From 8b7ae024faaead83b453ea780aa14d31ad721792 Mon Sep 17 00:00:00 2001 From: eidheim Date: Sat, 3 Oct 2015 00:55:19 +0200 Subject: [PATCH] Minor fix to similar_tokens_tag at buffer change. --- src/source.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/source.cc b/src/source.cc index b5efc4a..4536f16 100644 --- a/src/source.cc +++ b/src/source.cc @@ -2081,7 +2081,12 @@ Source::ClangViewAutocomplete(file_path, project_path, language) { get_buffer()->signal_changed().connect([this]() { if(!renaming && last_tagged_token) { - get_buffer()->remove_tag(similar_tokens_tag, get_buffer()->begin(), get_buffer()->end()); + for(auto &mark: similar_token_marks) { + get_buffer()->remove_tag(similar_tokens_tag, mark.first->get_iter(), mark.second->get_iter()); + get_buffer()->delete_mark(mark.first); + get_buffer()->delete_mark(mark.second); + } + similar_token_marks.clear(); last_tagged_token=Token(); } });