diff options
author | Christian Clason <c.clason@uni-graz.at> | 2021-10-16 19:24:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-16 19:24:19 +0200 |
commit | fc1cdb88218c7db5ce2641c9eaf7a4a8a3dba32c (patch) | |
tree | e8e7bb3f482fd5015920466d639f6313f2c18e85 /runtime/indent/hamster.vim | |
parent | 1ced6cf08c1bf819df76e3830ae12f76e987f151 (diff) | |
parent | fbc5b7b090221eb5344dd0d09b13f24fdedf2630 (diff) | |
download | rneovim-fc1cdb88218c7db5ce2641c9eaf7a4a8a3dba32c.tar.gz rneovim-fc1cdb88218c7db5ce2641c9eaf7a4a8a3dba32c.tar.bz2 rneovim-fc1cdb88218c7db5ce2641c9eaf7a4a8a3dba32c.zip |
Merge pull request #16042 from clason/vim-2286304cdbba
vim-patch:2286304cdbba
chore(test): adapt healthcheck test to new css syntax
Diffstat (limited to 'runtime/indent/hamster.vim')
-rw-r--r-- | runtime/indent/hamster.vim | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/runtime/indent/hamster.vim b/runtime/indent/hamster.vim index b27a173924..ae5c3fdedd 100644 --- a/runtime/indent/hamster.vim +++ b/runtime/indent/hamster.vim @@ -1,8 +1,14 @@ " Vim indent file " Language: Hamster Script -" Version: 2.0.6.0 -" Last Change: Wed Nov 08 2006 12:02:42 PM -" Maintainer: David Fishburn <fishburn@ianywhere.com> +" Version: 2.0.6.1 +" Last Change: 2021 Oct 11 +" Maintainer: David Fishburn <dfishburn dot vim at gmail dot com> +" Download: https://www.vim.org/scripts/script.php?script_id=1099 +" +" 2.0.6.1 (Oct 2021) +" Added b:undo_indent +" Added cpo check +" " Only load this indent file when no other was loaded. if exists("b:did_indent") @@ -14,12 +20,17 @@ setlocal indentkeys+==~if,=~else,=~endif,=~endfor,=~endwhile setlocal indentkeys+==~do,=~until,=~while,=~repeat,=~for,=~loop setlocal indentkeys+==~sub,=~endsub +let b:undo_indent = "setl indentkeys<" + " Define the appropriate indent function but only once setlocal indentexpr=HamGetFreeIndent() if exists("*HamGetFreeIndent") finish endif +let s:keepcpo = &cpo +set cpo&vim + function HamGetIndent(lnum) let ind = indent(a:lnum) let prevline=getline(a:lnum) @@ -52,4 +63,8 @@ function HamGetFreeIndent() return ind endfunction +" Restore: +let &cpo = s:keepcpo +unlet s:keepcpo + " vim:sw=2 tw=80 |