Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-01 | Update floating layout iconHEADpersonal | Benjamin Chausse | |
2024-02-01 | Reimplement corner tag indicator for clients | Benjamin Chausse | |
2024-01-31 | Disable resizehints for more consistent layouts | Benjamin Chausse | |
2024-01-31 | Mention tilewide original patch | Benjamin Chausse | |
2024-01-31 | Merge branch 'personal' of github.com:ChausseBenjamin/dwm into personal | Benjamin Chausse | |
2024-01-31 | Simplify tilewide code | Benjamin Chausse | |
2024-01-31 | Implement vanitygaps and cfacts into tilewide | Benjamin Chausse | |
2024-01-31 | Fix Compile flag removal error | Benjamin Chausse | |
2024-01-31 | Remove PERTAG compile condition flags (not needed) | Benjamin Chausse | |
2024-01-31 | Update desktop vs laptop configs (fonts+layouts) | Benjamin Chausse | |
2024-01-31 | Migrate all layouts to vanitygaps.c | Benjamin Chausse | |
2024-01-27 | Update readme.md | Benjamin Chausse | |
2024-01-27 | Remove unused layout from vanitygaps | Benjamin Chausse | |
2024-01-27 | Use Super for resizecorners | Benjamin Chausse | |
2024-01-27 | Only utilize mainmon patch on portable devices | Benjamin Chausse | |
2024-01-27 | Fix spacing in config.h | Benjamin Chausse | |
2024-01-27 | Differentiate laptop from desktop | Benjamin Chausse | |
2024-01-26 | First config.h for workstation | Benjamin Chausse | |
2024-01-26 | compiles differently for each machine | Benjamin Chausse | |
2024-01-26 | Implement fullscreen patch | Benjamin Chausse | |
2024-01-26 | Remove unused dmenu colors | Benjamin Chausse | |
2024-01-26 | Remove unused spawn() and dmenucmd() | Benjamin Chausse | |
2024-01-26 | Debloat list of layouts | Benjamin Chausse | |
2024-01-26 | Implement dwmc patch | Benjamin Chausse | |
2024-01-26 | Implement vanitygaps-cfacts-layouts combo | Benjamin Chausse | |
2024-01-26 | Revert "add vanilla cfatcs" | Benjamin Chausse | |
This reverts commit bbd50f20f2edd41b19d2fcca498bd4cc8376ab2a. | |||
2024-01-26 | Revert "Implement centeredmaster without the floating one" | Benjamin Chausse | |
This reverts commit 08b02c85710ffb3a95e07e21a64c2e684cf277d8. | |||
2024-01-26 | Revert "Only implement bstackhoriz as bstack" | Benjamin Chausse | |
This reverts commit 74f81efa72bf93d9ea0b06f183f4d704dfd35543. | |||
2024-01-26 | add vanilla cfatcs | Benjamin Chausse | |
2024-01-26 | Implement defaultlayoutpermonitor | Benjamin Chausse | |
2024-01-26 | Implement tilewide layout | Benjamin Chausse | |
2024-01-26 | Only implement bstackhoriz as bstack | Benjamin Chausse | |
2024-01-26 | Implement centeredmaster without the floating one | Benjamin Chausse | |
2024-01-26 | Implement mainmon patch | Benjamin Chausse | |
2024-01-26 | Implement movestack | Benjamin Chausse | |
2024-01-26 | Implement rotatestack | Benjamin Chausse | |
2024-01-26 | Implement resizecorners | Benjamin Chausse | |
2024-01-26 | Implement alwayscentered-floating | Benjamin Chausse | |
2024-01-26 | Implement vacant tags | Benjamin Chausse | |
2024-01-26 | Implement activemonitor | Benjamin Chausse | |
2024-01-26 | Implement statuscmd for dwmblocks | Benjamin Chausse | |
2024-01-26 | Add patch files to gititnore | Benjamin Chausse | |
2024-01-26 | Implement Alpha patch | Benjamin Chausse | |
2024-01-26 | Prep for patching | Benjamin Chausse | |
2024-01-26 | Link to GIT_CONFIG.md from readme | Benjamin Chausse | |
2024-01-26 | Rebooting my build | Benjamin Chausse | |
2023-09-22 | Makefile: remove the options target | Hiltjo Posthuma | |
The Makefile used to suppress output (by using @), so this target made sense at the time. But the Makefile should be simple and make debugging with less abstractions or fancy printing. The Makefile was made verbose and doesn't hide the build output, so remove this target. Prompted by a question on the mailing list about the options target. | |||
2023-04-09 | restore SIGCHLD sighandler to default before spawning a program | Hiltjo Posthuma | |
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: static Key keys[] = { MODKEY, XK_o, spawn, {.v = cmd } }, }; Some reported programs that didn't start were: mpv, anki, dmenu_extended. Reported by pfx. Initial patch suggestion by Storkman. | |||
2023-02-17 | config.mk: update to _XOPEN_SOURCE=700L | NRK | |
SA_NOCLDWAIT is marked as XSI in the posix spec [0] and FreeBSD and NetBSD seems to more be strict about the feature test macro [1]. so update the macro to use _XOPEN_SOURCE=700L instead, which is equivalent to _POSIX_C_SOURCE=200809L except that it also unlocks the X/Open System Interfaces. [0]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html#tag_13_42 [1]: https://lists.suckless.org/dev/2302/35111.html Tested on: * NetBSD 9.3 (fixed). * FreeBSD 13 (fixed). * Void Linux musl. * Void Linux glibc. * OpenBSD 7.2 (stable). * Slackware 11. Reported-by: beastie <pufferfish@riseup.net> | |||
2023-01-28 | Use sigaction(SA_NOCLDWAIT) for SIGCHLD handling | Chris Down | |
signal() semantics are pretty unclearly specified. For example, depending on OS kernel and libc, the handler may be returned to SIG_DFL (hence the inner call to read the signal handler). Moving to sigaction() means the behaviour is consistently defined. Using SA_NOCLDWAIT also allows us to avoid calling the non-reentrant function die() in the handler. Some addditional notes for archival purposes: * NRK pointed out errno of waitpid could also theoretically get clobbered. * The original patch was iterated on and modified by NRK and Hiltjo: * SIG_DFL was changed to SIG_IGN, this is required, atleast on older systems such as tested on Slackware 11. * signals are not blocked using sigprocmask, because in theory it would briefly for example also ignore a SIGTERM signal. It is OK if waitpid() is (in theory interrupted). POSIX reference: "Consequences of Process Termination": https://pubs.opengroup.org/onlinepubs/9699919799/functions/_Exit.html#tag_16_01_03_01 |