Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-9]: src Pull up the following
details: https://anonhg.NetBSD.org/src/rev/e8cf22b31342
branches: netbsd-9
changeset: 1002048:e8cf22b31342
user: martin <martin%NetBSD.org@localhost>
date: Sun Nov 01 18:01:14 2020 +0000
description:
Pull up the following
external/bsd/tmux/dist/menu.c up to 1.2
external/bsd/tmux/dist/etc/ylwrap up to 1.1.1.1
external/bsd/tmux/dist/cmd-resize-window.c up to 1.2
external/bsd/tmux/dist/regsub.c up to 1.3
external/bsd/tmux/dist/cmd-parse.y up to 1.3
external/bsd/tmux/dist/spawn.c up to 1.3
external/bsd/tmux/dist/file.c up to 1.1.1.1
external/bsd/tmux/dist/format-draw.c up to 1.1.1.3
external/bsd/tmux/dist/cmd-display-menu.c up to 1.1.1.1
external/bsd/tmux/dist/compat/fparseln.c delete
external/bsd/tmux/dist/TODO delete
external/bsd/tmux/dist/cmd-list.c delete
external/bsd/tmux/dist/cmd-set-hook.c delete
external/bsd/tmux/dist/cmd-string.c delete
external/bsd/tmux/dist/hooks.c delete
external/bsd/tmux/dist/CHANGES up to 1.1.1.6
external/bsd/tmux/dist/COPYING up to 1.1.1.2
external/bsd/tmux/dist/Makefile.am up to 1.1.1.6
external/bsd/tmux/dist/Makefile.in up to 1.1.1.6
external/bsd/tmux/dist/README up to 1.1.1.4
external/bsd/tmux/dist/aclocal.m4 up to 1.1.1.4
external/bsd/tmux/dist/arguments.c up to 1.1.1.9
external/bsd/tmux/dist/attributes.c up to 1.1.1.9
external/bsd/tmux/dist/cfg.c up to 1.1.1.12
external/bsd/tmux/dist/client.c up to 1.10
external/bsd/tmux/dist/cmd-attach-session.c up to 1.8
external/bsd/tmux/dist/cmd-bind-key.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-break-pane.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-capture-pane.c up to 1.8
external/bsd/tmux/dist/cmd-choose-tree.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-command-prompt.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-confirm-before.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-copy-mode.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-display-message.c up to 1.10
external/bsd/tmux/dist/cmd-display-panes.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-find-window.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-find.c up to 1.1.1.7
external/bsd/tmux/dist/cmd-if-shell.c up to 1.10
external/bsd/tmux/dist/cmd-join-pane.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-kill-pane.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-kill-session.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-list-keys.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-list-sessions.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-load-buffer.c up to 1.9
external/bsd/tmux/dist/cmd-new-session.c up to 1.8
external/bsd/tmux/dist/cmd-new-window.c up to 1.8
external/bsd/tmux/dist/cmd-pipe-pane.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-queue.c up to 1.6
external/bsd/tmux/dist/cmd-refresh-client.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-resize-pane.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-respawn-pane.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-respawn-window.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-rotate-window.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-run-shell.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-save-buffer.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-select-layout.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-select-pane.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-select-window.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-send-keys.c up to 1.10
external/bsd/tmux/dist/cmd-set-option.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-show-messages.c up to 1.7
external/bsd/tmux/dist/cmd-show-options.c up to 1.3
external/bsd/tmux/dist/cmd-source-file.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-split-window.c up to 1.9
external/bsd/tmux/dist/cmd-swap-pane.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-swap-window.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-switch-client.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-wait-for.c up to 1.7
external/bsd/tmux/dist/cmd.c up to 1.1.1.12
external/bsd/tmux/dist/colour.c up to 1.9
external/bsd/tmux/dist/compat.h up to 1.2
external/bsd/tmux/dist/configure up to 1.1.1.6
external/bsd/tmux/dist/configure.ac up to 1.1.1.6
external/bsd/tmux/dist/control-notify.c up to 1.1.1.8
external/bsd/tmux/dist/control.c up to 1.1.1.7
external/bsd/tmux/dist/environ.c up to 1.10
external/bsd/tmux/dist/example_tmux.conf up to 1.1.1.4
external/bsd/tmux/dist/format.c up to 1.11
external/bsd/tmux/dist/grid.c up to 1.10
external/bsd/tmux/dist/input-keys.c up to 1.10
external/bsd/tmux/dist/input.c up to 1.14
external/bsd/tmux/dist/job.c up to 1.11
external/bsd/tmux/dist/key-bindings.c up to 1.9
external/bsd/tmux/dist/key-string.c up to 1.1.1.12
external/bsd/tmux/dist/layout-custom.c up to 1.1.1.10
external/bsd/tmux/dist/layout-set.c up to 1.1.1.12
external/bsd/tmux/dist/layout.c up to 1.1.1.10
external/bsd/tmux/dist/log.c up to 1.14
external/bsd/tmux/dist/mdoc2man.awk up to 1.1.1.3
external/bsd/tmux/dist/mode-tree.c up to 1.6
external/bsd/tmux/dist/notify.c up to 1.6
external/bsd/tmux/dist/options-table.c up to 1.1.1.11
external/bsd/tmux/dist/options.c up to 1.11
external/bsd/tmux/dist/osdep-darwin.c up to 1.1.1.9
external/bsd/tmux/dist/osdep-freebsd.c up to 1.1.1.8
external/bsd/tmux/dist/osdep-netbsd.c up to 1.1.1.9
external/bsd/tmux/dist/paste.c up to 1.5
external/bsd/tmux/dist/proc.c up to 1.5
external/bsd/tmux/dist/resize.c up to 1.2
external/bsd/tmux/dist/screen-redraw.c up to 1.1.1.11
external/bsd/tmux/dist/screen-write.c up to 1.12
external/bsd/tmux/dist/screen.c up to 1.11
external/bsd/tmux/dist/server-client.c up to 1.8
external/bsd/tmux/dist/server-fn.c up to 1.12
external/bsd/tmux/dist/server.c up to 1.1.1.11
external/bsd/tmux/dist/session.c up to 1.12
external/bsd/tmux/dist/status.c up to 1.10
external/bsd/tmux/dist/style.c up to 1.4
external/bsd/tmux/dist/tmux.1 up to 1.13
external/bsd/tmux/dist/tmux.c up to 1.11
external/bsd/tmux/dist/tmux.h up to 1.16
external/bsd/tmux/dist/tty-acs.c up to 1.9
external/bsd/tmux/dist/tty-keys.c up to 1.14
external/bsd/tmux/dist/tty-term.c up to 1.13
external/bsd/tmux/dist/tty.c up to 1.7
external/bsd/tmux/dist/utf8.c up to 1.7
external/bsd/tmux/dist/window-buffer.c up to 1.6
external/bsd/tmux/dist/window-client.c up to 1.6
external/bsd/tmux/dist/window-clock.c up to 1.1.1.9
external/bsd/tmux/dist/window-copy.c up to 1.12
external/bsd/tmux/dist/window-tree.c up to 1.7
external/bsd/tmux/dist/window.c up to 1.13
external/bsd/tmux/dist/xmalloc.c up to 1.1.1.9
external/bsd/tmux/dist/xmalloc.h up to 1.5
external/bsd/tmux/usr.bin/tmux/Makefile up to 1.25
doc/3RDPARTY (manually adjusted)
Update tmux to 3.1c
diffstat:
doc/3RDPARTY | 6 +-
external/bsd/tmux/dist/CHANGES | 428 ++-
external/bsd/tmux/dist/COPYING | 7 +-
external/bsd/tmux/dist/Makefile.am | 23 +-
external/bsd/tmux/dist/Makefile.in | 130 +-
external/bsd/tmux/dist/README | 78 +-
external/bsd/tmux/dist/TODO | 133 -
external/bsd/tmux/dist/aclocal.m4 | 214 +-
external/bsd/tmux/dist/arguments.c | 194 +-
external/bsd/tmux/dist/attributes.c | 58 +-
external/bsd/tmux/dist/cfg.c | 348 +-
external/bsd/tmux/dist/client.c | 377 ++-
external/bsd/tmux/dist/cmd-attach-session.c | 33 +-
external/bsd/tmux/dist/cmd-bind-key.c | 42 +-
external/bsd/tmux/dist/cmd-break-pane.c | 5 +-
external/bsd/tmux/dist/cmd-capture-pane.c | 29 +-
external/bsd/tmux/dist/cmd-choose-tree.c | 18 +-
external/bsd/tmux/dist/cmd-command-prompt.c | 49 +-
external/bsd/tmux/dist/cmd-confirm-before.c | 44 +-
external/bsd/tmux/dist/cmd-copy-mode.c | 25 +-
external/bsd/tmux/dist/cmd-display-menu.c | 178 +
external/bsd/tmux/dist/cmd-display-message.c | 37 +-
external/bsd/tmux/dist/cmd-display-panes.c | 290 +-
external/bsd/tmux/dist/cmd-find-window.c | 83 +-
external/bsd/tmux/dist/cmd-find.c | 135 +-
external/bsd/tmux/dist/cmd-if-shell.c | 124 +-
external/bsd/tmux/dist/cmd-join-pane.c | 56 +-
external/bsd/tmux/dist/cmd-kill-pane.c | 2 +-
external/bsd/tmux/dist/cmd-kill-session.c | 4 +-
external/bsd/tmux/dist/cmd-list-keys.c | 213 +-
external/bsd/tmux/dist/cmd-list-sessions.c | 3 +-
external/bsd/tmux/dist/cmd-list.c | 126 -
external/bsd/tmux/dist/cmd-load-buffer.c | 159 +-
external/bsd/tmux/dist/cmd-new-session.c | 211 +-
external/bsd/tmux/dist/cmd-new-window.c | 122 +-
external/bsd/tmux/dist/cmd-parse.y | 1567 ++++++++++
external/bsd/tmux/dist/cmd-pipe-pane.c | 9 +-
external/bsd/tmux/dist/cmd-queue.c | 224 +-
external/bsd/tmux/dist/cmd-refresh-client.c | 125 +-
external/bsd/tmux/dist/cmd-resize-pane.c | 91 +-
external/bsd/tmux/dist/cmd-resize-window.c | 113 +
external/bsd/tmux/dist/cmd-respawn-pane.c | 88 +-
external/bsd/tmux/dist/cmd-respawn-window.c | 81 +-
external/bsd/tmux/dist/cmd-rotate-window.c | 17 +-
external/bsd/tmux/dist/cmd-run-shell.c | 44 +-
external/bsd/tmux/dist/cmd-save-buffer.c | 98 +-
external/bsd/tmux/dist/cmd-select-layout.c | 1 +
external/bsd/tmux/dist/cmd-select-pane.c | 96 +-
external/bsd/tmux/dist/cmd-select-window.c | 4 +-
external/bsd/tmux/dist/cmd-send-keys.c | 142 +-
external/bsd/tmux/dist/cmd-set-hook.c | 133 -
external/bsd/tmux/dist/cmd-set-option.c | 157 +-
external/bsd/tmux/dist/cmd-show-messages.c | 22 +-
external/bsd/tmux/dist/cmd-show-options.c | 232 +-
external/bsd/tmux/dist/cmd-source-file.c | 190 +-
external/bsd/tmux/dist/cmd-split-window.c | 195 +-
external/bsd/tmux/dist/cmd-string.c | 363 --
external/bsd/tmux/dist/cmd-swap-pane.c | 42 +-
external/bsd/tmux/dist/cmd-swap-window.c | 2 +-
external/bsd/tmux/dist/cmd-switch-client.c | 22 +-
external/bsd/tmux/dist/cmd-wait-for.c | 12 +-
external/bsd/tmux/dist/cmd.c | 343 +-
external/bsd/tmux/dist/colour.c | 95 +-
external/bsd/tmux/dist/compat.h | 45 +-
external/bsd/tmux/dist/compat/fparseln.c | 216 -
external/bsd/tmux/dist/configure | 333 +-
external/bsd/tmux/dist/configure.ac | 56 +-
external/bsd/tmux/dist/control-notify.c | 13 +-
external/bsd/tmux/dist/control.c | 62 +-
external/bsd/tmux/dist/environ.c | 22 +-
external/bsd/tmux/dist/etc/ylwrap | 247 +
external/bsd/tmux/dist/example_tmux.conf | 10 +-
external/bsd/tmux/dist/file.c | 413 ++
external/bsd/tmux/dist/format-draw.c | 916 ++++++
external/bsd/tmux/dist/format.c | 1646 +++++++++-
external/bsd/tmux/dist/grid.c | 272 +-
external/bsd/tmux/dist/hooks.c | 173 -
external/bsd/tmux/dist/input-keys.c | 39 +-
external/bsd/tmux/dist/input.c | 582 ++-
external/bsd/tmux/dist/job.c | 106 +-
external/bsd/tmux/dist/key-bindings.c | 297 +-
external/bsd/tmux/dist/key-string.c | 133 +-
external/bsd/tmux/dist/layout-custom.c | 85 +-
external/bsd/tmux/dist/layout-set.c | 302 +-
external/bsd/tmux/dist/layout.c | 255 +-
external/bsd/tmux/dist/log.c | 3 +
external/bsd/tmux/dist/mdoc2man.awk | 2 +-
external/bsd/tmux/dist/menu.c | 323 ++
external/bsd/tmux/dist/mode-tree.c | 192 +-
external/bsd/tmux/dist/notify.c | 78 +-
external/bsd/tmux/dist/options-table.c | 477 +-
external/bsd/tmux/dist/options.c | 564 ++-
external/bsd/tmux/dist/osdep-darwin.c | 3 +
external/bsd/tmux/dist/osdep-freebsd.c | 2 +
external/bsd/tmux/dist/osdep-netbsd.c | 38 +-
external/bsd/tmux/dist/paste.c | 9 +-
external/bsd/tmux/dist/proc.c | 2 +-
external/bsd/tmux/dist/regsub.c | 121 +
external/bsd/tmux/dist/resize.c | 496 ++-
external/bsd/tmux/dist/screen-redraw.c | 461 +-
external/bsd/tmux/dist/screen-write.c | 414 +-
external/bsd/tmux/dist/screen.c | 85 +-
external/bsd/tmux/dist/server-client.c | 1010 ++++--
external/bsd/tmux/dist/server-fn.c | 49 +-
external/bsd/tmux/dist/server.c | 51 +-
external/bsd/tmux/dist/session.c | 97 +-
external/bsd/tmux/dist/spawn.c | 466 +++
external/bsd/tmux/dist/status.c | 816 ++---
external/bsd/tmux/dist/style.c | 295 +-
external/bsd/tmux/dist/tmux.1 | 2069 ++++++++++---
external/bsd/tmux/dist/tmux.c | 54 +-
external/bsd/tmux/dist/tmux.h | 922 ++++-
external/bsd/tmux/dist/tty-acs.c | 8 +-
external/bsd/tmux/dist/tty-keys.c | 315 +-
external/bsd/tmux/dist/tty-term.c | 109 +-
external/bsd/tmux/dist/tty.c | 991 +++++-
external/bsd/tmux/dist/utf8.c | 112 +-
external/bsd/tmux/dist/window-buffer.c | 178 +-
external/bsd/tmux/dist/window-client.c | 203 +-
external/bsd/tmux/dist/window-clock.c | 63 +-
external/bsd/tmux/dist/window-copy.c | 3857 +++++++++++++++++++------
external/bsd/tmux/dist/window-tree.c | 289 +-
external/bsd/tmux/dist/window.c | 724 ++--
external/bsd/tmux/dist/xmalloc.c | 16 +-
external/bsd/tmux/dist/xmalloc.h | 9 +-
external/bsd/tmux/usr.bin/tmux/Makefile | 31 +-
126 files changed, 21026 insertions(+), 9693 deletions(-)
diffs (truncated from 44558 to 300 lines):
diff -r 80b0d195902b -r e8cf22b31342 doc/3RDPARTY
--- a/doc/3RDPARTY Sun Nov 01 17:26:01 2020 +0000
+++ b/doc/3RDPARTY Sun Nov 01 18:01:14 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: 3RDPARTY,v 1.1640.2.20 2020/11/01 17:19:34 martin Exp $
+# $NetBSD: 3RDPARTY,v 1.1640.2.21 2020/11/01 18:01:14 martin Exp $
#
# This file contains a list of the software that has been integrated into
# NetBSD where we are not the primary maintainer.
@@ -1359,8 +1359,8 @@
purposes.
Package: tmux
-Version: 2.8
-Current Vers: 2.8
+Version: 3.1c
+Current Vers: 3.1c
Maintainer: Nicholas Marriott <nicholas.marriott%gmail.com@localhost>
Archive site: https://github.com/tmux/tmux
Home page: http://tmux.github.io
diff -r 80b0d195902b -r e8cf22b31342 external/bsd/tmux/dist/CHANGES
--- a/external/bsd/tmux/dist/CHANGES Sun Nov 01 17:26:01 2020 +0000
+++ b/external/bsd/tmux/dist/CHANGES Sun Nov 01 18:01:14 2020 +0000
@@ -1,4 +1,420 @@
-CHANGES FROM 2.7 to 2.8
+CHANGED FROM 3.1b TO 3.1c
+
+* Fix a stack overflow on colon-separated CSI parsing.
+
+CHANGES FROM 3.1a TO 3.1b
+
+* Fix build on systems without sys/queue.h.
+
+* Fix crash when allow-rename is on and an empty name is set.
+
+CHANGES FROM 3.1 TO 3.1a
+
+* Do not close stdout prematurely in control mode since it is needed to print
+ exit messages. Prevents hanging when detaching with iTerm2.
+
+CHANGES FROM 3.0a TO 3.1
+
+* Only search the visible part of the history when marking (highlighting)
+ search terms. This is much faster than searching the whole history and solves
+ problems with large histories. The count of matches shown is now the visible
+ matches rather than all matches.
+
+* Search using regular expressions in copy mode. search-forward and
+ search-backward use regular expressions by default; the incremental versions
+ do not.
+
+* Turn off mouse mode 1003 as well as the rest when exiting.
+
+* Add selection_active format for when the selection is present but not moving
+ with the cursor.
+
+* Fix dragging with modifier keys, so binding keys such as C-MouseDrag1Pane and
+ C-MouseDragEnd1Pane now work.
+
+* Add -a to list-keys to also list keys without notes with -N.
+
+* Do not jump to next word end if already on a word end when selecting a word;
+ fixes select-word with single character words and vi(1) keys.
+
+* Fix top and bottom pane calculation with pane border status enabled.
+
+* Add support for adding a note to a key binding (with bind-key -N) and use
+ this to add descriptions to the default key bindings. A new -N flag to
+ list-keys shows key bindings with notes. Change the default ? binding to use
+ this to show a readable summary of keys. Also extend command-prompt to return
+ the name of the key pressed and add a default binding (/) to show the note
+ for the next key pressed.
+
+* Add support for the iTerm2 DSR 1337 sequence to get the terminal version.
+
+* Treat plausible but invalid keys (like C-BSpace) as literal like any other
+ unrecognised string passed to send-keys.
+
+* Detect iTerm2 and enable use of DECSLRM (much faster with horizontally split
+ windows).
+
+* Add -Z to default switch-client command in tree mode.
+
+* Add ~ to quoted characters for %%%.
+
+* Document client exit messages in the manual page.
+
+* Do not let read-only clients limit the size, unless all clients are
+ read-only.
+
+* Add a number of new formats to inspect what sessions and clients a window is
+ present or active in.
+
+* Change file reading and writing to go through the client if necessary. This
+ fixes commands like "tmux loadb /dev/fd/X". Also modify source-file to
+ support "-" for standard input, like load-buffer and save-buffer.
+
+* Add ~/.config/tmux/tmux.conf to the default search path for configuration
+ files.
+
+* Bump the escape sequence timeout to five seconds to allow for longer
+ legitimate sequences.
+
+* Make a best effort to set xpixel and ypixel for each pane and add formats for
+ them.
+
+* Add push-default to status-left and status-right in status-format[0].
+
+* Do not clear search marks on cursor movement with vi(1) keys.
+
+* Add p format modifier for padding to width and allow multiple substitutions
+ in a single format.
+
+* Add -f for full size to join-pane (like split-window).
+
+* Do not use bright when emulating 256 colours on an 8 colour terminal because
+ it is also bold on some terminals.
+
+* Make select-pane -P set window-active-style also to match previous behaviour.
+
+* Do not truncate list-keys output.
+
+* Turn automatic-rename back on if the \033k rename escape sequence is used
+ with an empty name.
+
+* Add support for percentage sizes for resize-pane ("-x 10%"). Also change
+ split-window and join-pane -l to accept similar percentages and deprecate the
+ -p flag.
+
+* Add -F flag to send-keys to expand formats in search-backward and forward
+ copy mode commands and copy_cursor_word and copy_cursor_line formats for word
+ and line at cursor in copy mode. Use for default # and * binding with vi(1)
+ keys.
+
+* Add formats for word and line at cursor position in copy mode.
+
+* Add formats for cursor and selection position in copy mode.
+
+* Support all the forms of RGB colour strings in OSC sequences rather than
+ requiring two digits.
+
+* Limit lazy resize to panes in attached sessions only.
+
+* Add an option to set the key sent by backspace for those whose system uses ^H
+ rather than ^?.
+
+* Change new-session -A without a session name (that is, no -s option also) to
+ attach to the best existing session like attach-session rather than a new
+ one.
+
+* Add a "latest" window-size option which tries to size windows based on the
+ most recently used client. This is now the default.
+
+* Add simple support for OSC 7 (result is available in the pane_path format).
+
+* Add push-default and pop-default for styles which change the colours and
+ attributes used for #[default]. These are used in status-format to restore
+ the behaviour of window-status-style being the default for
+ window-status-format.
+
+* Add window_marked_flag.
+
+* Add cursor-down-and-cancel in copy mode.
+
+* Default to previous search string for search-forward and search-backward.
+
+* Add -Z flag to rotate-window, select-pane, swap-pane, switch-client to
+ preserve zoomed state.
+
+* Add -N to capture-pane to preserve trailing spaces.
+
+* Add reverse sorting in tree, client and buffer modes.
+
+CHANGES FROM 3.0 TO 3.0a
+
+* Do not require REG_STARTEND.
+
+* Respawn panes or windows correctly if default-command is set.
+
+* Add missing option for after-kill-pane hook.
+
+* Fix for crash with a format variable that doesn't exist.
+
+* Do not truncate list-keys output on some platforms.
+
+* Do not crash when restoring a layout with only one pane.
+
+CHANGES FROM 2.9 TO 3.0
+
+* Workaround invalid layout strings generated by older tmux versions and add
+ some additional sanity checks
+
+* xterm 348 now disables margins when resized, so send DECLRMM again after
+ resize.
+
+* Add support for the SD (scroll down) escape sequence.
+
+* Expand arguments to C and s format modifiers to match the m modifier.
+
+* Add support for underscore colours (Setulc capability must be added with
+ terminal-overrides as described in tmux(1)).
+
+* Add a "fill" style attribute for the fill colour of the drawing area (where
+ appropriate).
+
+* New -H flag to send-keys to send literal keys.
+
+* Format variables for pane mouse modes (mouse_utf8_flag and mouse_sgr_flag)
+ and for origin mode (origin_flag).
+
+* Add -F to refresh-client for flags for control mode clients, only one flag
+ (no-output) supported at the moment.
+
+* Add a few vi(1) keys for menus.
+
+* Add pane options, set with set-option -p and displayed with show-options -p.
+ Pane options inherit from window options (so every pane option is also
+ a window option). The pane style is now configured by setting window-style
+ and window-active-style in the pane options; select-pane -P and -g now change
+ the option but are no longer documented.
+
+* Do not document set-window-option and show-window-options. set-option -w and
+ show-options -w should be used instead.
+
+* Add a -A flag to show-options to show parent options as well (they are marked
+ with a *).
+
+* Resize panes lazily - do not resize unless they are in an attached, active
+ window.
+
+* Add regular expression support for the format search, match and substitute
+ modifiers and make them able to ignore case. find-window now accepts -r to
+ use regular expressions.
+
+* Do not use $TMUX to find the session because for windows in multiple sessions
+ it is wrong as often as it is right, and for windows in one session it is
+ pointless. Instead use TMUX_PANE if it is present.
+
+* Do not always resize the window back to its original size after applying a
+ layout, keep it at the layout size until it must be resized (for example when
+ attached and window-size is not manual).
+
+* Add new-session -X and attach-session -x to send SIGHUP to parent when
+ detaching (like detach-client -P).
+
+* Support for octal escapes in strings (such as \007) and improve list-keys
+ output so it parses correctly if copied into a configuration file.
+
+* INCOMPATIBLE: Add a new {} syntax to the configuration file. This is a string
+ similar to single quotes but also includes newlines and allows commands that
+ take other commands as string arguments to be expressed more clearly and
+ without additional escaping.
+
+ A literal { and } or a string containing { or } must now be escaped or
+ quoted, for example '{' and '}' instead of { or }, or 'X#{foo}' instead of
+ X#{foo}.
+
+* New <, >, <= and >= comparison operators for formats.
+
+* Improve escaping of special characters in list-keys output.
+
+* INCOMPATIBLE: tmux's configuration parsing has changed to use yacc(1). There
+ is one incompatible change: a \ on its own must be escaped or quoted as
+ either \\ or '\' (the latter works on older tmux versions).
+
+ 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).
+
+* Add support for the overline attribute (SGR 53). The Smol capability is
+ needed in terminal-overrides.
+
+* Add the ability to create simple menus. Introduces new command
+ display-menu. Default menus are bound to MouseDown3 on the status line;
+ MouseDown3 or M-MouseDown3 on panes; MouseDown3 in tree, client and
+ buffer modes; and C-b < and >.
+
+* Allow panes to be empty (no command). They can be created either by piping to
+ split-window -I, or by passing an empty command ('') to split-window. Output
+ can be sent to an existing empty window with display-message -I.
+
+* Add keys to jump between matching brackets (emacs C-M-f and C-M-b, vi %).
+
+* Add a -e flag to new-window, split-window, respawn-window, respawn-pane to
+ pass environment variables into the newly created process.
+
+* Hooks are now stored in the options tree as array options, allowing them to
+ have multiple separate commands. set-hook and show-hooks remain but
+ set-option and show-options can now also be used (show-options will only show
+ hooks if given the -H flag). Hooks with multiple commands are run in index
+ order.
+
+* Automatically scroll if dragging to create a selection with the mouse and the
+ cursor reaches the top or bottom line.
+
+* Add -no-clear variants of copy-selection and copy-pipe which do not clear the
+ selection after copying. Make copy-pipe clear the selection by default to be
+ consistent with copy-selection.
Home |
Main Index |
Thread Index |
Old Index