Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | Replace the split parser code (cfg.c and cmd-string.c) with a single | nicm | 2019-05-23 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | parser using yacc(1). This is a major change but is clearer and simpler and allows some edge cases to be made more consistent, as well as tidying up how aliases are handled. It will also allow some further improvements later. Entirely the same parser is now used for parsing the configuration file and for string commands. This means that constructs previously only available in .tmux.conf, such as %if, can now be used in string commands (for example, those given to if-shell - not commands invoked from the shell, they are still parsed by the shell itself). The only syntax change I am aware of is that #{} outside quotes or a comment is now considered a format and not a comment, so #{ is now a syntax error (notably, if it is at the start of a line). This also adds two new sections to the man page documenting the syntax and outlining how parsing and command execution works. Thanks to everyone who sent me test configs (they still all parse without errors - but this doesn't mean they still work as intended!). Thanks to Avi Halachmi for testing and man page improvements, also to jmc@ for reviewing the man page changes. | |||
* | | Add a config. | Nicholas Marriott | 2019-05-23 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-22 | |
|\| | ||||
| * | Fix crash if window doesn't exist, GitHub issue 1751. | nicm | 2019-05-22 | |
| | | ||||
* | | Another config. | Nicholas Marriott | 2019-05-22 | |
| | | ||||
* | | Add a test config. | Nicholas Marriott | 2019-05-22 | |
| | | ||||
* | | Two more configs. | Nicholas Marriott | 2019-05-22 | |
| | | ||||
* | | Another. | Nicholas Marriott | 2019-05-21 | |
| | | ||||
* | | More configs | Thomas Adam | 2019-05-21 | |
| | | ||||
* | | More configs. | Nicholas Marriott | 2019-05-21 | |
| | | ||||
* | | Add another one. | Nicholas Marriott | 2019-05-21 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-21 | |
|\| | ||||
| * | Fix a couple of Ta from Alphonse Mariya. | nicm | 2019-05-21 | |
| | | ||||
* | | Add a few test configs thanks to various people. | Nicholas Marriott | 2019-05-21 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-20 | |
|\| | ||||
| * | Fix ordering of source-file with multiple files and add flags to load_cfg. | nicm | 2019-05-20 | |
| | | ||||
| * | Replace the various identical error callbacks with a single one in cmd-queue.c. | nicm | 2019-05-20 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-20 | |
|\| | ||||
| * | Add a helper to allocate a cmd_list. | nicm | 2019-05-20 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-20 | |
|\| | ||||
| * | Fix the color space parameter in RGB SGR, from Brad Town. | nicm | 2019-05-20 | |
| | | ||||
* | | README.md: mention TODO list on the tmux wiki | Thomas Adam | 2019-05-19 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-18 | |
|\| | ||||
| * | Move the single command flag (CMD_CONTROL) into the shared flags. | nicm | 2019-05-18 | |
| | | ||||
* | | Remove TODO, moving onto website. | Nicholas Marriott | 2019-05-18 | |
| | | ||||
* | | Add to CHANGES. | Nicholas Marriott | 2019-05-18 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-17 | |
|\| | ||||
| * | Change a couple of ACS characters to be more sensible and add a few | nicm | 2019-05-17 | |
| | | | | | | | | missing ones, reported by Ricardo Banffy. | |||
| * | Initialize default size variables, from Thomas Adam. | nicm | 2019-05-17 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-15 | |
|\| | ||||
| * | Fix dragging when in view mode rather than copy mode, GitHub issue 1740 | nicm | 2019-05-15 | |
| | | | | | | | | from Brad Town. | |||
* | | Mention CONTRIBUTING. | Nicholas Marriott | 2019-05-15 | |
| | | ||||
* | | Less headings. | Nicholas Marriott | 2019-05-15 | |
| | | ||||
* | | Kill tmux for logs. | Nicholas Marriott | 2019-05-15 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-14 | |
|\| | ||||
| * | Fix sizing of main-vertical and main-horizontal layouts, GitHub issue 1736. | nicm | 2019-05-14 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-13 | |
|\| | ||||
| * | Add support for overline (SGR 53), from Ricardo Banffy. | nicm | 2019-05-13 | |
| | | ||||
| * | Always include Lock in the menu. | nicm | 2019-05-13 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-13 | |
|\| | ||||
| * | Fix column width for copy mode commands. | nicm | 2019-05-13 | |
| | | ||||
* | | Clarify a little. | Nicholas Marriott | 2019-05-13 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-12 | |
|\| | ||||
| * | Oops, removed too much in last change. | nicm | 2019-05-12 | |
| | | ||||
| * | Fix some indentation and dead assignments. | nicm | 2019-05-12 | |
| | | ||||
* | | README.md: avaailable -> available | Thomas Adam | 2019-05-12 | |
| | | | | | | | | Correct typo. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2019-05-12 | |
|\| | ||||
| * | Add simple menus to tree, client, buffer modes. | nicm | 2019-05-12 | |
| | | ||||
* | | Spelling error. | Nicholas Marriott | 2019-05-12 | |
| | | ||||
* | | Tweak text of menu CHANGES entry. | Nicholas Marriott | 2019-05-12 | |
| | |