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