Commit graph

34 commits

Author SHA1 Message Date
Lucas Gabriel Vuotto a327374a23 Embed dmenu in tabbed own window
Signed-off-by: Lucas Gabriel Vuotto <lgv@nanashi.co>
2018-03-11 13:21:23 +01:00
Quentin Rameau 05f583c519 Move tab selection keybinding from Ctrl-t to Ctrl-` 2017-05-02 18:23:04 +02:00
Lucas Gabriel Vuotto 3c79bcb408 Added xft support
Based on xft tabbed patch from the wiki.

Signed-off-by: Lucas Gabriel Vuotto <l.vuotto92@gmail.com>
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2016-02-18 16:56:57 +01:00
Quentin Rameau 8920c1ba19 Add configuration option for title truncation string
Permit to use arbitrary string instead of "..." (ie "$") when truncating
client title.

Signed-off-by: Christoph Lohmann <20h@r-36.net>
2016-01-04 18:29:40 +01:00
Quentin Rameau 735bed5824 Style cleanup
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2016-01-03 14:10:38 +01:00
Jonas Rabenstein 9d4b71ecad autofocus urgent tabs
When tabbed becomes urgent because one of it tabs becomes urgent, it
may be desireable to automatically focus that tab. As a notification may
be lost, if another notification comes in before you focused tabbed, the
switch is only done, if tabbed is not urgent already.
Moreover, it may be anoying, if you just type into one tab, another tab
gets urgent -therfore focused- and you type into the other tab, you may
switch between autofocus and nofocus using Ctrl-Shift-u.
Maybe it would also be usefull, if there would be an commandline
parameter to toggle that option, but as -u is already used for
urgent-tab-color, i did not implement that.

Signed-off-by: Jonas Rabenstein <jonas.rabenstein@studium.uni-erlangen.de>
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-08-19 21:17:37 +02:00
Jonas Rabenstein 5d0c5be102 focus urgent tabs
With a lot of open tabs its quite annoying to toggle through all tabs
until reaching the next one with an urgent hint set. Also with using
Ctrl-[0..9] to get to the first 10 tabs, in some cases this may have
disadvantages:
1. with more than 10 tabs, you can not use that quickselection
2. with a small tabbed window, you do not see every tab in the
   statusbar and therefore do not know which tab got urgent

Therefore I created a function, which iterates over all currently
managed tabs, focus the first urgent tab found or stays at the current
tab, if there is no urgent-tab. By default, that function is mapped to
Ctrl-u.

Signed-off-by: Jonas Rabenstein <jonas.rabenstein@studium.uni-erlangen.de>
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-08-19 21:17:33 +02:00
Markus Teich 5dd3d19ef9 support urgency wm hints
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2014-05-19 19:34:09 +02:00
Markus Teich e68297ed05 Allow selecting the colors on command line.
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2013-12-16 17:58:26 +01:00
Markus Teich a1aa453e99 select or open new tab with Ctrl-T
The default config will display all open tabs in dmenu. You can either select
one of them, or if you enter a string, that does not start with „0x“, tabbed
will open a new tab and run the command specified at tabbed-startup but append
the entered string to the command first.

With
tabbed -r 2 surf -e ''
you can hit Ctrl-T and either select an already opened tab or enter an URL,
which will be opened in a new tab with surf.

Signed-off-by: Christoph Lohmann <20h@r-36.net>
2013-12-01 20:03:40 +01:00
Christoph Lohmann 94add5a96d Adding an option to do relative new position. And fixing tab position.
Thanks Kyle Kramer for the suggestion!
2012-12-25 23:48:28 +01:00
Christoph Lohmann 29c5878d4c Adding fullscreen mode to tabbed. 2012-12-03 21:28:02 +01:00
Christoph Lohmann cc1b72371a New windows should be in the foreground. 2012-11-25 23:04:22 +01:00
Christoph Lohmann 6f49796250 Changing the single-linked list for clients to a malloc()ed array. This makes
algorithms more efficient, that depend on the number of clients or shuffeling
around. The patch also adds new shortcuts to move tabs in their position. The
default color scheme is changed to the one of the maintainer.
2012-11-25 22:09:55 +01:00
Connor Lane Smith b917de2bc6 new default colour scheme 2011-11-20 16:15:34 +01:00
Connor Lane Smith 214992a9ba added generic client support (thanks Stephen) 2011-05-06 21:40:53 +01:00
Enno Boland (tox) 13e3aca1cb improved focus handling 2010-02-16 19:53:03 +01:00
Enno Boland (tox) c6be3a7d9f tabbed remembers last viewed tab; open new tabs focused/unfocused can be configured now. 2009-12-15 09:26:01 +01:00
Enno Boland (tox) 12a1449305 using dwms/dmenus colors. 2009-10-28 12:09:37 +01:00
Enno Boland (tox) 6226c66c3a fixing bindings to move() 2009-10-27 21:07:45 +01:00
Enno Boland (tox) 89622e41b2 code cleaning, windows are properly closed on exit; if last client quits, exit 2009-10-26 16:50:38 +01:00
Enno Boland (tox) 204af1549b storing windowId in char[] variable. 2009-09-23 11:24:11 +02:00
Enno Boland (tox) e65f4837ca fixing config.def.h 2009-09-22 20:28:20 +02:00
Enno Boland (tox) ad9b0d6ea6 removing autostart. using stdin instead. 2009-09-08 16:24:13 +02:00
Enno Boland (tox) 9ed035a5c1 added classhints, tab-clicking works again. 2009-09-08 15:55:23 +02:00
Enno Boland (tox) 21ae332817 tabbed works. 2009-09-08 11:30:08 +02:00
Enno Boland (tox) 92571a0887 implementing spawntab(), rewriting run() 2009-09-08 00:06:46 +02:00
Enno Boland (tox) 6c5acb1b1e adding killclient, removing wmhints 2009-09-07 22:21:27 +02:00
Enno Boland (tox) 6e9420683a removing surf-stuff, distributing tabbed on its own. 2009-09-07 16:25:51 +02:00
Enno Boland (tox) 5af6007d6d merge 2009-09-07 14:29:23 +02:00
Enno Boland (tox) 151d29c5c3 changing keybindings 2009-09-07 14:28:43 +02:00
Enno Boland (tox) 2f2e21c0bb event system works, some code arranging 2009-09-07 14:21:26 +02:00
Enno Boland (tox) 7d000b3e26 start writing tabbed. 2009-09-07 13:22:41 +02:00
Enno Boland (tox) a1b70380db moving config.h to config.def.h. 2009-09-07 11:43:31 +02:00
Renamed from config.h (Browse further)