Commit Graph

7 Commits

Author SHA1 Message Date
Lucas de Vries 0918db5766 [tabulous] Fix merge to wrong tabindex 2008-06-11 13:27:05 +02:00
Lucas de Vries 8c9995354a [tabulous] Fix unhide clients in untab_all 2008-06-11 13:27:05 +02:00
Lucas de Vries 8ac45d9ead [tabulous] Fix duplicate clients when merging tabbed views 2008-06-11 13:27:05 +02:00
Lucas de Vries 734c421ab6 [tabulous] Allow merging tabbed views through client_tab 2008-06-11 13:27:05 +02:00
Lucas de Vries 70a9a676ed [tabulous] Fix untabbing last tab 2008-06-11 11:09:23 +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 43fee02a5b [tabulous] First import
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-06-10 10:18:56 +02:00