Thomas Adam 
							
						 
					 
					
						
						
							
						
						191a836560 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-06-01 18:01:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						674ec410b7 
					 
					
						
						
							
							Try without cursor/keypad flags if a key doesn't exist, and limit ctrl  
						
						 
						
						... 
						
						
						
						key translation to ASCII keys. Fixes send-keys, GitHub issue 2247. 
						
						
					 
					
						2020-06-01 16:09:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						91e40de2da 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-06-01 12:01:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a54a88edd6 
					 
					
						
						
							
							Instead of sending all data to control mode clients as fast as possible,  
						
						 
						
						... 
						
						
						
						add a limit of how much data will be sent to the client and try to use
it for panes with some degree of fairness. GitHub issue 2217, with
George Nachman. 
						
						
					 
					
						2020-06-01 09:43:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						5ef790a6c4 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-29 16:01:19 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						175e45005f 
					 
					
						
						
							
							Add -i to find-window to ignore case.  
						
						 
						
						
						
						
					 
					
						2020-05-29 13:42:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ce6b3a539d 
					 
					
						
						
							
							utf8proc_unicode_version is too new.  
						
						 
						
						
						
						
					 
					
						2020-05-28 08:41:56 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						86159fca82 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-27 16:01:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						bda2a0282a 
					 
					
						
						
							
							Fix ASCII keys with send-keys -l.  
						
						 
						
						
						
						
					 
					
						2020-05-27 14:45:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						38ce6adab6 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-27 08:01:19 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						f336599a3a 
					 
					
						
						
							
							Make padding cell a valid character.  
						
						 
						
						
						
						
					 
					
						2020-05-27 06:23:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						fd8652ceda 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-26 16:01:19 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						2ced370bee 
					 
					
						
						
							
							Tweak some out of date bits, reported by bcgraham.  
						
						 
						
						
						
						
					 
					
						2020-05-26 13:19:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						a4cb700269 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-26 14:02:15 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ff6f2ff6d9 
					 
					
						
						
							
							Return new character properly when converting to data.  
						
						 
						
						
						
						
					 
					
						2020-05-26 12:50:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						392b381d1c 
					 
					
						
						
							
							Apply -n when only one pane in the window.  
						
						 
						
						
						
						
					 
					
						2020-05-26 09:01:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						370f0bb98d 
					 
					
						
						
							
							Remove leftover debug logging and fix comparison.  
						
						 
						
						
						
						
					 
					
						2020-05-26 08:56:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ca0166f26f 
					 
					
						
						
							
							Do not try to use the last marked pane if it is invalid.  
						
						 
						
						
						
						
					 
					
						2020-05-26 08:47:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						ea610a3119 
					 
					
						
						
							
							Pass the stdout file descriptor from the client as well as stdin and use  
						
						 
						
						... 
						
						
						
						them for control clients directly instead of passing everything via the
client. 
						
						
					 
					
						2020-05-26 08:41:47 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						bc2e0cf7ff 
					 
					
						
						
							
							Remove bad merge.  
						
						 
						
						
						
						
					 
					
						2020-05-26 08:54:05 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d73fcfc176 
					 
					
						
						
							
							Put the fix back for wcwidth() failing.  
						
						 
						
						
						
						
					 
					
						2020-05-26 08:49:36 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						967e5f8be3 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-26 08:42:55 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						fd4d3e8793 
					 
					
						
						
							
							Set IUTF8 again when it exists.  
						
						 
						
						
						
						
					 
					
						2020-05-26 06:15:57 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						6f03e49e68 
					 
					
						
						
							
							Use the internal representation for UTF-8 keys instead of wchar_t and  
						
						 
						
						... 
						
						
						
						drop some code only needed for that. 
						
						
					 
					
						2020-05-25 18:57:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						35779d655d 
					 
					
						
						
							
							Fix definition of padding cells so they are not extended cells.  
						
						 
						
						
						
						
					 
					
						2020-05-25 18:55:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						49ec074271 
					 
					
						
						
							
							Tidy up new UTF-8 code and make it more generic.  
						
						 
						
						
						
						
					 
					
						2020-05-25 18:19:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						dc893405e1 
					 
					
						
						
							
							Fix some error strings, from Kris Katterjohn.  
						
						 
						
						
						
						
					 
					
						2020-05-25 18:17:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						b34af611a5 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-25 18:01:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						bbfb44e9b2 
					 
					
						
						
							
							Make some data types consistent.  
						
						 
						
						
						
						
					 
					
						2020-05-25 15:02:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						32ce468b22 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-25 14:01:19 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						4589297e43 
					 
					
						
						
							
							Do not attempt to divide by zero when working out copy position.  
						
						 
						
						
						
						
					 
					
						2020-05-25 12:12:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						26e8e467e8 
					 
					
						
						
							
							Include title for the width of the menu.  
						
						 
						
						
						
						
					 
					
						2020-05-25 11:59:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						bb5a1925ab 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-25 12:01:19 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						3a5219c6d0 
					 
					
						
						
							
							Instead of storing all UTF-8 characters in the extended cell which means  
						
						 
						
						... 
						
						
						
						that 14 bytes are wasted for each character in the BMP, only store
