Avi Halachmi (:avih) 
							
						 
					 
					
						
						
						
						
							
						
						
							f1546cf9c1 
							
						 
					 
					
						
						
							
							selection: fix view to match actual selection on first cell  
						
						
						
						
							
						
					 
					
						2019-04-14 13:50:20 +02:00 
						 
				 
			
				
					
						
							
							
								Hiltjo Posthuma 
							
						 
					 
					
						
						
						
						
							
						
						
							21367a040f 
							
						 
					 
					
						
						
							
							revert part of commit add0211522737b79dad990ccd65c8af63b5cc1dd  
						
						... 
						
						
						
						"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 20f713548de451b67db3306cf8cf7b2f38fee05c on Wed Jan 25 19:17:38 2017 
						
						
							
						
					 
					
						2019-01-10 18:16:17 +01:00 
						 
				 
			
				
					
						
							
							
								Paride Legovini 
							
						 
					 
					
						
						
						
						
							
						
						
							16d98738e7 
							
						 
					 
					
						
						
							
							Let the user specify CPPFLAGS  
						
						... 
						
						
						
						This complements the work done in d4928ed, allowing the user to specify
the preprocessor flags with the CPPFLAGS environment variable. This is
useful for example to specify preprocessor macros with -D.
CFLAGS could be used instead, but CPPFLAGS is more correct and is expected
to be honored in some cases. For example, the helper scripts to build
Debian packages make use of CPPFLAGS, but the variable is currently
being ignored unless manually appended to CFLAGS. 
						
						
							
						
					 
					
						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 1911c9274d9b03f3d7999c6ce26e2d5169642d26. 
						
						
							
						
					 
					
						2018-07-17 20:01:58 +02:00 
						 
				 
			
				
					
						
							
							
								Hiltjo Posthuma 
							
						 
					 
					
						
						
						
						
							
						
						
							8ed7a4b3b7 
							
						 
					 
					
						
						
							
							Revert "Make cursor follow text color"  
						
						... 
						
						
						
						This reverts commit b51bcd5553af3db394014efbd78acf7828fa48ff. 
						
						
							
						
					 
					
						2018-07-17 20:01:57 +02:00 
						 
				 
			
				
					
						
							
							
								Hiltjo Posthuma 
							
						 
					 
					
						
						
						
						
							
						
						
							732be223ee 
							
						 
					 
					
						
						
							
							Revert "Fix crash when cursor color is truecolor"  
						
						... 
						
						
						
						This reverts commit 5535c1f04c665c05faff2a65d5558246b7748d49. 
						
						
							
						
					 
					
						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