diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-01-28 23:02:19 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-01-30 18:36:53 +0100 |
| commit | 979ab795bc9d19524be524c79265c6b952199a22 (patch) | |
| tree | c0635271327ffa59cd811c770d6e6f1adf9ac353 /ui-curses.c | |
| parent | 603a2d2e78d1f1dd71a2f1a7f4560e0816e3dd32 (diff) | |
| download | vis-979ab795bc9d19524be524c79265c6b952199a22.tar.gz vis-979ab795bc9d19524be524c79265c6b952199a22.tar.xz | |
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.
Diffstat (limited to 'ui-curses.c')
| -rw-r--r-- | ui-curses.c | 6 |
1 files changed, 6 insertions, 0 deletions
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, |
