diff --git a/src/source_language_protocol.cc b/src/source_language_protocol.cc index d6d40ee..7d7813b 100644 --- a/src/source_language_protocol.cc +++ b/src/source_language_protocol.cc @@ -1225,7 +1225,12 @@ 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()) { + 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+1second.get("kind", 0); if(kind>=2 && kind<=3) {