9e1f110db0
Merge branch 'obsd-master'
2025-03-24 22:01:11 +00:00
aca3ffb30a
Add default-client-command to set the command used is tmux is run
...
without a command (the default stays new-session). From David Mandelberg
in GitHub issue 4422.
2025-03-24 20:01:03 +00:00
ef68debc8d
Merge branch 'obsd-master'
2025-01-27 12:01:13 +00:00
4c12ac9fb8
Make list-commands command show only one command if an argument is
...
given, from Ilya Grigoriev in GitHub issue 4352.
2025-01-27 09:16:05 +00:00
0903790b00
Merge branch 'obsd-master'
2024-05-18 12:01:09 +01:00
da06719309
remove externs with no matching var; ok nicm@
2024-05-18 08:50:11 +00:00
e3a8b8434c
Merge branch 'obsd-master'
2023-08-17 18:01:09 +01:00
8636848e63
Add a session, pane and user mouse range types for the status line and
...
add format variables for mouse_status_line and mouse_status_range so
they can be associated with different commands in the key bindings.
GitHub issue 3652.
2023-08-17 14:10:28 +00:00
cd692b5a68
Add an ACL list for users connecting to the tmux socket. Users may be
...
forbidden from attaching, forced to attach read-only, or allowed to
attach read-write. A new command, server-access, configures the list.
tmux gets the user using getpeereid(3) of the client socket. Users must
still configure file system permissions manually. From Dallas Lyons and
others.
2022-05-30 12:48:57 +00:00
d6306b634e
Add an ACL list for users connecting to the tmux socket. Users may be forbidden
...
from attaching, forced to attach read-only, or allowed to attach read-write. A
new command, server-access, configures the list. tmux gets the user using
getpeereid(3) of the client socket. Users must still configure file system
permissions manually.
2022-04-06 14:28:50 +01:00
31a6e5eff4
Merge branch 'obsd-master' into master
2021-09-10 02:01:12 +01:00
768fb9080f
Keep -? as usage.
2021-09-09 21:55:03 +00:00
609baea95e
Merge branch 'obsd-master' into master
2021-08-27 20:01:11 +01:00
daec63e5e6
Replace %% in command lists (by copying them) for template arguments ,
...
this means they can be used with {} as well. Also make argument
processing from an existing vector preserve commands. GitHub issue 2858.
2021-08-27 17:25:55 +00:00
c6375a0d40
Merge branch 'obsd-master' into master
2021-08-25 12:01:11 +01:00
03d173cbd8
Validate command argument types (string or command list) and give more
...
useful error messages.
2021-08-25 08:51:55 +00:00
324f87cf14
Merge branch 'obsd-master' into master
2021-08-22 12:08:05 +01:00
326d2ef234
Pass typed arguments out of the parser into the arguments list and let
...
it convert them into strings.
2021-08-21 18:39:07 +00:00
4d3367e965
Merge branch 'obsd-master' into master
2021-08-21 16:01:26 +01:00
68cacaec68
Remove some members of struct cmd which are no longer used.
2021-08-21 14:10:08 +00:00
c286fbdcd7
Preserve command group when moving temporary list to current list being
...
buit.
2021-08-21 14:06:17 +00:00
62036121fa
Merge branch 'obsd-master' into master
2021-08-21 12:01:41 +01:00
d371764d02
Wrap command argument definitions in their own struct.
2021-08-21 08:44:59 +00:00
b0da0cee4d
Merge branch 'obsd-master' into master
2021-08-20 22:01:46 +01:00
5f32b7d961
Hide struct args behind a couple of accessor functions.
2021-08-20 19:50:16 +00:00
de94a344f6
Add a couple of const and fix some warnings.
2021-08-20 19:34:51 +00:00
866117636e
Add different command historys for different types of prompts
...
("command", "search" etc). From Anindya Mukherjee.
2021-06-10 07:50:03 +00:00
c03b57465b
Add different command historys for different types of prompts ("command",
...
"search" etc). From Anindya Mukherjee.
2021-05-03 07:39:32 +01:00
a284664e71
Merge branch 'obsd-master'
2020-06-29 18:01:18 +01:00
2a9bdb700d
Replace TAILQ concatenation loop with TAILQ_CONCAT
...
As a result remove unneeded variables
OK @nicm
2020-06-29 15:53:28 +00:00
b0a6025897
Merge branch 'obsd-master'
2020-06-04 10:01:20 +01:00
b3782d2dc8
Instead of using a custom parse function to process {}, treat it as a
...
set of statements and parse with yacc, then convert back to a string as
the last step. This means the rules are consistent inside and outside
{}, %if and friends work at the right time, and the final result isn't
littered with unnecessary newlines.
2020-06-04 07:12:05 +00:00
d67245c734
Add a customize mode where keys and options may be browsed and changed,
...
includes adding a brief description of each option. Bound to "C" by
default.
2020-05-16 16:02:24 +00:00
a61cbf1c33
Add a customize mode where options may be browsed and changed, includes adding
...
a brief description of each option. Bound to "C" by default.
2020-05-08 19:10:09 +01:00
acc00cd13a
Merge branch 'obsd-master'
2020-04-13 18:01:43 +01:00
34804f2709
When parsing strings, put all commands in one group even if there are
...
newlines. This means that for example bind q { a \n b } and bind q "a ;
b" are the same. Also log commands in different groups separated by ;;
rather than ; (a command list like this should never be user visible).
2020-04-13 16:19:37 +00:00
3f86d6d460
When adding a list of commands to the queue, instead of automatically
...
creating a new state for each group of commands, require the caller to
create one and use it for all the commands in the list. This means the
current target works even with list with multiple groups (which can
happen if they are defined with newlines).
2020-04-13 15:55:51 +00:00
b117c3b812
Merge branch 'obsd-master'
2020-04-13 10:30:00 +01:00
c20eb0c0ae
Make struct cmd local to cmd.c and move it out of tmux.h.
2020-04-13 08:26:27 +00:00
8a57d14f4b
Merge branch 'obsd-master'
2020-03-26 11:11:37 +00:00
8a838b0372
Add support for overlay popup boxes to show text or output temporarily
...
above the normal layout. These work similarly to menus and are created
with the display-popup command.
2020-03-24 08:09:43 +00:00
6d3d47c25b
Merge branch 'obsd-master'
2020-01-04 20:01:26 +00:00
1870cc70ef
Add ~ to quoted characters for %%%, reported by tb@.
2020-01-04 18:01:56 +00:00
eeedb43ae8
Merge branch 'obsd-master'
2019-10-03 12:01:25 +01:00
f4c7141f5d
Do not lazily use BUFSIZ for "I don't care what size" when building
...
strings because it is only guaranteed to be 256 bytes and even the
default 1024 is not always enough. Reported by Gregory Pakosz.
2019-10-03 10:24:05 +00:00
648471ecee
Merge branch 'obsd-master'
2019-08-29 18:02:29 +01:00
7ce8135138
It is not longer necessary to double-escape ; in %%%, problem reported
...
by Theo Buehler.
2019-08-29 07:13:48 +00:00
3a4cf62aa9
Merge branch 'obsd-master'
2019-07-06 23:02:26 +01:00
ddf53d6e4e
Correctly adjust mouse position if the status line is at the top and
...
more than one line. GitHub issue 1822.
2019-07-06 20:56:34 +00:00
8da756c4f0
Restore missing functions.
2019-06-14 16:02:34 +01:00