diff --git a/src/source_language_protocol.cc b/src/source_language_protocol.cc index 7d7813b..fc10ec1 100644 --- a/src/source_language_protocol.cc +++ b/src/source_language_protocol.cc @@ -1225,10 +1225,13 @@ void Source::LanguageProtocolView::setup_autocomplete() { auto detail=it->second.get("detail", ""); auto documentation=it->second.get("documentation", ""); auto insert=it->second.get("insertText", ""); - if(!insert.empty()) { // In case ( is missing in insert but is present in label - auto pos=label.find('('); - if(pos!=std::string::npos && pos==insert.size() && pos+1insert.size() && label.back()==')' && insert.find('(')==std::string::npos) { + auto pos=label.find('('); + if(pos!=std::string::npos && pos==insert.size() && pos+1