Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-01 | Remove some more unused variables, and use RB_FOREACH_SAFE in | nicm | |
key_bindings_unref_table. | |||
2016-01-19 | Merge branch 'obsd-master' | Thomas Adam | |
2016-01-19 | Split out getting the current state from the target search so it can be | nicm | |
replaced if we already know the current. | |||
2016-01-19 | I no longer use my SourceForge address so replace it. | nicm | |
2015-12-15 | Merge branch 'obsd-master' | Thomas Adam | |
2015-12-14 | Use cmd_find_clear_state instead of an extra function doing the same. | nicm | |
2015-12-14 | Merge branch 'obsd-master' | Thomas Adam | |
2015-12-14 | Instead of combined flags for -c, -s, -t, split into different sets | nicm | |
using an enum and simplify the parsing code. | |||
2015-12-13 | Merge branch 'obsd-master' | Thomas Adam | |
2015-12-13 | Merge branch 'obsd-master' | Thomas Adam | |
2015-12-13 | Use member names in cmd_entry definitions so I stop getting confused | nicm | |
about the order. | |||
2015-12-13 | Actually I thought cmd_get_state_client was unnecessary but it will be | nicm | |
needed. | |||
2015-12-13 | Merge branch 'obsd-master' | Thomas Adam | |
2015-12-13 | -c needs to be able for fail for display-message. | nicm | |
2015-12-13 | Remove an unnecessary function. | nicm | |
2015-12-13 | Merge branch 'obsd-master' | Thomas Adam | |
2015-12-13 | Don't log an error when doing the first check for move-window. | nicm | |
2015-12-13 | Change cmd_find_target to use a state struct from the caller. | nicm | |
2015-12-13 | Merge branch 'obsd-master' | Thomas Adam | |
2015-12-13 | Remove the cmd_find_{session,window,pane,index} functions (which are | nicm | |
just wrappers around cmd_find_target) and just use cmd_find_target directly. | |||
2015-12-13 | Move logging into cmd_find_target rather than each function. | nicm | |
2015-12-13 | Instead of every command resolving the target (-t or -s) itself, prepare | nicm | |
the state (client, session, winlink, pane) for it it before entering the command. Each command provides some flags that tell the prepare step what it is expecting. This is a requirement for having hooks on commands (for example, if you hook "select-window -t1:2", the hook command should to operate on window 1:2 not whatever it thinks is the current window), and should allow some other target improvements. The old cmd_find_* functions remain for the moment but that layer will be dropped later. Joint work with Thomas Adam. | |||
2015-12-08 | Conflicts: | Thomas Adam | |
Makefile | |||
2015-12-08 | Add hooks infrastructure, basic commands (set-hook, show-hooks) and a | nicm | |
couple of not very useful client hooks. This will eventually let commands be run at various points and on notifications. Joint work with Thomas Adam. | |||
2015-11-27 | Merge branch 'obsd-master' | Thomas Adam | |
2015-11-27 | Do not set a limit on the length of commands when printing them. | nicm | |
2015-09-06 | Merge branch 'obsd-master' | Thomas Adam | |
Conflicts: cfg.c tmux.c | |||
2015-09-01 | All the cmd_*_entry declarations do not need to be in tmux.h. | nicm | |
2015-04-27 | Merge branch 'obsd-master' | Thomas Adam | |
Conflicts: Makefile tmux.1 | |||
2015-04-27 | Rewrite of the target resolution internals to be simpler and more | nicm | |
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. | |||
2015-04-25 | Merge branch 'obsd-master' | Thomas Adam | |
2015-04-25 | Make message log a TAILQ. | nicm | |
2015-04-25 | Move the functions to convert ids from strings into session.c and window.c. | nicm | |
2015-04-25 | Merge branch 'obsd-master' | Thomas Adam | |
2015-04-24 | Convert clients list into a TAILQ. | nicm | |
2015-04-22 | Merge branch 'obsd-master' | Thomas Adam | |
2015-04-21 | Look up indexes as number before name, makes more sense if windows are | nicm | |
named starting with numbers. From Thomas Adam. | |||
2015-04-20 | Merge branch 'obsd-master' | Thomas Adam | |
2015-04-19 | Rewrite of tmux mouse support which was a mess. Instead of having | nicm | |
options for "mouse-this" and "mouse-that", mouse events may be bound as keys and there is one option "mouse" that turns on mouse support entirely (set -g mouse on). See the new MOUSE SUPPORT section of the man page for description of the key names and new flags (-t= to specify the pane or window under mouse as a target, and send-keys -M to pass through a mouse event). The default builtin bindings for the mouse are: bind -n MouseDown1Pane select-pane -t=; send-keys -M bind -n MouseDown1Status select-window -t= bind -n MouseDrag1Pane copy-mode -M bind -n MouseDrag1Border resize-pane -M To get the effect of turning mode-mouse off, do: unbind -n MouseDrag1Pane unbind -temacs-copy MouseDrag1Pane The old mouse options are now gone, set-option -q may be used to suppress warnings if mixing configuration files. | |||
2014-11-08 | No need for $Id$ now. | Nicholas Marriott | |
2014-10-21 | Merge branch 'obsd-master' | Thomas Adam | |
Conflicts: Makefile cmd-list-commands.c cmd-suspend-client.c job.c tmux.h xmalloc.c | |||
2014-10-08 | Add xreallocarray and remove nmemb argument from xrealloc. | nicm | |
2014-09-25 | Support using pane id as part of session or window specifier (so %1 | nicm | |
means session-of-%1 or window-of-%1) and window id as part of session (so @1 means session-of-@1). | |||
2014-09-25 | Support ! for last pane. | nicm | |
2014-08-09 | Merge branch 'obsd-master' | Thomas Adam | |
Conflicts: client.c | |||
2014-07-13 | Show an error if cmd_find_session can't find the current session, like | nicm | |
the other functions. | |||
2014-05-13 | Merge branch 'obsd-master' | Thomas Adam | |
Conflicts: format.c window.c | |||
2014-05-13 | If multiple arguments are given to new-session, new-window, | nicm | |
split-window, respawn-window or respawn-pane, pass them directly to execvp() to help avoid quoting problems. One argument still goes to "sh -c" like before. Requested by many over the years. Patch from J Raynor. | |||
2014-05-09 | Just use char ** for argv like normal people, not char *const *. | nicm | |
2014-04-23 | Merge branch 'obsd-master' | Thomas Adam | |
Conflicts: Makefile tmux.1 window.c |