mirror of
https://github.com/ThePrimeagen/harpoon.git
synced 2025-07-13 17:40:25 +00:00
fix(lint): Removed some lint
This commit is contained in:
parent
c90596bb71
commit
272e1c8ac4
@ -4,17 +4,17 @@ local Marked = require('harpoon.mark')
|
||||
|
||||
local M = {}
|
||||
|
||||
win_id = nil
|
||||
bufh = nil
|
||||
Harpoon_win_id = nil
|
||||
Harpoon_bufh = nil
|
||||
|
||||
function create_window()
|
||||
local function create_window()
|
||||
local config = harpoon.get_menu_config()
|
||||
local width = config.width or 60
|
||||
local height = config.height or 10
|
||||
local borderchars = config.borderchars or { '─', '│', '─', '│', '╭', '╮', '╯', '╰' }
|
||||
local bufnr = vim.api.nvim_create_buf(false, false)
|
||||
|
||||
local win_id, win = popup.create(bufnr, {
|
||||
local Harpoon_win_id, win = popup.create(bufnr, {
|
||||
title = 'Harpoon',
|
||||
highlight = 'HarpoonWindow',
|
||||
line = math.floor(((vim.o.lines - height) / 2) - 1),
|
||||
@ -28,12 +28,12 @@ function create_window()
|
||||
|
||||
return {
|
||||
bufnr = bufnr,
|
||||
win_id = win_id,
|
||||
win_id = Harpoon_win_id,
|
||||
}
|
||||
end
|
||||
|
||||
local function get_menu_items()
|
||||
local lines = vim.api.nvim_buf_get_lines(bufh, 0, -1, true)
|
||||
local lines = vim.api.nvim_buf_get_lines(Harpoon_bufh, 0, -1, true)
|
||||
local indices = {}
|
||||
|
||||
for idx = 1, #lines do
|
||||
@ -52,16 +52,17 @@ local save_changes = function()
|
||||
end
|
||||
|
||||
M.toggle_quick_menu = function()
|
||||
if win_id ~= nil and vim.api.nvim_win_is_valid(win_id) then
|
||||
if Harpoon_win_id ~= nil and vim.api.nvim_win_is_valid(Harpoon_win_id) then
|
||||
local global_config = harpoon.get_global_settings()
|
||||
print(global_config.save_on_menu_quit)
|
||||
if global_config.save_on_toggle == true then
|
||||
vim.cmd(":lua require('harpoon.ui').on_menu_save()")
|
||||
if global_config.save_on_toggle then
|
||||
require('harpoon.ui').on_menu_save()
|
||||
end
|
||||
vim.api.nvim_win_close(win_id, true)
|
||||
|
||||
win_id = nil
|
||||
bufh = nil
|
||||
vim.api.nvim_win_close(Harpoon_win_id, true)
|
||||
|
||||
Harpoon_win_id = nil
|
||||
Harpoon_bufh = nil
|
||||
|
||||
return
|
||||
end
|
||||
@ -69,8 +70,8 @@ M.toggle_quick_menu = function()
|
||||
local win_info = create_window()
|
||||
local contents = {}
|
||||
|
||||
win_id = win_info.win_id
|
||||
bufh = win_info.bufnr
|
||||
Harpoon_win_id = win_info.win_id
|
||||
Harpoon_bufh = win_info.bufnr
|
||||
|
||||
for idx = 1, Marked.get_length() do
|
||||
local file = Marked.get_marked_file_name(idx)
|
||||
@ -80,13 +81,13 @@ M.toggle_quick_menu = function()
|
||||
contents[idx] = string.format("%d %s", idx, file)
|
||||
end
|
||||
|
||||
vim.api.nvim_buf_set_name(bufh, "harpoon-menu")
|
||||
vim.api.nvim_buf_set_lines(bufh, 0, #contents, false, contents)
|
||||
vim.api.nvim_buf_set_option(bufh, "filetype", "harpoon")
|
||||
vim.api.nvim_buf_set_option(bufh, "buftype", "acwrite")
|
||||
vim.api.nvim_buf_set_option(bufh, "bufhidden", "delete")
|
||||
vim.cmd(string.format("autocmd BufWriteCmd <buffer=%s> :lua require('harpoon.ui').on_menu_save()", bufh))
|
||||
vim.cmd(string.format("autocmd BufModifiedSet <buffer=%s> set nomodified", bufh))
|
||||
vim.api.nvim_buf_set_name(Harpoon_bufh, "harpoon-menu")
|
||||
vim.api.nvim_buf_set_lines(Harpoon_bufh, 0, #contents, false, contents)
|
||||
vim.api.nvim_buf_set_option(Harpoon_bufh, "filetype", "harpoon")
|
||||
vim.api.nvim_buf_set_option(Harpoon_bufh, "buftype", "acwrite")
|
||||
vim.api.nvim_buf_set_option(Harpoon_bufh, "bufhidden", "delete")
|
||||
vim.cmd(string.format("autocmd BufWriteCmd <buffer=%s> :lua require('harpoon.ui').on_menu_save()", Harpoon_bufh))
|
||||
vim.cmd(string.format("autocmd BufModifiedSet <buffer=%s> set nomodified", Harpoon_bufh))
|
||||
end
|
||||
|
||||
M.on_menu_save = function()
|
||||
|
Loading…
x
Reference in New Issue
Block a user