Thomas Adam
52877c9af1
Merge branch 'obsd-master'
2026-06-23 07:35:51 +01:00
nicm
265f22be49
Make cursor movement exit incremental prompt (more like emacs).
2026-06-22 19:43:22 +00:00
nicm
2a26c738bd
Add z modifier to m operator for fuzzy match.
2026-06-22 19:39:01 +00:00
nicm
02b37b3c69
Fix scrollbar pad to work even if not set in style.
2026-06-22 13:57:33 +00:00
nicm
d8370864f3
Memory leak from someone in GitHub issue 5259.
2026-06-22 12:39:56 +00:00
Nicholas Marriott
ffe48f00e3
Tests for screen-redraw.c (not all passing right now).
2026-06-22 12:09:44 +01:00
nicm
49dff83a00
Set check callback for menus so they aren't overwritten by sync.
2026-06-22 10:17:08 +00:00
nicm
95afd7549c
Rewrite screen-redraw.c to make it tidier and more maintainable. A scene
...
is generated and cached in the client: it holds positions and sizes of
panes, borders and so on. The scene is invalidated when a pane is moved
or resized or relevant option is changed. This scene is then drawn to
the client as needed and text and colours are filled in. With Michael
Grant.
2026-06-22 08:47:45 +00:00
Thomas Adam
06ee890db3
Merge branch 'obsd-master'
2026-06-22 09:30:06 +01:00
nicm
e680420c89
Place floating cells meaningfully into the layouts, from Dane Jensen.
2026-06-22 08:10:16 +00:00
Thomas Adam
357ee692bd
Merge branch 'obsd-master'
2026-06-21 19:00:05 +01:00
nicm
347baa6f3e
Do not walk off end or beginning of menu item list if every item is
...
disabled, GitHub issue 5255 from aizumusheer2 at gmail dot com.
2026-06-21 17:43:47 +00:00
Thomas Adam
cc922de758
Merge branch 'obsd-master'
2026-06-20 10:15:05 +01:00
Thomas Adam
dbca906ef5
Merge branch 'obsd-master'
2026-06-20 10:00:05 +01:00
nicm
1fc4dcb76f
Error if key is unknown rather than just carry on, GitHub issue 5248.
2026-06-20 08:51:28 +00:00
nicm
dcd7d1c8e6
Fix {} keys in tmux.1, pointed out by tb.
2026-06-20 08:46:08 +00:00
Thomas Adam
72e768ef14
Merge branch 'obsd-master'
2026-06-19 20:00:06 +01:00
nicm
047f61aad6
popup_write can be deleted now also.
2026-06-19 18:41:36 +00:00
nicm
d04b1ffca5
Use a floating pane for the buffer mode editor instead of a popup.
2026-06-19 18:37:10 +00:00
nicm
c93e2f2332
Do not loop forever if a pane ends up with borders the wrong way round.
2026-06-19 18:28:18 +00:00
Thomas Adam
e7c29d0ceb
Merge branch 'obsd-master'
2026-06-19 19:00:05 +01:00
nicm
6c46358be8
Draw help directly instead of using a popup.
2026-06-19 17:37:26 +00:00
Thomas Adam
b0ff8af9ac
Merge branch 'obsd-master'
2026-06-19 17:30:05 +01:00
nicm
624db256c6
Add a loop_index variable and use it to show last used 5 sessions on the
...
session menu instead of next/previous.
2026-06-19 16:25:43 +00:00
Thomas Adam
cfb15d158e
Merge branch 'obsd-master'
2026-06-19 17:15:05 +01:00
Thomas Adam
34c7881ddd
Merge branch 'obsd-master'
2026-06-19 17:00:05 +01:00
nicm
f06d930445
Correctly report theme changes to panes, based on a fix from someone in
...
GitHub issue 5246.
2026-06-19 16:00:03 +00:00
nicm
b29f5688bd
Make default M-C-Up/Down bound to prompt movement commands in copy mode.
2026-06-19 15:28:26 +00:00
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