diff options
Diffstat (limited to 'indent')
-rw-r--r-- | indent/cdl.vim | 12 | ||||
-rw-r--r-- | indent/graphql.vim | 2 | ||||
-rw-r--r-- | indent/julia.vim | 4 |
3 files changed, 11 insertions, 7 deletions
diff --git a/indent/cdl.vim b/indent/cdl.vim index 9c261276..4c679e83 100644 --- a/indent/cdl.vim +++ b/indent/cdl.vim @@ -66,10 +66,14 @@ fun! CdlGetIndent(lnum) " PREVIOUS LINE let ind = indent(lnum) let line = getline(lnum) - let f = -1 " wether a '=' is a conditional or a asignment, -1 means we don't know yet - " one 'closing' element at the beginning of the line has already reduced the - " indent, but 'else', 'elseif' & 'then' increment it for the next line - " '=' at the beginning has already de right indent (increased for asignments) + + " Whether a '=' is a conditional or an assignment. -1 means we don't know + " yet. + " One 'closing' element at the beginning of the line has already reduced the + " indent, but 'else', 'elseif' & 'then' increment it for the next line. + " '=' at the beginning already has the right indent (increased for + " asignments). + let f = -1 let inicio = matchend(line, '^\c\s*\(else\a*\|then\|endif\|/[*/]\|[);={]\)') if inicio > 0 let c = line[inicio-1] diff --git a/indent/graphql.vim b/indent/graphql.vim index 97c56309..f6b6fcca 100644 --- a/indent/graphql.vim +++ b/indent/graphql.vim @@ -2,7 +2,7 @@ if polyglot#init#is_disabled(expand('<sfile>:p'), 'graphql', 'indent/graphql.vim finish endif -" Copyright (c) 2016-2020 Jon Parise <jon@indelible.org> +" Copyright (c) 2016-2021 Jon Parise <jon@indelible.org> " " Permission is hereby granted, free of charge, to any person obtaining a copy " of this software and associated documentation files (the "Software"), to diff --git a/indent/julia.vim b/indent/julia.vim index b40823c0..fe53789c 100644 --- a/indent/julia.vim +++ b/indent/julia.vim @@ -295,8 +295,8 @@ function IsFunctionArgPar(lnum, c) if a:c == 0 return 0 endif - let stack = map(synstack(a:lnum, a:c), 'synIDattr(v:val, "name")') - return len(stack) >= 3 && stack[-3] == 'juliaFunctionDefP' + let stack = map(synstack(a:lnum, a:c-1), 'synIDattr(v:val, "name")') + return len(stack) >= 2 && stack[-2] ==# 'juliaFunctionDef' endfunction function JumpToMatch(lnum, last_closed_bracket) |