From c955eaa6cd607621d8be091564b2fd6bf30f54c3 Mon Sep 17 00:00:00 2001 From: Blaž Hrastnik Date: Wed, 1 Dec 2021 13:40:54 +0900 Subject: Revert "Improve dedent behavior, make kill_to_line_end behave like emacs (#1173)" 1. pressing o on a line with no indentation will open a new line as expected, but esc will then delete the line altogether 2. the kill_line behavior happens after insert mode changes are already commited to history, and the change isn't commited. pressing u after this will break highlighting & undo history This reverts commit c08d2fae587a0a5dd2a1e2e44a1f385d142c9d59. --- helix-term/src/ui/editor.rs | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'helix-term/src/ui/editor.rs') diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs index a4fbca99..e1a6d178 100644 --- a/helix-term/src/ui/editor.rs +++ b/helix-term/src/ui/editor.rs @@ -1026,19 +1026,6 @@ impl Component for EditorView { (Mode::Insert, Mode::Normal) => { // if exiting insert mode, remove completion self.completion = None; - - let last_cmd = self.last_insert.0.fun(); - const OPEN_BELOW_FUN: fn(&mut commands::Context) = commands::open_below; - const OPEN_ABOVE_FUN: fn(&mut commands::Context) = commands::open_above; - // For user friendly, - // Remove whitespaces if we go from insert mode(through open below/above) to normal mode without any keys in between. - // Example: `o`. - if matches!(last_cmd, OPEN_BELOW_FUN | OPEN_ABOVE_FUN) - && self.last_insert.1.len() == 1 - { - commands::Command::goto_line_start.execute(&mut cxt); - commands::Command::kill_to_line_end.execute(&mut cxt); - } } _ => (), } -- cgit v1.2.3-70-g09d2