Thomas Adam
9031f59f7b
Merge branch 'obsd-master'
2026-06-15 19:00:06 +01:00
nicm
b86bd1fcd0
Add pane-border-lines none like popups (-B to new-pane).
2026-06-15 17:34:25 +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
0fc6cb4099
Merge branch 'obsd-master'
2026-06-07 11:15:06 +01:00
nicm
5744021ac9
Allow floating panes to be created partially off the window, based on a
...
change from Michael Grant.
2026-06-07 09:54:25 +00:00
Thomas Adam
cfeade6055
Merge branch 'obsd-master'
2026-06-02 21:00:06 +01:00
nicm
390207cdf1
Use new layout functions for join-pane also, from Dane Jensen.
2026-06-02 19:31:36 +00:00
Thomas Adam
caff9a135f
Merge branch 'obsd-master'
2026-05-20 08:47:44 +01:00
nicm
f5a086ac98
Some more easy floating panes bits.
2026-05-19 12:16:25 +00:00
Thomas Adam
cb1025e0e8
Merge branch 'obsd-master'
2026-05-19 12:25:31 +01:00
nicm
34e2035bad
More bits for pane Z index tracking from floating panes, mostly by
...
Michael Grant.
2026-05-19 09:48:14 +00:00
Thomas Adam
a9ba7b8ecb
Merge branch 'obsd-master'
2026-05-18 09:38:02 +01:00
nicm
a8520ba59e
Bring over some of layout and positioning code for floating panes, by
...
Michael Grant.
2026-05-17 16:01:42 +00:00
Thomas Adam
8da41bdc2b
Merge branch 'obsd-master'
2026-04-28 12:01:08 +01:00
nicm
f90d3af403
Fix -p for for join-pane, from Dane Jensen.
2026-04-28 08:32:44 +00:00
Thomas Adam
882fb4d295
Merge branch 'obsd-master'
2025-03-04 10:01:15 +00:00
nicm
eaf70c955b
Add mode 2031 support to automatically report dark or light theme. tmux
...
will guess the theme from the background colour on terminals which do
not themselves support the escape sequence. Written by Jonathan
Slenders, GitHub issue 4353.
2025-03-04 08:45:04 +00:00
Thomas Adam
f416ae1c12
Merge branch 'obsd-master'
2023-01-17 10:01:09 +00:00
nicm
d578cf8d3f
Update palette when moving a pane, GitHub issue 3437.
2023-01-17 06:50:55 +00:00
Thomas Adam
be2eb57d62
Merge branch 'obsd-master'
2022-06-07 14:01:09 +01:00
nicm
c07d582e24
Expand arguments to some commands where it makes sense, GitHub issue
...
3204 from Anindya Mukherjee.
2022-06-07 10:02:19 +00:00
Thomas Adam
62036121fa
Merge branch 'obsd-master' into master
2021-08-21 12:01:41 +01:00
nicm
08e6360f23
Add args parsing callback for some future work, currently unused.
2021-08-21 10:22:38 +00:00
Thomas Adam
12cfd0d22b
Merge branch 'obsd-master' into master
2021-03-11 08:01:29 +00:00
nicm
d98f9f7fe5
Add split-window -Z to start the pane zoomed, GitHub issue 2591.
2021-03-11 06:31:05 +00:00
Thomas Adam
fc28e2065a
Merge branch 'obsd-master' into master
2021-01-06 10:01:22 +00:00
nicm
199689954b
Insert joined pane before the target pane with -b, like for split. From
...
Takeshi Banse.
2021-01-06 07:32:23 +00:00
Thomas Adam
c0d9eaff9b
Merge branch 'obsd-master'
2020-07-04 16:01:20 +01:00
nicm
1e42689661
kill-window -a cannot just walk the list of windows because if
...
renumber-windows is on, the window it wants to keep could be moved.
Change to renumber afterwards and also behave better if the window is
linked into the session twice. GitHub issue 2287.
2020-07-04 14:24:02 +00:00
nicm
303d342d5f
Add a client flag 'active-pane' which stores the active pane in the
...
client and allows it to be changed independently from the real active
pane stored in the window. This is can be used with session groups which
allow an independent current window (although it would be nice to have a
flag for this too and remove session groups). The client active pane is
only really useful interactively, many things (hooks, window-style,
zooming) still use the window active pane.
2020-05-16 16:20:59 +00:00
Nicholas Marriott
0bdbf47ef9
Add a client flag 'active-pane' which stores the active pane in the client and
...
allows it to be changed independently from the real active pane stored in the
window. This is can be used with session groups which allow an independent
current window (although it would be nice to have a flag for this too and
remove session groups). The client active pane is only really useful
interactively, many things (hooks, window-style, zooming) still use the window
active pane.
2020-05-14 11:18:19 +01:00
Thomas Adam
cf5f93b2b3
Merge branch 'obsd-master'
2020-04-23 02:01:33 +01:00
nicm
950af33636
Improve join-pane, move-pane and break-pane:
...
- There is no need for join-pane and move-pane to be different.
- break-pane can just behave like move-window if the source has only one
pane, instead of failing.
- Add -a to break-pane like move-window.
Also add missing man page bits for previous window-tree.c changes.
GitHub issue 2176.
2020-04-22 21:15:33 +00:00
Thomas Adam
acc00cd13a
Merge branch 'obsd-master'
2020-04-13 18:01:43 +01:00
Thomas Adam
0a11f1607b
Merge branch 'obsd-master'
2020-04-13 16:01:46 +01:00
nicm
adb76fd1ce
Move cmdq_state into cmd-queue.c.
2020-04-13 14:46:04 +00:00
nicm
9a65102bfc
Rename cmdq_shared to cmdq_state which will better reflect what it is
...
(going to be) used for.
2020-04-13 14:04:25 +00:00
Thomas Adam
8f2b5d714a
Merge branch 'obsd-master'
2020-04-13 14:01:45 +01:00
nicm
04cdd03525
Also move cmdq_item and cmdq_list into cmd-queue.c (this is to make its
...
use more clearly defined and preparation for some future work).
2020-04-13 10:59:58 +00:00
Thomas Adam
b117c3b812
Merge branch 'obsd-master'
2020-04-13 10:30:00 +01:00
nicm
c20eb0c0ae
Make struct cmd local to cmd.c and move it out of tmux.h.
2020-04-13 08:26:27 +00:00
Thomas Adam
5123bb7db4
Merge branch 'obsd-master'
2020-03-21 14:01:27 +00:00
nicm
8828b958f0
Break code to convert an argument as a percentage into a common function.
2020-03-21 13:16:15 +00:00