From cd89f1c9898ae02033faab34d72f2e14981088ec Mon Sep 17 00:00:00 2001 From: Richard Burke Date: Sun, 8 May 2016 14:05:25 +0100 Subject: Fix autoindent when using O --- main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'main.c') diff --git a/main.c b/main.c index 266ee1e..4297c62 100644 --- a/main.c +++ b/main.c @@ -1947,7 +1947,11 @@ static const char *openline(Vis *vis, const char *keys, const Arg *arg) { vis_motion(vis, VIS_MOVE_LINE_END); vis_keys_feed(vis, ""); } else { - vis_motion(vis, VIS_MOVE_LINE_BEGIN); + if (vis_get_autoindent(vis)) { + vis_motion(vis, VIS_MOVE_LINE_START); + } else { + vis_motion(vis, VIS_MOVE_LINE_BEGIN); + } vis_keys_feed(vis, ""); } return keys; -- cgit v1.2.3