# HG changeset patch # User Christian Brabandt # Date 1703016003 -3600 # Node ID a18b8310956a6d61922b9c32d8a4bcd21a03b488 # Parent c27cbb76db800bdcb268c077b927da45fd885927 patch 9.0.2179: no filetype detection for execline scripts Commit: https://github.com/vim/vim/commit/63210c214afa6589b6132bd060908a8711f4567f Author: Mazunki Hoksaas Date: Tue Dec 19 20:44:41 2023 +0100 patch 9.0.2179: no filetype detection for execline scripts Problem: no filetype detection for execline scripts Solution: Add filetype detection for execline as a prior to adding syntax support for execline (see https://github.com/djpohly/vim-execline/issues/2), i went ahead and made the filetype detection for execline scripts. closes: #13689 Signed-Off-By: Mazunki Hoksaas Signed-off-by: Doug Kearns Signed-off-by: Christian Brabandt diff --git a/runtime/autoload/dist/script.vim b/runtime/autoload/dist/script.vim --- a/runtime/autoload/dist/script.vim +++ b/runtime/autoload/dist/script.vim @@ -225,6 +225,10 @@ export def Exe2filetype(name: string, li elseif name =~ '^dart\>' return 'dart' + # Execline (s6) + elseif name =~ '^execlineb\>' + return 'execline' + endif return '' diff --git a/runtime/filetype.vim b/runtime/filetype.vim --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -497,6 +497,10 @@ if has("fname_case") au BufNewFile,BufRead *.EU,*.EW,*.EX,*.EXU,*.EXW call dist#ft#EuphoriaCheck() endif +" Execline (s6) scripts +au BufNewFile,BufRead *s6*/\(up\|down\|run\|finish\) setf execline +au BufNewFile,BufRead s6-* setf execline + " Lynx config files au BufNewFile,BufRead lynx.cfg setf lynx diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -236,6 +236,7 @@ def s:GetFilenameChecks(): dict