Commit Graph

2402 Commits

Author SHA1 Message Date
732288c489 Merge branch 'obsd-master' into master 2021-09-09 16:01:09 +01:00
34312fd6ee Expand argument to run-shell again. 2021-09-09 13:38:32 +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
fd756a150b Allow control mode clients to set a hard limit on the window width and
height, GitHub issue 2594.
2021-08-27 17:15:57 +00:00
c6375a0d40 Merge branch 'obsd-master' into master 2021-08-25 12:01:11 +01:00
c7266ca78d Merge branch 'obsd-master' into master 2021-08-25 10:01:10 +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
a252fadf8a Fix up some printflike attributes. 2021-08-25 07:09:30 +00:00
95a374d7d2 Merge branch 'obsd-master' into master 2021-08-23 16:06:46 +01:00
210e71edf3 Move command argument parsing common functions and don't bother to parse
again if given a command rather than a string.
2021-08-23 12:33:55 +00:00
324f87cf14 Merge branch 'obsd-master' into master 2021-08-22 12:08:05 +01:00
069f5925af Preserve argument type in command and convert to string on demand. 2021-08-21 20:46:43 +00:00
921991c98d Merge branch 'obsd-master' into master 2021-08-21 20:01:22 +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
5241dae87d Stop caring about empty commands, just treat as a null command. 2021-08-21 17:25:32 +00:00
4d3367e965 Merge branch 'obsd-master' into master 2021-08-21 16:01:26 +01: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
110ba767e5 Rename a member to match what it will be in future. 2021-08-21 10:28:05 +00:00
08e6360f23 Add args parsing callback for some future work, currently unused. 2021-08-21 10:22:38 +00: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
944fde7c57 Merge branch 'obsd-master' into master 2021-08-20 20:01:27 +01:00
90dd474c3e Expose args_value struct (will be needed soon) and add some missing frees. 2021-08-20 18:59:53 +00:00
6cbc83c6a6 Add a way to create an empty arguments set. 2021-08-20 17:53:54 +00:00
79f075bf1b Merge branch 'obsd-master' into master 2021-08-14 01:35:27 +01:00
54773d23b5 Merge branch 'obsd-master' into master 2021-08-14 01:34:54 +01:00
7d7d7c9605 Tweak how mouse works on popup: only Meta alone resizes or moves, not
Meta with other modifiers; button 2 on the left or top border opens
menu, right or bottom resizes; button 1 on any border moves.
2021-08-13 23:05:40 +00:00
7a0cec5ecf Fill in some other bits on new panes. 2021-08-13 19:55:11 +00:00
2588c3e52e Add menu options to convert a popup into a pane. 2021-08-13 19:27:25 +00:00
7789639b5d Add a menu when a popup is present (mouse only for now). 2021-08-13 18:54:54 +00:00
614611a8bd Add -B flag to remove border from popup. 2021-08-13 17:03:29 +00:00
13a0da205b Break message type stuff out into its own header. 2021-08-13 07:37:58 +00:00
2bb0b9d6c5 Change focus to be driven by events rather than walking all panes at end
of event loop, this way the ordering of in and out can be enforced.
GitHub issue 2808.
2021-08-13 06:52:51 +00:00
fada3eb932 Merge branch 'obsd-master' into master 2021-08-12 10:01:22 +01:00
163908fe8a Move hook format setup earlier and add a hook_client, GitHub issue 2809. 2021-08-12 08:05:11 +00:00
44ada9cd67 Merge branch 'obsd-master' into master 2021-08-12 00:01:26 +01:00
7eea3d7ab8 Break the colour palette into a struct rather than just a single array
and use that to support the OSC palette-setting sequences in popups.
Also add a pane-colours array option to specify the defaults. GitHub
issue 2815.
2021-08-11 20:49:55 +00:00
e9d49161e0 Merge branch 'obsd-master' into master 2021-08-11 12:01:20 +01:00
9013600074 Return to applying pane-border-style to the area outside panes, GitHub
issue 2816.
2021-08-11 09:05:21 +00:00
33e332428c Merge branch 'obsd-master' into master 2021-08-06 12:01:24 +01:00
24cd6851f6 Add basic support for zero width joiners, GitHub issues 1605 and 2784. 2021-08-06 09:34:09 +00:00
7cbf4c9027 Merge branch 'obsd-master' into master 2021-07-21 10:01:24 +01:00
f0e02387b2 Do not close popups on resize, instead adjust them to fit, from Anindya
Mukherjee.
2021-07-21 08:06:36 +00:00
e3ff887d2a Merge branch 'obsd-master' into master 2021-07-14 12:01:21 +01:00
732c72c98e Move default value for TERM into tmux.h. 2021-07-14 08:56:00 +00:00
77b1290698 More accurate vi(1) word navigation in copy mode and on the status line.
This changes the meaning of the word-separators option - setting it to
the empty string is equivalent to the previous behavior. From Will Noble
in GitHub issue 2693.
2021-06-10 07:56:47 +00:00