Go to file
Nicholas Marriott 7a4679a17f Instead of passing stdin/stdout/stderr file descriptors over imsg and
handling them in the server, handle them in the client and pass buffers
over imsg. This is much tidier for some upcoming changes and the
performance hit isn't critical.

The tty fd is still passed to the server as before.

This bumps the tmux protocol version so new clients and old servers are
incompatible.
2012-05-21 18:27:42 +00:00
arguments.c Pass the right size to calloc (* not **). 2011-07-09 01:36:42 +00:00
array.h Shut up gcc4 warnings. 2010-06-05 16:32:22 +00:00
attributes.c Use snprintf for constructing attribute string, from Tim Ruehsen. 2012-03-17 21:45:25 +00:00
cfg.c Ignore line continuation when escaped as \\, from Simon Nicolussi. 2012-05-17 21:21:31 +00:00
client.c Instead of passing stdin/stdout/stderr file descriptors over imsg and 2012-05-21 18:27:42 +00:00
clock.c Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last 2009-12-03 22:50:09 +00:00
cmd-attach-session.c Add a helper function to open the terminal for attach-/new-session. 2012-05-06 07:38:17 +00:00
cmd-bind-key.c Use RB trees not SPLAY. 2012-01-21 11:12:13 +00:00
cmd-break-pane.c Add -P/-F flags to break-pane too, from George Nachman. 2012-03-12 13:31:09 +00:00
cmd-capture-pane.c Extend history that can be captured to INT_MIN rather than 2011-12-27 13:46:26 +00:00
cmd-choose-buffer.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-choose-client.c Add a -r flag to switch-client to toggle the client read-only flag. From 2011-08-16 10:00:52 +00:00
cmd-choose-session.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-choose-window.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-clear-history.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-clock-mode.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-command-prompt.c Make confirm-before prompt customizable with -p option like 2011-07-08 06:37:57 +00:00
cmd-confirm-before.c Make confirm-before prompt customizable with -p option like 2011-07-08 06:37:57 +00:00
cmd-copy-mode.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-delete-buffer.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-detach-client.c -s comes before -t and also add -s to command syntax. Prompted by jmc. 2011-04-11 16:44:36 +00:00
cmd-display-message.c Terminate strftime buffer properly and free format string, whoops. From 2012-03-03 09:45:41 +00:00
cmd-display-panes.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-find-window.c Minor style nits - return (). 2012-04-01 20:53:47 +00:00
cmd-has-session.c Add a flag to cmd_find_session so that attach-session can prefer 2011-04-05 19:37:01 +00:00
cmd-if-shell.c Didn't really think the else behaviour through - requiring argv to 2011-10-27 22:40:15 +00:00
cmd-join-pane.c Minor style nits - return (). 2012-04-01 20:53:47 +00:00
cmd-kill-pane.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-kill-server.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-kill-session.c Add a flag to cmd_find_session so that attach-session can prefer 2011-04-05 19:37:01 +00:00
cmd-kill-window.c Add -a flag to kill-window, from Thomas Adam. 2012-04-23 22:10:45 +00:00
cmd-link-window.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-list-buffers.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-list-clients.c Add client formats, from Ben Boeckel. 2011-10-23 01:12:46 +00:00
cmd-list-commands.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-list-keys.c Use RB trees not SPLAY. 2012-01-21 11:12:13 +00:00
cmd-list-panes.c Add a pane_index format string and use it, from Ben Boeckel. 2011-11-15 23:21:52 +00:00
cmd-list-sessions.c Add initial framework for more powerful formatting of command output and 2011-08-26 10:53:16 +00:00
cmd-list-windows.c Don't print double spaces in list output. 2012-01-30 20:39:56 +00:00
cmd-list.c We now send argv to the server after parsing it in the client to get the 2010-10-29 20:11:57 +00:00
cmd-load-buffer.c Instead of passing stdin/stdout/stderr file descriptors over imsg and 2012-05-21 18:27:42 +00:00
cmd-lock-server.c Add a flag to cmd_find_session so that attach-session can prefer 2011-04-05 19:37:01 +00:00
cmd-move-window.c Use -t for move-window with -r rather than dying. Reported by Ben 2012-05-13 07:33:31 +00:00
cmd-new-session.c Add a helper function to open the terminal for attach-/new-session. 2012-05-06 07:38:17 +00:00
cmd-new-window.c Add notify hooks for various events, the functions are currently empty 2012-03-17 22:35:09 +00:00
cmd-paste-buffer.c Support "bracketed paste" mode. This adds a -p flag to paste-buffer - if 2012-03-03 09:43:22 +00:00
cmd-pipe-pane.c Missing -o on usage for pipe-pane, from Tiago Cunha. 2011-10-27 22:41:03 +00:00
cmd-refresh-client.c Add -S option to refresh-client to redraw status line, from Marco Beck. 2011-09-28 20:11:21 +00:00
cmd-rename-session.c Add notify hooks for various events, the functions are currently empty 2012-03-17 22:35:09 +00:00
cmd-rename-window.c Move window name changes into wrapper function window_set_name, from 2012-02-02 00:10:11 +00:00
cmd-resize-pane.c Add a layout history which can be stepped through with select-layout -u 2012-04-01 13:18:38 +00:00
cmd-respawn-pane.c $Id$ -> $OpenBSD$. 2012-03-17 22:34:12 +00:00
cmd-respawn-window.c Use screen_reinit for respawn-pane to keep history and call input_init 2011-07-04 13:35:37 +00:00
cmd-rotate-window.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-run-shell.c Simplify the way jobs work and drop the persist type, so all jobs are 2011-01-26 01:54:56 +00:00
cmd-save-buffer.c Instead of passing stdin/stdout/stderr file descriptors over imsg and 2012-05-21 18:27:42 +00:00
cmd-select-layout.c Turn some errors down to info. 2012-04-01 13:27:18 +00:00
cmd-select-pane.c Redraw pane borders when switching to last pane. 2011-01-31 20:54:42 +00:00
cmd-select-window.c Add a flag to cmd_find_session so that attach-session can prefer 2011-04-05 19:37:01 +00:00
cmd-send-keys.c Add -l flag to send-keys to send input literally (without translating 2012-02-02 00:15:28 +00:00
cmd-send-prefix.c Drop the ability to have a list of keys in the prefix in favour of two 2012-01-21 08:40:09 +00:00
cmd-server-info.c Send secondary DA to terminals with XT in terminfo when starting up and 2012-03-15 10:36:00 +00:00
cmd-set-buffer.c Plug a memory leak and update some comments, from Tiago Cunha. 2011-10-23 00:49:25 +00:00
cmd-set-environment.c Add a flag to cmd_find_session so that attach-session can prefer 2011-04-05 19:37:01 +00:00
cmd-set-option.c Do not fire name timer when automatic-rename is off, from Tim Ruehsen a 2012-04-08 06:47:26 +00:00
cmd-show-buffer.c Plug a memory leak and update some comments, from Tiago Cunha. 2011-10-23 00:49:25 +00:00
cmd-show-environment.c Accept an argument to show-environment to show one variable, based on a 2012-03-22 11:11:57 +00:00
cmd-show-messages.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-show-options.c Allow a single option to be specified to show-options to show just that 2012-02-25 12:57:42 +00:00
cmd-source-file.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-split-window.c Add notify hooks for various events, the functions are currently empty 2012-03-17 22:35:09 +00:00
cmd-start-server.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-string.c Read ${X} environment variables in strings and $HOME from the global 2010-12-13 22:53:14 +00:00
cmd-suspend-client.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-swap-pane.c Reset last pane on swap-pane across windows, fixes crash noticed by hsim 2011-05-08 21:12:52 +00:00
cmd-swap-window.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd-switch-client.c Only hide flags on the current window when the session is attached, from 2012-01-21 06:13:16 +00:00
cmd-unbind-key.c Make unbind-key -a work with -t, based on a diff from Kazuhiko Sakaguchi. 2012-05-05 17:40:47 +00:00
cmd-unlink-window.c Clean up and simplify tmux command argument parsing. 2011-01-04 00:42:46 +00:00
cmd.c Do not return a buffer on the stack, mentioned by jsg a while ago. 2012-04-23 22:43:09 +00:00
colour.c Add strings to allow the aixterm bright colours to be used when 2012-01-21 08:23:12 +00:00
environ.c Run job commands explicitly in the global enviroment (which can be 2010-04-04 19:02:09 +00:00
format.c Add pane_current_path format, suggested by Mikolaj Kucharski. 2012-04-01 10:42:39 +00:00
grid-utf8.c Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last 2009-12-03 22:50:09 +00:00
grid-view.c Enforce history-limit option when clearing the screen, memory leak 2012-01-29 21:31:11 +00:00
grid.c Merge copy mode and output mode, dropping the latter. Idea and code from 2010-04-06 21:35:44 +00:00
input-keys.c Only enter copy mode on scroll up, from Ailin Nemui. 2012-05-05 18:48:31 +00:00
input.c Add a buffer with all input from last ground state, will be used for 2012-04-25 21:12:49 +00:00
job.c Call bufferevent_free before closing file descriptor associated with it 2012-01-29 02:22:11 +00:00
key-bindings.c Add a layout history which can be stepped through with select-layout -u 2012-04-01 13:18:38 +00:00
key-string.c Accept hex values as keys, needed for send-keys, based on a diff from 2012-03-04 20:40:54 +00:00
layout-custom.c Add notify hooks for various events, the functions are currently empty 2012-03-17 22:35:09 +00:00
layout-set.c Fix a trivial copy-and-paste error (sx->sy), from Chris Johnsen. 2011-11-09 12:02:07 +00:00
layout.c Fix some indentation. 2012-04-01 21:07:35 +00:00
log.c Fix warnings. Doh. 2012-03-17 18:38:58 +00:00
Makefile Add notify hooks for various events, the functions are currently empty 2012-03-17 22:35:09 +00:00
mode-key.c Add A and I keys for vi status line editing. 2012-03-04 07:38:11 +00:00
names.c Turn automatic-rename off properly if turned off by renaming a 2012-04-11 07:45:30 +00:00
notify.c Add notify hooks for various events, the functions are currently empty 2012-03-17 22:35:09 +00:00
options-table.c Add a flag to move-window to renumber the windows in a session (closing 2012-04-29 17:20:01 +00:00
options.c Use RB trees not SPLAY. 2012-01-21 11:12:13 +00:00
paste.c Style: uint -> u_int and a missing else. 2011-03-28 19:44:31 +00:00
procname.c Change the way the working directory for new processes is discovered. If 2011-12-09 16:28:18 +00:00
resize.c Add notify hooks for various events, the functions are currently empty 2012-03-17 22:35:09 +00:00
screen-redraw.c Add an option to move the status line to the top of the screen, 2012-01-29 09:37:02 +00:00
screen-write.c Revert screen-write.c r1.54 and fix the bug properly. After wrapping a 2012-03-17 17:36:03 +00:00
screen.c Michael Krysiak points out that some terminals (eg mintty) have cursor 2012-03-17 21:37:36 +00:00
server-client.c Instead of passing stdin/stdout/stderr file descriptors over imsg and 2012-05-21 18:27:42 +00:00
server-fn.c Instead of passing stdin/stdout/stderr file descriptors over imsg and 2012-05-21 18:27:42 +00:00
server-window.c Only hide flags on the current window when the session is attached, from 2012-01-21 06:13:16 +00:00
server.c Stop accepting new clients for 1 second on EMFILE/ENFILE. Based on 2012-04-11 06:16:14 +00:00
session.c Add a flag to move-window to renumber the windows in a session (closing 2012-04-29 17:20:01 +00:00
signal.c Do not call event_del() for signals after fork(), just use sigaction() 2010-08-19 18:29:01 +00:00
status.c Use int not u_char for colours from options since they may have bit 8 2012-04-29 07:33:41 +00:00
tmux.1 Ignore line continuation when escaped as \\, from Simon Nicolussi. 2012-05-17 21:21:31 +00:00
tmux.c Drop the ability to have a list of keys in the prefix in favour of two 2012-01-21 08:40:09 +00:00
tmux.h Instead of passing stdin/stdout/stderr file descriptors over imsg and 2012-05-21 18:27:42 +00:00
tty-acs.c Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupid 2010-09-11 16:19:22 +00:00
tty-keys.c Handle partial keys properly by making sure the timer has actually 2012-04-22 05:21:40 +00:00
tty-term.c Log terminal overrides. 2011-12-01 23:47:08 +00:00
tty.c Tidy up by adding a macro for the pane being the full screen width, from 2012-05-05 18:45:55 +00:00
utf8.c Support for UTF-8 mouse input (\033[1005h). This was added in xterm 262 2011-01-03 23:35:21 +00:00
window-choose.c Use a helper function to fire choose callback. 2012-04-23 22:40:47 +00:00
window-clock.c Pass in the session, rather than the client, to window modes' key() 2010-05-23 19:42:19 +00:00
window-copy.c Minor style nits - return (). 2012-04-01 20:53:47 +00:00
window.c Do not fire name timer when automatic-rename is off, from Tim Ruehsen a 2012-04-08 06:47:26 +00:00
xmalloc.c tabs are better; ok nicm 2009-10-26 21:42:04 +00:00
xterm-keys.c Add a couple of extra xterm-style keys that gnome terminal provides, 2011-06-23 10:02:49 +00:00