From f2ebd3b9c31552717bfb106b9d14d3cfe4651ff3 Mon Sep 17 00:00:00 2001 From: bhagwan Date: Wed, 19 Jan 2022 05:55:51 -0800 Subject: [PATCH] added 'vim.ui.select' action help string --- lua/fzf-lua/config.lua | 2 +- lua/fzf-lua/providers/ui_select.lua | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lua/fzf-lua/config.lua b/lua/fzf-lua/config.lua index b8461e6..3ed50a3 100644 --- a/lua/fzf-lua/config.lua +++ b/lua/fzf-lua/config.lua @@ -708,7 +708,7 @@ function M.normalize_opts(opts, defaults) end M.set_action_helpstr = function(fn, helpstr) - assert(type(fn) == 'function' and type(helpstr) == 'string') + assert(type(fn) == 'function') M._action_to_helpstr[fn] = helpstr end diff --git a/lua/fzf-lua/providers/ui_select.lua b/lua/fzf-lua/providers/ui_select.lua index 825e064..500247b 100644 --- a/lua/fzf-lua/providers/ui_select.lua +++ b/lua/fzf-lua/providers/ui_select.lua @@ -1,5 +1,6 @@ local core = require "fzf-lua.core" local utils = require "fzf-lua.utils" +local config = require "fzf-lua.config" local actions = require "fzf-lua.actions" local M = {} @@ -78,8 +79,12 @@ M.ui_select = function(items, opts, on_choice) end }) + config.set_action_helpstr(_opts.actions['default'], "accept-item") + core.fzf_wrap(_opts, entries, function(selected) + config.set_action_helpstr(_opts.actions['default'], nil) + if not selected then on_choice(nil, nil) return