Nicholas Marriott
5838b45315
Merge branch 'master' into command_parser
2026-07-02 22:55:04 +01:00
Thomas Adam
e22c56f02f
Merge branch 'obsd-master'
2026-07-02 10:15:06 +01:00
nicm
0a81f4d742
Add a raw grid output to capture-pane for debugging and regression
...
tests.
2026-07-02 08:51:05 +00:00
Nicholas Marriott
82683707bc
Merge branch 'master' into command_parser
2026-07-01 14:53:15 +01:00
Thomas Adam
87aa44f4bc
Merge branch 'obsd-master'
2026-07-01 14:30:07 +01:00
nicm
e9396e59d9
Add a couple of format c/f and c/b to emit colours.
2026-07-01 13:12:17 +00:00
Nicholas Marriott
1853c220a4
Only print one line by default.
2026-07-01 08:22:21 +01:00
Thomas Adam
80c7dcdbd7
Merge branch 'obsd-master'
2026-06-29 18:30:06 +01:00
nicm
bcd54d12d8
Add link=/nolink to styles to specific a hyperlink. GitHub issue 4280
...
from Moritz Angermann.
2026-06-29 17:08:52 +00:00
Thomas Adam
d5284be91d
Merge branch 'obsd-master'
2026-06-29 09:00:09 +01:00
nicm
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.
2026-06-29 07:45:09 +00:00
Thomas Adam
705fbf92ee
Merge branch 'obsd-master'
2026-06-28 21:49:05 +01:00
nicm
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.
2026-06-27 10:23:14 +00:00
Thomas Adam
8cc20a5618
Merge branch 'obsd-master'
2026-06-26 19:00:06 +01:00
nicm
c0f213b056
Add info modes to tree mode like for clients.
2026-06-26 17:43:15 +00:00
Thomas Adam
4b921f3821
Merge branch 'obsd-master'
2026-06-26 15:56:03 +01:00
nicm
575f84ce0f
Add switch-mode a fast switcher with fuzzy searching, bound to Tab (for
...
windows) or BTab (S-Tab, for sessions) by default.
2026-06-26 14:40:30 +00:00
Thomas Adam
9fa5e81836
Merge branch 'obsd-master'
2026-06-26 13:15:06 +01:00
nicm
4869a5165a
Add tree-mode-selection-style to continue the process of moving away
...
from mode-style.
2026-06-26 12:06:17 +00:00
Thomas Adam
30e84ff687
Merge branch 'obsd-master'
2026-06-26 13:00:09 +01:00
nicm
73fd01c986
Some colour fixes and tweaks (marked pane, cursor colours now work).
2026-06-26 11:36:22 +00:00
Thomas Adam
391f880d07
Merge branch 'obsd-master'
2026-06-26 11:15:06 +01:00
nicm
d0bf3bf06d
Add ability to float a tiled pane to break-pane, from Dane Jensen.
2026-06-26 10:02:01 +00:00
Thomas Adam
19d70a85fc
Merge branch 'obsd-master'
2026-06-26 09:30:07 +01:00
nicm
3631f81236
Apply better colours to various builtin bits in modes.
2026-06-26 08:10:48 +00:00
Thomas Adam
6a7f4a1894
Merge branch 'obsd-master'
2026-06-26 00:30:07 +01:00
nicm
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).
2026-06-25 23:17:25 +00:00
Thomas Adam
fc2de240d2
Merge branch 'obsd-master'
2026-06-25 15:30:06 +01:00
nicm
7c1ef6a387
Format variable for client colours.
2026-06-25 14:27:58 +00:00
Thomas Adam
0b538b6f2a
Merge branch 'obsd-master'
2026-06-25 13:29:53 +01:00
nicm
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.
There are some visible changes (some of these may be changed if they
don't seem to be working well):
- Prompts in modes now appear in the bottom line, covering whatever
content was there.
- command-prompt has a -P flag to open a pane prompt.
- Because they cover the content, the default style for prompts in modes
now does not fill the entire line; the main command prompt stays the
same.
- The old completion menu has gone, and completions are now shown after
the text. Builtin aliases are no longer completed.
- Clicking the mouse on the prompt now moves the cursor or selects a
completion.
2026-06-25 11:39:11 +00:00
Thomas Adam
f23ea9e977
Merge branch 'obsd-master'
2026-06-24 01:15:06 +01:00
nicm
55cfdbaa3f
Remove fuzzy match operator again for now, this will be done differently.
2026-06-23 23:53:06 +00:00
Thomas Adam
a63e429d22
Merge branch 'obsd-master'
2026-06-23 13:00:09 +01:00
nicm
de086f9848
Fix an infinite loop in customize mode when a filter does not match, and
...
tweak a tmux.1 example.
2026-06-23 11:29:27 +00:00
Thomas Adam
09c91b8931
Merge branch 'obsd-master'
2026-06-23 10:00:05 +01:00
nicm
748ef8b2ae
Extend match to do multiple terms.
2026-06-23 08:35:28 +00:00
Thomas Adam
2ecf0a9053
Merge branch 'obsd-master'
2026-06-23 09:30:05 +01:00
nicm
b82048eb18
Add c key to clear filter.
2026-06-23 08:20:15 +00:00
Thomas Adam
52877c9af1
Merge branch 'obsd-master'
2026-06-23 07:35:51 +01:00
nicm
2a26c738bd
Add z modifier to m operator for fuzzy match.
2026-06-22 19:39:01 +00:00
Thomas Adam
dbca906ef5
Merge branch 'obsd-master'
2026-06-20 10:00:05 +01:00
nicm
dcd7d1c8e6
Fix {} keys in tmux.1, pointed out by tb.
2026-06-20 08:46:08 +00:00
Thomas Adam
b0ff8af9ac
Merge branch 'obsd-master'
2026-06-19 17:30:05 +01:00
nicm
624db256c6
Add a loop_index variable and use it to show last used 5 sessions on the
...
session menu instead of next/previous.
2026-06-19 16:25:43 +00:00
Thomas Adam
c6b8ad6e7e
Merge branch 'obsd-master'
2026-06-18 11:15:07 +01:00
nicm
d92a479d2f
Add a dim= style attribute to dim the colours (as best as tmux is able
...
to). GitHub issue 4842.
2026-06-18 09:59:55 +00:00
Thomas Adam
6eb67fcc5f
Merge branch 'obsd-master'
2026-06-17 09:15:05 +01:00
nicm
d4defd943a
Add -M to move-pane and default bindings for M-drag. From Michael Grant.
2026-06-17 07:52:21 +00:00
Thomas Adam
d223a49d18
Merge branch 'obsd-master'
2026-06-16 06:15:05 +01:00