summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
* bump version to 0.8Hiltjo Posthuma2024-03-19
|
* fix: faulty zombie reapingNRK2023-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Makefile: whoops add proper comment for OpenBSDHiltjo Posthuma2022-10-14
|
* Makefile improvementsHiltjo Posthuma2022-10-14
| | | | | | | | | | * 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
* Makefile: simplify and remove hiding the build processHiltjo Posthuma2022-10-12
|
* Makefile: add xembed.1 in the dist targetHiltjo Posthuma2022-10-12
|
* Fix install paths and default build flagQuentin Rameau2016-01-03
| | | | | | | Ensure that paths are quoted. Compile with -Os by default. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* add xembed wrapper utilityConnor Lane Smith2015-05-09
| | | | | | | | | 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>
* Introduce ARG* macros to simplify arg handling.Christoph Lohmann2012-04-06
|
* fixing README and Makefile.Enno Boland (tox)2009-10-26
|
* removing surf-stuff, distributing tabbed on its own.Enno Boland (tox)2009-09-07
|
* start writing tabbed.Enno Boland (tox)2009-09-07
|
* moving config.h to config.def.h.Enno Boland (tox)2009-09-07
|
* merged, now has download bar, other misc fixesThomas Menari2009-06-08
|
* rearranging, adding initial keyboard support.Enno Boland (Gottox)2009-06-06
|
* supporting multiple windows per instanceEnno Boland (Gottox)2009-06-05
|
* Initial Commit.Enno Boland (Gottox)2009-06-05