Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f4718dcdf2 
					 
					
						
						
							
							+another couple of items.  
						
						 
						
						
						
						
					 
					
						2009-07-25 00:00:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4ec1b5d4e2 
					 
					
						
						
							
							+.  
						
						 
						
						
						
						
					 
					
						2009-07-24 22:59:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6e0626d3af 
					 
					
						
						
							
							Screenshot with more ACS love.  
						
						 
						
						
						
						
					 
					
						2009-07-24 19:30:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						dd51dd14af 
					 
					
						
						
							
							Add.  
						
						 
						
						
						
						
					 
					
						2009-07-24 19:30:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						7cd412dc57 
					 
					
						
						
							
							Sync OpenBSD patchset 173:  
						
						 
						
						... 
						
						
						
						None of the server message functions return anything but 0, so make them all
void.
Also remove a leftover variable in client.c. 
						
						
					 
					
						2009-07-23 23:47:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						1870b96578 
					 
					
						
						
							
							Sync OpenBSD patchset 172:  
						
						 
						
						... 
						
						
						
						Tidy client message return slightly: convert flags into an enum, and merge
error string into struct client_ctx as well. 
						
						
					 
					
						2009-07-23 23:42:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						2e4df706f6 
					 
					
						
						
							
							Sync OpenBSD patchset 171:  
						
						 
						
						... 
						
						
						
						Redraw after starting selection to correctly remove any existing selection. 
						
						
					 
					
						2009-07-23 23:37:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						1141acfd4c 
					 
					
						
						
							
							Revert previous per OpenBSD's patchset 170.  
						
						 
						
						
						
						
					 
					
						2009-07-23 23:35:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						53c1b32e02 
					 
					
						
						
							
							Sync OpenBSD patchset 169:  
						
						 
						
						... 
						
						
						
						C-d is delete as well in emacs mode. 
						
						
					 
					
						2009-07-23 23:29:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						f2451c1e29 
					 
					
						
						
							
							Sync OpenBSD patchset 168:  
						
						 
						
						... 
						
						
						
						Both of cmdclient and curclient CAN be NULL - if the command is executed from
the configuration file. In this case, attach-session can't do much, and
new-session should just assume -d. 
						
						
					 
					
						2009-07-23 13:25:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						a551ff2b1b 
					 
					
						
						
							
							Sync OpenBSD patchset 167:  
						
						 
						
						... 
						
						
						
						If there is a current session, use its default path and working directory for
the initial window when creating a new session. 
						
						
					 
					
						2009-07-23 13:19:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						7174c76bf0 
					 
					
						
						
							
							Sync OpenBSD patchset 166:  
						
						 
						
						... 
						
						
						
						Pass a set of flags into client_init rather than just a start_server
variable. Only one flag now but more to come later. 
						
						
					 
					
						2009-07-23 13:15:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						6708ad19c5 
					 
					
						
						
							
							Sync OpenBSD patchset 165:  
						
						 
						
						... 
						
						
						
						window_add_pane cannot fail, so remove the unused cause argument and don't
bother to check for a NULL return. 
						
						
					 
					
						2009-07-23 13:10:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						fb0301f8b8 
					 
					
						
						
							
							Sync OpenBSD patchset 164:  
						
						 
						
						... 
						
						
						
						Tidy the target parsing code a bit and correct the behaviour so that as before
a string with no colon as a target window is first looked up as a window then
as a session, noted by Iain Morgan.
Also attempt to clarify the description of the target specification in the man
page. 
						
						
					 
					
						2009-07-23 13:06:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						c84145751a 
					 
					
						
						
							
							Sync OpenBSD patchset 164:  
						
						 
						
						... 
						
						
						
						tty_write is relatively short and the only function left in tty-write.c so
move it into tty.c. 
						
						
					 
					
						2009-07-23 12:57:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						b72f9bea43 
					 
					
						
						
							
							Sync OpenBSD patchset 162:  
						
						 
						
						... 
						
						
						
						More tty code tidying: move the saved cursor/region position (from before the
screen was updated) out of struct screen and into struct tty_ctx. 
						
						
					 
					
						2009-07-23 12:48:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						9c6fa90857 
					 
					
						
						
							
							Sync OpenBSD patchset 160:  
						
						 
						
						... 
						
						
						
						enum tty_cmd is only used as an index into the array of command function
