Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-07 | Support J and K for scroll up and scroll down in copy mode with vi keys, | Nicholas Marriott | |
suggested by martynas. | |||
2009-10-07 | Fix comment. | Nicholas Marriott | |
2009-10-06 | prevent aproc structures to be deleted twice. Doesn't change anything | Alexandre Ratchov | |
for now but will be used in future code. | |||
2009-10-06 | Accept ^? for backspace as well as BSpace. | Nicholas Marriott | |
2009-10-06 | Remove scroll mode which is now redundant, copy mode should be used instead. | Nicholas Marriott | |
The = key binding now does nothing. | |||
2009-10-06 | Make C-Up and C-Down in copy mode scroll the screen up and down one line | Nicholas Marriott | |
without moving the cursor, like Up and Down in scroll mode (which will shortly disappear). | |||
2009-10-06 | bz#1596: fflush(NULL) before exec() to ensure that everying (motd | Damien Miller | |
in particular) has made it out before the streams go away. | |||
2009-10-05 | open the -f inputfile before letting lower-down functions call chdir() | Theo de Raadt | |
and move us to where we cannot open it. problem spotted by austin ok millert | |||
2009-10-05 | If no target client is specified to commands which accept one, try to guess the | Nicholas Marriott | |
current client, in a similar manner to how sessions already work: if the current session can be established and has only one client, use that; otherwise use the most recently created client. | |||
2009-10-05 | add -d flag. When started in server mode, if the -d flag is | Alexandre Ratchov | |
used aucat and midicat don't daemonize and log on stderr. | |||
2009-10-05 | missing includes | Theo de Raadt | |
2009-10-04 | Add (again) support for divert sockets. They allow you to: | Michele Marchetto | |
- queue packets from pf(4) to a userspace application - reinject packets from the application into the kernel stack. The divert socket can be bound to a special "divert port" and will receive every packet diverted to that port by pf(4). The pf syntax is pretty simple, e.g.: pass on em0 inet proto tcp from any to any port 80 divert-packet port 1 A lot of discussion have happened since my last commit that resulted in many changes and improvements. I would *really* like to thank everyone who took part in the discussion especially canacar@ who spotted out which are the limitations of this approach. OpenBSD divert(4) is meant to be compatible with software running on top of FreeBSD's divert sockets even though they are pretty different and will become even more with time. discusses with many, but mainly reyk@ canacar@ deraadt@ dlg@ claudio@ beck@ tested by reyk@ and myself ok reyk@ claudio@ beck@ manpage help and ok by jmc@ | |||
2009-10-04 | tweak previous; | Jason McIntyre | |
2009-10-04 | Get / and ? the right way round in vi mode, and use : for goto line rather than | Nicholas Marriott | |
g. | |||
2009-10-04 | Check for already locked/suspended clients in server_lock_client rather than | Nicholas Marriott | |
its callers. | |||
2009-10-04 | Add a key string for space ("Space") and document the names, suggested by | Nicholas Marriott | |
guenther@. Also document how to bind " and ', suggested by miod@. | |||
2009-10-04 | C-v and M-v too. | Nicholas Marriott | |
2009-10-04 | Support C-n/C-p with emacs keys in choice mode, also fix a comment. | Nicholas Marriott | |
2009-10-01 | fix a cast | Alexander von Gernler | |
ok djm@ markus@ | |||
2009-09-30 | Use guaranteed 64-bit arithmetic for the name lookup statistics and | Christian Weisgerber | |
zap the PCT() macro that was a holdover from before we had prototypes. ok gilles@, deraadt@ | |||
2009-09-27 | remove all debug traces | Alexandre Ratchov | |
2009-09-24 | New lock-client and lock-session commands to lock an individual client or all | Nicholas Marriott | |
clients attached to a session respectively. | |||
2009-09-24 | Don't allow locked or suspended clients to limit the size of active clients. | Nicholas Marriott | |
2009-09-23 | Remove PROMPT_HIDDEN code which is now unused. | Nicholas Marriott | |
2009-09-23 | Support -c like sh(1) to execute a command, useful when tmux is a login | Nicholas Marriott | |
shell. Suggested by halex@. This includes another protocol version increase (the last for now) so again restart the tmux server before upgrading. | |||
2009-09-23 | On SIGTERM, just abandon any suspended/locked clients and leave them to it, | Nicholas Marriott | |
otherwise the server will hang around (refusing new connections) until they exit properly. | |||
2009-09-23 | Don't die if the client is detaching (the tty has been closed) after waking up | Nicholas Marriott | |
from locking. | |||
2009-09-23 | Remove the internal tmux locking and instead detach each client and run the | Nicholas Marriott | |
command specified by a new option "lock-command" (by default "lock -np") in each client. This means each terminal has to be unlocked individually but simplifies the code and allows the system password to be used to unlock. Note that the set-password command is gone, so it will need to be removed from configuration files, and the -U command line flag has been removed. This is the third protocol version change so again it is best to stop the tmux server before upgrading. | |||
2009-09-23 | Trim some code by moving the ioctl(TIOCGWINSZ) after SIGWINCH from the client | Nicholas Marriott | |
into the server. This is another (the second of four) protocol version changes coming this morning, so again the server should be killed before upgrading. | |||
2009-09-23 | Don't attempt to open() the tty path, rely on the client sending its stdin fd | Nicholas Marriott | |
with imsg and fatal if it doesn't, then set the FD_CLOEXEC flag in tty_init instead of tty_open to prevent them leaking into child processes if any are created between the two calls. This bumps the protocol version, so the tmux server should be killed before upgrading. | |||
2009-09-22 | Be more careful about what flags are cleared when opening the terminal, | Nicholas Marriott | |
otherwise the opened/started flags are cleared and the terminal never released. | |||
2009-09-22 | Permit multiple prefix keys to be defined, separated by commas, for example: | Nicholas Marriott | |
set -g prefix ^a,^b Any key in the list acts as the prefix. The send-prefix command always sends the first key in the list. | |||
2009-09-21 | sync to 1.9.5: lookup hashes are now static tables | Ingo Schwarze | |
shortening the code, and, according to kristaps@, speeding it up | |||
2009-09-21 | sync to 1.9.5: make terminal_*, tree_* and out_* functions return void, | Ingo Schwarze | |
making the code simpler | |||
2009-09-21 | sync to 1.9.5: remove TERMP_STYLE bit field in favour of recursion-friendly | Ingo Schwarze | |
integer flags, simplifying and shortening the code | |||
2009-09-21 | Use KEYC_NONE constant instead of 0 on init. | Nicholas Marriott | |
2009-09-21 | Nuke -i option which isn't used anymore. | Nicholas Marriott | |
2009-09-21 | Use option print function for info messages as well. | Nicholas Marriott | |
2009-09-21 | Move common code from show-options and show-window-options into a function. | Nicholas Marriott | |
2009-09-21 | zap trailing whitespace; | Jason McIntyre | |
2009-09-21 | Drop tiny union from option struct. | Nicholas Marriott | |
2009-09-21 | Key options were implemented as a number so these struct members are unused. | Nicholas Marriott | |
2009-09-20 | run-shell command to run a shell command without opening a window, sending | Nicholas Marriott | |
stdout to output mode. | |||
2009-09-20 | Nuke unused variables and fix stupid error message. | Nicholas Marriott | |
2009-09-20 | Move some common and untidy code for window link/unlink into generic functions | Nicholas Marriott | |
instead of duplicating it in move/link window.. | |||
2009-09-20 | Regularise some fatal messages. | Nicholas Marriott | |
2009-09-19 | if pipe_read() returns 0 we are at EOF and the structure describing | Jacob Meuser | |
the pipe will be free()d, so don't try to access the structure. ok ratchov | |||
2009-09-19 | if the device is dying, don't try to stop it, otherwise this would | Alexandre Ratchov | |
trigger the code to free() it, which will try to stop it, and so on | |||
2009-09-19 | tag the device as stopped even if sio_stop() failed (ie. device | Alexandre Ratchov | |
is disconnected). This way, when it's ``file'' structure is free()'d, we don't try to stop it again. | |||
2009-09-18 | now in sync with version 1.9.2 | Ingo Schwarze | |