Dane Jensen
a35e2df6ed
Merge branch 'master' into layout-custom-format
2026-07-13 17:58:55 -07:00
Dane Jensen
a2dbf42e91
Added client flag to enable the new format when in control mode. Added
...
back the old format which is dispatched to. Also added attributes to the
format.
2026-07-13 17:58:09 -07:00
Thomas Adam
25e2e1d671
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
...
* refs/remotes/tmux-openbsd/master:
build: don't exit
build: always attempt portable merge
build: capture openbsd-base before filtering
build: fetch cutover master before merge
Use _exit in child after fork, from Yayo Razo in GitHub issue 5376.
Add missing calloc check and use fatal. Prompted by a similar change from Yayo Razo.
actions: use published openbsd-git as base update
github actions: automate updates
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.
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.
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).
2026-07-13 09:22:25 +01:00
Nicholas Marriott
6fd9987632
Revert "Add formats and events for OSC 133 commmands, as well as a -T flag to"
...
This reverts commit f3c6b4f1a3 .
2026-07-11 04:37:04 +01:00
Thomas Adam
84cc6541f3
Merge branch 'obsd-master'
2026-07-10 16:30:07 +01:00
nicm
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.
2026-07-10 15:20:06 +00:00
nicm
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.
2026-07-10 15:20:06 +00:00
nicm
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).
wait-for can now wait for an event to fire (-E flag, with -F to for filter),
with -v to print the payload, as well as listing (-l) waiting clients on an
event and forcing one to wake (-w).
A few additional hooks are also now available (pane-created, pane-resized, etc)
and some of the existing ones have additional format variables available.
2026-07-10 13:38:45 +00:00
Thomas Adam
ee3944c8fd
Merge branch 'obsd-master'
2026-07-09 08:00:06 +01:00
nicm
1fefb80445
Add t/d for time difference in seconds.
2026-07-09 06:33:19 +00:00
Thomas Adam
9180356b13
Merge branch 'obsd-master'
2026-07-06 16:00:06 +01:00
nicm
20ef19b42f
Add a key to change an array key in customize mode.
2026-07-06 14:40:57 +00:00
Thomas Adam
31b0b0c99e
Merge branch 'obsd-master'
2026-07-03 20:00:06 +01:00
nicm
d512a65d4c
Add O and V loops in formats for options and environment.
2026-07-03 18:28:57 +00:00
Thomas Adam
8e8fa3d10b
Merge branch 'obsd-master'
2026-07-03 19:00:06 +01:00
nicm
b5a6d9bcab
Fix some spelling and indentation.
2026-07-03 17:43:14 +00:00
Thomas Adam
929e6b5c9b
Merge branch 'obsd-master'
2026-07-03 17:30:06 +01:00
nicm
e03a937c71
Add a quoted pane_start_command_list which does not lose argument
...
information.
2026-07-03 16:10:25 +00:00
Thomas Adam
4a6ac5e209
Merge branch 'obsd-master'
2026-07-03 17:00:06 +01:00
nicm
6967f54774
Add additional pane sort orders.
2026-07-03 15:35:51 +00:00
Thomas Adam
8d67f8af24
Merge branch 'obsd-master'
2026-07-03 16:30:06 +01:00
Thomas Adam
0148ad5820
Merge branch 'obsd-master'
2026-07-03 16:15:06 +01:00
nicm
e1fc6b31ee
Add manual width and height window formats.
2026-07-03 15:10:07 +00:00
nicm
cceca5a158
Add single quote operator.
2026-07-03 14:48:07 +00:00
nicm
8dc9e24c74
Revert previous, it is not the right change.
2026-07-01 20:26:39 +00:00
nicm
735bbf9da7
Disable time expansion if expanding an inner format or more %s are
...
needed.
2026-07-01 20:18:05 +00: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
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
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
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
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
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
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
55b2e748e7
Merge branch 'obsd-master'
2026-06-18 13:15:05 +01:00
Thomas Adam
3246331876
Merge branch 'obsd-master'
2026-06-18 13:00:05 +01:00
nicm
14fc4a06a6
Unescape arguments before passing to format_expand1 so that escaping :s
...
etc actually works.
2026-06-18 11:54:37 +00:00
nicm
cba4ba9cdc
Check time periodically in loops rather than every one.
2026-06-18 11:45:08 +00:00
Thomas Adam
937d99150c
Merge branch 'obsd-master'
2026-06-18 12:15:05 +01:00
nicm
0a6c846091
Use evbuffer for building S, W, L lists, also add an xmemdup helper
...
instead of misusing asprintf.
2026-06-18 10:56:22 +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
e54855ef88
Merge branch 'obsd-master'
2026-06-15 09:30:05 +01:00
nicm
7a18fa281d
Add top-floating and bottom-floating to pane-border-status to show
...
status line only on floating panes.
2026-06-15 08:16:05 +00:00