diff options
Diffstat (limited to 'test/sam/visrc.lua')
| -rw-r--r-- | test/sam/visrc.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/sam/visrc.lua b/test/sam/visrc.lua new file mode 100644 index 0000000..315526f --- /dev/null +++ b/test/sam/visrc.lua @@ -0,0 +1,14 @@ +vis.events = {} +vis.events.win_open = function(win) + -- test.in file passed to vis + local in_file = win.file.name + if in_file then + -- use the corresponding test.cmd file + local cmd_file_name = string.gsub(in_file, '%.in$', '.cmd'); + local cmd_file = io.open(cmd_file_name) + local cmd = cmd_file:read('*all') + vis:command(string.format(",{\n %s\n }", cmd)) + local out_file_name = string.gsub(in_file, '%.in$', '.vis.out') + vis:command(string.format("w! %s", out_file_name)) + end +end |
