From 50174e5e12450da06ad5ab86df9c9f6d6df8bce5 Mon Sep 17 00:00:00 2001 From: eidheim Date: Sat, 3 Oct 2015 12:11:05 +0200 Subject: [PATCH] More robust case insensitive search for completion on non-clang files. --- src/source.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/source.cc b/src/source.cc index c9ef005..60e8ac0 100644 --- a/src/source.cc +++ b/src/source.cc @@ -1223,7 +1223,9 @@ void Source::GenericView::parse_language_file(Glib::RefPtr &co bool case_insensitive=false; for(auto &node: pt) { if(node.first=="") { - if(static_cast(node.second.data())==" case insensitive ") + auto data=static_cast(node.second.data()); + std::transform(data.begin(), data.end(), data.begin(), ::tolower); + if(data.find("case insensitive")!=std::string::npos) case_insensitive=true; } else if(node.first=="keyword") {