From 979ab795bc9d19524be524c79265c6b952199a22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Thu, 28 Jan 2016 23:02:19 +0100 Subject: Improve Lua error reporting Display Lua errors in a dedicated window/file. A typo or missing dependency (e.g. lpeg) in visrc.lua will no longer silently fail without any indication. The Lua integration in view.h is not yet converted. --- ui-curses.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ui-curses.c') diff --git a/ui-curses.c b/ui-curses.c index 40e5c13..671fa61 100644 --- a/ui-curses.c +++ b/ui-curses.c @@ -988,6 +988,11 @@ static void ui_info_hide(Ui *ui) { static bool ui_init(Ui *ui, Vis *vis) { UiCurses *uic = (UiCurses*)ui; uic->vis = vis; + return true; +} + +static bool ui_start(Ui *ui) { + Vis *vis = ((UiCurses*)ui)->vis; const char *theme = getenv("VIS_THEME"); if (theme && theme[0]) { if (!vis_theme_load(vis, theme)) @@ -1087,6 +1092,7 @@ Ui *ui_curses_new(void) { *ui = (Ui) { .init = ui_init, + .start = ui_start, .free = ui_curses_free, .termkey_get = ui_termkey_get, .suspend = ui_suspend, -- cgit v1.2.3