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

main
bhagwan 2 years ago
parent bd57c8c2e8
commit db3e71200d

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

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

@ -450,6 +450,7 @@ M.globals.nvim = {
},
jumps = {
prompt = 'Jumps> ',
cmd = "jumps",
actions = {
["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.btags = require'fzf-lua.providers.tags'.btags
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.keymaps = require'fzf-lua.providers.nvim'.keymaps
M.registers = require'fzf-lua.providers.nvim'.registers

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

Loading…
Cancel
Save