Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								21367a040f 
								
							 
						 
						
							
							
								
								revert part of commit  add0211522 
							
							... 
							
							
							
							"use iswspace()/iswpunct() to find word delimiters
    this inverts the configuration logic: you no longer provide a list of
    delimiters -- all space and punctuation characters are considered
    delimiters, unless listed in extrawordchars."
Feedback from IRC and personal preference. 
							
						 
						
							2019-03-15 20:40:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								b650256044 
								
							 
						 
						
							
							
								
								dont print color warning on color reset OSC 104 without parameter  
							
							... 
							
							
							
							also print explicitly "(null)" when printf "%s" p=NULL.
noticed when exiting mutt: printf '\x1b]104\x07' 
							
						 
						
							2019-03-15 14:47:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								9acec468fb 
								
							 
						 
						
							
							
								
								minor code-style, initialize var at the top of function  
							
							
							
						 
						
							2019-03-15 14:42:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								927621f6da 
								
							 
						 
						
							
							
								
								config.def.h: tweak extra worddelimiters  
							
							... 
							
							
							
							This changes the selection more like xterm.
To test try: "find /" and select a path. 
							
						 
						
							2019-03-15 12:31:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lauri Tirkkonen 
								
							 
						 
						
							
							
							
							
								
							
							
								add0211522 
								
							 
						 
						
							
							
								
								use iswspace()/iswpunct() to find word delimiters  
							
							... 
							
							
							
							this inverts the configuration logic: you no longer provide a list of
delimiters -- all space and punctuation characters are considered
delimiters, unless listed in extrawordchars. 
							
						 
						
							2019-03-15 12:25:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lauri Tirkkonen 
								
							 
						 
						
							
							
							
							
								
							
							
								d5efd256aa 
								
							 
						 
						
							
							
								
								replace utf8strchr with wcschr  
							
							
							
						 
						
							2019-03-15 12:24:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lauri Tirkkonen 
								
							 
						 
						
							
							
							
							
								
							
							
								75b4ba4b4b 
								
							 
						 
						
							
							
								
								be silent about explicitly unhandled mouse modes  
							
							
							
						 
						
							2019-03-13 17:51:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								ed68fe7dce 
								
							 
						 
						
							
							
								
								simplify (greedy) font caching allocating a bit  
							
							... 
							
							
							
							POSIX says:
"If ptr is a null pointer, realloc() shall be equivalent to malloc() for the
 specified size." 
							
						 
						
							2019-03-03 11:29:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								4e0135afec 
								
							 
						 
						
							
							
								
								style: remove double empty newlines  
							
							
							
						 
						
							2019-03-03 11:23:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									magras 
								
							 
						 
						
							
							
							
							
								
							
							
								a8cb8e9454 
								
							 
						 
						
							
							
								
								fix use after free in font caching algorithm  
							
							... 
							
							
							
							Current font caching algorithm contains a use after free error. A font
removed from `frc` might be still listed in `wx.specbuf`. It will lead
to a crash inside `XftDrawGlyphFontSpec()`.
Steps to reproduce:
$ st -f 'Misc Tamsyn:scalable=false'
$ curl https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt 
Of course, result depends on fonts installed on a system and fontconfig.
In my case, I'm getting consistent segfaults with different fonts.
I replaced a fixed array with a simple unbounded buffer with a constant
growth rate. Cache starts with a capacity of 0, gets increments by 16,
and never shrinks. On my machine after `cat UTF-8-demo.txt` buffer
reaches a capacity of 192. During casual use capacity stays at 0. 
							
						 
						
							2019-03-03 11:18:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Tham 
								
							 
						 
						
							
							
							
							
								
							
							
								e85b6b6466 
								
							 
						 
						
							
							
								
								better Input Method Editor (IME) support  
							
							... 
							
							
							
							Features:
- Allow input methods swap with hotkey (E.g. left ctrl + left shift).
- Over-the-spot pre-editing style, pre-edit data placed over insertion point.
- Restart IME without segmentation fault.
TODO:
- Automatically pickup IME if st started before IME 
							
						 
						
							2019-02-12 18:45:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								75f92eb348 
								
							 
						 
						
							
							
								
								bump version to 0.8.2  
							
							
							
						 
						
							2019-02-09 12:48:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								3be4cf11d7 
								
							 
						 
						
							
							
								
								config: add Shift+Insert as selpaste() again  
							
							... 
							
							
							
							This was changed before in:
