865117a05f
Merge branch 'obsd-master'
2025-07-13 10:01:08 +01:00
9831175a2d
Use window index not ID for sorting, reported by naru at naruaway dot
...
com in GitHub issue 4551.
2025-07-13 06:16:28 +00:00
7e43953937
Merge branch 'obsd-master'
2025-07-02 12:01:08 +01:00
28481e984b
Add sorting to W, P, L operators as well, and add some new session
...
format variables. From Michael Grant in GitHub issue 4516.
2025-07-02 08:13:09 +00:00
b38b5d3df2
Merge branch 'obsd-master'
2025-06-20 16:01:08 +01:00
522652913f
Add S: to list sessions with modifiers for sorting, from Michael Grant.
2025-06-20 13:31:59 +00:00
faf2a44890
Merge branch 'obsd-master'
2025-05-12 14:01:10 +01:00
79b02998a6
Add R format modifier to repeat an argument.
2025-05-12 10:26:19 +00:00
55292b72d1
Merge branch 'obsd-master'
2025-04-25 12:01:09 +01:00
1efe41b9b9
Add more features for boolean expressions in formats: 1) extend && and
...
|| to support arbitrarily many arguments and 2) add ! and !! for not and
not-not.
2025-04-25 08:28:21 +00:00
b4f8340f16
Merge branch 'obsd-master'
2025-04-22 16:01:12 +01:00
b905039ed2
Improve #? conditional expression in formats:
...
1) add support for else if, so
#{?cond1,value1,#{?cond2,value2,else-value}} can be changed to
#{?cond1,value1,cond2,value2,else-value};
2) add default empty string if there's no else value, so
#{?cond1,value1,} can be changed to #{?cond1,value1}.
From David Mandelberg in GitHub issue 4451.
2025-04-22 12:23:26 +00:00
d3c39375d5
Merge branch 'obsd-master'
2025-04-03 14:01:10 +01:00
a7991dcbad
Fix padding for word function as well, GitHub issue 4425.
2025-04-03 11:52:25 +00:00
9e1f110db0
Merge branch 'obsd-master'
2025-03-24 22:01:11 +00:00
483b2b3edb
Correctly skip wide characters in hyperlinks, from someone in GitHub
...
issue 4425.
2025-03-24 20:17:24 +00:00
c3c4524def
Merge branch 'obsd-master'
2025-03-21 16:01:11 +00:00
f101762d1b
Fix mouse_hyperlink format in copy mode. From someone in GitHub issue
...
4418.
2025-03-21 14:04:26 +00:00
b7d640e764
Add some additional cursor format variables. From shiro at usagi dot io
...
in GitHub issue 4414.
2025-03-21 13:26:39 +00:00
882fb4d295
Merge branch 'obsd-master'
2025-03-04 10:01:15 +00:00
eaf70c955b
Add mode 2031 support to automatically report dark or light theme. tmux
...
will guess the theme from the background colour on terminals which do
not themselves support the escape sequence. Written by Jonathan
Slenders, GitHub issue 4353.
2025-03-04 08:45:04 +00:00
49b7276f2a
Merge branch 'obsd-master'
2024-11-25 10:01:11 +00:00
420af9e108
Do not rely on window reference count for linked formats because they
...
are also used for notifications, GitHub issue 4258.
2024-11-25 08:34:01 +00:00
bbc3cc558c
Merge branch 'obsd-master'
2024-10-28 10:01:08 +00:00
62e15e905b
Treat tabs as a word separator, from Alexander Arch in GitHub issue
...
4201.
2024-10-28 08:16:06 +00:00
911d768b71
Merge branch 'obsd-master'
2024-10-25 18:01:11 +01:00
eaec0a48f4
Do not stop stop at first padding in format_grid_line and handle tabs.
2024-10-25 15:13:10 +00:00
6ddee22f81
Portable tmux needs to check ENABLE_SIXEL.
2024-10-10 12:07:29 +01:00
66c738bc10
Merge branch 'obsd-master'
2024-10-10 12:01:08 +01:00
bcc47add38
Add a sixel_support format variable which is 1 if SIXEL is supported
...
(always 0 on OpenBSD), requested by Misaki Masa in GitHub issue 4177
2024-10-10 10:41:33 +00:00
3d8ead8a97
Merge branch 'obsd-master'
2024-08-28 10:27:21 +01:00
a84c109604
Add window_pane_mode helper function to tell if a pane is in copy mode,
...
from Michael Grant.
2024-08-26 07:14:40 +00:00
692bae9ea6
Merge branch 'obsd-master'
2024-08-21 08:01:09 +01:00
c7e61a01e5
Revamp extended keys support to more closely match xterm and support
...
mode 2 as well as mode 1. From Stanislav Kljuhhin (GitHub issue 4038).
This changes tmux to always request mode 2 from parent terminal, change
to an unambiguous internal representation of keys, and adds an option
(extended-keys-format) to control the format similar to the xterm(1)
formatOtherKeys resource.
2024-08-21 04:17:09 +00:00
f68d35c529
Merge branch 'obsd-master'
2023-09-08 10:01:10 +01:00
4872811ba7
Use DECSLRM and DECFRA only at level 4 rather than checking the terminal
...
id.
2023-09-08 06:52:31 +00:00
e3a8b8434c
Merge branch 'obsd-master'
2023-08-17 18:01:09 +01:00
8636848e63
Add a session, pane and user mouse range types for the status line and
...
add format variables for mouse_status_line and mouse_status_range so
they can be associated with different commands in the key bindings.
GitHub issue 3652.
2023-08-17 14:10:28 +00:00
269dab4b3e
Merge branch 'obsd-master'
2023-07-10 12:01:12 +01:00
8b3e2eab5a
Use a stack for last panes line windows, from Thomas Bertschinger in
...
GitHub issue 3588.
2023-07-10 09:24:53 +00:00
f9b0460840
Merge branch 'obsd-master'
2023-07-03 14:01:10 +01:00
ac43186dff
Do not risk writing over the end of the buffer when it ends in #
...
(because strchr \0 will be non-NULL), reported by Robert Morris in
GitHub issue 3610.
2023-07-03 10:48:26 +00:00
237ee6f231
Merge branch 'obsd-master'
2023-06-30 16:01:10 +01:00
4e57894e85
Get rid of some warnings with GCC 10, from Thomas Klausner.
2023-06-30 13:19:32 +00:00
0eb5d25453
Merge branch 'obsd-master'
2023-05-19 10:01:09 +01:00
1d98394b41
Add format for server_sessions, from Magnus Gross.
2023-05-19 07:46:34 +00:00
9d8131c190
Merge branch 'obsd-master'
2023-04-27 19:16:08 +01:00
c21af7e446
Add a format to show if there are unseen changes while in a mode, from
...
Dan Aloni in GitHub issue 3498.
2023-03-27 08:47:57 +00:00
ddaeebc213
Merge branch 'obsd-master'
2023-02-07 12:01:13 +00:00
0bd78b42c0
Add an L modifier like P, W, S to loop over clients. Also fix some long
...
lines in tmux(1).
2023-02-07 10:21:01 +00:00