aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add missing license.Tiago Cunha2009-10-25
|
* +confirm-before.Nicholas Marriott2009-10-25
|
* Add or clarify licenses where appropriate.Nicholas Marriott2009-10-25
|
* +.Nicholas Marriott2009-10-25
|
* Sync OpenBSD patchset 444:Tiago Cunha2009-10-25
| | | | | | | [ is a punctuation character and should be escaped with Ql. Although the current groff version we have seems to handle it fine, other versions are not so tolerant.
* Sync OpenBSD patchset 443:Tiago Cunha2009-10-25
| | | | | Bring a comment into line with reality.
* Update.Tiago Cunha2009-10-25
|
* Sync OpenBSD patchset 442:Tiago Cunha2009-10-25
| | | | | -a option to kill all except current pane. From Tiago Cunha, thanks!
* Sync OpenBSD patchset 441:Tiago Cunha2009-10-25
| | | | | | | Support the bright fg/bg colour SGR 90-97 and 100-107. Reported by Tim Allen.
* Mustn't forget this.Nicholas Marriott2009-10-25
|
* Much improved web page from Mike Putnam.Nicholas Marriott2009-10-25
|
* Update.Nicholas Marriott2009-10-25
|
* cc -> $(CC)Nicholas Marriott2009-10-24
|
* Sync OpenBSD patchset 440:Tiago Cunha2009-10-23
| | | | | | Redraw checks have to after handling input or pane redraw flags set by key presses will not be acted on.
* Sync OpenBSD patchset 439:Tiago Cunha2009-10-23
| | | | | | The client buffers have to be checked after every event in order to catch the escape timers and properly reset the cursor.
* Adjust OpenBSD patchset 438 to the portable version.Tiago Cunha2009-10-23
|
* Sync OpenBSD patchset 438:Tiago Cunha2009-10-23
| | | | | | | | | | | Split the server code handling clients, jobs and windows off into separate files from server.c (merging server-msg.c into the client file) and rather than iterating over each set after poll(), allow a callback to be specified when the fd is added and just walk once over the returned pollfds calling each callback where needed. More to come, getting this in so it is tested.
* Sync OpenBSD patchset 437:Tiago Cunha2009-10-23
| | | | | Only redraw the pane when changing mode, not the entire window.
* Sync OpenBSD patchset 436:Tiago Cunha2009-10-23
| | | | | Merge prepare_cmd into main as it is short and only called once.
* Fix CVS keyword.Tiago Cunha2009-10-23
|
* Sync OpenBSD patchset 435:Tiago Cunha2009-10-23
| | | | | Tidy identify message send into a separate function.
* Sync OpenBSD patchset 434:Tiago Cunha2009-10-23
| | | | | Don't try to unsuspend a client if it isn't suspended.
* Sync OpenBSD patchset 433:Tiago Cunha2009-10-23
| | | | | | Client tidying: get rid of client_ctx struct in favour of two variables in client.c, and move the functions in client-fn.c into other files.
* Sync OpenBSD patchset 432:Tiago Cunha2009-10-23
| | | | | Unused variable.
* Sync OpenBSD patchset 431:Tiago Cunha2009-10-23
| | | | | Remove unused function.
* Sync OpenBSD patchset 430:Tiago Cunha2009-10-23
| | | | | Nuke dead store.
* Sync OpenBSD patchset 429:Tiago Cunha2009-10-23
| | | | | | Now we are correctly not redrawing the whole pane on linefeed, redo the last-cursor-position code to move to the right position when panes reach EOL.
* Sync OpenBSD patchset 428:Tiago Cunha2009-10-23
| | | | | Tweak descriptions for up/down pane to be clearer.
* Sync OpenBSD patchset 427:Tiago Cunha2009-10-23
| | | | | | | Don't redraw the scroll region on linefeed/reverse index unless it is necessary (the cursor is at the bottom/top). Should fix slow cursor movement when using vi in a pane spotted by pirofti@.
* Sync OpenBSD patchset 426:Tiago Cunha2009-10-23
| | | | | | | | | Some terminals don't correctly clear their let's-wrap flag after changing the scroll region (which moves the cursor to 0,0). This means that if the cursor was at the edge of the screen, any further output after scroll region change incorrectly causes a line wrap. Add a workaround to move the cursor to position 0 if it is at the screen edge before changing scroll region.
* Sync OpenBSD patchset 424:Tiago Cunha2009-10-23
| | | | | %zu not %u, doh.
* Sync OpenBSD patchset 422:Tiago Cunha2009-10-23
| | | | | Correctly nuke the EOL $ marker when scrolling, reported by martynas@, thanks.
* Sync OpenBSD patchset 421:Tiago Cunha2009-10-23
| | | | | | | | | | | | | | | Try to reduce the UTF-8 mess. Get rid of passing around u_char[4]s and define a struct utf8_data which has character data, size (sequence length) and width. Move UTF-8 character collection into two functions utf8_open/utf8_append in utf8.c which fill in this struct and use these functions from input.c and the various functions in screen-write.c. Space for rather more data than is necessary for one UTF-8 sequence is in the utf8_data struct because screen_write_copy is still nasty and needs to reinject the character (after combining) into screen_write_cell.
* Sync OpenBSD patchset 420:Tiago Cunha2009-10-23
| | | | | | | | | | | | | UTF-8 combined character fixes. Thai can have treble combinations (1 x width=1 then 2 x width=0) so bump the UTF-8 cell data size to 9 and alter the code to allow this. Also break off the combining code into a separate function, handle any further combining beyond the buffer size by replacing the character with _s, and when redrawing the UTF-8 character don't assume the first part has just been printed, redraw the entire line.
* Sync OpenBSD patchset 419:Tiago Cunha2009-10-23
| | | | | | Move the check for whether to force a line wrapper lower down into the tty code where it has access to the tty width, which is what should have been checked.
* Sync OpenBSD patchset 418:Tiago Cunha2009-10-23
| | | | | Nuke stray blank line.
* Sync OpenBSD patchset 417:Tiago Cunha2009-10-23
| | | | | | Stop updating the screen when not in output mode, stops copy mode getting confused.
* Sync OpenBSD patchset 416:Tiago Cunha2009-10-23
| | | | | | | | Always move the cursor position on !xenl terminals, since there is no invisible last cursor position. Also nuke an unused variable.
* Sync OpenBSD patchset 415:Tiago Cunha2009-10-23
| | | | | | Don't print wide characters at screen width - 1. Matches uterm behaviour and is probably a better idea anyway.
* Sync OpenBSD patchset 414:Tiago Cunha2009-10-23
| | | | | | | | Instead of having a complicated check to see if the cursor is in the last position to avoid an explicit wrap, actually move it there. Some UTF-8 fixes to come.
* Sync OpenBSD patchset 413:Tiago Cunha2009-10-23
| | | | | | | When checking whether the region will scroll and the cursor position is thus unsuitable for using CUD/CUU, check the current cursor position not the target position.
* Getting the read and write ends of the pipe the right way round is usuallyNicholas Marriott2009-10-21
| | | | | recommended. DOH.
* +.Nicholas Marriott2009-10-21
|
* +.Nicholas Marriott2009-10-20
|
* +.Nicholas Marriott2009-10-17
|
* +.Nicholas Marriott2009-10-15
|
* Sync OpenBSD patchset 412:Tiago Cunha2009-10-15
| | | | | The pane pty name isn't useful for anything so show the pane number instead.
* Turn off stupid warnings when using Sun CC.Nicholas Marriott2009-10-15
|
* Fill in the tty name in SunOS's forkpty compat, and use it in osdep_getname.Nicholas Marriott2009-10-15
| | | | | | | From Todd Carson. Tweaked by me to nuke (void) casts. Say no to lint appeasement! ;-)
* Sync OpenBSD patchset 411:Tiago Cunha2009-10-15
| | | | | | cmd_find_client shouldn't die when there is an empty slot in the clients array. DOH.