projects
/
profile
/
ivi
/
syslinux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9d53df5
)
Support Ctrl-U -> kill entire input
author
hpa
<hpa>
Fri, 5 Dec 2003 23:48:52 +0000
(23:48 +0000)
committer
hpa
<hpa>
Fri, 5 Dec 2003 23:48:52 +0000
(23:48 +0000)
NEWS
patch
|
blob
|
history
ui.inc
patch
|
blob
|
history
diff --git
a/NEWS
b/NEWS
index
f2fde65
..
23a9f86
100644
(file)
--- a/
NEWS
+++ b/
NEWS
@@
-23,6
+23,7
@@
Changes in 2.08:
location 0x5700. Thus, don't use it!
* PXELINUX: Change pathname length max from 63 to 127; change
max vkernels from 128 to 64.
+ * Support Ctrl-U -> kill entire command line input.
Changes in 2.07:
* MEMDISK: Workaround for BIOSes which go into a snit when
diff --git
a/ui.inc
b/ui.inc
index
528d563
..
f98020c
100644
(file)
--- a/
ui.inc
+++ b/
ui.inc
@@
-104,6
+104,8
@@
not_ascii: mov byte [FuncFlag],0
je command_done
cmp al,06h ; <Ctrl-F>
je set_func_flag
+ cmp al,15h ; <Ctrl-U>
+ je kill_command ; Kill input line
cmp al,16h ; <Ctrl-V>
je print_version
cmp al,08h ; Backspace
@@
-115,6
+117,10
@@
backspace: cmp di,command_line ; Make sure there is anything
call cwritestr
jmp short get_char_2
+kill_command:
+ call crlf
+ jmp enter_command
+
set_func_flag:
mov byte [FuncFlag],1
get_char_2: