Home | History | Annotate | Download | only in compat
History log of /src/external/bsd/tmux/dist/compat/imsg.c
RevisionDateAuthorComments
 1.12  09-Feb-2026  wiz merge tmux 3.6a
 1.11  16-Jan-2026  joe Fix: avoid double free of hdrbuf pointer in tmux if imsg_add fails
imsg_add already frees the hdrbuf pointer before returning -1.

reviewed by christos@, to be sent upstream
 1.10  22-Jun-2024  wiz branches: 1.10.4;
Merge tmux-3.4, adding some build fixes.
 1.9  05-Jan-2019  christos branches: 1.9.10;
resolve conflicts
 1.8  23-Apr-2017  christos branches: 1.8.4; 1.8.10; 1.8.12;
merge conflicts
XXX: Does not work; core-dumps!
 1.7  10-Jan-2016  christos branches: 1.7.2;
merge conflicts.
 1.6  24-Jul-2014  christos merge conflicts, fix build.
 1.5  20-Jan-2012  joerg branches: 1.5.6; 1.5.16;
Change CMSG_SPACE and CMSG_LEN to provide Integer Constant Expressions
again. This was changed in sys/socket.h r1.51 to work around fallout
from the IPv6 aux data migration. It broke the historic ABI on some
platforms. This commit restores compatibility for netbsd32 code on such
platforms and provides a template for future changes to the CMSG_*
alignment. Revert PCC/Clang workarounds in postfix and tmux.
 1.4  31-Aug-2011  plunky branches: 1.4.2;
extend __clang__ hack for __PCC__ also
(CMSG_SPACE() is not a constant)
 1.3  17-Aug-2011  jmmv Fix merge conflicts after tmux 1.5 import.
 1.2  30-May-2011  joerg Hacks for CMSG_SPACE() not being an ICE
 1.1  10-Mar-2011  jmmv branches: 1.1.1;
Initial revision
 1.1.1.9  09-Feb-2026  wiz Import tmux 3.6a
 1.1.1.8  22-Jun-2024  wiz Import tmux-3.4.
 1.1.1.7  05-Jan-2019  christos CHANGES FROM 2.7 to 2.8

* Make display-panes block the client until a pane is chosen or it
times out.

* Clear history on RIS like most other terminals do.

* Add an "Any" key to run a command if a key is pressed that is not
bound in the current key table.

* Expand formats in load-buffer and save-buffer.

* Add a rectangle_toggle format.

* Add set-hook -R to run a hook immediately.

* Add README.ja.

* Add pane focus hooks.

* Allow any punctuation as separator for s/x/y not only /.

* Improve resizing with the mouse (fix resizing the wrong pane in some
layouts, and allow resizing multiple panes at the same time).

* Allow , and } to be escaped in formats as #, and #}.

* Add KRB5CCNAME to update-environment.

* Change meaning of -c to display-message so the client is used if it
matches the session given to -t.

* Fixes to : form of SGR.

* Add x and X to choose-tree to kill sessions, windows or panes.

CHANGES FROM 2.6 TO 2.7

* Remove EVENT_* variables from environment on platforms where tmux uses them
so they do not pass on to panes.

* Fixes for hooks at server exit.

* Remove SGR 10 (was equivalent to SGR 0 but no other terminal seems to do
this).

* Expand formats in window and session names.

* Add -Z flag to choose-tree, choose-client, choose-buffer to automatically
zoom the pane when the mode is entered and unzoom when it exits, assuming the
pane is not already zoomed. This is now part of the default key bindings.

* Add C-g to exit modes with emacs keys.

* Add exit-empty option to exit server if no sessions (defaults to on).

* Show if a filter is present in choose modes.

* Add pipe-pane -I to to connect stdin of the child process.

* Performance improvements for reflow.

* Use RGB terminfo(5) capability to detect RGB colour terminals (the existing
Tc extension remains unchanged).

* Support for ISO colon-separated SGR sequences.

