[Vim-latex-cvs] vimfiles/ftplugin/latex-suite packages.vim,1.9,1.10
Brought to you by:
srinathava,
tmaas
From: <mi...@us...> - 2002-11-23 17:16:59
|
Update of /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite In directory sc8-pr-cvs1:/tmp/cvs-serv803 Modified Files: packages.vim Log Message: optimization of quotes Index: packages.vim =================================================================== RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/packages.vim,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** packages.vim 15 Nov 2002 22:30:25 -0000 1.9 --- packages.vim 23 Nov 2002 17:16:56 -0000 1.10 *************** *** 4,8 **** " Version: 1.0 " Created: Tue Apr 23 06:00 PM 2002 PST ! " Last Change: pi± lis 15 11:00 2002 C " " Description: handling packages from within vim --- 4,8 ---- " Version: 1.0 " Created: Tue Apr 23 06:00 PM 2002 PST ! " Last Change: sob lis 23 02:00 2002 C " " Description: handling packages from within vim *************** *** 19,23 **** let s:path = expand("<sfile>:p:h") ! let s:menu_div = "20" com! -nargs=* TPackage call Tex_pack_one(<f-args>) --- 19,23 ---- let s:path = expand("<sfile>:p:h") ! let s:menu_div = 20 com! -nargs=* TPackage call Tex_pack_one(<f-args>) *************** *** 25,45 **** com! -nargs=0 TPackageUpdateAll :silent! call Tex_pack_updateall() ! let g:Tex_package_supported = "" ! let g:Tex_package_detected = "" " Tex_pack_check: creates the package menu and adds to 'dict' setting. {{{ " function! Tex_pack_check(package) ! if has("gui_running") && filereadable(s:path."/packages/".a:package) call Tex_pack(a:package) ! let g:Tex_package_supported = g:Tex_package_supported.",".a:package endif if filereadable(s:path.'/dictionaries/'.a:package) exe 'setlocal dict+='.s:path.'/dictionaries/'.a:package ! if !has("gui_running") && filereadable(s:path."/dictionaries/".a:package) ! let g:Tex_package_supported = g:Tex_package_supported.",".a:package endif endif ! let g:Tex_package_supported = substitute(g:Tex_package_supported, "^,", "", "") endfunction --- 25,45 ---- com! -nargs=0 TPackageUpdateAll :silent! call Tex_pack_updateall() ! let g:Tex_package_supported = '' ! let g:Tex_package_detected = '' " Tex_pack_check: creates the package menu and adds to 'dict' setting. {{{ " function! Tex_pack_check(package) ! if has("gui_running") && filereadable(s:path.'/packages/'.a:package) call Tex_pack(a:package) ! let g:Tex_package_supported = g:Tex_package_supported.','.a:package endif if filereadable(s:path.'/dictionaries/'.a:package) exe 'setlocal dict+='.s:path.'/dictionaries/'.a:package ! if !has("gui_running") && filereadable(s:path.'/dictionaries/'.a:package) ! let g:Tex_package_supported = g:Tex_package_supported.','.a:package endif endif ! let g:Tex_package_supported = substitute(g:Tex_package_supported, '^,', '', '') endfunction *************** *** 47,52 **** " Tex_pack_uncheck: removes package from menu and 'dict' settings. {{{ function! Tex_pack_uncheck(package) ! if has("gui") && filereadable(s:path."/packages/".a:package) ! exe "aunmenu ".s:p_menu_lev."&".a:package endif if filereadable(s:path.'/dictionaries/'.a:package) --- 47,52 ---- " Tex_pack_uncheck: removes package from menu and 'dict' settings. {{{ function! Tex_pack_uncheck(package) ! if has("gui") && filereadable(s:path.'/packages/'.a:package) ! exe 'aunmenu '.s:p_menu_lev.'&'.a:package endif if filereadable(s:path.'/dictionaries/'.a:package) *************** *** 58,66 **** " Tex_pack_updateall: {{{ function! Tex_pack_updateall() ! if exists("g:Tex_package_supported") let i = 1 while 1 ! let old_pack_name = Tex_Strntok(g:Tex_package_supported, ",", i) ! if old_pack_name == "" break endif --- 58,66 ---- " Tex_pack_updateall: {{{ function! Tex_pack_updateall() ! if exists('g:Tex_package_supported') let i = 1 while 1 ! let old_pack_name = Tex_Strntok(g:Tex_package_supported, ',', i) ! if old_pack_name == '' break endif *************** *** 68,73 **** let i = i + 1 endwhile ! let g:Tex_package_supported = "" ! let g:Tex_package_detected = "" call Tex_pack_all() else --- 68,73 ---- let i = i + 1 endwhile ! let g:Tex_package_supported = '' ! let g:Tex_package_detected = '' call Tex_pack_all() else *************** *** 82,86 **** let pwd = getcwd() exe 'cd '.s:path.'/packages' ! let filename = Tex_ChooseFile('Choose a package:') exe 'cd '.pwd else --- 82,86 ---- let pwd = getcwd() exe 'cd '.s:path.'/packages' ! let filename = Tex_ChooseFile('Choose a package: ') exe 'cd '.pwd else *************** *** 88,92 **** let omega = 1 while omega <= i ! exe "let packname = a:".omega call Tex_pack_check(packname) let omega = omega + 1 --- 88,92 ---- let omega = 1 while omega <= i ! exe 'let packname = a:'.omega call Tex_pack_check(packname) let omega = omega + 1 *************** *** 125,154 **** let beginline = search('\\begin{document}', 'W') exe 0 ! let oldpack = "" ! let packname = "" while search('usepackage.*', 'W') ! if line(".") > beginline break ! elseif getline(".") =~ "^\s*%" continue ! elseif getline(".") =~ "^[^%]\\{-}\\\\usepackage[^{]\\{-}[%$]" let packname = matchstr(getline(search('^[^%]\{-}\]{', 'W')), '^.\{-}\]{\zs[^}]*\ze}') ! elseif getline(".") =~ "^[^%]\\{-}\\\\usepackage" let packname = matchstr(getline("."), '^[^%]\{-}usepackage.\{-}{\zs[^}]*\ze}') endif ! let packname = substitute(packname, "\\s", "", "g") ! if packname =~ "," let i = 1 while 1 ! let pname = Tex_Strntok(packname, ",", i) if pname == '' break endif ! let g:Tex_package_detected = g:Tex_package_detected." ".pname call Tex_pack_check(pname) let i = i + 1 endwhile elseif oldpack != packname ! let g:Tex_package_detected = g:Tex_package_detected." ".packname call Tex_pack_check(packname) endif --- 125,154 ---- let beginline = search('\\begin{document}', 'W') exe 0 ! let oldpack = '' ! let packname = '' while search('usepackage.*', 'W') ! if line('.') > beginline break ! elseif getline('.') =~ '^\s*%' continue ! elseif getline('.') =~ '^[^%]\{-}\\usepackage[^{]\{-}[%$]' let packname = matchstr(getline(search('^[^%]\{-}\]{', 'W')), '^.\{-}\]{\zs[^}]*\ze}') ! elseif getline('.') =~ '^[^%]\{-}\\usepackage' let packname = matchstr(getline("."), '^[^%]\{-}usepackage.\{-}{\zs[^}]*\ze}') endif ! let packname = substitute(packname, '\s', '', 'g') ! if packname =~ ',' let i = 1 while 1 ! let pname = Tex_Strntok(packname, ',', i) if pname == '' break endif ! let g:Tex_package_detected = g:Tex_package_detected.' '.pname call Tex_pack_check(pname) let i = i + 1 endwhile elseif oldpack != packname ! let g:Tex_package_detected = g:Tex_package_detected.' '.packname call Tex_pack_check(packname) endif *************** *** 167,191 **** function! Tex_pack_supp_menu() let g:suplist = glob(s:path."/packages/*") ! let g:suplist = substitute(g:suplist, "\n", ",", "g") let nu_s_list = GetListCount(g:suplist) if nu_s_list <= s:menu_div ! let SupMenu = "" ! let NotSupMenu = "1" endif ! let basic_nu_s_list = "0" ! let OptMenu = "" while basic_nu_s_list < nu_s_list let s_item = GetListItem(g:suplist, basic_nu_s_list) let fptr = fnamemodify(s_item, ':p:t:r') let fpt = fnamemodify(s_item, ':p:t') ! if !exists("NotSupMenu") && basic_nu_s_list % s:menu_div == 0 let s_index = strpart(fptr, 0, 5) if strlen(s_item) > 5 ! let OptMenu = ".".s_index."\\.\\.\\.\\ -" else ! let OptMenu = ".".s_index."\\ -" endif endif ! exe "amenu ".s:p_menu_lev."&Supported".OptMenu.".&".fptr." :call Tex_pack_supp('".fpt."')<CR>" let basic_nu_s_list = basic_nu_s_list + 1 endwhile --- 167,191 ---- function! Tex_pack_supp_menu() let g:suplist = glob(s:path."/packages/*") ! let g:suplist = substitute(g:suplist, "\n", ',', 'g') let nu_s_list = GetListCount(g:suplist) if nu_s_list <= s:menu_div ! let SupMenu = '' ! let NotSupMenu = 1 endif ! let basic_nu_s_list = 0 ! let OptMenu = '' while basic_nu_s_list < nu_s_list let s_item = GetListItem(g:suplist, basic_nu_s_list) let fptr = fnamemodify(s_item, ':p:t:r') let fpt = fnamemodify(s_item, ':p:t') ! if !exists('NotSupMenu') && basic_nu_s_list % s:menu_div == 0 let s_index = strpart(fptr, 0, 5) if strlen(s_item) > 5 ! let OptMenu = '.'.s_index.'\.\.\.\ -' else ! let OptMenu = '.'.s_index.'\ -' endif endif ! exe 'amenu '.s:p_menu_lev.'&Supported'.OptMenu.'.&'.fptr." :call Tex_pack_supp('".fpt."')<CR>" let basic_nu_s_list = basic_nu_s_list + 1 endwhile *************** *** 195,217 **** " Tex_pack: loads the options (and commands) for the given package {{{ function! Tex_pack(pack) ! let basic_nu_p_list = "" ! let nu_p_list = "" ! let g:p_file = s:path . "/packages/" . a:pack if filereadable(g:p_file) ! exe "source " . g:p_file ! exe "let g:p_list = g:TeX_package_" . a:pack ! exe "let g:p_o_list = g:TeX_package_option_" . a:pack " Creating package.Option menu {{{ ! if exists("g:p_o_list") && g:p_o_list != "" let nu_p_o_list = GetListCount(g:p_o_list) if nu_p_o_list <= s:menu_div ! let OptMenu = "" ! let NotOptMenu = "1" endif ! if nu_p_o_list == "1" ! let p_o_delimiter = "" else ! let p_o_delimiter = "," endif let basic_nu_p_o_list = 0 --- 195,217 ---- " Tex_pack: loads the options (and commands) for the given package {{{ function! Tex_pack(pack) ! let basic_nu_p_list = '' ! let nu_p_list = '' ! let g:p_file = s:path . '/packages/' . a:pack if filereadable(g:p_file) ! exe 'source ' . g:p_file ! exe 'let g:p_list = g:TeX_package_' . a:pack ! exe 'let g:p_o_list = g:TeX_package_option_' . a:pack " Creating package.Option menu {{{ ! if exists('g:p_o_list') && g:p_o_list != '' let nu_p_o_list = GetListCount(g:p_o_list) if nu_p_o_list <= s:menu_div ! let OptMenu = '' ! let NotOptMenu = 1 endif ! if nu_p_o_list == 1 ! let p_o_delimiter = '' else ! let p_o_delimiter = ',' endif let basic_nu_p_o_list = 0 *************** *** 220,227 **** let p_o_item = GetListItem(g:p_o_list, basic_nu_p_o_list) let p_o_item_def = strpart(p_o_item, 0, 3) ! let p_o_item_name = substitute(p_o_item, "^...:", "", "") ! if !exists("NotOptMenu") && (o_loop_nu % s:menu_div == 0 || p_o_item_def == "sbr") ! if p_o_item_def == "sbr" ! let OptMenu = ".&".p_o_item_name let o_loop_nu = 1 let basic_nu_p_o_list = basic_nu_p_o_list + 1 --- 220,227 ---- let p_o_item = GetListItem(g:p_o_list, basic_nu_p_o_list) let p_o_item_def = strpart(p_o_item, 0, 3) ! let p_o_item_name = substitute(p_o_item, '^...:', '', '') ! if !exists('NotOptMenu') && (o_loop_nu % s:menu_div == 0 || p_o_item_def == 'sbr') ! if p_o_item_def == 'sbr' ! let OptMenu = '.&'.p_o_item_name let o_loop_nu = 1 let basic_nu_p_o_list = basic_nu_p_o_list + 1 *************** *** 230,249 **** let ost_index = strpart(p_o_item_name, 0, 4) if strlen(p_o_item_name) > 5 ! let OptMenu = ".".ost_index."\\.\\.\\.\\ -" else ! let OptMenu = ".".ost_index."\\ -" endif endif endif ! let l_m_p_o_item = "&".substitute(p_o_item, "ä", "", "") ! let p_o_end = p_o_item[strlen(p_o_item)-1] if p_o_end !~ "[a-zA-Z}]" ! let r_m_p_o_item = "<plug><C-r>=IMAP_PutTextWithMovement('".p_o_item."ä".p_o_delimiter."«»')<cr>" ! elseif p_o_end == "}" let r_m_p_o_item = "<plug><C-r>=IMAP_PutTextWithMovement('".p_o_item.p_o_delimiter."«»')<cr>" else ! let r_m_p_o_item = "<plug>".p_o_item.p_o_delimiter endif ! exe "amenu ".s:p_menu_lev."&".a:pack.".&Options".OptMenu.".".l_m_p_o_item." ".r_m_p_o_item let basic_nu_p_o_list = basic_nu_p_o_list + 1 let o_loop_nu = o_loop_nu + 1 --- 230,249 ---- let ost_index = strpart(p_o_item_name, 0, 4) if strlen(p_o_item_name) > 5 ! let OptMenu = '.'.ost_index.'\.\.\.\ -' else ! let OptMenu = '.'.ost_index.'\ -' endif endif endif ! let l_m_p_o_item = '&'.substitute(p_o_item, 'ä', '', '') ! let p_o_end = p_o_item[strlen(p_o_item) - 1] if p_o_end !~ "[a-zA-Z}]" ! let r_m_p_o_item = "<plug><C-r>=IMAP_PutTextWithMovement('".p_o_item.'ä'.p_o_delimiter."«»')<cr>" ! elseif p_o_end == '}' let r_m_p_o_item = "<plug><C-r>=IMAP_PutTextWithMovement('".p_o_item.p_o_delimiter."«»')<cr>" else ! let r_m_p_o_item = '<plug>'.p_o_item.p_o_delimiter endif ! exe 'amenu '.s:p_menu_lev.'&'.a:pack.'.&Options'.OptMenu.'.'.l_m_p_o_item.' '.r_m_p_o_item let basic_nu_p_o_list = basic_nu_p_o_list + 1 let o_loop_nu = o_loop_nu + 1 *************** *** 253,258 **** let nu_p_list = GetListCount(g:p_list) if nu_p_list <= s:menu_div ! let ComMenu = "" ! let NotComMenu = "1" endif let basic_nu_p_list = 0 --- 253,258 ---- let nu_p_list = GetListCount(g:p_list) if nu_p_list <= s:menu_div ! let ComMenu = '' ! let NotComMenu = 1 endif let basic_nu_p_list = 0 *************** *** 261,338 **** let p_item = GetListItem(g:p_list, basic_nu_p_list) let p_item_def = strpart(p_item, 0, 3) ! let p_item_name = substitute(p_item, "^...:", "", "") ! if !exists("NotComMenu") && p_item_def == "sbr" ! let ComMenu = ".&".p_item_name let loop_nu = 1 let basic_nu_p_list = basic_nu_p_list + 1 let p_item = GetListItem(g:p_list, basic_nu_p_list) let p_item_def = strpart(p_item, 0, 3) ! let p_item_name = substitute(p_item, "^...:", "", "") endif " testing command type {{{ ! if p_item_def == "bra" ! let com_type = "{}" ! let l_m_item = "\\\\&".p_item_name."{}" let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."{ä}«»')<cr>" ! elseif p_item_def == "brs" ! let com_type = "{}" ! let l_m_item = "\\\\&".substitute(p_item_name, "[ä«»]", "", "g") let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."«»')<cr>" ! elseif p_item_def == "brd" ! let com_type = "{}{}" ! let l_m_item = "\\\\&".p_item_name."{}{}" let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."{ä}{«»}«»')<cr>" ! elseif p_item_def == "sep" ! let com_type = "" ! let l_m_item = "-packsep".basic_nu_p_list."-" ! let r_m_item = ":" ! elseif p_item_def == "env" ! let com_type = "(E)" ! let l_m_item = "&".p_item_name."(E)" ! let r_m_item = "<plug>\\begin{".p_item_name."}<cr> <cr>\\end{".p_item_name."}«»<Up><Left>" ! elseif p_item_def == "ens" ! let com_type = "(E)" ! let p_env_spec = substitute(p_item_name, ".*:", "", "") ! let p_env_name = matchstr(p_item_name, "^[^:]*") ! let l_m_item = "&".p_env_name."(E)" ! let r_m_item = "<plug>\\begin{".p_env_name."}".p_env_spec."<cr>«»<cr>\\end{".p_env_name."}«»<Up><Up><C-j>" ! elseif p_item_def == "eno" ! let com_type = "(E)" ! let l_m_item = "&".p_item_name."(E)" ! let r_m_item = "<plug>\\begin[«»]{".p_item_name."}<cr>«»<cr>\\end{".p_item_name."}«»<Up><Up><C-j>" ! elseif p_item_def == "nor" let com_type = "\\\\'" ! let l_m_item = "\\\\&".p_item_name."'" ! let r_m_item = "<plug>\\".p_item_name." " ! elseif p_item_def == "noo" ! let com_type = "\\\\[]" ! let l_m_item = "\\\\&".p_item_name."[]" let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."[ä]«»')<cr>" ! elseif p_item_def == "nob" ! let com_type = "[]{}" ! let l_m_item = "\\\\&".p_item_name."[]{}" let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."[ä]{«»}«»')<cr>" ! elseif p_item_def == "pla" ! let com_type = "(p)" ! let l_m_item = "&".p_item_name."'" ! let r_m_item = "<plug>".p_item_name." " ! elseif p_item_def == "spe" ! let com_type = "(s)" ! let l_m_item = "&".p_item_name ! let r_m_item = "<plug>".p_item_name else ! let com_type = "\\\\" ! let l_m_item = "\\\\&".p_item_name let r_m_item = "<plug>\\".p_item_name endif " }}} ! if !exists("NotComMenu") && loop_nu % s:menu_div == 0 let st_index = strpart(p_item_name, 0, 4) if strlen(p_item_name) > 4 ! let ComMenu = ".".com_type."&".st_index."\\.\\.\\.\\ -" else ! let ComMenu = ".".com_type."&".st_index."\\ -" endif endif ! exe "amenu ".s:p_menu_lev."&".a:pack.ComMenu.".".l_m_item." ".r_m_item let basic_nu_p_list = basic_nu_p_list + 1 let loop_nu = loop_nu + 1 --- 261,338 ---- let p_item = GetListItem(g:p_list, basic_nu_p_list) let p_item_def = strpart(p_item, 0, 3) ! let p_item_name = substitute(p_item, '^...:', '', '') ! if !exists('NotComMenu') && p_item_def == 'sbr' ! let ComMenu = '.&'.p_item_name let loop_nu = 1 let basic_nu_p_list = basic_nu_p_list + 1 let p_item = GetListItem(g:p_list, basic_nu_p_list) let p_item_def = strpart(p_item, 0, 3) ! let p_item_name = substitute(p_item, '^...:', '', '') endif " testing command type {{{ ! if p_item_def == 'bra' ! let com_type = '{}' ! let l_m_item = '\\&'.p_item_name.'{}' let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."{ä}«»')<cr>" ! elseif p_item_def == 'brs' ! let com_type = '{}' ! let l_m_item = '\\&'.substitute(p_item_name, "[ä«»]", '', 'g') let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."«»')<cr>" ! elseif p_item_def == 'brd' ! let com_type = '{}{}' ! let l_m_item = '\\&'.p_item_name.'{}{}' let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."{ä}{«»}«»')<cr>" ! elseif p_item_def == 'sep' ! let com_type = '' ! let l_m_item = '-packsep'.basic_nu_p_list.'-' ! let r_m_item = ':' ! elseif p_item_def == 'env' ! let com_type = '(E)' ! let l_m_item = '&'.p_item_name.'(E)' ! let r_m_item = '<plug>\begin{'.p_item_name.'}<cr> <cr>\end{'.p_item_name.'}«»<Up><Left>' ! elseif p_item_def == 'ens' ! let com_type = '(E)' ! let p_env_spec = substitute(p_item_name, '.*:', '', '') ! let p_env_name = matchstr(p_item_name, '^[^:]*') ! let l_m_item = '&'.p_env_name.'(E)' ! let r_m_item = '<plug>\begin{'.p_env_name.'}'.p_env_spec.'<cr>«»<cr>\end{'.p_env_name.'}«»<Up><Up><C-j>' ! elseif p_item_def == 'eno' ! let com_type = '(E)' ! let l_m_item = '&'.p_item_name.'(E)' ! let r_m_item = '<plug>\begin[«»]{'.p_item_name.'}<cr>«»<cr>\end{'.p_item_name.'}«»<Up><Up><C-j>' ! elseif p_item_def == 'nor' let com_type = "\\\\'" ! let l_m_item = '\\&'.p_item_name."'" ! let r_m_item = "<plug>\\".p_item_name.' ' ! elseif p_item_def == 'noo' ! let com_type = '\\[]' ! let l_m_item = '\\&'.p_item_name.'[]' let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."[ä]«»')<cr>" ! elseif p_item_def == 'nob' ! let com_type = '[]{}' ! let l_m_item = '\\&'.p_item_name.'[]{}' let r_m_item = "<plug><C-r>=IMAP_PutTextWithMovement('\\".p_item_name."[ä]{«»}«»')<cr>" ! elseif p_item_def == 'pla' ! let com_type = '(p)' ! let l_m_item = '&'.p_item_name."'" ! let r_m_item = '<plug>'.p_item_name.' ' ! elseif p_item_def == 'spe' ! let com_type = '(s)' ! let l_m_item = '&'.p_item_name ! let r_m_item = '<plug>'.p_item_name else ! let com_type = '\\' ! let l_m_item = '\\&'.p_item_name let r_m_item = "<plug>\\".p_item_name endif " }}} ! if !exists('NotComMenu') && loop_nu % s:menu_div == 0 let st_index = strpart(p_item_name, 0, 4) if strlen(p_item_name) > 4 ! let ComMenu = '.'.com_type.'&'.st_index.'\.\.\.\ -' else ! let ComMenu = '.'.com_type.'&'.st_index.'\ -' endif endif ! exe 'amenu '.s:p_menu_lev.'&'.a:pack.ComMenu.'.'.l_m_item.' '.r_m_item let basic_nu_p_list = basic_nu_p_list + 1 let loop_nu = loop_nu + 1 *************** *** 346,360 **** function! Tex_pack_supp(supp_pack) call Tex_pack(a:supp_pack) ! exe "let g:s_p_o = g:TeX_package_option_".a:supp_pack ! if exists("g:s_p_o") && g:s_p_o != "" ! exe "normal i\\usepackage{".a:supp_pack."}«»" ! exe "normal F{i[]\<Right>" else ! exe "normal i\\usepackage{".a:supp_pack."}\<cr>" endif ! if g:Tex_package_supported == "" let g:Tex_package_supported = a:supp_pack else ! let g:Tex_package_supported = g:Tex_package_supported . ",". a:supp_pack endif endfunction --- 346,360 ---- function! Tex_pack_supp(supp_pack) call Tex_pack(a:supp_pack) ! exe 'let g:s_p_o = g:TeX_package_option_'.a:supp_pack ! if exists('g:s_p_o') && g:s_p_o != '' ! exe 'normal i\usepackage{'.a:supp_pack.'}«»' ! exe 'normal F{i[]'."\<Right>" else ! exe 'normal i\usepackage{'.a:supp_pack."}\<cr>" endif ! if g:Tex_package_supported == '' let g:Tex_package_supported = a:supp_pack else ! let g:Tex_package_supported = g:Tex_package_supported.','.a:supp_pack endif endfunction *************** *** 364,368 **** " (see Tex_package_from_line in envmacros.vim) function! Tex_PutPackage(package) ! if filereadable(s:path."/packages/".a:package) call Tex_pack_supp(a:package) call Tex_pack_updateall() --- 364,368 ---- " (see Tex_package_from_line in envmacros.vim) function! Tex_PutPackage(package) ! if filereadable(s:path.'/packages/'.a:package) call Tex_pack_supp(a:package) call Tex_pack_updateall() *************** *** 373,383 **** if g:Tex_Menus - exe "amenu ".s:p_menu_lev."&UpdatePackage :call Tex_pack(expand('<cword>'))<cr>" - exe "amenu ".s:p_menu_lev."&UpdateAll :call Tex_pack_updateall()<cr>" - endif ! if g:Tex_Menus call Tex_pack_supp_menu() call Tex_pack_all() endif --- 373,383 ---- if g:Tex_Menus ! exe 'amenu '.s:p_menu_lev.'&UpdatePackage :call Tex_pack(expand("<cword>"))<cr>' ! exe 'amenu '.s:p_menu_lev.'&UpdateAll :call Tex_pack_updateall()<cr>' ! call Tex_pack_supp_menu() call Tex_pack_all() + endif |