fix(Mode): check if `exit == 1` for vim compat

pull/26/head
Iron-E 3 months ago
parent 6c0071fc8e
commit a8bf05f647
No known key found for this signature in database
GPG Key ID: 569E791B76A42A1A

@ -5,6 +5,7 @@ local utils = require 'libmodal.utils' --- @type libmodal.utils
--- @class libmodal.Mode
--- @field private flush_input_timer unknown
--- @field private help? libmodal.utils.Help
--- @field private input libmodal.utils.Var[number]
--- @field private input_bytes? number[] local `input` history
--- @field private instruction fun()|{[string]: fun()|string}
--- @field private mappings libmodal.collections.ParseTable
@ -16,7 +17,6 @@ local utils = require 'libmodal.utils' --- @type libmodal.utils
--- @field public count libmodal.utils.Var[number]
--- @field public count1 libmodal.utils.Var[number]
--- @field public exit libmodal.utils.Var[boolean]
--- @field public input libmodal.utils.Var[number]
--- @field public timeouts? libmodal.utils.Var[boolean]
local Mode = utils.classes.new()
@ -139,7 +139,7 @@ function Mode:enter()
utils.notify_error('Error during nvim-libmodal mode', result)
self.exit:set_local(true)
end
until self.exit:get()
until globals.is_true(self.exit:get())
self:tear_down()
vim.api.nvim_exec_autocmds('ModeChanged', {pattern = self.name .. ':' .. previous_mode})

Loading…
Cancel
Save