Vim 5 parser strangeness.
authorIain Patterson <me@iain.cx>
Tue, 6 Oct 2009 09:27:26 +0000 (10:27 +0100)
committerIain Patterson <me@iain.cx>
Tue, 6 Oct 2009 10:08:41 +0000 (11:08 +0100)
Protect unsupported "silent" command in an exec.
This is necessary even though the command is called in a block only
executed by Vim 6 or later.

.vimrc

diff --git a/.vimrc b/.vimrc
index 71c5093..21a9d0f 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -607,13 +607,13 @@ syn enable
 " Set colours.
 if has("gui_running")
   if has("win32")
-    silent se guifont=DejaVu_Sans_Mono:h10:cANSI
+    exe "silent se guifont=DejaVu_Sans_Mono:h10:cANSI"
   else
-    silent se guifont=DejaVu\ Sans\ Mono\ 10
+    exe "silent se guifont=DejaVu\\ Sans\\ Mono\\ 10"
   endif
 endif
 if has("gui_running") || &t_Co > 16
-  silent colo iain
+  exe "silent colo iain"
 endif
 
 " Ignore whitespace when diffing.