fa36e9bc88
Do not add a reference to the session if no session is present.
2020-03-13 06:19:33 +00:00
6571dd50f8
Tidy up the default mouse key bindings and:
...
- Add double and triple click bindings to copy a word or line outside
copy mode. The text is selected for a short period to show what has
been copied. This is in line with the existing mouse selection where
the text is copied and the selection is cleared when the mouse button
is released.
- Change the existing double and triple click bindings in copy mode to
behave in the same way.
- Add a button 2 binding to paste the top buffer.
2020-03-12 13:48:32 +00:00
516f6099fc
Add a -d flag to run-shell to wait for delay before running the command,
...
also allow run-shell to accept no command to just delay.
2020-03-12 13:25:45 +00:00
7863445e5d
Add a copy-mode -H flag to hide the position marker in the top right.
2020-03-12 13:19:20 +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
b8b48e2e37
Add C-g to cancel command prompt with vi(1) keys as well as emacs, and q
...
in command mode.
2020-03-12 09:49:43 +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
4eba98313c
Start a new selection if outside the existing selection after a word has
...
been selected. From Anindya Mukherjee.
2020-03-11 18:46:42 +00:00
c820585dd0
Add some number operators for formats, from Tyler Culp.
2020-03-11 14:17:55 +00:00
2991f4aad0
Use correct width of right marker so it doesn't draw over status right
...
when more than one character. Reported by Tyler Culp.
2020-03-07 10:58:32 +00:00
add75a06cd
Update latest client for target session on switch-client.
2020-03-06 15:35:03 +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
f65b9c0d36
Change mouse selection so that after selecting a word, dragging selects
...
only words and similar for lines. From Anindya Mukherjee.
2020-02-24 09:53:59 +00:00
229be034fb
Add selection_active format for when the selection is present but not
...
moving with the cursor, from Mark Kelly.
2020-02-20 07:34:57 +00:00
b20753f2a3
A few fixes to make modifier keys and dragging work - need to remove the
...
modifiers before checking for the dragging marker key, and apply them
before looking up the end key. Also fix key-to-string with modifiers for
special keys.
2020-02-19 14:25:00 +00:00
a1f6bd55b6
Add -a to list-keys to also list keys without notes with -N, suggested
...
by Shehu Dikko.
2020-02-15 15:08:08 +00:00
58b47bf01b
Fix top/bottom pane calculation with pane border status enabled,
...
reported by Stanislav Spassov.
2020-02-14 13:57:58 +00:00
f48b041cf2
Do not jump to next word end if already on a word end when selecting a
...
word. Fixes select-word with single character words and vi(1) keys. From
Mark Kelly.
2020-02-13 09:02:07 +00:00
dc882adb2e
Remove unused variables from Ben Boeckel, and a Pp from jmc.
2020-02-11 07:01:08 +00:00
fb29242168
Make list-keys description clearer in tmux.1 and remove an unused variable.
2020-02-05 13:06:49 +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
87bcc0c7e0
Remove bind-key -c which doesn't do anything and is undocumented.
2020-01-30 08:02:25 +00:00
44dad918f8
Warn if a message type that is no longer used is received.
2020-01-29 16:22:32 +00:00
531daba584
Do not send DA and DSR again if already have a response.
2020-01-29 15:07:49 +00:00
7a15d10bf4
Remove extra Pp (from jmc) and add a missing word.
2020-01-29 08:28:17 +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
e388702260
Ignore empty commands rather than adding them to the command list rather
...
than trying to skip them later, fixes problem reported by M Kelly.
2020-01-28 13:10:14 +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
84995ae172
-V also needs to go in usage.
2020-01-28 11:31:31 +00:00
90e962fff8
Add support for the iTerm2 DSR 1337 sequence to get the terminal version.
2020-01-28 10:59:29 +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
32816eaebd
Set up working directory before killing the existing pane on respawn.
2020-01-28 10:21:21 +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
2c38e01b54
Expand description of start-server.
2020-01-27 09:04:47 +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
2e39b621c9
Change so that assignments may be specified alone - a command isn't
...
required. GitHub issue 2062.
2020-01-27 08:23:42 +00:00
9169ee0e87
Mention swap-window -d, GitHub issue 2068.
2020-01-25 16:40:32 +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
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
381333c4a9
Detect iTerm2 and enable DECSLRM.
2020-01-12 22:00:20 +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
deb734c7f6
Loop over all DA features, don't skip the first.
2020-01-12 20:20:20 +00:00
36eb16ce7d
Do not hang in format_trim_* on invalid UTF-8 characters.
2020-01-08 14:40:52 +00:00
6628e542b5
Add -Z to default switch-client command in tree mode, matches previous
...
behaviour.
2020-01-08 06:38:55 +00:00
73b8c2ef3c
Common function to free key bindings.
2020-01-05 20:39:25 +00:00
7c6c66cc3c
Send errors to stdout in control mode so they don't get reordered with
...
other output, reported by George Nachman in GitHub issue 2048.
2020-01-05 12:51:43 +00:00
1870cc70ef
Add ~ to quoted characters for %%%, reported by tb@.
2020-01-04 18:01:56 +00:00
a770a3bf7e
Add CMD_FIND_DEFAULT_MARKED to join-pane like move-pane, from
...
davidegirardi in GitHub issue 2046.
2020-01-02 13:44:17 +00:00
ac85a3e0d3
Document client exit messages.
2020-01-01 22:12:05 +00:00