commit 20f713548d 
							
						 
						
							2019-01-10 18:16:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Paride Legovini 
								
							 
						 
						
							
							
							
							
								
							
							
								16d98738e7 
								
							 
						 
						
							
							
								
								Let the user specify CPPFLAGS  
							
							... 
							
							
							
							This complements the work done in d4928ed 
							
						 
						
							2019-01-10 18:13:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Paride Legovini 
								
							 
						 
						
							
							
							
							
								
							
							
								e23acb9188 
								
							 
						 
						
							
							
								
								Set the path of pkg-config in a variable instead of hardcoding it  
							
							... 
							
							
							
							In this way the path of pkg-config can be overridden from the command
line. This is useful for example when cross-compiling. 
							
						 
						
							2019-01-04 16:00:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								7e19e11676 
								
							 
						 
						
							
							
								
								Makefile: fix dependencies on config.h  
							
							... 
							
							
							
							patch by Younes Khoudli (changed slightly). Thanks 
							
						 
						
							2019-01-04 12:33:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lauri Tirkkonen 
								
							 
						 
						
							
							
							
							
								
							
							
								096b125db7 
								
							 
						 
						
							
							
								
								output child WEXITSTATUS/WTERMSIG on abnormal termination  
							
							
							
						 
						
							2018-12-11 18:36:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								d7bf023b2f 
								
							 
						 
						
							
							
								
								fix memory leak in xloadcols()  
							
							... 
							
							
							
							reported by Avi Halachmi (:avih)" <avihpit@yahoo.com>
patch slightly changed by me. 
							
						 
						
							2018-11-04 14:35:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								b4d68d4daa 
								
							 
						 
						
							
							
								
								st: small typofix in comment  
							
							
							
						 
						
							2018-11-04 14:30:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								30ec9a3dc3 
								
							 
						 
						
							
							
								
								small code-style fix  
							
							
							
						 
						
							2018-09-11 19:06:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Quentin Rameau 
								
							 
						 
						
							
							
							
							
								
							
							
								67d0cb65d0 
								
							 
						 
						
							
							
								
								Remove the ISO 14755 feature  
							
							... 
							
							
							
							And move it to the patches section.
Keeping it would force to add an exec pledge on OpenBSD, and some
people think it's bloated, so bye! 
							
						 
						
							2018-09-11 19:05:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								4f4bccd162 
								
							 
						 
						
							
							
								
								Revert "Simplify cursor color handling"  
							
							... 
							
							
							
							This reverts commit 1911c9274d 
							
						 
						
							2018-07-17 20:01:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								8ed7a4b3b7 
								
							 
						 
						
							
							
								
								Revert "Make cursor follow text color"  
							
							... 
							
							
							
							This reverts commit b51bcd5553 
							
						 
						
							2018-07-17 20:01:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								732be223ee 
								
							 
						 
						
							
							
								
								Revert "Fix crash when cursor color is truecolor"  
							
							... 
							
							
							
							This reverts commit 5535c1f04c 
							
						 
						
							2018-07-17 20:01:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jules Maselbas 
								
							 
						 
						
							
							
							
							
								
							
							
								5535c1f04c 
								
							 
						 
						
							
							
								
								Fix crash when cursor color is truecolor  
							
							... 
							
							
							
							Reported-by: Ivan Tham <pickfire@riseup.net> 
							
						 
						
							2018-07-15 18:16:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jules Maselbas 
								
							 
						 
						
							
							
							
							
								
							
							
								b51bcd5553 
								
							 
						 
						
							
							
								
								Make cursor follow text color  
							
							
							
						 
						
							2018-07-14 12:49:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jules Maselbas 
								
							 
						 
						
							
							
							
							
								
							
							
								1911c9274d 
								
							 
						 
						
							
							
								
								Simplify cursor color handling  
							
							
							
						 
						
							2018-07-14 12:49:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jules Maselbas 
								
							 
						 
						
							
							
							
							
								
							
							
								29f341da7c 
								
							 
						 
						
							
							
								
								Fix crash on resize  
							
							... 
							
							
							
							Prevent to realloc xw.specbuc with a negative number of col.
