Commits

ZyX_I committed fdde3db

Added undo_indent and cpo saving/setting

  • Participants
  • Parent commits baf3d5d

Comments (0)

Files changed (1)

File runtime/indent/yaml.vim

 " Maintainer:       Nikolai Pavlov <zyx.vim@gmail.com>
 
 " Only load this indent file when no other was loaded.
-if exists("b:did_indent")
+if exists('b:did_indent')
   finish
 endif
 
+let s:save_cpo = &cpo
+set cpo&vim
+
 let b:did_indent = 1
 
 setlocal indentexpr=GetYAMLIndent(v:lnum)
 setlocal indentkeys=!^F,o,O,0#,0},0],<:>,-
 setlocal nosmartindent
 
+let b:undo_indent = 'setlocal indentexpr< indentkeys< smartindent<'
+
 " Only define the function once.
-if exists("*GetYAMLIndent")
+if exists('*GetYAMLIndent')
     finish
 endif
 
     endif
     return previndent
 endfunction
+
+let &cpo = s:save_cpo