* Add select-layout -E to spread panes out evenly (bound to E key).

* Support wide characters properly when reflowing.

* Pass PWD to new panes as a hint to shells, as well as calling chdir().

* Performance improvements for the various choose modes.

* Only show first member of session groups in tree mode (-G flag to choose-tree
to show all).

* Support %else in config files to match %if; from Brad Town in GitHub issue
1071.

* Fix "kind" terminfo(5) capability to be S-Down not S-Up.

* Add a box around the preview label in tree mode.

* Show exit status and time in the remain-on-exit pane text; from Timo
Boettcher in GitHub issue 1103.

* Correctly use pane-base-index in tree mode.

* Change the allow-rename option default to off.

* Support for xterm(1) title stack escape sequences (GitHub issue 1075 from
Brad Town).

* Correctly remove padding cells to fix a UTF-8 display problem (GitHub issue
1090).
 1.1.1.6  23-Apr-2017  christos CHANGES FROM 2.3 to 2.4 20 April 2017

Incompatible Changes
 1.1.1.5  10-Jan-2016  christos import new tmux
 1.1.1.4  24-Jul-2014  christos CHANGES FROM 1.9 to 1.9a 22 February 2014

NOTE: This is a bug-fix release to address some important bugs which just
missed the 1.9 deadline, but were found afterwards.

Normal Changes
 1.1.1.3  24-Jul-2014  christos CHANGES FROM 1.9 to 1.9a 22 February 2014

NOTE: This is a bug-fix release to address some important bugs which just
missed the 1.9 deadline, but were found afterwards.

Normal Changes
 1.1.1.2  17-Aug-2011  jmmv Import tmux 1.5:

CHANGES FROM 1.4 TO 1.5, 09 July 2011

* Support xterm mouse modes 1002 and 1003.
* Change from a per-session stack of buffers to one global stack. This renders
copy-buffer useless and makes buffer-limit now a server option.
* Fix most-recently-used choice by avoiding reset the activity timer for
unattached sessions every second.
* Add a -P option to new-window and split-window to print the new window or
pane index in target form (useful to pass it into other commands).
* Handle a # at the end of a replacement string (such as status-left)
correctly.
* Support for UTF-8 mouse input (\033[1005h) which was added in xterm 262.
If the new mouse-utf8 option is on, UTF-8 mouse input is enabled for all
UTF-8 terminals. The option defaults to on if LANG etc are set in the same
manner as the utf8 option.
* Support for HP-UX.
* Accept colours of the hex form #ffffff and translate to the nearest from the
xterm(1) 256-colour set.
* Clear the non-blocking IO flag (O_NONBLOCK) on the stdio file descriptors
before closing them (fixes things like "tmux ls && cat").
* Use TMPDIR if set.
* Fix next and previous session functions to actually work.
* Support -x and -y for new-session to specify the initial size of the window
if created detached with -d.
* Make bind-key accept characters with the top-bit-set and print them as octal.
* Set $TMUX without the session when background jobs are run.
* Simplify the way jobs work and drop the persist type, so all jobs are
fire-and-forget.
* Accept tcgetattr/tcsetattr(3) failure, fixes problems with fatal() if the
terminal disappears while locked.
* Add a -P option to detach to HUP the client's parent process (usually causing
it to exit as well).
* Support passing through escape sequences to the underlying terminal by using
DCS with a "tmux;" prefix.
* Prevent tiled producing a corrupt layout when only one column is needed.
* Give each pane created in a tmux server a unique id (starting from 0), put it
in the TMUX_PANE environment variable and accept it as a target.
* Allow a start and end line to be specified for capture-pane which may be
negative to capture part of the history.
* Add -a and -s options to lsp to list all panes in the server or session
respectively. Likewise add -s to lsw.
* Change -t on display-message to be target-pane for the #[A-Z] replacements
and add -c as target-client.
* The attach-session command now prefers the most recently used unattached
session.
* Add -s option to detach-client to detach all clients attached to a session.
* Add -t to list-clients.
* Change window with mouse wheel over status line if mouse-select-window is on.
* When mode-mouse is on, automatically enter copy mode when the mouse is
dragged or the mouse wheel is used. Also exit copy mode when the mouse wheel
is scrolled off the bottom.
* Provide #h character pair for short hostname (no domain).
* Don't use strnvis(3) for the title as it breaks UTF-8.
* Use the tsl and fsl terminfo(5) capabilities to update terminal title and
automatically fill them in on terminals with the XT capability (which means
their title setting is xterm-compatible).
* Add a new option, mouse-resize-pane. When on, panes may be resized by
dragging their borders.
* Fix crash by resetting last pane on {break,swap}-pane across windows.
* Add three new copy-mode commands - select-line, copy-line, copy-end-of-line.
* Support setting the xterm clipboard when copying from copy mode using the
xterm escape sequence for the purpose (if xterm is configured to allow it).
* Support xterm(1) cursor colour change sequences through terminfo(5) Cc
(set) and Cr (reset) extensions.
* Support DECSCUSR sequence to set the cursor style with two new terminfo(5)
extensions, Cs and Csr.
* Make the command-prompt custom prompts recognize the status-left option
character pairs.
* Add a respawn-pane command.
* Add a couple of extra xterm-style keys that gnome terminal provides.
* Allow the initial context on prompts to be set with the new -I option to
command-prompt. Include the current window and session name in the prompt
when renaming and add a new key binding ($) for rename session.
* Option bell-on-alert added to trigger the terminal bell when there is an
alert.
* Change the list-keys format so that it shows the keys using actual tmux
commands which should be able to be directly copied into the config file.
* Show full targets for lsp/lsw -a.
* Make confirm-before prompt customizable with -p option like command-prompt
and add the character pairs #W and #P to the default kill-{pane,window}
prompts.
* Avoid sending data to suspended/locked clients.
* Small memory leaks in error paths plugged.
* Vi mode improvements.
 1.1.1.1  10-Mar-2011  jmmv Initial import of tmux-1.4:

