Dane Jensen
4dd496790a
Merge branch 'master' into floating_panes
2026-06-14 19:54:43 -07: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
nicm
56779f9542
Add Z index positions to move-pane -P.
2026-06-13 17:43:20 +00: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
Dane Jensen
d1fe0d449b
Enabled swapping marked panes from the pane mouse menu.
2026-06-11 14:55:43 -07:00
Dane Jensen
8497b588a2
Merge master into floating_panes
2026-06-11 12:05:11 -07:00
nicm
de60750506
Hide Swap Marked also since floating panes cannot be swapped yet.
2026-06-11 07:52:17 +00:00
Dane Jensen
2a830aa567
Merge branch 'master' into floating_panes
2026-06-10 12:47:50 -07:00
nicm
8cb4aabb8b
Replace refresh-from-pane in copy mode with a way to automatically
...
update as pane content changes. This is toggled by pressing r. GitHub
issue 5165 from Barrett Ruth.
2026-06-10 14:29:08 +00:00
nicm
c9e22ab67b
Enable floating panes. These are panes which sit above the layout
...
("tiled panes") like popups but unlike popups are not modal and behave
like panes (so the same escape sequence support). Floating panes are
created with the "new-pane" command, bound to * by default.
Currently floating panes can only be moved and resized using the mouse.
The default second status line (if "status-format" is set to 2) has
changed to show a list of panes.
This is the first step and many obvious features are not yet complete
(notably the ability to swap floating panes, resize them using
resize-pane, change them between floating and tiles, and restore custom
layouts with floating panes).
Mostly written by Michael Grant with help from Dane Jensen.
2026-06-07 08:25:59 +00:00
Nicholas Marriott
d814529285
Merge branch 'master' into floating_panes
2026-05-28 12:07:54 +01:00
nicm
7769097915
Hide menu options that do not work for floating panes.
2026-05-28 10:34:38 +00:00
Dane Jensen
0a7b008b21
Changed minimised semantics to hide semantics
2026-05-19 21:09:53 -07:00
nicm
f5a086ac98
Some more easy floating panes bits.
2026-05-19 12:16:25 +00:00
Nicholas Marriott
6b16e93f1b
Merge branch 'master' into floating_panes
2026-05-12 12:38:31 +01:00
nicm
962e565591
Add Emacs-style recentre-top-bottom, GitHub issue 5053 from sinyax75 at
...
gmail dot com.
2026-05-07 09:15:44 +00:00
nicm
4a926e489b
Make C-[ have the same bindings as Escape for terminals with extended
...
keys where they are different, GitHub issue 5035 from Eric NICOLAS.
2026-04-28 10:01:07 +00:00
nicm
d36f6783c7
Add a couple of controls (kill, zoom) to default pane-status-format.
...
Will be more to come with floating panes. From Dane Jensen in GitHub
issue 4981.
2026-04-22 07:13:26 +00:00
Michael Grant
271bac5347
Merge branch 'master' into floating_panes
2026-04-15 23:26:02 -04:00
nicm
86d4d5689c
Add detach to default session menu, suggested by Przemyslaw Sztoch.
2026-04-14 07:35:17 +00:00
nicm
663e82bc19
Fix key binding conflict in session menu, from Dane Jensen.
2026-04-14 07:28:57 +00:00
Michael Grant
4232bf9e2f
Add new tile-pane and float-pane commands.
2026-03-30 18:01:55 -04:00
Michael Grant
1408861511
Fix minimise window gesture to be like MacOS and Windows where if you click an active window in the status line it minimises it and if its already minimised it unminimises it. The ux feel now is natural.
2026-03-28 09:25:19 +00:00
Michael Grant
8e6450c8fc
Merge branch 'master' into floating_panes
2026-03-04 13:16:52 +00:00
nicm
49bb43047d
Allow copy mode to work for readonly clients, except for copy commands,
...
from Dane Jensen.
2026-03-03 12:26:14 +00:00
nicm
09bd686327
Add sorting (-O flag) and a custom format (-F) to list-keys, from Dane
...
Jensen in GitHub issue 4845.
2026-02-24 08:20:52 +00:00
Michael Grant
96515c9f47
Merge branch 'master' into floating_panes
2026-02-18 09:28:38 +00:00
nicm
19b9a34c48
Only loop over clients if table actually found, from Conor Taylor in
...
GitHub issue 4848.
2026-02-10 08:28:53 +00:00
Michael Grant
dd5d0f4f0c
Merge master.
2026-01-23 09:29:39 +00:00
nicm
426467856d
Add paste to the default pane menu, GitHub issue 4763.
2026-01-11 11:48:46 +00:00
Michael Grant
34add944f2
Merge branch 'master' into feature-floating-window-panes
2026-01-07 23:41:29 +01:00
nicm
188f963fe0
Add {current}/{active} for -t for current window or active pane, from
...
Manuel Einfalt in GitHub issue 4766.
2025-12-22 08:35:04 +00:00
Michael Grant
73c0eb96c3
Merge branch 'master' into feature-floating-window-panes
2025-12-18 23:14:59 +01:00
Michael Grant
6a4a4a432b
Add support to minimise panes, both tiled and floating. New PREFIX _ key binding to minimise a pane. New functions minimise-pane and unminimise-pane. Add double-click on pane in status to minimise pane. Single click on pane in status unminimises pane.
2025-12-18 18:19:17 +00:00
nicm
672e89a640
Add a scroll-to-mouse command for copy mode to scroll to the mouse
...
position and bind to the scrollbar, brings the scrollbar keys into line
with the other mouse keys. From Michael Grant, GitHub issue 4731.
2025-12-10 21:24:43 +00:00
Michael Grant
ac01f15bfe
Merge branch 'master' into feature-floating-window-panes
2025-12-06 21:14:38 +00:00
nicm
987e05ff31
Allow drag in alternate screen again, GitHub issue 4743 reported by Brad
...
King.
2025-12-04 22:50:34 +00:00
Michael Grant
315202b007
Merge branch 'tmux:master' into feature-floating-window-panes
2025-11-14 09:29:06 +00:00
Michael Grant
3bb4f72a4b
Add new key binding ctrl-b * to create new floating pane. New panes created at increasing offsets.
2025-11-07 12:25:59 +01:00
Michael Grant
329e9d54ab
Add support for clicking on a floating pane border to make it active. Including bugfix to click bottom border of floating panes.
2025-11-07 11:43:41 +01:00
nicm
1a419609e3
Don't enter copy mode on mouse wheel in alternate screen, GitHub issue 3705.
2025-10-29 09:33:20 +00:00
nicm
0c5abfefd3
Add commands to centre the cursor in copy mode, from m-einfalt at gmx
...
dot de in GitHub issue 4662.
2025-10-28 16:36:52 +00:00
nicm
1370791734
Add a nicer default second and third status line, from Michael Grant in
...
GitHub 4490.
2025-08-14 07:15:40 +00:00
nicm
5db914b745
Add notes to menu keys, from someone in GitHub issue 4478.
2025-04-22 12:34:56 +00:00
nicm
713cacab1e
Mouse support on the scrollbars, from Michael Grant.
2024-11-12 09:32:56 +00:00
nicm
9f2a853d87
Rework of copy mode commands ("send-keys -X") to parse the arguments so
...
that flags may be detected propertly rather than just looking for
strings ("-O" and so on). Also add -C and -P flags to the copy commands:
-C prevents the commands from sending the text to the clipboard and -P
prevents them from adding the text as a paste buffer.
Note some of the default key bindings change to add "--" and any similar
custom key bindings using "send-keys -X" may need a similar change.
GitHub issue 4153.
2024-10-04 07:03:08 +00:00
nicm
06292baadc
Add mirrored versions of the main-horizontal and main-vertical layouts where
...
the main pane is bottom or right instead of top or left, from Sherwyn Sen.
2024-08-21 05:03:13 +00:00
nicm
d9942c769e
Add meta bindings for status line menus as well as the existing pane one
...
for terminals which steal the mouse menu button.
2023-08-15 09:51:48 +00:00
nicm
993e7a937f
Tweak note for D key binding, from Clark Wang.
2023-02-02 09:06:44 +00:00
nicm
416c27c995
Add scroll-middle copy mode command to make cursor line in the middle,
...
from Varun Kumar E in GitHub issue 3307.
2022-08-23 08:14:19 +00:00