Thomas Adam
0f354ac4e0
Merge branch 'obsd-master'
2026-07-08 09:30:06 +01:00
nicm
25060c3fa5
Fix empty argument to splitw/newp and add -k to copy-mode.
2026-07-08 08:07:42 +00:00
Thomas Adam
db115c6b97
Merge branch 'obsd-master'
2026-07-07 14:00:06 +01:00
nicm
7b02cb6d03
Fix . and ; bindings, reported by tb.
2026-07-07 12:30:36 +00:00
Thomas Adam
8beb17df0d
Merge branch 'obsd-master'
2026-07-07 11:00:08 +01:00
nicm
76b693aa81
Add C-b g , and C-b g . for move and resize menus, also add to pane menu
...
(and fix to make them work).
2026-07-07 09:45:09 +00:00
Thomas Adam
869170abd6
Merge branch 'obsd-master'
2026-07-07 09:00:07 +01:00
nicm
af35bcb64f
Restore { and } to swap-pane and for floating panes and use a separate
...
key table accessed by g (short for "gove and/or gesize") for floating
panes. So "C-b g Up" moves the pane to top-centre, "C-b g M-Up" moves
and resizes it. This means we not only do not lose the surprisingly
popular { and } bindings, but we can have more than four keys for moving
and resizing panes.
2026-07-07 07:43:07 +00:00
Thomas Adam
9180356b13
Merge branch 'obsd-master'
2026-07-06 16:00:06 +01:00
nicm
1117caaf09
Change array item keys to be strings instead of numbers which are
...
painful to work with.
2026-07-06 14:29:10 +00:00
Thomas Adam
5068e4149a
Merge branch 'obsd-master'
2026-07-05 09:30:06 +01:00
nicm
de024e04d7
Add set-hook -B install a subscription like in control mode.
...
Subscriptions are formats which are checked once a second and if changed
invoke a hook. show-hooks -B lists.
2026-07-05 08:24:00 +00:00
Thomas Adam
31b0b0c99e
Merge branch 'obsd-master'
2026-07-03 20:00:06 +01:00
nicm
d512a65d4c
Add O and V loops in formats for options and environment.
2026-07-03 18:28:57 +00:00
Thomas Adam
929e6b5c9b
Merge branch 'obsd-master'
2026-07-03 17:30:06 +01:00
nicm
e03a937c71
Add a quoted pane_start_command_list which does not lose argument
...
information.
2026-07-03 16:10:25 +00:00
Thomas Adam
4a6ac5e209
Merge branch 'obsd-master'
2026-07-03 17:00:06 +01:00
nicm
6967f54774
Add additional pane sort orders.
2026-07-03 15:35:51 +00:00
Thomas Adam
8d67f8af24
Merge branch 'obsd-master'
2026-07-03 16:30:06 +01:00
Thomas Adam
0148ad5820
Merge branch 'obsd-master'
2026-07-03 16:15:06 +01:00
nicm
e1fc6b31ee
Add manual width and height window formats.
2026-07-03 15:10:07 +00:00
nicm
cceca5a158
Add single quote operator.
2026-07-03 14:48:07 +00:00
Thomas Adam
88932f2d09
Merge branch 'obsd-master'
2026-07-03 12:15:06 +01:00
nicm
fa2c9f4551
Allow join-pane to tile floating panes, from Dane Jensen.
2026-07-03 10:47:32 +00:00
Thomas Adam
e22c56f02f
Merge branch 'obsd-master'
2026-07-02 10:15:06 +01:00
nicm
0a81f4d742
Add a raw grid output to capture-pane for debugging and regression
...
tests.
2026-07-02 08:51:05 +00:00
Thomas Adam
87aa44f4bc
Merge branch 'obsd-master'
2026-07-01 14:30:07 +01:00
nicm
e9396e59d9
Add a couple of format c/f and c/b to emit colours.
2026-07-01 13:12:17 +00:00
Thomas Adam
80c7dcdbd7
Merge branch 'obsd-master'
2026-06-29 18:30:06 +01:00
nicm
bcd54d12d8
Add link=/nolink to styles to specific a hyperlink. GitHub issue 4280
...
from Moritz Angermann.
2026-06-29 17:08:52 +00:00
Thomas Adam
d5284be91d
Merge branch 'obsd-master'
2026-06-29 09:00:09 +01:00
nicm
c29b41e527
Make pane scrollbars able to auto-hide after a short timeout. This
...
replaces the previous "modal" behaviour where the pane would be resized,
which tended to make a mess. Instead, the scrollbar appears when
scrolling or when hovered over with the mouse and disappears a
(configurable) short period later. From Michael Grant.
2026-06-29 07:45:09 +00:00
Thomas Adam
705fbf92ee
Merge branch 'obsd-master'
2026-06-28 21:49:05 +01:00
nicm
79f0f97495
Make split-window create a new floating pane if used in a floating pane,
...
rather than just complaining. Also improve documentation. From Dane
Jensen.
2026-06-27 10:23:14 +00:00
Thomas Adam
8cc20a5618
Merge branch 'obsd-master'
2026-06-26 19:00:06 +01:00
nicm
c0f213b056
Add info modes to tree mode like for clients.
2026-06-26 17:43:15 +00:00
Thomas Adam
4b921f3821
Merge branch 'obsd-master'
2026-06-26 15:56:03 +01:00
nicm
575f84ce0f
Add switch-mode a fast switcher with fuzzy searching, bound to Tab (for
...
windows) or BTab (S-Tab, for sessions) by default.
2026-06-26 14:40:30 +00:00
Thomas Adam
9fa5e81836
Merge branch 'obsd-master'
2026-06-26 13:15:06 +01:00
nicm
4869a5165a
Add tree-mode-selection-style to continue the process of moving away
...
from mode-style.
2026-06-26 12:06:17 +00:00
Thomas Adam
30e84ff687
Merge branch 'obsd-master'
2026-06-26 13:00:09 +01:00
nicm
73fd01c986
Some colour fixes and tweaks (marked pane, cursor colours now work).
2026-06-26 11:36:22 +00:00
Thomas Adam
391f880d07
Merge branch 'obsd-master'
2026-06-26 11:15:06 +01:00
nicm
d0bf3bf06d
Add ability to float a tiled pane to break-pane, from Dane Jensen.
2026-06-26 10:02:01 +00:00
Thomas Adam
19d70a85fc
Merge branch 'obsd-master'
2026-06-26 09:30:07 +01:00
nicm
3631f81236
Apply better colours to various builtin bits in modes.
2026-06-26 08:10:48 +00:00
Thomas Adam
6a7f4a1894
Merge branch 'obsd-master'
2026-06-26 00:30:07 +01:00
nicm
8c55a388cd
Add nicer dark and light colour sets (themes) used on terminals with 256
...
or more colours. Currently based these on emacs but they could change.
Terminals with fewer colours use the ANSI colours. A new "theme" option
overrides the detected theme (set to "terminal" to go back to ANSI
colours).
2026-06-25 23:17:25 +00:00
Thomas Adam
fc2de240d2
Merge branch 'obsd-master'
2026-06-25 15:30:06 +01:00
nicm
7c1ef6a387
Format variable for client colours.
2026-06-25 14:27:58 +00:00