From 24b168800322eba1a22f39e82683a8db52c13aaa Mon Sep 17 00:00:00 2001 From: eidheim Date: Sat, 11 Jul 2020 10:34:31 +0200 Subject: [PATCH] Language client: minor improvement to completion result parsing --- src/source_language_protocol.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/source_language_protocol.cpp b/src/source_language_protocol.cpp index d80c3cf..d06fa0d 100644 --- a/src/source_language_protocol.cpp +++ b/src/source_language_protocol.cpp @@ -1628,7 +1628,7 @@ void Source::LanguageProtocolView::setup_autocomplete() { insert = label; if(!insert.empty()) { auto kind = it->second.get("kind", 0); - if(kind >= 2 && kind <= 3 && insert.find('(') == std::string::npos) // If kind is method or function, but parentheses are missing + if(kind >= 2 && kind <= 4 && insert.find('(') == std::string::npos) // If kind is method, function or constructor, but parentheses are missing insert += "(${1:})"; autocomplete->rows.emplace_back(std::move(label)); autocomplete_rows.emplace_back(AutocompleteRow{std::move(insert), std::move(detail), std::move(documentation), std::move(documentation_kind)});