Commit Graph

  • 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
  • 1c2fc8c3c4 Merge branch 'obsd-master' Thomas Adam 2026-06-24 10:15:06 +01:00
  • d3adecd819 Merge branch 'obsd-master' Thomas Adam 2026-06-24 10:00:06 +01:00
  • 0a71af41be Handle different borders in move-pane, from Dane Jensen. nicm 2026-06-24 08:52:15 +00:00
  • 8fb484da37 Remove target completion which never worked very well, leave only command completion. nicm 2026-06-24 08:35:46 +00:00
  • 6e6a434a2d Remove no longer needed test bits. Nicholas Marriott 2026-06-24 09:24:18 +01:00
  • f23ea9e977 Merge branch 'obsd-master' Thomas Adam 2026-06-24 01:15:06 +01:00
  • 55cfdbaa3f Remove fuzzy match operator again for now, this will be done differently. nicm 2026-06-23 23:53:06 +00:00
  • 1b5a07a740 Rename prompt-input to match the usual format names. nicm 2026-06-23 23:52:39 +00:00
  • 00b0af7021 Merge branch 'obsd-master' Thomas Adam 2026-06-23 22:15:06 +01:00
  • 89027bd22c Fix MOVE flag handling and remove key code (not actually needed). nicm 2026-06-23 21:00:20 +00:00
  • ff8de1a106 Merge branch 'obsd-master' Thomas Adam 2026-06-23 22:00:05 +01:00
  • 0c5e6770df Turn off preview if no draw callback and add a function to move to top. nicm 2026-06-23 20:30:10 +00:00
  • c2ad33a04c Merge branch 'obsd-master' Thomas Adam 2026-06-23 21:15:06 +01:00
  • c0a5e10313 Use flags for input callback instead of a single int done so the callback can be told about cursor movement in an incremental prompt. nicm 2026-06-23 20:07:58 +00:00
  • 1c394b8606 Tweak the test. Nicholas Marriott 2026-06-23 20:31:42 +01:00
  • 505d557fbb Fix SIXEL, from Marc Haesen. Nicholas Marriott 2026-06-23 15:47:11 +01:00
  • a63e429d22 Merge branch 'obsd-master' Thomas Adam 2026-06-23 13:00:09 +01:00
  • de086f9848 Fix an infinite loop in customize mode when a filter does not match, and tweak a tmux.1 example. nicm 2026-06-23 11:29:27 +00:00
  • 6643acb375 Merge branch 'obsd-master' Thomas Adam 2026-06-23 11:00:09 +01:00
  • c25cb107bb Merge branch 'obsd-master' Thomas Adam 2026-06-23 10:30:05 +01:00
  • 9dba08ac8b Allow -p more than 100%, and account for borders when sizing new panes. From Dane Jensen. nicm 2026-06-23 09:29:26 +00:00
  • 3ec115115d Do not leak error message, use it instead. From Dane Jensen. nicm 2026-06-23 09:13:30 +00:00
  • 09c91b8931 Merge branch 'obsd-master' Thomas Adam 2026-06-23 10:00:05 +01:00
  • de1940065a Update test. Nicholas Marriott 2026-06-23 10:01:01 +01:00
  • 748ef8b2ae Extend match to do multiple terms. nicm 2026-06-23 08:35:28 +00:00
  • 2ecf0a9053 Merge branch 'obsd-master' Thomas Adam 2026-06-23 09:30:05 +01:00
  • b82048eb18 Add c key to clear filter. nicm 2026-06-23 08:20:15 +00:00
  • 9d58ff97fe Update format test. Nicholas Marriott 2026-06-23 09:14:13 +01:00
  • 51b787e449 Fix SIXEL build. Nicholas Marriott 2026-06-23 09:05:44 +01:00
  • 7654b518f1 Add to .gitignore. Nicholas Marriott 2026-06-23 08:36:07 +01:00
  • e7f414416f Set check callback for menus so they aren't overwritten by sync. nicm 2026-06-22 10:17:08 +00:00
  • 52877c9af1 Merge branch 'obsd-master' Thomas Adam 2026-06-23 07:35:51 +01:00
  • 265f22be49 Make cursor movement exit incremental prompt (more like emacs). nicm 2026-06-22 19:43:22 +00:00
  • 2a26c738bd Add z modifier to m operator for fuzzy match. nicm 2026-06-22 19:39:01 +00:00
  • 6ec0afe5f7 Merge branch 'master' into floating_panes Dane Jensen 2026-06-22 11:32:30 -07:00
  • 02b37b3c69 Fix scrollbar pad to work even if not set in style. nicm 2026-06-22 13:57:33 +00:00
  • d8370864f3 Memory leak from someone in GitHub issue 5259. nicm 2026-06-22 12:39:56 +00:00
  • ffe48f00e3 Tests for screen-redraw.c (not all passing right now). Nicholas Marriott 2026-06-22 12:09:44 +01:00
  • 49dff83a00 Set check callback for menus so they aren't overwritten by sync. nicm 2026-06-22 10:17:08 +00:00
  • 95afd7549c Rewrite screen-redraw.c to make it tidier and more maintainable. A scene is generated and cached in the client: it holds positions and sizes of panes, borders and so on. The scene is invalidated when a pane is moved or resized or relevant option is changed. This scene is then drawn to the client as needed and text and colours are filled in. With Michael Grant. nicm 2026-06-22 08:47:45 +00:00
  • 06ee890db3 Merge branch 'obsd-master' Thomas Adam 2026-06-22 09:30:06 +01:00
  • e680420c89 Place floating cells meaningfully into the layouts, from Dane Jensen. nicm 2026-06-22 08:10:16 +00:00
  • 41e731fc51 Fixed keybind for toggling between floating and tiled. Dane Jensen 2026-06-21 13:16:34 -07:00