Commit Graph

12488 Commits

Author SHA1 Message Date
tmux update bot
4ec5fb46f0 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Check the column when looking up search marks in case the cursor is past the last column, GitHub issue 5756 from Alejandro Pacheco.
  Redraw the client after an OSC 11 background change, GitHub issue 5752 from Ilya Pozdnyakov.
2026-10-16 13:31:26 +00:00
nicm
6398970b2e Check the column when looking up search marks in case the cursor is past
the last column, GitHub issue 5756 from Alejandro Pacheco.
2026-10-16 13:31:24 +00:00
nicm
73e2683f6a Redraw the client after an OSC 11 background change, GitHub issue 5752
from Ilya Pozdnyakov.
2026-10-16 13:31:24 +00:00
Nicholas Marriott
ca24dc178b Add a limit on image count and size. 2026-10-16 14:09:28 +01:00
Nicholas Marriott
b7e81de85e Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  tmux: remove redundant event_del()/evtimer_del()
  Like xterm, ignore DL and EL outside the scroll region, GitHub issue 5754.
2026-10-16 13:38:05 +01:00
bket
00bddc8893 tmux: remove redundant event_del()/evtimer_del()
event_add(3) automatically replaces any pending timeout for an existing
event, making explicit event_del() / evtimer_del() calls immediately
before event_add() / evtimer_add() unnecessary.

OK nicm@
2026-10-16 12:36:41 +00:00
nicm
5965228c1f Like xterm, ignore DL and EL outside the scroll region, GitHub issue 5754. 2026-10-16 12:36:41 +00:00
Nicholas Marriott
de0c3e0a78 Test for 5756 from Alejandro Pacheco. 2026-10-16 13:17:24 +01:00
Nicholas Marriott
9d147116bc Test for 5752. 2026-10-16 13:01:40 +01:00
Nicholas Marriott
6447ec00a3 Test for EL and DL. 2026-10-16 12:34:07 +01:00
Nicholas Marriott
19ec0de3d7 Image side status bits. 2026-10-16 11:26:06 +01:00
Nicholas Marriott
ea279a1a38 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Fix -e flags in split-window and new-pane usages, from İhsan Deniz.
  Add a vertical (side) status line, GitHub issue 5468 from John DeWyze.
2026-10-16 11:25:29 +01:00
nicm
b53f389f07 Fix -e flags in split-window and new-pane usages, from İhsan Deniz. 2026-10-16 11:24:43 +01:00
nicm
a7e8801089 Add a vertical (side) status line, GitHub issue 5468 from John DeWyze. 2026-10-16 11:24:40 +01:00
nicm
6eb906dbd5 Fix -e flags in split-window and new-pane usages, from İhsan Deniz. 2026-10-16 09:52:11 +00:00
nicm
32069f8ced Add a vertical (side) status line, GitHub issue 5468 from John DeWyze. 2026-10-16 09:52:11 +00:00
Nicholas Marriott
647e15b038 Side status line regress tests. 2026-10-16 09:02:03 +01:00
tmux update bot
4ae6a7ec55 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Do not lose text after empty lists.
  Correct pane offsets when clipping both sides.
  Do not include ignore-size clients in status line sizing.
  Do not ignore lists with no alignment.
