Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add hooks for alerts (bell, silence, activity), from Thomas Adam. | 2016-01-16 | 1 | -1/+17 | ||
| | ||||||
* | As well as setting up the state, actually use it in cmd_find_target. | 2015-12-17 | 1 | -3/+4 | ||
| | ||||||
* | Add infrastructure to work out the best target given a pane or window | 2015-12-16 | 1 | -5/+50 | ||
| | | | | alone and use it to add pane_died and pane_exited hooks. | |||||
* | Copy state directly rather than dereferencing wl (which could be NULL). | 2015-12-15 | 1 | -3/+3 | ||
| | ||||||
* | We changed somewhat recently to us the pty when tmux was run inside | 2015-12-15 | 1 | -6/+15 | ||
| | | | | | | | | | | itself to work out the current pane. This is confusing in many cases (particularly notable is that "tmux neww\; splitw" would not split the new window), and the few advantages do not make up for the confusion. So drop this behaviour and return to using the current window and pane; keep the pty check but only use it to limit the list of possible current sessions. | |||||
* | Don't copy marked pane when can just point to it. | 2015-12-15 | 1 | -10/+11 | ||
| | ||||||
* | Make the marked pane a cmd_find_state. | 2015-12-15 | 1 | -40/+71 | ||
| | ||||||
* | Use cmd_find_clear_state instead of an extra function doing the same. | 2015-12-14 | 1 | -4/+1 | ||
| | ||||||
* | Use struct cmd_find_state directly and remove cmd_state_flag, also | 2015-12-13 | 1 | -9/+13 | ||
| | | | | change so that winlink is set even if an index is too. | |||||
* | Change cmd_find_target to use a state struct from the caller. | 2015-12-13 | 1 | -49/+55 | ||
| | ||||||
* | Remove the cmd_find_{session,window,pane,index} functions (which are | 2015-12-13 | 1 | -150/+1 | ||
| | | | | | just wrappers around cmd_find_target) and just use cmd_find_target directly. | |||||
* | Move logging into cmd_find_target rather than each function. | 2015-12-13 | 1 | -24/+23 | ||
| | ||||||
* | Like options, move the environ struct into environ.c. | 2015-10-28 | 1 | -2/+2 | ||
| | ||||||
* | Break the common process set up, event loop and imsg dispatch code | 2015-10-27 | 1 | -4/+12 | ||
| | | | | | between server and client out into a separate internal API. This will make it easier to add another process. | |||||
* | If $TMUX is set, and we are unsure about the session, use it. | 2015-10-23 | 1 | -2/+39 | ||
| | ||||||
* | If the pane is still on all_window_panes but not actually connected to | 2015-10-22 | 1 | -12/+23 | ||
| | | | | | | window or session (which can happen if it is killed during a command sequence and something else has a reference), fall back to the best effort. Fixes "tmux killw\; detach" for Rudis Muiznieks. | |||||
* | Remove some extra blank lines. | 2015-09-14 | 1 | -2/+1 | ||
| | ||||||
* | right-up should be right-of, also rename the values too. | 2015-08-13 | 1 | -9/+9 | ||
| | ||||||
* | Rename left/right/up/down relative to active pane to add -of suffix | 2015-08-12 | 1 | -5/+5 | ||
| | | | | | (left-of/right-of/etc) to remove conflict with left/right meaning leftmost or rightmost pane. From Ben Boeckel. | |||||
* | Fix a warning. | 2015-06-05 | 1 | -2/+2 | ||
| | ||||||
* | Make it so that if a window or session target is prefixed with an =, | 2015-06-05 | 1 | -34/+60 | ||
| | | | | | only an exact name or index match is accepted, no special character, prefix match, or fnmatch. | |||||
* | Add support for a single "marked pane". There is one marked pane in the | 2015-06-04 | 1 | -3/+64 | ||
| | | | | | | | | | 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). | |||||
* | Style spacing nits. | 2015-05-07 | 1 | -5/+5 | ||
| | ||||||
* | If looking for an index, don't fill in window when given a session. | 2015-04-28 | 1 | -4/+6 | ||
| | ||||||
* | Do not do a search for the tty path if there isn't one. | 2015-04-28 | 1 | -5/+8 | ||
| | ||||||
* | If can't find pane as a pane, try as a window; likewise if can't find | 2015-04-28 | 1 | -4/+24 | ||
| | | | | window as a session. | |||||
* | Do not include unattached clients when trying to find one for target. | 2015-04-27 | 1 | -1/+5 | ||
| | ||||||
* | Assign to the right variable when comparing clients. | 2015-04-27 | 1 | -2/+2 | ||
| | ||||||
* | Rewrite of the target resolution internals to be simpler and more | 2015-04-27 | 1 | -0/+1114 | ||
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. |