aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/handlers.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/handlers.lua b/core/handlers.lua
index 5d7433d6..ec916fce 100644
--- a/core/handlers.lua
+++ b/core/handlers.lua
@@ -317,9 +317,13 @@ function show_completions(command)
end
if path == 'buffer' then
if o == ':' then
- for f in pairs(textadept.buffer_functions) do cmpls[#cmpls + 1] = f end
+ for f in pairs(textadept.buffer_functions) do
+ if f:match('^'..prefix) then cmpls[#cmpls + 1] = f end
+ end
else
- for p in pairs(textadept.buffer_properties) do cmpls[#cmpls + 1] = p end
+ for p in pairs(textadept.buffer_properties) do
+ if p:match('^'..prefix) then cmpls[#cmpls + 1] = p end
+ end
end
end
table.sort(cmpls)