summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFaheetah <Faheetah@users.noreply.github.com>2023-01-04 06:50:42 -0300
committerAbinoam P. Marques Jr <abinoam@gmail.com>2023-01-04 06:50:42 -0300
commite0e96cbdce6276b657f2483ec5f8dfd8cf1dfb52 (patch)
tree1cd80e084d40552d42cede8a2c2e71a1d395bd51
parent7755f1f3f3b80e4c1c48446ea8234eaf954e6538 (diff)
downloadhighline-e0e96cbdce6276b657f2483ec5f8dfd8cf1dfb52.tar.gz
Handle Ctrl-C when Question#echo = false (raw_no_echo_mode)
-rw-r--r--lib/highline.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/highline.rb b/lib/highline.rb
index 3e60cd3..47df4be 100644
--- a/lib/highline.rb
+++ b/lib/highline.rb
@@ -538,6 +538,7 @@ class HighLine
terminal.raw_no_echo_mode_exec do
loop do
character = terminal.get_character
+ raise Interrupt if character == "\u0003"
break unless character
break if ["\n", "\r"].include? character