aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
Commit message (Collapse)AuthorAge
...
* Whoops. Didn't mean to commit this yet.Nicholas Marriott2009-03-27
|
* Update TODO.Nicholas Marriott2009-03-27
|
* Sockets in /tmp are now created in a subdirectory named, tmux-UID, egNicholas Marriott2009-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 Marriott2009-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 Marriott2009-03-07
|
* break-pane command to split a pane off into a new window; bound to ! by default.Nicholas Marriott2009-03-07
|
* Put socket path in $TMUX.Nicholas Marriott2009-03-04
|
* Extra function keys from Dashing dashing at hushmail dot comNicholas Marriott2009-03-02
|
* Sort out escape key handling so it works.Nicholas Marriott2009-03-02
|
* Allow selection in vi mode.Nicholas Marriott2009-02-21
|
* Redo mode keys slightly more cleanly and apply them to command prompt ↵Nicholas Marriott2009-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 Marriott2009-02-13
|
* Looking up argv[0] is expensive, so just use p_comm for the window name ↵Nicholas Marriott2009-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 Marriott2009-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 Marriott2009-02-11
| | | | unused CR.
* Move sx,sy into tty rather than client.Nicholas Marriott2009-02-11
|
* We are going to need the updated screen data for emulating the scroll region,Nicholas Marriott2009-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 Marriott2009-02-11
|
* Split most of tty_cmd_cell off to tty_cell. First step on making tty_cmd_* takeNicholas Marriott2009-02-11
| | | | | a window_pane for later use emulating scroll region.
* Simplify screen/tty write code to eliminate function pointer which is nowNicholas Marriott2009-02-11
| | | | | unnecessary (it always does the same thing).
* Don't redraw status line unless it has actually changed. Stops extraneousNicholas Marriott2009-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 hasNicholas Marriott2009-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 Marriott2009-02-09
|
* Continue process if suspended.Nicholas Marriott2009-02-08
|
* copy-buffer command.Tiago Cunha2009-02-03
|
* Set colour of window entry in status line based on window options.Nicholas Marriott2009-01-30
|
* Undo this and just shut lint up.Nicholas Marriott2009-01-29
|
* Nuke debugging.Nicholas Marriott2009-01-29
|
* * Better support for at least the most common variant of mouse input: parse ↵Nicholas Marriott2009-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 Marriott2009-01-27
|
* Handle cursor on/off better.Nicholas Marriott2009-01-27
|
* Allow status, mode and message attributes to be changed by three new ↵Nicholas Marriott2009-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 Marriott2009-01-26
|
* load-buffer commandTiago Cunha2009-01-25
|
* Make the caller responsible for allocating memory for the paste buffer dataTiago Cunha2009-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 Marriott2009-01-23
|
* Handle SIGTERM (and kill-server which uses it), a bit more neatly - tidy upNicholas Marriott2009-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 Marriott2009-01-21
|
* Try to change the window title to match the command running it in. This is doneNicholas Marriott2009-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 Marriott2009-01-19
|
* Pass return code from _exec; allow command sequences to work from the ↵Nicholas Marriott2009-01-19
| | | | command line.
* Start the first client with a special socketpair so it is already known to theNicholas Marriott2009-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 Marriott2009-01-18
|
* -a flags to next/previous window.Nicholas Marriott2009-01-18
|
* find-window command.Nicholas Marriott2009-01-18
|
* Support command sequences separated by " ; ". Also clean up command printing.Nicholas Marriott2009-01-18
|
* suspend-client command and suspend client when ^Z key binding is used.Nicholas Marriott2009-01-18
|
* Don't use [4] since they are confusing and use the right size for memset. DOH.Nicholas Marriott2009-01-17
|
* Two new commands, choose-window and choose-session which work only when ↵Nicholas Marriott2009-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 Marriott2009-01-14
|