diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2021-03-10 17:22:05 +0100 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2021-03-10 17:22:05 +0100 |
commit | eda351ca897ca0270ed8b01798af3679914683a1 (patch) | |
tree | 5340822acd25ecd12063f08b1e6d0bed4a891a82 /indent/svelte.vim | |
parent | cc63193ce82c1e7b9ee2ad7d0ddd14e8394211ef (diff) | |
download | vim-polyglot-eda351ca897ca0270ed8b01798af3679914683a1.tar.gz vim-polyglot-eda351ca897ca0270ed8b01798af3679914683a1.zip |
Update
Diffstat (limited to 'indent/svelte.vim')
-rw-r--r-- | indent/svelte.vim | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/indent/svelte.vim b/indent/svelte.vim index fa01f563..cb01c424 100644 --- a/indent/svelte.vim +++ b/indent/svelte.vim @@ -12,12 +12,6 @@ if exists("b:did_indent") finish endif -runtime! indent/html.vim -unlet! b:did_indent - -let s:html_indent = &l:indentexpr -let b:did_indent = 1 - if !exists('g:svelte_indent_script') let g:svelte_indent_script = 1 endif @@ -26,6 +20,25 @@ if !exists('g:svelte_indent_style') let g:svelte_indent_style = 1 endif +" Try to mirror Svelte's indent settings so the HTML indenting scripts match. +if g:svelte_indent_script + let b:html_indent_script1 = "inc" +else + let b:html_indent_script1 = "zero" +endif + +if g:svelte_indent_style + let b:html_indent_style1 = "inc" +else + let b:html_indent_style1 = "zero" +endif + +runtime! indent/html.vim +unlet! b:did_indent + +let s:html_indent = &l:indentexpr +let b:did_indent = 1 + setlocal indentexpr=GetSvelteIndent() setlocal indentkeys=o,O,*<Return>,<>>,{,},0),0],!^F,;,=:else,=:then,=:catch,=/if,=/each,=/await |