tabbed, branch HEAD tab interface for application supporting Xembed d6e4aafdf7da4e1a4cf15510b7d94bb8e8553c6a 2025-08-09T12:35:48Z 2025-08-09T12:35:48Z bump version to 0.9 Hiltjo Posthuma hiltjo@codemadness.org commit d6e4aafdf7da4e1a4cf15510b7d94bb8e8553c6a parent 82374bcf6d35f6b05412382b8e51e1202ce4379b Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sat, 9 Aug 2025 14:35:48 +0200 bump version to 0.9 82374bcf6d35f6b05412382b8e51e1202ce4379b 2025-01-21T17:28:42Z 2025-01-23T13:22:51Z focus(): clear XUrgencyHint from the container window Mikhail Pchelin misha@freebsd.org commit 82374bcf6d35f6b05412382b8e51e1202ce4379b parent 405d9cdf3aa998b48c87fe995125877673712a74 Author: Mikhail Pchelin <misha@freebsd.org> Date: Tue, 21 Jan 2025 20:28:42 +0300 focus(): clear XUrgencyHint from the container window 405d9cdf3aa998b48c87fe995125877673712a74 2025-01-19T11:58:29Z 2025-01-19T12:34:50Z Use UTF8_STRING instead of COMPOUND_TEXT Mikhail Pchelin misha@FreeBSD.org commit 405d9cdf3aa998b48c87fe995125877673712a74 parent 7215169fbbb1f81c3bad49b847d1e5907f6ab70c Author: Mikhail Pchelin <misha@FreeBSD.org> Date: Sun, 19 Jan 2025 14:58:29 +0300 Use UTF8_STRING instead of COMPOUND_TEXT Using XCompoundTextStyle makes gnome-shell issue countless warnings in the message log when switching between tabs or selecting text: gnome-shell[5357]: Window manager warning: Window 0x800003 has property _NET_WM_NAME that was expected to have type UTF8_STRING format 8 and actually has type COMPOUND_TEXT format 8 n_items 0. This is most likely an application bug, not a window manager bug. The window has title="0:2:vim - "hostname" " class="tabbed" name="tabbed" 7215169fbbb1f81c3bad49b847d1e5907f6ab70c 2024-03-19T11:12:32Z 2024-03-19T11:12:32Z bump version to 0.8 Hiltjo Posthuma hiltjo@codemadness.org commit 7215169fbbb1f81c3bad49b847d1e5907f6ab70c parent 97ba13b1eb4756fb1a024fd1e83df6e393befd27 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Tue, 19 Mar 2024 12:12:32 +0100 bump version to 0.8 97ba13b1eb4756fb1a024fd1e83df6e393befd27 2023-04-09T10:47:07Z 2023-04-09T10:47:07Z restore SIGCHLD sighandler to default before spawning a program Hiltjo Posthuma hiltjo@codemadness.org commit 97ba13b1eb4756fb1a024fd1e83df6e393befd27 parent 66ef5f33e9987b70e2457c4a459f7ed84184604b Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 9 Apr 2023 12:47:07 +0200 restore SIGCHLD sighandler to default before spawning a program From sigaction(2): A child created via fork(2) inherits a copy of its parent's signal dispositions. During an execve(2), the dispositions of handled signals are reset to the default; the dispositions of ignored signals are left unchanged. This refused to start directly some programs from configuring in config.h: Some reported programs that didn't start were: mpv. Similar to the commit e81f17d4c196aaed6893fd4beed49991caa3e2a4 from dwm. 66ef5f33e9987b70e2457c4a459f7ed84184604b 2023-03-11T18:07:55Z 2023-03-11T18:07:55Z include X11/keysym.h: improve compatibility with older systems Hiltjo Posthuma hiltjo@codemadness.org commit 66ef5f33e9987b70e2457c4a459f7ed84184604b parent fdf5fc7305e86bee82c1d7466d0d74936c135b07 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sat, 11 Mar 2023 19:07:55 +0100 include X11/keysym.h: improve compatibility with older systems This matches dwm too. This makes it compile cleanly on a tested Slackware 11 system. fdf5fc7305e86bee82c1d7466d0d74936c135b07 2023-03-11T00:20:07Z 2023-03-11T12:14:56Z fix: faulty zombie reaping NRK nrk@disroot.org commit fdf5fc7305e86bee82c1d7466d0d74936c135b07 parent 41e2b8f30667078a4da04d5bd3d9eb839b118895 Author: NRK <nrk@disroot.org> Date: Sat, 11 Mar 2023 06:20:07 +0600 fix: faulty zombie reaping issues with the current signal handler: 1. die() isn't async-signal-safe 2. there's a race-window during reinstating the signal handler allowing zombies to be produced (should be rare in practice). 3. if waitpid fails, it will clobber the errno which can lead to undesired codepath being taken on the resuming code (this one can actually occur in practice). to reproduce the 3rd issue: ~> ./tabbed & [1] 20644 0x1800003 ~> while :; do kill -s SIGCHLD 20644; done >&2 2>/dev/null XIO: fatal IO error 10 (No child processes) on X server ":0" after 47 requests (47 known processed) with 0 events remaining. [1] + exit 1 ./tabbed set the signal handler to SIG_IGN to reap zombies automatically (according to POSIX.1-2001). NOTE: this patch follows dwm's commit 712d663. according to the manpage, none of the sa_flags being set are meaningful since we're using SIG_IGN. they used to be meaningful on earlier version of the patch where it was using SIG_DFL, i've kept them here just in case. 41e2b8f30667078a4da04d5bd3d9eb839b118895 2022-10-14T17:54:18Z 2022-10-14T17:54:18Z remove config.mk Hiltjo Posthuma hiltjo@codemadness.org commit 41e2b8f30667078a4da04d5bd3d9eb839b118895 parent 418899e7445deaf92b0fc8401867b421accb6e1c Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Fri, 14 Oct 2022 19:54:18 +0200 remove config.mk 418899e7445deaf92b0fc8401867b421accb6e1c 2022-10-14T17:19:54Z 2022-10-14T17:19:54Z Makefile: whoops add proper comment for OpenBSD Hiltjo Posthuma hiltjo@codemadness.org commit 418899e7445deaf92b0fc8401867b421accb6e1c parent deda1bb016b035f4387a09df8d81c1fc14eaf189 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Fri, 14 Oct 2022 19:19:54 +0200 Makefile: whoops add proper comment for OpenBSD deda1bb016b035f4387a09df8d81c1fc14eaf189 2022-10-14T17:18:10Z 2022-10-14T17:18:10Z Makefile improvements Hiltjo Posthuma hiltjo@codemadness.org commit deda1bb016b035f4387a09df8d81c1fc14eaf189 parent 13f13ee5827f082babb121f74ae23548bdd12dd8 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Fri, 14 Oct 2022 19:18:10 +0200 Makefile improvements * Respect system cflags, ldflags, packages can override them all with TABBED_{CFLAGS,LDFLAGS}. Remove -Wall and -Os and -s. * Install README as documentation. * dist: stream directly to a gzipped tarball. * options: remove it. * Add ".POSIX:" * Remove config.mk 13f13ee5827f082babb121f74ae23548bdd12dd8 2022-10-12T21:01:03Z 2022-10-12T21:01:03Z Makefile: simplify and remove hiding the build process Hiltjo Posthuma hiltjo@codemadness.org commit 13f13ee5827f082babb121f74ae23548bdd12dd8 parent 910e67db33dc295b73c1861a79d520b0bd527b2d Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Wed, 12 Oct 2022 23:01:03 +0200 Makefile: simplify and remove hiding the build process 910e67db33dc295b73c1861a79d520b0bd527b2d 2022-10-12T20:55:21Z 2022-10-12T20:55:21Z Makefile: add xembed.1 in the dist target Hiltjo Posthuma hiltjo@codemadness.org commit 910e67db33dc295b73c1861a79d520b0bd527b2d parent 5ddbc73bb885cc140a19e2a2e338f3b1b89b2263 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Wed, 12 Oct 2022 22:55:21 +0200 Makefile: add xembed.1 in the dist target 5ddbc73bb885cc140a19e2a2e338f3b1b89b2263 2022-10-05T08:29:36Z 2022-10-05T15:54:36Z config.h: mark keys as const NRK nrk@disroot.org commit 5ddbc73bb885cc140a19e2a2e338f3b1b89b2263 parent b372f9ce28610dc8dd860abd42f9837972bc5adb Author: NRK <nrk@disroot.org> Date: Wed, 5 Oct 2022 14:29:36 +0600 config.h: mark keys as const b372f9ce28610dc8dd860abd42f9837972bc5adb 2022-10-04T17:38:44Z 2022-10-04T17:38:44Z bump version to 0.7 Hiltjo Posthuma hiltjo@codemadness.org commit b372f9ce28610dc8dd860abd42f9837972bc5adb parent dabf6a25ab01107fc1e0464ee6a3e369d1626f97 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Tue, 4 Oct 2022 19:38:44 +0200 bump version to 0.7 dabf6a25ab01107fc1e0464ee6a3e369d1626f97 2020-05-12T15:09:01Z 2020-05-30T19:28:25Z Fixed crash when window height was less or equal to bar height mikau mikau@aaathats3as.com commit dabf6a25ab01107fc1e0464ee6a3e369d1626f97 parent b5f9ec647aae2d9a1d3bd586eb7523a4e0a329a3 Author: mikau <mikau@aaathats3as.com> Date: Tue, 12 May 2020 17:09:01 +0200 Fixed crash when window height was less or equal to bar height When resizing, the embedded client is being resized to (height = wh - bh), which is (<= 0) if (wh <= bh). This generates a BadValue Error leading to a crash. This patch fixes that by hiding the tab bar if the window height is too small, and also sets a min_height WM hint to prevent that situation from happening in the first place. b5f9ec647aae2d9a1d3bd586eb7523a4e0a329a3 2018-03-10T05:44:39Z 2018-03-11T12:21:25Z Add OpenBSD support to config.mk Lucas Gabriel Vuotto lvuotto92@gmail.com commit b5f9ec647aae2d9a1d3bd586eb7523a4e0a329a3 parent a327374a23abf7f75a8a149c4f333cc49d17b07e Author: Lucas Gabriel Vuotto <lvuotto92@gmail.com> Date: Sat, 10 Mar 2018 02:44:39 -0300 Add OpenBSD support to config.mk Signed-off-by: Lucas Gabriel Vuotto <lgv@nanashi.co> a327374a23abf7f75a8a149c4f333cc49d17b07e 2018-03-10T05:44:38Z 2018-03-11T12:21:23Z Embed dmenu in tabbed own window Lucas Gabriel Vuotto lvuotto92@gmail.com commit a327374a23abf7f75a8a149c4f333cc49d17b07e parent bbcdf1544c1b602dc8a1525ccce513ecbc40392d Author: Lucas Gabriel Vuotto <lvuotto92@gmail.com> Date: Sat, 10 Mar 2018 02:44:38 -0300 Embed dmenu in tabbed own window Signed-off-by: Lucas Gabriel Vuotto <lgv@nanashi.co> bbcdf1544c1b602dc8a1525ccce513ecbc40392d 2017-09-28T13:36:12Z 2017-09-29T19:32:33Z Fix minor inconsistency in man page Alessandro Caputo nonedisponibile@gmail.com commit bbcdf1544c1b602dc8a1525ccce513ecbc40392d parent 6dc3978edf56ef6760ed818e29eb920138b09802 Author: Alessandro Caputo <nonedisponibile@gmail.com> Date: Thu, 28 Sep 2017 15:36:12 +0200 Fix minor inconsistency in man page 6dc3978edf56ef6760ed818e29eb920138b09802 2017-05-08T01:08:37Z 2017-05-08T06:58:45Z Fix movetab and focusurgent when there's no client Caleb Malchik cmalchik@gmail.com commit 6dc3978edf56ef6760ed818e29eb920138b09802 parent 05f583c519a3dc438994a9800ab31a7fa0da72ee Author: Caleb Malchik <cmalchik@gmail.com> Date: Sun, 7 May 2017 18:08:37 -0700 Fix movetab and focusurgent when there's no client Accessing those would crash with a floating point exception. 05f583c519a3dc438994a9800ab31a7fa0da72ee 2017-05-02T16:23:04Z 2017-05-02T16:23:04Z Move tab selection keybinding from Ctrl-t to Ctrl-` Quentin Rameau quinq@fifth.space commit 05f583c519a3dc438994a9800ab31a7fa0da72ee parent 00c414320256b700752f9352f10563cc2dfa3adf Author: Quentin Rameau <quinq@fifth.space> Date: Tue, 2 May 2017 18:23:04 +0200 Move tab selection keybinding from Ctrl-t to Ctrl-` 00c414320256b700752f9352f10563cc2dfa3adf 2017-02-08T12:54:20Z 2017-03-28T18:53:33Z One killclient() is enough. Christoph Lohmann 20h@r-36.net commit 00c414320256b700752f9352f10563cc2dfa3adf parent bc236142fa72d2f9d6b5c790d3f3a9a9168a7164 Author: Christoph Lohmann <20h@r-36.net> Date: Wed, 8 Feb 2017 13:54:20 +0100 One killclient() is enough. bc236142fa72d2f9d6b5c790d3f3a9a9168a7164 2016-04-25T11:53:12Z 2016-04-25T11:53:12Z The forgotten half of the last patch. Christoph Lohmann 20h@r-36.net commit bc236142fa72d2f9d6b5c790d3f3a9a9168a7164 parent 95b46cd3a92cab0a9b18cabb911e11f7300c0e1a Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 25 Apr 2016 13:53:12 +0200 The forgotten half of the last patch. 95b46cd3a92cab0a9b18cabb911e11f7300c0e1a 2016-03-21T02:16:12Z 2016-03-25T06:41:43Z add -k to close tabbed foreground client on WMDelete Justin Keogh suckless@v6y.net commit 95b46cd3a92cab0a9b18cabb911e11f7300c0e1a parent 4ccaba49681008900bacfd1eec23571d9b488619 Author: Justin Keogh <suckless@v6y.net> Date: Mon, 21 Mar 2016 02:16:12 +0000 add -k to close tabbed foreground client on WMDelete Hello, this is useful when you want to use the same key binding that closes windows to close tabs. I got tired of loosing my tabbed/surf session when I hit my WM's close key. "Last tab" behavior still respects -c/-f. Cheers -J From 829e95855f0fe78a368788a5e72231bd6456a8cf Mon Sep 17 00:00:00 2001 From: jakeogh <github.com@v6y.net> Date: Mon, 21 Mar 2016 01:36:28 +0000 Subject: [PATCH] add -k to close foreground tabbed client on WM_DELETE_WINDOW Signed-off-by: Christoph Lohmann <20h@r-36.net> 4ccaba49681008900bacfd1eec23571d9b488619 2016-02-21T16:22:58Z 2016-02-21T16:22:58Z Import the arg.h from st with the fixed oob bug. Christoph Lohmann 20h@r-36.net commit 4ccaba49681008900bacfd1eec23571d9b488619 parent 3c79bcb40808c31a9f8f47538f4f8d5c489b7f60 Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 21 Feb 2016 17:22:58 +0100 Import the arg.h from st with the fixed oob bug. 3c79bcb40808c31a9f8f47538f4f8d5c489b7f60 2016-02-13T21:42:14Z 2016-02-18T15:56:57Z Added xft support Lucas Gabriel Vuotto l.vuotto92@gmail.com commit 3c79bcb40808c31a9f8f47538f4f8d5c489b7f60 parent 8920c1ba196df53a8ca06c179a3aa3ee260a6935 Author: Lucas Gabriel Vuotto <l.vuotto92@gmail.com> Date: Sat, 13 Feb 2016 18:42:14 -0300 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> 8920c1ba196df53a8ca06c179a3aa3ee260a6935 2016-01-04T01:21:04Z 2016-01-04T17:29:40Z Add configuration option for title truncation string Quentin Rameau quinq@fifth.space commit 8920c1ba196df53a8ca06c179a3aa3ee260a6935 parent eb0ff62120df6a5e87f26ba0b1e86bbaebeccb87 Author: Quentin Rameau <quinq@fifth.space> Date: Mon, 4 Jan 2016 02:21:04 +0100 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> eb0ff62120df6a5e87f26ba0b1e86bbaebeccb87 2016-01-03T12:01:32Z 2016-01-03T13:11:20Z Remove h flag, put usage() in the default case Quentin Rameau quinq@fifth.space commit eb0ff62120df6a5e87f26ba0b1e86bbaebeccb87 parent 105855240e8a63f6c02c3b960652ff5e8605e010 Author: Quentin Rameau <quinq@fifth.space> Date: Sun, 3 Jan 2016 13:01:32 +0100 Remove h flag, put usage() in the default case Signed-off-by: Christoph Lohmann <20h@r-36.net> 105855240e8a63f6c02c3b960652ff5e8605e010 2016-01-03T12:01:14Z 2016-01-03T13:11:02Z Arrange diagnostic messages Quentin Rameau quinq@fifth.space commit 105855240e8a63f6c02c3b960652ff5e8605e010 parent 735bed582460a2150702a74f24b6822397e41fc0 Author: Quentin Rameau <quinq@fifth.space> Date: Sun, 3 Jan 2016 13:01:14 +0100 Arrange diagnostic messages Fix error messages to use argv0 instead of fixed “tabbed”. Break usage message into multiple lines. Signed-off-by: Christoph Lohmann <20h@r-36.net> 735bed582460a2150702a74f24b6822397e41fc0 2016-01-03T12:00:57Z 2016-01-03T13:10:38Z Style cleanup Quentin Rameau quinq@fifth.space commit 735bed582460a2150702a74f24b6822397e41fc0 parent 46887ac5505076f3a3907e3fd4a5e3ec00f29d63 Author: Quentin Rameau <quinq@fifth.space> Date: Sun, 3 Jan 2016 13:00:57 +0100 Style cleanup Signed-off-by: Christoph Lohmann <20h@r-36.net> 46887ac5505076f3a3907e3fd4a5e3ec00f29d63 2016-01-02T18:11:31Z 2016-01-03T08:24:32Z Fix install paths and default build flag Quentin Rameau quinq@fifth.space commit 46887ac5505076f3a3907e3fd4a5e3ec00f29d63 parent df8261e89f7e98c822328d8f261c46fa55f3cf86 Author: Quentin Rameau <quinq@fifth.space> Date: Sat, 2 Jan 2016 19:11:31 +0100 Fix install paths and default build flag Ensure that paths are quoted. Compile with -Os by default. Signed-off-by: Christoph Lohmann <20h@r-36.net> df8261e89f7e98c822328d8f261c46fa55f3cf86 2016-01-03T08:01:20Z 2016-01-03T08:01:20Z Bumping up the year. Christoph Lohmann 20h@r-36.net commit df8261e89f7e98c822328d8f261c46fa55f3cf86 parent 7f6085d42a4d57d3c9b3ea85a516782f7e80d1fe Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 3 Jan 2016 09:01:20 +0100 Bumping up the year. Thanks for the bug report, FRIGN! 7f6085d42a4d57d3c9b3ea85a516782f7e80d1fe 2016-01-01T13:19:10Z 2016-01-01T13:19:10Z Bump year. Christoph Lohmann 20h@r-36.net commit 7f6085d42a4d57d3c9b3ea85a516782f7e80d1fe parent 9d4b71ecadd5b3c2c777b273fa4d2c0cc0c3a464 Author: Christoph Lohmann <20h@r-36.net> Date: Fri, 1 Jan 2016 14:19:10 +0100 Bump year. 9d4b71ecadd5b3c2c777b273fa4d2c0cc0c3a464 2015-08-19T19:11:16Z 2015-08-19T19:17:37Z autofocus urgent tabs Jonas Rabenstein jonas.rabenstein@studium.uni-erlangen.de commit 9d4b71ecadd5b3c2c777b273fa4d2c0cc0c3a464 parent 5d0c5be1028c67f3b499017c5c39019f4b1d8c10 Author: Jonas Rabenstein <jonas.rabenstein@studium.uni-erlangen.de> Date: Wed, 19 Aug 2015 21:11:16 +0200 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> 5d0c5be1028c67f3b499017c5c39019f4b1d8c10 2015-08-19T19:11:15Z 2015-08-19T19:17:33Z focus urgent tabs Jonas Rabenstein jonas.rabenstein@studium.uni-erlangen.de commit 5d0c5be1028c67f3b499017c5c39019f4b1d8c10 parent 55dc32b27b73c121cab18009bf087e95ef3d9c18 Author: Jonas Rabenstein <jonas.rabenstein@studium.uni-erlangen.de> Date: Wed, 19 Aug 2015 21:11:15 +0200 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> 55dc32b27b73c121cab18009bf087e95ef3d9c18 2015-05-09T19:06:00Z 2015-05-09T19:06:00Z Fixing some manpage formatting and formatting in xembed.c. Christoph Lohmann 20h@r-36.net commit 55dc32b27b73c121cab18009bf087e95ef3d9c18 parent d60069a3e7a9e382f3221f8e405ad8c05abeea20 Author: Christoph Lohmann <20h@r-36.net> Date: Sat, 9 May 2015 21:06:00 +0200 Fixing some manpage formatting and formatting in xembed.c. d60069a3e7a9e382f3221f8e405ad8c05abeea20 2015-05-06T16:46:10Z 2015-05-09T18:03:08Z add xembed wrapper utility Connor Lane Smith cls@lubutu.com commit d60069a3e7a9e382f3221f8e405ad8c05abeea20 parent 0728caee306423cd1dc139e000828329c9285ab7 Author: Connor Lane Smith <cls@lubutu.com> Date: Wed, 6 May 2015 17:46:10 +0100 add xembed wrapper utility xembed will cause a command to attempt to XEmbed into the window given by the environment variable XEMBED, so long as it is in the foreground of its controlling terminal. This causes a process to effectively take the place of the terminal window, unless it is backgrounded. Signed-off-by: Christoph Lohmann <20h@r-36.net> 0728caee306423cd1dc139e000828329c9285ab7 2015-03-10T10:29:43Z 2015-03-10T20:23:27Z fix bug in unmanage: check if lastsel is initialized Markus Teich markus.teich@stusta.mhn.de commit 0728caee306423cd1dc139e000828329c9285ab7 parent c2ce9be47170115a7fa301cc6e93da63847fb860 Author: Markus Teich <markus.teich@stusta.mhn.de> Date: Tue, 10 Mar 2015 11:29:43 +0100 fix bug in unmanage: check if lastsel is initialized Signed-off-by: Christoph Lohmann <20h@r-36.net> c2ce9be47170115a7fa301cc6e93da63847fb860 2015-01-25T09:52:10Z 2015-01-25T09:52:10Z My libc wants _DEFAULT_SOURCE. Christoph Lohmann 20h@r-36.net commit c2ce9be47170115a7fa301cc6e93da63847fb860 parent 74115f685f6b874b4e40874f4f3bd14d71df5e97 Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 25 Jan 2015 10:52:10 +0100 My libc wants _DEFAULT_SOURCE. 74115f685f6b874b4e40874f4f3bd14d71df5e97 2015-01-21T02:46:38Z 2015-01-25T09:51:48Z revise drawbar and related mechanisms. Markus Teich markus.teich@stusta.mhn.de commit 74115f685f6b874b4e40874f4f3bd14d71df5e97 parent 829980f28aa91f4837e047bd9e3b599bf6d655a6 Author: Markus Teich <markus.teich@stusta.mhn.de> Date: Wed, 21 Jan 2015 03:46:38 +0100 revise drawbar and related mechanisms. This also fixes a bug, where the last tab was hidden and no "after" text was displayed. Signed-off-by: Christoph Lohmann <20h@r-36.net> 829980f28aa91f4837e047bd9e3b599bf6d655a6 2014-10-07T15:15:59Z 2014-10-14T16:40:59Z movetab(): Move selected tab instead of switching Markus Teich markus.teich@stusta.mhn.de commit 829980f28aa91f4837e047bd9e3b599bf6d655a6 parent 5c560f3784971b1a3bbfc7d18af759778f7779d1 Author: Markus Teich <markus.teich@stusta.mhn.de> Date: Tue, 7 Oct 2014 17:15:59 +0200 movetab(): Move selected tab instead of switching Before this patch, movetab() just switched positions of the selected tab with the new position. This resulted in unexpected behaviour when „moving“ a tab over one end of the list. Now tabs are moved correctly by the specified amount of indizes. Signed-off-by: Christoph Lohmann <20h@r-36.net> 5c560f3784971b1a3bbfc7d18af759778f7779d1 2014-09-10T17:50:34Z 2014-09-13T05:56:29Z tabbed: UnmapNotify patch Okan Demirmen okan@demirmen.com commit 5c560f3784971b1a3bbfc7d18af759778f7779d1 parent b4fed5a100f2fe50cb7caa33e6d58edebe1e7f80 Author: Okan Demirmen <okan@demirmen.com> Date: Wed, 10 Sep 2014 13:50:34 -0400 tabbed: UnmapNotify patch Hi, Simple patch for tabbed that prevents tabbed from killing a client that it should no longer be managing due to an UnmapNotify event. Add support for UnmapNotify; allows a window to map and unmap without needing it to be destroyed. Thanks, Okan Signed-off-by: Christoph Lohmann <20h@r-36.net> b4fed5a100f2fe50cb7caa33e6d58edebe1e7f80 2014-06-21T05:46:26Z 2014-08-04T21:10:39Z Clear urgency hint on sel == c Peter Hofmann scm@uninformativ.de commit b4fed5a100f2fe50cb7caa33e6d58edebe1e7f80 parent 9d1d6d9409df1a7045806c1e802d89d08b0ae0a7 Author: Peter Hofmann <scm@uninformativ.de> Date: Sat, 21 Jun 2014 07:46:26 +0200 Clear urgency hint on sel == c - Run "tabbed xterm -into". - Open a new tab using Ctrl+Shift+Enter, switch to it using Ctrl+Tab. - Run "sleep 2; printf '\a'". - Quickly change back to the first tab (c = 0) and wait for the second one (c = 1) to get the urgency hint. - Close the first tab using Ctrl+Q or Ctrl+D. This sets sel = 0 and c = 0, so focus() won't touch the urgency hint. - Now, the urgency hint on the second tab has not been cleared. Open a new tab to verify it. Signed-off-by: Christoph Lohmann <20h@r-36.net> 9d1d6d9409df1a7045806c1e802d89d08b0ae0a7 2014-05-24T19:09:56Z 2014-06-01T14:13:21Z Replace emallocz with ecalloc. noname noname@inventati.org commit 9d1d6d9409df1a7045806c1e802d89d08b0ae0a7 parent c778de59e30fd65556209623aec5f8544a3e0e2f Author: noname <noname@inventati.org> Date: Sat, 24 May 2014 23:09:56 +0400 Replace emallocz with ecalloc. Signed-off-by: Christoph Lohmann <20h@r-36.net> c778de59e30fd65556209623aec5f8544a3e0e2f 2014-05-13T23:50:10Z 2014-05-19T17:34:34Z add urgent color cmdline options Markus Teich markus.teich@stusta.mhn.de commit c778de59e30fd65556209623aec5f8544a3e0e2f parent 5dd3d19ef9ae5f54c515b14713933a65aa809d7b Author: Markus Teich <markus.teich@stusta.mhn.de> Date: Wed, 14 May 2014 01:50:10 +0200 add urgent color cmdline options Signed-off-by: Christoph Lohmann <20h@r-36.net> 5dd3d19ef9ae5f54c515b14713933a65aa809d7b 2014-05-13T23:34:44Z 2014-05-19T17:34:09Z support urgency wm hints Markus Teich markus.teich@stusta.mhn.de commit 5dd3d19ef9ae5f54c515b14713933a65aa809d7b parent 030eda81cc622ad0c3efe2ab1f1a657ee82e45cb Author: Markus Teich <markus.teich@stusta.mhn.de> Date: Wed, 14 May 2014 01:34:44 +0200 support urgency wm hints Signed-off-by: Christoph Lohmann <20h@r-36.net> 030eda81cc622ad0c3efe2ab1f1a657ee82e45cb 2014-01-26T19:05:40Z 2014-01-26T19:05:40Z Simplifying the lastsel handling a bit. Christoph Lohmann 20h@r-36.net commit 030eda81cc622ad0c3efe2ab1f1a657ee82e45cb parent 4ed0a2da67f742cfb75f85fc02f703e21a0206d6 Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 26 Jan 2014 20:05:40 +0100 Simplifying the lastsel handling a bit. Some checks and comments were removed to simplify the function. 4ed0a2da67f742cfb75f85fc02f703e21a0206d6 2014-01-26T17:52:53Z 2014-01-26T17:52:53Z The check for a minimal new lastsel is not needed anymore. Christoph Lohmann 20h@r-36.net commit 4ed0a2da67f742cfb75f85fc02f703e21a0206d6 parent 4b2dfb110f4c2698ab27ea6ad2f6f2e914631b9f Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 26 Jan 2014 18:52:53 +0100 The check for a minimal new lastsel is not needed anymore. 4b2dfb110f4c2698ab27ea6ad2f6f2e914631b9f 2014-01-26T17:48:52Z 2014-01-26T17:48:52Z Applying the client sel handling of quinq. Christoph Lohmann 20h@r-36.net commit 4b2dfb110f4c2698ab27ea6ad2f6f2e914631b9f parent 0120447e0417e9f52b5c2ae081f07f922a2ea9c2 Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 26 Jan 2014 18:48:52 +0100 Applying the client sel handling of quinq. When after unmanaging the the last selected client was unmanaged, select the last client. 0120447e0417e9f52b5c2ae081f07f922a2ea9c2 2014-01-21T22:12:08Z 2014-01-22T05:34:10Z update years in copyright notices Markus Teich markus.teich@stusta.mhn.de commit 0120447e0417e9f52b5c2ae081f07f922a2ea9c2 parent 7a15235114cb84af462776e6f908ffdc3e077652 Author: Markus Teich <markus.teich@stusta.mhn.de> Date: Tue, 21 Jan 2014 23:12:08 +0100 update years in copyright notices Signed-off-by: Christoph Lohmann <20h@r-36.net> 7a15235114cb84af462776e6f908ffdc3e077652 2014-01-21T18:43:40Z 2014-01-21T18:43:40Z Adding conforming documentation of the commandline color support. Christoph Lohmann 20h@r-36.net commit 7a15235114cb84af462776e6f908ffdc3e077652 parent 53a43774db126e04558ebdd576f378d27ed1e166 Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 21 Jan 2014 19:43:40 +0100 Adding conforming documentation of the commandline color support. 53a43774db126e04558ebdd576f378d27ed1e166 2014-01-21T18:22:03Z 2014-01-21T18:22:03Z Release 0.6. Christoph Lohmann 20h@r-36.net commit 53a43774db126e04558ebdd576f378d27ed1e166 parent 0214014fbedb905b5d09e2916e831d47f534d992 Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 21 Jan 2014 19:22:03 +0100 Release 0.6. 0214014fbedb905b5d09e2916e831d47f534d992 2014-01-21T18:18:00Z 2014-01-21T18:19:58Z Fix crash on client termination Gregor Best gbe@ring0.de commit 0214014fbedb905b5d09e2916e831d47f534d992 parent e68297ed05c989f204a5e074e7528ee105067160 Author: Gregor Best <gbe@ring0.de> Date: Tue, 21 Jan 2014 19:18:00 +0100 Fix crash on client termination Signed-off-by: Gregor Best <gbe@ring0.de> Signed-off-by: Christoph Lohmann <20h@r-36.net> e68297ed05c989f204a5e074e7528ee105067160 2013-12-12T17:06:51Z 2013-12-16T16:58:26Z Allow selecting the colors on command line. Markus Teich markus.teich@stusta.mhn.de commit e68297ed05c989f204a5e074e7528ee105067160 parent 06f6bade81fed884641be98812e0a38a48cc8f36 Author: Markus Teich <markus.teich@stusta.mhn.de> Date: Thu, 12 Dec 2013 18:06:51 +0100 Allow selecting the colors on command line. Signed-off-by: Christoph Lohmann <20h@r-36.net> 06f6bade81fed884641be98812e0a38a48cc8f36 2013-12-01T19:06:32Z 2013-12-01T19:06:32Z Document the new ctrl+t feature. Christoph Lohmann 20h@r-36.net commit 06f6bade81fed884641be98812e0a38a48cc8f36 parent a1aa453e99f198186d39b90b1229cc1bcb8dc466 Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 1 Dec 2013 20:06:32 +0100 Document the new ctrl+t feature. a1aa453e99f198186d39b90b1229cc1bcb8dc466 2013-11-28T17:26:21Z 2013-12-01T19:03:40Z select or open new tab with Ctrl-T Markus Teich markus.teich@stusta.mhn.de commit a1aa453e99f198186d39b90b1229cc1bcb8dc466 parent b46a3a278856bb33dc299d11d0be1b01d04df39c Author: Markus Teich <markus.teich@stusta.mhn.de> Date: Thu, 28 Nov 2013 18:26:21 +0100 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> b46a3a278856bb33dc299d11d0be1b01d04df39c 2013-12-01T19:03:16Z 2013-12-01T19:03:16Z Revert "select tab with X ClientMessage event" Christoph Lohmann 20h@r-36.net commit b46a3a278856bb33dc299d11d0be1b01d04df39c parent 34baef933d0bba6dad20e1b9f24878b63756e443 Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 1 Dec 2013 20:03:16 +0100 Revert "select tab with X ClientMessage event" This reverts commit 34baef933d0bba6dad20e1b9f24878b63756e443. 34baef933d0bba6dad20e1b9f24878b63756e443 2013-11-28T01:24:58Z 2013-12-01T18:59:22Z select tab with X ClientMessage event Markus Teich markus.teich@stusta.mhn.de commit 34baef933d0bba6dad20e1b9f24878b63756e443 parent 14beaabe6ccbdf12546f31edf931e30cbe9c0c82 Author: Markus Teich <markus.teich@stusta.mhn.de> Date: Thu, 28 Nov 2013 02:24:58 +0100 select tab with X ClientMessage event Signed-off-by: Christoph Lohmann <20h@r-36.net> 14beaabe6ccbdf12546f31edf931e30cbe9c0c82 2013-07-29T07:11:33Z 2013-10-10T16:45:19Z Fixed obscure miscalculation when a client is closed. Alexander Sedov alex0player@gmail.com commit 14beaabe6ccbdf12546f31edf931e30cbe9c0c82 parent 361ddc85d506c058562ccba7c68370d49733c928 Author: Alexander Sedov <alex0player@gmail.com> Date: Mon, 29 Jul 2013 11:11:33 +0400 Fixed obscure miscalculation when a client is closed. This crops up whenever you just switched from tab # N+1 to tab # N and close current tab. unmanage() first decreases lastsel (so it becomes N) then erroneously tests it against sel and focuses first tab instead. One can see that focus() would never set lastsel == sel, so I took liberty to fix this annoying behaviour which happens to frequently with newposition = 0 and npisrelative = True settings. Signed-off-by: Christoph Lohmann <20h@r-36.net> 361ddc85d506c058562ccba7c68370d49733c928 2013-08-21T04:47:51Z 2013-08-21T04:47:51Z Fixing the manpage project name. Christoph Lohmann 20h@r-36.net commit 361ddc85d506c058562ccba7c68370d49733c928 parent 9b007101f20b0f6cb011111486c79c34078b7b5d Author: Christoph Lohmann <20h@r-36.net> Date: Wed, 21 Aug 2013 06:47:51 +0200 Fixing the manpage project name. Thanks Joerg Jung for noticing! 9b007101f20b0f6cb011111486c79c34078b7b5d 2013-08-20T16:44:00Z 2013-08-20T16:44:00Z Adding a geometry flag to tabbed. Christoph Lohmann 20h@r-36.net commit 9b007101f20b0f6cb011111486c79c34078b7b5d parent 97ce0f717a69717ab28bc59072fef42d94b1fda8 Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 20 Aug 2013 18:44:00 +0200 Adding a geometry flag to tabbed. Thanks for the hint Thorsten Glaser! 97ce0f717a69717ab28bc59072fef42d94b1fda8 2013-07-07T18:41:24Z 2013-07-12T04:48:18Z Don't set cmd[0] to the window ID Gregor Best gbe@ring0.de commit 97ce0f717a69717ab28bc59072fef42d94b1fda8 parent 18eef19217a306c5b83193da8662b2b970ce4e47 Author: Gregor Best <gbe@ring0.de> Date: Sun, 7 Jul 2013 20:41:24 +0200 Don't set cmd[0] to the window ID Ahoy, the attached patch fixes a tiny issue with tabbed. When running it without a command and having it run spawn(), it tried to execute its window ID as a command. While most people probably don't have executables called 341123 or the like in their path, I think that is not exactly intended. The following patch fixes that: From c7ade36f8ef6429546ad89bc9ab479fa44c4790a Mon Sep 17 00:00:00 2001 From: Gregor Best <gbe@ring0.de> Date: Sun, 7 Jul 2013 20:36:06 +0200 Subject: [PATCH] Don't set cmd[0] to the window ID Starting tabbed without a command sets cmd[0] to the window ID of tabbed. This leads to funky errors such as "execvp: <ID> failed: no such file or directory" when running spawn(). Signed-off-by: Gregor Best <gbe@ring0.de> Signed-off-by: Christoph Lohmann <20h@r-36.net> 18eef19217a306c5b83193da8662b2b970ce4e47 2013-06-23T19:10:15Z 2013-06-23T19:10:15Z Noone likes -Wextra. Christoph Lohmann 20h@r-36.net commit 18eef19217a306c5b83193da8662b2b970ce4e47 parent 23a1589c93cedf89df8a570f85be904d1b0dd599 Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 23 Jun 2013 21:10:15 +0200 Noone likes -Wextra. I don't have the time to care for X11 that much. 23a1589c93cedf89df8a570f85be904d1b0dd599 2013-06-23T19:09:50Z 2013-06-23T19:09:50Z Making the license fetishists happy. Christoph Lohmann 20h@r-36.net commit 23a1589c93cedf89df8a570f85be904d1b0dd599 parent 4d58bb1635cb0a9b2448d37c43b0b70ee1e30349 Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 23 Jun 2013 21:09:50 +0200 Making the license fetishists happy. 4d58bb1635cb0a9b2448d37c43b0b70ee1e30349 2013-06-10T16:24:27Z 2013-06-10T16:24:27Z Adding more warnings and no debugging symbols. Christoph Lohmann 20h@r-36.net commit 4d58bb1635cb0a9b2448d37c43b0b70ee1e30349 parent eebaedf3da040856248a4b96276eb2aff3f9a8f3 Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 10 Jun 2013 18:24:27 +0200 Adding more warnings and no debugging symbols. Thanks Joerg Jung! eebaedf3da040856248a4b96276eb2aff3f9a8f3 2013-05-28T21:07:26Z 2013-05-28T21:07:26Z Applying a fix for tab rotation. Christoph Lohmann 20h@r-36.net commit eebaedf3da040856248a4b96276eb2aff3f9a8f3 parent 7cb38e81b5256496acf4dcd97fc01081efc8fc1f Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 28 May 2013 23:07:26 +0200 Applying a fix for tab rotation. Thanks "Oleg O. Chukaev" <oleg.chukaev@mail.ru>! 7cb38e81b5256496acf4dcd97fc01081efc8fc1f 2013-05-20T16:14:27Z 2013-05-20T16:14:27Z Fix issue with clicks on the tabbed border. Christoph Lohmann 20h@r-36.net commit 7cb38e81b5256496acf4dcd97fc01081efc8fc1f parent 71880b14d75012e757577fa858473e0a8916046b Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 20 May 2013 18:14:27 +0200 Fix issue with clicks on the tabbed border. Thanks David Dufberg Tøttrup <david@dufberg.se>! 71880b14d75012e757577fa858473e0a8916046b 2013-05-06T18:28:25Z 2013-05-06T18:28:25Z 0.5 tabbed release. Christoph Lohmann 20h@r-36.net commit 71880b14d75012e757577fa858473e0a8916046b parent e376fac7c1b20f292b9ff3465775c2f83f6fb687 Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 6 May 2013 20:28:25 +0200 0.5 tabbed release. e376fac7c1b20f292b9ff3465775c2f83f6fb687 2013-04-15T10:01:35Z 2013-04-18T04:36:59Z Fix spelling of provided Michael Stevens mstevens@etla.org commit e376fac7c1b20f292b9ff3465775c2f83f6fb687 parent 2db44155243b40a56ea675ac526f982441c34c26 Author: Michael Stevens <mstevens@etla.org> Date: Mon, 15 Apr 2013 11:01:35 +0100 Fix spelling of provided Signed-off-by: Christoph Lohmann <20h@r-36.net> 2db44155243b40a56ea675ac526f982441c34c26 2013-01-16T17:33:50Z 2013-01-16T17:33:50Z Making tabbed convert the title string to native. Christoph Lohmann 20h@r-36.net commit 2db44155243b40a56ea675ac526f982441c34c26 parent 66021e959ca27b9be90e1440592812345404a452 Author: Christoph Lohmann <20h@r-36.net> Date: Wed, 16 Jan 2013 18:33:50 +0100 Making tabbed convert the title string to native. Thanks "Markus Wichmann" <nullplan@gmx.net>! 66021e959ca27b9be90e1440592812345404a452 2013-01-06T13:56:45Z 2013-01-06T13:56:45Z Allowing xterm again to be run in tabbed. Christoph Lohmann 20h@r-36.net commit 66021e959ca27b9be90e1440592812345404a452 parent 82fdff00239196e97958aceb6139f650fd9122ee Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 6 Jan 2013 14:56:45 +0100 Allowing xterm again to be run in tabbed. Thanks "Oleg O. Chukaev" <oleg.chukaev@mail.ru> for reporting this! 82fdff00239196e97958aceb6139f650fd9122ee 2012-12-25T23:02:50Z 2012-12-25T23:02:50Z Fixing the position parameter and adding the documentation for it. Christoph Lohmann 20h@r-36.net commit 82fdff00239196e97958aceb6139f650fd9122ee parent 0a5c7074888161e3a3c040c0cc027c3ededd02af Author: Christoph Lohmann <20h@r-36.net> Date: Wed, 26 Dec 2012 00:02:50 +0100 Fixing the position parameter and adding the documentation for it. 0a5c7074888161e3a3c040c0cc027c3ededd02af 2012-12-25T22:53:02Z 2012-12-25T22:53:02Z Fixing the compile warning for setenv. Christoph Lohmann 20h@r-36.net commit 0a5c7074888161e3a3c040c0cc027c3ededd02af parent a7d7358a2cc159127989d835792535f2ca95c43a Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 25 Dec 2012 23:53:02 +0100 Fixing the compile warning for setenv. a7d7358a2cc159127989d835792535f2ca95c43a 2012-12-25T22:50:21Z 2012-12-25T22:50:21Z Setting the XEMBED environment variable. Christoph Lohmann 20h@r-36.net commit a7d7358a2cc159127989d835792535f2ca95c43a parent 94add5a96d4db3df1d71a45defa671ed45d23c7f Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 25 Dec 2012 23:50:21 +0100 Setting the XEMBED environment variable. Thanks Kyle Kramer for the suggestion! 94add5a96d4db3df1d71a45defa671ed45d23c7f 2012-12-25T22:48:28Z 2012-12-25T22:48:28Z Adding an option to do relative new position. And fixing tab position. Christoph Lohmann 20h@r-36.net commit 94add5a96d4db3df1d71a45defa671ed45d23c7f parent 39594f1935e8cd8f27c55b4716b8194a99e4b65d Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 25 Dec 2012 23:48:28 +0100 Adding an option to do relative new position. And fixing tab position. Thanks Kyle Kramer for the suggestion! 39594f1935e8cd8f27c55b4716b8194a99e4b65d 2012-12-25T15:50:32Z 2012-12-25T15:50:32Z Adding the -c option to close on last client close. Christoph Lohmann 20h@r-36.net commit 39594f1935e8cd8f27c55b4716b8194a99e4b65d parent 34a643f79c3c1dc2577990ce0c8d69703f6738b4 Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 25 Dec 2012 16:50:32 +0100 Adding the -c option to close on last client close. Thanks for the suggestion by Kyle Kramer! 34a643f79c3c1dc2577990ce0c8d69703f6738b4 2012-12-25T15:43:07Z 2012-12-25T15:43:07Z Removing .hgtags file. Christoph Lohmann 20h@r-36.net commit 34a643f79c3c1dc2577990ce0c8d69703f6738b4 parent 335032b7f491d5fd85822bd41eec3a1af830825d Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 25 Dec 2012 16:43:07 +0100 Removing .hgtags file. 335032b7f491d5fd85822bd41eec3a1af830825d 2012-12-07T19:50:53Z 2012-12-07T19:50:53Z Trivial changes to try out the new update filter script. Christoph Lohmann 20h@r-36.net commit 335032b7f491d5fd85822bd41eec3a1af830825d parent befbf40aad974a97056283702830bbf689aeb3a1 Author: Christoph Lohmann <20h@r-36.net> Date: Fri, 7 Dec 2012 20:50:53 +0100 Trivial changes to try out the new update filter script. befbf40aad974a97056283702830bbf689aeb3a1 2012-12-07T19:45:28Z 2012-12-07T19:45:28Z Just some change I always wanted to apply. Christoph Lohmann 20h@r-36.net commit befbf40aad974a97056283702830bbf689aeb3a1 parent 29c5878d4c7d62def831471ebc82f63ecfd7105b Author: Christoph Lohmann <20h@r-36.net> Date: Fri, 7 Dec 2012 20:45:28 +0100 Just some change I always wanted to apply. 29c5878d4c7d62def831471ebc82f63ecfd7105b 2012-12-03T20:28:02Z 2012-12-03T20:28:02Z Adding fullscreen mode to tabbed. Christoph Lohmann 20h@r-36.net commit 29c5878d4c7d62def831471ebc82f63ecfd7105b parent e70d87e83bdc49b24c302131f281fe0c6eac0634 Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 3 Dec 2012 21:28:02 +0100 Adding fullscreen mode to tabbed. e70d87e83bdc49b24c302131f281fe0c6eac0634 2012-11-28T23:22:30Z 2012-11-28T23:22:30Z Removing that change. Christoph Lohmann 20h@r-36.net commit e70d87e83bdc49b24c302131f281fe0c6eac0634 parent ceefb62bded1b152423cc8304bc346ee4a296280 Author: Christoph Lohmann <20h@r-36.net> Date: Thu, 29 Nov 2012 00:22:30 +0100 Removing that change. ceefb62bded1b152423cc8304bc346ee4a296280 2012-11-28T23:21:57Z 2012-11-28T23:21:57Z A test, if this works. Christoph Lohmann 20h@r-36.net commit ceefb62bded1b152423cc8304bc346ee4a296280 parent b293465ab8db74518e0b04d5fbd3d3875f1c42cb Author: Christoph Lohmann <20h@r-36.net> Date: Thu, 29 Nov 2012 00:21:57 +0100 A test, if this works. b293465ab8db74518e0b04d5fbd3d3875f1c42cb 2012-11-28T22:30:09Z 2012-11-28T22:30:09Z Another small change to test the git e-mailing. Christoph Lohmann 20h@r-36.net commit b293465ab8db74518e0b04d5fbd3d3875f1c42cb parent 397ede184ba4ceefc2912afb9ebd614f64114a02 Author: Christoph Lohmann <20h@r-36.net> Date: Wed, 28 Nov 2012 23:30:09 +0100 Another small change to test the git e-mailing. 397ede184ba4ceefc2912afb9ebd614f64114a02 2012-11-28T22:23:42Z 2012-11-28T22:23:42Z A small change for a test. Christoph Lohmann 20h@r-36.net commit 397ede184ba4ceefc2912afb9ebd614f64114a02 parent c342b209a27a4cec84819edbc10c27ea56db006a Author: Christoph Lohmann <20h@r-36.net> Date: Wed, 28 Nov 2012 23:23:42 +0100 A small change for a test. c342b209a27a4cec84819edbc10c27ea56db006a 2012-11-28T22:17:15Z 2012-11-28T22:17:15Z Another small change to test the git interface. Christoph Lohmann 20h@r-36.net commit c342b209a27a4cec84819edbc10c27ea56db006a parent c90cad62365597e2903b9c1937565df58df6b09e Author: Christoph Lohmann <20h@r-36.net> Date: Wed, 28 Nov 2012 23:17:15 +0100 Another small change to test the git interface. c90cad62365597e2903b9c1937565df58df6b09e 2012-11-28T17:56:33Z 2012-11-28T17:56:33Z A test commit for git. Christoph Lohmann 20h@r-36.net commit c90cad62365597e2903b9c1937565df58df6b09e parent d488a80a1e3d999629de1d4f5be3cec23139041f Author: Christoph Lohmann <20h@r-36.net> Date: Wed, 28 Nov 2012 18:56:33 +0100 A test commit for git. d488a80a1e3d999629de1d4f5be3cec23139041f 2012-11-27T20:17:10Z 2012-11-27T20:17:10Z Adding the form of -r1, which will result in -r 1 in arg.h. Christoph Lohmann 20h@r-36.net commit d488a80a1e3d999629de1d4f5be3cec23139041f parent ffa2dbeb645a3a3d6883d569107b1efd49472035 Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 27 Nov 2012 21:17:10 +0100 Adding the form of -r1, which will result in -r 1 in arg.h. ffa2dbeb645a3a3d6883d569107b1efd49472035 2012-11-27T19:25:56Z 2012-11-27T19:25:56Z Correcting the lastsel handling in tabbed. It should be more predictable now. Christoph Lohmann 20h@r-36.net commit ffa2dbeb645a3a3d6883d569107b1efd49472035 parent 5e1c53ad3cecdfcb773e606a65ae853a524d8136 Author: Christoph Lohmann <20h@r-36.net> Date: Tue, 27 Nov 2012 20:25:56 +0100 Correcting the lastsel handling in tabbed. It should be more predictable now. 5e1c53ad3cecdfcb773e606a65ae853a524d8136 2012-11-26T13:55:26Z 2012-11-26T13:55:26Z Add the -f flag, which tells tabbed to run the given command again, in case the last tab is closed. Christoph Lohmann 20h@r-36.net commit 5e1c53ad3cecdfcb773e606a65ae853a524d8136 parent cc1b72371ad1b5f78817f969fe9416dee8eed916 Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 26 Nov 2012 14:55:26 +0100 Add the -f flag, which tells tabbed to run the given command again, in case the last tab is closed. cc1b72371ad1b5f78817f969fe9416dee8eed916 2012-11-25T22:04:22Z 2012-11-25T22:04:22Z New windows should be in the foreground. Christoph Lohmann 20h@r-36.net commit cc1b72371ad1b5f78817f969fe9416dee8eed916 parent 6f49796250ed7ce87a79c19b9ae562ca423b88cb Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 25 Nov 2012 23:04:22 +0100 New windows should be in the foreground. 6f49796250ed7ce87a79c19b9ae562ca423b88cb 2012-11-25T21:09:55Z 2012-11-25T21:09:55Z 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. Christoph Lohmann 20h@r-36.net commit 6f49796250ed7ce87a79c19b9ae562ca423b88cb parent 719e5a97fe795b165a2265e6bb25a9238d2211d4 Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 25 Nov 2012 22:09:55 +0100 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. 719e5a97fe795b165a2265e6bb25a9238d2211d4 2012-11-08T20:51:55Z 2012-11-08T20:51:55Z Avoid flashing of surf when it is run in tabbed. Thanks Carlos Pita! Christoph Lohmann 20h@r-36.net commit 719e5a97fe795b165a2265e6bb25a9238d2211d4 parent 380c783155ea9c8af5c3c7e65bfb3b8c12c5e6ff Author: Christoph Lohmann <20h@r-36.net> Date: Thu, 8 Nov 2012 21:51:55 +0100 Avoid flashing of surf when it is run in tabbed. Thanks Carlos Pita! 380c783155ea9c8af5c3c7e65bfb3b8c12c5e6ff 2012-11-08T20:48:51Z 2012-11-08T20:48:51Z Allowing a different position for the window id. Thanks David Galos! Christoph Lohmann 20h@r-36.net commit 380c783155ea9c8af5c3c7e65bfb3b8c12c5e6ff parent 3f0067b1c775a7f0ade805e10546272f8ce01dd3 Author: Christoph Lohmann <20h@r-36.net> Date: Thu, 8 Nov 2012 21:48:51 +0100 Allowing a different position for the window id. Thanks David Galos! 3f0067b1c775a7f0ade805e10546272f8ce01dd3 2012-11-08T20:40:58Z 2012-11-08T20:40:58Z Style inquistion was here. Christoph Lohmann 20h@r-36.net commit 3f0067b1c775a7f0ade805e10546272f8ce01dd3 parent bcf3d90ce7d93bf2a34c2bec3b2fdd2a7c5e0af0 Author: Christoph Lohmann <20h@r-36.net> Date: Thu, 8 Nov 2012 21:40:58 +0100 Style inquistion was here. bcf3d90ce7d93bf2a34c2bec3b2fdd2a7c5e0af0 2012-10-13T04:57:32Z 2012-10-13T04:57:32Z Fix the atom handling and fix the title setting. Thanks to Carlos Pita! Christoph Lohmann 20h@r-36.net commit bcf3d90ce7d93bf2a34c2bec3b2fdd2a7c5e0af0 parent ef13e0d92e2bf38610f7d3540ee6282f84495b88 Author: Christoph Lohmann <20h@r-36.net> Date: Sat, 13 Oct 2012 06:57:32 +0200 Fix the atom handling and fix the title setting. Thanks to Carlos Pita! ef13e0d92e2bf38610f7d3540ee6282f84495b88 2012-10-03T05:56:53Z 2012-10-03T05:56:53Z Adding the -n name parameter to set WM_CLASS. Thanks Gavin Wahl <gavinwahl@gmail.com>! Christoph Lohmann 20h@r-36.net commit ef13e0d92e2bf38610f7d3540ee6282f84495b88 parent 45409110a21294d44ab1b6cf09b719ef654e8e22 Author: Christoph Lohmann <20h@r-36.net> Date: Wed, 3 Oct 2012 07:56:53 +0200 Adding the -n name parameter to set WM_CLASS. Thanks Gavin Wahl <gavinwahl@gmail.com>! 45409110a21294d44ab1b6cf09b719ef654e8e22 2012-08-20T07:08:09Z 2012-08-20T07:08:09Z Added tag 0.4.1 for changeset 29663026c3cb Christoph Lohmann 20h@r-36.net commit 45409110a21294d44ab1b6cf09b719ef654e8e22 parent 39c4e16a85994b89a391775432c5f31a30bf096a Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 20 Aug 2012 09:08:09 +0200 Added tag 0.4.1 for changeset 29663026c3cb 39c4e16a85994b89a391775432c5f31a30bf096a 2012-08-20T07:07:49Z 2012-08-20T07:07:49Z Minor release version. Christoph Lohmann 20h@r-36.net commit 39c4e16a85994b89a391775432c5f31a30bf096a parent 2d057ecf17c8cb7a0d72983c17b9c1b176a6bce7 Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 20 Aug 2012 09:07:49 +0200 Minor release version. 2d057ecf17c8cb7a0d72983c17b9c1b176a6bce7 2012-08-20T07:05:45Z 2012-08-20T07:05:45Z Test before commit. Correcting a typo. Christoph Lohmann 20h@r-36.net commit 2d057ecf17c8cb7a0d72983c17b9c1b176a6bce7 parent 03a03059bf79bb0290f7c7401f77500cc1766fa9 Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 20 Aug 2012 09:05:45 +0200 Test before commit. Correcting a typo. 03a03059bf79bb0290f7c7401f77500cc1766fa9 2012-08-20T07:03:15Z 2012-08-20T07:03:15Z Adding ed(1) compatibility. Christoph Lohmann 20h@r-36.net commit 03a03059bf79bb0290f7c7401f77500cc1766fa9 parent ce9b82147dbd347816f25d16d64748cbcb8f549b Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 20 Aug 2012 09:03:15 +0200 Adding ed(1) compatibility. ce9b82147dbd347816f25d16d64748cbcb8f549b 2012-08-20T07:02:56Z 2012-08-20T07:02:56Z Readding the spawn compatibility to use it in config.h. Thanks to Chris Hall. Christoph Lohmann 20h@r-36.net commit ce9b82147dbd347816f25d16d64748cbcb8f549b parent 4c1101a4f6b8a584d335f28594fcc449886642f4 Author: Christoph Lohmann <20h@r-36.net> Date: Mon, 20 Aug 2012 09:02:56 +0200 Readding the spawn compatibility to use it in config.h. Thanks to Chris Hall.