X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=.vimrc;h=b6ba9a8dcef02553c03d18148d13437cde7f9f2c;hb=876292def343e035f2de9db78d48d87f1ac81e57;hp=690ad401ab2fbe318a6175c10a868946f9157a1a;hpb=684ac378caf020ef169eb36ed0be25afef087cb7;p=profile.git diff --git a/.vimrc b/.vimrc index 690ad40..b6ba9a8 100644 --- a/.vimrc +++ b/.vimrc @@ -100,7 +100,7 @@ se hlsearch se titlestring=%{Show_TitleString()} " Syntax highlighting. New versions will use syn enable instead. -if version < 600 +if version < "600" syn on endif @@ -216,7 +216,7 @@ fun! Resize_Columns(op) endif " Vim 5 hardcodes the size of numbers column to 8. - if version >= 600 + if version >= "700" let l:numberwidth = &numberwidth else let l:numberwidth = 8 @@ -230,21 +230,23 @@ fun! Number() call Iain_Vars() let &number = ! &number - let l:i = 0 - let l:num_numbers = 0 - while l:i <= winnr("$") - if getwinvar(l:i, "&number") == 1 - let l:num_numbers = l:num_numbers + 1 + if version >= "700" + let l:i = 0 + let l:num_numbers = 0 + while l:i <= winnr("$") + if getwinvar(l:i, "&number") == 1 + let l:num_numbers = l:num_numbers + 1 + endif + let l:i = l:i + 1 + endwhile + + if l:num_numbers == 0 + let g:iainextracolumns = 0 + call Resize_Columns("-") + elseif g:iainextracolumns == 0 + let g:iainextracolumns = 1 + call Resize_Columns("+") endif - let l:i = l:i + 1 - endwhile - - if l:num_numbers == 0 - let g:iainextracolumns = 0 - call Resize_Columns("-") - elseif g:iainextracolumns == 0 - let g:iainextracolumns = 1 - call Resize_Columns("+") endif endfun