|
|
|
--[[
|
|
|
|
/*
|
|
|
|
* IMPORTS
|
|
|
|
*/
|
|
|
|
--]]
|
|
|
|
|
|
|
|
local api = vim.api
|
|
|
|
local globals = require('libmodal/src/globals')
|
|
|
|
|
|
|
|
--[[
|
|
|
|
/*
|
|
|
|
* MODULE
|
|
|
|
*/
|
|
|
|
--]]
|
|
|
|
|
|
|
|
local utils = {}
|
|
|
|
utils.api = require('libmodal/src/utils/api')
|
|
|
|
utils.Help = require('libmodal/src/utils/Help')
|
|
|
|
utils.WindowState = require('libmodal/src/utils/WindowState')
|
|
|
|
|
|
|
|
--[[
|
|
|
|
/*
|
|
|
|
* FUNCTIONS
|
|
|
|
*/
|
|
|
|
--]]
|
|
|
|
|
|
|
|
----------------------------------
|
|
|
|
--[[ SUMMARY:
|
|
|
|
* Show an error from `pcall()`.
|
|
|
|
]]
|
|
|
|
--[[ PARAMS:
|
|
|
|
`pcallErr` => the error generated by `pcall()`.
|
|
|
|
]]
|
|
|
|
----------------------------------
|
|
|
|
function utils.showError(pcallErr)
|
|
|
|
utils.api.nvim_bell()
|
|
|
|
utils.api.nvim_show_err(
|
|
|
|
globals.DEFAULT_ERROR_TITLE,
|
|
|
|
api.nvim_get_vvar('throwpoint')
|
|
|
|
.. '\n' ..
|
|
|
|
api.nvim_get_vvar('exception')
|
|
|
|
.. '\n' ..
|
|
|
|
tostring(pcallErr)
|
|
|
|
)
|
|
|
|
end
|
|
|
|
|
|
|
|
--[[
|
|
|
|
/*
|
|
|
|
* PUBLICIZE MODULE
|
|
|
|
*/
|
|
|
|
--]]
|
|
|
|
|
|
|
|
return utils
|