local M = {} function M.set_mode(state, mode_name) if mode_name ~= "normal" and mode_name ~= "insert" then return false, "unknown mode: " .. tostring(mode_name) end state.mode = mode_name return true end function M.is_insert(state) return state.mode == "insert" end function M.is_normal(state) return state.mode == "normal" end return M