tmux is a "terminal multiplexer". It enables a number of terminals (or
windows) to be accessed and controlled from a single terminal. tmux is
intended to be a simple, modern, BSD-licensed alternative to programs
such as GNU screen.

The import of tmux is intended to replace window(1) in the not-too-distant
future. For reference, tmux is also present in the base system of FreeBSD
and OpenBSD.

Approved by core@.
 1.4.2.1  17-Apr-2012  yamt sync with head
 1.5.16.1  10-Aug-2014  tls Rebase.
 1.5.6.1  19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.2.1  26-Apr-2017  pgoyette Sync with HEAD
 1.8.12.1  10-Jun-2019  christos Sync with HEAD
 1.8.10.1  18-Jan-2019  pgoyette Synch with HEAD
 1.8.4.1  01-Nov-2020  martin Pull up the following, requested by christos in ticket #1619:

external/bsd/tmux/dist/compat/daemon-darwin.c up to 1.1.1.1
external/bsd/tmux/dist/compat/fdforkpty.c up to 1.1.1.1
external/bsd/tmux/dist/compat/memmem.c up to 1.1.1.1
external/bsd/tmux/dist/menu.c up to 1.2
external/bsd/tmux/dist/window-tree.c up to 1.7
external/bsd/tmux/dist/mode-tree.c up to 1.6
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/window-buffer.c up to 1.6
external/bsd/tmux/dist/spawn.c up to 1.3
external/bsd/tmux/dist/README.ja up to 1.1.1.1
external/bsd/tmux/dist/window-client.c up to 1.6
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/FAQ delete
external/bsd/tmux/dist/TODO delete
external/bsd/tmux/dist/cmd-choose-buffer.c delete
external/bsd/tmux/dist/cmd-choose-client.c 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/pty.c delete
external/bsd/tmux/dist/signal.c delete
external/bsd/tmux/dist/window-choose.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/alerts.c up to 1.1.1.5
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-detach-client.c up to 1.1.1.8
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-kill-window.c up to 1.1.1.8
external/bsd/tmux/dist/cmd-list-buffers.c up to 1.1.1.8
external/bsd/tmux/dist/cmd-list-clients.c up to 1.1.1.8
external/bsd/tmux/dist/cmd-list-keys.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-list-panes.c up to 1.1.1.8
external/bsd/tmux/dist/cmd-list-sessions.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-list-windows.c up to 1.1.1.8
external/bsd/tmux/dist/cmd-load-buffer.c up to 1.9
external/bsd/tmux/dist/cmd-lock-server.c up to 1.1.1.8
external/bsd/tmux/dist/cmd-move-window.c up to 1.1.1.8
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-paste-buffer.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-rename-session.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-rename-window.c up to 1.1.1.9
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-environment.c up to 1.1.1.8
external/bsd/tmux/dist/cmd-set-option.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-show-environment.c up to 1.1.1.8
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-view.c up to 1.1.1.9
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/names.c up to 1.1.1.8
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-linux.c up to 1.1.1.7
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-clock.c up to 1.1.1.9
external/bsd/tmux/dist/window-copy.c up to 1.12
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/dist/xterm-keys.c up to 1.1.1.8
external/bsd/tmux/dist/compat/getdtablecount.c up to 1.1.1.2
external/bsd/tmux/dist/compat/imsg-buffer.c up to 1.9
external/bsd/tmux/dist/compat/imsg.c up to 1.9
external/bsd/tmux/dist/etc/compile up to 1.1.1.2
external/bsd/tmux/dist/etc/config.guess up to 1.1.1.3
external/bsd/tmux/dist/etc/config.sub up to 1.1.1.3
external/bsd/tmux/dist/etc/depcomp up to 1.1.1.2
external/bsd/tmux/dist/etc/install-sh up to 1.1.1.3
external/bsd/tmux/dist/etc/missing up to 1.1.1.2
external/bsd/tmux/usr.bin/tmux/Makefile up to 1.25
doc/3RDPARTY (manually modified)

