diff options
Diffstat (limited to 'indent/rrst.vim')
| -rw-r--r-- | indent/rrst.vim | 51 | 
1 files changed, 0 insertions, 51 deletions
| diff --git a/indent/rrst.vim b/indent/rrst.vim deleted file mode 100644 index 2266e8b1..00000000 --- a/indent/rrst.vim +++ /dev/null @@ -1,51 +0,0 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1 -   -" Vim indent file -" Language:	Rrst -" Author:	Jakson Alves de Aquino <jalvesaq@gmail.com> -" Homepage:     https://github.com/jalvesaq/R-Vim-runtime -" Last Change:	Tue Apr 07, 2015  04:38PM - - -" Only load this indent file when no other was loaded. -if exists("b:did_indent") -  finish -endif -runtime indent/r.vim -let s:RIndent = function(substitute(&indentexpr, "()", "", "")) -let b:did_indent = 1 - -setlocal indentkeys=0{,0},:,!^F,o,O,e -setlocal indentexpr=GetRrstIndent() - -if exists("*GetRrstIndent") -  finish -endif - -function GetRstIndent() -  let pline = getline(v:lnum - 1) -  let cline = getline(v:lnum) -  if prevnonblank(v:lnum - 1) < v:lnum - 1 || cline =~ '^\s*[-\+\*]\s' || cline =~ '^\s*\d\+\.\s\+' -    return indent(v:lnum) -  elseif pline =~ '^\s*[-\+\*]\s' -    return indent(v:lnum - 1) + 2 -  elseif pline =~ '^\s*\d\+\.\s\+' -    return indent(v:lnum - 1) + 3 -  endif -  return indent(prevnonblank(v:lnum - 1)) -endfunction - -function GetRrstIndent() -  if getline(".") =~ '^\.\. {r .*}$' || getline(".") =~ '^\.\. \.\.$' -    return 0 -  endif -  if search('^\.\. {r', "bncW") > search('^\.\. \.\.$', "bncW") -    return s:RIndent() -  else -    return GetRstIndent() -  endif -endfunction - -" vim: sw=2 - -endif | 
