Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						890db6eaaf 
					 
					
						
						
							
							Accidently deleted default-command.  
						
						
						
						
					 
					
						2009-07-08 18:12:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2ddcb51df3 
					 
					
						
						
							
							Fix $Id$.  
						
						
						
						
					 
					
						2009-07-08 18:03:03 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						86504af149 
					 
					
						
						
							
							Rename the global options variables to be shorter and to make session options  
						
						... 
						
						
						
						clear. No functional change, getting this out of the way to make later options
changes easier. 
						
						
					 
					
						2009-07-08 18:01:31 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						22d1b9412e 
					 
					
						
						
							
							Using -l to specify a login shell is non-POSIX and causes problems with shells  
						
						... 
						
						
						
						that do not support it. Instead, set an empty default-command to invoke $SHELL
with - prefixed to argv[0], and make this the default setting. 
						
						
					 
					
						2009-07-01 19:42:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f1463ff3c1 
					 
					
						
						
							
							Lose -V.  
						
						
						
						
					 
					
						2009-06-25 16:56:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a9e3d5c56a 
					 
					
						
						
							
							More diff-to-OpenBSD reduction. Move a lot of compat stuff into compat.h.  
						
						
						
						
					 
					
						2009-06-25 16:47:00 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						bb459beb03 
					 
					
						
						
							
							Whitespace and more syncing.  
						
						
						
						
					 
					
						2009-06-25 16:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a5830b9603 
					 
					
						
						
							
							Restore $Id$ and add script to do so.  
						
						
						
						
					 
					
						2009-06-25 16:21:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f17a5f1e82 
					 
					
						
						
							
							If getcwd() fails, use the user's home directory, or /, instead of failing with  
						
						... 
						
						
						
						an error. 
						
						
					 
					
						2009-06-25 16:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f0bcbcfa7f 
					 
					
						
						
							
							Remove error about using -L and -S together which was never displayed as  
						
						... 
						
						
						
						logging wasn't yet enabled, was unnecessary, and contradicted the man page
which says using -S will cause -L to be ignored. 
						
						
					 
					
						2009-06-25 16:09:38 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						cd5a4f4c35 
					 
					
						
						
							
							LC_ALL overrides LC_CTYPE and LANG. Comment was correct but the code  
						
						... 
						
						
						
						wrong. Pointed out by Hannah Schroeter, thanks. 
						
						
					 
					
						2009-06-25 16:00:02 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6f4600c533 
					 
					
						
						
							
							Check the first of LC_CTYPE, LC_ALL and LANG, rather than just the last, when  
						
						... 
						
						
						
						trying to decide about UTF-8, and use strcasestr. Reported by Geert Hendrickx. 
						
						
					 
					
						2009-06-25 15:59:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f90450f854 
					 
					
						
						
							
							Zero the password given to -U in the client as well.  
						
						
						
						
					 
					
						2009-06-25 15:56:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4f2e5f8c50 
					 
					
						
						
							
							Do not set the window title by default (make set-titles option default to off),  
						
						... 
						
						
						
						wiping over the title is rude and annoying. 
						
						
					 
					
						2009-06-25 15:48:59 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						28bcf774e5 
					 
					
						
						
							
							New session option, status-utf8, to control the interpretation of top-bit-set  
						
						... 
						
						
						
						characters in status-left and status-right (if on, they are treated as UTF-8;
otherwise passed through). 
						
						
					 
					
						2009-06-25 15:48:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						94f5ddb60c 
					 
					
						
						
							
							remove unused flag; while here, make usage's output fit on 80-column displays.  
						
						
						
						
					 
					
						2009-06-25 15:44:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						658659532a 
					 
					
						
						
							
							Use login shells by default.  
						
						
						
						
					 
					
						2009-06-25 15:44:03 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6528d47ed8 
					 
					
						
						
							
							Don't leak memory if multiple -f flags are given. From ray  
						
						
						
						
					 
					
						2009-06-25 15:42:35 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						940e2ae1fd 
					 
					
						
						
							
							endpwent() is not required after getpwuid().  
						
						
						
						
					 
					
						2009-06-01 20:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						cd4566cd69 
					 
					
						
						
							
							Spacing.  
						
						
						
						
					 
					
						2009-05-26 18:30:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5db59a0d20 
					 
					
						
						
							
							If LANG contains "UTF-8", assume the terminal supports UTF-8, on the grounds that anyone who configures it probably wants UTF-8. Not certain if this is a perfect idea but let's see if it causes any problems.  
						
						
						
						
					 
					
						2009-05-19 16:03:18 +00:00 
						 
				 
			
				
					
						
							
							
								Tiago Cunha 
							
						 
					 
					
						
						
							
						
						80af85a102 
					 
					
						
						
							
							- New window option monitor-content to search for a string in a window, and  
						
						... 
						
						
						
						highlight the status line if it matches.
