diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2018-07-07 14:17:26 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2018-07-07 14:17:26 +1200 |
commit | 4d3ec71335a338a5362a073099e6039d72fef416 (patch) | |
tree | 1aeac96cc01fe254329eb8bd10e9c1c65e72a366 /vim | |
parent | Add POD rules to Vim Perl indent (diff) | |
download | dotfiles-4d3ec71335a338a5362a073099e6039d72fef416.tar.gz dotfiles-4d3ec71335a338a5362a073099e6039d72fef416.zip |
Simplify POD Vim indenting behaviour
Diffstat (limited to 'vim')
-rw-r--r-- | vim/indent/perl.vim | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/vim/indent/perl.vim b/vim/indent/perl.vim index 68ee8d34..d03735a4 100644 --- a/vim/indent/perl.vim +++ b/vim/indent/perl.vim @@ -77,6 +77,11 @@ function! GetPerlIndent(lnum) return 0 endif + " If we're in POD, just autoindent; simple and good enough. + if l:pod + return indent(a:lnum - 1) + endif + " Get data of previous non-blank and non-heredoc line let l:pl = getline(l:pn) let l:pi = indent(l:pn) @@ -84,13 +89,8 @@ function! GetPerlIndent(lnum) " Get value of 'shiftwidth' let l:sw = exists('*shiftwidth') \ ? shiftwidth() - \ : &shiftwidth + \ : &shiftwidth || &tabstop - " If we're in POD and the indent of the previous line was less than - " 'shiftwith', keep it there. - if l:pod && l:pi < l:sw - return l:pi - endif " Get current line properties let l:cl = getline(a:lnum) |