[ansi] More support, terminfo

This commit is contained in:
Kevin Lange 2011-04-18 17:43:18 -05:00
parent 7c34d04643
commit 59a1676f0a
3 changed files with 25 additions and 0 deletions

1
initrd/etc/.vim Normal file

File diff suppressed because one or more lines are too long

View File

@ -209,6 +209,15 @@ ansi_put(
bochs_set_csr(0,0);
}
break;
case ANSI_CUF:
{
int i = 1;
if (argc) {
i = atoi(argv[0]);
}
bochs_set_csr(bochs_get_csr_x() + i, bochs_get_csr_y());
}
break;
case ANSI_CUP:
if (argc < 2) {
bochs_set_csr(0,0);

15
toaru.terminfo Normal file
View File

@ -0,0 +1,15 @@
toaru|toaruos framebuffer terminal,
colors#256, it#8, ncv#18, pairs#32767, npc,
ind=^J, cr=^M, cud1=^J, nel=^J, ht=^I,
home=\E[H, clear=\E[H\E[2J,
cup=\E[%i%p1%d;%p2%dH,
ed=\E[J, el=\E[K,
setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
setb@,
setf@,
rev=\E[7m, sgr0=\E[0m,
smso=\E[7m, rmso=\E[27m,
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m,
op=\E[39;39m,
bold=\E[1m,