mirror of
https://github.com/leafOfTree/vim-vue-plugin.git
synced 2026-11-02 02:17:33 +08:00
Undo ftplugin and indent settings when filetype changes
Set b:undo_ftplugin for matchpairs, matchit variables, b:syng_str and the foldexpr settings, and b:undo_indent for indent settings, instead of relying on whichever indent file was loaded last.
This commit is contained in:
5 files changed
+28
No files matched your search
@@ -0,0 +1,17 @@
|
||||
" Undo settings when filetype changes
|
||||
let g:vim_vue_plugin_config = {'foldexpr': 1}
|
||||
packadd matchit
|
||||
|
||||
function! Check()
|
||||
call ExpectEqual(&l:foldmethod, 'expr', 'foldmethod')
|
||||
call ExpectEqual(&l:indentexpr, 'GetVueIndent()', 'indentexpr')
|
||||
call ExpectEqual(exists('b:match_words'), 1, 'b:match_words')
|
||||
setlocal filetype=text
|
||||
call ExpectEqual(&l:foldmethod, 'manual', 'foldmethod after undo')
|
||||
call ExpectEqual(&l:indentexpr, '', 'indentexpr after undo')
|
||||
call ExpectEqual(exists('b:match_words'), 0, 'b:match_words after undo')
|
||||
call ExpectEqual(exists('b:syng_str'), 0, 'b:syng_str after undo')
|
||||
if !has('nvim')
|
||||
call ExpectEqual(&l:matchpairs, &g:matchpairs, 'matchpairs after undo')
|
||||
endif
|
||||
endfunction
|
||||
@@ -0,0 +1,3 @@
|
||||
<template>
|
||||
<div>x</div>
|
||||
</template>
|
||||
Reference in new issue
Block a user