aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
Commit message (Collapse)AuthorAge
* Do fatal/fatalx a different way so the compiler trick to avoid warningsnicm2021-09-10
| | | | becomes unnecessary, prompted by theo.
* Get rid of the last two warnings by turning them off around the problemnicm2021-09-10
| | | | statements, if the compiler supports it.
* Expand argument to run-shell again.nicm2021-09-09
|
* Replace %% in command lists (by copying them) for template arguments ,nicm2021-08-27
| | | | | this means they can be used with {} as well. Also make argument processing from an existing vector preserve commands. GitHub issue 2858.
* Allow control mode clients to set a hard limit on the window width andnicm2021-08-27
| | | | height, GitHub issue 2594.
* Validate command argument types (string or command list) and give morenicm2021-08-25
| | | | useful error messages.
* Fix up some printflike attributes.nicm2021-08-25
|
* Move command argument parsing common functions and don't bother to parsenicm2021-08-23
| | | | again if given a command rather than a string.
* Preserve argument type in command and convert to string on demand.nicm2021-08-21
|
* Pass typed arguments out of the parser into the arguments list and letnicm2021-08-21
| | | | it convert them into strings.
* Stop caring about empty commands, just treat as a null command.nicm2021-08-21
|
* Preserve command group when moving temporary list to current list beingnicm2021-08-21
| | | | buit.
* Rename a member to match what it will be in future.nicm2021-08-21
|
* Add args parsing callback for some future work, currently unused.nicm2021-08-21
|
* Wrap command argument definitions in their own struct.nicm2021-08-21
|
* Hide struct args behind a couple of accessor functions.nicm2021-08-20
|
* Add a couple of const and fix some warnings.nicm2021-08-20
|
* Expose args_value struct (will be needed soon) and add some missing frees.nicm2021-08-20
|
* Add a way to create an empty arguments set.nicm2021-08-20
|
* Tweak how mouse works on popup: only Meta alone resizes or moves, notnicm2021-08-13
| | | | | Meta with other modifiers; button 2 on the left or top border opens menu, right or bottom resizes; button 1 on any border moves.
* Fill in some other bits on new panes.nicm2021-08-13
|
* Add menu options to convert a popup into a pane.nicm2021-08-13
|
* Add a menu when a popup is present (mouse only for now).nicm2021-08-13
|
* Add -B flag to remove border from popup.nicm2021-08-13
|
* Break message type stuff out into its own header.nicm2021-08-13
|
* Change focus to be driven by events rather than walking all panes at endnicm2021-08-13
| | | | | of event loop, this way the ordering of in and out can be enforced. GitHub issue 2808.
* Move hook format setup earlier and add a hook_client, GitHub issue 2809.nicm2021-08-12
|
* Break the colour palette into a struct rather than just a single arraynicm2021-08-11
| | | | | | and use that to support the OSC palette-setting sequences in popups. Also add a pane-colours array option to specify the defaults. GitHub issue 2815.
* Return to applying pane-border-style to the area outside panes, GitHubnicm2021-08-11
| | | | issue 2816.
* Add basic support for zero width joiners, GitHub issues 1605 and 2784.nicm2021-08-06
|
* Do not close popups on resize, instead adjust them to fit, from Anindyanicm2021-07-21
| | | | Mukherjee.
* Move default value for TERM into tmux.h.nicm2021-07-14
|
* More accurate vi(1) word navigation in copy mode and on the status line.nicm2021-06-10
| | | | | | This changes the meaning of the word-separators option - setting it to the empty string is equivalent to the previous behavior. From Will Noble in GitHub issue 2693.
* Add different command historys for different types of promptsnicm2021-06-10
| | | | ("command", "search" etc). From Anindya Mukherjee.
* Improve logging of screen mode changes.nicm2021-06-10
|
* Move "special" keys into the Unicode PUA rather than making them top bitnicm2021-06-10
| | | | | set, some compilers do not allow enums that are larger than int. GitHub issue 2673.
* Change cursor style handling so tmux understands which sequences containnicm2021-06-10
| | | | | blinking and sets the flag appropriately, means that it works whether cnorm disables blinking or not. GitHub issue 2682.
* Change resize timers and flags into one timer and a queue which isnicm2021-06-10
| | | | | simpler and fixes problems with vim when resized multiple times. GitHub issue 2677.
* Three changes to fix problems with xterm in VT340 mode, reported bynicm2021-06-10
| | | | | | | | | | | | | Thomas Sattler. 1) Do not include the DECSLRM or DECFRA features for xterm; they will be added instead if secondary DA responds as VT420 (this happens already). 2) Set or reset the individual flags after terminal-overrides is applied, so the user can properly disable them. 3) Add a capability for DECFRA ("Rect").
* Add a flag to disable keys to close a message, GitHub issue 2625.nicm2021-04-12
|
* Permit shortcut keys in buffer, client, tree modes to be configured withnicm2021-04-12
| | | | a format; the default remains the line number. GitHub issue 2636.
* Fix a couple of edge cases with the jump-back-xxx commands, and alsonicm2021-04-05
| | | | | update back-to-indentation to use grid_reader, thereby fixing line wrapping issues. From Anindya Mukherjee, GitHub issue 2633.
* Add client-detached notification in control mode, from Mohsin Kaleem.nicm2021-03-16
|
* Tidy old jobs every hour instead of every 30 seconds.nicm2021-03-11
|
* Add an "absolute-centre" alignment to use the centre of the total spacenicm2021-03-11
| | | | instead of only the available space. From Magnus Gross in GitHub issue 2578.
* Add split-window -Z to start the pane zoomed, GitHub issue 2591.nicm2021-03-11
|
* Drop support for popups where the content is provided directly to tmuxnicm2021-03-02
| | | | | | (which does not have many practical uses) and only support running a program in the popup. display-popup is now simpler and can accept multiple arguments to avoid escaping problems (like the other commands).
* Move config file path expansion much earlier, keep the list of pathsnicm2021-02-22
| | | | | around rather than freeing later, and add a config_files format variable containing it. Suggested by kn@ a while back.
* There are many format variables now so allocating all the default onesnicm2021-02-22
| | | | | | | | each time a tree is created is too expensive. Instead, convert them all into callbacks and put them in a static table so they only allocate on demand. The tree remains for the moment for extra (non-default) variables added by for example copy mode or popups. Also reduce expensive calls to localtime_r/strftime. GitHub issue 2253.
* Move jump commands to grid reader, make them UTF-8 aware, and tidy up,nicm2021-02-22
| | | | from Anindya Mukherjee.