Commit Graph

  • 3e6e0a2860 New image related files. Michael Grant 2026-08-01 08:27:42 +01:00
  • d601d0d8c5 Fix image flickering. Michael Grant 2026-07-30 22:47:31 +01:00
  • f72e789240 Initial commit. Implement generalised image support. Michael Grant 2026-07-30 22:15:53 +01:00
  • f41b983e04 screen-write, tty, popup, window: fix remaining untested damage gaps Michael Grant 2026-08-25 10:49:46 +01: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
  • 48e33179d4 server-client, popup, screen-redraw: fix damage-system regressions Michael Grant 2026-08-25 10:25:29 +01:00
  • aed1209c02 regress: add Michael K. Darling's damage/redraw regression tests Michael Grant 2026-08-25 10:14:49 +01: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
  • 1459c90a7f Tidy up args_make_commands reference counting to fix a memory leak, from Jeong, Heon. nicm 2026-08-25 06:04:33 +00:00
  • 6739bd03f5 Merge remote-tracking branch 'origin/master' into redraw-damage-rectangles Michael Grant 2026-08-25 08:08:17 +01:00
  • af29c080ba Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-25 01:46:56 +00:00
  • 50ea32162f Correct a comparison ('\0' should be 0). nicm 2026-08-24 21:19:40 +00:00
  • 2d5328a860 If a pane has no scrollbar, don't bother to redraw it, and if redraw is deferred change scrollbar redraws into redraw-all-scrollbars not redraw entire window. GitHub issue 5529. nicm 2026-08-24 21:17:19 +00:00
  • e5db7598b2 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-24 22:03:29 +00:00
  • dc78d8f9ea Do not add messages to cfg_causes after config has finished, GitHub issue 5528. nicm 2026-08-24 20:34:26 +00:00
  • 022b8451e3 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-24 16:44:37 +00:00
  • 5b54c7d41a Always use synchronized updates in copy mode (like when not in the active pane), since copy mode will almost always moved the cursor. From Artem Goldenberg in GitHub issue 5525. nicm 2026-08-24 15:05:26 +00:00
  • f94036b2b0 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-24 15:57:10 +00:00
  • 7d358208b9 Free any remaining items when destroying screen, from Jeong, Heon. nicm 2026-08-24 14:07:56 +00:00
  • c8ff8ea96f Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-24 15:02:17 +00:00
  • 402d366bba Add {} to shell escape characters (special in bash/ksh/csh), GitHub issue 5514. nicm 2026-08-24 07:26:43 +00:00
  • 0d7b9e87f4 Update CHANGES. Nicholas Marriott 2026-08-24 16:01:11 +01:00
  • 4ec08da492 Do not use stale pointers in modes. nicm 2026-07-04 22:09:06 +00:00
  • 41e701ad84 Return early if image is zero height when generating fallback, otherwise we can allocated too little space. Reported by Vivek Parikh. Nicholas Marriott 2026-08-24 15:27:25 +01:00
  • f66eeef8a5 Added a fallback in server_client_check_redraw() as recommended by codex to catch an unserviced edge-case. Michael Grant 2026-08-24 13:36:34 +01:00
  • 2d220d9a7f Cleanup. Michael Grant 2026-08-24 13:25:12 +01:00
  • f763f94556 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-24 08:28:15 +00:00
  • c9f5ecb4b5 Do not leak cached status line, from Jeong, Heon. nicm 2026-08-24 07:14:54 +00:00
  • 7792a74c76 Free pane fallback range when freeing pane, from Jeong, Heon. nicm 2026-08-24 07:10:38 +00:00
  • 4cabc2ae85 Do not leak path when destroying client, from Jeong, Heon. nicm 2026-08-24 07:08:19 +00:00
  • 995b395795 Do not leak format when drawing preview, from Jeong, Heon. nicm 2026-08-24 07:06:58 +00:00
  • 3d44f75d09 Do not leak buffer name on failure, from Jeong, Heon. nicm 2026-08-24 07:05:23 +00:00
  • 22cdf6acac 3.7d bits. Nicholas Marriott 2026-08-24 08:18:18 +01:00
  • 83b9aff1ae Make list-keys only use a message if -1 is given, otherwise behave like other commands (stdout or mode). nicm 2026-06-10 18:32:33 +00:00
  • da4895d559 popup: damage-based redraw during drag/resize instead of full client redraw Michael Grant 2026-08-22 16:54:25 +01:00
  • b254f557e4 md-join-pane, cmd-split-window, cmd-resize-pane: use shared floating-pane redraw instead of full client redraw Michael Grant 2026-08-22 16:53:08 +01:00
  • b26eeb5229 window: redraw only borders/status on active-pane change Michael Grant 2026-08-22 16:42:56 +01:00
  • 48cdd85886 server-client: consume window damage during the normal redraw pass Michael Grant 2026-08-22 16:36:25 +01:00
  • f255f089fc window: add floating-pane damage/redraw helpers Michael Grant 2026-08-22 16:32:21 +01:00
  • d6074895bb screen-redraw, screen-write: add damage-rectangle tracking and composition Michael Grant 2026-08-22 15:45:29 +01:00
  • faba411289 layout: only mark scrollbar for redraw when the pane actually changed Michael Grant 2026-08-22 13:51:03 +01:00
  • 81fa44f263 Merge branch 'master' into no_more_overlays Nicholas Marriott 2026-08-21 15:57:35 +01:00
  • c1f947a3c5 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-21 11:56:01 +00:00
  • 696a16cca2 Use correct X position when combining characters, GitHub issue 5511 from Francesc Rosas. nicm 2026-08-21 09:53:04 +00:00
  • 936bb6e7cd Regress for GitHub issue 5511 from Francesc Rosas. Nicholas Marriott 2026-08-21 10:53:59 +01:00
  • 8dfa903346 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-20 12:57:29 +00:00
  • 95a7170709 Add a way for floating panes to stay above zoom (-A) flag. Use by default for modal panes to match popups. nicm 2026-08-20 09:19:24 +00:00
  • 6b3d0946b4 docs: preserve established image semantics in redraw plan image-redraw-experiment-wip Michael Grant 2026-08-20 12:25:43 +01:00
  • 554c4bbde4 Tests for modal panes on top. Nicholas Marriott 2026-08-20 10:19:19 +01:00
  • ac23f21a2c More regress tests for zoom. Nicholas Marriott 2026-08-20 09:18:58 +01:00
  • 6696151008 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-19 21:05:08 +00:00
  • 50d0348b64 Stop at the right end line when walking wrapped lines, GitHub issue 5479. nicm 2026-08-19 19:55:04 +00:00
  • cf3ab3cad9 Merge branch 'master' into command_parser Nicholas Marriott 2026-08-19 20:57:59 +01:00
  • 588dc54753 WIP: preserve image redraw experiment and recovery plan Michael Grant 2026-08-19 15:46:09 +01:00
  • ba1bfeeb9c Merge branch 'master' into no_more_overlays Nicholas Marriott 2026-08-19 14:49:33 +01:00
  • bf7bbba7ea Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-19 13:10:09 +00:00
  • b28b1b7b9a Add a -K flag to new-pane to make a modal pane capture all keys like popups used to. nicm 2026-08-19 10:56:10 +00:00
  • 8499d8007e new-pane -K test bits. Nicholas Marriott 2026-08-19 11:56:27 +01:00
  • 5047e4eb1a Add a way to make a modal pane capture all key presses and use for display-popup compatibility. Nicholas Marriott 2026-08-19 09:34:39 +01:00
  • 8a1f4620b0 Merge branch 'master' into no_more_overlays Nicholas Marriott 2026-08-19 09:00:04 +01:00
  • f53976a266 image: move basic fallback into image.c image-grid-sixel Michael Grant 2026-08-18 23:59:32 +01:00
  • 9c70c3351b sixel: preserve image aspect across client geometries Michael Grant 2026-08-18 22:57:27 +01:00
  • ec9859b15f sixel: preserve image aspect across client geometries Michael Grant 2026-08-18 22:57:27 +01:00
  • e5a2058c7c Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-18 12:03:17 +00:00
  • e94fcd96f9 Use DECRQM to detect mode 2026, from Michael Grant. nicm 2026-08-18 09:01:20 +00:00
  • 866a7bf8f0 build: rename image support option image-fallback-rendering Michael Grant 2026-08-18 12:03:19 +01:00
  • 7df1259bf3 build: rename image support option Michael Grant 2026-08-18 12:03:19 +01:00
  • 3f5f9cab90 build: rename image support option Michael Grant 2026-08-18 12:03:19 +01:00
  • c5017e6da8 Bump time limit. Nicholas Marriott 2026-08-18 11:49:25 +01:00
  • 0169f9e18c Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-18 09:49:28 +00:00
  • b170c19274 Change correct depth counter for source-file when used from hooks, GitHub issue 5437. nicm 2026-08-18 08:05:05 +00:00
  • 22b3679752 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-18 09:04:02 +00:00
  • 4714f478fe When a pane is respawned, reset the control mode offsets. GitHub issue 5498 from Alex Rattray. nicm 2026-08-18 07:43:44 +00:00
  • 72c5037f06 Correctly clear clients referring to a session with destroy-unattached, GitHub issue 5497 from Jeong, Heon. nicm 2026-08-18 07:32:09 +00:00
  • 6238793ad7 Restore umask if bind fails, from nachalsa at naver dot com. nicm 2026-08-18 07:24:49 +00:00
  • da641e4e8d Add test for GitHub issue 5498 from Alex Rattray. Nicholas Marriott 2026-08-18 08:45:11 +01:00
  • 19a085a672 Fix socket names for macOS. Nicholas Marriott 2026-08-18 08:23:16 +01:00
  • f672a0f677 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-17 23:38:12 +00:00
  • db194ced5b Log unknown message types. nicm 2026-08-17 20:14:31 +00:00
  • 11ed661e2c Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-17 21:11:33 +00:00
  • b2de803871 Flush output before ending sync. GitHub issue 5495 from xiangzhedev at gmail dot com. nicm 2026-08-17 20:04:00 +00:00
  • 33bbd60d98 Merge branch 'master' into 4902-image-support Michael Grant 2026-08-17 21:47:49 +01:00
  • 48658fd659 Merge branch 'master' into 4902-image-support Michael Grant 2026-08-17 21:39:27 +01:00
  • 30abbe36a8 Regress for sync, from xiangzhedev@gmail.com. Nicholas Marriott 2026-08-17 21:04:26 +01:00
  • 62044f02df Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-17 16:39:40 +00:00
  • a18d4e0067 Allow features to be disabled using @ suffix in terminal-features, from Michael Grant. nicm 2026-08-17 14:47:41 +00:00
  • 6b45eef338 Merge branch 'master' into local_windows Nicholas Marriott 2026-08-17 14:06:34 +01:00
  • 0f241b7447 Update CHANGES. Nicholas Marriott 2026-08-17 13:59:10 +01:00
  • 1b86039df3 Merge branch 'master' into local_windows_panes Nicholas Marriott 2026-08-17 13:45:26 +01:00
  • efaa1fe31c Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-17 09:45:11 +00:00
  • 1729bb8e8a If writing a file fails, propagate the error to the server via a new message. Use a client flag rather than bumping the protocol version. GitHub issue 5451. nicm 2026-08-17 07:56:56 +00:00
  • 9fdd04ae61 Add default terminal features for Rio, GitHub issue 5489 from Raphael Amorim. nicm 2026-08-17 07:52:16 +00:00
  • 87a8bda023 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-17 08:54:28 +00:00
  • d384557b63 Remove flags from both keys for menus, GitHub issue 5484. nicm 2026-08-17 07:33:55 +00:00
  • 534a4f81fc Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-08-17 07:58:26 +00:00
  • a0d3585c6c Attach window to session earlier so resize cannot cause customize mode to blow up. Reported by Marcel Partap. nicm 2026-08-17 07:04:45 +00:00
  • ec34ff52cc Do not copy too many positions when deleting, GitHub issue 5478 from Uzair Aftab. nicm 2026-08-17 06:45:16 +00:00
  • 5a6fefb427 image: simplify geometry cleanup Michael Grant 2026-08-17 08:48:08 +01:00