Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-02 | Fix checking of setupterm(3) error codes. While there include the | Matthieu Herrb | |
name of the terminal type causing the error where relevant. ok nicm@. | |||
2009-07-31 | Pass the ACS border characters through tty_get_acs so they appear correctly on | Nicholas Marriott | |
terminals which don't use the standard set. | |||
2009-07-30 | Don't leak when rollling buffers off when the paste buffer limit is reached. | Nicholas Marriott | |
2009-07-30 | Plug some memory leaks. | Nicholas Marriott | |
2009-07-30 | Don't babysit people and let them try to load /dev/zero or (more useful) | Nicholas Marriott | |
/dev/null if they want. | |||
2009-07-30 | Remove some dead code found by clang. | Nicholas Marriott | |
2009-07-30 | tweak previous; | Jason McIntyre | |
2009-07-30 | Similar changes for server_msg_dispatch: use a switch instead of a lookup table | Nicholas Marriott | |
and merge smaller functions inline. | |||
2009-07-30 | There aren't many client message types or code to handle them so get rid of the | Nicholas Marriott | |
lookup table and use a switch, merge the tiny handler functions into it, and move the whole lot to client.c. Also change client_msg_dispatch to consume as many messages as possible and move the call to it to the right place so it checks for signals afterwards. Prompted by suggestions from eric@. | |||
2009-07-30 | Tell the server when the client gets SIGTERM so it can clean up the terminal | Nicholas Marriott | |
properly, rather than just exiting. | |||
2009-07-30 | Merge pane number into the target specification for pane commands. Instead of | Nicholas Marriott | |
using -p index, a target pane is now addressed with the normal -t window form but suffixed with a period and a pane index, for example :0.2 or mysess:mywin.1. An unadorned number such as -t 1 is tried as a pane index in the current window, if that fails the same rules are followed as for a target window and the current pane in that window used. As a side-effect this now means that swap-pane can swap panes between different windows. Note that this changes the syntax of the break-pane, clear-history, kill-pane, resize-pane, select-pane and swap-pane commands. | |||
2009-07-30 | new sentence, new line; | Jason McIntyre | |
2009-07-30 | Add a mode-mouse option to prevent tmux taking over the mouse in choice or copy | Nicholas Marriott | |
modes. | |||
2009-07-29 | - ~<, ~_ are undocumented aliases of ~r, ~: | Martynas Venckus | |
- missing documentation for ~. - use compact list, and .Pp. so that aliases could be listed - reformat to fit aliases in tilde help with help & ok jmc@, sobrado@, millert@ | |||
2009-07-29 | Add an additional heuristic to work out the current session when run from the | Nicholas Marriott | |
command line. The name of all slave ptys in the server is known, so if the client was run on a tty, look for any sessions containing that tty and use the most recently created. This is more reliable than looking at $TMUX if windows have been moved or linked between sessions. | |||
2009-07-29 | Rename struct hdrtype to msgtype which is a better name and can be used even | Nicholas Marriott | |
when struct hdr disappears. | |||
2009-07-29 | Taking account of the "s, 22 not 24 is the maximum length of #T in status-right | Nicholas Marriott | |
to prevent the date being cut off. | |||
2009-07-28 | Final pieces of mode key rebinding: bind-key and unbind-key now accept a -t | Nicholas Marriott | |
argument to modify a table. | |||
2009-07-28 | remove core / tilde C. it's useless, doesn't work, never has been | Martynas Venckus | |
documented, ^\ should be used instead. ok millert@ | |||
2009-07-28 | Accept and print "Enter" and "Escape" for keys rather than C-m and C-[. | Nicholas Marriott | |
2009-07-28 | Next step towards customisable mode keys: build each default table of keys into | Nicholas Marriott | |
a named tree on start and use that for lookups. Also add command to string translation tables and modify list-keys to show the the mode key bindings (new -t argument). | |||
2009-07-28 | If select-layout is not given an argument, repply the last layout used in the | Nicholas Marriott | |
window, if any. | |||
2009-07-27 | - make urls such as http://foo, http://foo/, or http://foo/bar/ | Martynas Venckus | |
fetchable, if -o outfile is passed. outfile will be used as a local filename - fix a bug where 'no file after host' code path never got entered; consider no file after dir invalid; as code intended proxy help&ok halex@; testing(including proxies,pkg_add)&ok sthen@; looks good to millert@ | |||
2009-07-27 | Remove an unused entry in the mode keys command enum and rename | Nicholas Marriott | |
MODEKEYCOPY_QUIT to _CANCEL to match the others. | |||
2009-07-27 | Change mode key bindings from big switches into a set of tables. Rather than | Nicholas Marriott | |
lumping them all together, split editing keys from those used in choice/more mode and those for copy/scroll mode. Tidier and clearer, and the first step towards customisable mode keys. | |||
2009-07-27 | Get rid of empty mode_key_free function. | Nicholas Marriott | |
2009-07-27 | document how patterns are matched and that only the first 16 chars | Jason McIntyre | |
are tracked to match the command name; pointed out by fgsch diff adapted from text from gad@freebsd ok fgsch sobrado millert | |||
2009-07-27 | Add a key to delete to end of line at the prompt (^K in emacs mode, C/D in vi). | Nicholas Marriott | |
From Kalle Olavi Niemitalo. | |||
2009-07-27 | Draw UTF-8 characters under the selection correctly. | Nicholas Marriott | |
2009-07-27 | Change previous-word behavior to move to the beginning of the word (matches | Nicholas Marriott | |
emacs and vi). From Kalle Olavi Niemitalo. | |||
2009-07-26 | now in sync with version 1.8.1 | Ingo Schwarze | |
2009-07-26 | sync to 1.8.1: explicit-close macros now only warn when encountering | Ingo Schwarze | |
trailing terms and do not error out any more, try: .Ed foo | |||
2009-07-26 | sync to 1.8.1: remove superfluous NOSPACE in bd post, | Ingo Schwarze | |
and remove unused TERMP_LITERAL | |||
2009-07-26 | sync to 1.8.1: add a comment explaining the non-trivial termpair semantics; | Ingo Schwarze | |
a bug in this very respect was contained in the upstream equivalent of rev. 1.28, but was squashed while merging into OpenBSD | |||
2009-07-26 | sync to 1.8.1: describe corrected handling of quoted literals, | Ingo Schwarze | |
remove trailing whitespace and much minor cleanup | |||
2009-07-26 | sync to 1.8.1: rewrite quoted literal handling correctly, | Ingo Schwarze | |
rewrite TABSEP handling in a simpler way, and retire ECOLEMPTY, ARGS_QUOTED and ARGS_ARGVLIKE | |||
2009-07-26 | Detect backspace by looking at termios VERASE and translate it into \177 (which | Nicholas Marriott | |
matches screen's behaviour if not its termcap/terminfo entry). The terminfo kbs cap is often wrong or missing so it can't be used, and just assuming \177 may be wrong. | |||
2009-07-26 | Calculate the space available for the prompt buffer and the cursor position | Nicholas Marriott | |
correctly, and make it work when the screen is not wide enough. Noticed by Kalle Olavi Niemitalo. | |||
2009-07-26 | Go to the next if the current best process is replaced, don't keep comparing it | Nicholas Marriott | |
with itself. Also fix process name comparison. | |||
2009-07-26 | Make all messages sent between the client and server fixed size. | Nicholas Marriott | |
This is the first of two changes to make the protocol more resilient and less sensitive to other changes in the code, particularly with commands. The client now packs argv into a buffer and sends it to the server for parsing, rather than doing it itself and sending the parsed command data. As a side-effect this also removes a lot of now-unused command marshalling code. Mixing a server without this change and a client with or vice versa will cause tmux to hang or crash, please ensure that tmux is entirely killed before upgrading. | |||
2009-07-26 | sync to 1.8.1: removed excessively verbose EARGVPARM warning | Ingo Schwarze | |
2009-07-26 | sync to 1.8.1: support .br and .sp | Ingo Schwarze | |
2009-07-26 | sync to 1.8.1: modify macro hash tables to deal with lowercase macro names; | Ingo Schwarze | |
kristaps@ thinks the tables are too sparse and need more work later | |||
2009-07-26 | sync to 1.8.1: small clarity updates; | Ingo Schwarze | |
while here, strip trailing white space | |||
2009-07-26 | sync to 1.8.1: .Bl -diag lacked the second blank after the tag | Ingo Schwarze | |
2009-07-26 | sync to 1.8.1: correct vis count for erroneously-decorated whitespace; | Ingo Schwarze | |
while here, add a new FIXME wrt .Bl -diag | |||
2009-07-26 | sync to 1.8.1: word splitting now happens in libmdoc, | Ingo Schwarze | |
and remove costly, redundant calculations of string length | |||
2009-07-26 | sync to 1.8.1: libmdoc now breaks up free-form lines into tokens; | Ingo Schwarze | |
will simplify LITERAL mode in front-end | |||
2009-07-25 | sync to 1.8.1: fix date in footer; from Ulrich Sporlein | Ingo Schwarze | |
2009-07-25 | sio_open returns a pointer so the < 0 comparison is wrong | Alexandre Ratchov | |
from Thomas Pfaff, thanks |