- To make this possible, the function cmd_find_window_search from
  cmd-find-window.c had to be moved to window.c and renamed window_pane_search.
- While there use three new functions in server.c to check for bell, activity,
  and content, to avoid too much nesting. 
						
						
					 
					
						2009-05-19 13:32:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						72e464fa04 
					 
					
						
						
							
							main-horizontal layout and main-pane-height option to match vertical.  
						
						
						
						
					 
					
						2009-05-18 22:17:24 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6e4b947d71 
					 
					
						
						
							
							New option main-pane-width to set width of pane in left-vertical mode.  
						
						
						
						
					 
					
						2009-05-18 21:55:53 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						03af7c99b5 
					 
					
						
						
							
							Recreate server socket on SIGUSR1, per SF feature request 2792533.  
						
						
						
						
					 
					
						2009-05-16 10:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c8cf438d44 
					 
					
						
						
							
							Rename all feature flags to HAVE_* and move out of makefiles into a configure  
						
						... 
						
						
						
						script which must be run before building.
Still two makefiles but they are a hell of a lot simpler.
HAVE_* also will make it easier to move to $buildsystem if necessary later. 
						
						
					 
					
						2009-05-13 23:27:00 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						88daeb5410 
					 
					
						
						
							
							Bye-bye META.  
						
						
						
						
					 
					
						2009-05-13 22:10:39 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						143aa718e5 
					 
					
						
						
							
							Space trimmage mega-diff.  
						
						
						
						
					 
					
						2009-05-04 17:58:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f9af6f7f8c 
					 
					
						
						
							
							Document -L and -8, fix synopsis.  
						
						
						
						
					 
					
						2009-04-20 19:25:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3932da2522 
					 
					
						
						
							
							Better errno, from joshe.  
						
						
						
						
					 
					
						2009-04-01 20:15:48 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						b6450b167b 
					 
					
						
						
							
							Basic horizontal splitting and layout management. Still some redraw and other  
						
						... 
						
						
						
						issues - particularly, don't mix with manual pane resizing and be careful when
viewing from multiple clients; generally cycling the layout a few times will
fix most problems. Getting this in for testing while I think about how to deal
with manual mode.
Split window as normal and cycle the layouts with C-b space. Some of the
layouts will work better when swap-pane comes along. 
						
						
					 
					
						2009-04-01 18:21:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						be0c79f3ad 
					 
					
						
						
							
							Sockets in /tmp are now created in a subdirectory named, tmux-UID, eg  
						
						... 
						
						
						
						tmux-1000. The default socket is thus /tmp/tmux-UID/default. To start a
