Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						db4452d307 
					 
					
						
						
							
							Rename keypad keys to something more useful.  
						
						 
						
						
						
						
					 
					
						2009-10-26 13:13:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						10a656eedb 
					 
					
						
						
							
							Remove the xterm-keys code which is broken (a replacement is coming but some  
						
						 
						
						... 
						
						
						
						more cleanup is needed first). 
						
						
					 
					
						2009-10-26 13:02:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						b26ea8462e 
					 
					
						
						
							
							Sync OpenBSD patchset 381:  
						
						 
						
						... 
						
						
						
						Clean up by introducing a wrapper struct for mouse clicks rather than passing
three u_chars around.
As a side-effect this fixes incorrectly rejecting high cursor positions
(because it was comparing them as signed char), reported by Tom Doherty. 
						
						
					 
					
						2009-10-12 00:18:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4bc0f6e7e9 
					 
					
						
						
							
							Clean up by introducing a wrapper struct for mouse clicks rather than passing  
						
						 
						
						... 
						
						
						
						three u_chars around.
As a side-effect this fixes incorrectly rejecting high cursor positions
(because it was comparing them as signed char), reported by Tom Doherty. 
						
						
					 
					
						2009-10-11 07:01:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						361801aaaa 
					 
					
						
						
							
							Sync OpenBSD patchset 184:  
						
						 
						
						... 
						
						
						
						Detect backspace by looking at termios VERASE and translate it into \177
