Lines Matching refs:paren
244 let paren = s:match_pairs('(', ')', 0)
245 let bracket = s:match_pairs('\[', '\]', paren[0])
252 if curly[0] > paren[0] || curly[1] > paren[1]
259 if bracket[0] > paren[0] || bracket[1] > paren[1]
264 if paren == [0, 0]
265 return paren
281 call cursor(paren)
283 if s:is_method_special_case(paren)
284 return [paren[0], paren[1] + &shiftwidth - 1]
287 if s:is_reader_conditional_special_case(paren)
288 return paren
291 " In case we are at the last character, we use the paren position.
292 if col("$") - 1 == paren[1]
293 return paren
296 " In case after the paren is a whitespace, we search for the next word.
304 if line(".") > paren[0]
305 return paren
312 return paren
322 return [paren[0], paren[1] + (g:clojure_align_subforms ? 0 : &shiftwidth - 1)]
324 return paren
335 return [paren[0], paren[1] + &shiftwidth - 1]
341 return [paren[0], paren[1] + &shiftwidth - 1]
346 if paren[0] < line(".")
347 return [paren[0], paren[1] + (g:clojure_align_subforms ? 0 : &shiftwidth - 1)]