6f08472049
Fix a memory leak if cmd_pane_session succeeds, from Tiago Cunha.
2011-05-08 20:35:58 +00:00
f3741f0653
Add a new option, mouse-resize-pane. When on, panes may be resized by
...
dragging their borders. From hsim at gmx.li.
2011-05-08 20:34:12 +00:00
295ace6820
Use the tsl and fsl terminfo(5) capabilities to update terminal title
...
and automatically fill them in on terminals with the XT capability
(which means their title setting is xterm-compatible). From hsim at
gmx.li.
2011-05-08 19:53:06 +00:00
b0a88ebead
Change window with mouse wheel over status line if mouse-select-window
...
is on, from marcel partap.
2011-05-04 18:10:28 +00:00
a70df70d20
Don't need vis.h anymore.
2011-05-04 17:43:35 +00:00
b1dfc740a3
Don't use strnvis for the title as it breaks UTF-8. set-titles is now
...
off by default and we have to trust the terminal can understand what we
send it anyway so there isn't any harm.
2011-05-04 17:43:11 +00:00
7dddf56c08
Check if mouse-select-pane is ON not off when setting mouse flags,
...
reported by oga.
2011-05-04 17:40:32 +00:00
075816eb72
Only redraw the status line on command update, not the entire client
...
(big DOH).
2011-04-29 07:07:31 +00:00
eb288aae32
Provide #h for short hostname (no domain) from Michal Mazurek.
2011-04-24 21:32:07 +00:00
dc8fb9fb23
Tweak copy behaviour slightly in vi mode to be closer to real vi. From
...
Tiago Resende.
2011-04-24 21:06:12 +00:00
8738141913
When mode-mouse is on (it is off by default), automatically enter copy
...
mode when the mouse is dragged or the mouse wheel is used. Also exit
copy mode when the mouse wheel is scrolled off the bottom. Discussed
with and written by hsim at gmx dot li.
2011-04-19 21:31:33 +00:00
3970853feb
POSIX only guarantees uname() will return a non-negative value on
...
success.
ok nicm@
2011-04-19 20:12:47 +00:00
0f97ac4221
The mouse should only work in copy mode if mode-mouse is set, not just
...
mouse-select-pane.
2011-04-18 20:57:16 +00:00
0bb2119781
Add an option (mouse-select-window) which allows the mouse to be used by
...
clicking on the status line, written by hsim at gmx dot li.
2011-04-18 19:49:05 +00:00
4e75e82cc3
new sentence, new line;
2011-04-17 20:39:44 +00:00
f4432030ee
Add -t to list-clients, based on a diff from Zac Sprackett.
2011-04-17 19:28:09 +00:00
044c0f978f
Fix character position check, from Tiago Resende.
2011-04-17 19:21:19 +00:00
3dc7b805d3
-s comes before -t and also add -s to command syntax. Prompted by jmc.
2011-04-11 16:44:36 +00:00
735f87bc66
Add -s option to detach all clients attached to a session, from Zac
...
Sprackett.
2011-04-11 06:44:39 +00:00
98d450ac3a
Switch back from KERN_PROC2/kinfo_proc2 to KERN_PROC/kinfo_proc now
...
that we've got name we want for the API we want
"ZAP!" deraadt@
2011-04-10 03:20:59 +00:00
48a1169f4e
Since buffers are now global, bump the default buffer-limit a bit higher
...
to 20 rather than 9.
2011-04-09 20:00:29 +00:00
0a09d04e1b
If the terminal supports sitm for italics, use it instead of standout
...
(smso). From Tiago Resende.
2011-04-09 07:48:08 +00:00
ec89eb9552
Change so that an empty session name always means the current sessions
...
even if given with, for example, -t '', and explicitly forbid empty
session names and those containing a : when they are created.
2011-04-06 21:51:31 +00:00
c8a14def9f
Avoid using NULL in non-pointer contexts: use 0 for integer values and '\0'
...
for chars.
2011-04-06 11:36:26 +00:00
5d519ba526
Add a flag to cmd_find_session so that attach-session can prefer
...
unattached sessions when choosing the most recently used (if -t is not
given). Suggested by claudio@.
2011-04-05 19:37:01 +00:00
f16ea60cc0
Bind C-u to delete-line in vi mode like ksh does, suggested by thib.
2011-04-05 18:55:38 +00:00
f8a218882a
"or" should be on a line on its own here so it is not emphasised as
...
well.
2011-04-01 16:59:11 +00:00
f7e9aedf10
For convenience, work out what type of option is being set by name
...
regardless of the -s or -w flags (these remain documented however).
2011-03-29 21:09:13 +00:00
beb6db9b5f
Checking for particular options and redrawing is not necessary as we
...
already redraw unconditionally.
2011-03-29 21:07:08 +00:00
25d551e8b2
Update an out-of-date and inaccurate comment.
2011-03-29 20:31:22 +00:00
d88c20e718
Change -t on display-message to be target-pane for the #[A-Z]
...
replacements and add -c as target-client.
2011-03-29 19:30:16 +00:00
f19a4bf9d1
Add -a and -s options to lsp to list all panes in the server or session
...
respectively. Likewise add -s to lsw. From Ben Boeckel.
2011-03-28 23:13:00 +00:00
82e0165c49
Allow a start and end line to be specified for capture-pane which may be
...
negative to capture part of the history. Prompted by request from Victor
J Orlikowski.
2011-03-28 20:17:39 +00:00
fa6abac98d
Style: uint -> u_int and a missing else.
2011-03-28 19:44:31 +00:00
71e8e26ccc
Set the terminal blocking again earlier, before sending the reset
...
sequences.
2011-03-27 20:36:19 +00:00
7ce8fee4f3
Don't include meta twice when working out the flags to output for
...
xterm-style keys - bit 3 is accepted on input but not on output. Also a
style nit in the header.
2011-03-27 20:31:25 +00:00
808502ac3d
Give each pane created in a tmux server a unique id (starting from 0),
...
put it in the TMUX_PANE environment variable and accept it as a
target. Suggested by and with testing and tweaks from Ben Boeckel.
2011-03-27 20:27:26 +00:00
d74e5bffba
Fix to properly wrap wide characters, from Micah Cowan.
2011-03-26 19:07:33 +00:00
54456d5602
Fix an incorrect test which was always true (oupper is always < olower),
...
from Yusuke ENDOH.
2011-03-08 19:23:49 +00:00
0a404aabd3
Prevent tiled producing a corrupt layout when only one column is needed,
...
from Karl Ferdinand Ebert.
2011-03-07 23:55:16 +00:00
79e30daeae
Support passing through escape sequences to the underlying terminal by
...
using DCS with a "tmux;" prefix. Escape characters in the sequences must
be doubled. For example:
$ printf '\033Ptmux;\033\033]12;red\007\033\\'
Will pass \033]12;red\007 to the terminal (and change the cursor colour
in xterm). From Kevin Goodsell.
2011-03-07 23:46:27 +00:00
d5ed5fb08f
Two fixes by Micah Cowan: make mouse work properly beyond >127 on signed
...
char architectures and properly parse $TMUX by stopping the socket path
at the first comma.
2011-03-04 23:26:44 +00:00
c36f67a288
Fix a typo that meant we did not reset the background colour when it was
...
omitted in a 256-colour SGR ([48;5m). From Yusuke ENDOH.
2011-03-03 08:53:14 +00:00
7954126dcd
Add a -P option to detach to HUP the client's parent process (usually
...
causing it to exit as well).
2011-03-03 08:51:47 +00:00
ce91520e12
Size on split-window is -l not -s. Doh.
2011-02-10 12:12:14 +00:00
8ec3e5725c
Don't require -d with -x or -y since it could be in the config file.
2011-02-03 20:50:03 +00:00
7462c03281
Redraw pane borders when switching to last pane.
2011-01-31 20:54:42 +00:00
567741caf5
Free old argument even if setting to NULL.
2011-01-30 12:09:30 +00:00
9fc2c34a3b
Accept tcgetattr/tcsetattr failure, fixes problems with fatal() if the
...
terminal disappears while locked.
2011-01-29 08:39:43 +00:00
b6bb350289
Use input_clear to reset the APC, DCS, OSC state or it could be reused
...
improperly by a later state. From Kevin Goodsell.
2011-01-28 20:39:22 +00:00