Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Whoops. Didn't mean to commit this yet. | Nicholas Marriott | 2009-03-27 | |
| | ||||
* | Update TODO. | Nicholas Marriott | 2009-03-27 | |
| | ||||
* | Sockets in /tmp are now created in a subdirectory named, tmux-UID, eg | Nicholas Marriott | 2009-03-27 | |
| | | | | | | | | | | 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. | |||
* | * New session flag "set-remain-on-exit" to set remain-on-exit flag for new ↵ | Nicholas Marriott | 2009-03-21 | |
| | | | | 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. | |||
* | Support for 88 colour terminals. | Nicholas Marriott | 2009-03-07 | |
| | ||||
* | break-pane command to split a pane off into a new window; bound to ! by default. | Nicholas Marriott | 2009-03-07 | |
| | ||||
* | Put socket path in $TMUX. | Nicholas Marriott | 2009-03-04 | |
| | ||||
* | Extra function keys from Dashing dashing at hushmail dot com | Nicholas Marriott | 2009-03-02 | |
| | ||||
* | Sort out escape key handling so it works. | Nicholas Marriott | 2009-03-02 | |
| | ||||
* | Allow selection in vi mode. | Nicholas Marriott | 2009-02-21 | |
| | ||||
* | Redo mode keys slightly more cleanly and apply them to command prompt ↵ | Nicholas Marriott | 2009-02-13 | |
| | | | | editing. vi or emacs mode is controlled by the session option status-keys. | |||
* | Move status prompt/message init and teardown into status.c. | Nicholas Marriott | 2009-02-13 | |
| | ||||
* | Looking up argv[0] is expensive, so just use p_comm for the window name ↵ | Nicholas Marriott | 2009-02-13 | |
| | | | | which is good enough. Also increase name update time to 500 ms. | |||
* | FreeBSD's console wraps lines at $COLUMNS - 1 rather than $COLUMNS (the ↵ | Nicholas Marriott | 2009-02-11 | |
| | | | | cursor can never be beyond $COLUMNS - 1) and does not appear to support changing this behaviour, or any of the obvious possibilities (turning off right margin wrapping, insert mode). This is irritating, most notably because it impossible to write to the very bottom-right of the screen without scrolling. To work around this, if built on FreeBSD and run with a "cons" $TERM, the bottom-right cell on the screen is omitted. | |||
* | Lose unnecessary cursor restores, fix a couple of placement bugs and remove ↵ | Nicholas Marriott | 2009-02-11 | |
| | | | | unused CR. | |||
* | Move sx,sy into tty rather than client. | Nicholas Marriott | 2009-02-11 | |
| | ||||
* | We are going to need the updated screen data for emulating the scroll region, | Nicholas Marriott | 2009-02-11 | |
| | | | | | | | | | which may involve changing the cursor position; however, the old (before redraw) cursor position is necessary for writing to the tty. So, save it before doing the redraw then update the internal screen then update the tty. Not sure I like this solution but it does the job for now. | |||
* | Change tty_cmd_* to use a window_pane. | Nicholas Marriott | 2009-02-11 | |
| | ||||
* | Split most of tty_cmd_cell off to tty_cell. First step on making tty_cmd_* take | Nicholas Marriott | 2009-02-11 | |
| | | | | | a window_pane for later use emulating scroll region. | |||
* | Simplify screen/tty write code to eliminate function pointer which is now | Nicholas Marriott | 2009-02-11 | |
| | | | | | unnecessary (it always does the same thing). | |||
* | Don't redraw status line unless it has actually changed. Stops extraneous | Nicholas Marriott | 2009-02-10 | |
| | | | | | | updates between clock/#() changes and doesn't require manual status-interval 0 when no updates are occuring. | |||
* | Don't try to change the window name unless the pid of the process chosen has | Nicholas Marriott | 2009-02-09 | |
| | | | | | | | changed. Reduces CPU use. osdep-* stuff is a bit horrible now but there we go :-/. | |||
* | Increase name refresh interval to 250 ms to reduce CPU use. | Nicholas Marriott | 2009-02-09 | |
| | ||||
* | Continue process if suspended. | Nicholas Marriott | 2009-02-08 | |
| | ||||
* | copy-buffer command. | Tiago Cunha | 2009-02-03 | |
| | ||||
* | Set colour of window entry in status line based on window options. | Nicholas Marriott | 2009-01-30 | |
| | ||||
* | Undo this and just shut lint up. | Nicholas Marriott | 2009-01-29 | |
| | ||||
* | Nuke debugging. | Nicholas Marriott | 2009-01-29 | |
| | ||||
* | * Better support for at least the most common variant of mouse input: parse ↵ | Nicholas Marriott | 2009-01-28 | |
| | | | | | | | it and adjust for different panes. Also support mouse in window/session choice mode. * Bring back the fancy window titles with session/window names: it is easy to work around problems with elinks (see FAQ). | |||
* | -u to start with screen scrolled up. | Nicholas Marriott | 2009-01-27 | |
| | ||||
* | Handle cursor on/off better. | Nicholas Marriott | 2009-01-27 | |
| | ||||
* | Allow status, mode and message attributes to be changed by three new ↵ | Nicholas Marriott | 2009-01-27 | |
| | | | | | | | 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! | |||
* | Be more clever about picking window name. | Nicholas Marriott | 2009-01-26 | |
| | ||||
* | load-buffer command | Tiago Cunha | 2009-01-25 | |
| | ||||
* | Make the caller responsible for allocating memory for the paste buffer data | Tiago Cunha | 2009-01-25 | |
| | | | | | | (needed by the load-buffer command when dealing with big files since it'll prevent tmux from dying due to memory exhaustion). From nicm. | |||
* | Better error messages for fork. | Nicholas Marriott | 2009-01-23 | |
| | ||||
* | Handle SIGTERM (and kill-server which uses it), a bit more neatly - tidy up | Nicholas Marriott | 2009-01-21 | |
| | | | | | properly and print a nicer message. Same effect though :-) | |||
* | Bring back -p and -l to splitw to specify height as % or nlines. | Nicholas Marriott | 2009-01-21 | |
| | ||||
* | Try to change the window title to match the command running it in. This is done | Nicholas Marriott | 2009-01-20 | |
| | | | | | | | | | | | | | 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). | |||
* | Bump protocol. | Nicholas Marriott | 2009-01-19 | |
| | ||||
* | Pass return code from _exec; allow command sequences to work from the ↵ | Nicholas Marriott | 2009-01-19 | |
| | | | | command line. | |||
* | Start the first client with a special socketpair so it is already known to the | Nicholas Marriott | 2009-01-19 | |
| | | | | | | | | server rather than playing silly games to get them synchronised before doing anything. Change attach-session to start the server. | |||
* | Unbreak UTF-8. | Nicholas Marriott | 2009-01-18 | |
| | ||||
* | -a flags to next/previous window. | Nicholas Marriott | 2009-01-18 | |
| | ||||
* | find-window command. | Nicholas Marriott | 2009-01-18 | |
| | ||||
* | Support command sequences separated by " ; ". Also clean up command printing. | Nicholas Marriott | 2009-01-18 | |
| | ||||
* | suspend-client command and suspend client when ^Z key binding is used. | Nicholas Marriott | 2009-01-18 | |
| | ||||
* | Don't use [4] since they are confusing and use the right size for memset. DOH. | Nicholas Marriott | 2009-01-17 | |
| | ||||
* | Two new commands, choose-window and choose-session which work only when ↵ | Nicholas Marriott | 2009-01-15 | |
| | | | | bound to a key and allow the window or session to be selected from a list. | |||
* | Rename some flags I'm not happy about. | Nicholas Marriott | 2009-01-14 | |
| |