nicm 
							
						 
					 
					
						
						
							
						
						c484c5a2a1 
					 
					
						
						
							
							Drop the edit mode key tables and just use fixed key bindings for the  
						
						... 
						
						
						
						command prompt. 
						
						
					 
					
						2016-10-12 14:50:14 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						5c49e1d0c1 
					 
					
						
						
							
							Some other stuff that can be local to one file.  
						
						
						
						
					 
					
						2016-10-11 13:45:47 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						76d6d3641f 
					 
					
						
						
							
							Fundamental change to how copy mode key bindings work:  
						
						... 
						
						
						
						The vi-copy and emacs-copy mode key tables are gone, and instead copy
mode commands are bound in one of two normal key tables ("copy-mode" or
"copy-mode-vi"). Keys are bound to "send-keys -X copy-mode-command". So:
    bind -temacs-copy C-Up scroll-up
    bind -temacs-copy -R5 WheelUpPane scroll-up
Becomes:
    bind -Tcopy-mode C-Up send -X scroll-up
    bind -Tcopy-mode WheelUpPane send -N5 -X scroll-up
This allows the full command parser and command set to be used - for
example, we can use the normal command prompt for searching, jumping,
and so on instead of a custom one:
    bind -Tcopy-mode C-r command-prompt -p'search up' "send -X search-backward '%%'"
command-prompt also gets a -1 option to only require on key press, which
is needed for jumping.
The plan is to get rid of mode keys entirely, so more to come eventually. 
						
						
					 
					
						2016-10-11 07:23:34 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						c426e485e5 
					 
					
						
						
							
							Loads more static, except for cmd-*.c and window-*.c.  
						
						
						
						
					 
					
						2016-10-10 21:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						2e5584c2b4 
					 
					
						
						
							
							Allow repeat count to be specified in mode key tables with bind-key -R,  
						
						... 
						
						
						
						and set the default repeat count to 5 for WheelUp and WheelDown in
copy-mode. 
						
						
					 
					
						2016-09-12 15:40:58 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						1cedf78284 
					 
					
						
						
							
							Add next/previous paragraph, from J Raynor.  
						
						
						
						
					 
					
						2016-04-27 09:39:09 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						fa97b0a95b 
					 
					
						
						
							
							Instead of reusing MouseUp at the finish of a drag, add a new key  
						
						... 
						
						
						
						MouseDragEnd. It can be useful to bind them separately in copy mode. 
						
						
					 
					
						2016-03-18 07:28:27 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						54ea8f74ae 
					 
					
						
						
							
							When a mouse drag is finished, fire a MouseUp key press, instead of  
						
						... 
						
						
						
						doing the drag end in code. From Stephen Coakley. 
						
						
					 
					
						2016-03-01 12:04:43 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						995af0e2b7 
					 
					
						
						
							
							I no longer use my SourceForge address so replace it.  
						
						
						
						
					 
					
						2016-01-19 15:59:12 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						69e0b8326a 
					 
					
						
						
							
							Support UTF-8 key bindings by expanding the key type from int to  
						
						... 
						
						
						
						uint64_t and converting UTF-8 to Unicode on input and the reverse on
output. (This allows key bindings, there are still omissions - the
largest being that the various prompts do not accept UTF-8.) 
						
						
					 
					
						2015-11-12 11:05:34 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						74b2c40b1b 
					 
					
						
						
							
							mode_key_entry can go into mode-key.c; also a few spaces->tabs.  
						
						
						
						
					 
					
						2015-05-08 16:33:29 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						bf635e7741 
					 
					
						
						
							
							Rewrite of tmux mouse support which was a mess. Instead of having  
						
						... 
						
						
						
						options for "mouse-this" and "mouse-that", mouse events may be bound as
keys and there is one option "mouse" that turns on mouse support
entirely (set -g mouse on).
See the new MOUSE SUPPORT section of the man page for description of the
key names and new flags (-t= to specify the pane or window under mouse
as a target, and send-keys -M to pass through a mouse event).
The default builtin bindings for the mouse are:
    bind -n   MouseDown1Pane select-pane -t=; send-keys -M
    bind -n MouseDown1Status select-window -t=
    bind -n   MouseDrag1Pane copy-mode -M
    bind -n MouseDrag1Border resize-pane -M
To get the effect of turning mode-mouse off, do:
    unbind -n MouseDrag1Pane
    unbind -temacs-copy MouseDrag1Pane
