Commit Graph

  • 578e07fcbc Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' 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
  • 78c0dc5be0 Merge branch 'master' into no_more_overlays no_more_overlays Nicholas Marriott 2026-09-01 20:28:59 +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 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
  • 7188c20c71 Avoid redrawing kitty images when terminal scrolling moves them. 4902-image-support Michael Grant 2026-08-31 17:46:19 +01:00
  • 710640d8fa Fix pane-border-status not being redrawn properly. Michael Grant 2026-08-31 16:49:32 +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. release_3.7d Nicholas Marriott 2026-08-31 11:25:09 +01:00
  • 54bd67d83f bugfixes. layout-custom-format Dane Jensen 2026-08-30 09:17:20 -07:00
  • 1371ce4415 Changes from feedback Dane Jensen 2026-08-23 10:13:52 -07:00
  • 5f5df04960 cleanups and bug fixes Dane Jensen 2026-08-16 16:30:47 -07:00
  • b7aa734066 Added read-only helper functions to the json api which handle errors. Dane Jensen 2026-08-15 10:50:48 -07:00
  • 924d4aa274 Adjusted the api for json.c based on feedback. Dane Jensen 2026-07-28 18:56:54 -07:00
  • 305111d32b Adjusted invariant. Dane Jensen 2026-07-25 15:07:16 -07:00
  • e550034c1b More bugfixes and test updates. Dane Jensen 2026-07-25 14:06:26 -07:00
  • 2c44f97152 Bugfixes and documentation updates. Dane Jensen 2026-07-24 22:35:22 -07:00
  • 2c2a683612 Fixed control_window_changed_layout_cb Dane Jensen 2026-07-24 16:09:21 -07:00
  • f43043e9a2 Pulled out json into its own file, added better error reporting, and added the parse context with some bug fixes. Dane Jensen 2026-07-21 08:30:58 -07:00
  • 7f487638a5 Added regression test. Dane Jensen 2026-07-20 21:19:26 -07:00
  • 2737943c2e Fixed two null dereferences. Dane Jensen 2026-07-20 21:18:29 -07:00
  • 80ba4a30a7 Fixed whitespace parsing bug for literals. Dane Jensen 2026-07-20 20:18:06 -07:00
  • 1c1688e1dc Bug fixes and touchups. Dane Jensen 2026-07-20 17:59:09 -07:00
  • 31b1c2e58a missing const Dane Jensen 2026-07-20 15:55:41 -07:00
  • fbe5dae0b6 Updated comments. Dane Jensen 2026-07-20 15:53:48 -07:00
  • d891943cf7 fixes from feedback. Dane Jensen 2026-07-20 15:46:37 -07:00
  • 5361839035 Bug fixes. Dane Jensen 2026-07-19 22:11:36 -07:00
  • be14c849bd bug fix Dane Jensen 2026-07-19 18:57:42 -07:00
  • f91cf12160 comment clarity. Dane Jensen 2026-07-19 14:26:15 -07:00
  • e13611dd4b Fixes from feedback. Dane Jensen 2026-07-19 14:21:52 -07:00
  • ceb71c3773 Updated documentation. Dane Jensen 2026-07-15 18:35:54 -07:00
  • 9e8ca18000 Added small comment to explain the two formats in layout-custom.c Dane Jensen 2026-07-15 13:41:23 -07:00
  • bd3532e3e2 Old format does not dump floating cell information. Dane Jensen 2026-07-15 12:13:58 -07:00
  • ffac5dfbed Changed from feedback. Dane Jensen 2026-07-15 12:05:13 -07:00
  • 2cc2447530 Changed key for top level layout field to "L" Dane Jensen 2026-07-14 21:45:17 -07:00
  • 8416eec742 Changed v2 of the layout string format to be a subset of JSON. Dane Jensen 2026-07-14 12:08:00 -07:00
  • 019a4d37ac Added client flag to enable the new format when in control mode. Added back the old format which is dispatched to. Also added attributes to the format. Dane Jensen 2026-07-12 22:08:24 -07:00
  • 6939698d0d Cleaned up some of the implementation and moved flags to the front. Dane Jensen 2026-07-12 13:00:11 -07:00
  • 3127f52d15 Updated the layout string format to be more readable and include flags. Dane Jensen 2026-07-11 23:17:31 -07: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' issue-5510-server-hang 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
  • aa6b52eff9 window: redraw border status after moving floating panes Michael Grant 2026-08-25 12:14:41 +01:00
  • 84a2ccdbcb build: warn that --enable-sixel is deprecated Michael Grant 2026-08-25 12:02:20 +01:00
  • 87400d67b0 Improve image fallback rendering Michael Grant 2026-08-03 09:55:25 +01:00
  • 2a535f7d82 image: keep the scrolled-off portion of a placement instead of discarding it Michael Grant 2026-08-22 21:30:01 +01:00
  • 4e2abff2d6 window-copy: avoid erasing and needlessly re-flashing images during copy-mode redraws Michael Grant 2026-08-22 21:28:37 +01:00
  • e40ef98b1e image: extend existing placements when a pane grows wider Michael Grant 2026-08-22 21:19:35 +01:00
  • ebb44d4715 image: report damage narrowly instead of flagging the whole pane for redraw Michael Grant 2026-08-22 21:16:54 +01:00
  • e63e4fe0d0 regress: add failing test for border-status redraw bug Michael Grant 2026-08-21 10:10:46 +01:00
  • f42cc5d956 regress: fix contradictory terminal-features assertions in image-support.sh Michael Grant 2026-08-21 10:03:11 +01:00
  • 56e9ca2dbe screen-redraw: erase only cells a pane owns, not its raw rectangle Michael Grant 2026-08-21 10:02:03 +01:00
  • a80e2d1af7 sixel: preserve image aspect across client geometries Michael Grant 2026-08-18 22:57:27 +01:00