aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
Commit message (Collapse)AuthorAge
...
| * Add an option (history-file) for a file to save/restore command promptnicm2015-07-20
| | | | | | | | history, from Olof-Joachim Frahm.
* | Merge branch 'obsd-master'Thomas Adam2015-07-13
|\|
| * Fix line endings.nicm2015-07-13
| |
| * Initialize cwd fd to -1 so that we don't close fd 0 if the client isnicm2015-07-13
| | | | | | | | | | destroyed before it is changed. Also allow ttyname() to fail. Fixes problems when running out of file descriptors reported by Bruno Sutic.
* | Merge branch 'obsd-master'Thomas Adam2015-06-17
|\|
| * Move the shuffle code from new-window -a into a function and add a -anicm2015-06-17
| | | | | | | | flag for move-window too. From Thomas Adam.
* | Merge branch 'obsd-master'Thomas Adam2015-06-17
|\|
| * Use an explicit job state instead of avoid closing our side of thenicm2015-06-17
| | | | | | | | | | | | | | socketpair and setting it to -1 to mark when the other side is closed. This avoids closing it while the libevent bufferevent still has it (it could try to add it to the polled set which some mechanisms don't like). Fixes part a problem reported by Bruno Sutic.
* | Merge branch 'obsd-master'Thomas Adam2015-06-15
|\|
| * Add window_activity format, from Thomas Adam based on a diff originallynicm2015-06-15
| | | | | | | | from propos6 at gmail dot com.
* | Merge branch 'obsd-master'Thomas Adam2015-06-14
|\|
| * Add a format for client PID (client_pid) and server PID (pid). Diff fornicm2015-06-14
| | | | | | | | client_pid from Thomas Adam.
* | Merge branch 'obsd-master'Thomas Adam2015-06-07
|\| | | | | | | | | | | | | Conflicts: client.c tmux.1 tmux.c
| * Add -E flag when attaching or switching client to bypassnicm2015-06-07
| | | | | | | | update-environment, from Steven Lu.
| * Handle the RGB colour escape sequence (\033[38;2;<r>;<g>;<b>m and 48;2)nicm2015-06-05
| | | | | | | | like xterm(1) does, by mapping to the nearest in the 256 colour palette.
| * Similarly, for sessions use a callback to free rather than checkingnicm2015-06-05
| | | | | | | | every loop.
| * Change deref to the more sensible unref, and add a couple I missed before.nicm2015-06-05
| |
| * Instead of putting dead clients on a list and checking it every loop,nicm2015-06-05
| | | | | | | | | | | | | | use event_once to queue a callback to deal with them. Also dead clients with references would never actually be freed because the wrap-up functions (the callback for stdin, or status_prompt_clear) would never be called. So call them in server_client_lost.
| * Move the nested check from client to server and compare the client ttynicm2015-06-04
| | | | | | | | | | name to all the pane pty names instead of comparing socket paths. This means that "new -d" will work without unsetting $TMUX.
* | Merge branch 'obsd-master'Thomas Adam2015-06-04
|\|
| * Add support for a single "marked pane". There is one marked pane in thenicm2015-06-04
| | | | | | | | | | | | | | | | | | server at a time; it may be toggled or cleared with select-pane -m and -M (the border is highlighted). A new target '~' or '{marked}' specifies the marked pane to commands and it is the default target for the swap-pane and join-pane -s flag (this makes them much simpler to use - mark the source pane and then change to the target pane to run swapp or joinp).
* | Merge branch 'obsd-master'Thomas Adam2015-05-27
|\|
| * Move the jobs output cache into the formats code so that #() work morenicm2015-05-27
| | | | | | | | generally (for example, again working in set-titles-string).
* | Merge branch 'obsd-master'Thomas Adam2015-05-13
|\|
| * To replace c0-*, add a high watermark to the pty event, and also backoffnicm2015-05-12
| | | | | | | | | | when the any of the ttys the pane is going to write to has buffered enough data.
| * Add bell-action "other" to pass through bells in all windows except thenicm2015-05-12
| | | | | | | | current, suggested by Jan ONDREJ.
| * Remove the c0-* options which never really worked satisfactorily. Goingnicm2015-05-11
| | | | | | | | to try something else...
* | Merge branch 'obsd-master'Thomas Adam2015-05-09
|\| | | | | | | | | Conflicts: tmux.h
| * Put the tty structs together, and tabify.nicm2015-05-08
| |
| * grid_marker_cell is no longer used.nicm2015-05-08
| |
| * mode_key_entry can go into mode-key.c; also a few spaces->tabs.nicm2015-05-08
| |
| * window_choose_mode_item can move into window-choose.c.nicm2015-05-08
| |
| * Move input parser structs into input.c (removing fairly uselessnicm2015-05-08
| | | | | | | | saved_cursor_[xy] formats as a side-effect).
| * array.h can be local to window-choose.c now.nicm2015-05-07
| |
| * Remove ARRAY_* from history and expand completion to complete a) layoutnicm2015-05-06
| | | | | | | | names and b) targets beginning with -t or -s.
* | Merge branch 'obsd-master'Thomas Adam2015-05-06
|\|
| * Add a format window_linked which is 1 if a window has been linkednicm2015-05-06
| | | | | | | | | | | | | | multiple times, also remove the default space in window_flags and use a conditional to add it in window-status-format (this means additional flags can be added in the option without extra spaces). From Thomas Adam with tweaks by me.
* | Merge branch 'obsd-master'Thomas Adam2015-04-28
|\|
| * Add select-layout -o to undo the last layout change (apply the previouslynicm2015-04-28
| | | | | | | | set layout).
* | Merge branch 'obsd-master'Thomas Adam2015-04-27
|\| | | | | | | | | | | Conflicts: Makefile tmux.1
| * Rewrite of the target resolution internals to be simpler and morenicm2015-04-27
| | | | | | | | | | | | | | consistent but with much less duplication, but keeping the same internal API. Also adds more readable aliases for some of the special tokens used in targets (eg "{start}" instead of "^"). Some behaviours may have changed, for example prefix matches now happen before fnmatch.
* | Merge branch 'obsd-master'Thomas Adam2015-04-25
|\|
| * Make message log a TAILQ.nicm2015-04-25
| |
| * Move the functions to convert ids from strings into session.c and window.c.nicm2015-04-25
| |
* | Merge branch 'obsd-master'Thomas Adam2015-04-25
|\|
| * Convert clients list into a TAILQ.nicm2015-04-24
| |
| * Set working directory for run-shell and if-shell.nicm2015-04-24
| |
| * Make session_has return a flag, returning the first winlink found is anicm2015-04-22
| | | | | | | | recipe for errors.
| * Change the windows array into an RB tree and fix some places where wenicm2015-04-22
| | | | | | | | were only looking at the first winlink for a window in a session.
| * window_index is only used in one place (window_destroy) so inline it there.nicm2015-04-22
| |