Commit Graph

2339 Commits

Author SHA1 Message Date
c9cd8f9b5d Merge branch 'obsd-master' 2020-03-31 10:01:29 +01:00
3bbd66c013 Move alternate screen into the screen rather than the pane. 2020-03-31 07:00:34 +00:00
588865152a Merge branch 'obsd-master' 2020-03-30 18:01:28 +01:00
1fb504d0d5 Tweak key numbers to avoid some special keys crossing over with modifier bits. 2020-03-30 16:16:48 +00:00
374f5ea60c Merge branch 'obsd-master' 2020-03-28 14:01:28 +00:00
88ca500546 Merge branch 'obsd-master' 2020-03-28 10:01:27 +00:00
593fddf84b Make two -E only close popup automatically if the command exited with 0. 2020-03-28 09:51:12 +00:00
4346098e97 Fix how popup height is calculated to take embedded newlines into account. 2020-03-28 09:39:44 +00:00
8a57d14f4b Merge branch 'obsd-master' 2020-03-26 11:11:37 +00:00
8a838b0372 Add support for overlay popup boxes to show text or output temporarily
above the normal layout. These work similarly to menus and are created
with the display-popup command.
2020-03-24 08:09:43 +00:00
5123bb7db4 Merge branch 'obsd-master' 2020-03-21 14:01:27 +00:00
8828b958f0 Break code to convert an argument as a percentage into a common function. 2020-03-21 13:16:15 +00:00
e4efd59fe0 Merge branch 'obsd-master' 2020-03-20 20:01:34 +00:00
06c3079d66 Make the mouse_word and mouse_line formats work in copy mode and enable
the default pane menu in copy mode.
2020-03-20 17:59:39 +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
17e4f2394a Merge branch 'obsd-master' 2020-03-19 14:01:31 +00:00
e8273a993e Add a flag to run a background process in a pty as well, not used for
anything yet.
2020-03-19 13:43:18 +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
f584fe1b00 Merge branch 'obsd-master' 2020-03-16 08:01:27 +00:00
d162ff48f3 Send mouse down event immediately rather than waiting for double click
to finish which would now mean it was out of order. Reported by Mark
Kelly.
2020-03-16 06:12:42 +00:00
6385bd1e08 Merge branch 'obsd-master' 2020-03-12 14:01:29 +00:00
f7bc753442 Change how double and triple clicks works so that one or the other is
fired - a double click is no longer triggered on the way to a triple
click.
2020-03-12 13:16:16 +00:00
1a2e66f345 Merge branch 'obsd-master' 2020-03-12 10:01:25 +00:00
2a5702a936 When the server socket is given by the user with -S, create it with
umask 177 instead of 117 because it may not be in a safe directory like
the default directory in /tmp. The user can chmod it more open after it
is created if they want.
2020-03-12 09:26:34 +00:00
e512a3642a Merge branch 'obsd-master'
Also add a check for -lm via AC_SEARCH_LIBS in configure.ac for
portablility fixes.
2020-03-11 17:23:38 +00:00
c820585dd0 Add some number operators for formats, from Tyler Culp. 2020-03-11 14:17:55 +00:00
19d5f4a0bd Merge branch 'obsd-master' 2020-02-03 14:01:25 +00:00
265164d251 Instead of passing titles through vis() which doubles backslashes, just
ignore any containing control characters or invalid UTF-8. GitHub issue 2070.
2020-02-03 13:46:27 +00:00
7eada28f96 Merge branch 'obsd-master' 2020-01-28 14:01:25 +00:00
b905c5d455 If ALL clients are readonly, allow them to affect the size, suggested by Thomas Sattler. 2020-01-28 13:23:24 +00:00
60ab714451 Merge branch 'obsd-master' 2020-01-28 12:01:28 +00:00
a6129e9974 If we can identify the terminal as iTerm2 or as tmux, we can be sure
they support 256 and RGB colours, so set those flags too.
2020-01-28 11:39:51 +00:00
ee3d3db364 Merge branch 'obsd-master' 2020-01-28 11:17:08 +00:00
f165221dc4 Reduce a difference with portable tmux by adding the -V flag and
#{version} format; on OpenBSD these just report the OpenBSD version.
2020-01-28 10:44:30 +00:00
7cdf5ee9bc Merge branch 'obsd-master' 2020-01-28 10:01:25 +00:00
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