characters of three bytes or less in the cell itself and store others
(outside the BMP or with combining characters) in a separate global
tree. Can reduce grid memory use for heavy Unicode users by around 30%. 
						
						
					 
					
						2020-05-25 09:32:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						e16191dbfc 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-24 16:01:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						14a9fd58d5 
					 
					
						
						
							
							Remove leftover call to control_free_offsets and do not use for  
						
						 
						
						... 
						
						
						
						non-control clients. 
						
						
					 
					
						2020-05-24 14:45:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						aeefd585a0 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-24 12:01:21 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						18aab90959 
					 
					
						
						
							
							Give control code its own state struct.  
						
						 
						
						
						
						
					 
					
						2020-05-24 09:40:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						6c82982711 
					 
					
						
						
							
							Now the tty has a pointer back to the client there is no point (and a  
						
						 
						
						... 
						
						
						
						bit confusing) in it keeping a copy of the fd as well. Remove it. 
						
						
					 
					
						2020-05-24 09:13:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						e71c5efd58 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-22 18:01:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2ac6cc2633 
					 
					
						
						
							
							Put headers back how they were.  
						
						 
						
						
						
						
					 
					
						2020-05-22 17:34:30 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a48cc458a6 
					 
					
						
						
							
							Maybe this is better.  
						
						 
						
						
						
						
					 
					
						2020-05-22 17:27:07 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1fdacba111 
					 
					
						
						
							
							Think Solaris needs term.h here.  
						
						 
						
						
						
						
					 
					
						2020-05-22 17:24:42 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						b3e5a99c8f 
					 
					
						
						
							
							And tweak again.  
						
						 
						
						
						
						
					 
					
						2020-05-22 17:22:03 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6ae26a6b54 
					 
					
						
						
							
							Fix utf8proc version logging.  
						
						 
						
						
						
						
					 
					
						2020-05-22 17:20:35 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						87a59efc94 
					 
					
						
						
							
							Log ncurses and utf8proc versions.  
						
						 
						
						
						
						
					 
					
						2020-05-22 17:14:35 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						033d6472cb 
					 
					
						
						
							
							FocusIn keys can also update the latest client, like normal keys.  
						
						 
						
						
						
						
					 
					
						2020-05-22 15:43:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						a06a0e1392 
					 
					
						
						
							
							xterm* can have focus too.  
						
						 
						
						
						
						
					 
					
						2020-05-22 15:08:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Adam 
							
						 
					 
					
						
						
							
						
						d48f0e114e 
					 
					
						
						
							
							Merge branch 'obsd-master'  
						
						 
						
						
						
						
					 
					
						2020-05-22 13:40:33 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nicm 
							
						 
					 
					
						
						
							
						
						9a0763c3a0 
					 
					
						
						
							
							Move client offset stuff into control.c since only control clients will  
						
						 
						
						... 
						
						
						
						need it. 
						
						
					 
					
						2020-05-22 11:07:04 +00:00