3e39c526d2 
					 
					
						
						
							
							revert using strcasestr and use a more optimized portable version  
						
						 
						
						... 
						
						
						
						... compared to the old cistrstr().
Thanks for the feedback! 
						
						
							
						
					 
					
						2022-02-08 19:38:23 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a9a3836861 
					 
					
						
						
							
							follow-up fix: add -D_GNU_SOURCE for strcasestr for some systems  
						
						 
						
						
						
						
							
						
					 
					
						2022-02-07 10:36:13 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eb96af27f4 
					 
					
						
						
							
							improve performance of case-insensitive matching  
						
						 
						
						
						
						
							
						
					 
					
						2022-02-07 00:21:12 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d78ff08d99 
					 
					
						
						
							
							Revert "Improve speed of drw_text when provided with large strings"  
						
						 
						
						... 
						
						
						
						This reverts commit c585e8e498 .
It causes issues with truncation of characters when the text does not fit and
so on.  The patch should be reworked and properly tested. 
						
						
							
						
					 
					
						2021-08-20 23:05:53 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cd2133a5f6 
					 
					
						
						
							
							add support for more keypad keys  
						
						 
						
						... 
						
						
						
						The keypad Enter key was already supported. On some keyboard layouts like my
laptop the page-up and page-down key is more comfortable to use.
This adds a few lines but no complexity. 
						
						
							
						
					 
					
						2021-08-09 18:39:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c585e8e498 
					 
					
						
						
							
							Improve speed of drw_text when provided with large strings  
						
						 
						
						... 
						
						
						
						Calculates len & ew in drw_font_getexts loop by incrementing instead of
decrementing; as such avoids proportional increase in time spent in loop
based on provided strings size. 
						
						
							
						
					 
					
						2021-08-09 18:20:51 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						523aa08f51 
					 
					
						
						
							
							remove always true condition in if statement  
						
						 
						
						
						
						
							
						
					 
					
						2021-07-25 10:55:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1a13d0465d 
					 
					
						
						
							
							bump version to 5.0  
						
						 
						
						... 
						
						
						
						... and bump LICENSE year. 
						
						
							
  5.0
 
						
					 
					
						2020-09-02 18:31:23 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9b38fda6fe 
					 
					
						
						
							
							Fix memory leaks in drw  
						
						 
						
						... 
						
						
						
						Synced from dwm.
Patch by Alex Flierl <shad0w73@freenet.de >, thanks. 
						
						
							
						
					 
					
						2020-06-11 18:45:33 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						db6093f6ec 
					 
					
						
						
							
							revert IME support  
						
						 
						
						... 
						
						
						
						dmenu will not handle IME support (st will, atleast for now).
revert parts of commit 377bd37e21 
this commit also broke input focus. 
						
						
							
						
					 
					
						2019-03-03 13:08:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a9b1de384a 
					 
					
						
						
							
							improve xopenim error message  
						
						 
						
						... 
						
						
						
						die() already prints a newline. 
						
						
							
						
					 
					
						2019-02-12 22:58:35 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						43b0c2c3dd 
					 
					
						
						
							
							make dmenu_path script executable  
						
						 
						
						... 
						
						
						
						(as dmenu_run is) 
						
						
							
						
					 
					
						2019-02-12 22:13:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f5036b90ef 
					 
					
						
						
							
							fix crash when XOpenIM returns NULL  
						
						 
						
						... 
						
						
						
						for example when IME variables are set, but the program is not started (yet). 
						
						
							
						
					 
					
						2019-02-12 19:10:43 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						153aaf88bf 
					 
					
						
						
							
							Close when the embedding window is destroyed  
						
						 
						
						
						
						
							
						
					 
					
						2019-02-04 19:49:34 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						65be875f5a 
					 
					
						
						
							
							Prepared 4.9 release.  
						
						 
						
						
						
						
							
  4.9
 
						
					 
					
						2019-02-02 04:54:15 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7d19b2055d 
					 
					
						
						
							
							dmenu.1: document improved fastgrab behaviour from previous patch  
						
						 
						
						
						
						
							
						
					 
					
						2019-01-27 15:28:02 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						11a65377da 
					 
					
						
						
							
							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. 
						
						
							
						
					 
					
						2019-01-27 15:26:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bbc464dc80 
					 
					
						
						
							
							dmenu_path: always use the cachedir  
						
						 
						
						
						
						
							
						
					 
					
						2018-07-21 12:49:00 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a314412f4b 
					 
					
						
						
							
							Makefile: just show the compiler output  
						
						 
						
						... 
						
						
						
						Don't be fancy and just show the actual output so debugging is simpler. 
						
						
							
						
					 
					
						2018-06-02 17:09:01 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a9eae39e93 
					 
					
						
						
							
							Do not strip at link stage  
						
						 
						
						... 
						
						
						
						Building with debug symbols is worthless unless LDFLAGS are manually adjusted
