added 'changes' as a subset of 'jumps' (#264)

main
bhagwan 3 years ago
parent bd57c8c2e8
commit db3e71200d

@ -190,6 +190,7 @@ vim.api.nvim_set_keymap('n', '<c-P>',
| `search_history` | search history | | `search_history` | search history |
| `marks` | :marks | | `marks` | :marks |
| `jumps` | :jumps | | `jumps` | :jumps |
| `changes` | :changes |
| `registers` | :registers | | `registers` | :registers |
| `keymaps` | key mappings | | `keymaps` | key mappings |
| `spell_suggest` | spelling suggestions | | `spell_suggest` | spelling suggestions |

@ -220,6 +220,7 @@ MISC *fzf-lua-misc*
| `search_history` | search history | | `search_history` | search history |
| `marks` | :marks | | `marks` | :marks |
| `jumps` | :jumps | | `jumps` | :jumps |
| `changes` | :changes |
| `registers` | :registers | | `registers` | :registers |
| `keymaps` | key mappings | | `keymaps` | key mappings |
| `spell_suggest` | spelling suggestions | | `spell_suggest` | spelling suggestions |

@ -450,6 +450,7 @@ M.globals.nvim = {
}, },
jumps = { jumps = {
prompt = 'Jumps> ', prompt = 'Jumps> ',
cmd = "jumps",
actions = { actions = {
["default"] = actions.goto_jump, ["default"] = actions.goto_jump,
}, },

@ -116,6 +116,7 @@ M.colorschemes = require'fzf-lua.providers.colorschemes'.colorschemes
M.tags = require'fzf-lua.providers.tags'.tags M.tags = require'fzf-lua.providers.tags'.tags
M.btags = require'fzf-lua.providers.tags'.btags M.btags = require'fzf-lua.providers.tags'.btags
M.jumps = require'fzf-lua.providers.nvim'.jumps M.jumps = require'fzf-lua.providers.nvim'.jumps
M.changes = require'fzf-lua.providers.nvim'.changes
M.marks = require'fzf-lua.providers.nvim'.marks M.marks = require'fzf-lua.providers.nvim'.marks
M.keymaps = require'fzf-lua.providers.nvim'.keymaps M.keymaps = require'fzf-lua.providers.nvim'.keymaps
M.registers = require'fzf-lua.providers.nvim'.registers M.registers = require'fzf-lua.providers.nvim'.registers

@ -84,11 +84,18 @@ M.search_history = function(opts)
history(opts, "search") history(opts, "search")
end end
M.changes = function(opts)
opts = opts or {}
opts.cmd = "changes"
opts.prompt = opts.prompt or "Changes> "
return M.jumps(opts)
end
M.jumps = function(opts) M.jumps = function(opts)
opts = config.normalize_opts(opts, config.globals.nvim.jumps) opts = config.normalize_opts(opts, config.globals.nvim.jumps)
if not opts then return end if not opts then return end
local jumps = vim.fn.execute("jumps") local jumps = vim.fn.execute(opts.cmd)
jumps = vim.split(jumps, "\n") jumps = vim.split(jumps, "\n")
local entries = {} local entries = {}

Loading…
Cancel
Save