logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: e5fadf759e6a812455091109271a1ab8f1c992b0
parent 20f06d69798df9d6d377931d97b9533cc94b7c53
Author: Michael Forney <mforney@mforney.org>
Date:   Wed, 26 Jun 2019 17:37:17 -0700

vis: Fix filetype detection for fixed filenames

Diffstat:

M.gitmodules1+
Apkg/vis/patch/0001-filetype-Match-known-filenames-exactly.patch44++++++++++++++++++++++++++++++++++++++++++++
Mpkg/vis/ver2+-
3 files changed, 46 insertions(+), 1 deletion(-)

diff --git a/.gitmodules b/.gitmodules @@ -250,6 +250,7 @@ [submodule "pkg/vis/src"] path = pkg/vis/src url = https://github.com/martanne/vis + ignore = all [submodule "pkg/wayland-protocols/src"] path = pkg/wayland-protocols/src url = https://anongit.freedesktop.org/git/wayland/wayland-protocols.git diff --git a/pkg/vis/patch/0001-filetype-Match-known-filenames-exactly.patch b/pkg/vis/patch/0001-filetype-Match-known-filenames-exactly.patch @@ -0,0 +1,44 @@ +From 0258112511c3a268f06e95bab93f96f03ca5df4f Mon Sep 17 00:00:00 2001 +From: Michael Forney <mforney@mforney.org> +Date: Wed, 26 Jun 2019 12:34:35 -0700 +Subject: [PATCH] filetype: Match known filenames exactly + +Otherwise, a file like `passwd.c` will match both ansi_c and dsv. +The one that gets chosen depends on the iteration order of table, +which is non-deterministic. +--- + lua/plugins/filetype.lua | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/lua/plugins/filetype.lua b/lua/plugins/filetype.lua +index ba770aa..a820a0e 100644 +--- a/lua/plugins/filetype.lua ++++ b/lua/plugins/filetype.lua +@@ -102,13 +102,13 @@ vis.ftdetect.filetypes = { + ext = { "%.d$", "%.di$" }, + }, + dockerfile = { +- ext = { "Dockerfile" }, ++ ext = { "^Dockerfile$" }, + }, + dot = { + ext = { "%.dot$" }, + }, + dsv = { +- ext = { "group", "gshadow", "passwd", "shadow" }, ++ ext = { "^group$", "^gshadow$", "^passwd$", "^shadow$" }, + }, + eiffel = { + ext = { "%.e$", "%.eif$" }, +@@ -279,7 +279,7 @@ vis.ftdetect.filetypes = { + ext = { "%.pike$", "%.pmod$" }, + }, + pkgbuild = { +- ext = { "PKGBUILD" }, ++ ext = { "^PKGBUILD$" }, + }, + pony = { + ext = { "%.pony$" }, +-- +2.22.0 + diff --git a/pkg/vis/ver b/pkg/vis/ver @@ -1 +1 @@ -0.5 r0 +0.5 r1