1
0
forked from aniani/vim

patch 8.2.2384: turtle filetype not recognized

Problem:    Turtle filetype not recognized.
Solution:   Add a rule to detect turtle files. (closes #7722)
This commit is contained in:
Bram Moolenaar
2021-01-21 14:45:13 +01:00
parent ccb47a2899
commit 5e6a7aa2b2
3 changed files with 26 additions and 2 deletions

View File

@@ -1731,8 +1731,13 @@ au BufNewFile,BufRead *.tli setf tli
" Telix Salt
au BufNewFile,BufRead *.slt setf tsalt
" Tera Term Language
au BufRead,BufNewFile *.ttl setf teraterm
" Tera Term Language or Turtle
au BufRead,BufNewFile *.ttl
\ if getline(1) =~ '^@\?\(prefix\|base\)' |
\ setf turtle |
\ else |
\ setf teraterm |
\ endif
" Terminfo
au BufNewFile,BufRead *.ti setf terminfo

View File

@@ -733,6 +733,23 @@ func Test_ts_file()
filetype off
endfunc
func Test_ttl_file()
filetype on
call writefile(['@base <http://example.org/> .'], 'Xfile.ttl')
split Xfile.ttl
call assert_equal('turtle', &filetype)
bwipe!
call writefile(['looks like Tera Term Language'], 'Xfile.ttl')
split Xfile.ttl
call assert_equal('teraterm', &filetype)
bwipe!
call delete('Xfile.ttl')
filetype off
endfunc
func Test_pp_file()
filetype on

View File

@@ -750,6 +750,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
2384,
/**/
2383,
/**/