+ " Expand if this was the first change.
+ if g:numberchanges == 0
+ let g:numbercols=&columns
+ if version >= 700
+ " Expand column by our preferred width.
+ let &columns=&columns+&numberwidth
+ else
+ " Vim 6 hardcodes width to 8.
+ let &columns=&columns+8
+ endif
+ endif
+
+ " Track changes.
+ let g:numberchanges=g:numberchanges+1