as well. 
						
						
							
						
					 
					
						2018-06-02 17:01:24 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						851b73d178 
					 
					
						
						
							
							code-style for pledge: check the return code -1, not < 0  
						
						 
						
						... 
						
						
						
						this is the proper idiom 
						
						
							
						
					 
					
						2018-05-25 13:07:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						05c138f5b8 
					 
					
						
						
							
							code-style for pledge(2)  
						
						 
						
						... 
						
						
						
						feedback from Klemens, thanks 
						
						
							
						
					 
					
						2018-05-25 13:03:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cd132c8d5b 
					 
					
						
						
							
							Pledge on OpenBSD  
						
						 
						
						
						
						
							
						
					 
					
						2018-05-25 12:04:22 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e75494b730 
					 
					
						
						
							
							Use bold for keyboard shortcuts in dmenu.1  
						
						 
						
						... 
						
						
						
						Like dwm, use the same syntax for all keyboard shortcuts for
consistency. 
						
						
							
						
					 
					
						2018-05-12 19:12:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0f76dd2fb8 
					 
					
						
						
							
							Fix cursor drawn position with wide glyphs  
						
						 
						
						
						
						
							
						
					 
					
						2018-04-22 14:19:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0b57480218 
					 
					
						
						
							
							Makefile: bikesheddingly replace ${} with $()  
						
						 
						
						
						
						
							
						
					 
					
						2018-04-22 14:09:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						377bd37e21 
					 
					
						
						
							
							Handle IME input  
						
						 
						
						... 
						
						
						
						Thanks to nzl <uruabi@gmail.com > for the patch! 
						
						
							
						
					 
					
						2018-04-22 14:09:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b6d2cc9aea 
					 
					
						
						
							
							Fix handling of input strings  
						
						 
						
						
						
						
							
						
					 
					
						2018-04-22 14:09:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2f398981fe 
					 
					
						
						
							
							Update LICENSE  
						
						 
						
						... 
						
						
						
						Only "meaningful" commits and contributors who made changes over the
years have been added. 
						
						
							
						
					 
					
						2018-03-15 18:29:32 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						23051d78dd 
					 
					
						
						
							
							bump version to 4.8  
						
						 
						
						
						
						
							
  4.8
 
						
					 
					
						2018-03-14 19:48:05 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e2a280541e 
					 
					
						
						
							
							add key bindings for moving to the word start or end  
						
						 
						
						... 
						
						
						
						Mod1+b/^Left and Mod1+f/^Right 
						
						
							
						
					 
					
						2018-03-13 20:10:46 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						889512811d 
					 
					
						
						
							
							Fix regression in  84a1bc5 
						
						 
						
						... 
						
						
						
						Reported by Jochen Sprickerhof, thanks!
