diff --git a/src/input_handler.cc b/src/input_handler.cc index 26d255c0..5aba382d 100644 --- a/src/input_handler.cc +++ b/src/input_handler.cc @@ -1003,7 +1003,7 @@ public: } else { - if (key == Key::Space and + if ((key == Key::Space or key == shift(Key::Space)) and not (m_completions.flags & Completions::Flags::Quoted) and // if token is quoted, this space does not end it can_auto_insert_completion()) m_line_editor.insert_from(line.char_count_to(m_completions.start), diff --git a/src/keys.cc b/src/keys.cc index 8eb3fce0..e1f3e2c9 100644 --- a/src/keys.cc +++ b/src/keys.cc @@ -49,7 +49,7 @@ Optional Key::codepoint() const return '\n'; if (*this == Key::Tab) return '\t'; - if (*this == Key::Space) + if (*this == Key::Space or *this == shift(Key::Space)) return ' '; if (*this == Key::Escape) return 0x1B;