mirror of
https://github.com/vim/vim.git
synced 2025-09-26 04:04:07 -04:00
patch 9.1.0505: filetype: Faust files are not recognized
Problem: filetype: Faust files are not recognized Solution: Detect '*.lib' files as Faust filetype, add detection for '*.dsp' files (Faust or Make), remove '*.lib' from Cobol filetype (PowerUser64) closes: #14894 Signed-off-by: PowerUser64 <blake@blakenorth.net> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
ca7f93e6f3
commit
aa61b8a908
@@ -160,7 +160,7 @@ def s:GetFilenameChecks(): dict<list<string>>
|
||||
cmakecache: ['CMakeCache.txt'],
|
||||
cmod: ['file.cmod'],
|
||||
cmusrc: ['any/.cmus/autosave', 'any/.cmus/rc', 'any/.cmus/command-history', 'any/.cmus/file.theme', 'any/cmus/rc', 'any/cmus/file.theme', '/.cmus/autosave', '/.cmus/command-history', '/.cmus/file.theme', '/.cmus/rc', '/cmus/file.theme', '/cmus/rc'],
|
||||
cobol: ['file.cbl', 'file.cob', 'file.lib'],
|
||||
cobol: ['file.cbl', 'file.cob'],
|
||||
coco: ['file.atg'],
|
||||
conaryrecipe: ['file.recipe'],
|
||||
conf: ['auto.master', 'file.conf', 'texdoc.cnf', '.x11vncrc', '.chktexrc', '.ripgreprc', 'ripgreprc', 'file.ctags', '.mbsyncrc'],
|
||||
@@ -256,6 +256,7 @@ def s:GetFilenameChecks(): dict<list<string>>
|
||||
factor: ['file.factor'],
|
||||
falcon: ['file.fal'],
|
||||
fan: ['file.fan', 'file.fwt'],
|
||||
faust: ['file.dsp', 'file.lib'],
|
||||
fennel: ['file.fnl'],
|
||||
fetchmail: ['.fetchmailrc'],
|
||||
fgl: ['file.4gl', 'file.4gh', 'file.m4gl'],
|
||||
@@ -420,7 +421,7 @@ def s:GetFilenameChecks(): dict<list<string>>
|
||||
mail: ['snd.123', '.letter', '.letter.123', '.followup', '.article', '.article.123', 'pico.123', 'mutt-xx-xxx', 'muttng-xx-xxx', 'ae123.txt', 'file.eml', 'reportbug-file'],
|
||||
mailaliases: ['/etc/mail/aliases', '/etc/aliases', 'any/etc/aliases', 'any/etc/mail/aliases'],
|
||||
mailcap: ['.mailcap', 'mailcap'],
|
||||
make: ['file.mk', 'file.mak', 'file.dsp', 'makefile', 'Makefile', 'makefile-file', 'Makefile-file', 'some-makefile', 'some-Makefile', 'Kbuild'],
|
||||
make: ['file.mk', 'file.mak', 'makefile', 'Makefile', 'makefile-file', 'Makefile-file', 'some-makefile', 'some-Makefile', 'Kbuild'],
|
||||
mallard: ['file.page'],
|
||||
man: ['file.man'],
|
||||
manconf: ['/etc/man.conf', 'man.config', 'any/etc/man.conf'],
|
||||
@@ -2401,6 +2402,32 @@ func Test_typ_file()
|
||||
filetype off
|
||||
endfunc
|
||||
|
||||
func Test_dsp_file()
|
||||
filetype on
|
||||
|
||||
" Microsoft Developer Studio Project file
|
||||
|
||||
call writefile(['# Microsoft Developer Studio Project File'], 'Xfile.dsp', 'D')
|
||||
split Xfile.dsp
|
||||
call assert_equal('make', &filetype)
|
||||
bwipe!
|
||||
|
||||
let g:filetype_dsp = 'make'
|
||||
split test.dsp
|
||||
call assert_equal('make', &filetype)
|
||||
bwipe!
|
||||
unlet g:filetype_dsp
|
||||
|
||||
" Faust
|
||||
|
||||
call writefile(['this is a fallback'], 'Xfile.dsp')
|
||||
split Xfile.dsp
|
||||
call assert_equal('faust', &filetype)
|
||||
bwipe!
|
||||
|
||||
filetype off
|
||||
endfunc
|
||||
|
||||
func Test_vba_file()
|
||||
filetype on
|
||||
|
||||
|
@@ -704,6 +704,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
505,
|
||||
/**/
|
||||
504,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user