Update tmux to 3.1c
 1.9.10.1  05-Mar-2026  martin Pull up the following, requested by kim in ticket #1243:

external/bsd/tmux/dist/compat/getpeereid.c up to 1.1.1.2
external/bsd/tmux/dist/compat/systemd.c up to 1.1.1.4
external/bsd/tmux/dist/compat/htonll.c up to 1.1.1.2
external/bsd/tmux/dist/compat/ntohll.c up to 1.1.1.2
external/bsd/tmux/dist/cmd-server-access.c up to 1.1.1.1
external/bsd/tmux/dist/cmd-show-prompt-history.c up to 1.1.1.2
external/bsd/tmux/dist/server-acl.c up to 1.1.1.1
external/bsd/tmux/dist/tmux-protocol.h up to 1.1.1.2
external/bsd/tmux/dist/hyperlinks.c up to 1.3
external/bsd/tmux/dist/image-sixel.c up to 1.4
external/bsd/tmux/dist/image.c up to 1.1.1.1
external/bsd/tmux/dist/utf8-combined.c up to 1.1.1.2
external/bsd/tmux/dist/utmp.c delete
external/bsd/tmux/prepare-import.sh up to 1.7
external/bsd/tmux/dist/CHANGES up to 1.1.1.12
external/bsd/tmux/dist/Makefile.am up to 1.1.1.10
external/bsd/tmux/dist/Makefile.in up to 1.1.1.11
external/bsd/tmux/dist/README up to 1.1.1.7
external/bsd/tmux/dist/README.ja up to 1.1.1.3
external/bsd/tmux/dist/alerts.c up to 1.3
external/bsd/tmux/dist/arguments.c up to 1.3
external/bsd/tmux/dist/attributes.c up to 1.1.1.11
external/bsd/tmux/dist/cfg.c up to 1.1.1.16
external/bsd/tmux/dist/client.c up to 1.14
external/bsd/tmux/dist/cmd-attach-session.c up to 1.11
external/bsd/tmux/dist/cmd-bind-key.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-break-pane.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-capture-pane.c up to 1.12
external/bsd/tmux/dist/cmd-choose-tree.c up to 1.1.1.13
external/bsd/tmux/dist/cmd-command-prompt.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-confirm-before.c up to 1.1.1.14
external/bsd/tmux/dist/cmd-copy-mode.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-detach-client.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-display-menu.c up to 1.10
external/bsd/tmux/dist/cmd-display-message.c up to 1.14
external/bsd/tmux/dist/cmd-display-panes.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-find-window.c up to 1.1.1.13
external/bsd/tmux/dist/cmd-find.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-if-shell.c up to 1.13
external/bsd/tmux/dist/cmd-join-pane.c up to 1.1.1.14
external/bsd/tmux/dist/cmd-kill-pane.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-kill-server.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-kill-session.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-kill-window.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-list-buffers.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-list-clients.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-list-keys.c up to 1.1.1.16
external/bsd/tmux/dist/cmd-list-panes.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-list-sessions.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-list-windows.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-load-buffer.c up to 1.13
external/bsd/tmux/dist/cmd-lock-server.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-move-window.c up to 1.1.1.10
external/bsd/tmux/dist/cmd-new-session.c up to 1.13
external/bsd/tmux/dist/cmd-new-window.c up to 1.12
external/bsd/tmux/dist/cmd-parse.y up to 1.8
external/bsd/tmux/dist/cmd-paste-buffer.c up to 1.11
external/bsd/tmux/dist/cmd-pipe-pane.c up to 1.1.1.13
external/bsd/tmux/dist/cmd-queue.c up to 1.11
external/bsd/tmux/dist/cmd-refresh-client.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-rename-session.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-rename-window.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-resize-pane.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-resize-window.c up to 1.5
external/bsd/tmux/dist/cmd-respawn-pane.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-respawn-window.c up to 1.1.1.14
external/bsd/tmux/dist/cmd-rotate-window.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-run-shell.c up to 1.1.1.16
external/bsd/tmux/dist/cmd-save-buffer.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-select-layout.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-select-pane.c up to 1.1.1.16
external/bsd/tmux/dist/cmd-select-window.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-send-keys.c up to 1.14
external/bsd/tmux/dist/cmd-set-buffer.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-set-environment.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-set-option.c up to 1.1.1.13
external/bsd/tmux/dist/cmd-show-environment.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-show-messages.c up to 1.10
external/bsd/tmux/dist/cmd-show-options.c up to 1.6
external/bsd/tmux/dist/cmd-source-file.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-split-window.c up to 1.14
external/bsd/tmux/dist/cmd-swap-pane.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-swap-window.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-switch-client.c up to 1.1.1.14
external/bsd/tmux/dist/cmd-unbind-key.c up to 1.1.1.9
external/bsd/tmux/dist/cmd-wait-for.c up to 1.9
external/bsd/tmux/dist/cmd.c up to 1.1.1.17
external/bsd/tmux/dist/colour.c up to 1.14
external/bsd/tmux/dist/compat.h up to 1.7
external/bsd/tmux/dist/configure up to 1.1.1.12
external/bsd/tmux/dist/configure.ac up to 1.1.1.12
external/bsd/tmux/dist/control-notify.c up to 1.1.1.10
external/bsd/tmux/dist/control.c up to 1.5
external/bsd/tmux/dist/environ.c up to 1.14
external/bsd/tmux/dist/example_tmux.conf up to 1.1.1.6
external/bsd/tmux/dist/file.c up to 1.1.1.6
external/bsd/tmux/dist/format-draw.c up to 1.1.1.7
external/bsd/tmux/dist/format.c up to 1.17
external/bsd/tmux/dist/grid-reader.c up to 1.1.1.4
external/bsd/tmux/dist/grid-view.c up to 1.1.1.12
external/bsd/tmux/dist/grid.c up to 1.15
external/bsd/tmux/dist/input-keys.c up to 1.17
external/bsd/tmux/dist/input.c up to 1.21
external/bsd/tmux/dist/job.c up to 1.15
external/bsd/tmux/dist/key-bindings.c up to 1.15
external/bsd/tmux/dist/key-string.c up to 1.1.1.17
external/bsd/tmux/dist/layout-custom.c up to 1.1.1.14
external/bsd/tmux/dist/layout-set.c up to 1.1.1.15
external/bsd/tmux/dist/layout.c up to 1.1.1.12
external/bsd/tmux/dist/log.c up to 1.16
external/bsd/tmux/dist/menu.c up to 1.7
external/bsd/tmux/dist/mode-tree.c up to 1.12
external/bsd/tmux/dist/names.c up to 1.1.1.10
external/bsd/tmux/dist/notify.c up to 1.9
external/bsd/tmux/dist/options-table.c up to 1.1.1.17
external/bsd/tmux/dist/options.c up to 1.16
external/bsd/tmux/dist/osdep-aix.c up to 1.1.1.6
external/bsd/tmux/dist/osdep-darwin.c up to 1.1.1.11
external/bsd/tmux/dist/osdep-haiku.c up to 1.1.1.2
external/bsd/tmux/dist/osdep-netbsd.c up to 1.1.1.11
external/bsd/tmux/dist/osdep-openbsd.c up to 1.1.1.9
external/bsd/tmux/dist/paste.c up to 1.8
external/bsd/tmux/dist/popup.c up to 1.1.1.5
external/bsd/tmux/dist/proc.c up to 1.9
external/bsd/tmux/dist/resize.c up to 1.7
external/bsd/tmux/dist/screen-redraw.c up to 1.2
external/bsd/tmux/dist/screen-write.c up to 1.17
external/bsd/tmux/dist/screen.c up to 1.17
external/bsd/tmux/dist/server-client.c up to 1.14
external/bsd/tmux/dist/server-fn.c up to 1.17
external/bsd/tmux/dist/server.c up to 1.6
external/bsd/tmux/dist/session.c up to 1.16
external/bsd/tmux/dist/spawn.c up to 1.7
external/bsd/tmux/dist/status.c up to 1.18
external/bsd/tmux/dist/style.c up to 1.10
external/bsd/tmux/dist/tmux.1 up to 1.20
external/bsd/tmux/dist/tmux.c up to 1.17
external/bsd/tmux/dist/tmux.h up to 1.24
external/bsd/tmux/dist/tty-acs.c up to 1.12
external/bsd/tmux/dist/tty-features.c up to 1.1.1.6
external/bsd/tmux/dist/tty-keys.c up to 1.20
external/bsd/tmux/dist/tty-term.c up to 1.20
external/bsd/tmux/dist/tty.c up to 1.13
external/bsd/tmux/dist/utf8.c up to 1.13
external/bsd/tmux/dist/window-buffer.c up to 1.12
external/bsd/tmux/dist/window-client.c up to 1.10
external/bsd/tmux/dist/window-clock.c up to 1.2
external/bsd/tmux/dist/window-copy.c up to 1.18
external/bsd/tmux/dist/window-customize.c up to 1.5
external/bsd/tmux/dist/window-tree.c up to 1.12
external/bsd/tmux/dist/window.c up to 1.19
external/bsd/tmux/dist/xmalloc.h up to 1.7
external/bsd/tmux/dist/compat/clock_gettime.c up to 1.1.1.2
external/bsd/tmux/dist/compat/daemon-darwin.c up to 1.1.1.2
external/bsd/tmux/dist/compat/getdtablecount.c up to 1.1.1.3
external/bsd/tmux/dist/compat/imsg-buffer.c up to 1.13
external/bsd/tmux/dist/compat/imsg.c up to 1.12
external/bsd/tmux/dist/compat/imsg.h up to 1.1.1.9
external/bsd/tmux/dist/compat/setproctitle.c up to 1.1.1.2
external/bsd/tmux/dist/compat/utf8proc.c up to 1.1.1.2
external/bsd/tmux/dist/fuzz/input-fuzzer.c up to 1.1.1.3
external/bsd/tmux/usr.bin/tmux/Makefile up to 1.44 (+ patch)
doc/3RDPARTY (edited)

