vim-patch:8.2.2384: turtle filetype not recognized

Problem:    Turtle filetype not recognized.
Solution:   Add a rule to detect turtle files. (closes vim/vim#7722)
5e6a7aa2b2
This commit is contained in:
Jan Edmund Lazo 2021-01-21 23:12:31 -05:00
parent 94cb3b4b35
commit 4bd7f1133b
No known key found for this signature in database
GPG Key ID: 64915E6E9F735B15
2 changed files with 24 additions and 2 deletions

View File

@ -1733,8 +1733,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

@ -692,6 +692,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