mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-31 10:34:17 +00:00
Vim: Fix some bugs in llvm indent plugin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236464 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1ac87035b9
commit
79597d7489
@ -25,7 +25,7 @@ if exists("*GetLLVMIndent")
|
||||
finish
|
||||
endif
|
||||
|
||||
function! FindOpenBracket(lnum)
|
||||
function! FindOpenBrace(lnum)
|
||||
call cursor(a:lnum, 1)
|
||||
return searchpair('{', '', '}', 'bW')
|
||||
endfun
|
||||
@ -44,7 +44,7 @@ function! GetLLVMIndent()
|
||||
|
||||
" Indent labels the same as the current opening block
|
||||
if thisline =~ ':\s*$'
|
||||
let blockbegin = FindOpenBracket(v:lnum)
|
||||
let blockbegin = FindOpenBrace(v:lnum)
|
||||
if blockbegin > 0
|
||||
return indent(blockbegin)
|
||||
endif
|
||||
@ -52,7 +52,7 @@ function! GetLLVMIndent()
|
||||
|
||||
" Find a non-blank not-completely commented line above the current line.
|
||||
let prev_lnum = prevnonblank(v:lnum - 1)
|
||||
while prev_num > 0 && synIDattr(synID(prev_lnum, indent(prev_lnum)+1, 0), "name") =? "string\|comment"
|
||||
while prev_lnum > 0 && synIDattr(synID(prev_lnum, indent(prev_lnum)+1, 0), "name") =? "string\|comment"
|
||||
let prev_lnum = prevnonblank(prev_lnum-1)
|
||||
endwhile
|
||||
" Hit the start of the file, use zero indent.
|
||||
|
Loading…
x
Reference in New Issue
Block a user