From 79dd8779c42b6117c27bf85feaae9fb8192066c2 Mon Sep 17 00:00:00 2001 From: Guldoman Date: Wed, 29 Jun 2022 05:54:37 +0200 Subject: [PATCH] `autocomplete`: Fix "Too many symbols" message when `Doc` has no name Before, when a `Doc` had no name, an error was thrown. --- data/plugins/autocomplete.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/data/plugins/autocomplete.lua b/data/plugins/autocomplete.lua index 56b19a45..ca4a4cc6 100644 --- a/data/plugins/autocomplete.lua +++ b/data/plugins/autocomplete.lua @@ -145,8 +145,14 @@ core.add_thread(function() if symbols_count > max_symbols then s = nil doc.disable_symbols = true + local filename_message + if doc.filename then + filename_message = "document " .. doc.filename + else + filename_message = "unnamed document" + end core.status_view:show_message("!", style.accent, - "Too many symbols in document "..doc.filename.. + "Too many symbols in "..filename_message.. ": stopping auto-complete for this document according to ".. "config.plugins.autocomplete.max_symbols." )