Browse Source

Fixes #409 : corrected identification of code characters at the end of raw string literals

merge-requests/398/head
eidheim 7 years ago
parent
commit
e91983df26
  1. 13
      src/source_spellcheck.cc

13
src/source_spellcheck.cc

@ -398,10 +398,21 @@ bool Source::SpellCheckView::is_spellcheck_iter(const Gtk::TextIter &iter) {
++backslash_count; ++backslash_count;
if(backslash_count % 2 == 0) { if(backslash_count % 2 == 0) {
auto start_iter = iter; auto start_iter = iter;
if(start_iter.backward_to_tag_toggle(string_tag) && start_iter.begins_tag(string_tag) && *previous_iter == *start_iter) if(start_iter.backward_to_tag_toggle(string_tag) && start_iter.begins_tag(string_tag)) {
// Move passed string literal symbols
if(*start_iter == 'L' || *start_iter == 'U' || *start_iter == 'R')
start_iter.forward_char();
else if(*start_iter == 'u') {
start_iter.forward_char();
if(*start_iter == '8')
start_iter.forward_char();
}
if(*previous_iter == *start_iter)
return false; return false;
} }
} }
}
return true; return true;
} }
} }

Loading…
Cancel
Save