Commit Graph

  • 9e8cf6f0e2 Stub out all users of old API. Your Name 2026-06-30 09:39:45 +01:00
  • b8a62979ac Log func also. Your Name 2026-06-30 09:39:34 +01:00
  • 45f4000017 Not so much const. Your Name 2026-06-30 09:36:26 +01:00
  • 572b32766c Remove old bits. Your Name 2026-06-30 08:43:02 +01:00
  • e6ad44c8a3 Fix some errors. Your Name 2026-06-30 08:40:10 +01:00
  • 96cd98560b Include Makefile. Nicholas Marriott 2026-06-30 08:34:33 +01:00
  • ac23a47a5f Use correct branch for if. Your Name 2026-06-30 08:33:07 +01:00
  • 22b6ad6fce Add invoke API. Your Name 2026-06-30 08:24:44 +01:00
  • dddd7b44c8 Merge branch 'obsd-master' Thomas Adam 2026-06-30 08:15:06 +01:00
  • 25c874c489 Merge branch 'release_3.7a' Nicholas Marriott 2026-06-30 07:46:06 +01:00
  • 0e418b62d2 Remove C-r from help. 3.7a Nicholas Marriott 2026-06-30 07:44:51 +01:00
  • a97f643bd3 Remove C-r from help since it does not in fact exist. nicm 2026-06-30 06:44:46 +00:00
  • 78a2145a47 Update CHANGES. Nicholas Marriott 2026-06-30 07:42:25 +01:00
  • dbe50934b1 Add caching of scrollbar options to 3.7a branch. Nicholas Marriott 2026-06-30 07:41:02 +01:00
  • efe2453eac New tmux parser and test program. Nicholas Marriott 2026-06-30 07:27:06 +01:00
  • 9e0ca948bf Fixed merge errors. Dane Jensen 2026-06-29 15:34:45 -07:00
  • 8e070f1a34 Merge branch 'master' into floating_panes Dane Jensen 2026-06-29 15:25:54 -07:00
  • 543d104f85 Merge branch 'obsd-master' Thomas Adam 2026-06-29 20:15:07 +01:00
  • e06207c914 Cache scrollbar options in window to avoid a slow lookup when working out visible ranges. nicm 2026-06-29 19:03:34 +00:00
  • 166267c87a Allow :. in names again, forbidding them is overly pernickety. Only forbid invalid UTF-8 and #(. nicm 2026-06-29 18:17:28 +00:00
  • 91e0737b8a Merge branch 'obsd-master' Thomas Adam 2026-06-29 19:30:07 +01:00
  • 65a032b205 Allow :. in names again, forbidding them is overly pernickety. Only forbid invalid UTF-8 and #(. nicm 2026-06-29 18:17:28 +00:00
  • 80c7dcdbd7 Merge branch 'obsd-master' Thomas Adam 2026-06-29 18:30:06 +01:00
  • bcd54d12d8 Add link=/nolink to styles to specific a hyperlink. GitHub issue 4280 from Moritz Angermann. nicm 2026-06-29 17:08:52 +00:00
  • 726e19a886 Merge branch 'obsd-master' Thomas Adam 2026-06-29 18:00:06 +01:00
  • 95719e342d Limit hyperlink URIs to 1024 bytes which seems enough and allows us not to have to worry about gigantic URIs in styles, part of a change from Moritz Angermann. nicm 2026-06-29 16:44:06 +00:00
  • 132a63d1da Allow empty window and session names. nicm 2026-06-29 16:20:45 +00:00
  • 822f700b15 Merge branch 'obsd-master' Thomas Adam 2026-06-29 17:30:06 +01:00
  • 5df51a06f5 Allow empty window and session names. nicm 2026-06-29 16:20:45 +00:00
  • ad74c5ed7f Add additional grid consistency checks for macOS. Nicholas Marriott 2026-06-29 10:20:38 +01:00
  • d5284be91d Merge branch 'obsd-master' Thomas Adam 2026-06-29 09:00:09 +01:00
  • c29b41e527 Make pane scrollbars able to auto-hide after a short timeout. This replaces the previous "modal" behaviour where the pane would be resized, which tended to make a mess. Instead, the scrollbar appears when scrolling or when hovered over with the mouse and disappears a (configurable) short period later. From Michael Grant. nicm 2026-06-29 07:45:09 +00:00
  • 4e612612dc Only forbid #( in names and titles (styles are #[ and are useful). nicm 2026-06-28 15:53:18 +00:00
  • 705fbf92ee Merge branch 'obsd-master' Thomas Adam 2026-06-28 21:49:05 +01:00
  • 2dc704abb6 Always set SIXEL aspect ratio to 1:1, GitHub issue 5291 from James Holderness. Nicholas Marriott 2026-06-28 17:01:52 +01:00
  • 6c2ef75681 Bump version. Nicholas Marriott 2026-06-28 16:54:51 +01:00
  • 96899dc527 Only forbid #( in names and titles (styles are #[ and are useful). nicm 2026-06-28 15:53:18 +00:00
  • b0db912bde Update check-names test. Your Name 2026-06-28 16:52:28 +01:00
  • 7cd33ce0dd Set view name immediately when entering mode. nicm 2026-06-27 12:37:36 +00:00
  • e0dd40f812 Clear lines before writing in copy mode to avoid leaving stray text when new line is shorter than old. nicm 2026-06-27 12:27:43 +00:00
  • 79f0f97495 Make split-window create a new floating pane if used in a floating pane, rather than just complaining. Also improve documentation. From Dane Jensen. nicm 2026-06-27 10:23:14 +00:00
  • 5e0b0a2aa3 Pulled code out of layout_split_pane for reuse and added layout_insert_tile. From Dane Jensen. nicm 2026-06-27 10:21:26 +00:00
  • e24969b422 Add a helper to swap a node into the place of a leaf, from Dane Jensen. nicm 2026-06-27 10:18:32 +00:00
  • dd02989e88 Invalidate scene when changing window Z index, from Dane Jensen. nicm 2026-06-27 10:16:15 +00:00
  • 7383c04205 Preseve prompt flags across line clear, from Aung Myo Kyaw. nicm 2026-06-27 10:05:38 +00:00
  • 84291b021f Fix check so as to not use NULL name. Nicholas Marriott 2026-06-27 10:58:39 +01:00
  • 91e30f4f22 Merge branch 'obsd-master' Thomas Adam 2026-06-26 21:15:06 +01:00
  • 5be44a6c03 Use linked sessions not active. nicm 2026-06-26 19:53:47 +00:00
  • 8cc20a5618 Merge branch 'obsd-master' Thomas Adam 2026-06-26 19:00:06 +01:00
  • 81f88f8517 Add a missing {. 3.7 Nicholas Marriott 2026-06-26 18:55:59 +01:00
  • 4eafb27b89 tmux 3.7. Nicholas Marriott 2026-06-26 18:50:58 +01:00
  • 4fc4644652 Tweak. Nicholas Marriott 2026-06-26 18:50:42 +01:00
  • c0f213b056 Add info modes to tree mode like for clients. nicm 2026-06-26 17:43:15 +00:00
  • a2915cfdef Fuzzy test. Nicholas Marriott 2026-06-26 16:09:55 +01:00
  • 4b921f3821 Merge branch 'obsd-master' Thomas Adam 2026-06-26 15:56:03 +01:00
  • 575f84ce0f Add switch-mode a fast switcher with fuzzy searching, bound to Tab (for windows) or BTab (S-Tab, for sessions) by default. nicm 2026-06-26 14:40:30 +00:00
  • 1048796003 Merge branch 'obsd-master' Thomas Adam 2026-06-26 15:15:06 +01:00
  • 973c4ab569 Drop mouse movement events rather than redrawing unnecessarily. nicm 2026-06-26 13:58:00 +00:00
  • 445677dc00 Merge branch 'obsd-master' Thomas Adam 2026-06-26 14:15:06 +01:00
  • da27529d91 Merge branch 'obsd-master' Thomas Adam 2026-06-26 14:00:06 +01:00
  • f59921ce18 Use underscore for current in status line. nicm 2026-06-26 12:52:36 +00:00
  • ec3c65122f message-command-style should be inverse of message-style. nicm 2026-06-26 12:41:08 +00:00
  • 9fa5e81836 Merge branch 'obsd-master' Thomas Adam 2026-06-26 13:15:06 +01:00
  • 4869a5165a Add tree-mode-selection-style to continue the process of moving away from mode-style. nicm 2026-06-26 12:06:17 +00:00
  • 30e84ff687 Merge branch 'obsd-master' Thomas Adam 2026-06-26 13:00:09 +01:00
  • 73fd01c986 Some colour fixes and tweaks (marked pane, cursor colours now work). nicm 2026-06-26 11:36:22 +00:00
  • 3729af7438 Merge branch 'obsd-master' Thomas Adam 2026-06-26 12:00:06 +01:00
  • 1e5aef279a Update tests for colour/position changes. Nicholas Marriott 2026-06-26 11:32:32 +01:00
  • 19db019e0c Do not force theme colours to default when capturing. nicm 2026-06-26 10:29:38 +00:00
  • 666464d7a9 Add X11 colours script. Nicholas Marriott 2026-06-26 11:28:15 +01:00
  • 391f880d07 Merge branch 'obsd-master' Thomas Adam 2026-06-26 11:15:06 +01:00
  • d0bf3bf06d Add ability to float a tiled pane to break-pane, from Dane Jensen. nicm 2026-06-26 10:02:01 +00:00
  • edb027e910 Merge branch 'obsd-master' Thomas Adam 2026-06-26 11:00:07 +01:00
  • dd2fef6673 Do not count arguments starting - as optional arguments, makes old resize-pane syntax work. GitHub issue 5275, based on a changed from Dane Jensen. nicm 2026-06-26 09:54:56 +00:00
  • 8e79c4a03d Bump style buffer to 1024, GitHub issue 5279 from Moritz Angermann. nicm 2026-06-26 09:38:44 +00:00
  • 19d70a85fc Merge branch 'obsd-master' Thomas Adam 2026-06-26 09:30:07 +01:00
  • f5e9bcc1fc Another couple of bits look nicer in grey. nicm 2026-06-26 08:19:44 +00:00
  • 3631f81236 Apply better colours to various builtin bits in modes. nicm 2026-06-26 08:10:48 +00:00
  • 1e6f64d5c9 Merge branch 'obsd-master' Thomas Adam 2026-06-26 01:00:06 +01:00
  • 569e9d932f Make the default colours more conservative, its really the greys that matter. nicm 2026-06-25 23:48:20 +00:00
  • 6a7f4a1894 Merge branch 'obsd-master' Thomas Adam 2026-06-26 00:30:07 +01:00
  • 8c55a388cd Add nicer dark and light colour sets (themes) used on terminals with 256 or more colours. Currently based these on emacs but they could change. Terminals with fewer colours use the ANSI colours. A new "theme" option overrides the detected theme (set to "terminal" to go back to ANSI colours). nicm 2026-06-25 23:17:25 +00:00
  • d176f1f89c Merge branch 'obsd-master' layouts Thomas Adam 2026-06-25 18:30:06 +01:00
  • 2d0845860a Fix scrollbar with a format colour. nicm 2026-06-25 17:17:25 +00:00
  • 5ae701aab5 Merge branch 'obsd-master' Thomas Adam 2026-06-25 18:00:06 +01:00
  • 0d016195ac Expand colours as formats like styles. nicm 2026-06-25 16:32:42 +00:00
  • fc2de240d2 Merge branch 'obsd-master' Thomas Adam 2026-06-25 15:30:06 +01:00
  • 7c1ef6a387 Format variable for client colours. nicm 2026-06-25 14:27:58 +00:00
  • 0b538b6f2a Merge branch 'obsd-master' Thomas Adam 2026-06-25 13:29:53 +01:00
  • 3d26aa0dfb Prompt regress (will not pass yet). Your Name 2026-06-25 12:40:49 +01:00
  • 51d037e881 Major rework of prompts. The basic prompt mechanics (draw, editing, etc) are now wrapped up in prompt*.c and do not depend on a client. These functions are used to provide the original client prompt but also to allow panes to have their own prompts, which works much much better for floating panes. The mode prompts for both the tree modes and copy mode are switched over to be per pane. nicm 2026-06-25 11:39:11 +00:00
  • e5fb88fb85 Merge pull request #5273 from daneofmanythings/floating-geometry-regression-test Nicholas Marriott 2026-06-25 10:23:01 +01:00
  • 787234eff4 Merge branch 'obsd-master' Thomas Adam 2026-06-24 23:00:06 +01:00
  • 6b1219b370 Ignore mouse when help is open. nicm 2026-06-24 21:47:06 +00:00
  • ed48555bdd Merge branch 'obsd-master' Thomas Adam 2026-06-24 22:30:06 +01:00
  • ba9faae8b6 Free modes rather than going through reset when pane is destroyed as the reset path may try to destroy the pane again. nicm 2026-06-24 21:10:05 +00:00
  • 6935dee976 Added regression test for floating pane geometry and how it interacts with pane borders. Dane Jensen 2026-06-22 22:29:09 -07:00
  • 12473bb6d3 Merge branch 'obsd-master' Thomas Adam 2026-06-24 12:15:06 +01:00
  • 280a962328 Replace two-value prompt_mode enum with a flag. nicm 2026-06-24 11:05:58 +00:00
  • 37633ff957 Add some enums for prompt return values to make them a bit less confusing. nicm 2026-06-24 10:55:39 +00:00