diff --git a/dsymbol b/dsymbol index 1ac138f..1c0db1e 160000 --- a/dsymbol +++ b/dsymbol @@ -1 +1 @@ -Subproject commit 1ac138f58fe24d59519a5a92758701e9007d0ad6 +Subproject commit 1c0db1e40d2fe6118a898cd3b1c788cc3d3cdb50 diff --git a/src/server/autocomplete.d b/src/server/autocomplete.d index aefd84e..6be609c 100644 --- a/src/server/autocomplete.d +++ b/src/server/autocomplete.d @@ -842,8 +842,8 @@ void setCompletions(T)(ref AutocompleteResponse response, if (partial !is null && tokens.length == 0) { auto currentSymbols = completionScope.getSymbolsInCursorScope(cursorPosition); - foreach (s; currentSymbols - .filter!(a => a.name.toUpper().startsWith(partial.toUpper()))) + foreach (s; currentSymbols.filter!(a => isPublicCompletionKind(a.kind) + && a.name.toUpper().startsWith(partial.toUpper()))) { response.completionKinds ~= s.kind; response.completions ~= s.name.dup;