fix: removed harpoon check from loop, lint/format fix

This commit is contained in:
Alan Ciccotelli 2021-11-05 12:43:36 +00:00 committed by Alan
parent e27f59e938
commit 2ed6b3e8ae
3 changed files with 17 additions and 7 deletions

View File

@ -146,7 +146,7 @@ require("harpoon").setup({
save_on_toggle = false,
save_on_change = true,
enter_on_sendcmd = false,
excluded_filetypes = {"harpoon"}
excluded_filetypes = { "harpoon" }
},
... your other configs ...
})

View File

@ -157,7 +157,7 @@ M.setup = function(config)
["save_on_toggle"] = false,
["save_on_change"] = true,
["enter_on_sendcmd"] = false,
["excluded_filetypes"] = {"harpoon"}
["excluded_filetypes"] = { "harpoon" },
},
}, expand_dir(
c_config

View File

@ -118,10 +118,21 @@ end
local function filter_filetype()
local current_filetype = vim.bo.filetype
local excluded_filetypes = harpoon.get_global_settings().excluded_filetypes
if current_filetype == "harpoon" then
log.error("filter_filetype(): You can't add harpoon to the harpoon")
error("You can't add harpoon to the harpoon")
return
end
for filetype = 1, #excluded_filetypes do
if(current_filetype == excluded_filetypes[filetype] or current_filetype == "harpoon") then
log.error('filter_filetype(): This filetype cannot be added or is included in the "excluded_filetypes" option')
error('This filetype cannot be added or is included in the "excluded_filetypes" option')
if current_filetype == excluded_filetypes[filetype] then
log.error(
'filter_filetype(): This filetype cannot be added or is included in the "excluded_filetypes" option'
)
error(
'This filetype cannot be added or is included in the "excluded_filetypes" option'
)
return
end
end
@ -192,7 +203,7 @@ M.valid_index = function(idx)
end
M.add_file = function(file_name_or_buf_id)
filter_filetype();
filter_filetype()
local buf_name = get_buf_name(file_name_or_buf_id)
log.trace("add_file():", buf_name)
@ -309,7 +320,6 @@ M.set_current_at = function(idx)
local config = harpoon.get_mark_config()
local current_idx = M.get_index_of(buf_name)
-- Remove it if it already exists
if M.valid_index(current_idx) then
config.marks[current_idx] = create_mark("")