Nicholas Marriott
e9634d4074
Set used for popup ranges.
2026-08-31 11:25:09 +01:00
nicm
181e818b93
Do no free input context if it is NULL when popup create fails.
2026-08-28 11:46:41 +01:00
nicm
1c98c3a2a3
Do not walk off end of grid lines if last line is wrapped, reported by
...
Moe Khalilov.
2026-08-28 11:46:20 +01:00
Nicholas Marriott
d28c9f613d
Do not loop forever if a pane ends up with borders the wrong way round.
2026-08-28 10:25:42 +01:00
Nicholas Marriott
0d7b9e87f4
Update CHANGES.
2026-08-24 16:01:11 +01:00
nicm
4ec08da492
Do not use stale pointers in modes.
2026-08-24 15:57:56 +01:00
Nicholas Marriott
22cdf6acac
3.7d bits.
2026-08-24 08:18:18 +01:00
nicm
83b9aff1ae
Make list-keys only use a message if -1 is given, otherwise behave like
...
other commands (stdout or mode).
2026-08-24 08:17:56 +01:00
Nicholas Marriott
e476c1230b
Build with jemalloc on macOS for 3.7c also.
3.7c
2026-07-23 12:16:26 +01:00
Nicholas Marriott
746f275d41
Update CHANGES.
2026-07-13 11:34:52 +01:00
nicm
e2d26c20d2
Check time periodically in loops rather than every one.
2026-07-13 11:33:01 +01:00
nicm
81e12f5397
Allow empty name with new-window again, from Jacob Koziej.
2026-07-09 08:51:07 +01:00
nicm
8f3963635b
Set initial scrollbar state, from Michael Grant.
2026-07-08 12:15:47 +01:00
Nicholas Marriott
18d5232804
Fix empty argument to splitw.
2026-07-08 09:57:49 +01:00
nicm
c515d8cae0
Do not crash looking for next or previous session. GitHub issue 5344.
2026-07-08 09:56:40 +01:00
Nicholas Marriott
8237d72900
Unzoom before creating floating pane.
2026-07-06 09:05:05 +01:00
nicm
173cc3dfc5
Use message-style as default for message-format again. GitHub issue 5315.
2026-07-06 09:00:10 +01:00
Nicholas Marriott
e802909de0
Fix so that the end of a synchronized update again triggers a redraw.
3.7b
2026-07-01 17:49:40 +01:00
Nicholas Marriott
0e418b62d2
Remove C-r from help.
3.7a
2026-06-30 07:44:51 +01:00
Nicholas Marriott
78a2145a47
Update CHANGES.
2026-06-30 07:42:25 +01:00
Nicholas Marriott
dbe50934b1
Add caching of scrollbar options to 3.7a branch.
2026-06-30 07:41:02 +01:00
nicm
166267c87a
Allow :. in names again, forbidding them is overly pernickety. Only
...
forbid invalid UTF-8 and #(.
2026-06-29 19:53:42 +01:00
nicm
132a63d1da
Allow empty window and session names.
2026-06-29 17:36:40 +01:00
nicm
4e612612dc
Only forbid #( in names and titles (styles are #[ and are useful).
2026-06-29 08:11:08 +01:00
Nicholas Marriott
6c2ef75681
Bump version.
2026-06-28 16:54:51 +01:00
Nicholas Marriott
84291b021f
Fix check so as to not use NULL name.
2026-06-27 10:58:39 +01:00
Nicholas Marriott
81f88f8517
Add a missing {.
3.7
2026-06-26 18:55:59 +01:00
Nicholas Marriott
4eafb27b89
tmux 3.7.
2026-06-26 18:50:58 +01:00
Nicholas Marriott
4fc4644652
Tweak.
2026-06-26 18:50:42 +01:00
nicm
e7f414416f
Set check callback for menus so they aren't overwritten by sync.
2026-06-23 08:35:09 +01:00
nicm
3b8e25fef4
Initialize wname so it we are not freeing garbage if it is not used.
2026-06-17 09:11:00 +01:00
nicm
64e83caf04
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-17 09:10:55 +01:00
nicm
762e503978
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 11:11:47 +01:00
Nicholas Marriott
c809aea278
Fix a merge problem.
2026-06-16 10:24:06 +01:00
Nicholas Marriott
1596f9c9f5
Bump version again.
2026-06-16 10:22:51 +01:00
nicm
2f28d9a168
Fix resizing floating pane with a left scrollbar, from Michael Grant.
2026-06-16 10:22:12 +01:00
Nicholas Marriott
baac29debc
Prefer libtinfow if it is available, GitHub issue 5224 from Lars Wendler.
2026-06-16 10:21:12 +01:00
nicm
2c4df765c5
Fix missing border when drawing floating panes. From Michael Grant.
2026-06-16 10:21:09 +01:00
nicm
2d9afa6348
Use correct x position when drawing clipped line.
2026-06-15 18:39:43 +01:00
nicm
bae5c14941
Tidy up screen_redraw_get_visible_ranges by using a couple of
...
temporaries for start and end of range.
2026-06-15 18:39:28 +01:00
nicm
9cf8de099c
Convert cursor position back to pane coordinates for tty_cmd_cell.
2026-06-15 18:39:23 +01:00
nicm
f98aaf544d
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 09:07:23 +01:00
nicm
78afc24736
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-15 09:06:58 +01:00
nicm
83e4534387
Skip floating panes when working out the top or bottom cell. Fixes
...
missing bottom status pane status line when floating panes exist.
2026-06-15 09:06:55 +01:00
nicm
dabaae1534
Make buffer creation time sort oldest first like it used to, but change
...
windows to match sessions and panes as newest first.
2026-06-12 10:19:05 +01:00
nicm
cc87db74c7
Two fixes for RI codepoints. Firstly, do not combine more than two of
...
them - previously we were ending up with four codepoints in one cell
which tmux believed to be width 2, but terminals considered width 4.
Secondly, invalidate cursor position before redrawing the cell when the
second codepoint is received, terminals vary in how they manage
backspace and cursor movement across these characters, so it is better
to use absolute rather than relative positioning. GitHub issue 4853.
2026-06-09 13:20:14 +01:00
Nicholas Marriott
aa1f0653e9
Bump version to 3.7-rc2.
2026-06-09 09:47:18 +01:00
nicm
8771b6051f
Fix mouse events on tiled pane status line - when panes share a border,
...
prefer the pane for which the border is the status line. With Dane
Jensen.
2026-06-09 09:12:21 +01:00
Nicholas Marriott
bbd4768bb6
3.7-rc version.
2026-06-08 21:08:37 +01:00
Thomas Adam
cb237b5193
Merge branch 'obsd-master'
2026-06-08 16:30:06 +01:00