From b1ec60061623601ca6185a16d77c6c6c62135e95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Mon, 12 Oct 2015 16:50:08 +0200 Subject: vis: remove regex based syntax highlighting --- vis-cmds.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'vis-cmds.c') diff --git a/vis-cmds.c b/vis-cmds.c index a25c5e9..8b4e805 100644 --- a/vis-cmds.c +++ b/vis-cmds.c @@ -246,25 +246,20 @@ static bool cmd_set(Vis *vis, Filerange *range, enum CmdOpt cmdopt, const char * break; case OPTION_SYNTAX: if (!argv[2]) { - Syntax *syntax = view_syntax_get(vis->win->view); + const char *syntax = view_syntax_get(vis->win->view); if (syntax) - vis_info_show(vis, "Syntax definition in use: `%s'", syntax->name); + vis_info_show(vis, "Syntax definition in use: `%s'", syntax); else vis_info_show(vis, "No syntax definition in use"); return true; } - for (Syntax *syntax = vis->syntaxes; syntax && syntax->name; syntax++) { - if (!strcasecmp(syntax->name, argv[2])) { - view_syntax_set(vis->win->view, syntax); - return true; - } - } - if (parse_bool(argv[2], &arg.b) && !arg.b) - view_syntax_set(vis->win->view, NULL); - else + return view_syntax_set(vis->win->view, NULL); + if (!view_syntax_set(vis->win->view, argv[2])) { vis_info_show(vis, "Unknown syntax definition: `%s'", argv[2]); + return false; + } break; case OPTION_SHOW: if (!argv[2]) { -- cgit v1.2.3