nicm
415885ecb9
Infer the terminal theme from the background colour correctly, if theme
...
reporting is not supported.
2026-07-04 22:06:45 +00:00
nicm
b05f0abeeb
Do not ignore filter when >1 pane. GitHub issue 5326.
2026-07-04 20:17:53 +00:00
nicm
898a91903a
Add some missing checks which make new pane positions off, from Dane
...
Jensen.
2026-07-04 18:54:18 +00:00
nicm
c5a7309966
Dirty ED 2 correctly, GiHub issue 5322 from git at twilligon dot com.
2026-07-04 08:34:16 +00:00
nicm
8e03310afe
Move monitor stuff out of control.c into its own file for reuse.
2026-07-03 22:58:23 +00:00
nicm
d512a65d4c
Add O and V loops in formats for options and environment.
2026-07-03 18:28:57 +00:00
nicm
4378a17fbe
Add floating panes key bindings and menu options, from Dane Jensen.
2026-07-03 18:14:45 +00:00
nicm
b5a6d9bcab
Fix some spelling and indentation.
2026-07-03 17:43:14 +00:00
nicm
e03a937c71
Add a quoted pane_start_command_list which does not lose argument
...
information.
2026-07-03 16:10:25 +00:00
nicm
820067826a
Add -E to new-window and respawn-pane and respawn-window to create empty
...
panes.
2026-07-03 16:09:49 +00:00
nicm
6967f54774
Add additional pane sort orders.
2026-07-03 15:35:51 +00: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
fa2c9f4551
Allow join-pane to tile floating panes, from Dane Jensen.
2026-07-03 10:47:32 +00:00
nicm
2b8c3c1362
Enable swap-pane on floating panes again but not -U/-D. From Dane
...
Jensen.
2026-07-02 22:31:25 +00:00
nicm
93039db58c
Use message-style as default for message-format again. GitHub issue 5315.
2026-07-02 21:45:36 +00:00
nicm
6ebef7450a
Do not double free or leak pane on failure, from Uzair Aftab in GitHub
...
issue 5316.
2026-07-02 21:40:05 +00:00
nicm
6b9b6c0b0b
Copy UTF-8 data correctly.
2026-07-02 10:34:14 +00:00
nicm
0a81f4d742
Add a raw grid output to capture-pane for debugging and regression
...
tests.
2026-07-02 08:51:05 +00:00
nicm
0ad5035457
Do not crash if no client.
2026-07-02 08:47:25 +00:00
nicm
3ef51a469c
move-pane needs -D.
2026-07-01 20:53:38 +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
nicm
824ef37f5f
Change layout sets to build the layout using the new mechanics, from
...
Dane Jensen.
2026-07-01 16:43:14 +00:00
nicm
565db46a19
Instead of fully redrawing the pane when sync ends, only redraw lines
...
that have been changed.
2026-07-01 15:44:13 +00:00
nicm
e9396e59d9
Add a couple of format c/f and c/b to emit colours.
2026-07-01 13:12:17 +00:00
nicm
724f85d275
Do not draw to tty if PANE_REDRAW has been set since it is just going to
...
be replaced.
2026-07-01 07:48:48 +00:00
nicm
e69950a9ca
Add overline for ghostty also, GitHub issue 5309.
2026-07-01 06:17:58 +00:00
nicm
1e9a16a748
And some other indentation.
2026-06-30 22:48:12 +00:00
nicm
74a5069c0a
Fix some indentation.
2026-06-30 22:44:21 +00:00
nicm
eda7e563d0
Change a malloc to calloc.
2026-06-30 20:27:36 +00:00
nicm
f8674cc993
Add default features for Ghostty, GitHub issue 5305 from Glib Shpychka.
2026-06-30 10:07:05 +00:00
nicm
abefc3f705
Redraw when sync stops again (accidentally turned off), from Japin Li in
...
GitHub issue 5304.
2026-06-30 09:20:43 +00:00
nicm
a97f643bd3
Remove C-r from help since it does not in fact exist.
2026-06-30 06:44:46 +00:00
nicm
e06207c914
Cache scrollbar options in window to avoid a slow lookup when working
...
out visible ranges.
2026-06-29 19:03:34 +00:00
nicm
65a032b205
Allow :. in names again, forbidding them is overly pernickety. Only
...
forbid invalid UTF-8 and #(.
2026-06-29 18:17:28 +00:00
nicm
bcd54d12d8
Add link=/nolink to styles to specific a hyperlink. GitHub issue 4280
...
from Moritz Angermann.
2026-06-29 17:08:52 +00:00
nicm
95719e342d
Limit hyperlink URIs to 1024 bytes which seems enough and allows us not
...
to have to worry about gigantic URIs in styles, part of a change from
Moritz Angermann.
2026-06-29 16:44:06 +00:00
nicm
5df51a06f5
Allow empty window and session names.
2026-06-29 16:20:45 +00:00
nicm
c29b41e527
Make pane scrollbars able to auto-hide after a short timeout. This
...
replaces the previous "modal" behaviour where the pane would be resized,
which tended to make a mess. Instead, the scrollbar appears when
scrolling or when hovered over with the mouse and disappears a
(configurable) short period later. From Michael Grant.
2026-06-29 07:45:09 +00:00
nicm
96899dc527
Only forbid #( in names and titles (styles are #[ and are useful).
2026-06-28 15:53:18 +00:00
nicm
7cd33ce0dd
Set view name immediately when entering mode.
2026-06-27 12:37:36 +00:00
nicm
e0dd40f812
Clear lines before writing in copy mode to avoid leaving stray text when
...
new line is shorter than old.
2026-06-27 12:27:43 +00:00
nicm
79f0f97495
Make split-window create a new floating pane if used in a floating pane,
...
rather than just complaining. Also improve documentation. From Dane
Jensen.
2026-06-27 10:23:14 +00:00
nicm
5e0b0a2aa3
Pulled code out of layout_split_pane for reuse and added
...
layout_insert_tile. From Dane Jensen.
2026-06-27 10:21:26 +00:00
nicm
e24969b422
Add a helper to swap a node into the place of a leaf, from Dane Jensen.
2026-06-27 10:18:32 +00:00
nicm
dd02989e88
Invalidate scene when changing window Z index, from Dane Jensen.
2026-06-27 10:16:15 +00:00
nicm
7383c04205
Preseve prompt flags across line clear, from Aung Myo Kyaw.
2026-06-27 10:05:38 +00:00
nicm
5be44a6c03
Use linked sessions not active.
2026-06-26 19:53:47 +00:00
nicm
c0f213b056
Add info modes to tree mode like for clients.
2026-06-26 17:43:15 +00:00