Commits


Prepared 4.9 release.


dmenu.1: document improved fastgrab behaviour from previous patch


Use slow path if stdin is a tty If stdin is a tty and dmenu is ran with the fast option then it's impossible to close stdin because the keyboard is already grabbed.


dmenu_path: always use the cachedir


Makefile: just show the compiler output Don't be fancy and just show the actual output so debugging is simpler.


Do not strip at link stage Building with debug symbols is worthless unless LDFLAGS are manually adjusted as well.


code-style for pledge: check the return code -1, not < 0 this is the proper idiom


code-style for pledge(2) feedback from Klemens, thanks


Pledge on OpenBSD


Use bold for keyboard shortcuts in dmenu.1 Like dwm, use the same syntax for all keyboard shortcuts for consistency.


Fix cursor drawn position with wide glyphs


Makefile: bikesheddingly replace ${} with $()


Handle IME input Thanks to nzl <uruabi@gmail.com> for the patch!


Fix handling of input strings


Update LICENSE Only "meaningful" commits and contributors who made changes over the years have been added.


bump version to 4.8


add key bindings for moving to the word start or end Mod1+b/^Left and Mod1+f/^Right


Fix regression in 84a1bc5 Reported by Jochen Sprickerhof, thanks! Applied patch with minor change (only initialize `i` for XINERAMA).


Instantiate j var outside #ifdef XINEMARA directive because it is used in loop outside directive


drw: drw_scm_create: use Clr type in this context XftColor is a too low-level type.


fix a possible free of a uninitialize variable in paste()


init colors using SchemeLast this makes it slightly easier to add colors to schemes.


Set class name on menu window WM_CLASS is a standard ICCCM property which is used to identify windows. Window managers and compositors use it to allow per-application configurable behavior.


release 4.7


Revert "fix input text matching" This reverts commit 09d0a36e0370f7ca9bdb171bf93c5ac3131c5a92. Using strncmp with the length of the user input turns it into a prefix match rather than an exact match as it's supposed to be.