Go to file
Nicholas Marriott 514fe11727 We are going to need the updated screen data for emulating the scroll region,
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.
2009-02-11 17:04:39 +00:00
compat vis functions for Linux. 2009-01-10 12:52:57 +00:00
examples automatic-rename added. 2009-02-08 01:54:23 +00:00
util +UTF-8-demo.txt 2009-01-10 14:08:24 +00:00
CHANGES Don't redraw status line unless it has actually changed. Stops extraneous 2009-02-10 00:18:06 +00:00
FAQ FAQ entry for automatic rename CPU use. 2009-02-09 18:13:41 +00:00
GNUmakefile Move to 0.8. 2009-02-08 14:11:37 +00:00
Makefile Move to 0.8. 2009-02-08 14:11:37 +00:00
NOTES find-window command. 2009-01-18 17:20:52 +00:00
TODO Update TODO. 2009-02-11 06:30:19 +00:00
arg.c Support OS X by moving to gettimeofday(2) and adding poll compat from OpenSSH. 2008-08-28 17:45:30 +00:00
array.h UINT_MAX. 2008-09-29 16:58:02 +00:00
attributes.c 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 2009-01-27 20:22:33 +00:00
buffer-poll.c Initial UTF-8 support. 2008-09-09 22:16:37 +00:00
buffer.c Lose ensure* stuff. 2008-08-07 20:20:52 +00:00
cfg.c Support command sequences separated by " ; ". Also clean up command printing. 2009-01-18 14:40:48 +00:00
client-fn.c Change server-info format. 2009-01-10 14:43:43 +00:00
client-msg.c Handle SIGTERM (and kill-server which uses it), a bit more neatly - tidy up 2009-01-21 22:47:31 +00:00
client.c Continue process if suspended. 2009-02-08 16:11:26 +00:00
clock.c Use reverse rather than background which doesn't show up when terminal doesn't 2009-01-19 19:01:11 +00:00
cmd-attach-session.c Better error messages for fork. 2009-01-23 16:59:14 +00:00
cmd-bind-key.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-choose-session.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-choose-window.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-clock-mode.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-command-prompt.c move-window bound to ., from joshe. 2009-01-30 21:10:10 +00:00
cmd-copy-buffer.c copy-buffer command. 2009-02-03 17:21:19 +00:00
cmd-copy-mode.c -u to start with screen scrolled up. 2009-01-27 23:35:44 +00:00
cmd-delete-buffer.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-detach-client.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-down-pane.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-find-window.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-generic.c Add -a properly. 2009-01-23 20:20:23 +00:00
cmd-has-session.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-kill-pane.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-kill-server.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-kill-session.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-kill-window.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-last-window.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-link-window.c Better error messages for fork. 2009-01-23 16:59:14 +00:00
cmd-list-buffers.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-list-clients.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-list-commands.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-list-keys.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-list-sessions.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-list-windows.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-list.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-load-buffer.c Avoid warning. 2009-01-27 23:26:15 +00:00
cmd-lock-server.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-move-window.c Better error messages for fork. 2009-01-23 16:59:14 +00:00
cmd-new-session.c Better error messages for fork. 2009-01-23 16:59:14 +00:00
cmd-new-window.c Better error messages for fork. 2009-01-23 16:59:14 +00:00
cmd-next-window.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-paste-buffer.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-previous-window.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-refresh-client.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-rename-session.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-rename-window.c Try to change the window title to match the command running it in. This is done 2009-01-20 19:35:03 +00:00
cmd-resize-pane-down.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-resize-pane-up.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-respawn-window.c Better error messages for fork. 2009-01-23 16:59:14 +00:00
cmd-save-buffer.c Remove senseless if statement. 2009-02-08 13:36:40 +00:00
cmd-scroll-mode.c -u to start with screen scrolled up. 2009-01-27 23:35:44 +00:00
cmd-select-pane.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-select-prompt.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-select-window.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-send-keys.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-send-prefix.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-server-info.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-set-buffer.c Make the caller responsible for allocating memory for the paste buffer data 2009-01-25 18:51:28 +00:00
cmd-set-option.c Set colour of window entry in status line based on window options. 2009-01-30 00:24:49 +00:00
cmd-set-password.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-set-window-option.c Set colour of window entry in status line based on window options. 2009-01-30 00:24:49 +00:00
cmd-show-buffer.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-show-options.c 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 2009-01-27 20:22:33 +00:00
cmd-show-window-options.c 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 2009-01-27 20:22:33 +00:00
cmd-source-file.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-split-window.c Better error messages for fork. 2009-01-23 16:59:14 +00:00
cmd-start-server.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-string.c Handle "" properly. 2009-02-08 16:38:19 +00:00
cmd-suspend-client.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-swap-window.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-switch-client.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-unbind-key.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-unlink-window.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd-up-pane.c Pass return code from _exec; allow command sequences to work from the command line. 2009-01-19 18:23:40 +00:00
cmd.c copy-buffer command. 2009-02-03 17:21:19 +00:00
colour.c 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 2009-01-27 20:22:33 +00:00
grid-view.c Trim spaces. 2009-01-10 01:51:22 +00:00
grid.c Don't redraw status line unless it has actually changed. Stops extraneous 2009-02-10 00:18:06 +00:00
index.html.in +index.html.in 2007-11-20 17:01:38 +00:00
input-keys.c * Better support for at least the most common variant of mouse input: parse it and adjust for different panes. Also support mouse in window/session choice mode. 2009-01-28 19:52:21 +00:00
input.c Unbreak UTF-8. 2009-01-18 21:46:30 +00:00
key-bindings.c move-window bound to ., from joshe. 2009-01-30 21:10:10 +00:00
key-string.c Add tabs. 2009-01-16 19:32:29 +00:00
log.c Make window options work the same was as session options, add mode-fg/mode-bg options, force -g for global on set/show/setw/showw/ 2008-12-08 16:19:51 +00:00
mode-key.c Allow a selection in vi keys mode... 2009-01-21 18:19:32 +00:00
names.c Don't try to change the window name unless the pid of the process chosen has 2009-02-09 18:08:01 +00:00
options-cmd.c 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 2009-01-27 20:22:33 +00:00
options.c Some options tidying/code shrinkage. Also add -u option to unset non-global options (allowing them to inherit), and some extra info. 2009-01-07 19:53:17 +00:00
osdep-darwin.c Return -1 not NULL on error. Doh. 2009-02-09 18:09:58 +00:00
osdep-freebsd.c Return -1 not NULL on error. Doh. 2009-02-09 18:09:58 +00:00
osdep-linux.c Don't try to change the window name unless the pid of the process chosen has 2009-02-09 18:08:01 +00:00
osdep-openbsd.c Don't try to change the window name unless the pid of the process chosen has 2009-02-09 18:08:01 +00:00
osdep-unknown.c Darwin support for automatic-rename, from joshe. 2009-01-20 22:17:53 +00:00
paste.c Make the caller responsible for allocating memory for the paste buffer data 2009-01-25 18:51:28 +00:00
resize.c Window splitting. Two vertical panes fixed 50% each. This is a huge diff, still a couple of bugs (notably heap corruption somewhere causing segfault on exit). 2009-01-11 23:31:46 +00:00
screen-redraw.c We are going to need the updated screen data for emulating the scroll region, 2009-02-11 17:04:39 +00:00
screen-write.c We are going to need the updated screen data for emulating the scroll region, 2009-02-11 17:04:39 +00:00
screen.c Trim spaces. 2009-01-10 01:51:22 +00:00
server-fn.c Server locking. set-password and lock-server commands, plus automatic locking. 2009-01-11 00:48:42 +00:00
server-msg.c Exit properly when bas password. 2009-01-28 17:57:00 +00:00
server.c Don't redraw status line unless it has actually changed. Stops extraneous 2009-02-10 00:18:06 +00:00
session.c Better error messages for fork. 2009-01-23 16:59:14 +00:00
status.c Don't redraw status line unless it has actually changed. Stops extraneous 2009-02-10 00:18:06 +00:00
tmux.1 Zero to turn off updates. 2009-02-10 00:09:44 +00:00
tmux.c Don't close fds, so error message appears. 2009-02-08 16:26:43 +00:00
tmux.h We are going to need the updated screen data for emulating the scroll region, 2009-02-11 17:04:39 +00:00
tty-keys.c * Better support for at least the most common variant of mouse input: parse it and adjust for different panes. Also support mouse in window/session choice mode. 2009-01-28 19:52:21 +00:00
tty-term.c Fix all rxvt*. 2009-02-01 18:11:51 +00:00
tty-write.c Change tty_cmd_* to use a window_pane. 2009-02-11 07:02:34 +00:00
tty.c We are going to need the updated screen data for emulating the scroll region, 2009-02-11 17:04:39 +00:00
utf8.c Don't screw up UTF-8 combined characters. 2009-01-26 20:57:45 +00:00
util.c find-window command. 2009-01-18 17:20:52 +00:00
window-choose.c Fix page down, again. 2009-01-29 20:02:33 +00:00
window-clock.c * Better support for at least the most common variant of mouse input: parse it and adjust for different panes. Also support mouse in window/session choice mode. 2009-01-28 19:52:21 +00:00
window-copy.c Mouse in copy mode. 2009-01-28 22:00:22 +00:00
window-more.c * Better support for at least the most common variant of mouse input: parse it and adjust for different panes. Also support mouse in window/session choice mode. 2009-01-28 19:52:21 +00:00
window-scroll.c * Better support for at least the most common variant of mouse input: parse it and adjust for different panes. Also support mouse in window/session choice mode. 2009-01-28 19:52:21 +00:00
window.c Don't try to change the window name unless the pid of the process chosen has 2009-02-09 18:08:01 +00:00
xmalloc-debug.c Window attachment, malloc debugging, fix a segfault with no sessions. 2007-10-04 11:52:03 +00:00
xmalloc.c Nuke debugging. 2009-01-29 19:24:34 +00:00