aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | Another test.Nicholas Marriott2017-04-25
| |
* | Remove stuff from TODO.Nicholas Marriott2017-04-25
| |
* | And another test.Nicholas Marriott2017-04-25
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-25
|\|
| * if-shell doesn't need to queue its error message into a callback, and innicm2017-04-25
| | | | | | | | | | fact it can't do so because the item it was working with will have been freed. Reported by Daniel Hahler.
* | And another.Nicholas Marriott2017-04-25
| |
* | Try to start writing test scripts.Nicholas Marriott2017-04-25
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-23
|\|
| * Only use ED for clear screen if at the bottom, same as earlier fix tonicm2017-04-23
| | | | | | | | clear end of screen.
* | Merge branch 'obsd-master'Thomas Adam2017-04-22
|\|
| * Memory leak from David CARLIER.nicm2017-04-22
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-22
|\|
| * Do not need getopt.h.nicm2017-04-22
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-22
|\|
| * Can't collect UTF-8 characters of more than one byte at the moment.nicm2017-04-22
| |
| * new -A should use the session name.nicm2017-04-22
| |
| * Get rid of the extra layer of flags and cmd_prepare() and just store thenicm2017-04-22
| | | | | | | | | | | | CMD_FIND_* flags in the cmd_entry and call it for the command. Commands with special requirements call it themselves and update the target for hooks to use.
| * Mouse bindings and hooks set up an initial current state when running anicm2017-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | command. This is used for the session, window and pane for all commands in the command sequence if there is no -t or -s. However, using it for all commands in the command sequence means that if the active pane or current session is changed, subsequent commands still use the previous state. So make commands which explicitly change the current state (such as neww and selectp) update it themselves for later commands. Commands which may invalidate the state (like killp) are already OK because an invalid state will be ignored. Also fill in the current state for all key bindings rather than just the mouse, so that any omissions are easier to spot.
* | Merge branch 'obsd-master'Thomas Adam2017-04-22
|\|
| * We need to collect UTF-8 characters so that width != 1 characters arenicm2017-04-22
| | | | | | | | correctly flushed.
* | Merge branch 'obsd-master'Thomas Adam2017-04-22
|\|
| * Fix if-shell without a client (so in the config file). Reported by Theonicm2017-04-22
| | | | | | | | Buehler.
| * Typo in example.nicm2017-04-22
| |
| * Memory leaks, from David CARLIER.nicm2017-04-22
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-22
|\|
| * Log error properly when no current state, and some other minor tweaks.nicm2017-04-21
| |
| * Make sure cmd_find_from_* clear the state if they fail.nicm2017-04-21
| |
| * Rename a variable.nicm2017-04-21
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-21
|\|
| * Clear shared state if not filling it in.nicm2017-04-21
| |
| * Make the cmd_find_* functions more obvious when looking for a client,nicm2017-04-21
| | | | | | | | | | rather than having it inside other functions. Should be no change to the way targets are resolved just yet.
| * Key needs to be initialized to zero now it has flags in it.nicm2017-04-21
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-21
|\|
| * Style nits and an unused struct.nicm2017-04-21
| |
| * Add cmd_find_from_winlink_pane and use it in a couple of places, andnicm2017-04-21
| | | | | | | | make functions that can't fail void.
* | Merge branch 'obsd-master'Thomas Adam2017-04-21
|\|
| * It is annoying that the copy mode key table (or any other key table)nicm2017-04-21
| | | | | | | | | | | | | | | | | | | | | | | | will suppress root key table bindings. So change to always check the root table if no binding is found in the current table (whether it be the prefix table from pressing the prefix or the copy mode table from a pane). A root key binding can be blocked by binding the key to a command that does nothing (like send-keys with no arguments). Problem reported by Thomas Sattler.
* | Merge branch 'obsd-master'Thomas Adam2017-04-21
|\|
| * More unnecessary arguments now winlink points back to session.nicm2017-04-21
| |
| * History needs to be loaded after config parsing is done - now thatnicm2017-04-21
| | | | | | | | commands are queued, that's in cfg_done not after start_cfg finishes.
| * Store state shared between multiple commands in the queue in a sharednicm2017-04-21
| | | | | | | | structure.
| * Do not run the config file in the context of the first client, insteadnicm2017-04-21
| | | | | | | | | | use no client like we did before. This means commands like new-session won't try to attach if they are in the config file.
* | Fix after mergeThomas Adam2017-04-21
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-21
|\| | | | | | | | | | | Conflicts: Makefile.am pty.c
| * Use fdforkpty() instead of our own unwrapped versions.nicm2017-04-20
| |
* | Typo; Daniel Hahler.Nicholas Marriott2017-04-21
| |
* | Do not need getopt.h for getopt, from Eric N Vander Weele.Nicholas Marriott2017-04-20
| |
* | Merge branch 'master' of github.com:tmux/tmuxNicholas Marriott2017-04-20
|\ \
| * | Merge branch 'obsd-master'Thomas Adam2017-04-20
| |\|
| | * Only set up a current target for mouse key bindings. Fixes:nicm2017-04-20
| | | | | | | | | | | | | | | | | | | | | bind q select-pane -U \; resize-pane -Z (There is still some possible weirdness with the way we do current targets, it should probably be done in a different way at some point.)