2287ec7b3e
Compat for closefrom().
2010-10-27 20:21:01 +00:00
8f84217023
Put setproctitle back under HAVE_SETPROCTITLE.
2010-10-24 19:54:41 +00:00
83447580b1
Remove redundant preprocessor check (it's already taken care of by tmux.h).
2010-10-24 01:55:21 +00:00
1cd9ff4460
Ugh. Don't know how this happened, but make it compile by removing duplicate
...
code.
2010-10-24 01:51:34 +00:00
cd079e8fbf
Sync OpenBSD patchset 780:
...
Add a last-pane command (bound to ; by default). Requested ages ago by
somebody whose name I have forgotten.
2010-10-24 01:34:30 +00:00
8703e9f2f9
Sync OpenBSD patchset 779:
...
When removing a pane, don't change the active pane unless the active
pane is actually the one being removed.
2010-10-24 01:32:35 +00:00
2da0730f78
Sync OpenBSD patchset 778:
...
Mark repeating keys with "(repeat)" in the key list.
2010-10-24 01:31:57 +00:00
bdbd4e28c2
Sync OpenBSD patchset 777:
...
Merge the before and after attach client code into one in client.c
(instead of two in tmux.c and client.c).
2010-10-24 01:31:08 +00:00
1276ea3653
Zap paths.h compat include.
2010-10-24 00:50:11 +00:00
f79b467dce
Sync OpenBSD patchset 776:
...
Make stdio blocking again before calling shell command with -c.
2010-10-24 00:47:46 +00:00
d4b58c71a2
Sync OpenBSD patchset 775:
...
Trying to set FD_CLOEXEC on every fd is a lost cause, just use
closefrom() before exec.
2010-10-24 00:45:57 +00:00
5fb4f8c1fa
Helper script which greps for compat includes that shouldn't be present in all files but compat.h.
2010-10-24 00:42:04 +00:00
5a0ecc5931
Sync OpenBSD patchset 774:
...
Fall back on normal session choice method if $TMUX exists but is invalid
rather than rejecting.
2010-10-24 00:32:35 +00:00
e7a4b68f73
Sync OpenBSD patchset 773:
...
Use an explicit event rather than event_once for the main event so it
can be removed when the client becomes ready.
2010-10-24 00:31:57 +00:00
a7e5092bd4
Sync OpenBSD patchset 772:
...
Treat the meta bit in the xterm extended modifier key set as the same as
escape (tmux's meta). From Emanuele Giaquinta.
2010-10-24 00:30:51 +00:00
b73ac822fb
Sync OpenBSD patchset 771:
...
Put "or" on new line from command with .Ic.
2010-10-24 00:29:57 +00:00
0ad532d9c2
Rewrite the screen vs tmux bit to be more accurate and complete and less
...
subjective.
2010-10-23 14:09:29 +00:00
b0ad6e94bb
+ttyfast.
2010-10-18 19:01:07 +00:00
b2ae7c6261
Sync OpenBSD patchset 770:
...
Set cause when failing due to linking a window to itself, from Martin
Pieuchot.
2010-10-09 14:31:50 +00:00
6c9269baa7
Sync OpenBSD patchset 769:
...
Skip NULL entries in the sessions list when choosing the next session,
from Simon Olofsson.
2010-10-09 14:31:14 +00:00
45784bd5d6
Sync OpenBSD patchset 767:
...
Nuke a leftover RB tree declaration spotted by blambert.
2010-10-09 14:30:26 +00:00
b5349ab5d9
Sync OpenBSD patchset 766:
...
Two new options:
- server option "exit-unattached" makes the server exit when no clients
are attached, even if sessions are present;
- session option "destroy-unattached" destroys a session once no clients
are attached to it.
These are useful for preventing tmux remaining in the background where
it is undesirable and when using tmux as a login shell to keep a limit
on new sessions.
2010-10-09 14:29:32 +00:00
7874b00d4c
Sync OpenBSD patchset 765:
...
Modify the permissions on the socket when adding or removing +x to show
attached sessions, rather than replacing them.
2010-10-09 14:26:29 +00:00
6139fac10d
Sync OpenBSD patchset 764:
...
detach-on-destroy is a session option, not server.
2010-10-09 14:25:40 +00:00
d0d98d4ec0
done
2010-09-25 20:21:51 +00:00
29f04400b5
Sync OpenBSD patchset 763:
...
Ugh. Pass the right type into tty_term_has. Teaches me to make last
minute changes :-/.
2010-09-18 15:45:03 +00:00
5126037ea0
Sync OpenBSD patchset 762:
...
Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupid
terminals (I'm looking at you, putty) which disable the vt100 ACS mode
switching sequences in UTF-8 mode.
Also on terminals without ACS at all, use ASCII equivalents where
obvious.
2010-09-18 15:43:53 +00:00
d7a3fc3df4
Sync OpenBSD patchset 761:
...
Ignore terminal overrides settings without a value.
2010-09-18 15:41:50 +00:00
59dc08a7a0
Sync OpenBSD patchset 760:
...
When resizing the copy mode screen, don't allow it to end up with the
viewable position beyond the size of the history.
2010-09-18 15:41:18 +00:00
fe3621cbc5
Update, from Daniel Thau.
2010-09-18 09:36:15 +00:00
89c07dedd9
Sync OpenBSD patchset 759:
...
Add -n and -p flags to switch-client to move to the next and previous
session (yes, it doesn't match window/pane, but so what, nor does
switch-client).
Based on a diff long ago from "edsouza".
2010-09-10 13:36:17 +00:00
28a0b6fd20
Sync OpenBSD patchset 758:
...
Do not crash if the screen size is too small for the indicator in copy mode.
2010-09-10 13:34:12 +00:00
f54482a461
Solaris 9 has no stdint.h, ugh. Reported by a couple of people most
...
recently Timothy Larson.
2010-09-07 19:32:58 +00:00
afcc29a51d
Sync OpenBSD patchset 757:
...
Simplify xterm modifier detection by treating as a bitmask + 1. Spotted
by and diff from Emanuele Giaquinta.
2010-09-07 13:21:18 +00:00
33df467d40
Sync OpenBSD patchset 756:
...
Reset running jobs when the status line is enabled or disabled as well,
some people have it bound to a key.
2010-09-07 13:20:28 +00:00
510b43569f
Sync OpenBSD patchset 755:
...
Add missing prototype.
2010-09-07 13:19:53 +00:00
a8b22d3673
+.
2010-09-01 20:39:32 +00:00
19923625d4
+.
2010-09-01 20:37:20 +00:00
3b4d26d16b
+.
2010-08-31 22:44:01 +00:00
01052ca38e
Sync OpenBSD patchset 754:
...
When destroying a pane, reset any mode (which reenables pane
bufferevent) before freeing the bufferevent.
2010-08-29 14:46:13 +00:00
ee44a8dca9
Sync OpenBSD patchset 753:
...
Can't call event_del() without event_set() first - so call event_set()
when setting up the client.
2010-08-29 14:44:55 +00:00
89acd757d0
Sync OpenBSD patchset 752:
...
MSG_EXIT can now have a return code in the message, so check for that
size as well. Stops the client fatal()ing on exit.
2010-08-29 14:43:45 +00:00
56040be346
Sync OpenBSD patchset 751:
...
Do not call event_del() for signals after fork(), just use sigaction()
directly instead - calling libevent functions after fork() w/o
event_reinit() is a bad idea, even if in this case it was harmless.
2010-08-29 14:42:11 +00:00
e6bb3d6942
Sync OpenBSD patchset 750:
...
Do not need to dup() the tty fd sent from the client because it is
already dup()d again later. Fixes a leak seen by espie@.
2010-08-29 14:39:45 +00:00
aba555509e
+-.
2010-08-19 18:04:56 +00:00
c50c4ec834
Sync OpenBSD patchset 749:
...
Do not allow duplicate session names to be created, reported by Dominik
Honnef, patch from Thomas Adam.
2010-08-11 22:19:03 +00:00
9858071dd0
Sync OpenBSD patchset 748:
...
Handle failure to change mode, to avoid dying when switching into copy
mode when already in a different mode. Reported by "Florian".
2010-08-11 22:18:28 +00:00
b0169d9b84
Sync OpenBSD patchset 747:
...
Usage string fixes from Ben Boeckel.
2010-08-11 22:17:32 +00:00
e34c6e2305
Sync OpenBSD patchset 746:
...
Treat trying to link or move to the same window as an error to avoid
removing it accidentally.
2010-08-11 22:16:43 +00:00
761bd3c9e3
Sync OpenBSD patchset 745:
...
Change the way backoff works. Instead of stopping reading from the pty
when the client tty backs up too much, just stop updating the tty and
only update the internal screen. Then when the tty recovers, force a
redraw.
This prevents a dodgy client from causing other clients to go into
backoff while still allowing tmux to be responsive (locally) when seeing
lots of output.
2010-08-11 22:16:04 +00:00