import tmux 3.6a.
 1.10.4.1  04-Mar-2026  martin Pullup the following revisions, requested by kim in ticket #197:

external/bsd/tmux/prepare-import.sh up to 1.7
external/bsd/tmux/dist/CHANGES up to 1.1.1.12
external/bsd/tmux/dist/Makefile.am up to 1.1.1.10
external/bsd/tmux/dist/Makefile.in up to 1.1.1.11
external/bsd/tmux/dist/README up to 1.1.1.7
external/bsd/tmux/dist/README.ja up to 1.1.1.3
external/bsd/tmux/dist/alerts.c up to 1.3
external/bsd/tmux/dist/attributes.c up to 1.1.1.11
external/bsd/tmux/dist/cfg.c up to 1.1.1.16
external/bsd/tmux/dist/cmd-bind-key.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-break-pane.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-capture-pane.c up to 1.12
external/bsd/tmux/dist/cmd-choose-tree.c up to 1.1.1.13
external/bsd/tmux/dist/cmd-command-prompt.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-confirm-before.c up to 1.1.1.14
external/bsd/tmux/dist/cmd-copy-mode.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-display-menu.c up to 1.10
external/bsd/tmux/dist/cmd-display-message.c up to 1.14
external/bsd/tmux/dist/cmd-if-shell.c up to 1.13
external/bsd/tmux/dist/cmd-join-pane.c up to 1.1.1.14
external/bsd/tmux/dist/cmd-list-keys.c up to 1.1.1.16
external/bsd/tmux/dist/cmd-load-buffer.c up to 1.13
external/bsd/tmux/dist/cmd-new-session.c up to 1.13
external/bsd/tmux/dist/cmd-new-window.c up to 1.12
external/bsd/tmux/dist/cmd-parse.y up to 1.8
external/bsd/tmux/dist/cmd-queue.c up to 1.11
external/bsd/tmux/dist/cmd-refresh-client.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-respawn-pane.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-respawn-window.c up to 1.1.1.14
external/bsd/tmux/dist/cmd-run-shell.c up to 1.1.1.16
external/bsd/tmux/dist/cmd-save-buffer.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-select-pane.c up to 1.1.1.16
external/bsd/tmux/dist/cmd-send-keys.c up to 1.14
external/bsd/tmux/dist/cmd-set-buffer.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-set-environment.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-show-environment.c up to 1.1.1.11
external/bsd/tmux/dist/cmd-show-messages.c up to 1.10
external/bsd/tmux/dist/cmd-show-options.c up to 1.6
external/bsd/tmux/dist/cmd-show-prompt-history.c up to 1.1.1.2
external/bsd/tmux/dist/cmd-source-file.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-split-window.c up to 1.14
external/bsd/tmux/dist/cmd-swap-pane.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-swap-window.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-switch-client.c up to 1.1.1.14
external/bsd/tmux/dist/cmd.c up to 1.1.1.17
external/bsd/tmux/dist/colour.c up to 1.14
external/bsd/tmux/dist/compat.h up to 1.7
external/bsd/tmux/dist/configure up to 1.1.1.12
external/bsd/tmux/dist/configure.ac up to 1.1.1.12
external/bsd/tmux/dist/environ.c up to 1.14
external/bsd/tmux/dist/file.c up to 1.1.1.6
external/bsd/tmux/dist/format-draw.c up to 1.1.1.7
external/bsd/tmux/dist/format.c up to 1.17
external/bsd/tmux/dist/grid-reader.c up to 1.1.1.4
external/bsd/tmux/dist/grid-view.c up to 1.1.1.12
external/bsd/tmux/dist/grid.c up to 1.15
external/bsd/tmux/dist/image-sixel.c up to 1.4
external/bsd/tmux/dist/input-keys.c up to 1.17
external/bsd/tmux/dist/input.c up to 1.21
external/bsd/tmux/dist/job.c up to 1.15
external/bsd/tmux/dist/key-bindings.c up to 1.15
external/bsd/tmux/dist/layout-set.c up to 1.1.1.15
external/bsd/tmux/dist/layout.c up to 1.1.1.12
external/bsd/tmux/dist/menu.c up to 1.7
external/bsd/tmux/dist/mode-tree.c up to 1.12
external/bsd/tmux/dist/options-table.c up to 1.1.1.17
external/bsd/tmux/dist/options.c up to 1.16
external/bsd/tmux/dist/osdep-aix.c up to 1.1.1.6
external/bsd/tmux/dist/osdep-darwin.c up to 1.1.1.11
external/bsd/tmux/dist/osdep-haiku.c up to 1.1.1.2
external/bsd/tmux/dist/paste.c up to 1.8
external/bsd/tmux/dist/popup.c up to 1.1.1.5
external/bsd/tmux/dist/proc.c up to 1.9
external/bsd/tmux/dist/resize.c up to 1.7
external/bsd/tmux/dist/screen-redraw.c up to 1.2
external/bsd/tmux/dist/screen-write.c up to 1.17
external/bsd/tmux/dist/screen.c up to 1.17
external/bsd/tmux/dist/server-client.c up to 1.14
external/bsd/tmux/dist/server-fn.c up to 1.17
external/bsd/tmux/dist/server.c up to 1.6
external/bsd/tmux/dist/session.c up to 1.16
external/bsd/tmux/dist/spawn.c up to 1.7
external/bsd/tmux/dist/status.c up to 1.18
external/bsd/tmux/dist/style.c up to 1.10
external/bsd/tmux/dist/tmux.1 up to 1.20
external/bsd/tmux/dist/tmux.c up to 1.17
external/bsd/tmux/dist/tmux.h up to 1.24
external/bsd/tmux/dist/tty-features.c up to 1.1.1.6
external/bsd/tmux/dist/tty-keys.c up to 1.20
external/bsd/tmux/dist/tty-term.c up to 1.20
external/bsd/tmux/dist/tty.c up to 1.13
external/bsd/tmux/dist/utf8-combined.c up to 1.1.1.2
external/bsd/tmux/dist/utf8.c up to 1.13
external/bsd/tmux/dist/window-buffer.c up to 1.12
external/bsd/tmux/dist/window-client.c up to 1.10
external/bsd/tmux/dist/window-clock.c up to 1.2
external/bsd/tmux/dist/window-copy.c up to 1.18
external/bsd/tmux/dist/window-customize.c up to 1.5
external/bsd/tmux/dist/window-tree.c up to 1.12
external/bsd/tmux/dist/window.c up to 1.19
external/bsd/tmux/dist/compat/clock_gettime.c up to 1.1.1.2
external/bsd/tmux/dist/compat/daemon-darwin.c up to 1.1.1.2
external/bsd/tmux/dist/compat/getdtablecount.c up to 1.1.1.3
external/bsd/tmux/dist/compat/imsg-buffer.c up to 1.13
external/bsd/tmux/dist/compat/imsg.c up to 1.12
external/bsd/tmux/dist/compat/imsg.h up to 1.1.1.9
external/bsd/tmux/dist/compat/systemd.c up to 1.1.1.4
external/bsd/tmux/dist/compat/utf8proc.c up to 1.1.1.2
external/bsd/tmux/usr.bin/tmux/Makefile up to 1.44
doc/3RDPARTY (edited)

Import tmux 3.6a.

RSS XML Feed