]>
git.madduck.net Git - etc/awesome.git/blobdiff - util/init.lua
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
-- Final list of menu items.
local cls_t = {}
-- Final list of menu items.
local cls_t = {}
- if cls_tags == nil
- then
- return nil
- end
+ if cls_tags == nil then return nil end
-- For each selected tag get all clients of that tag and add them to
-- the menu. A click on a menu item will raise that client.
-- For each selected tag get all clients of that tag and add them to
-- the menu. A click on a menu item will raise that client.
end
-- No clients? Then quit.
end
-- No clients? Then quit.
- if #cls_t <= 0
- then
- return nil
- end
+ if #cls_t <= 0 then return nil end
-- menu may contain some predefined values, otherwise start with a
-- fresh menu.
-- menu may contain some predefined values, otherwise start with a
-- fresh menu.
- if not menu
- then
- menu = {}
- end
+ if not menu then menu = {} end
-- Set the list of items and show the menu.
menu.items = cls_t
-- Set the list of items and show the menu.
menu.items = cls_t
local s = sc or mouse.screen or 1
local scr = screen[s]
local s = sc or mouse.screen or 1
local scr = screen[s]
+ for i = 1, #awful.tag.gettags(s) do
awful.tag.viewidx(direction,s)
if #awful.client.visible(s) > 0 then
return
awful.tag.viewidx(direction,s)
if #awful.client.visible(s) > 0 then
return
--- Delet e current tag (if empty)
+-- Remov e current tag (if empty)
-- Any rule set on the tag shall be broken
function util.remove_tag()
local tag = awful.tag.selected(mouse.screen)
-- Any rule set on the tag shall be broken
function util.remove_tag()
local tag = awful.tag.selected(mouse.screen)
awful.layout.arrange(mouse.screen)
end
awful.layout.arrange(mouse.screen)
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 })