[Vim-latex-cvs] SF.net SVN: vim-latex:[1051] trunk/vimfiles/ftplugin
Brought to you by:
srinathava,
tmaas
|
From: <tm...@us...> - 2009-06-02 18:33:56
|
Revision: 1051
http://vim-latex.svn.sourceforge.net/vim-latex/?rev=1051&view=rev
Author: tmaas
Date: 2009-06-02 18:33:54 +0000 (Tue, 02 Jun 2009)
Log Message:
-----------
add fnameescape() to various places, where files are sourced. Patch by Gary
Johnson.
This fixes failures in case the path contains spaces. Other special
characters may have caused problems, too.
Modified Paths:
--------------
trunk/vimfiles/ftplugin/latex-suite/envmacros.vim
trunk/vimfiles/ftplugin/latex-suite/main.vim
trunk/vimfiles/ftplugin/latex-suite/texmenuconf.vim
trunk/vimfiles/ftplugin/latex-suite/texproject.vim
trunk/vimfiles/ftplugin/tex_latexSuite.vim
Modified: trunk/vimfiles/ftplugin/latex-suite/envmacros.vim
===================================================================
--- trunk/vimfiles/ftplugin/latex-suite/envmacros.vim 2009-04-29 13:29:56 UTC (rev 1050)
+++ trunk/vimfiles/ftplugin/latex-suite/envmacros.vim 2009-06-02 18:33:54 UTC (rev 1051)
@@ -10,7 +10,7 @@
finish
endif
-exe 'so '.expand('<sfile>:p:h').'/wizardfuncs.vim'
+exe 'so '.fnameescape(expand('<sfile>:p:h').'/wizardfuncs.vim')
nmap <silent> <script> <plug> i
imap <silent> <script> <C-o><plug> <Nop>
Modified: trunk/vimfiles/ftplugin/latex-suite/main.vim
===================================================================
--- trunk/vimfiles/ftplugin/latex-suite/main.vim 2009-04-29 13:29:56 UTC (rev 1050)
+++ trunk/vimfiles/ftplugin/latex-suite/main.vim 2009-06-02 18:33:54 UTC (rev 1051)
@@ -29,7 +29,7 @@
" set up personal defaults.
runtime ftplugin/tex/texrc
" set up global defaults.
-exe "so ".s:path.'/texrc'
+exe "so ".fnameescape(s:path.'/texrc')
" }}}
@@ -805,39 +805,39 @@
" }}}
" source texproject.vim before other files
-exe 'source '.s:path.'/texproject.vim'
+exe 'source '.fnameescape(s:path.'/texproject.vim')
" source all the relevant files.
-exe 'source '.s:path.'/texmenuconf.vim'
-exe 'source '.s:path.'/envmacros.vim'
-exe 'source '.s:path.'/elementmacros.vim'
+exe 'source '.fnameescape(s:path.'/texmenuconf.vim')
+exe 'source '.fnameescape(s:path.'/envmacros.vim')
+exe 'source '.fnameescape(s:path.'/elementmacros.vim')
" source utf-8 or plain math menus
if exists("g:Tex_UseUtfMenus") && g:Tex_UseUtfMenus != 0 && has("gui_running")
- exe 'source '.s:path.'/mathmacros-utf.vim'
+ exe 'source '.fnameescape(s:path.'/mathmacros-utf.vim')
else
- exe 'source '.s:path.'/mathmacros.vim'
+ exe 'source '.fnameescape(s:path.'/mathmacros.vim')
endif
-exe 'source '.s:path.'/multicompile.vim'
-exe 'source '.s:path.'/compiler.vim'
-exe 'source '.s:path.'/folding.vim'
-exe 'source '.s:path.'/templates.vim'
-exe 'source '.s:path.'/custommacros.vim'
-exe 'source '.s:path.'/bibtex.vim'
+exe 'source '.fnameescape(s:path.'/multicompile.vim')
+exe 'source '.fnameescape(s:path.'/compiler.vim')
+exe 'source '.fnameescape(s:path.'/folding.vim')
+exe 'source '.fnameescape(s:path.'/templates.vim')
+exe 'source '.fnameescape(s:path.'/custommacros.vim')
+exe 'source '.fnameescape(s:path.'/bibtex.vim')
" source advanced math functions
if g:Tex_AdvancedMath == 1
- exe 'source '.s:path.'/brackets.vim'
- exe 'source '.s:path.'/smartspace.vim'
+ exe 'source '.fnameescape(s:path.'/brackets.vim')
+ exe 'source '.fnameescape(s:path.'/smartspace.vim')
endif
if g:Tex_Diacritics != 0
- exe 'source '.s:path.'/diacritics.vim'
+ exe 'source '.fnameescape(s:path.'/diacritics.vim')
endif
-exe 'source '.s:path.'/texviewer.vim'
-exe 'source '.s:path.'/version.vim'
+exe 'source '.fnameescape(s:path.'/texviewer.vim')
+exe 'source '.fnameescape(s:path.'/version.vim')
" ==============================================================================
" Finally set up the folding, options, mappings and quit.
@@ -921,7 +921,7 @@
let g:Tex_completion_explorer = ','
" Mappings defined in package files will overwrite all other
-exe 'source '.s:path.'/packages.vim'
+exe 'source '.fnameescape(s:path.'/packages.vim')
" ==============================================================================
" These functions are used to immitate certain operating system type functions
Modified: trunk/vimfiles/ftplugin/latex-suite/texmenuconf.vim
===================================================================
--- trunk/vimfiles/ftplugin/latex-suite/texmenuconf.vim 2009-04-29 13:29:56 UTC (rev 1050)
+++ trunk/vimfiles/ftplugin/latex-suite/texmenuconf.vim 2009-06-02 18:33:54 UTC (rev 1051)
@@ -89,7 +89,7 @@
if a:type == 'math'
if a:action == 1
let g:Tex_MathMenus = 1
- exe 'so '.s:path.'/mathmacros.vim'
+ exe 'so '.fnameescape(s:path.'/mathmacros.vim')
exe 'amenu disable '.menuloc.'Add\ Math\ Menu'
exe 'amenu enable '.menuloc.'Remove\ Math\ Menu'
elseif a:action == 0
@@ -107,11 +107,11 @@
exe 'amenu enable '.menuloc.'Expand\ Elements'
exe 'amenu disable '.menuloc.'Compress\ Elements'
endif
- exe 'source '.s:path.'/elementmacros.vim'
+ exe 'source '.fnameescape(s:path.'/elementmacros.vim')
elseif a:type == 'packages'
if a:action == 1
let g:Tex_PackagesMenu = 1
- exe 'so '.s:path.'/packages.vim'
+ exe 'so '.fnameescape(s:path.'/packages.vim')
exe 'amenu disable '.menuloc.'Load\ Packages\ Menu'
endif
endif
Modified: trunk/vimfiles/ftplugin/latex-suite/texproject.vim
===================================================================
--- trunk/vimfiles/ftplugin/latex-suite/texproject.vim 2009-04-29 13:29:56 UTC (rev 1050)
+++ trunk/vimfiles/ftplugin/latex-suite/texproject.vim 2009-06-02 18:33:54 UTC (rev 1051)
@@ -39,7 +39,7 @@
if glob(Tex_GetMainFileName(':p').'.latexmain') != ''
call Tex_Debug("Tex_ProjectLoad: sourcing [".Tex_GetMainFileName().".latexmain]", "proj")
- exec 'source '.Tex_GetMainFileName().'.latexmain'
+ exec 'source 'fnameescape(.Tex_GetMainFileName().'.latexmain')
endif
call Tex_CD(curd)
Modified: trunk/vimfiles/ftplugin/tex_latexSuite.vim
===================================================================
--- trunk/vimfiles/ftplugin/tex_latexSuite.vim 2009-04-29 13:29:56 UTC (rev 1050)
+++ trunk/vimfiles/ftplugin/tex_latexSuite.vim 2009-06-02 18:33:54 UTC (rev 1051)
@@ -5,7 +5,7 @@
if !exists('s:initLatexSuite')
let s:initLatexSuite = 1
- exec 'so '.expand('<sfile>:p:h').'/latex-suite/main.vim'
+ exec 'so '.fnameescape(expand('<sfile>:p:h').'/latex-suite/main.vim')
silent! do LatexSuite User LatexSuiteInitPost
endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|