nicm
0e6fe5a097
Convert cursor position back to pane coordinates for tty_cmd_cell.
2026-06-15 14:56:30 +00:00
Thomas Adam
13de7cafb2
Merge branch 'obsd-master'
2026-06-15 13:30:08 +01:00
nicm
057b688fc7
Tidy up screen_redraw_get_visible_ranges by using a couple of
...
temporaries for start and end of range.
2026-06-15 12:07:49 +00:00
Thomas Adam
45bb3e7ffc
Merge branch 'obsd-master'
2026-06-15 13:00:05 +01:00
nicm
8ced9c332c
Use correct x position when drawing clipped line.
2026-06-15 11:45:51 +00:00
Thomas Adam
9fcd5ce03d
Merge branch 'obsd-master'
2026-06-15 10:30:05 +01:00
nicm
a41e6e2ed2
Add -B to new-pane to select the floating pane border.
2026-06-15 09:21:40 +00:00
Thomas Adam
e54855ef88
Merge branch 'obsd-master'
2026-06-15 09:30:05 +01:00
nicm
7a18fa281d
Add top-floating and bottom-floating to pane-border-status to show
...
status line only on floating panes.
2026-06-15 08:16:05 +00:00
Thomas Adam
aed9018807
Merge branch 'obsd-master'
2026-06-15 09:00:05 +01:00
nicm
97b5f22a70
When redrawing a whole pane line, fall into tty_draw_line for any
...
characters that are not plain ASCII. Fixes redraw issues with partial
tabs and other wide characters when a pane is partly outside the window.
2026-06-15 07:40:45 +00:00
Thomas Adam
748dab2f38
Merge branch 'obsd-master'
2026-06-14 22:15:05 +01:00
Thomas Adam
3c11129b04
Merge branch 'obsd-master'
2026-06-14 22:00:05 +01:00
nicm
6e0e343f23
Fix various errors in redrawing:
...
- Fix the active pane colour when only two panes and scrollbars enabled.
- Clip left and right scrollbars the same for floating panes.
- Do not subtract scrollbar width twice when working out width of status
line.
- Check if a character is inside a visible range correctly (do not
include the next position outside the range).
2026-06-14 20:53:20 +00:00
nicm
cc27470cb6
Skip floating panes when working out the top or bottom cell. Fixes
...
missing bottom status pane status line when floating panes exist.
2026-06-14 20:37:57 +00:00
Thomas Adam
fb527fa7db
Merge branch 'obsd-master'
2026-06-14 21:00:05 +01:00
nicm
87976aa48e
Add a helper to get pane-border-status for a window for some other
...
changes to come.
2026-06-14 19:31:37 +00:00
Thomas Adam
863923472a
Merge branch 'obsd-master'
2026-06-14 20:15:07 +01:00
nicm
778a15b64a
Take account of borders when resizing floating panes.
2026-06-14 18:59:15 +00:00
Thomas Adam
5eaf5570c4
Merge branch 'obsd-master'
2026-06-14 10:00:06 +01:00
Nicholas Marriott
cbe0f1f1e9
Another const from Jere Viikari.
2026-06-14 09:50:50 +01:00
nicm
97472e374f
Return early if connect construct cell, reported by Jere Viikari.
2026-06-14 08:47:44 +00:00
Thomas Adam
7a28aa0dd7
Merge branch 'obsd-master'
2026-06-13 22:00:06 +01:00
nicm
b1054ac227
With mode-keys vi, keep cursor in the same position relative to the text
...
when scrolling. GitHub issue 5216 from Arseniy Simonov.
2026-06-13 20:39:11 +00:00
Thomas Adam
1618b98533
Merge branch 'obsd-master'
2026-06-13 21:15:06 +01:00
nicm
5b6ed54817
Add some missing const, from Jere Viikari.
2026-06-13 20:07:30 +00:00
nicm
d23a2b7e97
Skip floating cells when moving to previous cell for resize of tiled cells.
2026-06-13 20:03:10 +00:00
nicm
ab92b27226
Make the resize keys always change right and bottom borders for floating
...
panes which is more intuitive.
2026-06-13 19:57:44 +00:00
Thomas Adam
eb6efdf17a
Merge branch 'obsd-master'
2026-06-13 20:00:06 +01:00
nicm
b182791052
Tidy up error messages from split-window.
2026-06-13 18:30:16 +00:00
Thomas Adam
97a7f174ce
Merge branch 'obsd-master'
2026-06-13 19:15:06 +01:00
nicm
654758e622
Add move-pane -z to move a pane to a particular the z-index.
2026-06-13 18:06:01 +00:00
Thomas Adam
c8887a5846
Merge branch 'obsd-master'
2026-06-13 19:00:06 +01:00
nicm
56779f9542
Add Z index positions to move-pane -P.
2026-06-13 17:43:20 +00:00
Thomas Adam
f474838e22
Merge branch 'obsd-master'
2026-06-13 18:30:06 +01:00
nicm
19393e13db
Add -P to move-pane to move a floating pane to a specific place
...
(top-left, bottom-right). Get rid of the not-so-useful default { and }
swap-pane bindings and use the keys instead for moving to top-left,
top-right and add M-{ and M-} for bottom-left, bottom-right.
2026-06-13 17:12:02 +00:00
Thomas Adam
301b10de8d
Merge branch 'obsd-master'
2026-06-13 17:30:06 +01:00
nicm
aa2fd3a151
Add flags to move-pane to move floating panes around (-U, -D, -L, -R
...
similar to resize-pane; -X, -Y similar to new-pane).
2026-06-13 16:16:18 +00:00
Thomas Adam
2dd604949f
Merge branch 'obsd-master'
2026-06-13 14:15:06 +01:00
nicm
ec481ac82a
Missed this one as well.
2026-06-13 13:07:12 +00:00
nicm
7afee45635
Use correct name for activity time.
2026-06-13 13:06:12 +00:00
Thomas Adam
385d18590a
Merge branch 'obsd-master'
2026-06-13 13:00:06 +01:00
nicm
bc9252f6e3
Remove some stray code from an old floating panes implementation, from
...
Dane Jensen.
2026-06-13 11:37:46 +00:00
Thomas Adam
6c76f2a7c7
Merge branch 'obsd-master'
2026-06-13 12:00:06 +01:00
nicm
bf187170b1
Extend client mode so the preview can be changed to a view with a
...
summary of the client terminal and its features, intended to make
troubleshooting easier. "choose-client -i" or the "i" key in the mode.
2026-06-13 10:32:54 +00:00
Thomas Adam
14837e8e0f
Merge branch 'obsd-master'
2026-06-13 10:30:06 +01:00
nicm
b44cdf1006
Add an I format modifier to get some bits of information about a client
...
(terminal features, capabilities and environment).
2026-06-13 09:17:29 +00:00
Thomas Adam
5d73f90133
Merge branch 'obsd-master'
2026-06-13 10:15:06 +01:00
nicm
34a6a9d3a1
Change relative time for now to only work in the past and not show a
...
sign which is more useful. Also tidy up some minor style nits.
2026-06-13 08:59:52 +00:00
Thomas Adam
f92a4e611b
Merge branch 'obsd-master'
3.7-rc
2026-06-12 14:30:06 +01:00