nicm
b7d1e6257c
Use \- for hyphens in tmux.1 to cause newer groff versions to render
...
them correctly (ASCII hyphen rather than Unicode) which aids copy and
paste. From Keith Thompson in GitHub issue 4948.
2026-03-25 10:08:50 +00:00
nicm
f7dad4f38f
Check lastgc is not NULL before using it, GitHub issue 4935 from Pavel
...
Lavrukhin.
2026-03-23 09:05:59 +00:00
nicm
b88c08f860
Fix a NULL dereference and use after free, GitHub issue 4936 from Pavel
...
Lavrukhin.
2026-03-23 09:03:43 +00:00
nicm
3909d7e92f
Use window options for cursor-style to avoid crash when no pane, from
...
Arden Packeer in GitHub issue 4942.
2026-03-23 08:58:39 +00:00
nicm
d70edfa0a0
Fix issue where popup window gets overwritten by background updates,
...
from Conor Taylor in GitHub issue 4920.
2026-03-23 08:48:32 +00:00
nicm
d22ab85b84
Protect against overflow when scrollbar is off screen, from san65384 at
...
gmail dot com in GitHub issue 4933.
2026-03-23 08:45:30 +00:00
nicm
e446cba6a9
Copy hyperlinks when redrawing popup so they do not vanish, from Antoine
...
Gaudreau Simard in GitHub issue 4925.
2026-03-18 08:49:27 +00:00
nicm
02a9cdff57
Fix buffer to both for get-clipboard, from Seth Girvan.
2026-03-18 08:41:20 +00:00
nicm
f516f8a1d4
Allow codepoint-widths to accept ranges, from san65384 at gmail dot com
...
in GitHub issue 4930.
2026-03-18 08:38:54 +00:00
nicm
fd62f419ac
Add a short builtin help text for each mode accessible with C-h,
...
based on code from Patrick Motard in GitHub issue 4751.
2026-03-12 12:40:40 +00:00
nicm
19f3fb131b
Draw message as one format, allowing prompts and messages to occupy only
...
a portion of the status bar, overlaying the normal status content rather
than replacing the entire line. A new message-format option now controls
the entire message (like status-format). From Conor Taylor in GitHub
issue 4861.
2026-03-12 07:25:13 +00:00
nicm
551e8fcd24
Fix comparison of menu keys, reported by Vladimir Bauer in GitHub issue
...
4891.
2026-03-12 07:15:26 +00:00
nicm
67141fb4bb
Add next/previous variables for windows in W: loop, from Conor Taylor in
...
GitHub issue 4856.
2026-03-09 15:46:01 +00:00
tb
2efa762c2b
tmux: move block assigning to prefix a bit down to avoid a small leak
...
ok nicm
2026-03-09 14:37:26 +00:00
nicm
881bec958e
Fix server crash when control client session is destroyed, from Renaud
...
Allard in GitHub issue 4916.
2026-03-09 14:33:55 +00:00
nicm
8899c751e5
Check for NULL value in tilde expansion before dereferencing, from
...
Renaud Allard in GitHub issue 4916.
2026-03-09 14:31:41 +00:00
tb
91b5108eae
tmux: don't leak menu if the tty is too small to display it
...
ok nicm
2026-03-06 08:19:22 +00:00
nicm
2c7f73f9c4
Do not use recallocarray because the stored size may have changed during
...
reflow so may not match what it expects, fixes crash reported by Caspar
Schutijser.
2026-03-06 08:09:58 +00:00
nicm
41bddae907
Fix incorrect condition for creating client name, from Vlad Apostol in
...
GitHub issue 4911.
2026-03-05 22:50:14 +00:00
nicm
1e208abd93
Add pane_pipe_pid with pipe fd and call setpgid to make it easier to kill.
2026-03-05 09:22:08 +00:00
nicm
6d37cc94a7
Make -c work with new-session -A, from Jody Frankowski in GitHub issue
...
4906.
2026-03-04 08:16:47 +00:00
nicm
55722a7ed7
Another memory leak, from Huihui Huang.
2026-03-04 08:15:24 +00:00
tb
d2fa20a390
tmux: use VIS_NOSLASH to avoid annoying double escaping on paste
...
from nicm
2026-03-04 07:19:32 +00:00
tb
bcbad050d4
tmux: tc can be NULL, so check before deref to avoid crashing the server
...
ok nicm
2026-03-04 07:17:01 +00:00
nicm
49bb43047d
Allow copy mode to work for readonly clients, except for copy commands,
...
from Dane Jensen.
2026-03-03 12:26:14 +00:00
nicm
77ce0a837d
Check window is not NULL, from Chema Gonzalez in GitHub issue 4908.
2026-03-03 12:24:18 +00:00
nicm
f33b14bda6
Revert r1.343 for the moment since it breaks behaviour (#() in
...
status-left) that we need to keep.
2026-03-02 08:48:57 +00:00
nicm
e603549563
Do not leak active/all strings in format_loop_windows; from Huihui Huang
...
in GitHub issue 4898.
2026-03-02 08:41:43 +00:00
nicm
e80e0c761a
Fix incorrect placement of It Xo, from Dane Jensen.
2026-03-02 08:39:44 +00:00
nicm
9e804202b6
Fix memory leak, from Emmanuel Ugwu in GitHub issue 4900.
2026-03-02 08:38:23 +00:00
nicm
5413953d30
Validate -O flags, from Dane Jensen in GitHub issue 4889.
2026-02-27 08:25:12 +00:00
nicm
50e51b4513
Fix memory leak, from Chris Lewis, reported by Huihui Huang.
2026-02-27 08:23:02 +00:00
nicm
dbb23d2182
Do not free buffer after adding to paste (since it now owns it).
2026-02-26 11:01:48 +00:00
nicm
5ff385f8a9
Tweak previous to reset cursor again as well.
2026-02-25 07:59:45 +00:00
nicm
5b3c642195
Pass paste buffer through vis(3) when pasting to prevent buffers
...
containing for example the bracket end sequence causing issues. -S flag
disables. Reported by Mason Davis.
2026-02-25 07:53:41 +00:00
nicm
bd6e201926
Do not expand #() in E: and T:, from Mason Davis.
2026-02-24 18:06:41 +00:00
nicm
09bd686327
Add sorting (-O flag) and a custom format (-F) to list-keys, from Dane
...
Jensen in GitHub issue 4845.
2026-02-24 08:20:52 +00:00
nicm
9316476a73
Add commands to turn exit on scroll on, off, toggle. From xcdnlgd at
...
hotmail dot com in GitHub issue 4884.
2026-02-24 08:00:43 +00:00
nicm
00946007d8
Respond to DECRQM 2026, from David Turnbull in GitHub issue 4887.
2026-02-24 07:50:27 +00:00
nicm
f1f9c63cdb
Free history entries properly, from Huihui Huang in GitHub issue 4870.
2026-02-23 09:12:57 +00:00
nicm
0cc4f0fd76
Use buffer size for b64_pton, from someone in GitHub issue 4882.
2026-02-23 09:08:07 +00:00
nicm
0dc1b5adfb
Do not leak list on failure, reported by Huihui Huang.
2026-02-23 08:58:40 +00:00
nicm
a76e6eca6b
Another memory leak from Huihui Huang.
2026-02-23 08:54:56 +00:00
nicm
8c7278b53a
Memory leaks in cmd_display_menu, from Huihui Huang.
2026-02-23 08:50:00 +00:00
nicm
50a3b4c777
Free format on -a, reported by Huihui Huang.
2026-02-23 08:46:57 +00:00
nicm
3094ca1da5
Fix memory leaks, reported by Huihui Huang in GitHub issue 4872.
2026-02-23 08:45:27 +00:00
nicm
23ad10c849
Set cell to default when off screen to avoid crash when logging it.
2026-02-23 08:29:30 +00:00
nicm
0310404155
Reuse the same extended slot when clearing non-RGB cells as well. From
...
Michael K Darling in GitHub issue 4865.
2026-02-20 08:41:23 +00:00
nicm
03f8690f9c
Pass which clipboard is set through to the terminal, from Axel Lindskog
...
in GitHub issue 4858.
2026-02-18 09:10:31 +00:00
nicm
fedd4440f0
Reuse extended entry when clearing RGB cell, to prevent memory growth
...
when cells are repeatedly cleared (they are only compacted when scrolled
off screen). From Michael K Darling in GitHub issue 4862.
2026-02-17 07:42:58 +00:00