Applied patch with minor change (only initialize `i` for XINERAMA). 
						
						
							
						
					 
					
						2018-01-04 23:45:49 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						84a1bc5d0d 
					 
					
						
						
							
							Instantiate j var outside #ifdef XINEMARA directive because it is used in loop outside directive  
						
						 
						
						
						
						
							
						
					 
					
						2018-01-04 18:14:41 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f0a5b75d6a 
					 
					
						
						
							
							drw: drw_scm_create: use Clr type  
						
						 
						
						... 
						
						
						
						in this context XftColor is a too low-level type. 
						
						
							
						
					 
					
						2017-11-03 21:10:38 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1cabeda550 
					 
					
						
						
							
							fix a possible free of a uninitialize variable in paste()  
						
						 
						
						
						
						
							
						
					 
					
						2017-11-03 21:07:02 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41379f7c39 
					 
					
						
						
							
							init colors using SchemeLast  
						
						 
						
						... 
						
						
						
						this makes it slightly easier to add colors to schemes. 
						
						
							
						
					 
					
						2017-11-03 21:05:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						64ab2801fb 
					 
					
						
						
							
							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. 
						
						
							
						
					 
					
						2017-11-03 20:41:03 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f428f3e01a 
					 
					
						
						
							
							release 4.7  
						
						 
						
						
						
						
							
  4.7
 
						
					 
					
						2017-05-02 18:32:04 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5cd66e2c6c 
					 
					
						
						
							
							Revert "fix input text matching"  
						
						 
						
						... 
						
						
						
						This reverts commit 09d0a36e03 .
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. 
						
						
							
						
					 
					
						2016-12-11 12:33:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e90b88e12a 
					 
					
						
						
							
							Xinerama: correct variable declarations in preprocessor conditional  
						
						 
						
						
						
						
							
						
					 
					
						2016-11-25 14:21:40 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a280bdad1f 
					 
					
						
						
							
							die() on calloc failure  
						
						 
						
						... 
						
						
						
						thanks Markus Teich and David! 
						
						
							
						
					 
					
						2016-11-05 11:36:42 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a9a5c6cc2d 
					 
					
						
						
							
							add embedding support with -w option  
						
						 
						
						
						
						
							
						
					 
					
						2016-10-14 15:26:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a97f550aa7 
					 
					
						
						
							
							dmenu.1: group single options  
						
						 
						
						
						
						
							
						
					 
					
						2016-10-14 15:26:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ff8daf8847 
					 
					
						
						
							
							dmenu.1: fix -l option  
						
						 
						
						
						
						
							
						
					 
					
						2016-10-14 15:26:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						026827fd65 
					 
					
						
						
							
							die() consistency: always add newline  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-12 14:39:30 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d14670b995 
					 
					
						
						
							
							fix crash if negative monitor (< -1) was passed  
						
						 
						
						... 
						
						
						
						for example: dmenu -m '-9001' 
						
						
							
						
					 
					
						2016-07-26 23:13:06 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aa92cd68bd 
					 
					
						
						
							
							Revert "Print highlighted input text only on single match"  
						
						 
						
						... 
						
						
						
						This reverts commit a4053bc4e4 .
My bad, was working on the wrong branch and accidently pushed it...
*facepalm* 
						
						
							
						
					 
					
						2016-07-26 23:02:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a4053bc4e4 
					 
					
						
						
							
							Print highlighted input text only on single match  
						
						 
						
						... 
						
						
						
						When the input text fully matches a single item, do not draw the item
and highlight the input text to show that it matches an item in
opposition to regular input text not matching anything. 
						
						
							
						
					 
					
						2016-07-26 18:29:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						657122f781 
					 
					
						
						
							
							Partially revert  44c7de3: fix items text width offset calculation  
						
						 
						
						... 
						
						
						
						Without this, we discard the item if it's longer than assigned width
instead of truncating it. 
						
						
							
						
					 
					
						2016-07-25 19:57:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3c91eed0fb 
					 
					
						
						
							
							config.def.h: style improvement, use color Scheme enum  
						
						 
						
						
						
						
							
						
					 
					
						2016-06-28 17:56:25 +02:00