nicm
2b60ff588e
If a mouse position was above the maximum supported by the normal mouse
...
protocol (223), tmux was allowing it to wrap around. However, since tmux
was not correctly handling this on input, other programs also do not
handle it correctly, and the alternative SGR mouse mode is now
widespread, this seems unnecessary, so remove this feature. Also define
some constants to make it clearer what the numbers mean. Mostly from
Leonid S Usov in GitHub issue 3165.
2022-05-30 13:02:55 +00:00
nicm
cd89000c1d
Add a way for lines added to copy mode to be passed through the parser
...
to handle escape sequences and use it for run-shell, GitHub issue 3156.
2022-05-30 13:00:18 +00:00
nicm
20b0b38cf4
iTerm2 has OSC 7, from Gregory Anders.
2022-05-30 12:57:31 +00:00
nicm
0a8f356c72
Spacing/style nits.
2022-05-30 12:55:25 +00:00
nicm
af611815ea
Emit window-layout-changed on swap-pane, from George Nachman.
2022-05-30 12:54:09 +00:00
nicm
4ae2c64657
Better error reporting when applying custom layouts.
2022-05-30 12:52:02 +00:00
nicm
cd692b5a68
Add an ACL list for users connecting to the tmux socket. Users may be
...
forbidden from attaching, forced to attach read-only, or allowed to
attach read-write. A new command, server-access, configures the list.
tmux gets the user using getpeereid(3) of the client socket. Users must
still configure file system permissions manually. From Dallas Lyons and
others.
2022-05-30 12:48:57 +00:00
nicm
d4423dca19
Fix clearphist alias, from Jacqueline Jolicoeur via jmc@.
2022-04-14 06:59:29 +00:00
nicm
65c0af76fb
Preserve CRLF flag when respawning.
2022-04-01 10:11:59 +00:00
naddy
2d9f4ca9a1
man pages: add missing commas between subordinate and main clauses
...
jmc@ dislikes a comma before "then" in a conditional, so leave those
untouched.
ok jmc@
2022-03-31 17:27:27 +00:00
nicm
ded695504f
Capture up to used size not available size for each line.
2022-03-30 07:05:26 +00:00
nicm
207b1bc385
Report error if creating socket fails with -D.
2022-03-28 07:40:57 +00:00
nicm
422fcd294a
Fix exit message if creating socket fails.
2022-03-25 06:14:42 +00:00
nicm
938130bc69
Add unit (milliseconds) to escape-time, show unset colours as "none"
...
rather than "invalid" and don't show the same text twice for user
options in customize mode.
2022-03-24 12:07:25 +00:00
nicm
792d13af49
Add a capability for OSC 7 and use it similarly to how the title is set
...
(and controlled by the same set-titles option). GitHub issue 3127.
2022-03-24 09:05:57 +00:00
nicm
6a1706a62f
Check scroll-on-clear for ED also.
2022-03-17 13:39:13 +00:00
nicm
10d689e735
Add an option (scroll-on-clear) to control if tmux scrolls into history
...
on clear, from Robert Lange in GitHub issue 3121.
2022-03-17 11:35:37 +00:00
nicm
e6e737ac0b
Add an option to set the character used for unused areas of the
...
terminal, GitHub issue 3110.
2022-03-16 17:00:17 +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
nicm
cf217fa618
Fix user hooks (which are strings not arrays).
2022-03-08 21:58:37 +00:00
nicm
a3d920930b
Add remain-on-exit-format to set text shown when pane is dead.
2022-03-08 18:31:46 +00:00
nicm
ad9b805983
Add argument to refresh-client -l to forward clipboard to a pane. GitHub
...
issue 3068.
2022-03-08 12:01:19 +00:00
nicm
98cd8e4cad
Add formats for client and server UID and user (for multiuser setups).
2022-03-08 11:28:40 +00:00
nicm
a731b1a916
Pass client when adding menu item, GitHub issue 3103.
2022-03-07 11:52:09 +00:00
nicm
7d4224f207
Allow optional arguments.
2022-03-03 08:24:12 +00:00
nicm
f39a71aaad
Don't convert codes for special keys (Tab, Enter, Escape).
2022-03-01 15:20:22 +00:00
nicm
2da096d828
Exit on SIGHUP before attach also, GitHub issue 3084.
2022-02-28 09:34:57 +00:00
nicm
2e59ff2db9
Map control keys back to an ASCII uppercase letter when passing them on
...
as extended keys.
2022-02-28 09:24:22 +00:00
deraadt
e8d6d53a7b
MAXCOMLEN is no longer needed in these programs, so remove the annotation
...
from sys/param.h include lines, or remove the include lines entirely if
it this was the least requirement.
ok millert
2022-02-22 17:35:01 +00:00
nicm
d54b18ca2b
Do not attempt to update focus (and crash) when there is no previous window.
2022-02-22 13:31:18 +00:00
nicm
fa71e9a079
Add next_session_id format with the next session ID, GitHub issue 3078.
2022-02-22 11:10:41 +00:00
nicm
0fd01f8873
Initialize copy_width before adjusting it, GitHub issue 3079.
2022-02-22 11:07:25 +00:00
nicm
a9b880921d
Use correct size for screen when popup is created without borders.
2022-02-22 11:01:57 +00:00
nicm
818b2176ef
Add a window-resized hook which is fired when the window is actually
...
resized which may be later than the client resize, GitHub issue 2995.
2022-02-17 09:58:47 +00:00
nicm
0027ee13a0
Support more mouse buttons when the terminal sends them, GitHub issue
...
3055.
2022-02-16 18:55:05 +00:00
nicm
5076beb009
Add an option (default off) to control the passthrough escape sequence.
...
Like set-clipboard and allow-rename it is safer to forbid this by
default.
2022-02-15 13:11:29 +00:00
nicm
f85208602d
Do not create a buffer from an OSC 52 response if we have not sent a
...
query.
2022-02-15 13:03:02 +00:00
nicm
040164555a
Do not return error with -q, GitHub issue 3065.
2022-02-14 09:10:48 +00:00
nicm
07e2d88c20
Use ACS for pane border indicators so they work with different line
...
types, from Thomas Adam.
2022-02-04 11:57:22 +00:00
nicm
3276f0c184
Adjust size given to resize-pane for pane status line, GitHub issue
...
3050.
2022-02-03 11:06:11 +00:00
nicm
948d2fad0a
Use format_draw for command prompt prefix to allow styles, GitHub issue
...
3054.
2022-02-03 10:07:11 +00:00
nicm
c401c91ad9
Update focus when active pane changes after pane destroyed.
2022-02-03 07:38:17 +00:00
nicm
5080acc127
Add a key in copy mode to toggle position indicator.
2022-02-03 07:26:43 +00:00
nicm
97900d0442
A menu must be shown on a client, so always give the client when adding
...
the items. Also fix mode menus.
2022-02-01 18:12:20 +00:00
nicm
7e34645fcb
Add option to show arrows for active pane indicator, GitHub issue 3022
...
from Marcel Partap.
2022-02-01 14:46:41 +00:00
nicm
7a4ba6d4a5
Mention that if-shell and #() use /bin/sh.
2022-02-01 12:05:42 +00:00
nicm
770d28b8c5
Do not overflow width when not enough space.
2022-02-01 11:52:08 +00:00
nicm
a6b361e775
Do not try to strdup NULL, from seL4 at disroot dot org in GitHub issue
...
3038.
2022-01-17 10:40:03 +00:00
nicm
b2b94dcba7
Ignore windows without a size set (may be used for pane only), from
...
Anindya Mukherjee.
2022-01-06 08:20:00 +00:00
nicm
e6e3c75ed7
Try to turn on less-capable mouse modes when turning on more-capable, to
...
increase the chances we get something even if the terminal doesn't support
the one we really want. GitHub issue 3020.
2021-12-31 11:35:49 +00:00