From d0c7e29bcd739f92f47b7fd42209a9a68b57bac0 Mon Sep 17 00:00:00 2001 From: eidheim Date: Fri, 18 Sep 2015 13:06:18 +0200 Subject: [PATCH] Minor fix to smart Delete key. --- src/source.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/source.cc b/src/source.cc index 0455866..1f6c21f 100644 --- a/src/source.cc +++ b/src/source.cc @@ -858,9 +858,12 @@ bool Source::View::on_key_press_event(GdkEventKey* key) { auto insert_iter=get_buffer()->get_insert()->get_iter(); auto iter=insert_iter; bool perform_smart_delete=false; - while(*iter==' ' || *iter=='\t' || iter.ends_line()) { - if(iter.ends_line()) + bool first_line=true; + while(*iter==' ' || *iter=='\t' || (first_line && iter.ends_line())) { + if(iter.ends_line()) { perform_smart_delete=true; + first_line=false; + } if(!iter.forward_char()) { break; }