separate server, the new -L command line option should be used: this creates a
socket in the same directory with a different name ("-L main" will create
socket called "main"). -S should only be used to place the socket outside
/tmp. This makes sockets a little more secure and a bit more convenient to use
multiple servers. 
						
						
					 
					
						2009-03-27 15:57:10 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f5f04a9344 
					 
					
						
						
							
							* New session flag "set-remain-on-exit" to set remain-on-exit flag for new windows created in that session (like "remain-by-default" used to do). Not perfectly happy about this, but until I can think of a good way to introduce it generically (maybe a set of options in the session) this will do. Fixes SF request 2527847.  
						
						
						
						
					 
					
						2009-03-21 12:44:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e6d35b6aa4 
					 
					
						
						
							
							Support for 88 colour terminals.  
						
						
						
						
					 
					
						2009-03-07 10:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						95c8c049f5 
					 
					
						
						
							
							Redo mode keys slightly more cleanly and apply them to command prompt editing. vi or emacs mode is controlled by the session option status-keys.  
						
						
						
						
					 
					
						2009-02-13 21:39:45 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						b235815831 
					 
					
						
						
							
							Don't close fds, so error message appears.  
						
						
						
						
					 
					
						2009-02-08 16:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						62d2ab3e68 
					 
					
						
						
							
							Continue process if suspended.  
						
						
						
						
					 
					
						2009-02-08 16:11:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						882316ad6a 
					 
					
						
						
							
							Set colour of window entry in status line based on window options.  
						
						
						
						
					 
					
						2009-01-30 00:24:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c6bd9e2063 
					 
					
						
						
							
							Allow status, mode and message attributes to be changed by three new options: status-attr, mode-attr, message-attr. A comma-separataed list is accepted containing: bright, dim, underscore, blink, reverse, hidden, italics, for example: set -g status-attr bright,blink  
						
						... 
						
						
						
						From Josh Elsasser, thanks! 
						
						
					 
					
						2009-01-27 20:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3f171917f6 
					 
					
						
						
							
							Return 1 on error. Doh.  
						
						
						
						
					 
					
						2009-01-23 16:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						392e135349 
					 
					
						
						
							
							Handle SIGTERM (and kill-server which uses it), a bit more neatly - tidy up  
						
						... 
						
						
						
						properly and print a nicer message. Same effect though :-) 
						
						
					 
					
						2009-01-21 22:47:31 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2d15f59859 
					 
					
						
						
							
							Try to change the window title to match the command running it in. This is done  
						
						... 
						
						
						
						by reading argv[0] from the process group leader of the group that owns the tty
(tcgetpgrp()). This can't be done portably so some OS-dependent code is
introduced (ugh); OpenBSD, FreeBSD and Linux are supported at the moment.
A new window flag, automatic-rename, is available: if this is set to off, the
window name is not changed. Specifying a name with the new-window, new-session
or rename-window commands will automatically set this flag to off for the
window in question. To disable it entirely set the option to off globally (setw
-g automatic-rename off). 
						
						
					 
					
						2009-01-20 19:35:03 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						93230a64bc 
					 
					
						
						
							
							Pass return code from _exec; allow command sequences to work from the command line.  
						
						
						
						
					 
					
						2009-01-19 18:23:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8ea49712fd 
					 
					
						
						
							
							suspend-client command and suspend client when ^Z key binding is used.  
						
						
						
						
					 
					
						2009-01-18 12:09:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5aa3098bb6 
					 
					
						
						
							
							Support #S #H in status-left/right.  
						
						
						
						
					 
					
						2009-01-15 23:42:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						97fef895f2 
					 
					
						
						
							
							Rework the prefix-time stuff. The option is now call repeat-time and defaults to 500 ms. However, it only applies to a small subset of commands, currently: up-pane, down-pane, next-window, previous-window, resize-pane-up, resize-pane-down. These are the commands for which it is obviously useful, having it for everything else was just bloody annoying.  
						
						
						
						
					 
					
						2009-01-14 22:13:30 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						bc56751692 
					 
					
						
						
							
							Disable lock-after-time by default.  
						
						
						
						
					 
					
						2009-01-14 18:41:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						78f7e6d127 
					 
					
						
						
							
							Turn off prefix-time for the moment, it is too annoying.  
						
						
						
						
					 
					
						2009-01-13 06:52:12 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						60bfaf5bae 
					 
					
						
						
							
							prefix-time option to allow multiple commands without additional prefixes.  
						
						
						
						
					 
					
						2009-01-12 23:37:02 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e3feb067a5 
					 
					
						
						
							
							Server locking. set-password and lock-server commands, plus automatic locking.  
						
						
						
						
					 
					
						2009-01-11 00:48:42 +00:00