Add proper hints for the minimal size, for one character. 
							
						 
						
							2018-06-30 20:51:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								dc3b5babf1 
								
							 
						 
						
							
							
								
								config.mk: remove extra newline before EOF  
							
							
							
						 
						
							2018-06-02 17:11:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								235a783e03 
								
							 
						 
						
							
							
								
								code-style for pledge(2)  
							
							... 
							
							
							
							feedback from Klemens, thanks 
							
						 
						
							2018-05-25 13:04:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								30ce2cc002 
								
							 
						 
						
							
							
								
								Pledge on OpenBSD  
							
							
							
						 
						
							2018-05-25 11:59:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								041912a791 
								
							 
						 
						
							
							
								
								error message style and use strerror in a few places  
							
							
							
						 
						
							2018-03-29 18:30:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								bd3f7fd842 
								
							 
						 
						
							
							
								
								st -v: remove years and copyright text  
							
							
							
						 
						
							2018-03-29 18:18:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Tameling 
								
							 
						 
						
							
							
							
							
								
							
							
								74cff67bd7 
								
							 
						 
						
							
							
								
								set sel.alt in selstart instead of selextend  
							
							
							
						 
						
							2018-03-29 18:15:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								6f0f2b7ec3 
								
							 
						 
						
							
							
								
								bump version to 0.8.1  
							
							
							
						 
						
							2018-03-20 21:29:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								f4020b2cc4 
								
							 
						 
						
							
							
								
								fix regression by selecting clipboard text  
							
							... 
							
							
							
							"restore the old behaviour that the primary doesn't get deleted by a simple
left click"
Patch by Daniel Tameling <tamelingdaniel@gmail.com>, thanks! 
							
						 
						
							2018-03-20 21:25:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								a5a928bfc1 
								
							 
						 
						
							
							
								
								don't modify argv, use a counter  
							
							... 
							
							
							
							on some platforms (OpenBSD) this changes the exposed argv in tools using
the kvm_* interface, such as ps and pgrep. 
							
						 
						
							2018-03-20 21:22:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								6ac8c8aa50 
								
							 
						 
						
							
							
								
								selextend: clarify: !sel.mode == SEL_IDLE  
							
							
							
						 
						
							2018-03-17 13:48:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								5345db3c9b 
								
							 
						 
						
							
							
								
								clipcopy: no need to check for free(NULL), set to NULL after free  
							
							
							
						 
						
							2018-03-17 13:48:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								7648697f71 
								
							 
						 
						
							
							
								
								minor code-style: whitespace fixes  
							
							
							
						 
						
							2018-03-16 16:45:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Quentin Rameau 
								
							 
						 
						
							
							
							
							
								
							
							
								0b507bb731 
								
							 
						 
						
							
							
								
								Fix title initialization  
							
							
							
						 
						
							2018-03-16 16:44:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Quentin Rameau 
								
							 
						 
						
							
							
							
							
								
							
							
								e7ef3c4ce9 
								
							 
						 
						
							
							
								
								Fix regression from  69e32a6 when setting title.  
							
							
							
						 
						
							2018-03-16 16:44:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								8ab629031b 
								
							 
						 
						
							
							
								
								LICENSE: fix a few years  
							
							
							
						 
						
							2018-03-14 20:08:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								a712c2dd18 
								
							 
						 
						
							
							
								
								update LICENSE: major contributors  
							
							
							
						 
						
							2018-03-14 20:00:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								0f245dfeb9 
								
							 
						 
						
							
							
								
								Makefile: add all files to make dist  
							
							
							
						 
						
							2018-03-14 19:54:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								49a4f91fc5 
								
							 
						 
						
							
							
								
								bump version to 0.8  
							
							
							
						 
						
							2018-03-14 19:50:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								c5ba9c025b 
								
							 
						 
						
							
							
								
								use math.h for ceilf  
							
							
							
						 
						
							2018-03-09 15:36:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								b81888ee7d 
								
							 
						 
						
							
							
								
								xhints: no need to initialize sizeh  
							
							
							
						 
						
							2018-03-09 15:36:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hiltjo Posthuma 
								
							 
						 
						
							
							
							
							
								
							
							
								8b8255ac0e 
								
							 
						 
						
							
							
								
								regression: include termios.h for tcsendbreak etc  
							
							
							
						 
						
							2018-03-09 15:35:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								20e0da7f14 
								
							 
						 
						
							
							
								
								General cleanup  
							
							... 
							
							
							
							Simplifies logic in a couple places and removes a redundant function
call.
Signed-off-by: Devin J. Pohly <djpohly@gmail.com> 
							
						 
						
							2018-02-25 21:56:26 -06:00