From b8b374702e7f24401baa883a969eb7f4165ac696 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Wed, 22 Feb 2017 18:33:57 +0100 Subject: lua: expose vis:module_exist method, load lexer and lpeg module during startup --- lua/vis-std.lua | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'lua/vis-std.lua') diff --git a/lua/vis-std.lua b/lua/vis-std.lua index 6c42a0c..55d37d2 100644 --- a/lua/vis-std.lua +++ b/lua/vis-std.lua @@ -1,24 +1,6 @@ -- standard vis event handlers vis.events.subscribe(vis.events.INIT, function() - local package_exist = function(name) - for _, searcher in ipairs(package.searchers or package.loaders) do - local loader = searcher(name) - if type(loader) == 'function' then - return true - end - end - return false - end - - if not package_exist('lpeg') then - vis:info('WARNING: could not find lpeg module') - elseif not package_exist('lexer') then - vis:info('WARNING: could not find lexer module') - else - vis.lexers = require('lexer') - end - if os.getenv("TERM_PROGRAM") == "Apple_Terminal" then vis:command("set change-256colors false"); end @@ -41,7 +23,7 @@ end) vis.events.subscribe(vis.events.WIN_SYNTAX, function(win, name) local lexers = vis.lexers - if not lexers.load then return false end + if not lexers then return false end win:style_define(win.STYLE_DEFAULT, lexers.STYLE_DEFAULT or '') win:style_define(win.STYLE_CURSOR, lexers.STYLE_CURSOR or '') -- cgit v1.2.3