| 12 October 2007 | 
 |  | 
 | * (nicm) Add a warning if $TMUX exists on new/attach. | 
 | * (nicm) send-prefix command. Bound to C-b by default. | 
 | * (nicm) set status, status-fg, status-bg commands. fg and bg are as a number | 
 |   from 0 to 8 or a string ("red", "blue", etc). status may be 1/0, on/off, | 
 |   yes/no. | 
 | * (nicm) Make status line mark window in yellow on bell. | 
 |  | 
 | 04 October 2007 | 
 |  | 
 | * (nicm) -d option to attach to detach all other clients on the same session. | 
 | * (nicm) Partial resizing support. Still buggy. A C-b S and back sometimes fixes | 
 |   it when it goes wonky. | 
 | * (mxey) Added my tmux start script as an example (examples/start-tmux.sh). | 
 | * (mxey) New sessions can now be given a command for their first window. | 
 | * (mxey) Fixed usage statement for new-window. | 
 | * (nicm) attach-session (can't believe I forgot it until now!) and list-windows | 
 |   commands. | 
 | * (nicm) rename-window and select-window commands. | 
 | * (nicm) set-option command (alias set): "tmux set-option prefix ^A". | 
 | * (nicm) Key binding and unbinding is back. | 
 |  | 
 | 03 October 2007 | 
 |  | 
 | * (nicm) {new,next,last,previous}-window. | 
 | * (nicm) Rewrite command handling so commands are much more generic and the | 
 |   same commands are used for command line and keys (although most will probably | 
 |   need to check how they are called). Currently incomplete (only new/detach/ls | 
 |   implemented). Change: -s is now passed before command again! | 
 | * (nicm) String number arguments. So you can do: tmux bind ^Q create "blah". | 
 | * (nicm) Key binding. tmux bind key command [argument] and tmux unbind key. | 
 |   Key names are in a table in key-string.c, plus A is A, ^A is ctrl-A. | 
 |   Possible commands are in cmd.c (look at cmd_bind_table). | 
 | * (nicm) Move command parsing into the client. Also rename some messages and | 
 |   tidy up a few bits. Lots more tidying up needed :-/. | 
 |  | 
 | 02 October 2007 | 
 |  | 
 | * (nicm) Redraw client status lines on rename. | 
 | * (nicm) Error on ambiguous command. | 
 |  | 
 | 01 October 2007 | 
 |  | 
 | * (nicm) Restore window title handling. | 
 | * (nicm) Simple uncustomisable status line with window list. | 
 |  | 
 | 30 September 2007 | 
 |  | 
 | * (nicm) Window info command for debugging, C-b I. | 
 |  | 
 | 29 September 2007 | 
 |  | 
 | * (nicm) Deleting/inserting lines should follow scrolling region. Fix. | 
 | * (nicm) Allow creation of detached sessions: "tmux new-session -d". | 
 | * (nicm) Permit error messages to be passed back for transient clients like  | 
 |   rename. Also make rename -i work. | 
 | * (nicm) Pass through bell in any window to current. | 
 |  | 
 | 28 September 2007 | 
 |  | 
 | * (nicm) Major rewrite of input parser: | 
 | 	- Lose the old weirdness in favour of a state machine. | 
 | 	- Merge in parsing from screen.c. | 
 | 	- Split key parsing off into a separate file. | 
 |   This is step one towards hopefully allowing a status line. It requires | 
 |   that we output data as if the terminal had one line less than it really does - | 
 |   a serious problem when it comes to things like scrolling. This change  | 
 |   consolidates all the range checking and limiting together which should make | 
 |   it easier. | 
 | * (mxey) Added window remaming, like "tmux rename [-s session] [-i index] name" | 
 |      | 
 | 27 September 2007 | 
 |  | 
 | * Split "tmux list" into "tmux list-sessions" (ls) and "list-windows" (lsw). | 
 | * New command session selection: | 
 | 	- if name is specified, look for it and use it if it exists, otherwise | 
 | 	  error | 
 | 	- if no name specified, try the current session from $TMUX | 
 | 	- if $TMUX doesn't exist, and there is only one session, use it, | 
 | 	  otherwise error | 
 |  | 
 | 26 September 2007 | 
 |  | 
 | * Add command aliases, so "ls" is an alias for "list". | 
 | * Rename some commands and alter syntax to take options after a la CVS. Also | 
 |   change some flags. So: | 
 |  | 
 | 	tmux -s/socket -nabc new | 
 |  | 
 |   Becomes: | 
 | 	 | 
 | 	tmux -S/socket new -sabc | 
 |  | 
 | * Major tidy and split of client/server code. | 
 |  | 
 | 22 September 2007 | 
 |  | 
 | * Window list command (C-b W). Started by Maximilian Gass, finished by me. | 
 |  | 
 | 20 September 2007 | 
 |  | 
 | * Specify meta via environment variable (META). | 
 | * Record last window and ^L key to switch to it. Largely from Maximilian Gass. | 
 | * Reset ignored signals in child after forkpty, makes ^C work. | 
 | * Wrap on next/previous. From Maximilian Gass. | 
 |  | 
 | 19 September 2007 | 
 |  | 
 | * Don't renumber windows on close. | 
 |  | 
 | 28 August 2007 | 
 |  | 
 | * Scrolling region (\e[r) support. | 
 |  | 
 | 27 August 2007 | 
 |  | 
 | * Change screen.c to work more logically and hopefully fix heap corruption. | 
 |  | 
 | 09 July 2007 | 
 |  | 
 | * Initial import to CVS. Basic functions are working, albeit with a couple of  | 
 |   showstopper memory bugs and many missing features. Detaching, reattaching, | 
 |   creating new sessions, listing sessions work acceptably for using with shells. | 
 |   Simple curses programs (top, systat, tetris) and more complicated ones (mutt, | 
 |   emacs) that don't require scrolling regions (ESC[r) mostly work fine | 
 |   (including mutt, emacs). No status bar yet and no key remapping or other | 
 |   customisation. | 
 |  | 
 | $Id: CHANGES,v 1.41 2007-10-12 14:46:48 nicm Exp $ | 
 |  |