mirror of
https://github.com/ThePrimeagen/harpoon.git
synced 2025-07-17 19:40:23 +00:00
feat: logging more details about how you moved through harpoon
This commit is contained in:
parent
6041c605b0
commit
c53305c2d0
@ -1,3 +1,4 @@
|
|||||||
|
local Logger = require("harpoon.logger")
|
||||||
local utils = require("harpoon.utils")
|
local utils = require("harpoon.utils")
|
||||||
local HarpoonGroup = require("harpoon.autocmd")
|
local HarpoonGroup = require("harpoon.autocmd")
|
||||||
|
|
||||||
@ -44,21 +45,21 @@ function M.setup_autocmds_and_keymaps(bufnr)
|
|||||||
bufnr,
|
bufnr,
|
||||||
"n",
|
"n",
|
||||||
"q",
|
"q",
|
||||||
"<Cmd>lua require('harpoon').ui:toggle_quick_menu()<CR>",
|
"<Cmd>lua require('harpoon').logger:log('toggle by keymap \'q\''); require('harpoon').ui:toggle_quick_menu()<CR>",
|
||||||
{ silent = true }
|
{ silent = true }
|
||||||
)
|
)
|
||||||
vim.api.nvim_buf_set_keymap(
|
vim.api.nvim_buf_set_keymap(
|
||||||
bufnr,
|
bufnr,
|
||||||
"n",
|
"n",
|
||||||
"<ESC>",
|
"<ESC>",
|
||||||
"<Cmd>lua require('harpoon').ui:toggle_quick_menu()<CR>",
|
"<Cmd>lua require('harpoon').logger:log('toggle by keymap \'<Esc>\''); require('harpoon').ui:toggle_quick_menu()<CR>",
|
||||||
{ silent = true }
|
{ silent = true }
|
||||||
)
|
)
|
||||||
vim.api.nvim_buf_set_keymap(
|
vim.api.nvim_buf_set_keymap(
|
||||||
bufnr,
|
bufnr,
|
||||||
"n",
|
"n",
|
||||||
"<CR>",
|
"<CR>",
|
||||||
"<Cmd>lua require('harpoon').ui:select_menu_item()<CR>",
|
"<Cmd>lua require('harpoon').logger:log('select by keymap \'<CR>\''); require('harpoon').ui:select_menu_item()<CR>",
|
||||||
{}
|
{}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -87,6 +88,7 @@ function M.setup_autocmds_and_keymaps(bufnr)
|
|||||||
callback = function()
|
callback = function()
|
||||||
require("harpoon").ui:save()
|
require("harpoon").ui:save()
|
||||||
vim.schedule(function()
|
vim.schedule(function()
|
||||||
|
require("harpoon").logger:log("toggle by BufWriteCmd")
|
||||||
require("harpoon").ui:toggle_quick_menu()
|
require("harpoon").ui:toggle_quick_menu()
|
||||||
end)
|
end)
|
||||||
end,
|
end,
|
||||||
@ -96,6 +98,7 @@ function M.setup_autocmds_and_keymaps(bufnr)
|
|||||||
group = HarpoonGroup,
|
group = HarpoonGroup,
|
||||||
pattern = "__harpoon*",
|
pattern = "__harpoon*",
|
||||||
callback = function()
|
callback = function()
|
||||||
|
require("harpoon").logger:log("toggle by BufLeave")
|
||||||
require("harpoon").ui:toggle_quick_menu()
|
require("harpoon").ui:toggle_quick_menu()
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
@ -127,6 +127,8 @@ function HarpoonUI:select_menu_item(options)
|
|||||||
local list = Buffer.get_contents(self.bufnr)
|
local list = Buffer.get_contents(self.bufnr)
|
||||||
self.active_list:resolve_displayed(list)
|
self.active_list:resolve_displayed(list)
|
||||||
|
|
||||||
|
Logger:log("ui#select_menu_item selecting item", idx, "from", list, "options", options)
|
||||||
|
|
||||||
self.active_list:select(idx, options)
|
self.active_list:select(idx, options)
|
||||||
self:close_menu()
|
self:close_menu()
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user