tex: add support for hl, highlight option - neatvi - [fork] simple vi-type editor with UTF-8 support
(HTM) git clone git://src.adamsgaard.dk/neatvi
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit 9f5b9af976acf7fb6f88d89e3ec5a6fb1c649c4a
(DIR) parent 9dc503d43138d509a65cda2a7912724d9c0d8e15
(HTM) Author: Peter Aronoff <telemachus@arpinum.org>
Date: Sat, 27 Jun 2015 07:50:26 -0400
ex: add support for hl, highlight option
This option allows users to easily set or unset syntax highlighting.
Diffstat:
M README | 4 ++++
M ex.c | 4 +++-
M vi.h | 1 +
3 files changed, 8 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/README b/README
t@@ -33,3 +33,7 @@ aw, autowrite
ic, ignorecase
As in vi(1).
+
+hl, highlight
+ If set (default), text will receive syntax highlighting based on the
+ rules in conf.h.
(DIR) diff --git a/ex.c b/ex.c
t@@ -13,6 +13,7 @@ int xvis; /* visual mode */
int xai = 1; /* autoindent option */
int xic = 1; /* ignorecase option */
int xaw; /* autowrite option */
+int xhl = 1; /* syntax highlight option */
int xled = 1; /* use the line editor */
int xdir = +1; /* current direction context */
int xshape = 1; /* perform letter shaping */
t@@ -89,7 +90,7 @@ struct lbuf *ex_lbuf(void)
char *ex_filetype(void)
{
- return bufs[0].ft;
+ return xhl ? bufs[0].ft : "";
}
/* read ex command location */
t@@ -680,6 +681,7 @@ static struct option {
{"td", "textdirection", &xdir},
{"shape", "shape", &xshape},
{"order", "xorder", &xorder},
+ {"hl", "highlight", &xhl},
};
static char *cutword(char *s, char *d)
(DIR) diff --git a/vi.h b/vi.h
t@@ -190,6 +190,7 @@ extern int xai;
extern int xdir;
extern int xshape;
extern int xorder;
+extern int xhl;
#define EXLEN 512 /* ex line length */