483b2b3edb
Correctly skip wide characters in hyperlinks, from someone in GitHub
...
issue 4425.
2025-03-24 20:17:24 +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
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
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
62e15e905b
Treat tabs as a word separator, from Alexander Arch in GitHub issue
...
4201.
2024-10-28 08:16:06 +00:00
eaec0a48f4
Do not stop stop at first padding in format_grid_line and handle tabs.
2024-10-25 15:13:10 +00: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
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
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
4872811ba7
Use DECSLRM and DECFRA only at level 4 rather than checking the terminal
...
id.
2023-09-08 06:52:31 +00: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
8b3e2eab5a
Use a stack for last panes line windows, from Thomas Bertschinger in
...
GitHub issue 3588.
2023-07-10 09:24:53 +00: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
4e57894e85
Get rid of some warnings with GCC 10, from Thomas Klausner.
2023-06-30 13:19:32 +00:00
1d98394b41
Add format for server_sessions, from Magnus Gross.
2023-05-19 07:46:34 +00: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
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
77c135349a
Unescape the string for the literal operator (l:) so special characters
...
work.
2022-11-04 08:03:23 +00:00
3c65475561
Fix memory leak, from Gabriel Souza Franco.
2022-07-19 06:46:57 +00:00
d0d2c39dec
Support hyperlinks with capture-pane -e and add a mouse_hyperlink
...
format, GitHub issue 3247 from Jeff Chiang.
2022-07-06 07:36:36 +00:00
b22edcf3a5
Tweak previous - find end of style correctly.
2022-06-27 09:16:54 +00:00
786cff8db9
Do not expand single character format aliases inside #[] since they
...
interfere with colours. GitHub issue 3239 from Magnus Gross.
2022-06-27 09:14:49 +00:00
9c89f7c2af
Store time lines are scrolled into history and display in copy mode.
2022-06-21 09:30:01 +00:00
2f2bb82f5f
Add pane_start_path to match start_command.
2022-05-30 13:07:06 +00:00
0a8f356c72
Spacing/style nits.
2022-05-30 12:55:25 +00:00
a3d920930b
Add remain-on-exit-format to set text shown when pane is dead.
2022-03-08 18:31:46 +00:00
98cd8e4cad
Add formats for client and server UID and user (for multiuser setups).
2022-03-08 11:28:40 +00:00
fa71e9a079
Add next_session_id format with the next session ID, GitHub issue 3078.
2022-02-22 11:10:41 +00:00
197a116f5a
Add a way to force a colour to RGB and a format to display it.
2021-10-25 21:21:16 +00:00
759efe1b33
Add -e flag to set environment for popup, from Alexis Hildebrandt in
...
GitHub issue 2924.
2021-10-11 10:55:30 +00:00
da05d05824
Fix some warnings.
2021-10-05 20:15:16 +00:00
e06a4e041c
Set mouse_x and mouse_y on the status line, GitHub issue 2913.
2021-10-05 17:23:13 +00:00
3d5a02bf45
Do not try to use NULL time values.
2021-10-05 12:45:02 +00:00
d589be6c65
A couple more spacing fixes.
2021-08-20 20:08:30 +00:00
caa8703a23
Spacing tweaks.
2021-08-20 20:04:22 +00:00
e463e8622d
Remove stray spaces after function names.
2021-08-20 17:50:42 +00:00
9b00472820
Evaluate styles with the pane variables.
2021-08-12 19:47:05 +00:00
26773ea9ef
Do not dereference pane when it is NULL, fixes a crash when creating a
...
hook from the config, GitHub issue 2820.
2021-08-12 08:10:20 +00:00
163908fe8a
Move hook format setup earlier and add a hook_client, GitHub issue 2809.
2021-08-12 08:05:11 +00:00
38c5788232
Give #() commands a one second grace period where the output is empty
...
before telling the user they aren't doing anything. GitHub issue 2774.
2021-07-13 22:09:29 +00:00
51915b9b0a
Fix mouse_word format now word-separators has no space and position of
...
menu if too close to the bottom.
2021-07-08 11:14:53 +00:00
8d75542986
Bump FORMAT_LOOOP_LIMIT and add a log message when hit, GitHub issue 2715.
2021-06-10 07:58:08 +00:00
3a5b576399
Fix <= operator.
2021-06-10 07:57:06 +00:00
6c659494f5
Fix warnings, from Jan Tache in GitHub issue 2692.
2021-06-10 07:45:43 +00:00
cd208c9d72
Permit shortcut keys in buffer, client, tree modes to be configured with
...
a format; the default remains the line number. GitHub issue 2636.
2021-04-12 06:50:25 +00:00
ee0df1b8f8
Tidy old jobs every hour instead of every 30 seconds.
2021-03-11 07:08:18 +00:00
c44750792a
Drop support for popups where the content is provided directly to tmux
...
(which does not have many practical uses) and only support running a
program in the popup. display-popup is now simpler and can accept
multiple arguments to avoid escaping problems (like the other commands).
2021-03-02 10:56:45 +00:00
40ad11b2b5
Handle NULL term_type.
2021-02-27 06:28:16 +00:00
583aaebc0a
Check session, window, pane in the right order when working out format type.
2021-02-26 21:53:41 +00:00