nicm
dd0c814779
Implement "all event" (1003) mouse mode but in a way that works. The
...
main issue is that if we have two panes, A with 1002 and B with 1003, we
need to set 1003 outside tmux in order to get all the mouse events, but
then we need to suppress the ones that pane A doesn't want. This is easy
in SGR mouse mode, because buttons == 3 is only used for movement events
(for other events the trailing m/M marks a release instead), but in
normal mouse mode we can't tell so easily. So for that, look at the
previous event instead - if it is drag+release as well, then the current
event is a movement event.
2017-02-01 09:55:07 +00:00
Nicholas Marriott
9b9a5a292d
Merge branch 'master' of github.com:tmux/tmux
2017-01-31 12:52:50 +00:00
Nicholas Marriott
c54a5d9fb3
Add wchar.h to compat.h, from Koichi Shiraishi.
2017-01-31 12:51:53 +00:00
Thomas Adam
d8da761d54
Merge branch 'obsd-master'
2017-01-31 00:01:12 +00:00
nicm
3408595f77
When a flag option is used in a format, it should use the number form
...
not string.
2017-01-30 21:41:17 +00:00
Thomas Adam
9094f01c6b
Merge branch 'obsd-master'
2017-01-30 00:01:13 +00:00
nicm
b6099f31ea
Add -n to break-pane.
2017-01-29 22:10:55 +00:00
Thomas Adam
4b482c95c3
Merge branch 'obsd-master'
2017-01-28 18:01:12 +00:00
nicm
54309cc25d
Do not clear the key table when changing session on a client, so that
...
switch-client and friends work with bind -n.
2017-01-28 16:11:27 +00:00
Nicholas Marriott
503af3df54
This link is better.
2017-01-26 19:57:16 +00:00
Nicholas Marriott
b2e909b252
Merge branch 'master' of github.com:tmux/tmux
2017-01-26 19:55:45 +00:00
Nicholas Marriott
a4367b44fb
Add ISSUE_TEMPLATE.
2017-01-26 19:55:16 +00:00
Thomas Adam
78c0b96004
Merge branch 'obsd-master'
2017-01-26 02:01:12 +00:00
nicm
776ce8a9d5
Clear option before adding to array if no -a, reported by Michael
...
Nickerson.
2017-01-25 23:50:51 +00:00
Nicholas Marriott
ea70e68a51
-paths.h.
2017-01-25 16:39:02 +00:00
Nicholas Marriott
0f9354eec2
Bad merge.
2017-01-25 16:38:13 +00:00
Thomas Adam
21d8f77a0d
Merge branch 'obsd-master'
2017-01-25 16:01:13 +00:00
nicm
163732e89f
Revert previous for now, it will break TERM=screen.
2017-01-25 14:36:08 +00:00
nicm
0a63ab4f0f
If xterm-keys is on, use xterm(1) style keys for Home and End as well as
...
modified keys.
2017-01-25 14:24:54 +00:00
Nicholas Marriott
3e495b4001
compat/* should not include tmux.h.
2017-01-25 13:49:01 +00:00
Thomas Adam
418ab1a553
Merge branch 'obsd-master'
2017-01-24 22:01:13 +00:00
nicm
ffc28a7765
Fix set -u on array options.
2017-01-24 20:24:54 +00:00
nicm
4b2821ff98
Make update-environment an array as well.
2017-01-24 20:15:32 +00:00
nicm
b77dd75b57
Convert terminal-overrides to an array option.
2017-01-24 20:05:15 +00:00
nicm
16e43d6a42
Remove some lies about terminal-overrides from tmux.1.
2017-01-24 20:01:34 +00:00
Thomas Adam
f38a6bbd81
Merge branch 'obsd-master'
2017-01-24 20:01:12 +00:00
nicm
126d364abe
server-info can become an alias rather than a command.
2017-01-24 19:59:19 +00:00
nicm
85338bb75f
Add support for custom command aliases, this is an array option which
...
contains items of the form "alias=command". This is consulted when an
unknown command is parsed.
2017-01-24 19:53:37 +00:00
nicm
61fce272ea
If given an array option without an index either show or set all items,
...
and support -a for array options. Allow the separator for set to be
specified in the options table (will be used for backwards compatibility
later).
2017-01-24 19:11:46 +00:00
Thomas Adam
f1282a683d
Merge branch 'obsd-master'
2017-01-24 14:01:15 +00:00
Nicholas Marriott
c68ea386d1
pty.c needs compat.h.
2017-01-24 13:34:08 +00:00
nicm
3d74e89a39
Shorten a long line, and don't leak buffer in paste_add if size is zero.
2017-01-24 13:28:33 +00:00
Nicholas Marriott
a3d5bfcece
Define away pledge() on !OpenBSD.
2017-01-23 12:27:58 +00:00
Nicholas Marriott
1ebe79dd62
Use forkpty() except on OpenBSD.
2017-01-23 12:26:06 +00:00
Thomas Adam
b3a724f30c
Merge branch 'obsd-master'
...
Conflicts:
Makefile
tmux.c
2017-01-23 12:20:43 +00:00
nicm
98e7fbb2ac
Open /dev/ptm before pledge() and save it to be used for PTMGET later
...
(this means inlining forkpty()).
ok deraadt
2017-01-23 10:09:43 +00:00
Thomas Adam
d2eab39ffa
Merge branch 'obsd-master'
2017-01-22 20:01:12 +00:00
Nicholas Marriott
aa70f28069
Merge branch 'master' of github.com:tmux/tmux
2017-01-22 19:14:10 +00:00
Nicholas Marriott
acf331f7f1
Add b64_pton as well.
2017-01-22 19:12:15 +00:00
nicm
4ede35c48c
Accept the OSC 52 escape sequence inside tmux to add a new buffer, from
...
harry dot gindi at live dot com.
2017-01-22 19:00:01 +00:00
Thomas Adam
c17b0a202a
Merge branch 'obsd-master'
2017-01-20 16:01:11 +00:00
nicm
46572ba904
Print error rather than fatal() if tcgetattr() fails, which is much more
...
useful to user.
2017-01-20 14:02:33 +00:00
Nicholas Marriott
61af9d7cc2
Look for ncursesw as well as ncurses, based on a change from Bert van Hall.
2017-01-19 15:31:22 +00:00
Nicholas Marriott
b98b4e23a3
Put version in log in portable tmux.
2017-01-18 17:35:41 +00:00
Nicholas Marriott
7e4908f751
If --enable-{utf8proc,utempter} is given, do not build without it.
2017-01-18 14:32:50 +00:00
Nicholas Marriott
787f9de5d8
vis.h comes from compat.h.
2017-01-18 12:16:14 +00:00
Thomas Adam
044999ce6d
Merge branch 'obsd-master'
2017-01-18 12:01:11 +00:00
nicm
faa0570309
Plain stravis() because it will mangle UTF-8 characters, so add
...
utf8_stravis() which calls our existing utf8_strvis() and use it instead
2017-01-18 10:08:05 +00:00
Thomas Adam
6d37984f4f
Merge branch 'obsd-master'
2017-01-18 10:01:12 +00:00
nicm
4bb5a1d6a7
Run arguments through vis() as well when printing them.
2017-01-18 10:00:50 +00:00