Fix SIGABRT on exit on RelWithDebInfo nvim builds

This commit is contained in:
Kenneth Benzie 2024-03-03 13:16:53 +00:00
parent e09dc1346c
commit 86d2a85552

View File

@ -1,5 +1,5 @@
return { return {
"alexghergh/nvim-tmux-navigation", 'alexghergh/nvim-tmux-navigation',
config = function() config = function()
local plugin = require('nvim-tmux-navigation') local plugin = require('nvim-tmux-navigation')
plugin.setup({ plugin.setup({
@ -13,7 +13,11 @@ return {
vim.fn.system('tmux set-window-option ' .. navigation_flag .. ' 1') vim.fn.system('tmux set-window-option ' .. navigation_flag .. ' 1')
end end
local function unset_navigation_flag() local function unset_navigation_flag()
vim.fn.system('tmux set-window-option -u ' .. navigation_flag) -- FIXME: Due to a regression this causes SIGABRT when RelWithDebInfo
-- vim.fn.system('tmux set-window-option -u ' .. navigation_flag)
-- https://github.com/neovim/neovim/issues/21856 contains a workaround
vim.fn.jobstart(
'tmux set-window-option -u ' .. navigation_flag, { detach = true})
end end
-- [Un]set tmux window option to detect when to change pane. -- [Un]set tmux window option to detect when to change pane.