Commit Graph

9609 Commits

Author SHA1 Message Date
329c2c2a91 Change copying arguments to that flags without arguments are inserted
correctly and empty arguments lists do not crash. Fixes crash reported
by & ok mpi@.
2021-09-02 07:11:03 +00:00
d62aee506b Regress conf from https://raw.githubusercontent.com/lacygoill/config/master/.config/tmux/tmux.conf. 2021-08-30 08:24:43 +01:00
388f0fe973 Update CHANGES. 2021-08-30 08:17:38 +01: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
24636be42b Improve some logging. 2021-08-25 10:18:01 +00:00
f4f8d3b5ed Ignore client creating session when working out size if it is a control
client.
2021-08-25 10:15:15 +00:00
6616b42b2c Fix test. 2021-08-25 10:24:33 +01:00
a3c6057b51 bind-key needs to allow commands for any argument for the moment. 2021-08-25 09:18:08 +00: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
c6d6af4903 setupterm needs char * not const char * on some platforms. 2021-08-25 07:37:20 +00:00
6ac09aa47c Disable a couple of warnings on macOS. 2021-08-25 08:36:51 +01:00
a252fadf8a Fix up some printflike attributes. 2021-08-25 07:09:30 +00:00
78da5a3756 Start inputs as NULL so not freeing random stack garbage, GitHub issue 2852. 2021-08-25 06:36:05 +00:00
7fe3588e49 Merge branch 'obsd-master' into master 2021-08-23 20:01:09 +01:00
841ce74b43 args_make_commands_now needs to take an extra reference to the returned
command list since it will be freed already.
2021-08-23 17:05:43 +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
03b83a5a34 Key bindings steal a reference to the command instead of adding their
own, it was correct not to add a reference when parsing, but the
bind-key then needs to add one.
2021-08-23 11:48:21 +00:00
1f0c0914c7 Revert one of previous, for some reason it is being freed. 2021-08-23 11:08:26 +00:00
4a753dbefc Fix a few memory leaks. 2021-08-23 11:04:21 +00:00
3ed37a2079 Limit width and height to tty correctly, GitHub issue 2843. 2021-08-23 08:17:41 +00:00
1dec1ca146 Merge branch 'obsd-master' into master 2021-08-22 18:01:18 +01:00
bc71e233d9 Fix style regress test. 2021-08-22 16:33:57 +01:00
2e9bafaf14 Fix handling of leading #s when working out width. 2021-08-22 15:33:14 +00:00
03054598df Merge branch 'obsd-master' into master 2021-08-22 16:01:19 +01:00
72d905f32c Do not double free expanded path in source-file, also remove some
unnecessary assignments.
2021-08-22 13:48:29 +00:00
c0048d6d20 Insert alias in the right place, GitHub issue 2842. 2021-08-22 13:00:28 +00:00
324f87cf14 Merge branch 'obsd-master' into master 2021-08-22 12:08:05 +01:00
0084cbef5a Free value properly. 2021-08-21 20:57:52 +00: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
63b6eec278 Use new syntax for default key bindings. 2021-08-21 17:41:19 +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
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
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
d589be6c65 A couple more spacing fixes. 2021-08-20 20:08:30 +00:00
caa8703a23 Spacing tweaks. 2021-08-20 20:04:22 +00: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