24350879cd
Add a define for flags meaning a client is not attached, and fix
...
unattached counter, reported by Thomas Sattler.
2020-01-28 08:06:11 +00:00
f3ea318a04
Merge branch 'obsd-master'
2020-01-27 10:01:27 +00:00
d0b8d036be
Add support for adding a note to a key binding (with bind-key -N) and
...
use this to add descriptions to the default key bindings. A new -N flag
to list-keys shows key bindings with notes rather than the default
bind-key command used to create them. Change the default ? binding to
use this to show a readable summary of keys.
Also extend command-prompt to return the name of the key pressed and add
a default binding (/) to show the note for the next key pressed
Suggested by Alex Tremblay in GitHub issue 2000.
2020-01-27 08:53:13 +00:00
a01c9ffc6c
Merge branch 'obsd-master'
2020-01-13 14:01:25 +00:00
da515570dc
Stop handling DA and DSR after a second (they should be the first thing
...
sent) so this should be plenty.
2020-01-13 11:59:21 +00:00
8457f54edc
Merge branch 'obsd-master'
2020-01-13 10:01:27 +00:00
835a6c0cf0
Be more specific in the DSR we are looking for so it doesn't get
...
confused with mouse sequences. Also set a flag and don't bother checking
for it if we have already seen it (same for DA), and don't check if we
never asked for it.
2020-01-13 08:12:53 +00:00
04eee2410d
Treat plausible but invalid keys (like C-BSpace) as literal like any
...
other unrecognised string passed to send-keys. Reported by Anthony
Sottile in GitHub issue 2049.
2020-01-13 07:51:54 +00:00
e9b1294331
Merge branch 'obsd-master'
2020-01-12 22:01:26 +00:00
193e637de0
The terminal type was never as much use as I expected so remove it in
...
favour of a couple of flags for the features used (DECSLRM and DECFRA).
Also rename the flag for no xenl to be more obvious while here.
2020-01-12 21:07:07 +00:00
566ab9aa28
Merge branch 'obsd-master'
2019-12-30 22:01:25 +00:00
206d878127
Do not let readonly clients limit the size, suggested by Max Barraclough
...
in GitHub issue 2042.
2019-12-30 21:24:55 +00:00
b931bbb319
Merge branch 'obsd-master'
2019-12-26 12:01:26 +00:00
817d199cbb
Add a number of new formats to inspect what sessions and clients a
...
window is present or active in. From Tyler Culp in GitHub issue 2034.
2019-12-26 11:04:58 +00:00
745233d6a1
Merge branch 'obsd-master'
2019-12-19 10:01:26 +00:00
1764f66b7d
When adding a list with multiple commands to the queue, the next item to
...
insert after needs to be the last one added, not the first. Reported by
Jason Kim in GitHub issue 2023.
2019-12-19 09:22:33 +00:00
52b6ca5706
Merge branch 'obsd-master'
2019-12-16 18:01:31 +00:00
1bdd4828bd
If /dev/fd/X is a symlink and realpath() expands symlinks, /dev/fd/X
...
ends up pointing to the wrong place before it is passed to the client.
The path is only used internally so there is no real need for
realpath(), remove it and move the get_path function to file.c where all
the callers are.
2019-12-16 16:39:03 +00:00
eaa58d28dc
Instead of using large buffers in imsgs, add the data or path onto the end.
2019-12-16 15:48:50 +00:00
7922f4ee7b
Merge branch 'obsd-master'
2019-12-12 14:33:47 +00:00
5134666702
Change source-file to use new file code which allows it to read from
...
stdin.
2019-12-12 12:49:36 +00:00
c284ebe0ad
Rewrite the code for reading and writing files. Now, if the client is
...
not attached, the server process asks it to open the file, similar to
how works for stdin, stdout, stderr. This makes special files like
/dev/fd/X work (used by some shells). stdin, stdout and stderr and
control mode are now just special cases of the same mechanism. This will
also make it easier to use for other commands that read files such as
source-file.
2019-12-12 11:39:56 +00:00
5b2048fbb9
Merge branch 'obsd-master'
2019-12-10 16:01:25 +00:00
55eb3e4773
Make TMUX_CONF a list of files and expand leading $FOO or ~.
2019-12-10 14:22:15 +00:00
5f5f029e3b
Merge branch 'obsd-master'
2019-11-28 12:18:41 +00:00
bc5881c4d2
Long lines and spacing fixes.
2019-11-28 09:56:25 +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
067604bf8c
Store xpixel/ypixel from TIOCGWINSZ and add formats.
2019-11-28 09:05:34 +00:00
daa93b3fdc
Merge branch 'obsd-master'
2019-11-25 16:01:27 +00:00
1ebd8c1234
Add p format modifier for padding to width.
2019-11-25 15:04:15 +00:00
dbdff241b2
Merge branch 'obsd-master'
2019-11-15 12:01:27 +00:00
f3dc38dcae
Handle OSC 7 (a VTE extension) and put the result in a new format (pane_path).
2019-11-15 11:16:53 +00:00
b67fd8f472
Merge branch 'obsd-master'
2019-11-14 16:01:25 +00:00
16b7719418
Fix parsing of DA with only one argument in the response and add 65 for VT520.
2019-11-14 15:37:19 +00:00
b5de0a20d8
Merge branch 'obsd-master'
2019-10-23 10:01:27 +01:00
f7fb5df543
Use the existing code in format.c to add foramts for word and line at
...
cursor position in copy mode, from Anindya Mukherjee.
2019-10-23 07:42:05 +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
d346d692eb
Merge branch 'obsd-master'
2019-09-16 00:01:25 +01:00
63e07b245f
Add push-default and pop-default in styles to change the default colours
...
and attributes and use them to restore the previous behaviour of
window-status-style being the default for window-status-format in the
status line. From John Drouhard in GitHub issue 1912.
2019-09-15 21:42:57 +00:00
4fa1f961f3
Merge branch 'obsd-master'
2019-08-28 20:02:24 +01:00
df0334d3b3
The resize event was never deciding to actually resize the pane if there
...
was output in the pane faster than the timer would fire, so change how
it works to only defer the timer again if the pane was actually resized
within the last timer period. Reported by James Tai in GitHub issue
1880.
2019-08-28 07:34:32 +00:00
2db9a18362
Merge branch 'obsd-master'
2019-08-16 17:02:29 +01:00
37583f0a69
Add a flag to reverse sort in the various choose modes, from Benjamin
...
Poirier in GitHub issue 1875.
2019-08-16 11:49:12 +00:00
ed0f2831b4
Merge branch 'obsd-master'
2019-08-15 11:02:48 +01:00
0f243f0388
Add -Z flag to rotate-window, select-pane, swap-pane, switch-client to
...
preserve zoomed state. GitHub issue 1839.
2019-08-14 09:58:31 +00:00
9b3fefc435
Merge branch 'obsd-master'
2019-08-06 07:02:33 +01:00
45f4ff5485
Add support for the SD (scroll down) escape sequence, GitHub issue 1861.
2019-08-05 06:42:02 +00:00