Thomas Adam
333e2f266a
Merge branch 'obsd-master'
2026-06-19 12:00:07 +01:00
Nicholas Marriott
af94399473
Add some more bits to test.
2026-06-19 11:50:29 +01:00
Nicholas Marriott
3d35f26031
Add a test for tty_draw_line.
2026-06-19 11:43:43 +01:00
nicm
b1c72ec48c
Use a helper and skip some setup for empty cells.
2026-06-19 10:38:29 +00:00
Thomas Adam
8dee34459b
Merge branch 'obsd-master'
2026-06-19 11:15:06 +01:00
nicm
e7f649e40a
Tidy up a bit in tty_draw_line.
2026-06-19 09:56:53 +00:00
Thomas Adam
5843fbc6ee
Merge branch 'obsd-master'
2026-06-19 09:30:06 +01:00
Nicholas Marriott
c8eca3a69d
Add command-alias.sh test, from tanushnry at gmail dot com.
2026-06-19 09:29:41 +01:00
Nicholas Marriott
12fdcea8b8
Get use of raster attributes in the right order, from aizumusheer2 at gmail dot
...
com in GitHub issue 5225.
2026-06-19 09:24:48 +01:00
nicm
035447b08f
Do not dereference the current window if it is NULL (can be if the
...
notification fires after session is destroyed). GitHub issue 5244 from
Ben Maurer.
2026-06-19 08:21:55 +00:00
Thomas Adam
55b2e748e7
Merge branch 'obsd-master'
2026-06-18 13:15:05 +01:00
Thomas Adam
3246331876
Merge branch 'obsd-master'
2026-06-18 13:00:05 +01:00
Nicholas Marriott
6d9fbb0e97
Update regress for format changes.
2026-06-18 12:55:13 +01:00
nicm
14fc4a06a6
Unescape arguments before passing to format_expand1 so that escaping :s
...
etc actually works.
2026-06-18 11:54:37 +00:00
nicm
cba4ba9cdc
Check time periodically in loops rather than every one.
2026-06-18 11:45:08 +00:00
Thomas Adam
937d99150c
Merge branch 'obsd-master'
2026-06-18 12:15:05 +01:00
nicm
0a6c846091
Use evbuffer for building S, W, L lists, also add an xmemdup helper
...
instead of misusing asprintf.
2026-06-18 10:56:22 +00:00
Thomas Adam
c6b8ad6e7e
Merge branch 'obsd-master'
2026-06-18 11:15:07 +01:00
nicm
d92a479d2f
Add a dim= style attribute to dim the colours (as best as tmux is able
...
to). GitHub issue 4842.
2026-06-18 09:59:55 +00:00
Thomas Adam
f242182840
Merge branch 'obsd-master'
2026-06-18 10:30:05 +01:00
Thomas Adam
f5871369cc
Merge branch 'obsd-master'
2026-06-18 10:15:06 +01:00
nicm
b1b184cdb8
Add functions to work out cell neighbours, and to remove a tiled cell.
...
From Dane Jensen.
2026-06-18 09:11:24 +00:00
nicm
1a6de01210
Check the panes again if deferred redraw to make sure the flag is always
...
set. Also add a helper for the loop.
2026-06-18 08:56:07 +00:00
Thomas Adam
1dd2589a42
Merge branch 'obsd-master'
2026-06-17 14:30:05 +01:00
nicm
3485e1c089
Tidy up server_client_check_redraw. Get rid of the bitmask tracking
...
panes which want redraw for deferred clients - if they are deferred then
they can just have a full redraw instead. Also return earlier if no
redraw is actually needed, and improve the comments.
2026-06-17 13:22:48 +00:00
Thomas Adam
6f7965e4f1
Merge branch 'obsd-master'
2026-06-17 14:00:05 +01:00
nicm
1ba8fa6f04
Fix shifts to 1ULL and check scrollbar even if pane is not being redrawn.
2026-06-17 12:32:54 +00:00
Thomas Adam
6eb67fcc5f
Merge branch 'obsd-master'
2026-06-17 09:15:05 +01:00
Thomas Adam
a8abea8247
Merge branch 'obsd-master'
2026-06-17 09:00:07 +01:00
nicm
d4defd943a
Add -M to move-pane and default bindings for M-drag. From Michael Grant.
2026-06-17 07:52:21 +00:00
nicm
eafd2bed5d
FIx a couple of minor errors in use of layout_cell_is_tiled.
2026-06-17 07:43:55 +00:00
Thomas Adam
6549765930
Makefile: add window-visible.c
2026-06-16 12:55:41 +01:00
Thomas Adam
6cb2233cd2
Merge branch 'obsd-master'
2026-06-16 12:55:00 +01:00
nicm
9ad75e1dc3
Rename the visible ranges functions since they really relate to windows
...
and put them nto a new file.
2026-06-16 10:47:35 +00:00
Thomas Adam
bec0f7d975
Merge branch 'obsd-master'
2026-06-16 11:00:05 +01:00
nicm
4b772fd783
Allow rectangle selection to extend past end of current line to behave
...
the same as vi with virtualedit=block set. From Mark Kelly in GitHub
issue 5227.
2026-06-16 09:28:17 +00:00
Thomas Adam
1d026b921c
Merge branch 'obsd-master'
2026-06-16 10:15:14 +01:00
nicm
fcbb6a7384
Initialize wname so it we are not freeing garbage if it is not used.
2026-06-16 09:00:25 +00:00
nicm
bdc01f44de
Fix resizing floating pane with a left scrollbar, from Michael Grant.
2026-06-16 08:57:07 +00:00
nicm
d2c23773ff
Fix missing border when drawing floating panes. From Michael Grant.
2026-06-16 08:53:14 +00:00
Nicholas Marriott
38dc3ec0da
Prefer libtinfow if it is available, GitHub issue 5224 from Lars Wendler.
2026-06-16 09:48:04 +01:00
Thomas Adam
c03acc9572
Merge branch 'obsd-master'
2026-06-16 08:15:07 +01:00
nicm
30e133d36a
Fix default window check in break-pane, from Dane Jensen.
2026-06-16 07:07:49 +00:00
nicm
0890df5891
Add layout_cell_is_tiled and layout_cell_has_tiled_child helper
...
functions, from Dane Jensen.
2026-06-16 07:06:32 +00:00
Thomas Adam
d223a49d18
Merge branch 'obsd-master'
2026-06-16 06:15:05 +01:00
jsg
26285e183e
botton -> bottom
2026-06-16 05:01:56 +00:00
Thomas Adam
408e9f1481
Merge branch 'obsd-master'
2026-06-15 23:00:06 +01:00
Nicholas Marriott
7c8344930b
Add a test for names.
2026-06-15 22:47:39 +01:00
nicm
482e254a49
Rename window_pane_visible to match other functions, from Dane Jensen.
2026-06-15 21:47:01 +00:00
nicm
eb65331403
Be more strict about what names and titles we allow and reject them
...
immediately when possible, but allow # again for those directly set by
commands (but not escape sequences). From Barrett Ruth in GitHub issue
5175.
2026-06-15 21:41:39 +00:00