From 0f98b97627d921394d17b4abdfa628f602599e5b Mon Sep 17 00:00:00 2001 From: jluehrs2 Date: Wed, 30 Apr 2008 14:54:32 -0500 Subject: handle the first argument a bit better when the second argument is on the next line --- vimrc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/vimrc b/vimrc index d33e693..f28fef7 100644 --- a/vimrc +++ b/vimrc @@ -461,6 +461,18 @@ function Textobj_arg(inner, count) endwhile elseif endline[argend] != ')' let argend += matchend(strpart(endline, argend + 1), '^\s*') + 1 + if startline[argbegin - 2] == '(' + for line in [strpart(endline, argend)] + + \ getline(argendline + 1, line('$')) + let argincr = matchend(line, '\s*\ze\S') + if argincr != -1 + let argend += argincr + break + endif + let argendline += 1 + let argend = 0 + endfor + endif endif if argend == strlen(endline) let argend = 0 -- cgit v1.2.3-54-g00ecf