The old mouse options are now gone, set-option -q may be used to
suppress warnings if mixing configuration files. 
						
						
					 
					
						2015-04-19 21:34:21 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						e4bf1e5128 
					 
					
						
						
							
							Add V for select line with vi(1) keys. From Juho Pohjala.  
						
						
						
						
					 
					
						2014-11-06 09:17:25 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						2b79d36652 
					 
					
						
						
							
							No need to repeat other-end more than once, from Juho Pohjala. Also add  
						
						... 
						
						
						
						it to the commands list while here. 
						
						
					 
					
						2014-08-11 22:39:57 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						b1a06ef22e 
					 
					
						
						
							
							Add a copy mode key binding to copy to a named buffer. From J Raynor.  
						
						
						
						
					 
					
						2014-05-13 07:54:20 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						0e4d1d8493 
					 
					
						
						
							
							Add setb -a to append and a copy mode append command, from J Raynor with  
						
						... 
						
						
						
						minor changes. 
						
						
					 
					
						2014-03-31 21:39:31 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						9368914ee7 
					 
					
						
						
							
							Add start-of-list, end-of-list, top-line and bottom-line in choice mode,  
						
						... 
						
						
						
						from madmaverick9 at roxxmail dot eu, similar diff a few days later from
Marcel Partap. 
						
						
					 
					
						2014-03-31 21:36:43 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						f58721a9e8 
					 
					
						
						
							
							Make C-j the same as C-m, from Simon Nicolussi.  
						
						
						
						
					 
					
						2014-02-14 12:35:58 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						7fa55b0419 
					 
					
						
						
							
							Key to swap to other end of selection (bound to o with vi keys), from J  
						
						... 
						
						
						
						Raynor. 
						
						
					 
					
						2013-10-23 11:31:03 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7af5fec038 
					 
					
						
						
							
							Whitespace nits, from Ben Boeckel.  
						
						
						
						
					 
					
						2013-07-05 14:44:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						58932295fc 
					 
					
						
						
							
							Add copy-pipe mode command to copy selection and also pipe to a command.  
						
						
						
						
					 
					
						2013-03-22 15:52:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						51ac2a3202 
					 
					
						
						
							
							Fix a couple of memory leaks, from Romain Francoise.  
						
						
						
						
					 
					
						2013-03-21 16:54:37 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0679eb6a6d 
					 
					
						
						
							
							Add halfpage commands to mode command string table (missed by accident),  
						
						... 
						
						
						
						from Thomas Adam. 
						
						
					 
					
						2012-11-19 10:51:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0e87430462 
					 
					
						
						
							
							Add tree keys to vi mode too, missed by accident.  
						
						
						
						
					 
					
						2012-10-09 18:08:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9107b0c69a 
					 
					
						
						
							
							Allow session tree (C-b s) to expand and collapse sessions with  
						
						... 
						
						
						
						left/right/space keys. From Thomas Adam. 
						
						
					 
					
						2012-10-02 08:16:28 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						753775033a 
					 
					
						
						
							
							Instead of requiring a prompt to enter all numbers >10, go back to  
						
						... 
						
						
						
						0-9a-z and add A-Z and enter the prompt when M-0 to M-9 are pressed
(like in copy mode). Prompted by request from mcbride@, help from Thomas
Adam. 
						
						
					 
					
						2012-08-27 21:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a3dec6bece 
					 
					
						
						
							
							Instead of numbering choose mode items 0-9a-z and then nothing, number  
						
						... 
						
						
						
						them all and if there are more than 10 use a prompt when 0-9 is
pressed. From Thomas Adam. 
						
						
					 
					
						2012-08-11 06:45:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						30f4c30ca3 
					 
					
						
						
							
							Add A and I keys for vi status line editing.  
						
						
						
						
					 
					
						2012-03-04 07:38:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8ed9124f3f 
					 
					
						
						
							
							Use RB trees not SPLAY.  
						
						
						
						
					 
					
						2012-01-21 11:12:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e6519d3e27 
					 
					
						
						
							
							Add space movement keys for vi mode in the status line from Ben Boeckel.  
						
						
						
						
					 
					
						2012-01-20 19:10:29 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e04d13f6a6 
					 
					
						
						
							
							Support "jump to" like vi in copy mode using t and T keys. Also add x  
						
						... 
						
						
						
						and X for delete in edit mode.
