christos
cc9ecc5e39
PR/45370: Takehiko NOZAKI: termcap emulation tget{flag,num,str} should
...
work with non-NUL terminated strings.
2011-09-16 18:51:44 +00:00
roy
f42fd8d0f1
Simplify some conversion by usig pre formatted strings and a function
...
to print a parameter.
2011-03-18 10:42:54 +00:00
christos
29ba757a34
revert OOPS change now that most of the reasons for tgoto to return NULL
...
have been eliminated.
2011-03-11 13:28:52 +00:00
roy
40109496d4
Add support for translating the following termcap commands into terminfo:
...
%B %D %r %2 %3 %d %+ %> %.
Fixes PR bin/44692.
2011-03-10 10:17:19 +00:00
christos
959ab2631c
Restore historical behavior of tgoto() to return "OOPS" on failure. This is
...
best for now because there are too many programs that don't check the return
value of it. Of course cursor motion commands from $TERMCAP have 0 chance
of working now, since their % escapes are not translated to terminfo. In
the window case %+ expects one param from the stack in the termcap case
and two in the terminfo so we barf. We need proper captoinfo handling for
the % escapes, like the one in ncurses. Hi Roy :-)
2011-03-07 00:27:51 +00:00
christos
e6dabc3c76
PR/43961: YAMAMOTO Takashi: uninitialized variable in termcap.c
...
Remove dead code.
2010-10-12 12:49:27 +00:00
roy
215c5976aa
Our API just uses typedefs, so don't use the struct symbol which will avoid
...
any potential conflicts with userland.
2010-09-22 06:10:51 +00:00
roy
76cbf63f87
area is now used
2010-07-04 07:30:33 +00:00
roy
1f27d9b179
Convert padding for unknown capabilities as well.
2010-03-04 15:35:26 +00:00
roy
6855db0f30
Convert padding and give terminfo some default assumptions about termcap.
2010-03-04 15:16:39 +00:00
roy
4b2d6106cf
Use _ti_get_token instead of strsep when parsing termcap entries.
...
This allows us to handle \E\ as a valid sequence.
2010-03-02 14:11:11 +00:00
roy
c6aefd4d60
Escape , when converting to terminfo.
2010-03-01 11:02:31 +00:00
roy
007ba6f7e2
Implement captoinfo so that we can convert $TERMCAP into $TERMINFO.
...
We don't currently map %> %B %D.
That means no conversion for regent100, hz1500, act4, act5, mime terms.
2010-02-26 00:09:00 +00:00
roy
eedd9ade82
Fix build issues on other hosts.
2010-02-04 09:46:26 +00:00
roy
4ca00e00d8
Import my terminfo implementation.
...
This uses the ncurses terminal definitions.
OK: core@, jdc@
2010-02-03 15:16:32 +00:00