|
|
|
@ -1,24 +1,21 @@
|
|
|
|
|
--[[/* MODULE */]]
|
|
|
|
|
|
|
|
|
|
local utils =
|
|
|
|
|
return
|
|
|
|
|
{
|
|
|
|
|
api = require 'libmodal/src/utils/api',
|
|
|
|
|
classes = require 'libmodal/src/utils/classes',
|
|
|
|
|
Indicator = require 'libmodal/src/utils/Indicator',
|
|
|
|
|
Help = require 'libmodal/src/utils/Help',
|
|
|
|
|
|
|
|
|
|
--- `vim.notify` with a `msg` some `error` which has a `vim.v.throwpoint` and `vim.v.exception`.
|
|
|
|
|
--- @param msg string
|
|
|
|
|
--- @param error string
|
|
|
|
|
notify_error = function(msg, error)
|
|
|
|
|
vim.notify(
|
|
|
|
|
msg .. ': ' .. vim.v.throwpoint .. '\n' .. vim.v.exception .. '\n' .. error,
|
|
|
|
|
vim.log.levels.ERROR,
|
|
|
|
|
{title = 'nvim-libmodal'}
|
|
|
|
|
)
|
|
|
|
|
end,
|
|
|
|
|
|
|
|
|
|
Popup = require 'libmodal/src/utils/Popup',
|
|
|
|
|
Vars = require 'libmodal/src/utils/Vars',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
--- show an error from `pcall()`.
|
|
|
|
|
--- @param pcall_err string the error generated by `pcall()`.
|
|
|
|
|
function utils.show_error(pcall_err)
|
|
|
|
|
utils.api.nvim_bell()
|
|
|
|
|
|
|
|
|
|
utils.api.nvim_show_err(
|
|
|
|
|
require('libmodal/src/globals').DEFAULT_ERROR_TITLE,
|
|
|
|
|
vim.v.throwpoint..'\n'..vim.v.exception..'\n'..pcall_err
|
|
|
|
|
)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
return utils
|
|
|
|
|