mirror of https://github.com/lcpz/lain.git
fix maildir and /util/init.lua which was not counting email properly and lacking function util.element_in_table function
This commit is contained in:
parent
d0229ec2e2
commit
b60b9b7c2d
|
@ -210,4 +210,14 @@ function util.useless_gaps_resize(thatmuch)
|
||||||
awful.layout.arrange(mouse.screen)
|
awful.layout.arrange(mouse.screen)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Check if an element exist on a table
|
||||||
|
function util.element_in_table(element, tbl)
|
||||||
|
for _, i in pairs(tbl) do
|
||||||
|
if i == element then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
return setmetatable(util, { __index = wrequire })
|
return setmetatable(util, { __index = wrequire })
|
||||||
|
|
|
@ -11,6 +11,8 @@ local newtimer = require("lain.helpers").newtimer
|
||||||
|
|
||||||
local wibox = require("wibox")
|
local wibox = require("wibox")
|
||||||
|
|
||||||
|
local util = require("lain.util")
|
||||||
|
|
||||||
local io = io
|
local io = io
|
||||||
local os = { getenv = os.getenv }
|
local os = { getenv = os.getenv }
|
||||||
local pairs = pairs
|
local pairs = pairs
|
||||||
|
@ -66,15 +68,16 @@ local function worker(args)
|
||||||
table.sort(boxes)
|
table.sort(boxes)
|
||||||
|
|
||||||
newmail = "no mail"
|
newmail = "no mail"
|
||||||
|
--Count the total number of mails irrespective of where it was found
|
||||||
|
total = 0
|
||||||
|
|
||||||
local count = 0
|
|
||||||
for box, number in pairs(boxes)
|
for box, number in pairs(boxes)
|
||||||
do
|
do
|
||||||
count = count + 1
|
|
||||||
-- Add this box only if it's not to be ignored.
|
-- Add this box only if it's not to be ignored.
|
||||||
if not util.element_in_table(box, ignore_boxes)
|
if not util.element_in_table(box, ignore_boxes)
|
||||||
then
|
then
|
||||||
if newmail == ""
|
total = total + number
|
||||||
|
if newmail == "no mail"
|
||||||
then
|
then
|
||||||
newmail = box .. "(" .. number .. ")"
|
newmail = box .. "(" .. number .. ")"
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue