git: 9front

Download patch

ref: cb54385ece6f95bc87b883596fa3bce1c81fc468
parent: 0e8445a0fee24ad4ed71f61da926e80f1be04b31
author: mischief <mischief@offblast.org>
date: Sun Jan 25 12:21:07 EST 2015

pc, efi loaders: erase characters when backspace is pressed

--- a/sys/src/boot/efi/sub.c
+++ b/sys/src/boot/efi/sub.c
@@ -114,6 +114,8 @@
 				if(*p == '\r')
 					putc('\n');
 				else if(*p == '\b' && p > buf){
+					putc(' ');
+					putc('\b');
 					p--;
 					continue;
 				}
--- a/sys/src/boot/pc/sub.c
+++ b/sys/src/boot/pc/sub.c
@@ -137,6 +137,8 @@
 				if(*p == '\r')
 					putc('\n');
 				else if(*p == '\b' && p > buf){
+					putc(' ');
+					putc('\b');
 					p--;
 					continue;
 				}
--