aboutsummaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
authorJesse Atkinson <jesse@jsatk.us>2021-08-22 14:40:59 -0700
committerGitHub <noreply@github.com>2021-08-22 14:40:59 -0700
commitda5d023c97d7e156bc9e264cc9d8a9f473b9bba6 (patch)
tree08951833855e3ea722efdaba376421978bfa5e5d /runtime
parentc2a211b8e3e00dfae594ccbd9a107aef85a9919c (diff)
downloadrneovim-da5d023c97d7e156bc9e264cc9d8a9f473b9bba6.tar.gz
rneovim-da5d023c97d7e156bc9e264cc9d8a9f473b9bba6.tar.bz2
rneovim-da5d023c97d7e156bc9e264cc9d8a9f473b9bba6.zip
vim-patch:8.2.3358: structurizr files are not recognized (#15417)
Problem: Structurizr files are not recognized. Solution: Recognize the file by contents. (Bastian Venthur, closes vim/vim#8764) https://github.com/vim/vim/commit/dea561111a5761bf99397a246b8baa43e73288de
Diffstat (limited to 'runtime')
-rw-r--r--runtime/filetype.vim9
1 files changed, 7 insertions, 2 deletions
diff --git a/runtime/filetype.vim b/runtime/filetype.vim
index 9c75a49ac1..333da58128 100644
--- a/runtime/filetype.vim
+++ b/runtime/filetype.vim
@@ -533,8 +533,13 @@ au BufNewFile,BufRead *.drac,*.drc,*lvs,*lpe setf dracula
" Datascript
au BufNewFile,BufRead *.ds setf datascript
-" dsl
-au BufNewFile,BufRead *.dsl setf dsl
+" dsl: DSSSL or Structurizr
+au BufNewFile,BufRead *.dsl
+ \ if getline(1) =~ '^\s*<\!' |
+ \ setf dsl |
+ \ else |
+ \ setf structurizr |
+ \ endif
" DTD (Document Type Definition for XML)
au BufNewFile,BufRead *.dtd setf dtd