nicm
|
3bff7a9e62
|
Allow run-shell arguments after a shell command to be expanded as #1, #2
and so on. From Rasmus Thystrup Karstensen in GitHub issue 5121.
|
2026-06-01 08:27:37 +00:00 |
|
nicm
|
a9721ea268
|
Only draw visible parts of numbers for display-panes.
|
2026-05-31 21:29:41 +00:00 |
|
nicm
|
d876bb8cf3
|
When pane-border-indicators is set to "both" or "arrows", only draw
arrows on the active floating pane and no other floating panes. Also
there is no need to loop in screen_redraw_cell_border if only checking
one pane.
|
2026-05-31 21:08:23 +00:00 |
|
nicm
|
e3ee2b327b
|
Move back to starting position when pane is outside the window at all.
|
2026-05-31 20:41:07 +00:00 |
|
nicm
|
7a3b7ae812
|
Return empty ranges if line is below window.
|
2026-05-30 16:10:13 +00:00 |
|
nicm
|
290303e64f
|
Missed this file from previous.
|
2026-05-30 11:20:03 +00:00 |
|
nicm
|
f8ab7a5158
|
Handle ranges for panes which are outside the window to the left.
|
2026-05-30 11:19:39 +00:00 |
|
nicm
|
b9d228c72f
|
Do not crash when a pane offset is negative.
|
2026-05-30 09:48:30 +00:00 |
|
nicm
|
c40302a7ff
|
Check if the range is invalid using start,end rather than length since
it will never be negative.
|
2026-05-30 08:58:29 +00:00 |
|
nicm
|
55db69e3b2
|
Correct offsets for redrawing entire line here too.
|
2026-05-29 15:51:03 +00:00 |
|
nicm
|
4ecf93487e
|
Use correct X position for redrawing wide characters.
|
2026-05-29 07:49:01 +00:00 |
|
nicm
|
3b19536df9
|
Swap panes on z-index list as well.
|
2026-05-28 11:17:35 +00:00 |
|
nicm
|
7ebeed1ae7
|
Do not try to use last pane if there isn't one.
|
2026-05-28 10:45:17 +00:00 |
|
nicm
|
7769097915
|
Hide menu options that do not work for floating panes.
|
2026-05-28 10:34:38 +00:00 |
|
nicm
|
c50c3629e6
|
Use the correct ranges when a pane is covered by a popup in tty_draw_pane.
|
2026-05-28 08:43:57 +00:00 |
|
nicm
|
9c6cfcd2e9
|
Obscured check should not be true if pane is same size as window.
|
2026-05-28 07:58:45 +00:00 |
|
nicm
|
ecfe6e4e7a
|
Check visible ranges for collected cell output.
|
2026-05-28 07:23:52 +00:00 |
|
nicm
|
5c40cc43b2
|
Bring in the single-cell redraw parts for floating panes.
|
2026-05-27 20:57:53 +00:00 |
|
nicm
|
54ae850322
|
Do not adjust end position when removing partial padding, it does not
change.
|
2026-05-27 20:47:23 +00:00 |
|
nicm
|
f00f92e7e3
|
Check visible ranges when copying screens.
|
2026-05-27 19:43:46 +00:00 |
|
nicm
|
bbe26df83d
|
Add an accessor function needed for floating panes.
|
2026-05-27 19:36:04 +00:00 |
|
nicm
|
ee67452772
|
Add window-pane-status-format options and adjust the default second
status line to show panes, also change how window-style is checked now
it is a pane option.
|
2026-05-27 18:57:10 +00:00 |
|
nicm
|
84d016ddcf
|
Floating panes clearing bits.
|
2026-05-27 16:25:01 +00:00 |
|
nicm
|
9cc8947a43
|
Cache border and active border style separately, fixes problem reported
by Marcel Partap in GitHub issue 5125.
|
2026-05-27 13:41:20 +00:00 |
|
nicm
|
bff68fa079
|
Remove reference to an option that hasn't been added yet.
|
2026-05-27 12:52:47 +00:00 |
|
nicm
|
00c59041ea
|
Bring in some more floating panes changes - obscured panes need to be
handled specially in screen_write_* rather than dropping into the client
redraw (tty.c).
|
2026-05-27 11:54:28 +00:00 |
|
jsg
|
f839588c69
|
fix sort_get_clients() indentation; ok nicm@
|
2026-05-27 07:05:20 +00:00 |
|
nicm
|
27d719cd4d
|
Check error result correctly (*cause not cause), pointed out by jsg.
|
2026-05-27 07:01:36 +00:00 |
|
nicm
|
bfd7f468ce
|
pane_zoomed_flag went missing somewhere in tmux.1, put it back.
|
2026-05-25 14:53:09 +00:00 |
|
nicm
|
cc81287665
|
More of floating panes redraw path, still mostly using flags which are never set.
|
2026-05-25 08:07:48 +00:00 |
|
nicm
|
ca95153b45
|
Preserve flags when creating new cells, from Brian Youngs.
|
2026-05-25 07:55:46 +00:00 |
|
nicm
|
f047b3f8e7
|
Do not crash when freeing layout cell, reported by Jere Viikari.
|
2026-05-24 08:40:43 +00:00 |
|
nicm
|
3cfc96d4de
|
Add missing argument to %unlinked-window-renamed, reported by Andrew
Grangaard.
|
2026-05-23 16:43:04 +00:00 |
|
nicm
|
5c3a4746b7
|
Some code tidying up.
|
2026-05-23 07:22:50 +00:00 |
|
nicm
|
143a177055
|
Tighten up read-only checks on attach-session, detach-client and
switch-client so that a user should be able to only detach their own
client. Reported by John Walker.
|
2026-05-22 15:22:43 +00:00 |
|
nicm
|
d45a9cad8c
|
Work out if a pane is obscured by another one when drawing.
|
2026-05-22 11:55:43 +00:00 |
|
nicm
|
36bc351557
|
Use a union for the data passed around in tty_ctx instead of void *.
|
2026-05-22 09:21:32 +00:00 |
|
nicm
|
d5ee330d20
|
Tidy up a load of different flags and special values in the tty_ctx into
a single bitmask.
|
2026-05-22 09:05:16 +00:00 |
|
nicm
|
9aa9a92f72
|
Pane resizing code for floating panes, mostly by Michael Grant.
|
2026-05-21 07:28:51 +00:00 |
|
nicm
|
0057905ca0
|
Increase escape delay if the buffer contains a partial paste end, fixes
issues with at least Windows Terminal. From jing dot empty at gmail.com
GitHub issue 5088.
|
2026-05-20 10:56:46 +00:00 |
|
nicm
|
572e26deb8
|
Some more trivial floating panes bits.
|
2026-05-20 08:54:40 +00:00 |
|
nicm
|
ce24b92758
|
Floating panes full redraw code, by Michael Grant.
|
2026-05-19 13:12:45 +00:00 |
|
nicm
|
f5a086ac98
|
Some more easy floating panes bits.
|
2026-05-19 12:16:25 +00:00 |
|
nicm
|
a46cdb8bbc
|
More (currently disabled) bits for creating floating panes, from Michael
Grant and Dane Jensen.
|
2026-05-19 10:26:03 +00:00 |
|
nicm
|
34e2035bad
|
More bits for pane Z index tracking from floating panes, mostly by
Michael Grant.
|
2026-05-19 09:48:14 +00:00 |
|
nicm
|
962d647993
|
Remove some leftover debug code.
|
2026-05-17 16:02:33 +00:00 |
|
nicm
|
a8520ba59e
|
Bring over some of layout and positioning code for floating panes, by
Michael Grant.
|
2026-05-17 16:01:42 +00:00 |
|
nicm
|
f12d7b4e67
|
When mode-keys is set to vi, do not allow the cursor to go into the
invisible extra cell to the right of the visible text. This is closer to
what vi(1) does. From Max Vim in GitHub issue 5070.
|
2026-05-17 13:12:21 +00:00 |
|
nicm
|
bbea6e6375
|
Add a five second limit on pasting for terminals which mysteriously lose
the end sequence if the paste is too big (that is, Terminal.app).
Reported by Garri Djavadyan in GitHub issue 4527.
|
2026-05-17 13:01:04 +00:00 |
|
nicm
|
b24b8424b1
|
Switch to use backing grid not copy mode's grid for copy line, GitHub
issue 4995.
|
2026-05-17 12:38:04 +00:00 |
|