aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Clarify newlines inside {} a little.nicm2019-05-27
|
* Go less crazy with horizontal separators on default menus.nicm2019-05-27
|
* Fix crash when killing the current window, reported by Jesus Rafaelnicm2019-05-27
| | | | Sanchez in GitHub issue 1760.
* Add an additional {} syntax for defining strings in the configurationnicm2019-05-27
| | | | | | | file, making it much tidier to define commands that contain other tmux or shell commands (like if-shell). Also tweak bind-key to expect a string if it is only given one argument, so {} can be used with it as well. From Avi Halachmi.
* Fix the intended ordering of items in buffer mode - it should not alwaysnicm2019-05-27
| | | | be tag 0 when the tree is empty. GitHub issue 1759.
* Add keys for new menu items.nicm2019-05-26
|
* Always redraw overlay if it is on (so status line doesn't redraw over it).nicm2019-05-26
|
* Do not accept choice unless mouse has actually moved before.nicm2019-05-26
|
* Add formats for word and line under the mouse and use them to add somenicm2019-05-26
| | | | items to the pane menu.
* Add a way to append or prepend to a format if the length has been limited.nicm2019-05-26
|
* Some other platforms doesn't support fmemopen(3) (not unexpectedly), sonicm2019-05-26
| | | | | don't use it - since we only use getc/ungetc on the file anyway it is easy not to.
* Add <, >, <=, >= for formats, GitHub issue 1747.nicm2019-05-25
|
* Client name can actually be NULL, so use address in that case.nicm2019-05-25
|
* Use client name when logging command queue.nicm2019-05-25
|
* Merge cmd_list_parse into cmd-parse.y so it can use the new aliasnicm2019-05-25
| | | | processing code.
* Fix error handling in if-shell.nicm2019-05-25
|
* Make cmd_log_argv take a printf-like format for the prefix.nicm2019-05-25
|
* unbreak build, okay nicm@espie2019-05-23
|
* Fix line numbers - commands are added after the line ends so they need tonicm2019-05-23
| | | | get line - 1.
* Use the same argument escaping code for options as well.nicm2019-05-23
|
* Environment variables can start with { also.nicm2019-05-23
|
* Fix drawing of status-right when it is aligned to the centre, GitHubnicm2019-05-23
| | | | issue 1754.
* Break the argument escaping code into a separate function and use it tonicm2019-05-23
| | | | escape key bindings in list-keys. Also escape ~ and ; and $ properly.
* Don't remove group items for group 0 (no group).nicm2019-05-23
|
* Fix length calculation for pasting UTF-8 characters in the status line,nicm2019-05-23
| | | | GitHub issue 1753.
* Replace the split parser code (cfg.c and cmd-string.c) with a singlenicm2019-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.
* Fix crash if window doesn't exist, GitHub issue 1751.nicm2019-05-22
|
* Fix a couple of Ta from Alphonse Mariya.nicm2019-05-21
|
* Fix ordering of source-file with multiple files and add flags to load_cfg.nicm2019-05-20
|
* Replace the various identical error callbacks with a single one in cmd-queue.c.nicm2019-05-20
|
* Add a helper to allocate a cmd_list.nicm2019-05-20
|
* Fix the color space parameter in RGB SGR, from Brad Town.nicm2019-05-20
|
* Move the single command flag (CMD_CONTROL) into the shared flags.nicm2019-05-18
|
* Change a couple of ACS characters to be more sensible and add a fewnicm2019-05-17
| | | | missing ones, reported by Ricardo Banffy.
* Initialize default size variables, from Thomas Adam.nicm2019-05-17
|
* Fix dragging when in view mode rather than copy mode, GitHub issue 1740nicm2019-05-15
| | | | from Brad Town.
* Fix sizing of main-vertical and main-horizontal layouts, GitHub issue 1736.nicm2019-05-14
|
* Add support for overline (SGR 53), from Ricardo Banffy.nicm2019-05-13
|
* Always include Lock in the menu.nicm2019-05-13
|
* Fix column width for copy mode commands.nicm2019-05-13
|
* Oops, removed too much in last change.nicm2019-05-12
|
* Fix some indentation and dead assignments.nicm2019-05-12
|
* Add simple menus to tree, client, buffer modes.nicm2019-05-12
|
* Remove menu_create_from_items, I thought I would use it for some laternicm2019-05-12
| | | | work but I don't need it.
* Don't use arguments with It and -enum, pointed out by jmc.nicm2019-05-11
|
* Do not reduce window height by status line height for control modenicm2019-05-11
| | | | clients, from George Nachman.
* Fix a typo in previous (, -> :).nicm2019-05-10
|
* Add support for simple menus usable with mouse or keyboard. New commandnicm2019-05-10
| | | | | display-menu shows a menu (bound to the mouse on status line by default) and a couple of extra formats for the default menus.
* Add a function to draw a simple menu onto a screen.nicm2019-05-10
|
* Save mouse buttons as well as position.nicm2019-05-09
|