diff options
Diffstat (limited to 'lua/telescope/builtin/lsp.lua')
| -rw-r--r-- | lua/telescope/builtin/lsp.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lua/telescope/builtin/lsp.lua b/lua/telescope/builtin/lsp.lua index 6a3492b..532f221 100644 --- a/lua/telescope/builtin/lsp.lua +++ b/lua/telescope/builtin/lsp.lua @@ -107,6 +107,12 @@ lsp.document_symbols = function(opts) vim.list_extend(locations, vim.lsp.util.symbols_to_items(server_results.result, 0) or {}) end + locations = utils.filter_symbols(locations, opts) + if locations == nil then + -- error message already printed in `utils.filter_symbols` + return + end + if vim.tbl_isempty(locations) then return end @@ -263,6 +269,12 @@ lsp.workspace_symbols = function(opts) end end + locations = utils.filter_symbols(locations, opts) + if locations == nil then + -- error message already printed in `utils.filter_symbols` + return + end + if vim.tbl_isempty(locations) then print("No results from workspace/symbol. Maybe try a different query: " .. "Telescope lsp_workspace_symbols query=example") |
