From 77c637a577fe870a599275b57179d3a1b052a9ea Mon Sep 17 00:00:00 2001 From: eidheim Date: Sun, 6 Sep 2015 15:46:25 +0200 Subject: [PATCH] Minor clang indentation fix. --- src/source.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/source.cc b/src/source.cc index 4f7bbc8..bc90924 100644 --- a/src/source.cc +++ b/src/source.cc @@ -572,6 +572,8 @@ bool Source::View::find_start_of_closed_expression(Gtk::TextIter iter, Gtk::Text } } if(iter.starts_line() && count1<=0 && count2<=0) { + auto insert_iter=get_buffer()->get_insert()->get_iter(); + while(iter!=insert_iter && *iter==tab_char && iter.forward_char()) {} found_iter=iter; return true; } @@ -1248,7 +1250,7 @@ bool Source::ClangViewParse::on_key_press_event(GdkEventKey* key) { auto iter=get_buffer()->get_insert()->get_iter(); Gtk::TextIter start_of_sentence_iter; if(find_start_of_closed_expression(iter, start_of_sentence_iter)) { - auto start_line=get_line(start_of_sentence_iter); + auto start_line=get_line_before(start_of_sentence_iter); std::smatch sm; std::string tabs; if(std::regex_match(start_line, sm, tabs_regex)) {