d0cca3924e
Sync OpenBSD patchset 863:
...
Add a -P option to detach to HUP the client's parent process (usually
causing it to exit as well).
2011-03-19 23:27:35 +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
34bb013b92
Use the right asprintf since we don't support truly broken platforms right now.
2011-03-04 23:39:41 +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
4cb976b408
Fix sscanf that was guaranteed to always fail.
2011-03-04 23:13:56 +00:00
c0888f3fd1
Make sure non-UTF8 mouse coordinates are kept to 8-bit values.
2011-03-04 20:36:59 +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
9def6baaba
+.
2011-02-28 21:10:33 +00:00
c7624fd25d
Sync OpenBSD patchset 862:
...
Size on split-window is -l not -s. Doh.
2011-02-15 15:26:54 +00:00
32de1d52ea
Sync OpenBSD patchset 861:
...
Don't require -d with -x or -y since it could be in the config file.
2011-02-15 15:25:48 +00:00
677286bc0e
Sync OpenBSD patchset 860:
...
Redraw pane borders when switching to last pane.
2011-02-15 15:25:12 +00:00
19e81ffda5
Sync OpenBSD patchset 859:
...
Free old argument even if setting to NULL.
2011-02-15 15:24:40 +00:00
d718a14bd0
Sync OpenBSD patchset 858:
...
Accept tcgetattr/tcsetattr failure, fixes problems with fatal() if the
terminal disappears while locked.
2011-02-15 15:24:00 +00:00
04ce5cc2d1
Sync OpenBSD patchset 857:
...
Use input_clear to reset the APC, DCS, OSC state or it could be reused
improperly by a later state. From Kevin Goodsell.
2011-02-15 15:21:14 +00:00
065384056b
Sync OpenBSD patchset 856:
...
Unused declaration.
2011-02-15 15:20:38 +00:00
3d7b8105e1
Sync OpenBSD patchset 855:
...
Simplify the way jobs work and drop the persist type, so all jobs are
fire-and-forget.
Status jobs now managed with two trees of output (new and old), rather
than storing the output in the jobs themselves. When the status line is
processed any jobs which don't appear in the new tree are started and
the output from the old tree displayed. When a job finishes it updates
the new tree with its output and that is used for any subsequent
redraws. When the status interval expires, the new tree is moved to the
old so that all jobs are run again.
This fixes the "#(echo %H:%M:%S)" problem which would lead to thousands
of identical persistent jobs and high memory use (this can still be
achieved by adding "sleep 30" but that is much less likely to happen by
accident).
2011-02-15 15:20:03 +00:00
3b56ebce6d
Sync OpenBSD patchset 854:
...
Use LIST_* not SLIST_*.
2011-02-15 15:12:28 +00:00
2ab568fa88
Sync OpenBSD patchset 853:
...
When clearing the entire screen, clear lines that are used into the
history like xterm does. Requested ages ago by someone I've forgotten.
2011-02-15 15:10:47 +00:00
4e4568cade
Sync OpenBSD patchset 852:
...
Check if the index is in use and fail before creating the child process,
rather than leaving a stray child on failure.
2011-02-15 15:09:52 +00:00
d0d1c0e486
Sync OpenBSD patchset 848:
...
Set $TMUX without the session when background jobs are run.
2011-02-14 23:11:33 +00:00
d37650dc4f
Spacing.
2011-02-14 20:39:40 +00:00
cf3b73167d
Expand an entry.
2011-02-12 15:51:11 +00:00
5532615bc0
Solaris is SunOS.
2011-02-11 23:31:15 +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
bcc7c689c1
Unused declaration.
2011-01-26 02:55:34 +00:00
0fa8d18775
Remove some that are done and some that are duplicates or no longer needed.
2011-01-26 02:05:02 +00:00
db7a89b1ee
Simplify the way jobs work and drop the persist type, so all jobs are
...
fire-and-forget.
Status jobs now managed with two trees of output (new and old), rather
than storing the output in the jobs themselves. When the status line is
processed any jobs which don't appear in the new tree are started and
the output from the old tree displayed. When a job finishes it updates
the new tree with its output and that is used for any subsequent
redraws. When the status interval expires, the new tree is moved to the
old so that all jobs are run again.
This fixes the "#(echo %H:%M:%S)" problem which would lead to thousands
of identical persistent jobs and high memory use (this can still be
achieved by adding "sleep 30" but that is much less likely to happen by
accident).
2011-01-26 01:54:56 +00:00
4dfb29fa38
Use LIST_* not SLIST_*.
2011-01-26 00:11:47 +00:00
ecc22c521d
When clearing the entire screen, clear lines that are used into the
...
history like xterm does. Requested ages ago by someone I've forgotten.
2011-01-25 23:40:26 +00:00
1270f8fed8
Check if the index is in use and fail before creating the child process,
...
rather than leaving a stray child on failure.
2011-01-25 22:31:50 +00:00
5cbdd84686
While here, maximum percentage is 100 not INT_MAX. Oops.
2011-01-23 15:49:32 +00:00
1df3355438
While here, maximum percentage is 100 not INT_MAX. Oops.
2011-01-23 15:49:10 +00:00
2be75a0129
Size is -l not -s.
2011-01-23 15:47:31 +00:00
8820aa9f65
Size is -l not -s.
2011-01-23 15:46:49 +00:00
3872e24847
Allow top-bit-set characters to be used for key bindings, from Tiago
...
Cunha.
2011-01-23 11:04:25 +00:00
b8023044c3
Set $TMUX without the session when background jobs are run.
2011-01-23 11:03:43 +00:00
ec3a764c76
Make bind-key accept characters with the top-bit-set and print them as octal.
2011-01-22 22:31:09 +00:00
e3defd9b25
Sync OpenBSD patchset 847:
...
Fix bind-key -t.
2011-01-22 00:00:23 +00:00
1930181b18
Sync OpenBSD patchset 846:
...
Only set a mouse mode for mouse-select-pane if none already set by the
mode (any will do).
2011-01-21 23:56:53 +00:00
332bfbf273
Sync OpenBSD patchset 845:
...
Mouse highlight mode (1001) requires a program to cooperate so
supporting it through tmux is not as easy as this, remove it for now.
2011-01-21 23:56:11 +00:00
7a68cff1db
Sync OpenBSD patchset 844:
...
Support -x and -y for new-session to specify the initial size of the
window if created detached with -d.
2011-01-21 23:55:26 +00:00
6d9fe6c3aa
Sync OpenBSD patchset 843:
...
The maximum history-limit was accidentally reduced, fix it back to INT_MAX.
2011-01-21 23:54:19 +00:00