Hi,
For determining syntax used for a file, vis editor uses filename pattern or mime
detection using file(1).
For shell script, it expects "text/x-shellscript" mimetype output from file(1),
but file(1) returns "application/x-shellscript" on OpenBSD for such scripts.
The following diff makes vis editor to recognize "application/x-shellscript" as
shell script.
Thanks.
--
Sebastien Marie
Index: Makefile
===================================================================
RCS file: /cvs/ports/editors/vis/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile 10 Apr 2018 22:51:28 -0000 1.3
+++ Makefile 22 Nov 2018 08:21:37 -0000
@@ -5,7 +5,7 @@ COMMENT = vi-like editor with sam-style
V = 0.5
DISTNAME = vis-v${V}
PKGNAME = vis-${V}
-REVISION = 0
+REVISION = 1
TEST_V = 0.3
SUPDISTNAME = vis-test-${TEST_V}
Index: patches/patch-lua_plugins_filetype_lua
===================================================================
RCS file: patches/patch-lua_plugins_filetype_lua
diff -N patches/patch-lua_plugins_filetype_lua
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-lua_plugins_filetype_lua 22 Nov 2018 08:21:17 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+file(1) under OpenBSD return "application/x-shellscript" for shell-script
+Index: lua/plugins/filetype.lua
+--- lua/plugins/filetype.lua.orig
++++ lua/plugins/filetype.lua
+@@ -41,7 +41,7 @@ vis.ftdetect.filetypes = {
+ },
+ bash = {
+ ext = { "%.bash$", "%.csh$", "%.sh$", "%.zsh$" },
+- mime = { "text/x-shellscript" },
++ mime = { "application/x-shellscript" },
+ },
+ batch = {
+ ext = { "%.bat$", "%.cmd$" },