aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Change break-pane to take target and source panes (-t and -s) in linenicm2015-06-17
| | | | with other commands, from Thomas Adam.
* Break cmdq_continue inner loop into a helper function.nicm2015-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.
* 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.
* wp->tty is a char [] not a char * so it can't be NULL. From Thomas Adam.nicm2015-06-10
|
* Fix loop comparison broken in last commit, from Thomas Adam.nicm2015-06-09
|
* Add -E flag when attaching or switching client to bypassnicm2015-06-07
| | | | update-environment, from Steven Lu.
* Use ints for the calculations rather than u_char, they could end upnicm2015-06-05
| | | | signed.
* 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.
* Use fixed colour tables rather than generated and do a quick search fornicm2015-06-05
| | | | exact match before doing the distance comparison.
* 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.
* Do not use the key variable uninitialized (in a debug log statement),nicm2015-06-05
| | | | reported by jungleboogie0 at gmail dot com.
* Fix a warning.nicm2015-06-05
|
* Make it so that if a window or session target is prefixed with an =,nicm2015-06-05
| | | | | only an exact name or index match is accepted, no special character, prefix match, or fnmatch.
* 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.
* tweak SYNOPSIS and usage();jmc2015-06-04
|
* Make unsetting a global option restore it to the default. Diff lyingnicm2015-06-04
| | | | around for a while, I have forgotten who suggested it :-/.
* 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).
* teminal -> terminal, from Corey Farwell.nicm2015-06-04
|
* Missing t at end of response, from Vincent Bernat.nicm2015-06-01
|
* Clear signal handlers before event_reinit as apparently it can otherwisenicm2015-06-01
| | | | cause libevent to go strange.
* does not need syslog.hderaadt2015-05-31
|
* Don't use special strings if #() commands fail, just remove the formatnicm2015-05-29
| | | | | (as if the command produced nothing). Makes constructions that can fail like '#(test whatever && echo foo)' work as they did before.
* Expand formats again inside #(), and free the temporaries.nicm2015-05-29
|
* Use RB_MIN to get the lowest index for the current window when creatingnicm2015-05-29
| | | | grouped sessions, rather than using RB_ROOT.
* Move the jobs output cache into the formats code so that #() work morenicm2015-05-27
| | | | generally (for example, again working in set-titles-string).
* Return empty string if format is empty rather than attempting tonicm2015-05-20
| | | | allocate zero bytes.
* In terminfo, sometimes cvvis implies cnorm and sometimes it doesn't, sonicm2015-05-19
| | | | don't assume it does. Fixes missing cursor with emacs-in-tmux-in-tmux.
* 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.
* Tidy blank lines when outputting server info.nicm2015-05-12
|
* Add a session_alerts format which is a list of all the alerts in thenicm2015-05-12
| | | | | current session in symbolic form (something like "0!,4~,5!"). Use this in the default set-titles-string. Prompted by a request from Jan ONDREJ.
* Add bell-action "other" to pass through bells in all windows except thenicm2015-05-12
| | | | current, suggested by Jan ONDREJ.
* Left the c0-* options behind in the table.nicm2015-05-11
|
* 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
|
* Move input parser structs into input.c (removing fairly uselessnicm2015-05-08
| | | | saved_cursor_[xy] formats as a side-effect).
* Remove some stuff that accidentally ended up here from portable, andnicm2015-05-08
| | | | remove a little-used debug function.
* Update environment when switching sessions as well as attaching, from Sinicm2015-05-07
| | | | Beaumont.
* Style spacing nits.nicm2015-05-07
|
* array.h can be local to window-choose.c now.nicm2015-05-07
|
* Use a TAILQ not array for find-window.nicm2015-05-07
|
* Simplify environ_push so it doesn't need the ARRAY_* functions.nicm2015-05-07
|
* If status line is at the top, the offset needs to be adjusted whennicm2015-05-07
| | | | drawing pane numbers. Based on a diff from John O'Meara.