Date: Sun, 4 Feb 1996 08:36:57 +0000 From: "Skip Hansen" <shansen@earthlink.net> To: FreeBSD-gnats-submit@freebsd.org Subject: kern/994: bug in syscons's ESC[nX processing Message-ID: <199602041640.IAA17905@finland.it.earthlink.net> Resent-Message-ID: <199602041650.IAA14679@freefall.freebsd.org>
index | next in thread | raw e-mail
>Number: 994
>Category: kern
>Synopsis: syscons bug in ESC[nX handling (w/fix)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Feb 4 08:50:01 PST 1996
>Last-Modified:
>Originator: Skip Hansen
>Organization:
self
>Release: FreeBSD 2.1-STABLE i386
>Environment:
any using syscons console.
>Description:
Terminal escape sequence ESC[nX deletes characters from incorrect
screen position. Some applications (notably the Crisp editor) which
make heavy use of this escape seqence have unreadable screens as a
result.
>How-To-Repeat:
simple test:
printf("********\r");
printf("***%c[2X\n",0x1b);
Show display "*** ***" when run. Actually displays "********".
>Fix:
patch to syscons.c:
28a29,30
> *
> * 2/3/96 shansen@earthlink.net: Corrected <ESC> [ n X processing.
1570c1572
< ((scp->xsize*scp->ypos) * sizeof(u_short)), n);
---
> scp->xsize*scp->ypos, n);
>Audit-Trail:
>Unformatted:
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199602041640.IAA17905>
