Thomas Adam
eb6efdf17a
Merge branch 'obsd-master'
2026-06-13 20:00:06 +01:00
nicm
b182791052
Tidy up error messages from split-window.
2026-06-13 18:30:16 +00:00
Thomas Adam
5d73f90133
Merge branch 'obsd-master'
2026-06-13 10:15:06 +01:00
nicm
34a6a9d3a1
Change relative time for now to only work in the past and not show a
...
sign which is more useful. Also tidy up some minor style nits.
2026-06-13 08:59:52 +00:00
Thomas Adam
9231c80cd8
Merge branch 'obsd-master'
2026-06-10 17:15:07 +01:00
nicm
2719549cf2
Rename new-pane -B to -W since -B is best kept to match -B to
...
display-popup.
2026-06-10 16:03:14 +00:00
Thomas Adam
2179c3e420
Merge branch 'obsd-master'
2026-06-09 10:30:06 +01:00
nicm
d5c9196348
Add -B to new-pane/split-window to block until the command exits, like
...
run-shell -b.
2026-06-09 09:11:05 +00:00
Thomas Adam
7d8c1ae295
Merge branch 'obsd-master'
2026-06-08 22:00:07 +01:00
nicm
df7c2e605b
Add -T to new-pane to set the title; GitHub issue 5176 from Michael Grant.
2026-06-08 20:44:57 +00:00
Thomas Adam
e163cbacec
Merge branch 'obsd-master'
2026-06-07 15:30:06 +01:00
nicm
3acd247f5d
Redraw entire session when making a new pane.
2026-06-07 14:11:20 +00:00
Thomas Adam
59151704b4
Merge branch 'obsd-master'
2026-06-07 15:00:06 +01:00
Thomas Adam
72f5415fc8
Merge branch 'obsd-master'
2026-06-07 14:30:06 +01:00
nicm
ef8e9df02f
Tweak previous.
2026-06-07 13:29:16 +00:00
nicm
306ee0eddb
Add -E to split-window to explicitly make an empty pane rather than
...
requiring an empty command.
2026-06-07 13:15:28 +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
54be05e5e4
Merge branch 'obsd-master'
2026-06-07 09:30:06 +01: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
Thomas Adam
8388c53a47
Merge branch 'obsd-master'
2026-06-06 19:00:06 +01:00
nicm
35709a30ee
Change so that floating panes are always part of the root layout. From
...
Dane Jensen.
2026-06-06 17:30:48 +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
c97b2b95e6
Merge branch 'obsd-master'
2026-06-02 20:30:06 +01:00
nicm
a3bf632276
Move cell creation into layout.c, from Dane Jensen.
2026-06-02 19:25:06 +00:00
Thomas Adam
e89f02bd8f
Merge branch 'obsd-master'
2026-06-02 09:30:06 +01:00
nicm
ae6a749d3a
Move the PANE_FLOATING flag into the layout cell and add an accessor.
...
From Dane Jensen.
2026-06-02 08:13:50 +00:00
Thomas Adam
91b85efabb
Merge branch 'obsd-master'
2026-05-20 12:01:06 +01:00
nicm
572e26deb8
Some more trivial floating panes bits.
2026-05-20 08:54:40 +00:00
Thomas Adam
cb1025e0e8
Merge branch 'obsd-master'
2026-05-19 12:25:31 +01:00
nicm
a46cdb8bbc
More (currently disabled) bits for creating floating panes, from Michael
...
Grant and Dane Jensen.
2026-05-19 10:26:03 +00:00
Thomas Adam
a9ba7b8ecb
Merge branch 'obsd-master'
2026-05-18 09:38:02 +01:00
nicm
4cea1c7189
Add new-pane command, currently this is equivalent to split-window but
...
it will have minor differences for floating panes in future. Also add
-R/-s/-S/-k/-m flags to control border and style and behaviour, like
popups. GitHub issue 5027 from Dane Jensen.
2026-05-17 10:44:53 +00:00
Thomas Adam
ac2779f4d8
Merge branch 'obsd-master'
2025-04-09 10:01:12 +01:00
nicm
68ffe65499
Fix documentation around optional arguments. This includes:
...
- Syncing between the usage string in code and in the man page.
- Adding optional arguments that were not mentioned (such as
shell-command arguments).
- Adding square brackets around arguments that are actually optional.
From Julian Prein (julian at druck dot dev) in GitHub issue 4419.
2025-04-09 07:03:04 +00:00
Thomas Adam
ef68debc8d
Merge branch 'obsd-master'
2025-01-27 12:01:13 +00:00
nicm
244bb726e2
Add some missing spaces, from Ilya Grigoriev.
2025-01-27 09:05:22 +00:00
Thomas Adam
b54e1fc4f7
Merge branch 'obsd-master'
2024-03-07 00:01:10 +00:00
nicm
bd29a48b56
Check for the right flag to fix split-window -p, from Bryan Childs.
2024-03-06 21:32:39 +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
ee3f1d25d5
Merge branch 'obsd-master' into master
2022-03-09 00:01:12 +00:00
nicm
bfbe972225
With -f use percentages of window size not pane size, GitHub issue 2866.
2022-03-08 22:14:25 +00:00
Thomas Adam
fed7b29c7e
Merge branch 'obsd-master' into master
2021-10-07 10:01:10 +01:00
nicm
9574496333
Handle splitw -I correctly when used from an attached client, GitHub
...
issue 2917.
2021-10-07 07:52:13 +00:00
Thomas Adam
609baea95e
Merge branch 'obsd-master' into master
2021-08-27 20:01:11 +01:00
nicm
daec63e5e6
Replace %% in command lists (by copying them) for template arguments ,
...
this means they can be used with {} as well. Also make argument
processing from an existing vector preserve commands. GitHub issue 2858.
2021-08-27 17:25:55 +00:00
Thomas Adam
62036121fa
Merge branch 'obsd-master' into master
2021-08-21 12:01:41 +01:00
nicm
110ba767e5
Rename a member to match what it will be in future.
2021-08-21 10:28:05 +00:00