소스 검색

LibLine: Implement ctrl-del: It does the same thing as alt-d, delete-word

Nico Weber 4 년 전
부모
커밋
e1c54b8a0f
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      Libraries/LibLine/Editor.cpp

+ 4 - 1
Libraries/LibLine/Editor.cpp

@@ -736,7 +736,10 @@ void Editor::handle_read_event()
                 continue;
                 continue;
             case '~':
             case '~':
                 if (param1 == 3) { // ^[[3~: delete
                 if (param1 == 3) { // ^[[3~: delete
-                    erase_character_forwards();
+                    if (modifiers == CSIMod::Ctrl)
+                        erase_alnum_word_forwards();
+                    else
+                        erase_character_forwards();
                     m_search_offset = 0;
                     m_search_offset = 0;
                     continue;
                     continue;
                 }
                 }