Commit Graph

  • 746f275d41 Update CHANGES. Nicholas Marriott 2026-07-13 11:34:52 +01:00
  • e2d26c20d2 Check time periodically in loops rather than every one. nicm 2026-06-18 11:45:08 +00:00
  • b2e2fe824d Add scroll regress. Nicholas Marriott 2026-07-13 11:32:28 +01:00
  • baf71480d0 Merge remote-tracking branch 'origin/master' into command_parser Nicholas Marriott 2026-07-13 11:12:46 +01:00
  • 1f6385e7bb build: remove openbsd sync job Thomas Adam 2026-07-13 11:03:46 +01:00
  • 309119f659 Remove worflow from master Thomas Adam 2026-07-13 10:54:27 +01:00
  • 884ae3f8da Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' tmux update bot 2026-07-13 09:42:03 +00:00
  • d9b953d5c6 Create SECURITY.md Nicholas Marriott 2026-07-13 10:29:28 +01:00
  • e0014bbc7c Add regress tests for events code. Nicholas Marriott 2026-07-13 10:23:38 +01:00
  • d03de4986a build: run every fifteen minutes Thomas Adam 2026-07-13 09:27:05 +01:00
  • 6126988781 portable: add Makefile.am Thomas Adam 2026-07-13 09:22:53 +01:00
  • 25e2e1d671 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master' Thomas Adam 2026-07-13 09:22:25 +01:00
  • e6eb26518b build: don't exit Thomas Adam 2026-07-13 09:13:28 +01:00
  • 8b2bc1a384 build: always attempt portable merge Thomas Adam 2026-07-13 09:10:24 +01:00
  • 0ce72059e6 build: capture openbsd-base before filtering Thomas Adam 2026-07-13 09:05:10 +01:00
  • f80d3f6123 build: fetch cutover master before merge Thomas Adam 2026-07-13 09:00:01 +01:00
  • 0925c9846b Use _exit in child after fork, from Yayo Razo in GitHub issue 5376. nicm 2026-07-12 20:35:52 +00:00
  • 3612a9a605 Add missing calloc check and use fatal. Prompted by a similar change from Yayo Razo. nicm 2026-07-12 20:16:20 +00:00
  • cc8e0f2f67 actions: use published openbsd-git as base update Thomas Adam 2026-07-13 08:50:49 +01:00
  • a662981f10 Bump a time limit. Nicholas Marriott 2026-07-13 07:08:05 +01:00
  • d77c9dc6aa Tweak BIDI test. Nicholas Marriott 2026-07-12 23:18:47 +01:00
  • 8ac3fcedca Do not reuse sockets so much to avoid problems with slow server shutdown. Nicholas Marriott 2026-07-12 22:03:16 +01:00
  • ea236c12a6 Merge pull request #5382 from YayoRazo/fix/sixel-saved-images-uaf Nicholas Marriott 2026-07-12 21:40:02 +01:00
  • a53a0aa0b5 Merge pull request #5365 from YayoRazo/fix/getline-fgetln-overflow Nicholas Marriott 2026-07-12 21:18:37 +01:00
  • 5e3db12c07 No need for ASAN_OPTIONS. Nicholas Marriott 2026-07-12 21:02:30 +01:00
  • 4f981a2506 Turn on ASAN for macOS regress. Nicholas Marriott 2026-07-12 20:59:11 +01:00
  • b602dc57b1 github actions: automate updates Thomas Adam 2026-07-12 17:24:37 +01:00
  • 330bedfb47 Build with ASAN on macOS by default. Nicholas Marriott 2026-07-12 13:26:25 +01:00
  • 3ff24a8eb4 fix(compat): guard buffer size multiplication in getline Yayo Razo 2026-07-11 14:22:48 -06:00
  • 28a1231100 fix(screen): free alternate-screen images on screen destroy Yayo Razo 2026-07-11 15:53:08 -06:00
  • 6fd9987632 Revert "Add formats and events for OSC 133 commmands, as well as a -T flag to" Nicholas Marriott 2026-07-11 04:37:04 +01:00
  • 8f27092756 Merge branch 'obsd-master' Thomas Adam 2026-07-10 18:20:43 +01:00
  • e7fef1fd64 Test for wait exit, GitHub issue 5356 from Ben Maurer. Nicholas Marriott 2026-07-10 16:45:58 +01:00
  • 7f2b0ae16e Do not make pty fds blocking again until all the data has been consumed or control mode clients can get stuck, GitHub issue 5356 from Ben Maurer. nicm 2026-07-10 15:45:11 +00:00
  • 0cc84b8cae Do not make pty fds blocking again until all the data has been consumed or control mode clients can get stuck, GitHub issue 5356 from Ben Maurer. nicm 2026-07-10 15:45:11 +00:00
  • 1329473a4b Merge pull request #5358 from bmaurer/regress-control-client-exit Nicholas Marriott 2026-07-10 16:39:04 +01:00
  • 84cc6541f3 Merge branch 'obsd-master' Thomas Adam 2026-07-10 16:30:07 +01:00
  • 512255b9a7 Add formats and events for OSC 133 commmands, as well as a -T flag to set-hook -B to only fire when the format is true. nicm 2026-07-10 15:20:06 +00:00
  • f3c6b4f1a3 Add formats and events for OSC 133 commmands, as well as a -T flag to set-hook -B to only fire when the format is true. nicm 2026-07-10 15:20:06 +00:00
  • ad662d3926 Add a regression test for output queued to exiting control clients. Ben Maurer 2026-07-10 07:46:00 -07:00
  • d29aa12117 Replace the notification system with events. Events can carry a payload of additional payload (to reduce problems with lifetime of objects) and are delivered to one or more event sinks. This is more powerful and reduces the complex dependencies between control mode and hooks. Events are now used for hooks, control mode notifications and for monitors (set-hook -B). nicm 2026-07-10 13:38:45 +00:00
  • ca6dd6ca92 Merge branch 'obsd-master' Thomas Adam 2026-07-10 08:30:07 +01:00
  • 1508bec957 Don't bother to send notifications to clients with CLIENT_EXIT, GitHub issue 5357 from Ben Maurer. nicm 2026-07-10 07:25:05 +00:00
  • bcc73e0db4 Change NOTHING (which means only redraw the indicator) to MOVE. And redefine NOTHING as /actually/ nothing. Use it for commands which actually make no change. Fixes flickering due to excessive redrawing of indicator lines. Mostly from Michael Grant. nicm 2026-07-10 07:13:05 +00:00
  • ec31f4566d Tweak test. Nicholas Marriott 2026-07-09 09:39:44 +01:00
  • dfb2a9404f Merge branch 'obsd-master' Thomas Adam 2026-07-09 09:30:06 +01:00
  • 7ac0d6bead Merge branch 'obsd-master' Thomas Adam 2026-07-09 09:00:06 +01:00
  • 041b6a6bc7 Add test from xiaomublue at gmail dot com. Nicholas Marriott 2026-07-09 08:56:06 +01:00
  • 3a6c717bb8 Do not exit at bottom if a selection is in progress, GitHub issue 5349 from xiaomublue at gmail dot com. nicm 2026-07-09 07:54:07 +00:00
  • 81e12f5397 Allow empty name with new-window again, from Jacob Koziej. nicm 2026-07-09 07:19:24 +00:00
  • ec74c46d1e Merge branch 'obsd-master' Thomas Adam 2026-07-09 08:45:06 +01:00
  • 161dbaf1ce Cancel pending resizes and resize immediately when entering alternate screen, fixes flickering with scrollbars. GitHub issue 5351 from Michael Grant. nicm 2026-07-09 07:35:05 +00:00
  • e242da168b Clip the status line and menu against an open popup overlay, GitHub issue 5350 from Noam Stolero. nicm 2026-07-09 07:32:58 +00:00
  • dea309cf8d Allow empty name with new-window again, from Jacob Koziej. nicm 2026-07-09 07:19:24 +00:00
  • ee3944c8fd Merge branch 'obsd-master' Thomas Adam 2026-07-09 08:00:06 +01:00
  • 1fefb80445 Add t/d for time difference in seconds. nicm 2026-07-09 06:33:19 +00:00
  • f92cb43ce4 t/d test. Nicholas Marriott 2026-07-08 12:36:19 +01:00
  • 8f3963635b Set initial scrollbar state, from Michael Grant. nicm 2026-07-07 07:47:03 +00:00
  • cd2ca9ec34 Merge branch 'obsd-master' Thomas Adam 2026-07-08 12:15:06 +01:00
  • e37a2e54ab Fix regsub with anchor at start of pattern, GitHub issue 5341. nicm 2026-07-08 11:04:51 +00:00
  • 53f3b05001 Merge branch 'obsd-master' Thomas Adam 2026-07-08 10:30:05 +01:00
  • 8e76565c9c Keep all modes except cursor during redraw, GitHub issue 5337 from Ayman Bagabas. nicm 2026-07-08 09:23:10 +00:00
  • 18d5232804 Fix empty argument to splitw. Nicholas Marriott 2026-07-08 09:57:49 +01:00
  • c515d8cae0 Do not crash looking for next or previous session. GitHub issue 5344. nicm 2026-07-08 08:15:49 +00:00
  • c830710e11 More sub tests. Nicholas Marriott 2026-07-08 09:55:21 +01:00
  • 0f354ac4e0 Merge branch 'obsd-master' Thomas Adam 2026-07-08 09:30:06 +01:00
  • e601bfb362 Theme report test from Ayman Bagabas. Nicholas Marriott 2026-07-08 09:22:32 +01:00
  • dac6514147 Report the terminal's own theme to panes rather than guessing from the background. GitHub issue 5343 from Ayman Bagabas. nicm 2026-07-08 08:21:53 +00:00
  • ac723bf2df Do not crash looking for next or previous session. GitHub issue 5344. nicm 2026-07-08 08:15:49 +00:00
  • c8f6b54da7 Merge branch 'obsd-master' Thomas Adam 2026-07-08 09:15:06 +01:00
  • 27c26e88e5 detach-on-destroy next/previous tests. Nicholas Marriott 2026-07-08 09:16:26 +01:00
  • e77d9ad043 -k/empty panes tests. Nicholas Marriott 2026-07-08 09:07:48 +01:00
  • 25060c3fa5 Fix empty argument to splitw/newp and add -k to copy-mode. nicm 2026-07-08 08:07:42 +00:00
  • 28c2005a2a Fix a typo (use right var), from Dane Jensen. nicm 2026-07-08 07:55:17 +00:00
  • db115c6b97 Merge branch 'obsd-master' Thomas Adam 2026-07-07 14:00:06 +01:00
  • 7b02cb6d03 Fix . and ; bindings, reported by tb. nicm 2026-07-07 12:30:36 +00:00
  • 8beb17df0d Merge branch 'obsd-master' Thomas Adam 2026-07-07 11:00:08 +01:00
  • 76b693aa81 Add C-b g , and C-b g . for move and resize menus, also add to pane menu (and fix to make them work). nicm 2026-07-07 09:45:09 +00:00
  • d53f1b7458 Merge branch 'obsd-master' Thomas Adam 2026-07-07 09:15:06 +01:00
  • 7188391a22 Add a layout_geometry container struct, from Dane Jensen. nicm 2026-07-07 08:07:26 +00:00
  • 869170abd6 Merge branch 'obsd-master' Thomas Adam 2026-07-07 09:00:07 +01:00
  • 1ea574e4ca Set initial scrollbar state, from Michael Grant. nicm 2026-07-07 07:47:03 +00:00
  • af35bcb64f Restore { and } to swap-pane and for floating panes and use a separate key table accessed by g (short for "gove and/or gesize") for floating panes. So "C-b g Up" moves the pane to top-centre, "C-b g M-Up" moves and resizes it. This means we not only do not lose the surprisingly popular { and } bindings, but we can have more than four keys for moving and resizing panes. nicm 2026-07-07 07:43:07 +00:00
  • 55ce48c152 Merge branch 'obsd-master' Thomas Adam 2026-07-06 23:00:06 +01:00
  • ff09914327 Could of minor tidy ups. nicm 2026-07-06 21:44:26 +00:00
  • 3946e24eff Add array test. Nicholas Marriott 2026-07-06 18:13:25 +01:00
  • b07424224b Merge branch 'obsd-master' Thomas Adam 2026-07-06 17:00:06 +01:00
  • d33d5b7de8 When sync is enabled, we need to mark the whole scroll region dirty if there has been any scrolling. GitHub issue 5330. nicm 2026-07-06 15:41:31 +00:00
  • 9180356b13 Merge branch 'obsd-master' Thomas Adam 2026-07-06 16:00:06 +01:00
  • 20ef19b42f Add a key to change an array key in customize mode. nicm 2026-07-06 14:40:57 +00:00
  • 1117caaf09 Change array item keys to be strings instead of numbers which are painful to work with. nicm 2026-07-06 14:29:10 +00:00
  • e6505947ec Merge branch 'obsd-master' Thomas Adam 2026-07-06 13:30:06 +01:00
  • 79b83600af NOJOBS is a flag, use correct argument. nicm 2026-07-06 12:10:18 +00:00
  • 85e3ca5ae2 Check for width/height 0, based on change from Uzair Aftab. nicm 2026-07-06 12:08:52 +00:00
  • e11af53819 Merge branch 'obsd-master' Thomas Adam 2026-07-06 13:00:06 +01:00
  • 0593cbeb84 Merge branch 'obsd-master' Thomas Adam 2026-07-06 12:30:06 +01:00
  • d565fd3b54 Do not create zero size panes, from Uzair Aftab. nicm 2026-07-06 11:28:39 +00:00
  • 699b18414d Do not allow jobs in monitor formats. nicm 2026-07-06 11:17:28 +00:00
  • eb82e8527a Shorten all socket names because macOS is stupid. Nicholas Marriott 2026-07-06 11:50:58 +01:00
  • 069201dd1a Regression test fixes. Nicholas Marriott 2026-07-06 11:22:56 +01:00