From ccd3075cac77044498a8c35d2482c8b4cb8f56e7 Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Mon, 28 Sep 2026 15:35:52 -0300 Subject: Backspace in a line's leading blanks goes back to the previous indent stop helix's delete_char_backward dedents: when everything before the cursor on its line is blank, it deletes back to the previous multiple of the indent width, a whole unit when already on one (a tab before the cursor still goes alone). pardes deleted one space, so O under an indented line left three of four, which is where helix-golf's function_into_class ended up. Co-Authored-By: Claude Opus 5.5 --- test/hxcases/cases.jsonl | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'test/hxcases/cases.jsonl') diff --git a/test/hxcases/cases.jsonl b/test/hxcases/cases.jsonl index 471d3a6c..cfd82cce 100644 --- a/test/hxcases/cases.jsonl +++ b/test/hxcases/cases.jsonl @@ -355,6 +355,11 @@ {"name": "ins-enter-indent", "pane": "file", "text": " foo\n", "keys": "Ax"} {"name": "ins-backspace", "pane": "file", "text": "abc\n", "keys": "lli"} {"name": "ins-backspace-join", "pane": "file", "text": "ab\ncd\n", "keys": "ji"} +{"name": "ins-backspace-indent-unit", "pane": "file", "text": " x\n", "keys": "8li"} +{"name": "ins-backspace-indent-partial", "pane": "file", "text": " x\n", "keys": "6li"} +{"name": "ins-backspace-indent-tab", "pane": "file", "text": "\t\tx\n", "keys": "2li"} +{"name": "ins-backspace-open-indent", "pane": "file", "text": " ab\n", "keys": "O"} +{"name": "ins-backspace-after-text", "pane": "file", "text": " a x\n", "keys": "7li"} {"name": "ins-ctrl-w", "pane": "file", "text": "one two\n", "keys": "A"} {"name": "ins-ctrl-w-col0-join", "pane": "file", "text": "ab\ncd\n", "keys": "ji"} {"name": "ins-alt-bs", "pane": "file", "text": "one two\n", "keys": "A"} -- cgit v1.3