1
0
forked from aniani/vim

patch 9.1.0290: filetype: xilinx files are not recognized

Problem:  filetype: xilinx files are not recognized
Solution: Add a few xilinx specific file patterns,
          inspect lpr files for being xml/pascal
          (Wu, Zhenyu)

closes: #14454

Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Wu, Zhenyu
2024-04-09 22:14:37 +02:00
committed by Christian Brabandt
parent 61ee833a50
commit 614691ceef
3 changed files with 18 additions and 4 deletions

View File

@@ -1588,8 +1588,16 @@ au BufNewFile,BufRead *.pas setf pascal
" Pascal or Puppet manifest
au BufNewFile,BufRead *.pp call dist#ft#FTpp()
" Delphi or Lazarus program file
au BufNewFile,BufRead *.dpr,*.lpr setf pascal
" Delphi
au BufNewFile,BufRead *.dpr setf pascal
" Xilinx labtools project file or Lazarus program file
au BufNewFile,BufRead *.lpr
\ if getline(1) =~# "<?xml" |
\ setf xml |
\ else |
\ setf pascal |
\ endif
" Free Pascal makefile definition file
au BufNewFile,BufRead *.fpc setf fpcmake
@@ -2607,6 +2615,10 @@ au BufNewFile,BufRead xorg.conf,xorg.conf-4 let b:xf86conf_xfree86_version = 4 |
" Xinetd conf
au BufNewFile,BufRead */etc/xinetd.conf setf xinetd
" Xilinx Vivado/Vitis project files and block design files
au BufNewFile,BufRead *.xpr,*.xpfm,*.spfm,*.bxml setf xml
au BufNewFile,BufRead *.bd,*.bda,*.xci setf json
" XS Perl extension interface language
au BufNewFile,BufRead *.xs setf xs