pointers, so remove it and use the function pointers directly to represent
themselves. 
						
						
					 
					
						2009-07-23 12:38:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						83d1f2b480 
					 
					
						
						
							
							Some more TODO list items that are done.  
						
						 
						
						
						
						
					 
					
						2009-07-22 21:10:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						19aae6dbd8 
					 
					
						
						
							
							Add a couple of notes so I don't forget.  
						
						 
						
						
						
						
					 
					
						2009-07-22 21:02:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						aa3a262caa 
					 
					
						
						
							
							Update.  
						
						 
						
						
						
						
					 
					
						2009-07-22 20:42:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						b6afa30c39 
					 
					
						
						
							
							Sync OpenBSD patchset 159:  
						
						 
						
						... 
						
						
						
						There are relatively few arguments to tty_cmd_* functions now, so tidy them up
by using a struct rather than hiding everything with varargs. 
						
						
					 
					
						2009-07-22 18:08:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						75a44d856e 
					 
					
						
						
							
							Sync OpenBSD patchset 158:  
						
						 
						
						... 
						
						
						
						tty_cmd_raw is only used once, for raw UTF-8 output, so rename it to
tty_cmd_utf8character and eliminate the size argument. 
						
						
					 
					
						2009-07-22 17:58:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						41207e4861 
					 
					
						
						
							
							Sync OpenBSD patchset 157:  
						
						 
						
						... 
						
						
						
						Adjust field width to fit longest key when listing. 
						
						
					 
					
						2009-07-22 17:53:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						acdef09e00 
					 
					
						
						
							
							Sync OpenBSD patchset 156:  
						
						 
						
						... 
						
						
						
						Remove leftover debug logging of password. 
						
						
					 
					
						2009-07-22 17:49:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						d29b57f597 
					 
					
						
						
							
							Sync OpenBSD patchset 155:  
						
						 
						
						... 
						
						
						
						Make some functions which return unused values void (mostly found by lint) and
tweak a redundant expression in window_pane_set_mode. 
						
						
					 
					
						2009-07-22 17:46:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						0237e1dafd 
					 
					
						
						
							
							Sync OpenBSD patchset 154:  
						
						 
						
						... 
						
						
						
						Nix a few unused attributes on arguments which are no longer unused. 
						
						
					 
					
						2009-07-22 17:38:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						a92993228f 
					 
					
						
						
							
							Change GRID_DEBUG to use log_debug2 since log_debug3 was removed.  
						
						 
						
						
						
						
					 
					
						2009-07-22 17:33:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						6a97901691 
					 
					
						
						
							
							Sync OpenBSD patchset 153:  
						
						 
						
						... 
						
						
						
						Remove a couple of unused functions and fix a type ("FALLTHOUGH"), found by
lint. 
						
						
					 
					
						2009-07-22 17:31:20 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						39aa8b32b1 
					 
					
						
						
							
							Restore $Id$.  
						
						 
						
						
						
						
					 
					
						2009-07-22 16:55:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						1bf524c1b7 
					 
					
						
						
							
							Sync OpenBSD patchset 152:  
						
						 
						
						... 
						
						
						
						__progname is not const, pointed out by deraadt.
And, as a consequence change its declaration for operating systems which
don't provide __progname as well. 
						
						
					 
					
						2009-07-22 16:53:30 +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 
							
						 
					 
					
						
						
							
						
						94e2339842 
					 
					
						
						
							
							OpenSolaris ioctl(TIOCSWINSZ) appears to be broken and can return EINVAL here  
						
						 
						
						... 
						
						
						
						despite sx, sy and fd being fine (an fcntl on the fd succeeds). No problems on
other platforms so ignore the error under #ifdef __sun__. 
						
						
					 
					
						2009-07-22 12:42:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						5263b3f61e 
					 
					
						
						
							
							Sync OpenBSD patchset 150:  
						
						 
						
						... 
						
						
						
						Now that #P could be in the status line, flag it for redraw when the active
pane changes. 
						
						
					 
					
						2009-07-21 16:27:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						962b9c6548 
					 
					
						
						
							
							Include .depend in GNUmakefile since GNU make does not include it  
						
						 
						
						... 
						
						
						
						automatically.
