forked from aniani/vim
patch 9.1.1360: filetype: GNU Radio companion files are not recognized
Problem: filetype: GNU Radio companion files are not recognized Solution: detect *.grc files as xml or yaml filetype depending on the first line (zeertzjq). Ref: - https://wiki.gnuradio.org/index.php/XML_GRC - https://wiki.gnuradio.org/index.php/YAML_GRC closes: #17241 Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
parent
9c9200d1ea
commit
af4a5d6e2a
@ -1023,6 +1023,14 @@ au BufNewFile,BufRead *.gjs setf javascript.glimmer
|
|||||||
" Gnuplot scripts
|
" Gnuplot scripts
|
||||||
au BufNewFile,BufRead *.gpi,*.gnuplot,.gnuplot_history setf gnuplot
|
au BufNewFile,BufRead *.gpi,*.gnuplot,.gnuplot_history setf gnuplot
|
||||||
|
|
||||||
|
" GNU Radio Companion files
|
||||||
|
au BufNewFile,BufRead *.grc
|
||||||
|
\ if getline(1) =~# '<?xml' |
|
||||||
|
\ setf xml |
|
||||||
|
\ else |
|
||||||
|
\ setf yaml |
|
||||||
|
\ endif
|
||||||
|
|
||||||
" Go (Google)
|
" Go (Google)
|
||||||
au BufNewFile,BufRead *.go setf go
|
au BufNewFile,BufRead *.go setf go
|
||||||
au BufNewFile,BufRead Gopkg.lock setf toml
|
au BufNewFile,BufRead Gopkg.lock setf toml
|
||||||
|
@ -1631,6 +1631,22 @@ func Test_git_file()
|
|||||||
filetype off
|
filetype off
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
func Test_grc_file()
|
||||||
|
filetype on
|
||||||
|
|
||||||
|
call writefile(['<?xml version="1.0"?>', '<block>', '</block>'], 'Xfile.grc')
|
||||||
|
split Xfile.grc
|
||||||
|
call assert_equal('xml', &filetype)
|
||||||
|
bwipe!
|
||||||
|
|
||||||
|
call writefile(['metadata:', ' file_format: 1'], 'Xfile.grc')
|
||||||
|
split Xfile.grc
|
||||||
|
call assert_equal('yaml', &filetype)
|
||||||
|
bwipe!
|
||||||
|
|
||||||
|
filetype off
|
||||||
|
endfunc
|
||||||
|
|
||||||
func Test_haredoc_file()
|
func Test_haredoc_file()
|
||||||
filetype on
|
filetype on
|
||||||
call assert_true(mkdir('foo/bar', 'pR'))
|
call assert_true(mkdir('foo/bar', 'pR'))
|
||||||
|
@ -704,6 +704,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1360,
|
||||||
/**/
|
/**/
|
||||||
1359,
|
1359,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user