aboutsummaryrefslogtreecommitdiff
path: root/core/events.lua
diff options
context:
space:
mode:
Diffstat (limited to 'core/events.lua')
-rw-r--r--core/events.lua25
1 files changed, 1 insertions, 24 deletions
diff --git a/core/events.lua b/core/events.lua
index 52bc2177..2383fbf7 100644
--- a/core/events.lua
+++ b/core/events.lua
@@ -522,27 +522,4 @@ end
-- Default error handler.
-- Opens a new buffer (if one hasn't already been opened) for printing errors.
-- @param ... Error strings.
-function error(...)
- local function handle_error(...)
- local error_message = table.concat({...} , '\n')
- local error_buffer
- for index, buffer in ipairs(textadept.buffers) do
- if buffer.shows_errors then
- error_buffer = buffer
- if buffer.doc_pointer ~= textadept.focused_doc_pointer then
- view:goto_buffer(index)
- end
- break
- end
- end
- if not error_buffer then
- error_buffer = textadept.new_buffer()
- error_buffer.shows_errors = true
- end
- error_buffer:append_text(error_message..'\n')
- error_buffer:set_save_point()
- end
- pcall(handle_error, unpack{...}) -- prevent endless loops if this errors
-end
-
-textadept.print = error
+function error(...) textadept._print('shows_errors', ...) end