aboutsummaryrefslogtreecommitdiff
path: root/helix-term/src/ui
diff options
context:
space:
mode:
authorBlaž Hrastnik2021-12-01 04:40:54 +0000
committerBlaž Hrastnik2021-12-01 04:40:54 +0000
commitc955eaa6cd607621d8be091564b2fd6bf30f54c3 (patch)
tree05ca244e8158d7933d8180ec103c6d1bd8675767 /helix-term/src/ui
parent662ecf0cd439bc850eee37717ecb49eebf497a24 (diff)
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.
Diffstat (limited to 'helix-term/src/ui')
-rw-r--r--helix-term/src/ui/editor.rs13
1 files changed, 0 insertions, 13 deletions
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<esc>`.
- 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);
- }
}
_ => (),
}