summaryrefslogtreecommitdiff
path: root/lib/highline.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/highline.rb')
-rw-r--r--lib/highline.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/highline.rb b/lib/highline.rb
index 47df4be..7178a84 100644
--- a/lib/highline.rb
+++ b/lib/highline.rb
@@ -546,6 +546,9 @@ class HighLine
if character == "\b" || character == "\u007F"
chopped = line.chop!
output_erase_char if chopped && question.echo
+ elsif character == "\cU"
+ line.size.times { output_erase_char } if question.echo
+ line = ""
elsif character == "\e"
ignore_arrow_key
else