- update to 3.3:
* Add an ACL list for users connecting to the tmux socket. Users may be
forbidden from attaching, forced to attach read-only, or allowed to attach
read-write. A new command, server-access, configures the list. File system
permissions must still be configured manually.
* Emit window-layout-changed on swap-pane.
* Better error reporting when applying custom layouts.
* Handle ANSI escape sequences in run-shell output.
* Add pane_start_path to match start_command.
* Set PWD so shells have a hint about the real path.
* Do not allow pipe-pane on dead panes.
* Do not report mouse positions (incorrectly) above the maximum of 223 in
normal mouse mode.
* Add an option (default off) to control the passthrough escape sequence.
* Support more mouse buttons when the terminal sends them.
* Add a window-resized hook which is fired when the window is actually resized
which may be later than the client resize.
* Add next_session_id format with the next session ID.
* Add formats for client and server UID and user.
* Add argument to refresh-client -l to forward clipboard to a pane.
* Add remain-on-exit-format to set text shown when pane is dead.
* With split-window -f use percentages of window size not pane size.
* Add an option (fill-character) to set the character used for unused areas of
a client.
* Add an option (scroll-on-clear) to control if tmux scrolls into history on
clear.
* Add a capability for OSC 7 and use it similarly to how the title is set (and
controlled by the same set-titles option).
* Add support for systemd socket activation (where systemd creates the Unix
domain socket for tmux rather than tmux creating it). Build with
OBS-URL: https://build.opensuse.org/request/show/980726
OBS-URL: https://build.opensuse.org/package/show/utilities/tmux?expand=0&rev=36
- update to 3.2:
* status-fg and status-bg are now applied before status-style rather than instead
of; this means that if either is set to default the status-style colour will be
used. To fix, replace status-bg default with status-style bg=default.
* How data is sent to control mode clients has been completely revamped to both
be more fair with multiple panes and to prevent huge amounts of data being
backed up; this feature is used by default when tmux is attached with the
latest iTerm2 nightly builds.
* Configuration file parsing has changed slightly: the contents of the new {}
syntax introduced in 3.1 must now be valid tmux command syntax; and to allow
formats to be annotated, strings given with quotes may now contain newlines
(leading spaces and comments are stripped).
* A new customize mode available with C-b C (C-b S-c) which allows options and
key bindings to be browsed and changed interactively.
* Support for extended keys offered by some terminals (xterm, mintty, iTerm2),
see https://github.com/tmux/tmux/wiki/Modifier-Keys#extended-keys.
* A pane-border-lines option to change the characters used to draw the pane
border separators.
* How UTF-8 data is stored has been rewritten to reduce memory use for characters
in the BMP.
* The message log (C-b ~) has been changed to be per server instead of per client
and to have some useful content.
* Client flags have been extended (refresh-client -F becomes -f and also added
for attach-session and new-session), and a read-only flag added (same as -r to
attach-session).
* A new active-pane client flag that if given allows a client to have its own
active pane for each window rather than being tied to the server's active pane.
* Improved command-prompt completion including showing a menu of completions.
* All style options can now be formats, for example the default
pane-active-border-style now changes colour depending on pane_in_mode and
OBS-URL: https://build.opensuse.org/request/show/886439
OBS-URL: https://build.opensuse.org/package/show/utilities/tmux?expand=0&rev=33
- Drop pkgconfig(systemd) BuildRequires: there is no reason to pull
in systemd into the build.
- Use %tmpfiles_create instead of calling systemd-tmpfiles
directly.
- Replace systemd_requires with systemd_ordering: tmux is very well
capable to run without systemd (and by using tmpfiles_create, the
post script can also cope with the absence of if).
OBS-URL: https://build.opensuse.org/request/show/847103
OBS-URL: https://build.opensuse.org/package/show/utilities/tmux?expand=0&rev=32
- Add trailing newline to tmpfiles.d/tmux.conf. On newer systems (such as Leap
15.1), the lack of a trailing newline appears to cause the directory to not
be created.
This is only evident on setups where /run is an actual tmpfs (on btrfs-root
installs, /run is a btrfs subvolume and thus /run/tmux is persistent across
reboots).
OBS-URL: https://build.opensuse.org/request/show/707394
OBS-URL: https://build.opensuse.org/package/show/utilities/tmux?expand=0&rev=25
- Update to version 2.9
* Add format variables for the default formats in the various modes
(tree_mode_format and so on) and add a -a flag to display-message
to list variables with values.
* Add a -v flag to display-message to show verbose messages as the
format is parsed, this allows formats to be debugged
* Add support for HPA (\033[`).
* Add support for origin mode (\033[?6h).
* No longer clear history on RIS.
* Extend the #[] style syntax and use that together with previous
format changes to allow the status line to be entirely configured
with a single option.
* Add E: and T: format modifiers to expand a format twice
(useful to expand the value of an option).
* The individual -fg, -bg and -attr options have been removed; they
were superseded by -style options in tmux 1.9.
* Add -b to display-panes like run-shell.
* Handle UTF-8 in word-separators option.
* New "terminal" colour allowing options to use the terminal default
colour rather than inheriting the default from a parent option.
* Do not move the cursor in copy mode when the mouse wheel is used.
* Use the same working directory rules for jobs as new windows rather than
always starting in the user's home.
* Allow panes to be one line or column in size.
* Go to last line when goto-line number is out of range in copy mode.
* Yank previously cut text if any with C-y in the command prompt, only use the
buffer if no text has been cut.
* Add q: format modifier to quote shell special characters.
* Add -Z to find-window.
* Support for windows larger than the client. This adds two new options,
OBS-URL: https://build.opensuse.org/request/show/698285
OBS-URL: https://build.opensuse.org/package/show/utilities/tmux?expand=0&rev=24