+12
-8
lines changedFilter options
+12
-8
lines changed Original file line number Diff line number Diff line change
@@ -214,12 +214,12 @@ let s:globs = {
214
214
\ 'typescript': '*.ts',
215
215
\ 'typescriptreact': '*.tsx',
216
216
\ 'unison': '*.u,*.uu',
217
-
\ 'v': '*.v',
218
217
\ 'vala': '*.vala,*.vapi,*.valadoc',
219
218
\ 'vb': '*.bas,*.cls,*.frm,*.frx,*.vba,*.vbs,*.dsm,*.ctl,*.sba',
220
219
\ 'vbnet': '*.vb,*.vbhtml',
221
220
\ 'vcl': '*.vcl',
222
221
\ 'velocity': '*.vm',
222
+
\ 'vlang': '*.v,*.vv,*.vsh',
223
223
\ 'vmasm': '*.mar',
224
224
\ 'vue': '*.vue,*.wpy',
225
225
\ 'xdc': '*.xdc',
Original file line number Diff line number Diff line change
@@ -233,7 +233,7 @@ if !has_key(s:disabled_packages, 'vala')
233
233
endif
234
234
235
235
if !has_key(s:disabled_packages, 'v')
236
-
au BufNewFile,BufRead *.v setf v
236
+
au BufNewFile,BufRead *.v,*.vsh,*.vv setf vlang
237
237
endif
238
238
239
239
if !has_key(s:disabled_packages, 'unison')
Original file line number Diff line number Diff line change
@@ -1688,8 +1688,11 @@ filetypes:
1688
1688
name: v
1689
1689
remote: ollykel/v-vim
1690
1690
filetypes:
1691
-
- name: v
1691
+
- name: vlang
1692
1692
linguist: V
1693
+
extra_extensions:
1694
+
- vv
1695
+
- vsh
1693
1696
---
1694
1697
name: vala
1695
1698
remote: arrufat/vala.vim
Original file line number Diff line number Diff line change
@@ -74,13 +74,14 @@ highlight def link svelteRepeat Repeat
74
74
" Vim and it is enabled for the Svelte plugin.
75
75
function! s:enabled(language)
76
76
" 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'))
78
79
return 0
79
80
endif
80
81
81
82
" If g:svelte_preprocessors is set, check for it there, otherwise return 0.
82
83
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
84
85
else
85
86
return 0
86
87
endif
@@ -96,15 +97,15 @@ let s:languages = [
96
97
\ ]
97
98
98
99
" 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
100
101
let s:languages += g:svelte_preprocessor_tags
101
102
endif
102
103
103
104
for s:language in s:languages
104
105
let s:attr = '\(lang\|type\)=\("\|''\)[^\2]*' . s:language.name . '[^\2]*\2'
105
106
let s:start = '<' . s:language.tag . '\>\_[^>]*' . s:attr . '\_[^>]*>'
106
107
107
-
if s:enabled(s:language.name)
108
+
if s:enabled(s:language)
108
109
execute 'syntax include @' . s:language.name . ' syntax/' . get(s:language, 'as', s:language.name) . '.vim'
109
110
unlet! b:current_syntax
110
111
Original file line number Diff line number Diff line change
@@ -214,7 +214,7 @@ call TestFiletype('xml.twig')
214
214
call TestFiletype('typescript')
215
215
call TestFiletype('typescriptreact')
216
216
call TestFiletype('unison')
217
-
call TestFiletype('v')
217
+
call TestFiletype('vlang')
218
218
call TestFiletype('vala')
219
219
call TestFiletype('vbnet')
220
220
call TestFiletype('vcl')
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4