Преглед на файлове

LibLine: Add Ctrl-k shortcut

Only does the 'delete to end of line' bit for now.
No yank ring support yet.
Nico Weber преди 5 години
родител
ревизия
f008e83eae
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      Libraries/LibLine/Editor.cpp

+ 6 - 0
Libraries/LibLine/Editor.cpp

@@ -965,6 +965,12 @@ void Editor::handle_read_event()
             do_backspace();
             do_backspace();
             continue;
             continue;
         }
         }
+        // ^K
+        if (code_point == ctrl('K')) {
+            while (m_cursor < m_buffer.size())
+                do_delete();
+            continue;
+        }
         // ^L
         // ^L
         if (code_point == ctrl('L')) {
         if (code_point == ctrl('L')) {
             printf("\033[3J\033[H\033[2J"); // Clear screen.
             printf("\033[3J\033[H\033[2J"); // Clear screen.