Thomas Adam
2070731af1
Merge branch 'obsd-master'
2025-08-22 12:01:08 +01:00
nicm
94bafa5aaf
A couple of memory leaks from someone in GitHub issue 4590.
2025-08-22 07:48:23 +00:00
Thomas Adam
f4c0fe2ede
Merge branch 'obsd-master'
2025-08-22 08:37:26 +01:00
nicm
1370791734
Add a nicer default second and third status line, from Michael Grant in
...
GitHub 4490.
2025-08-14 07:15:40 +00:00
Thomas Adam
865117a05f
Merge branch 'obsd-master'
2025-07-13 10:01:08 +01:00
nicm
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
Thomas Adam
7e43953937
Merge branch 'obsd-master'
2025-07-02 12:01:08 +01:00
nicm
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
Thomas Adam
b38b5d3df2
Merge branch 'obsd-master'
2025-06-20 16:01:08 +01:00
nicm
522652913f
Add S: to list sessions with modifiers for sorting, from Michael Grant.
2025-06-20 13:31:59 +00:00
Thomas Adam
faf2a44890
Merge branch 'obsd-master'
2025-05-12 14:01:10 +01:00
nicm
79b02998a6
Add R format modifier to repeat an argument.
2025-05-12 10:26:19 +00:00
Thomas Adam
55292b72d1
Merge branch 'obsd-master'
2025-04-25 12:01:09 +01:00
nicm
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
Thomas Adam
b4f8340f16
Merge branch 'obsd-master'
2025-04-22 16:01:12 +01:00
nicm
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
Thomas Adam
d3c39375d5
Merge branch 'obsd-master'
2025-04-03 14:01:10 +01:00
nicm
a7991dcbad
Fix padding for word function as well, GitHub issue 4425.
2025-04-03 11:52:25 +00:00
Thomas Adam
9e1f110db0
Merge branch 'obsd-master'
2025-03-24 22:01:11 +00:00
nicm
483b2b3edb
Correctly skip wide characters in hyperlinks, from someone in GitHub
...
issue 4425.
2025-03-24 20:17:24 +00:00
Thomas Adam
c3c4524def
Merge branch 'obsd-master'
2025-03-21 16:01:11 +00:00
nicm
f101762d1b
Fix mouse_hyperlink format in copy mode. From someone in GitHub issue
...
4418.
2025-03-21 14:04:26 +00:00
nicm
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
Thomas Adam
882fb4d295
Merge branch 'obsd-master'
2025-03-04 10:01:15 +00:00
nicm
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
Thomas Adam
49b7276f2a
Merge branch 'obsd-master'
2024-11-25 10:01:11 +00:00
nicm
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
Thomas Adam
bbc3cc558c
Merge branch 'obsd-master'
2024-10-28 10:01:08 +00:00
nicm
62e15e905b
Treat tabs as a word separator, from Alexander Arch in GitHub issue
...
4201.
2024-10-28 08:16:06 +00:00
Thomas Adam
911d768b71
Merge branch 'obsd-master'
2024-10-25 18:01:11 +01:00
nicm
eaec0a48f4
Do not stop stop at first padding in format_grid_line and handle tabs.
2024-10-25 15:13:10 +00:00
Nicholas Marriott
6ddee22f81
Portable tmux needs to check ENABLE_SIXEL.
2024-10-10 12:07:29 +01:00
Thomas Adam
66c738bc10
Merge branch 'obsd-master'
2024-10-10 12:01:08 +01:00
nicm
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
Thomas Adam
3d8ead8a97
Merge branch 'obsd-master'
2024-08-28 10:27:21 +01:00
nicm
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
Thomas Adam
692bae9ea6
Merge branch 'obsd-master'
2024-08-21 08:01:09 +01:00
nicm
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
Thomas Adam
f68d35c529
Merge branch 'obsd-master'
2023-09-08 10:01:10 +01:00
nicm
4872811ba7
Use DECSLRM and DECFRA only at level 4 rather than checking the terminal
...
id.
2023-09-08 06:52:31 +00:00
Thomas Adam
e3a8b8434c
Merge branch 'obsd-master'
2023-08-17 18:01:09 +01:00
nicm
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
Thomas Adam
269dab4b3e
Merge branch 'obsd-master'
2023-07-10 12:01:12 +01:00
nicm
8b3e2eab5a
Use a stack for last panes line windows, from Thomas Bertschinger in
...
GitHub issue 3588.
2023-07-10 09:24:53 +00:00
Thomas Adam
f9b0460840
Merge branch 'obsd-master'
2023-07-03 14:01:10 +01:00
nicm
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
Thomas Adam
237ee6f231
Merge branch 'obsd-master'
2023-06-30 16:01:10 +01:00
nicm
4e57894e85
Get rid of some warnings with GCC 10, from Thomas Klausner.
2023-06-30 13:19:32 +00:00
Thomas Adam
0eb5d25453
Merge branch 'obsd-master'
2023-05-19 10:01:09 +01:00
nicm
1d98394b41
Add format for server_sessions, from Magnus Gross.
2023-05-19 07:46:34 +00:00