summaryrefslogtreecommitdiff
path: root/usr.bin/tmux/cmd-parse.y
AgeCommit message (Expand)Author
2024-08-04Make a little effort to treate CRLF as LF in config files. GitHub issueNicholas Marriott
2023-03-15Fix command prompt not to always append argument but only if there hasNicholas Marriott
2022-10-25Fix a memory leak, from Japin Li in GitHub issue 3358.Nicholas Marriott
2021-09-10Disable aliases inside aliases for the moment.Nicholas Marriott
2021-09-09Fix parsing of aliases again (GitHub issue 2842), also make argumentNicholas Marriott
2021-08-27Replace %% in command lists (by copying them) for template arguments ,Nicholas Marriott
2021-08-23Key bindings steal a reference to the command instead of adding theirNicholas Marriott
2021-08-23Revert one of previous, for some reason it is being freed.Nicholas Marriott
2021-08-23Fix a few memory leaks.Nicholas Marriott
2021-08-22Insert alias in the right place, GitHub issue 2842.Nicholas Marriott
2021-08-21Preserve argument type in command and convert to string on demand.Nicholas Marriott
2021-08-21Pass typed arguments out of the parser into the arguments list and letNicholas Marriott
2021-08-21Stop caring about empty commands, just treat as a null command.Nicholas Marriott
2021-08-21Preserve command group when moving temporary list to current list beingNicholas Marriott
2021-08-20A couple more spacing fixes.Nicholas Marriott
2021-08-20Actually parse contents of {} as a command and then convert to a stringNicholas Marriott
2021-08-20Add a helper function for actually parsing the command.Nicholas Marriott
2021-08-18Need to flatten arguments for aliases.Nicholas Marriott
2021-08-18Push the conversion of {} to string up out of the parser and into theNicholas Marriott
2020-12-01Leave newlines inside multiline quotes.Nicholas Marriott
2020-07-13Do not dereference NULL environment variable value, GitHub issue 2304.Nicholas Marriott
2020-06-04A } can go on the same line as a command.Nicholas Marriott
2020-06-04Allow strings to span multiple lines - newlines and any leadingNicholas Marriott
2020-06-04Instead of using a custom parse function to process {}, treat it as aNicholas Marriott
2020-05-25Use the internal representation for UTF-8 keys instead of wchar_t andNicholas Marriott
2020-04-13Add helpers for the simple case of parse string and add to command queue.Nicholas Marriott
2020-04-13When parsing strings, put all commands in one group even if there areNicholas Marriott
2020-03-31Add a way to mark environment variables as "hidden" so they can be usedNicholas Marriott
2020-01-28Ignore empty commands rather than adding them to the command list ratherNicholas Marriott
2020-01-27Change so that assignments may be specified alone - a command isn'tNicholas Marriott
2019-12-12Add function to the right file.Nicholas Marriott
2019-10-14Memory leaks, from Igor Wong in GitHub issue 1934.Nicholas Marriott
2019-10-03Do not lazily use BUFSIZ for "I don't care what size" when buildingNicholas Marriott
2019-09-10Set up format tree for %if, GitHub issue 1896.Nicholas Marriott
2019-06-18Handle comments more correctly inside {}, from Avi Halachmi.Nicholas Marriott
2019-06-14Show filename with -v for source-file.Nicholas Marriott
2019-06-14A couple of minor parser changes around conditions: 1) only treat #{Nicholas Marriott
2019-06-05Add a -v flag to source-file to show the commands and line numbers.Nicholas Marriott
2019-06-02yacc(1) copies its union so it is not a good place to storeNicholas Marriott
2019-06-01Need stdlib.h, from Ben Boeckel.Nicholas Marriott
2019-05-31Allow % strings that are all numbers or %s, and fix a double free. BothNicholas Marriott
2019-05-30No longer need to reduce line number by one.Nicholas Marriott
2019-05-29Use VIS_CSTYLE for the arguments and add the missing escapes it canNicholas Marriott
2019-05-29The line number needs to be updated only after the \n is processed byNicholas Marriott
2019-05-29Support \ooo escapes, from Avi Halachmi.Nicholas Marriott
2019-05-27Add an additional {} syntax for defining strings in the configurationNicholas Marriott
2019-05-26Some other platforms doesn't support fmemopen(3) (not unexpectedly), soNicholas Marriott
2019-05-25Merge cmd_list_parse into cmd-parse.y so it can use the new aliasNicholas Marriott
2019-05-23Fix line numbers - commands are added after the line ends so they need toNicholas Marriott
2019-05-23Break the argument escaping code into a separate function and use it toNicholas Marriott