aboutsummaryrefslogtreecommitdiff
path: root/tty-term.c
Commit message (Collapse)AuthorAge
* Check the return value of strunvis against -1 not NULL.Nicholas Marriott2009-08-23
|
* Sync OpenBSD patchset 287:Tiago Cunha2009-08-21
| | | | | Emulate dch/dch1 if missing by redrawing the entire line.
* Sync OpenBSD patchset 221:Tiago Cunha2009-08-09
| | | | | Clear the codes array earlier as tty_term_free could be called on error.
* Sync OpenBSD patchset 213:Tiago Cunha2009-08-09
| | | | | | Don't try to free old string values (and crash) when they are overridden unless they were actually found in the source terminal description. Reported by jmc.
* Do not include vis.h directly, since it's OS-dependent.Tiago Cunha2009-08-09
|
* Sync OpenBSD patchset 211:Tiago Cunha2009-08-09
| | | | | | | | | | Add a terminal-overrides session option allowing individual terminfo(5) entries to be overridden. The 88col/256col checks are now moved into the default setting and out of the code. Also remove a couple of old workarounds for xterm and rxvt which are no longer necessary (tmux can emulate them if missing).
* Sync OpenBSD patchset 210:Tiago Cunha2009-08-09
| | | | | | Fix checking of setupterm(3) error codes. While there include the name of the terminal type causing the error where relevant. ok nicm@.
* Whoops, chose the wrong one in a conflict. Revert.Nicholas Marriott2009-07-14
|
* Don't need ncurses, use curses.Nicholas Marriott2009-07-14
|
* More diff-to-OpenBSD reduction. Move a lot of compat stuff into compat.h.Nicholas Marriott2009-06-25
|
* Don't use -Wcast-qual and use explicit casts to shut gcc up in the few cases ↵Nicholas Marriott2009-05-15
| | | | we can't avoid using a char *.
* Space trimmage mega-diff.Nicholas Marriott2009-05-04
|
* Use the xenl terminfo flag to detect early-wrap terminals like the FreeBSDNicholas Marriott2009-04-23
| | | | | console. Many thanks for a very informative email from Christian Weisgerber.
* Support for 88 colour terminals.Nicholas Marriott2009-03-07
|
* Extra function keys from Dashing dashing at hushmail dot comNicholas Marriott2009-03-02
|
* strdup() not necessary here.Nicholas Marriott2009-02-16
|
* Never draw last character: stops stray scrolling sometimes should status ↵Nicholas Marriott2009-02-12
| | | | line be disabled.
* FreeBSD's console wraps lines at $COLUMNS - 1 rather than $COLUMNS (the ↵Nicholas Marriott2009-02-11
| | | | cursor can never be beyond $COLUMNS - 1) and does not appear to support changing this behaviour, or any of the obvious possibilities (turning off right margin wrapping, insert mode). This is irritating, most notably because it impossible to write to the very bottom-right of the screen without scrolling. To work around this, if built on FreeBSD and run with a "cons" $TERM, the bottom-right cell on the screen is omitted.
* Emulate CSR with existing screen data on old/stupid terminals which don't ↵Nicholas Marriott2009-02-11
| | | | support it.
* Lose unnecessary cursor restores, fix a couple of placement bugs and remove ↵Nicholas Marriott2009-02-11
| | | | unused CR.
* Don't debug this stuff.Nicholas Marriott2009-02-11
|
* Fix all rxvt*.Nicholas Marriott2009-02-01
|
* Codes no longer needed.Nicholas Marriott2009-01-11
|
* Restore emulation of ich with insert mode.Nicholas Marriott2009-01-10
|
* Whoops, didn't mean to commit that bit.Nicholas Marriott2009-01-10
|
* Don't need cud.Nicholas Marriott2009-01-10
|
* Support btab.Nicholas Marriott2009-01-10
|
* Trim spaces.Nicholas Marriott2009-01-10
|
* New command, server-info, to show server info + terminal details. Also tweak ↵Nicholas Marriott2009-01-10
| | | | term stuff a bit.
* Build array of codes, stop using ncurses global variables and push ncurses ↵Nicholas Marriott2009-01-09
crap into tty-term.c.