j
: Next unread message k
: Previous unread message j a
: Jump to all threads
j l
: Jump to MailingList overview
Author: mcayland Date: Sat Jul 27 15:17:43 2013 New Revision: 1196 URL: http://tracker.coreboot.org/trac/openbios/changeset/1196
Log: terminal.fs: fix accidental display of control characters and column position
When processing a control code, make sure we exit (term-emit) immediately rather than falling through to the end of the function. Otherwise we still call draw-character and advance the column as per normal character codes.
Signed-off-by: Mark Cave-Ayland mark.cave-ayland@ilande.co.uk
Modified: trunk/openbios-devel/forth/device/terminal.fs
Modified: trunk/openbios-devel/forth/device/terminal.fs ============================================================================== --- trunk/openbios-devel/forth/device/terminal.fs Sat Jul 27 15:17:41 2013 (r1195) +++ trunk/openbios-devel/forth/device/terminal.fs Sat Jul 27 15:17:43 2013 (r1196) @@ -249,6 +249,7 @@ else 8 + -8 and ff and to column# then + toggle-cursor exit endof a of \ LF line# 1+ to line# @@ -264,6 +265,7 @@ line# 0<> if line# 1- to line# then + toggle-cursor exit endof c of \ FF 0 to column# 0 to line# @@ -271,6 +273,7 @@ endof d of \ CR 0 to column# + toggle-cursor exit endof 1b of \ ESC 1b (sequence) c!