Vim 5 compatibility.
authorIain Patterson <me@iain.cx>
Tue, 4 Aug 2009 10:41:03 +0000 (11:41 +0100)
committerIain Patterson <me@iain.cx>
Tue, 4 Aug 2009 16:31:11 +0000 (17:31 +0100)
Vim 5 doesn't have printf() or v:servername.

.vimrc

diff --git a/.vimrc b/.vimrc
index eb9715f..500794f 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -230,9 +230,18 @@ fun! Show_TitleString()
   if bufname("") == ""
     let l:ts1='Vim'
   else
-    let l:ts1=printf("%2d: %s", bufnr(""), expand('%t'))
+    " Vim 5 doesn't have printf.
+    let l:ts1=bufnr("")
+    if l:ts1 < 10
+      let l:ts1=" " . l:ts1
+    endif
+    let l:ts1=l:ts1 . ": " . expand('%t')
+  endif
+  let l:ts1=l:ts1 . " (" .  getcwd() . ")"
+  if has("clientserver")
+    let l:ts1=l:ts1 . " " . v:servername
   endif
-  return printf("%s (%s) %s", l:ts1, getcwd(), v:servername)
+  return l:ts1
 endfun
 
 " Show the status line.