Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix drawing of status-right when it is aligned to the centre, GitHub | nicm | 2019-05-23 |
| | | | | issue 1754. | ||
* | Break the argument escaping code into a separate function and use it to | nicm | 2019-05-23 |
| | | | | escape key bindings in list-keys. Also escape ~ and ; and $ properly. | ||
* | Don't remove group items for group 0 (no group). | nicm | 2019-05-23 |
| | |||
* | Fix length calculation for pasting UTF-8 characters in the status line, | nicm | 2019-05-23 |
| | | | | GitHub issue 1753. | ||
* | 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. | ||
* | Fix crash if window doesn't exist, GitHub issue 1751. | nicm | 2019-05-22 |
| | |||
* | Fix a couple of Ta from Alphonse Mariya. | nicm | 2019-05-21 |
| | |||
* | 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 |
| | |||
* | Add a helper to allocate a cmd_list. | nicm | 2019-05-20 |
| | |||
* | Fix the color space parameter in RGB SGR, from Brad Town. | nicm | 2019-05-20 |
| | |||
* | Move the single command flag (CMD_CONTROL) into the shared flags. | nicm | 2019-05-18 |
| | |||
* | 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 |
| | |||
* | Fix dragging when in view mode rather than copy mode, GitHub issue 1740 | nicm | 2019-05-15 |
| | | | | from Brad Town. | ||
* | Fix sizing of main-vertical and main-horizontal layouts, GitHub issue 1736. | nicm | 2019-05-14 |
| | |||
* | Add support for overline (SGR 53), from Ricardo Banffy. | nicm | 2019-05-13 |
| | |||
* | Always include Lock in the menu. | nicm | 2019-05-13 |
| | |||
* | Fix column width for copy mode commands. | nicm | 2019-05-13 |
| | |||
* | Oops, removed too much in last change. | nicm | 2019-05-12 |
| | |||
* | Fix some indentation and dead assignments. | nicm | 2019-05-12 |
| | |||
* | Add simple menus to tree, client, buffer modes. | nicm | 2019-05-12 |
| | |||
* | Remove menu_create_from_items, I thought I would use it for some later | nicm | 2019-05-12 |
| | | | | work but I don't need it. | ||
* | Don't use arguments with It and -enum, pointed out by jmc. | nicm | 2019-05-11 |
| | |||
* | Do not reduce window height by status line height for control mode | nicm | 2019-05-11 |
| | | | | clients, from George Nachman. | ||
* | Fix a typo in previous (, -> :). | nicm | 2019-05-10 |
| | |||
* | Add support for simple menus usable with mouse or keyboard. New command | nicm | 2019-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. | nicm | 2019-05-10 |
| | |||
* | Save mouse buttons as well as position. | nicm | 2019-05-09 |
| | |||
* | send-keys also needs to insert key commands in the right order. | nicm | 2019-05-09 |
| | |||
* | Change swap-window -d to be the other way round (stay with src window), | nicm | 2019-05-09 |
| | | | | so it works like swap-pane. | ||
* | Add formats to show if pane is the marked pane and if any marked pane is set. | nicm | 2019-05-09 |
| | |||
* | Add a flag to redraw only the overlay, and remove the overlay on resize. | nicm | 2019-05-08 |
| | |||
* | Adjust how mouse targets are found so they always have a session, window | nicm | 2019-05-08 |
| | | | | and pane. | ||
* | Move around the display-panes identify code to make it a bit more | nicm | 2019-05-07 |
| | | | | | generic and hide the display-panes specific bits into cmd-display-panes.c. | ||
* | Adjust the same bit to adjust the selection for history-top and | nicm | 2019-05-07 |
| | | | | history-bottom as for cursor-up and cursor-down. GitHub issue 1723. | ||
* | Rename the ENVIRONMENT section which was squatting on the standard | schwarze | 2019-05-07 |
| | | | | | | | manual page section and create a new ENVIRONMENT with the expected content. Move some information that was misplaced below the -u flag into that new section. Feedback and OK nicm@ jmc@ tb@ | ||
* | Treat keys in identify mode (display-panes) specially and handle them | nicm | 2019-05-07 |
| | | | | | | immediately rather than queuing them (the command can block the queue which means they were not being seen until it finished which was too late). Reported by denis@ and solene@, ok solene@. | ||
* | Do not use evbuffer_add_buffer because it is destructive and doesn't | nicm | 2019-05-07 |
| | | | | work in newer libevent. | ||
* | Fix order of insertion in load_cfg. | nicm | 2019-05-03 |
| | |||
* | Allow panes to be empty (no command), output can be piped to them with | nicm | 2019-05-03 |
| | | | | split-window or display-message -I. | ||
* | Insert after the right element on queue. | nicm | 2019-05-03 |
| | |||
* | Do not store the mouse position we calculate as the start of a drag back | nicm | 2019-05-03 |
| | | | | | into the mouse event that later code uses, it has been adjusted and they should use the original position. GitHub issue 1710. | ||
* | Use the right index for user-keys. | nicm | 2019-05-03 |
| | |||
* | Fix mouse positioning when the pane is not entirely visible. | nicm | 2019-05-03 |
| | |||
* | Correct ordering when adding after an existing item. | nicm | 2019-05-03 |
| | |||
* | Instead of processing keys all together, put them up on the client | nicm | 2019-05-03 |
| | | | | | command queue so they are ordered correctly with the commands that they execute. | ||
* | Fix reverse attribute in status line, GitHub issue 1709. | nicm | 2019-05-03 |
| | |||
* | Fix up some bits about window-size that seem to have got lost. | nicm | 2019-05-02 |
| | |||
* | Remove unused variable from Thomas Adam. | nicm | 2019-05-01 |
| |