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
e94a15b3d6
Merge branch 'obsd-master'
2020-04-23 10:01:26 +01:00
906dfe9f5c
Fix a couple of memory leaks, one when creating a new pane and one when
...
adding formats onto the queue item.
2020-04-23 05:48:42 +00:00
653a159225
Merge branch 'obsd-master'
2020-04-14 00:01:41 +01:00
3f7f9a0e20
Make client -c and -t handling common in cmd-queue.c and try to be
...
clearer about whether the client is the target client (must have a
session) or not.
2020-04-13 20:51:57 +00:00
8f2b5d714a
Merge branch 'obsd-master'
2020-04-13 14:01:45 +01:00
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
dfd29977e0
Merge branch 'obsd-master'
2020-03-31 20:01:34 +01:00
cc8b41f294
Add a way to mark environment variables as "hidden" so they can be used
...
by tmux but are not passed into the environment of new panes.
2020-03-31 17:14:40 +00:00
c9cd8f9b5d
Merge branch 'obsd-master'
2020-03-31 10:01:29 +01:00
eedf059d00
Detach reply escape sequences from the pane so they work in popups.
2020-03-31 06:35:38 +00:00
35c4897d8f
Merge branch 'obsd-master'
2020-03-19 16:01:29 +00:00
de34436d4c
Change input path so it doesn't require a pane.
2020-03-19 14:03:48 +00:00
0610f66fa9
Merge branch 'obsd-master'
2020-03-17 12:01:28 +00:00
115bb33257
Ignore default-shell (and use /bin/sh) if it invalid not just if it is
...
tmux itself, also refuse to set the option to something invalid in the
first place. GitHub issue 2120.
2020-03-17 11:10:12 +00:00
ccd24c9cb2
Merge branch 'obsd-master'
2020-03-02 23:09:48 +00:00
8be179de46
Use current session for cwd of new sessions, not the new session which
...
doesn't have one yet. GitHub issue 2091.
2020-03-02 08:30:30 +00:00
ee3d3db364
Merge branch 'obsd-master'
2020-01-28 11:17:08 +00:00
32816eaebd
Set up working directory before killing the existing pane on respawn.
2020-01-28 10:21:21 +00:00
7110226b96
Merge branch 'obsd-master'
2020-01-02 00:01:29 +00:00
9cc603cbad
Fix format expansion in window names, reported by Suraj N Kurapati.
2020-01-01 21:51:33 +00:00
54efe33799
Add back utempter code, reported by Peter Schellenbach.
2019-12-18 15:58:06 +00:00
5f5f029e3b
Merge branch 'obsd-master'
2019-11-28 12:18:41 +00:00
2349b1dbef
Make a best effort to set xpixel and ypixel for each pane and add
...
formats for them.
2019-11-28 09:45:15 +00:00
518a687886
Merge branch 'obsd-master'
2019-11-14 10:01:29 +00:00
08b07b1a08
Add an option to set the key sent by backspace for those whose system
...
uses ^H rather than ^?. GitHub issue 1969.
2019-11-14 07:55:01 +00:00
7323ffeef2
Merge branch 'obsd-master'
2019-10-07 10:01:24 +01:00
4e2cc0ae2a
Fix respawn-pane/window if default-command is set, reported by Janos Barbero.
2019-10-07 07:14:07 +00:00
dd254b90d7
Merge branch 'obsd-master'
2019-09-23 18:01:24 +01:00
77deef733b
Use the correct size for new windows when window-size is latest,
...
reported by Vamsi Krishna Avula in GitHub issue 1917.
2019-09-23 15:41:11 +00:00
24ab1bc714
Merge branch 'obsd-master'
2019-09-19 12:01:30 +01:00
647887b794
Add a "latest" window-size option which tries to size windows based on
...
the most recently used client. From Tommie Gannert in GitHub issue 1869
based on earlier changes from me.
2019-09-19 09:02:30 +00:00
d30b612809
Merge branch 'obsd-master'
2019-09-18 14:01:24 +01:00
697f938355
Do not set uninitialized signal mask when creating an empty pane.
2019-09-18 11:37:58 +00:00
abcd4bd246
Merge branch 'obsd-master'
2019-06-30 21:02:26 +01:00
cf30e0f935
Do not double free window if pane fails to start.
2019-06-30 19:21:53 +00:00
d4bf4bd7c7
Merge branch 'obsd-master'
2019-05-27 15:02:28 +01:00
ae3eba6e08
Fix crash when killing the current window, reported by Jesus Rafael
...
Sanchez in GitHub issue 1760.
2019-05-27 12:48:52 +00:00
463bd8abb9
Merge branch 'obsd-master'
2019-05-25 18:41:51 +01:00
930245d7ff
Make cmd_log_argv take a printf-like format for the prefix.
2019-05-25 06:58:10 +00:00
d4177e954c
Merge branch 'obsd-master'
2019-05-03 23:02:28 +01:00
9f75635596
Allow panes to be empty (no command), output can be piped to them with
...
split-window or display-message -I.
2019-05-03 20:44:24 +00:00
3ab229da70
Merge branch 'obsd-master'
2019-04-28 23:02:30 +01:00
c4b0da5513
Support multiple occurances of the same argument. Use this for a new
...
flag -e to new-window, split-window, respawn-window, respawn-pane to
pass environment variables into the newly created process. From Steffen
Christgau in GitHub issue 1697.
2019-04-28 20:05:50 +00:00
78287e27c8
Break new window and pane creation common code from various commands and
...
window.c into a separate file spawn.c.
2019-04-17 14:37:48 +00:00
4a3ac3bd26
Remove unused variable.
2019-04-10 07:27:21 +01:00
71d90c11dd
Solaris has no paths.h.
2019-04-09 07:52:54 +01:00
883a428e27
Linux: remove include for util.h
...
Linux doesn't require this header.
2019-04-07 15:39:58 +01:00
e44e2c48dd
Do not log NULL command.
2019-04-07 13:16:55 +01:00
ece737274e
Forgot to add the file.
2019-04-07 13:11:55 +01:00