aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Sync OpenBSD patchset 770:Tiago Cunha2010-10-09
| | | | | | Set cause when failing due to linking a window to itself, from Martin Pieuchot.
* Sync OpenBSD patchset 769:Tiago Cunha2010-10-09
| | | | | | Skip NULL entries in the sessions list when choosing the next session, from Simon Olofsson.
* Sync OpenBSD patchset 767:Tiago Cunha2010-10-09
| | | | | Nuke a leftover RB tree declaration spotted by blambert.
* Sync OpenBSD patchset 766:Tiago Cunha2010-10-09
| | | | | | | | | | | | | | | 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.
* Sync OpenBSD patchset 765:Tiago Cunha2010-10-09
| | | | | | Modify the permissions on the socket when adding or removing +x to show attached sessions, rather than replacing them.
* Sync OpenBSD patchset 764:Tiago Cunha2010-10-09
| | | | | detach-on-destroy is a session option, not server.
* doneNicholas Marriott2010-09-25
|
* Sync OpenBSD patchset 763:Tiago Cunha2010-09-18
| | | | | | Ugh. Pass the right type into tty_term_has. Teaches me to make last minute changes :-/.
* Sync OpenBSD patchset 762:Tiago Cunha2010-09-18
| | | | | | | | | | 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.
* Sync OpenBSD patchset 761:Tiago Cunha2010-09-18
| | | | | Ignore terminal overrides settings without a value.
* Sync OpenBSD patchset 760:Tiago Cunha2010-09-18
| | | | | | When resizing the copy mode screen, don't allow it to end up with the viewable position beyond the size of the history.
* Update, from Daniel Thau.Nicholas Marriott2010-09-18
|
* Sync OpenBSD patchset 759:Tiago Cunha2010-09-10
| | | | | | | | | 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".
* Sync OpenBSD patchset 758:Tiago Cunha2010-09-10
| | | | | Do not crash if the screen size is too small for the indicator in copy mode.
* Solaris 9 has no stdint.h, ugh. Reported by a couple of people mostNicholas Marriott2010-09-07
| | | | | recently Timothy Larson.
* Sync OpenBSD patchset 757:Tiago Cunha2010-09-07
| | | | | | Simplify xterm modifier detection by treating as a bitmask + 1. Spotted by and diff from Emanuele Giaquinta.
* Sync OpenBSD patchset 756:Tiago Cunha2010-09-07
| | | | | | Reset running jobs when the status line is enabled or disabled as well, some people have it bound to a key.
* Sync OpenBSD patchset 755:Tiago Cunha2010-09-07
| | | | | Add missing prototype.
* +.Nicholas Marriott2010-09-01
|
* +.Nicholas Marriott2010-09-01
|
* +.Nicholas Marriott2010-08-31
|
* Sync OpenBSD patchset 754:Tiago Cunha2010-08-29
| | | | | | When destroying a pane, reset any mode (which reenables pane bufferevent) before freeing the bufferevent.
* Sync OpenBSD patchset 753:Tiago Cunha2010-08-29
| | | | | | Can't call event_del() without event_set() first - so call event_set() when setting up the client.
* Sync OpenBSD patchset 752:Tiago Cunha2010-08-29
| | | | | | 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.
* Sync OpenBSD patchset 751:Tiago Cunha2010-08-29
| | | | | | | 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.
* Sync OpenBSD patchset 750:Tiago Cunha2010-08-29
| | | | | | 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@.
* +-.Nicholas Marriott2010-08-19
|
* Sync OpenBSD patchset 749:Tiago Cunha2010-08-11
| | | | | | Do not allow duplicate session names to be created, reported by Dominik Honnef, patch from Thomas Adam.
* Sync OpenBSD patchset 748:Tiago Cunha2010-08-11
| | | | | | Handle failure to change mode, to avoid dying when switching into copy mode when already in a different mode. Reported by "Florian".
* Sync OpenBSD patchset 747:Tiago Cunha2010-08-11
| | | | | Usage string fixes from Ben Boeckel.
* Sync OpenBSD patchset 746:Tiago Cunha2010-08-11
| | | | | | Treat trying to link or move to the same window as an error to avoid removing it accidentally.
* Sync OpenBSD patchset 745:Tiago Cunha2010-08-11
| | | | | | | | | | | | 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.
* Sync OpenBSD patchset 744:Tiago Cunha2010-08-11
| | | | | | Show which pane is active in the list-panes output, suggested by Dominik Honnef.
* Sync OpenBSD patchset 742:Tiago Cunha2010-08-09
| | | | | dup() the stdin fd so it isn't closed twice (once for stdin, once for tty).
* Sync OpenBSD patchset 741:Tiago Cunha2010-08-09
| | | | | | | | | | | | | | | | | | | | When changing so that the client passes its stdout and stderr as well as stdin up to the server, I forgot one essential point - the tmux server could now be both the producer and consumer. This happens when tmux is run inside tmux, as well as when piping tmux commands together. So, using stdio(3) was a bad idea - if sufficient data was written, this could block in write(2). When that happened and the server was both producer and consumer, it deadlocks. Change to use libevent bufferevents for the client stdin, stdout and stderr instead. This is trivial enough for output but requires a callback mechanism to trigger when stdin is finished. This relies on the underlying polling mechanism for libevent to work with whatever devices to which the user could redirect stdin, stdout or stderr, hence the change to use poll(2) over kqueue(2) for tmux.
* Basic GNU bash completion from Frank Barknecht.Nicholas Marriott2010-08-09
|
* How to blank on lock, from Thomas Adam, slightly tweaked by me.Nicholas Marriott2010-07-31
|
* No more up-pane/down-pane.Nicholas Marriott2010-07-31
|
* Sync with reality, per SF bug #3035214.Tiago Cunha2010-07-27
|
* Don't enable/disable invalid event pointers. Fixes SF #3033119.Micah Cowan2010-07-22
|
* Sync OpenBSD patchset 738:Tiago Cunha2010-07-20
| | | | | | | Don't return if in the current window since we may want to report a bell (if bell-action any/current), just clear the flag so the status line doesn't show the bell.
* Sync OpenBSD patchset 737:Tiago Cunha2010-07-20
| | | | | Send the \n to stdout with the message, not stderr... doh.
* Solaris has MAXHOSTNAMELEN in netdb.h.Nicholas Marriott2010-07-19
|
* Don't hard-code the username.Tiago Cunha2010-07-19
|
* Working on 1.4.Tiago Cunha2010-07-18
|
* Changes for 1.3.Tiago Cunha2010-07-18
|
* Done.Tiago Cunha2010-07-18
|
* Bump VERSION, and comment FDEBUG.Tiago Cunha2010-07-18
|
* Sync OpenBSD patchset 736:Tiago Cunha2010-07-17
| | | | | some escapes i missed;
* Sync OpenBSD patchset 735:Tiago Cunha2010-07-17
| | | | | | Make pane/window wrapping more logical (so with 10 windows, +10 from window 5 stays in the same place), and tidy the code. From Tiago Cunha.