aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cmdline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmdline.cpp')
-rw-r--r--src/cmdline.cpp11
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) {