From 8272f600236bd815a54a624c1026feb4c5dd5bea Mon Sep 17 00:00:00 2001 From: HongboLiu Date: Fri, 12 Aug 2022 20:52:58 +0800 Subject: [PATCH] support conf to configure cmdline length and arguments lenght --- lua/cmp_cmdline/init.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lua/cmp_cmdline/init.lua b/lua/cmp_cmdline/init.lua index 28a8bb4..e02dea7 100644 --- a/lua/cmp_cmdline/init.lua +++ b/lua/cmp_cmdline/init.lua @@ -59,8 +59,13 @@ local definitions = { end end + local source = require('cmp_cmdline') -- Ignore prefix only cmdline. (e.g.: 4, '<,'>) - if not force and cmdline == '' then + if not force and #cmdline < source.cmdline_length then + return {} + end + + if #arglead < source.cmdargs_length then return {} end @@ -81,6 +86,9 @@ local definitions = { local source = {} +source.cmdline_length = 1 +source.cmdargs_length = 0 + source.new = function() return setmetatable({ before_line = '',