From bb85059bacd5b415a012f25679111a0e55d3c6d9 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Sat, 30 Dec 2017 11:10:32 +0100 Subject: Update --- indent/javascript.vim | 6 +-- indent/tex.vim | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+), 4 deletions(-) create mode 100644 indent/tex.vim (limited to 'indent') diff --git a/indent/javascript.vim b/indent/javascript.vim index 010077d4..93d348eb 100644 --- a/indent/javascript.vim +++ b/indent/javascript.vim @@ -360,10 +360,8 @@ function GetJavascriptIndent() " start with strings,comments,etc. if s:stack[-1] =~? 'comment\|doc' - if l:line =~ '^\s*\*' - return cindent(v:lnum) - elseif l:line !~ '^\s*\/[/*]' - return -1 + if l:line !~ '^\s*\/[/*]' + return l:line =~ '^\s*\*' ? cindent(v:lnum) : -1 endif elseif s:stack[-1] =~? b:syng_str if b:js_cache[0] == v:lnum - 1 && s:Balanced(v:lnum-1,getline(v:lnum-1)) diff --git a/indent/tex.vim b/indent/tex.vim new file mode 100644 index 00000000..14af7b28 --- /dev/null +++ b/indent/tex.vim @@ -0,0 +1,140 @@ +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 + +" LaTeX indent file (part of LaTeX Box) +" Maintainer: David Munger (mungerd@gmail.com) + +if exists("g:LatexBox_custom_indent") && ! g:LatexBox_custom_indent + finish +endif +if exists("b:did_indent") + finish +endif + +let b:did_indent = 1 + +setlocal indentexpr=LatexBox_TexIndent() +setlocal indentkeys=0=\\end,0=\\end{enumerate},0=\\end{itemize},0=\\end{description},0=\\right,0=\\item,0=\\),0=\\],0},o,O,0\\ + +let s:list_envs = ['itemize', 'enumerate', 'description'] +" indent on \left( and on \(, but not on ( +" indent on \left[ and on \[, but not on [ +" indent on \left\{ and on {, but not on \{ +let s:open_pat = '\\\@ 703 || (v:version == 703 && has('patch598')) + augroup LatexBox_Completion + autocmd! + autocmd CompleteDone call Latexbox_CallIndent() + augroup END +endif + +" vim:fdm=marker:ff=unix:noet:ts=4:sw=4 + +endif -- cgit v1.2.3