aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Sync OpenBSD patchset 188:Tiago Cunha2009-07-28
| | | | | Get rid of empty mode_key_free function.
* Sync OpenBSD patchset 187:Tiago Cunha2009-07-28
| | | | | | | | Add a key to delete to end of line at the prompt (^K in emacs mode, C/D in vi). From Kalle Olavi Niemitalo.
* Sync OpenBSD patchset 186:Tiago Cunha2009-07-28
| | | | | Draw UTF-8 characters under the selection correctly.
* Sync OpenBSD patchset 185:Tiago Cunha2009-07-28
| | | | | | Change previous-word behavior to move to the beginning of the word (matches emacs and vi). From Kalle Olavi Niemitalo.
* Sync OpenBSD patchset 184:Tiago Cunha2009-07-28
| | | | | | | | Detect backspace by looking at termios VERASE and translate it into \177 (which 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.
* Sync OpenBSD patchset 183:Tiago Cunha2009-07-28
| | | | | | | | Calculate the space available for the prompt buffer and the cursor position correctly, and make it work when the screen is not wide enough. Noticed by Kalle Olavi Niemitalo.
* Make similar changes to the OS-dependent code for FreeBSD, and NetBSD inTiago Cunha2009-07-28
| | | | | accordance to OpenBSD patchset 182.
* Sync OpenBSD patchset 182:Tiago Cunha2009-07-28
| | | | | | Go to the next if the current best process is replaced, don't keep comparing it with itself. Also fix process name comparison.
* Add PASS_MAX for glibc.Tiago Cunha2009-07-28
|
* Sync OpenBSD patchset 181:Tiago Cunha2009-07-28
| | | | | | | | | | | | | | | | | Make all messages sent between the client and server fixed size. 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.
* This stuff is done.Nicholas Marriott2009-07-28
|
* Add a couple of items, and wrap lines.Nicholas Marriott2009-07-26
|
* Sync OpenBSD patchset 180:Tiago Cunha2009-07-25
| | | | | | Set the active pane when respawning a window - fixes problems when respawning a window with multiple panes.
* Sync OpenBSD patchset 179:Tiago Cunha2009-07-25
| | | | | | Use the full range of ACS line drawing characters to draw pane borders, including intersections.
* Sync OpenBSD patchset 178:Tiago Cunha2009-07-25
| | | | | cmd_find_index should return -2 on error.
* Sync OpenBSD patchset 177:Tiago Cunha2009-07-25
| | | | | | | Simplify screen redrawing by drawing the border and background together rather than border separately, and consolidating all the drawing characters into one string.
* Sync OpenBSD patchset 176:Tiago Cunha2009-07-25
| | | | | Accept lowercase c- and m- prefix as well as C- and M-.
* Sync OpenBSD patchset 175:Tiago Cunha2009-07-25
| | | | | | | Permit commands to be bound to key presses without the prefix key first. The new -n flag to bind-key and unbind-key sets or removes these bindings, and list-key shows them in []s.
* Sync OpenBSD patchset 174:Tiago Cunha2009-07-25
| | | | | | | | | | | up-pane and down-pane no longer auto-repeat; update the description of repeat-time accordingly. ok nicm@ if you prefer old behaviour; bind -r Up up-pane bind -r Down down-pane
* Add some more bits.Nicholas Marriott2009-07-25
|
* +another couple of items.Nicholas Marriott2009-07-25
|
* +.Nicholas Marriott2009-07-24
|
* Screenshot with more ACS love.Nicholas Marriott2009-07-24
|
* Add.Nicholas Marriott2009-07-24
|
* Sync OpenBSD patchset 173:Tiago Cunha2009-07-23
| | | | | | | | None of the server message functions return anything but 0, so make them all void. Also remove a leftover variable in client.c.
* Sync OpenBSD patchset 172:Tiago Cunha2009-07-23
| | | | | | Tidy client message return slightly: convert flags into an enum, and merge error string into struct client_ctx as well.
* Sync OpenBSD patchset 171:Tiago Cunha2009-07-23
| | | | | Redraw after starting selection to correctly remove any existing selection.
* Revert previous per OpenBSD's patchset 170.Tiago Cunha2009-07-23
|
* Sync OpenBSD patchset 169:Tiago Cunha2009-07-23
| | | | | C-d is delete as well in emacs mode.
* Sync OpenBSD patchset 168:Tiago Cunha2009-07-23
| | | | | | | Both of cmdclient and curclient CAN be NULL - if the command is executed from the configuration file. In this case, attach-session can't do much, and new-session should just assume -d.
* Sync OpenBSD patchset 167:Tiago Cunha2009-07-23
| | | | | | If there is a current session, use its default path and working directory for the initial window when creating a new session.
* Sync OpenBSD patchset 166:Tiago Cunha2009-07-23
| | | | | | Pass a set of flags into client_init rather than just a start_server variable. Only one flag now but more to come later.
* Sync OpenBSD patchset 165:Tiago Cunha2009-07-23
| | | | | | window_add_pane cannot fail, so remove the unused cause argument and don't bother to check for a NULL return.
* Sync OpenBSD patchset 164:Tiago Cunha2009-07-23
| | | | | | | | | | Tidy the target parsing code a bit and correct the behaviour so that as before a string with no colon as a target window is first looked up as a window then as a session, noted by Iain Morgan. Also attempt to clarify the description of the target specification in the man page.
* Sync OpenBSD patchset 164:Tiago Cunha2009-07-23
| | | | | | tty_write is relatively short and the only function left in tty-write.c so move it into tty.c.
* Sync OpenBSD patchset 162:Tiago Cunha2009-07-23
| | | | | | More tty code tidying: move the saved cursor/region position (from before the screen was updated) out of struct screen and into struct tty_ctx.
* Sync OpenBSD patchset 160:Tiago Cunha2009-07-23
| | | | | | | enum tty_cmd is only used as an index into the array of command function pointers, so remove it and use the function pointers directly to represent themselves.
* Some more TODO list items that are done.Nicholas Marriott2009-07-22
|
* Add a couple of notes so I don't forget.Nicholas Marriott2009-07-22
|
* Update.Tiago Cunha2009-07-22
|
* Sync OpenBSD patchset 159:Tiago Cunha2009-07-22
| | | | | | There are relatively few arguments to tty_cmd_* functions now, so tidy them up by using a struct rather than hiding everything with varargs.
* Sync OpenBSD patchset 158:Tiago Cunha2009-07-22
| | | | | | tty_cmd_raw is only used once, for raw UTF-8 output, so rename it to tty_cmd_utf8character and eliminate the size argument.
* Sync OpenBSD patchset 157:Tiago Cunha2009-07-22
| | | | | Adjust field width to fit longest key when listing.
* Sync OpenBSD patchset 156:Tiago Cunha2009-07-22
| | | | | Remove leftover debug logging of password.
* Sync OpenBSD patchset 155:Tiago Cunha2009-07-22
| | | | | | Make some functions which return unused values void (mostly found by lint) and tweak a redundant expression in window_pane_set_mode.
* Sync OpenBSD patchset 154:Tiago Cunha2009-07-22
| | | | | Nix a few unused attributes on arguments which are no longer unused.
* Change GRID_DEBUG to use log_debug2 since log_debug3 was removed.Tiago Cunha2009-07-22
|
* Sync OpenBSD patchset 153:Tiago Cunha2009-07-22
| | | | | | Remove a couple of unused functions and fix a type ("FALLTHOUGH"), found by lint.
* Restore $Id$.Tiago Cunha2009-07-22
|
* Sync OpenBSD patchset 152:Tiago Cunha2009-07-22
| | | | | | | | __progname is not const, pointed out by deraadt. And, as a consequence change its declaration for operating systems which don't provide __progname as well.