aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/init.lua b/init.lua
index ff283986..0b923158 100644
--- a/init.lua
+++ b/init.lua
@@ -321,7 +321,13 @@ buffer.accessibility = buffer.ACCESSIBILITY_DISABLED
-- Load user init file, which may also define default buffer settings.
local user_init = _USERHOME .. '/init.lua'
-if lfs.attributes(user_init) then dofile(user_init) end
+if lfs.attributes(user_init) then
+ local ok, errmsg = pcall(dofile, user_init)
+ if not ok then
+ events.connect(
+ events.INITIALIZED, function() events.emit(events.ERROR, errmsg) end)
+ end
+end
-- Generate default buffer settings for subsequent buffers and remove temporary
-- buffer metatable listener.