tex: ft command to print or set current file type - neatvi - [fork] simple vi-type editor with UTF-8 support
HTML git clone git://src.adamsgaard.dk/neatvi
DIR Log
DIR Files
DIR Refs
DIR README
---
DIR commit 327a8df78c89d94f7074d6a5881f222287d8fddc
DIR parent 6b9ca3203a7dd6f7c9c5c5d6d0abe61dd6d96360
HTML Author: Ali Gholami Rudi <ali@rudi.ir>
Date: Thu, 29 Oct 2015 18:07:33 +0330
ex: ft command to print or set current file type
Diffstat:
M ex.c | 12 ++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)
---
DIR diff --git a/ex.c b/ex.c
t@@ -679,6 +679,17 @@ static int ec_make(char *ec)
return 0;
}
+static int ec_ft(char *ec)
+{
+ char arg[EXLEN];
+ ex_arg(ec, arg);
+ if (arg[0])
+ snprintf(bufs[0].ft, sizeof(bufs[0].ft), arg);
+ else
+ ex_print(ex_filetype());
+ return 0;
+}
+
static struct option {
char *abbr;
char *name;
t@@ -772,6 +783,7 @@ static struct excmd {
{"ya", "yank", ec_yank},
{"!", "!", ec_exec},
{"make", "make", ec_make},
+ {"ft", "filetype", ec_ft},
{"", "", ec_null},
};