Vague support for ^L

This commit is contained in:
Kevin Lange 2011-10-21 13:45:06 -05:00
parent 13540d43ae
commit 8fc81a92f6

View File

@ -141,11 +141,13 @@ kgets_handler(
kwrite(' ');
kwrite(0x08);
/* Erase the end of the buffer */
kgets_buffer[kgets_collected] = '\0';
/* The buffer just got on character smaller */
--kgets_collected;
kgets_buffer[--kgets_collected] = '\0';
}
return;
} else if (ch == '\x0c') {
kprintf("\033[J");
kprintf(kgets_buffer);
return;
} else if (ch == '\n') {
/* Newline finishes off the kgets() */
kwrite('\n');
@ -155,7 +157,7 @@ kgets_handler(
kwrite(ch);
if (kgets_collected < kgets_want) {
kgets_buffer[kgets_collected] = ch;
kgets_collected++;
kgets_buffer[++kgets_collected] = '\0';
}
}