aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjluehrs2 <jluehrs2@uiuc.edu>2008-04-30 09:05:56 -0500
committerjluehrs2 <jluehrs2@uiuc.edu>2008-04-30 09:05:56 -0500
commit82b5a6a0ebed1db34a54635d3c05abe651a08231 (patch)
treed6a7635bf45aabdb491a9323ef6b7fdf6ade963c
parentf78aaa4c9f8893383abfb79d082ce08a844d49ea (diff)
downloadvim-textobj-82b5a6a0ebed1db34a54635d3c05abe651a08231.tar.gz
vim-textobj-82b5a6a0ebed1db34a54635d3c05abe651a08231.zip
handle blank lines after commas a bit better
-rw-r--r--vimrc7
1 files changed, 4 insertions, 3 deletions
diff --git a/vimrc b/vimrc
index 3b2b36c..421638d 100644
--- a/vimrc
+++ b/vimrc
@@ -414,10 +414,11 @@ function Textobj_arg(inner, count)
for line in reverse(lines)
let argbegin = matchend(line, '.*\%(,\s*\|(\)') + 1
if argbegin != 0
- if argbegin > strlen(line)
+ while argbegin > strlen(line)
let linenum += 1
- let argbegin = matchend(getline(linenum), '^\s*') + 1
- endif
+ let line = getline(linenum)
+ let argbegin = matchend(line, '^\s*') + 1
+ endwhile
break
endif
let linenum -= 1