Also remove .depend from clean target and add a clean-depend target. 
						
						
					 
					
						2009-07-21 13:51:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						48c36d628a 
					 
					
						
						
							
							No paths.h in cmd.c; add _PATH_DEV for Solaris.  
						
						 
						
						
						
						
					 
					
						2009-07-21 13:07:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e2a80151ae 
					 
					
						
						
							
							Update.  
						
						 
						
						
						
						
					 
					
						2009-07-21 13:07:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						2572c7139b 
					 
					
						
						
							
							Sync OpenBSD patchset 149:  
						
						 
						
						... 
						
						
						
						Tweak unbind-key language very slightly. 
						
						
					 
					
						2009-07-20 17:08:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						e7cda4f363 
					 
					
						
						
							
							Update.  
						
						 
						
						
						
						
					 
					
						2009-07-20 17:06:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						54c6848d75 
					 
					
						
						
							
							Sync OpenBSD patchset 148:  
						
						 
						
						... 
						
						
						
						Display the number of failed password attempts (if any) when the server is
locked. From Tom Doherty. 
						
						
					 
					
						2009-07-20 16:07:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						9a07e8f372 
					 
					
						
						
							
							Sync OpenBSD patchset 147:  
						
						 
						
						... 
						
						
						
						Add a status-justify option to allow the window list in the status line to be
positioned at the left, centre, or right. 
						
						
					 
					
						2009-07-20 16:01:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						e8957009c7 
					 
					
						
						
							
							Sync OpenBSD patchset 146:  
						
						 
						
						... 
						
						
						
						New options, window-status-current-{fg,bg,attr}, to set the fg, bg and
attributes with which the current window is shown in the status line. From
Johan Friis, thanks. 
						
						
					 
					
						2009-07-20 15:57:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						62017452e9 
					 
					
						
						
							
							Sync OpenBSD patchset 145:  
						
						 
						
						... 
						
						
						
						Kill some dead stores and fix a null pointer deref, found by clang. 
						
						
					 
					
						2009-07-20 15:51:32 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						16f424d25d 
					 
					
						
						
							
							Sync OpenBSD patchset 144:  
						
						 
						
						... 
						
						
						
						Move the offsets as well when swapping panes. 
						
						
					 
					
						2009-07-20 15:48:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						95d593dd51 
					 
					
						
						
							
							Sync OpenBSD patchset 143:  
						
						 
						
						... 
						
						
						
						tweak previous; 
						
						
					 
					
						2009-07-20 15:46:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						545893df73 
					 
					
						
						
							
							Sync OpenBSD patchset 142:  
						
						 
						
						... 
						
						
						
						Each window now has a tree of layout cells associated with it. In this tree,
each node is either a horizontal or vertical cell containing a list of other
cells running from left-to-right or top-to-bottom, or a leaf cell which is
associated with a pane.
The major functional changes are:
- panes may now be split arbitrarily both horizontally (splitw -h, C-b %) and
  vertically (splitw -v, C-b ");
- panes may be resized both horizontally and vertically (resizep -L/-R/-U/-D,
  bound to C-b left/right/up/down and C-b M-left/right/up/down);
- layouts are now applied and then may be modified by resizing or splitting
  panes, rather than being fixed and reapplied when the window is resized or
  panes are added;
- manual-vertical layout is no longer necessary, and active-only layout is gone
  (but may return in future);
- the main-pane layouts now reduce the size of the main pane to fit all panes
  if possible.
Thanks to all who tested. 
						
						
					 
					
						2009-07-20 15:42:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						680f2098f1 
					 
					
						
						
							
							With gcc4, turn off unnecessart pointer sign warnings.  
						
						 
						
						
						
						
					 
					
						2009-07-20 05:40:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						376c808b50 
					 
					
						
						
							
							Add three new session options: visual-activity, visual-bell, visual-content.  
						
						 
						
						... 
						
						
						
						If these are enabled (and the monitor-activity, bell-action and monitor-content
options are configurated appropriately), when activity, a bell, or content is
detected, a message is shown.
Also tidy up the bell/activity/content code in server.c slightly and fix a
couple of errors. 
						
						
					 
					
						2009-07-19 14:35:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4cf6396e4c 
					 
					
						
						
							
							Change a couple of screenshots which had screen in them now I've got rid of  
						
						 
						
						... 
						
						
						
						screen on that box too :-). 
						
						
					 
					
						2009-07-19 13:52:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						17170f5d6e 
					 
					
						
						
							
							Add a -k flag to unlink-window which makes it behave the same as the old  
						
						 
						
						... 
						
						
						
						kill-window - if a window is linked into only one session it unlinked and
destroyed. 
						
						
					 
					
						2009-07-19 00:39:37 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						19cb1fb592 
					 
					
						
						
							
							Make it so using kill-pane to destroy the last pane in a window destroys the  
						
						 
						
						... 
						
						
						
						window instead of being an error. 
						
						
					 
					
						2009-07-18 11:07:14 +00:00