Skip to content

Commit c6fa4d2

Browse files
committed
Add extensions to vlang
1 parent cbc4600 commit c6fa4d2

File tree

5 files changed

+12
-8
lines changed

5 files changed

+12
-8
lines changed

autoload/polyglot/sleuth.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,12 +214,12 @@ let s:globs = {
214214
\ 'typescript': '*.ts',
215215
\ 'typescriptreact': '*.tsx',
216216
\ 'unison': '*.u,*.uu',
217-
\ 'v': '*.v',
218217
\ 'vala': '*.vala,*.vapi,*.valadoc',
219218
\ 'vb': '*.bas,*.cls,*.frm,*.frx,*.vba,*.vbs,*.dsm,*.ctl,*.sba',
220219
\ 'vbnet': '*.vb,*.vbhtml',
221220
\ 'vcl': '*.vcl',
222221
\ 'velocity': '*.vm',
222+
\ 'vlang': '*.v,*.vv,*.vsh',
223223
\ 'vmasm': '*.mar',
224224
\ 'vue': '*.vue,*.wpy',
225225
\ 'xdc': '*.xdc',

ftdetect/polyglot.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ if !has_key(s:disabled_packages, 'vala')
233233
endif
234234

235235
if !has_key(s:disabled_packages, 'v')
236-
au BufNewFile,BufRead *.v setf v
236+
au BufNewFile,BufRead *.v,*.vsh,*.vv setf vlang
237237
endif
238238

239239
if !has_key(s:disabled_packages, 'unison')

packages.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1688,8 +1688,11 @@ filetypes:
16881688
name: v
16891689
remote: ollykel/v-vim
16901690
filetypes:
1691-
- name: v
1691+
- name: vlang
16921692
linguist: V
1693+
extra_extensions:
1694+
- vv
1695+
- vsh
16931696
---
16941697
name: vala
16951698
remote: arrufat/vala.vim

syntax/svelte.vim

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,14 @@ highlight def link svelteRepeat Repeat
7474
" Vim and it is enabled for the Svelte plugin.
7575
function! s:enabled(language)
7676
" Check whether a syntax file for {language} exists
77-
if empty(globpath(&runtimepath, 'syntax/' . a:language . '.vim'))
77+
let s:syntax_name = get(a:language, 'as', a:language.name)
78+
if empty(globpath(&runtimepath, 'syntax/' . s:syntax_name . '.vim'))
7879
return 0
7980
endif
8081

8182
" If g:svelte_preprocessors is set, check for it there, otherwise return 0.
8283
if exists('g:svelte_preprocessors') && type(g:svelte_preprocessors) == v:t_list
83-
return index(g:svelte_preprocessors, a:language) != -1
84+
return index(g:svelte_preprocessors, a:language.name) != -1
8485
else
8586
return 0
8687
endif
@@ -96,15 +97,15 @@ let s:languages = [
9697
\ ]
9798

9899
" Add global tag definitions to our defaults.
99-
if exists('g:svelte_preprocessor_tags') && type('g:svelte_preprocessor_tags') == v:t_list
100+
if exists('g:svelte_preprocessor_tags') && type(g:svelte_preprocessor_tags) == v:t_list
100101
let s:languages += g:svelte_preprocessor_tags
101102
endif
102103

103104
for s:language in s:languages
104105
let s:attr = '\(lang\|type\)=\("\|''\)[^\2]*' . s:language.name . '[^\2]*\2'
105106
let s:start = '<' . s:language.tag . '\>\_[^>]*' . s:attr . '\_[^>]*>'
106107

107-
if s:enabled(s:language.name)
108+
if s:enabled(s:language)
108109
execute 'syntax include @' . s:language.name . ' syntax/' . get(s:language, 'as', s:language.name) . '.vim'
109110
unlet! b:current_syntax
110111

tests/filetypes.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ call TestFiletype('xml.twig')
214214
call TestFiletype('typescript')
215215
call TestFiletype('typescriptreact')
216216
call TestFiletype('unison')
217-
call TestFiletype('v')
217+
call TestFiletype('vlang')
218218
call TestFiletype('vala')
219219
call TestFiletype('vbnet')
220220
call TestFiletype('vcl')

0 commit comments

Comments
 (0)