2026-10-16 05:05:46 +00:00
nicm
b5d46cb60d Do not lose text after empty lists. 2026-10-16 05:05:45 +00:00
nicm
7447c5f9ae Correct pane offsets when clipping both sides. 2026-10-16 05:05:45 +00:00
nicm
7344f9e595 Do not include ignore-size clients in status line sizing. 2026-10-16 05:05:45 +00:00
nicm
786e738b74 Do not ignore lists with no alignment. 2026-10-16 05:05:45 +00:00
tmux update bot
ad98500ab6 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Use current window for opening menus from mouse so they do not appear to be hidden when opened from status line.
2026-10-16 00:38:10 +00:00
nicm
330876a0a9 Use current window for opening menus from mouse so they do not appear to
be hidden when opened from status line.
2026-10-16 00:38:08 +00:00
Nicholas Marriott
c251547e1f Add a test. 2026-10-15 23:35:38 +01:00
Nicholas Marriott
7417fa745f More tests. 2026-10-15 23:29:23 +01:00
Nicholas Marriott
1493e07af5 Menu status line test. 2026-10-15 23:16:42 +01:00
Nicholas Marriott
65f1a975e2 Test for 5747. 2026-10-15 20:58:10 +01:00
tmux update bot
c0011d7534 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Do not skip zoom on floating panes which can leave them inconsistent, GitHub issue 5747.
2026-10-15 19:14:43 +00:00
nicm
4ab3dcac79 Do not skip zoom on floating panes which can leave them inconsistent,
GitHub issue 5747.
2026-10-15 19:14:41 +00:00
tmux update bot
cc6d0589cb Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Flip black and white colours for light mode.
2026-10-15 15:15:21 +00:00
nicm
b111fb23ff Flip black and white colours for light mode. 2026-10-15 15:15:20 +00:00
Nicholas Marriott
b17a4ed1ca Merge pull request #5748 from ejc3/fix-test-login-shell
regress: start panes with /bin/sh, not the login shell
2026-10-15 13:21:13 +01:00
tmux update bot
30cf692c22 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Memory leak fixes from someone in GitHub issues 5739, 5744, 5745, 5746.
  Add -f to switch-mode to read choices from a file, GitHub issue 5738.
  Set session for {current} target, GitHub issue 5742.
  Do not discard control state before a control client creates it, GitHub issue 5740 from Andre Popp.
  A few additional readonly checks, GitHub issue 5736 from gmkbenjamin at hotmail dot com.
2026-10-15 10:20:59 +00:00
nicm
173e6a9e05 Memory leak fixes from someone in GitHub issues 5739, 5744, 5745, 5746. 2026-10-15 10:20:57 +00:00
nicm
73d8f81c2c Add -f to switch-mode to read choices from a file, GitHub issue 5738. 2026-10-15 10:20:57 +00:00
nicm
1fbadf9b41 Set session for {current} target, GitHub issue 5742. 2026-10-15 10:20:57 +00:00
nicm
c67b537146 Do not discard control state before a control client creates it, GitHub
issue 5740 from Andre Popp.
2026-10-15 10:20:57 +00:00
nicm
610bf01351 A few additional readonly checks, GitHub issue 5736 from gmkbenjamin at
hotmail dot com.
2026-10-15 10:20:57 +00:00
Nicholas Marriott
d3d46c97d7 Test for {current}. 2026-10-15 08:53:21 +01:00
Nicholas Marriott
bc632ff6dc Test for 5740 and readonly. 2026-10-15 08:48:31 +01:00
Nicholas Marriott
ad1d00ae34 Merge pull request #5709 from ikonst/linux-session-keyring
Give the server its own session keyring on Linux
2026-10-15 08:39:19 +01:00
Nicholas Marriott
e201718748 Fix some tests. 2026-10-15 08:36:53 +01:00
Nicholas Marriott
826e013a3a Merge pull request #5743 from ejc3/fix-test-floating-sockets
regress: give floating-pane-scroll-behind-margins.sh its own sockets
2026-10-15 07:47:36 +01:00
ejc3
4fd0875050 regress: start panes with /bin/sh, not the login shell
The Makefile runs each test under env -i, so SHELL is unset and the
server's default-shell is the login shell from the password file. It
runs every pane that has no command, as a login shell, and every pane
command given as one string, with -c. zsh takes HOME from the password
file when it is unset, so it reads the user's startup files and
history.

Twenty-six tests type a command into such a pane and give it a fixed
time: twenty-five type an attach to a second server and sleep for a
second, and session-ops.sh types a script and waits five seconds for
it. When the login shell is slow to give a prompt, the checks run
before the command has. zsh, for one, waits until a lock on a non-empty
history file is ten seconds old.

Set SHELL=/bin/sh in the environment the tests run in.
2026-10-15 05:53:29 +00:00
Nicholas Marriott
9ad0056ca9 Image storage and helper changes from the Kitty additions. 2026-10-14 21:08:35 +01:00
tmux update bot
53b97e20fd Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Tidy up APC function.
2026-10-14 17:52:12 +00:00
nicm
cf8c6ec235 Tidy up APC function. 2026-10-14 17:52:10 +00:00
Nicholas Marriott
98e6ed0c01 Merge branch 'master' into image_merge 2026-10-14 16:03:18 +01:00
Nicholas Marriott
03c11da53d A couple of missed tests. 2026-10-14 16:03:03 +01:00