Browse Source

More robust case insensitive search for completion on non-clang files.

merge-requests/365/head
eidheim 10 years ago
parent
commit
50174e5e12
  1. 4
      src/source.cc

4
src/source.cc

@ -1223,7 +1223,9 @@ void Source::GenericView::parse_language_file(Glib::RefPtr<CompletionBuffer> &co
bool case_insensitive=false; bool case_insensitive=false;
for(auto &node: pt) { for(auto &node: pt) {
if(node.first=="<xmlcomment>") { if(node.first=="<xmlcomment>") {
if(static_cast<std::string>(node.second.data())==" case insensitive ") auto data=static_cast<std::string>(node.second.data());
std::transform(data.begin(), data.end(), data.begin(), ::tolower);
if(data.find("case insensitive")!=std::string::npos)
case_insensitive=true; case_insensitive=true;
} }
else if(node.first=="keyword") { else if(node.first=="keyword") {

Loading…
Cancel
Save