nicm 
							
						 
					 
					
						
						
							
						
						9f02feb9d0 
					 
					
						
						
							
							Break up and simplify screen_redraw_screen.  
						
						
						
						
					 
					
						2014-01-31 14:19:24 +00:00 
						 
				 
			
				
					
						
							
							
								nicm 
							
						 
					 
					
						
						
							
						
						945339b443 
					 
					
						
						
							
							Allow replacing each of the many sets of separate foo-{fg,bg,attr}  
						
						... 
						
						
						
						options with a single foo-style option. For example:
    set -g status-fg yellow
    set -g status-bg red
    set -g status-attr blink
Becomes:
    set -g status-style fg=yellow,bg=red,blink
The -a flag to set can be used to add to rather than replace a style. So:
    set -g status-bg red
Becomes:
    set -ag status-style bg=red
Currently this is fully backwards compatible (all *-{fg,bg,attr} options
remain) but the plan is to deprecate them over time.
From Tiago Cunha. 
						
						
					 
					
						2014-01-28 23:07:09 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						111d993e75 
					 
					
						
						
							
							When only two panes in a window, only draw half the separating line as  
						
						... 
						
						
						
						active. 
						
						
					 
					
						2013-03-25 11:41:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						446fb0cb9c 
					 
					
						
						
							
							Do not redraw panes if invisible.  
						
						
						
						
					 
					
						2013-03-25 10:12:01 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						1f23f6d686 
					 
					
						
						
							
							Use a predefined structure for not-space cells used to set attributes.  
						
						
						
						
					 
					
						2012-05-23 19:19:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						230d0fbc9e 
					 
					
						
						
							
							Add an option to move the status line to the top of the screen,  
						
						... 
						
						
						
						requested by many. 
						
						
					 
					
						2012-01-29 09:37:02 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						b92e81a1aa 
					 
					
						
						
							
							Show pane size in top right of display panes mode.  
						
						
						
						
					 
					
						2012-01-21 23:45:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						57df442916 
					 
					
						
						
							
							Make window_pane_index work the same as window_index, from Ben Boeckel.  
						
						
						
						
					 
					
						2011-11-15 23:19:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d5269a2eed 
					 
					
						
						
							
							Do not continue to send data to suspended/locked clients or there will  
						
						... 
						
						
						
						be a huge rush of it after they are resumed/unlocked. The main output
path was fine but status line updates and the terminal state reset code
were missed. 
						
						
					 
					
						2011-07-08 21:51:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						cb564bb427 
					 
					
						
						
							
							Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupid  
						
						... 
						
						
						
						terminals (I'm looking at you, putty) which disable the vt100 ACS mode
switching sequences in UTF-8 mode.
Also on terminals without ACS at all, use ASCII equivalents where
obvious. 
						
						
					 
					
						2010-09-11 16:19:22 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						604b02cfaa 
					 
					
						
						
							
							Option to display the active pane in a different colour with the display-panes  
						
						... 
						
						
						
						command. From Paul Hoffman, thanks. 
						
						
					 
					
						2010-02-04 18:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7e4f8b45b6 
					 
					
						
						
							
							Options to set the colour of the pane borders, with different colours for the  
						
						... 
						
						
						
						active pane. 
						
						
					 
					
						2010-01-03 12:51:05 +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 
							
						 
					 
					
						
						
							
						
						1eaefbf169 
					 
					
						
						
							
							Add a minor optimisatin: if the character being printed is space, don't worry  
						
						... 
						
						
						
						about setting the background colour or attributes (except reverse). 
						
						
					 
					
						2009-10-28 08:52:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						762459954f 
					 
					
						
						
							
							Similarly add a tty_cursor_pane function to tidy up most of the calls.  
						
						
						
						
					 
					
						2009-10-12 09:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						372a8cb1d9 
					 
					
						
						
							
							Permit options such as status-bg to be configured using the entire 256 colour  
						
						... 
						
						
						
						palette by setting "colour0" to "colour255". 
						
						
					 
					
						2009-09-10 17:16:24 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						04319964b9 
					 
					
						
						
							
							Add a new display-panes command, with two options (display-panes-colour and  
						
						... 
						
						
						
						display-panes-time), which displays a visual indication of the number of each
pane. 
						
						
					 
					
						2009-08-31 20:46:19 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						181e1bcffd 
					 
					
						
						
							
							Reset the attributes after drawing all or part of the screen, and reset the  
						
						... 
						
						
						
						region before poll(2). This reduces (but does not eliminate) the chance of the
attributes not being normal if tmux is disconnected without warning (ssh ~.,
reboot from inside, etc). 
						
						
					 
					
						2009-08-10 19:42:03 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5db47ed53a 
					 
					
						
						
							
							Pass the ACS border characters through tty_get_acs so they appear correctly on  
						
						... 
						
						
						
						terminals which don't use the standard set. 
						
						
					 
					
						2009-07-31 10:12:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						133173850c 
					 
					
						
						
							
							Use the full range of ACS line drawing characters to draw pane borders,  
						
						... 
						
						
						
						including intersections. 
						
						
					 
					
						2009-07-24 19:14:38 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						029599c02c 
					 
					
						
						
							
							Simplify screen redrawing by drawing the border and background together rather  
						
						... 
						
						
						
						than border separately, and consolidating all the drawing characters into one
string. 
						
						
					 
					
						2009-07-24 16:21:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f08c9b2217 
					 
					
						
						
							
							For some reason when clearing status/message it was redrawing the entire client  
						
						... 
						
						
						
						not just the status line. Changing this also revealed the check for the status
line was incorrect when drawing the pane. 
						
						
					 
					
						2009-07-14 19:11:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ae2ea52575 
					 
					
						
						
							
							Instead of faking up a status line in status_redraw, use the same code to  
						
						... 
						
						
						
						redraw it as to draw the entire screen, just skip all lines but the last.
This makes horizontal split redraw properly when the status line is off. 
						
						
					 
					
						2009-07-14 19:03:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						fe20c0d89e 
					 
					
						
						
							
							Get rid of the PANE_HIDDEN flag in favour of a function, and moving the  
						
						... 
						
						
						
						decision for whether or not a pane should be drawn out of the layout code and
into the redraw code.
This is needed for the new layout design, getting it in now to make that easier
to work on. 
						
						
					 
					
						2009-07-14 07:23:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						83078bdcbc 
					 
					
						
						
							
							Unused variables. Found by lint, no binary change.  
						
						
						
						
					 
					
						2009-06-25 05:56:44 +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