From Ben Boeckel, thanks. 
						
						
					 
					
						2011-12-04 16:18:01 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						31f13e49d8 
					 
					
						
						
							
							Add home and end keys for command prompt, from Matthias Lederhofer.  
						
						
						
						
					 
					
						2011-12-01 20:44:12 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						fc5f8804ec 
					 
					
						
						
							
							Add word movement and editing command for command prompt editing, from  
						
						... 
						
						
						
						Ben Boeckel. 
						
						
					 
					
						2011-11-15 23:34:12 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f95f792ddf 
					 
					
						
						
							
							Add up/down/left/right keys in vi edit mode. From "livibetter" SF bug  
						
						... 
						
						
						
						3385651. 
						
						
					 
					
						2011-08-16 09:47:18 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						58908fd8c5 
					 
					
						
						
							
							Add three new copy-mode commands - select-line, copy-line,  
						
						... 
						
						
						
						copy-end-of-line. From Dave Disser and Randy Stauner a while back. 
						
						
					 
					
						2011-05-18 18:06:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f16ea60cc0 
					 
					
						
						
							
							Bind C-u to delete-line in vi mode like ksh does, suggested by thib.  
						
						
						
						
					 
					
						2011-04-05 18:55:38 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						67ee86085c 
					 
					
						
						
							
							Sprinkle a little more const.  
						
						
						
						
					 
					
						2011-01-01 03:39:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0ac6efa6d5 
					 
					
						
						
							
							Add vi-style "jump" commands for copy mode, from Micah Cowan.  
						
						
						
						
					 
					
						2010-03-22 19:10:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7bc3f5dd8a 
					 
					
						
						
							
							Permit keys in copy mode to be prefixed by a repeat count, entered with  
						
						... 
						
						
						
						[1-9] in vi mode, or M-[1-9] in emacs mode.
From Micah Cowan, tweaked a little by me. 
						
						
					 
					
						2010-03-02 00:32:41 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						44ded35d5d 
					 
					
						
						
							
							Add "N" key to search the opposite way from the last search (reverse of "n"),  
						
						... 
						
						
						
						from Micah Cowan. 
						
						
					 
					
						2010-02-11 20:39:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3ef3802629 
					 
					
						
						
							
							Rectangle copy support, from Robin Lee Powell.  
						
						
						
						
					 
					
						2010-02-06 17:35:01 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5e6a7c85cc 
					 
					
						
						
							
							vi-style B, W and E keys in copy mode to navigate between words treating only  
						
						... 
						
						
						
						spaces as word separators. Also add . to the list of word separators for
standard word navigation.
From Micah Cowan, tweaked slightly by me. 
						
						
					 
					
						2010-02-04 20:00:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						06ce9da32a 
					 
					
						
						
							
							Add scroll-up/scroll-down for choose/more mode, from Micah Cowan.  
						
						
						
						
					 
					
						2010-02-01 22:15:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f941879c15 
					 
					
						
						
							
							Actually bind the new key to e.  
						
						
						
						
					 
					
						2010-01-27 23:26:14 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3e2cc2d2c4 
					 
					
						
						
							
							Alter next-word to have vi-like movement behaviour, and add next-word-end with  
						
						... 
						
						
						
						the existing emacs behaviour. From Micah Cowan. 
						
						
					 
					
						2010-01-27 20:18:52 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1e5a94fdb5 
					 
					
						
						
							
							Top/bottom of history mode keys, diff from Micah Cowan, tweaked by me.  
						
						
						
						
					 
					
						2010-01-25 21:33:39 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8865eb2866 
					 
					
						
						
							
							Use C-e and C-y for scrolling in vi mode, from Micah Cowan.  
						
						
						
						
					 
					
						2010-01-23 17:49:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						15a64b805e 
					 
					
						
						
							
							Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last  
						
						... 
						
						
						
						time now I've configured emacs to make them displayed in really annoying
colours... 
						
						
					 
					
						2009-12-03 22:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5d397462e4 
					 
					
						
						
							
							Zap unused functions, prompted by deraadt.  
						
						
						
						
					 
					
						2009-11-13 07:00:54 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						38df960e68 
					 
					
						
						
							
							Add mode keys to move the cursor to the top, middle and bottom of the screen.  
						
						... 
						
						
						
						H/M/L in vi mode and M-R/M-r in emacs (bottom of screen not bound in emacs). 
						
						
					 
					
						2009-10-13 13:45:56 +00:00