Package: vim-latexsuite Version: 0.20041219-1 Severity: normal
Documentation says: ******************************************************************************** Tex_UseMakefile *ls_10_6_7* *ls_a_du* *Tex_UseMakefile* Type boolean Default Value 1 When set to 1, then if a makefile or Makefile is present in the current directory, then Latex-Suite sets the makeprg option to just "make <target>", where <target> is the target format chosen using the TCTarget or TTarget commands. ******************************************************************************** So I persume, that in default configuration, when I have a Makefile in pwd makeprg should be set to "make dvi". Its not. Following patch makes me happy, but I don't it's the firs time I touched any vim script, so I'm not sure of its quality. It mostly rearranges existing lines of code. --- compiler.vim.old 2005-05-25 01:47:11.095674928 +0200 +++ compiler.vim 2005-05-25 01:47:20.684200776 +0200 @@ -23,21 +23,19 @@ let targetRule = Tex_GetVarValue('Tex_'.a:type.'Rule_'.target) - if targetRule != '' - if a:type == 'Compile' - let &l:makeprg = escape(targetRule, Tex_GetVarValue('Tex_EscapeChars')) - elseif a:type == 'View' - let s:viewer = targetRule - endif - let s:target = target - - elseif Tex_GetVarValue('Tex_'.a:type.'RuleComplete_'.target) != '' - let s:target = target - - else - let curd = getcwd() - exe 'cd '.expand('%:p:h') - if !Tex_GetVarValue('Tex_UseMakefile') || (glob('makefile*') == '' && glob('Makefile*') == '') + let curd = getcwd() + exe 'cd '.expand('%:p:h') + if !Tex_GetVarValue('Tex_UseMakefile') || (glob('makefile*') == '' && glob('Makefile*') == '') + if targetRule != '' + if a:type == 'Compile' + let &l:makeprg = escape(targetRule, Tex_GetVarValue('Tex_EscapeChars')) + elseif a:type == 'View' + let s:viewer = targetRule + endif + let s:target = target + elseif Tex_GetVarValue('Tex_'.a:type.'RuleComplete_'.target) != '' + let s:target = target + else if has('gui_running') call confirm( \'No '.a:type.' rule defined for target '.target."\n". @@ -53,12 +51,13 @@ \'for more information' \) endif - else - echomsg 'Assuming target is for makefile' - let s:target = target endif - exe 'cd '.curd + else + echomsg 'Assuming target is for makefile' + let s:target = target + let &l:makeprg = 'make '.target endif + exe 'cd '.curd endfunction function! SetTeXTarget(...) -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (800, 'testing'), (70, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.11dwapiii.1.0 Locale: LANG=C, LC_CTYPE=polish (charmap=ISO-8859-2) Versions of packages vim-latexsuite depends on: ii vim 1:6.3-071+1 Vi IMproved - enhanced vi editor -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]