From 40913add3f2586fe87f90c691fccad37583e5b7e Mon Sep 17 00:00:00 2001 From: skywind3000 Date: Fri, 30 Mar 2018 18:04:58 +0800 Subject: [PATCH] new clink completion --- z.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/z.lua b/z.lua index 2a24488..103dbe6 100644 --- a/z.lua +++ b/z.lua @@ -936,6 +936,16 @@ function z_clink_init() z_add(clink.get_cwd()) end clink.prompt.register_filter(z_add_to_database, 99) + function z_match_completion(word) + local M = z_match({word}, Z_METHOD, Z_SUBDIR) + for _, item in pairs(M) do + clink.add_match(item.name) + end + return {} + end + local z_parser = clink.arg.new_parser() + z_parser:set_arguments({ z_match_completion }) + clink.arg.register_parser("z", z_parser) end