Commit Graph

40 Commits

Author SHA1 Message Date
Julien Danjou 85dbc8fd01 awful: fix completion #command == 0
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-19 08:27:50 +02:00
Julien Danjou 25a65cc2f3 awful: add support for Home and End keys
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 20:39:35 +02:00
Julien Danjou dcbe24b521 awful: fix bug with no completion
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 20:32:54 +02:00
Julien Danjou 9b6d03d05f awful: menu supports for C-w
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 20:30:53 +02:00
Julien Danjou dc452cb8c0 awful: use env to find bash
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 20:13:35 +02:00
Julien Danjou ecb1db4ca3 awful: enable bash completion
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 20:07:18 +02:00
Julien Danjou 6cfa589f03 tag: introduce geti() to get tag with numbers as index
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 17:56:24 +02:00
Julien Danjou 471e0f1088 tag: tag.get() now returns an 'hash' table
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 16:04:49 +02:00
TANABE Ken-ichi 95c8e05c4d Add client_zoom
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 13:24:43 +02:00
Julien Danjou 1edaef8247 awful: support completion callback
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 13:07:32 +02:00
Julien Danjou d9f49a0076 awful: add C-g support in menu
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 12:46:12 +02:00
Julien Danjou 9aa52f7b0f awful: fix a bug with backspace in menu
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-18 08:41:45 +02:00
Julien Danjou 6d2fc20038 awful: add some control with modkeys
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-17 16:54:46 +02:00
Julien Danjou 975eba0049 awful: simplify menu args
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-17 16:37:27 +02:00
Julien Danjou 66258a6d23 awful: add a cursor in the menu
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-17 16:11:35 +02:00
Julien Danjou 124c650929 awful: add eval() and more check in menu
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-13 17:51:28 +02:00
Julien Danjou 927d2af72f [awful] Escape menu command
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-11 15:52:34 +02:00
Julien Danjou f0131d985d [awful] Fix a bug in escape(), add unescape
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-11 15:49:57 +02:00
Lucas de Vries 76657e590c [awful/tabulous] Tagging to marking, add tabulous keybindings
Rename awful tagging to marking clients, create ismarked, togglemarked
and unmark, use userhooks for marked and unmarked, add tabulous
keybindings to the default config.

Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-11 10:35:54 +02:00
Julien Danjou a82a56d5f8 [awful] Add a tagging system to manipulate windows
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-11 08:52:07 +02:00
Lucas de Vries 0ccfea330a [tabulous] Improve
I've attached a patch file which improves on the recently added
tabulous lib a lot, using it will require a bit more config-end logic,
but it's much more powerful and allows for things such as tabbars and
autotabbing.

List of changes:
* [awful] Add awful.hooks.userhook_create and
awful.hooks.userhook_call so external libs can easily add their own
hooks (tabulous uses these)
* Tabulous now uses a tabindex system, instead of a messy circular
table, every set of tabs is now a tabbed view, this is more practical
and allows for the same order to be retained even if the focus shifts
(otherwise, the currently focussed tag would always be the first one
in the tabbar)
* Tabulous now exports a number of extra functions that will help you
in managing your tabs efficiently
* Tabulous now has an autotab_start() function you can call
(preferably right after the require so any other hooks you may have
set up won't interfere with it), when this is on, any newly created
windows will automatically be tabbed into the current tabbed view if
you have one selected (if the focussed window is not part of a tabbed
view, tabulous will do nothing)
* Tabulous bugfixes

Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-11 07:47:57 +02:00
Julien Danjou 7d79509df9 [keygrabber] Fix key mapping
- Use Mod5 to enter group 2 and 3
- Do not call the function is key not recognized

Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-10 22:37:45 +02:00
marc lagrange 77fc1cb503 [awful] Add escape function
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-10 18:26:14 +02:00
Julien Danjou 13a96b6edd [keygrab] Add keygrabbing infrastructure
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-10 17:22:36 +02:00
Julien Danjou cd825b36c0 [awful] Add a check in toggletag
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-10 11:51:36 +02:00
Julien Danjou 43fee02a5b [tabulous] First import
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-10 10:18:56 +02:00
Julien Danjou 1049393840 Revert "Replace tags by workspaces"
This reverts commit 00f966ea04.

Revert "[focus] Fix bogus arguments"
This reverts commit 816b5d16bc.

Revert "[mouse] Fix bug with floating"
This reverts commit 89daa72790.

Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-09 21:56:03 +02:00
Julien Danjou 00f966ea04 Replace tags by workspaces
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-09 16:30:46 +02:00
Julien Danjou ce44489bf2 [awful] Add client.movetoscreen()
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-09 09:06:00 +02:00
marco candrian 57227075d9 [awful] client_moveresize(+/- x-offset, +/- y-offset, +/- width, +/- height)
e.g.:
awful.client.moveresize(10, 0, 0, 0) --increase x-offset by 10 pixels -> moves it to the right
awful.client.moveresize(0, 0, -10, 0) --decreases width of client by 10 pixels

Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-07 10:41:19 +02:00
Lucas de Vries 252fd45573 [awful] Handle hooks
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-31 15:47:00 +02:00
Julien Danjou 60c8a3593d [lua] Split screen.* out of awesome.*
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-27 16:07:17 +02:00
Julien Danjou a5c00cca24 [layout] Pass screen number on arrange; fix layoutbox
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-26 16:07:35 +02:00
Fabienne Ducroquet 32b18d929a Add functions to change the layout
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-24 15:46:40 +02:00
Julien Danjou 60b9a9d2dc [awful] Export some function under tag, add layout_get
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-23 17:09:49 +02:00
Julien Danjou ccb2a2db77 [lua] Remove regex matching
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-23 13:17:02 +02:00
Lucas de Vries 961244964c [awful] Add a couple of trivial functions
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-23 11:51:53 +02:00
Julien Danjou e835f9604b [awful] Fix tag.view{prev,next}
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-22 08:56:57 +02:00
Lucas de Vries 97525dc0a6 [awful] Move the mouse when switching screen focus
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-21 16:59:39 +02:00
Julien Danjou 1f046b3c9f [everything] Switch from libconfuse to Lua
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-20 18:01:15 +02:00