aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
Commit message (Collapse)AuthorAge
...
* Add copy-mode -e to exit copy mode when scrolling off the bottom, usefulnicm2015-09-13
| | | | for quick view of history, from Cam Hutchison.
* Merge delete-buffer into cmd-set-buffer.c and change the paste buffernicm2015-09-11
| | | | | API so it has one paste_free() rather than free_top and free_name (everywhere that uses it already has the right pointer).
* Add session_last_attached time and format, from Sina Siadat.nicm2015-09-10
|
* A one line helper function is a little silly.nicm2015-09-02
|
* We no longer need the terminal service class, so don't bother asking for it.nicm2015-09-02
|
* Remove dead_clients which is no longer used.nicm2015-09-01
|
* Work out config file when needed not at startup.nicm2015-09-01
|
* Move initial conf load into cfg.c.nicm2015-09-01
|
* All the cmd_*_entry declarations do not need to be in tmux.h.nicm2015-09-01
|
* Path from $TMUX does not need to be global anymore.nicm2015-08-30
|
* Login shell can be a client flag, and move the exec code into client.c.nicm2015-08-30
|
* Event base does not need to be global.nicm2015-08-30
|
* Remove some old prototypes and unused functions.nicm2015-08-29
|
* struct args_entry can go into arguments.c.nicm2015-08-29
|
* paste_send_pane can be merged into cmd-paste-buffer.c now.nicm2015-08-29
|
* Move struct paste_buffer out of tmux.h.nicm2015-08-29
|
* Move alerts onto events rather than checking every loop.nicm2015-08-29
|
* Better take on reducing the name timer. Again check for name changes innicm2015-08-29
| | | | | | the main loop after events that may have changed the pane, but do so at most once every 500 millis. If the pane changed too soon, use a timer to ensure that a check happens later.
* Revert previous; we do need a timer, until I have a better idea. Wenicm2015-08-28
| | | | | | can't do the name check every loop, because that is too expensive, and we can't make sure it only happens infrequently because we have no idea when the next change will happen.
* We now only checking for name changes when the active pane has changed,nicm2015-08-28
| | | | | | | but that can only happen when we have already been woken up by a read event, so there is no need for a timer, we can just check the changed flag on the end of that read event (we already loop over the windows to check for bells etc anyway).
* Per-session timers for locking, and remove the global one-second timer.nicm2015-08-28
|
* Make session_update_activity more useful and use it in more places.nicm2015-08-28
|
* Give clock mode its own timer.nicm2015-08-28
|
* Run status update on a per-client timer at status-interval.nicm2015-08-28
|
* Move format job cleanup onto its own timer.nicm2015-08-28
|
* Only do the automatic-rename dance if the pane has changed (seen output,nicm2015-08-28
| | | | or new active pane).
* status_out and associated data structures are no longer used.nicm2015-07-29
|
* Tidy up the way terminals are described and move some structs out of tmux.h.nicm2015-07-28
|
* Add an option (history-file) for a file to save/restore command promptnicm2015-07-20
| | | | history, from Olof-Joachim Frahm.
* 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.
* 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.
* 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.
* Add window_activity format, from Thomas Adam based on a diff originallynicm2015-06-15
| | | | from propos6 at gmail dot com.
* Add a format for client PID (client_pid) and server PID (pid). Diff fornicm2015-06-14
| | | | client_pid from Thomas Adam.
* 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.
* 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).
* Move the jobs output cache into the formats code so that #() work morenicm2015-05-27
| | | | generally (for example, again working in set-titles-string).
* 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...
* 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
|