(which matches screen's behaviour if not its termcap/terminfo entry). The
terminfo kbs cap is often wrong or missing so it can't be used, and just
assuming \177 may be wrong. 
						
						
					 
					
						2009-07-28 22:37:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						639fbe0392 
					 
					
						
						
							
							Detect backspace by looking at termios VERASE and translate it into \177 (which  
						
						 
						
						... 
						
						
						
						matches screen's behaviour if not its termcap/terminfo entry). The terminfo kbs
cap is often wrong or missing so it can't be used, and just assuming \177 may
be wrong. 
						
						
					 
					
						2009-07-26 21:42:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						a734488a4b 
					 
					
						
						
							
							Sync OpenBSD patchset 151:  
						
						 
						
						... 
						
						
						
						Tidy up keys: use an enum for the key codes, and remove the macros which just
wrap flag sets/clears/tests. 
						
						
					 
					
						2009-07-22 16:24:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						725938fb85 
					 
					
						
						
							
							Tidy up keys: use an enum for the key codes, and remove the macros which just  
						
						 
						
						... 
						
						
						
						wrap flag sets/clears/tests. 
						
						
					 
					
						2009-07-21 17:57:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						35876eaab9 
					 
					
						
						
							
							Import tmux, a terminal multiplexor allowing (among other things) a single  
						
						 
						
						... 
						
						
						
						terminal to be switched between several different windows and programs
displayed on one terminal be detached from one terminal and moved to another.
ok deraadt pirofti 
						
						
					 
					
						2009-06-01 22:58:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						143aa718e5 
					 
					
						
						
							
							Space trimmage mega-diff.  
						
						 
						
						
						
						
					 
					
						2009-05-04 17:58:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						171256057e 
					 
					
						
						
							
							Extra function keys from Dashing dashing at hushmail dot com  
						
						 
						
						
						
						
					 
					
						2009-03-02 18:05:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4428987e95 
					 
					
						
						
							
							* Better support for at least the most common variant of mouse input: parse it and adjust for different panes. Also support mouse in window/session choice mode.  
						
						 
						
						... 
						
						
						
						* Bring back the fancy window titles with session/window names: it is easy to work around problems with elinks (see FAQ). 
						
						
					 
					
						2009-01-28 19:52:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e099a78b4c 
					 
					
						
						
							
							Make shift arrow keys work.  
						
						 
						
						
						
						
					 
					
						2009-01-12 22:53:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a88eba3805 
					 
					
						
						
							
							More hacks for key handling.  
						
						 
						
						
						
						
					 
					
						2009-01-12 22:48:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						dbbc314cc9 
					 
					
						
						
							
							Handle ctrl/shift modifiers better.  
						
						 
						
						
						
						
					 
					
						2009-01-12 21:47:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						162bacdcd9 
					 
					
						
						
							
							Window splitting. Two vertical panes fixed 50% each. This is a huge diff, still a couple of bugs (notably heap corruption somewhere causing segfault on exit).  
						
						 
						
						
						
						
					 
					
						2009-01-11 23:31:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						312633203d 
					 
					
						
						
							
							Support btab.  
						
						 
						
						
						
						
					 
					
						2009-01-10 18:28:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a1b43faa43 
					 
					
						
						
							
							Trim spaces.  
						
						 
						
						
						
						
					 
					
						2009-01-10 01:51:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ed1031b358 
					 
					
						
						
							
							Update key handling code. Simplify, support ctrl properly and add a new window option (xterm-keys) to output xterm key codes including ctrl and, if available, alt and shift.  
						
						 
						
						
						
						
					 
					
						2009-01-09 16:45:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						622d4def22 
					 
					
						
						
							
							Give up the farce of caring about any keys aside from the ones in the screen termcap and the ones termcap doesn't handle that we hardcode manually.  
						
						 
						
						
						
						
					 
					
						2009-01-08 22:28:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4846ad1657 
					 
					
						
						
							
							Introduce nitems() and use it; use bsearch.  
						
						 
						
						
						
						
					 
					
						2009-01-07 22:52:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						b457479904 
					 
					
						
						
							
							Make home and end work.  
						
						 
						
						
						
						
					 
					
						2008-12-22 17:26:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3337dfcae5 
					 
					
						
						
							
							Support keypad mode, and get rid of SCREEN_DEF*. Meant to commit these separately but forgot :-/.  
						
						 
						
						
						
						
					 
					
						2008-07-24 21:42:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ee8a9d2458 
					 
					
						
						
							
							Handle kcursor+kkeypad (switch to OA from [A).  
						
						 
						
						
						
						
					 
					
						2008-07-24 00:03:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e00736b811 
					 
					
						
						
							
							Revert this, it breaks emacs.  
						
						 
						
						
						
						
					 
					
						2008-07-23 23:46:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						97212771b5 
					 
					
						
						
							
							Support keypad. Change cursor key output.  
						
						 
						
						
						
						
					 
					
						2008-07-23 23:44:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						758efb3947 
					 
					
						
						
							
							Handle escaped keys properly and use M-f/M-b in copy mode.  
						
						 
						
						
						
						
					 
					
						2008-06-25 07:30:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						91f3165b2d 
					 
					
						
						
							
							IRIX fixes thanks to Elias Pipping.  
						
						 
						
						
						
						
					 
					
						2008-06-23 16:58:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						99df48d70f 
					 
					
						
						
							
							Trimify.  
						
						 
						
						
						
						
					 
					
						2008-06-18 22:21:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6a187bb8d3 
					 
					
						
						
							
							Some Linux fixes; some code tidying. Don't redraw status bar so often.  
						
						 
						
						
						
						
					 
					
						2008-06-06 17:20:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						205b78ec58 
					 
					
						
						
							
							Some key tweaks, fix status bar to not rely on attr.  
						
						 
						
						
						
						
					 
					
						2008-01-03 21:32:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						cb353fb97c 
					 
					
						
						
							
							home and end appear to be find/select with rxvt...  
						
						 
						
						
						
						
					 
					
						2007-12-01 11:24:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						76c8a590db 
					 
					
						
						
							
							Big internal reorganisation to move tty control into parent.  
						
						 
						
						
						
						
					 
					
						2007-11-27 19:23:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9a6e47cfa8 
					 
					
						
						
							
							Initial history support.  
						
						 
						
						
						
						
					 
					
						2007-11-21 13:11:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1b9647669a 
					 
					
						
						
							
							Kill window command. Nuke some backspace stuff.  
						
						 
						
						
						
						
					 
					
						2007-10-19 11:10:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						aafee17de6 
					 
					
						
						
							
							New input parser via state machine.  
						
						 
						
						
						
						
					 
					
						2007-09-28 22:47:22 +00:00