diff options
Diffstat (limited to 'src/cmdline.cpp')
-rw-r--r-- | src/cmdline.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cmdline.cpp b/src/cmdline.cpp index f10da33..daf1a9b 100644 --- a/src/cmdline.cpp +++ b/src/cmdline.cpp @@ -614,6 +614,17 @@ State::process_edit_cmd(gchar key) } void +StateCaseInsensitive::process_edit_cmd(gchar key) +{ + if (Flags::ed & Flags::ED_AUTOCASEFOLD) + /* will not modify non-letter keys */ + key = g_ascii_islower(key) ? g_ascii_toupper(key) + : g_ascii_tolower(key); + + State::process_edit_cmd(key); +} + +void StateExpectString::process_edit_cmd(gchar key) { switch (key) { |