Commit Graph

  • 7fdb1c90b7 Fix tests. Nicholas Marriott 2026-09-11 09:06:20 +01:00
  • 55012ded8d Add a nesting limit for v1 layouts, reported by M Khalilov, fix based on issue 5572 from Afonso Januário. Also tweak some language while here. nicm 2026-09-09 09:01:19 +00:00
  • de04ae2c65 Add remain-on-exit failed-key and a -D flag to new-pane to have a modal pane wait for Escape/C-c. Both to allow better compatibility with popups. nicm 2026-09-10 11:02:18 +00:00
  • 3b931d9c20 Note changes from Heon Jeong. Nicholas Marriott 2026-09-11 09:05:06 +01:00
  • 14a01dd337 Note changes from Heon Jeong. Nicholas Marriott 2026-09-11 09:05:06 +01:00
  • a958883625 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-10 13:04:13 +00:00
  • d202aa7ac1 Add remain-on-exit failed-key and a -D flag to new-pane to have a modal pane wait for Escape/C-c. Both to allow better compatibility with popups. nicm 2026-09-10 11:02:18 +00:00
  • d9a5e82678 Fix tests. Nicholas Marriott 2026-09-10 12:00:01 +01:00
  • 13c10f672c Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-09 19:23:09 +00:00
  • b7c5030004 Add a nesting limit for v1 layouts, reported by M Khalilov, fix based on issue 5572 from Afonso Januário. Also tweak some language while here. nicm 2026-09-09 09:01:19 +00:00
  • 4839123510 Tweak changes. Nicholas Marriott 2026-09-09 13:50:14 +01:00
  • 6f387eec2b Tweak changes. Nicholas Marriott 2026-09-09 13:50:14 +01:00
  • 9b3268a2a0 Bump version. Nicholas Marriott 2026-09-09 13:28:07 +01:00
  • 80f522f577 Bump version. Nicholas Marriott 2026-09-09 13:27:07 +01:00
  • 5aeacf1cae Update CHANGES. Nicholas Marriott 2026-09-09 13:06:56 +01:00
  • 7774731b95 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-09 10:12:52 +00:00
  • 0544f0b210 Draw bottom border with pane status line at the top. nicm 2026-09-09 08:31:42 +00:00
  • a3129249d1 Bound the memory used by buffered control mode command replies (to 64 MB), GitHub issue 5565 from kagari dot shusei at proton dot me. nicm 2026-09-09 08:30:05 +00:00
  • 930c81b819 Do not adjust prompt position on invalid Unicode, from Kaixuan Li. nicm 2026-09-09 07:53:03 +00:00
  • fc695b4e86 Test for v1 nesting limit, based on a changed from Afonso Januário. Nicholas Marriott 2026-09-09 10:01:32 +01:00
  • 36fb7ab084 Tests of border. Nicholas Marriott 2026-09-09 09:31:54 +01:00
  • 90a7dd4654 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-09 08:27:51 +00:00
  • bf43fdc0c7 Add new layout format which includes floating panes. The new format is now a JSON subset which is less fragile and easier to handle than the old custom format. The old (version 1) format is still supported for control mode clients for now - they must set the new-layouts flag to receive the new format. From Dane Jensen. nicm 2026-09-09 07:03:39 +00:00
  • 077d6e53cd Test for invalid prompt. Nicholas Marriott 2026-09-09 08:53:51 +01:00
  • 4e19f7a8dc New layout format regress test, from Dane Jensen. Nicholas Marriott 2026-09-09 08:04:23 +01:00
  • 7941f7b863 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-08 21:40:59 +00:00
  • c7102ebbe5 The client for the layout format is the client we are sending it to, not the target client. nicm 2026-09-08 15:42:26 +00:00
  • 1b87cb752e Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-08 11:38:06 +00:00
  • d9692f7ecf Add new-layouts flag for control clients so they can default to old layouts for backwards compatibility. nicm 2026-09-08 10:20:08 +00:00
  • 98637576bd Test for new-layouts flag. Nicholas Marriott 2026-09-08 11:20:51 +01:00
  • d8bdb23108 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' Nicholas Marriott 2026-09-08 11:25:17 +01:00
  • 2191c9b172 Add a function to find last pane index, from Dane Jensen. nicm 2026-09-08 08:37:56 +00:00
  • 01d1d6580a Add a parser for a subset of JSON, will be used for new layout strings (and maybe some other stuff), from Dane Jensen. nicm 2026-09-08 08:33:10 +00:00
  • 96f4c7b9fa Add capture-pane -I to show times. nicm 2026-09-08 07:31:59 +00:00
  • 6a24d5437b JSON test. Nicholas Marriott 2026-09-08 09:36:26 +01:00
  • 8396a63128 capture-pane -I test. Nicholas Marriott 2026-09-08 08:32:05 +01:00
  • d44bfda26d Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-07 17:56:25 +00:00
  • 00f3899aea Error on invalid relative targets, such as +foo or -0. GitHub issue 5576 from imcusg at gmail dot com. nicm 2026-09-07 12:05:12 +00:00
  • 557967c36c Do not silently make a session monitor if the target is unknown, GitHub issue 5575 from zzchun12826 at gmail dot com. nicm 2026-09-07 10:15:25 +00:00
  • 73db0a54e5 Tests from GitHub issue 5576. Nicholas Marriott 2026-09-07 13:05:38 +01:00
  • 578e07fcbc Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-04 06:00:37 +00:00
  • 93169e2e62 Do not attempt to write to control clients which have been destroyed, reported by Artur Penttinen in GitHub issue 5570. nicm 2026-09-03 21:35:38 +00:00
  • db24c029be Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-03 23:28:11 +00:00
  • a6f9a206b7 Extend neww -S to work with -t as well as -t, GitHub issue 5571 from Mazunki Hoksaas. nicm 2026-09-03 21:04:11 +00:00
  • ce253864f8 Test for late run-shell on a client that has exited. Nicholas Marriott 2026-09-03 22:37:09 +01:00
  • 79f1f43830 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-03 21:24:20 +00:00
  • 7b666e62be Wait for pane exit status in all cases not just remain-on-exit since events need it. nicm 2026-09-03 19:12:36 +00:00
  • 5d5f66239a Test for -S from Mazunki Hoksaas. Nicholas Marriott 2026-09-03 22:04:34 +01:00
  • 4b1586fa81 Test for exit status. Nicholas Marriott 2026-09-03 20:12:44 +01:00
  • 9fa390aee6 Fix error in test. Nicholas Marriott 2026-09-02 12:32:29 +01:00
  • ad632726bd Some more regress tests. Nicholas Marriott 2026-09-02 11:16:37 +01:00
  • 1dd1717462 Fix tests for macOS. Nicholas Marriott 2026-09-02 08:43:21 +01:00
  • 73db721dab Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-02 06:15:13 +00:00
  • 6bb6c286a9 Create screen before zoom may need to use it. nicm 2026-09-01 21:03:55 +00:00
  • ca34d190b5 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-01 23:20:22 +00:00
  • 57a13664cc Do not allow cursor on/off to escape synchronized updates. nicm 2026-09-01 19:50:58 +00:00
  • 59dc0e75c4 Add a couple more tests. Nicholas Marriott 2026-09-01 22:07:08 +01:00
  • 2d6aed1d92 Add some more tests for recent stuff. Nicholas Marriott 2026-09-01 21:52:47 +01:00
  • 3dd575ce55 Update CHANGES. Nicholas Marriott 2026-09-01 21:48:30 +01:00
  • 60e871658f Remove +x. Nicholas Marriott 2026-09-01 20:52:44 +01:00
  • c49dfdf496 Regress test for cursor updates. Nicholas Marriott 2026-09-01 20:51:20 +01:00
  • 18c8832df8 Merge branch 'master' into local_windows local_windows Nicholas Marriott 2026-09-01 20:39:32 +01:00
  • b3f8598903 Merge branch 'master' into local_windows_panes local_windows_panes Nicholas Marriott 2026-09-01 20:23:17 +01:00
  • c624de9f3c Merge branch 'master' into command_parser Nicholas Marriott 2026-09-01 20:17:10 +01:00
  • 9b0ad73a4b Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-01 14:55:38 +00:00
  • bd8218e85d When changing selection-mode to line, set up the selection start and end correctly, GitHub issue 5545. nicm 2026-09-01 13:04:29 +00:00
  • 8f3101d820 Extend word commands to use any Unicode whitespace character, GitHub issue 5562 from Hongyi Zhao. nicm 2026-09-01 12:49:49 +00:00
  • 77309c07b0 Whitespace regress test from Hongyi Zhao. Nicholas Marriott 2026-09-01 13:50:56 +01:00
  • c8e889694d Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-09-01 00:07:34 +00:00
  • b402687fcd Add a generation counter to pane output, from Michael K Darling. nicm 2026-08-31 19:34:09 +00:00
  • 0530a7d89a Add format variables for history change counters, from Michael K Darling. nicm 2026-08-31 19:27:46 +00:00
  • 6bdb9ba54c Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-31 20:43:13 +00:00
  • f2bfd611e2 tmux: add utf8 terminal-features kirill 2026-08-31 12:41:03 +00:00
  • 9c1d5a080b Use hash for actions, from Andreas Fehlner. Nicholas Marriott 2026-08-31 20:52:54 +01:00
  • b28244e2fe Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-31 14:56:14 +00:00
  • 8b3834c34f Do not leak temporary commands when expanding aliases, from Jeong, Heon. nicm 2026-08-31 07:51:56 +00:00
  • af3e4d2e5b Do not allow popups for control clients, from Noam Stolero. nicm 2026-08-31 07:46:55 +00:00
  • c552d1bf16 Layout cell can be replaced by unzoom, fixes use after free. From Uzair Aftab. nicm 2026-08-31 07:44:39 +00:00
  • 6a1ecdcce3 Do not try to append zero size cells, from Uzair Aftab. nicm 2026-08-31 07:42:56 +00:00
  • 39357c829c Clear stale marks when a search regex fails to compile, GitHub issue 5547 from Uzair Aftab. nicm 2026-08-31 07:41:48 +00:00
  • e9634d4074 Set used for popup ranges. Nicholas Marriott 2026-08-31 11:25:09 +01:00
  • 181e818b93 Do no free input context if it is NULL when popup create fails. nicm 2026-08-28 08:02:16 +00:00
  • 1c98c3a2a3 Do not walk off end of grid lines if last line is wrapped, reported by Moe Khalilov. nicm 2026-08-28 08:11:08 +00:00
  • 40381bdcd9 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-28 10:32:01 +00:00
  • 7bad4f7722 Do not walk off end of grid lines if last line is wrapped, reported by Moe Khalilov. nicm 2026-08-28 08:11:08 +00:00
  • 65e811570b Do no free input context if it is NULL when popup create fails. nicm 2026-08-28 08:02:16 +00:00
  • d28c9f613d Do not loop forever if a pane ends up with borders the wrong way round. Nicholas Marriott 2026-08-28 10:25:42 +01:00
  • dd31900f80 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-28 09:02:23 +00:00
  • 013ada58c8 Ignore focus events earlier to avoid them interfering with prefix, GitHub issue 5539. nicm 2026-08-28 07:36:01 +00:00
  • 78dad45f3b Add timeout for lock and don't keep credentials for regress, from Andreas Fehlner. Nicholas Marriott 2026-08-28 09:06:45 +01:00
  • 52b452948f Check for buffer write error. Nicholas Marriott 2026-08-28 08:56:12 +01:00
  • 267746603a Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-25 21:31:27 +00:00
  • b26b240613 Fix tiled pane resizing with floating layout cells, reported by Kevin Hovsäter. nicm 2026-08-25 18:38:05 +00:00
  • 8e48c889dd Add a resize test. Nicholas Marriott 2026-08-25 19:36:06 +01:00
  • f4445a310a Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-25 11:30:47 +00:00
  • 4157b64754 Add a clear-on-attach option which when turned off scrolls away the existing terminal state instead of entering the alternate screen. This is useful in environments where tmux is started as a login shell but it is important that any pre-tmux messages are still visible. GitHub issue 5508 from Josef Řídký. nicm 2026-08-25 08:37:08 +00:00
  • 0d2aafe7b7 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-25 09:38:42 +00:00
  • 6f4c9b32af Do not pass NULL to qsort, and add checks for invalid session or window after swap. nicm 2026-08-25 07:23:30 +00:00
  • eb77a75ab7 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-25 07:59:42 +00:00
  • 0851650c6b Do not leak exit message on client free, from Jeong, Heon. nicm 2026-08-25 06:14:16 +00:00