Update of /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite
In directory sc8-pr-cvs1:/tmp/cvs-serv16004/ftplugin/latex-suite
Modified Files:
bibtex.vim custommacros.vim diacritics.vim elementmacros.vim
envmacros.vim main.vim mathmacros.vim packages.vim
templates.vim texrc wizardfuncs.vim
Log Message:
This is a merge from the b-newimaps branch. The branch was started when a
need to robustify imaps.vim was felt. Before, it had a big dependence on
"funky" characters. Since imaps.vim affected a lot of files, this commit
has a lot of modified files.
Briefly, it changes the <<, >> and the <a-umlaut> characters throughout
latex-suite to 'unfunky' characters.
<< --- <+
>> --- +>
<a-umlaut> --- <++>
The syntax of IMAP and IMAP_PutTextWithMovement was also changed to accept
2 new optional arguments which specify the placeholder characters in the
a:rhs. This allows scriptwriters to generate long term maps which will not
depend on the internals of imaps.vim
The b-newimaps tip at the time of this merge has been tagged as
b-newimaps-merge-sa-1
Index: bibtex.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/bibtex.vim,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** bibtex.vim 13 Dec 2002 17:23:43 -0000 1.2
--- bibtex.vim 22 Dec 2002 03:00:37 -0000 1.3
***************
*** 3,7 ****
" Function: BibT
" Author: Alan G Isaac <ai...@am...>
! " Last Change: Fri Dec 13 12:00 PM 2002 EST
"=============================================================================
--- 3,7 ----
" Function: BibT
" Author: Alan G Isaac <ai...@am...>
! " Last Change: Thu Dec 19 03:00 AM 2002 PST
"=============================================================================
***************
*** 11,17 ****
let s:done = 1
! call Tex_IMAP ('BBA', "\<C-r>=BibT('article', '', 0)\<CR>", 'bib')
! call Tex_IMAP ('BBB', "\<C-r>=BibT('inproceedings', '', 0)\<CR>", 'bib')
! call Tex_IMAP ('BAS', "\<C-r>=BibT('', '', 0)\<CR>", 'bib')
" BibT: function to generate a formatted bibtex entry {{{
--- 11,17 ----
let s:done = 1
! call IMAP ('BBA', "\<C-r>=BibT('article', '', 0)\<CR>", 'bib')
! call IMAP ('BBB', "\<C-r>=BibT('inproceedings', '', 0)\<CR>", 'bib')
! call IMAP ('BAS', "\<C-r>=BibT('', '', 0)\<CR>", 'bib')
" BibT: function to generate a formatted bibtex entry {{{
***************
*** 44,48 ****
let extras=""
let retval = ""
! let key='«key»'
" characterize entry types
--- 44,48 ----
let extras=""
let retval = ""
! let key='<+key+>'
" characterize entry types
***************
*** 248,255 ****
endif
endif
! let retval = retval.'otherinfo = {«»}'."\n"
! let retval = retval."}«»"."\n"
! return Tex_PutTextWithMovement(retval)
endfunction
--- 248,255 ----
endif
endif
! let retval = retval.'otherinfo = {<++>}'."\n"
! let retval = retval."}<++>"."\n"
! return IMAP_PutTextWithMovement(retval)
endfunction
***************
*** 259,266 ****
let retval = input(a:prompt)
if retval == ''
! return "«»"
endif
else
! return "«»"
endif
endfunction
--- 259,266 ----
let retval = input(a:prompt)
if retval == ''
! return "<++>"
endif
else
! return "<++>"
endif
endfunction
Index: custommacros.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/custommacros.vim,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** custommacros.vim 13 Dec 2002 17:23:46 -0000 1.8
--- custommacros.vim 22 Dec 2002 03:00:37 -0000 1.9
***************
*** 4,8 ****
" Version: 1.0
" Created: Tue Apr 23 05:00 PM 2002 PST
! " Last Change: Fri Dec 13 12:00 PM 2002 EST
"
" Description: functions for processing custom macros in the
--- 4,8 ----
" Version: 1.0
" Created: Tue Apr 23 05:00 PM 2002 PST
! " Last Change: Thu Dec 19 03:00 AM 2002 PST
"
" Description: functions for processing custom macros in the
***************
*** 109,113 ****
call Tex_CleanSearchHistory()
! silent! exec "normal! i\<C-r>='¡!¡Start here¡!¡'.Tex_PutTextWithMovement(@a)\<CR>"
let pos = line('.').'| normal! '.virtcol('.').'|'
--- 109,113 ----
call Tex_CleanSearchHistory()
! silent! exec "normal! i\<C-r>='¡!¡Start here¡!¡'.IMAP_PutTextWithMovement(@a)\<CR>"
let pos = line('.').'| normal! '.virtcol('.').'|'
Index: diacritics.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/diacritics.vim,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** diacritics.vim 13 Dec 2002 17:23:51 -0000 1.2
--- diacritics.vim 22 Dec 2002 03:00:38 -0000 1.3
***************
*** 3,7 ****
" Author: Lubomir Host
" Created: Tue Apr 23 07:00 PM 2002 PST
! " Last Change: Fri Dec 13 12:00 PM 2002 EST
"
" Description: shortcuts for all diacritics.
--- 3,7 ----
" Author: Lubomir Host
" Created: Tue Apr 23 07:00 PM 2002 PST
! " Last Change: Thu Dec 19 03:00 AM 2002 PST
"
" Description: shortcuts for all diacritics.
***************
*** 13,125 ****
" \'{a} {{{
! call Tex_IMAP ('=a', "\\\'{a}", 'tex')
! call Tex_IMAP ('=b', "\\'{b}", 'tex')
! call Tex_IMAP ('=c', "\\'{c}", 'tex')
! call Tex_IMAP ('=d', "\\'{d}", 'tex')
! call Tex_IMAP ('=e', "\\'{e}", 'tex')
! call Tex_IMAP ('=f', "\\'{f}", 'tex')
! call Tex_IMAP ('=g', "\\'{g}", 'tex')
! call Tex_IMAP ('=h', "\\'{h}", 'tex')
! call Tex_IMAP ('=i', "\\'{\i}", 'tex')
! call Tex_IMAP ('=j', "\\'{j}", 'tex')
! call Tex_IMAP ('=k', "\\'{k}", 'tex')
! call Tex_IMAP ('=l', "\\'{l}", 'tex')
! call Tex_IMAP ('=m', "\\'{m}", 'tex')
! call Tex_IMAP ('=n', "\\'{n}", 'tex')
! call Tex_IMAP ('=o', "\\'{o}", 'tex')
! call Tex_IMAP ('=p', "\\'{p}", 'tex')
! call Tex_IMAP ('=q', "\\'{q}", 'tex')
! call Tex_IMAP ('=r', "\\'{r}", 'tex')
! call Tex_IMAP ('=s', "\\'{s}", 'tex')
! call Tex_IMAP ('=t', "\\'{t}", 'tex')
! call Tex_IMAP ('=u', "\\'{u}", 'tex')
! call Tex_IMAP ('=v', "\\'{v}", 'tex')
! call Tex_IMAP ('=w', "\\'{w}", 'tex')
! call Tex_IMAP ('=x', "\\'{x}", 'tex')
! call Tex_IMAP ('=y', "\\'{y}", 'tex')
! call Tex_IMAP ('=z', "\\'{z}", 'tex')
! call Tex_IMAP ('=A', "\\'{A}", 'tex')
! call Tex_IMAP ('=B', "\\'{B}", 'tex')
! call Tex_IMAP ('=C', "\\'{C}", 'tex')
! call Tex_IMAP ('=D', "\\'{D}", 'tex')
! call Tex_IMAP ('=E', "\\'{E}", 'tex')
! call Tex_IMAP ('=F', "\\'{F}", 'tex')
! call Tex_IMAP ('=G', "\\'{G}", 'tex')
! call Tex_IMAP ('=H', "\\'{H}", 'tex')
! call Tex_IMAP ('=I', "\\'{\I}", 'tex')
! call Tex_IMAP ('=J', "\\'{J}", 'tex')
! call Tex_IMAP ('=K', "\\'{K}", 'tex')
! call Tex_IMAP ('=L', "\\'{L}", 'tex')
! call Tex_IMAP ('=M', "\\'{M}", 'tex')
! call Tex_IMAP ('=N', "\\'{N}", 'tex')
! call Tex_IMAP ('=O', "\\'{O}", 'tex')
! call Tex_IMAP ('=P', "\\'{P}", 'tex')
! call Tex_IMAP ('=Q', "\\'{Q}", 'tex')
! call Tex_IMAP ('=R', "\\'{R}", 'tex')
! call Tex_IMAP ('=S', "\\'{S}", 'tex')
! call Tex_IMAP ('=T', "\\'{T}", 'tex')
! call Tex_IMAP ('=U', "\\'{U}", 'tex')
! call Tex_IMAP ('=V', "\\'{V}", 'tex')
! call Tex_IMAP ('=W', "\\'{W}", 'tex')
! call Tex_IMAP ('=X', "\\'{X}", 'tex')
! call Tex_IMAP ('=Y', "\\'{Y}", 'tex')
! call Tex_IMAP ('=Z', "\\'{Z}", 'tex')
" }}}
" \v{a} {{{
! call Tex_IMAP ('+a', "\\v{a}", 'tex')
! call Tex_IMAP ('+b', "\\v{b}", 'tex')
! call Tex_IMAP ('+c', "\\v{c}", 'tex')
! call Tex_IMAP ('+d', "\\v{d}", 'tex')
! call Tex_IMAP ('+e', "\\v{e}", 'tex')
! call Tex_IMAP ('+f', "\\v{f}", 'tex')
! call Tex_IMAP ('+g', "\\v{g}", 'tex')
! call Tex_IMAP ('+h', "\\v{h}", 'tex')
! call Tex_IMAP ('+i', "\\v{\i}", 'tex')
! call Tex_IMAP ('+j', "\\v{j}", 'tex')
! call Tex_IMAP ('+k', "\\v{k}", 'tex')
! call Tex_IMAP ('+l', "\\q l", 'tex')
! call Tex_IMAP ('+m', "\\v{m}", 'tex')
! call Tex_IMAP ('+n', "\\v{n}", 'tex')
! call Tex_IMAP ('+o', "\\v{o}", 'tex')
! call Tex_IMAP ('+p', "\\v{p}", 'tex')
! call Tex_IMAP ('+q', "\\v{q}", 'tex')
! call Tex_IMAP ('+r', "\\v{r}", 'tex')
! call Tex_IMAP ('+s', "\\v{s}", 'tex')
! call Tex_IMAP ('+t', "\\q t", 'tex')
! call Tex_IMAP ('+u', "\\v{u}", 'tex')
! call Tex_IMAP ('+v', "\\v{v}", 'tex')
! call Tex_IMAP ('+w', "\\v{w}", 'tex')
! call Tex_IMAP ('+x', "\\v{x}", 'tex')
! call Tex_IMAP ('+y', "\\v{y}", 'tex')
! call Tex_IMAP ('+z', "\\v{z}", 'tex')
! call Tex_IMAP ('+A', "\\v{A}", 'tex')
! call Tex_IMAP ('+B', "\\v{B}", 'tex')
! call Tex_IMAP ('+C', "\\v{C}", 'tex')
! call Tex_IMAP ('+D', "\\v{D}", 'tex')
! call Tex_IMAP ('+E', "\\v{E}", 'tex')
! call Tex_IMAP ('+F', "\\v{F}", 'tex')
! call Tex_IMAP ('+G', "\\v{G}", 'tex')
! call Tex_IMAP ('+H', "\\v{H}", 'tex')
! call Tex_IMAP ('+I', "\\v{\I}", 'tex')
! call Tex_IMAP ('+J', "\\v{J}", 'tex')
! call Tex_IMAP ('+K', "\\v{K}", 'tex')
! call Tex_IMAP ('+L', "\\v{L}", 'tex')
! call Tex_IMAP ('+M', "\\v{M}", 'tex')
! call Tex_IMAP ('+N', "\\v{N}", 'tex')
! call Tex_IMAP ('+O', "\\v{O}", 'tex')
! call Tex_IMAP ('+P', "\\v{P}", 'tex')
! call Tex_IMAP ('+Q', "\\v{Q}", 'tex')
! call Tex_IMAP ('+R', "\\v{R}", 'tex')
! call Tex_IMAP ('+S', "\\v{S}", 'tex')
! call Tex_IMAP ('+T', "\\v{T}", 'tex')
! call Tex_IMAP ('+U', "\\v{U}", 'tex')
! call Tex_IMAP ('+V', "\\v{V}", 'tex')
! call Tex_IMAP ('+W', "\\v{W}", 'tex')
! call Tex_IMAP ('+X', "\\v{X}", 'tex')
! call Tex_IMAP ('+Y', "\\v{Y}", 'tex')
! call Tex_IMAP ('+Z', "\\v{Z}", 'tex')
" }}}
! call Tex_IMAP ('+}', "\\\"{a}", 'tex')
! call Tex_IMAP ('+:', "\\^{o}", 'tex')
" vim:fdm=marker:ts=4:sw=4:noet
--- 13,125 ----
" \'{a} {{{
! call IMAP ('=a', "\\\'{a}", 'tex')
! call IMAP ('=b', "\\'{b}", 'tex')
! call IMAP ('=c', "\\'{c}", 'tex')
! call IMAP ('=d', "\\'{d}", 'tex')
! call IMAP ('=e', "\\'{e}", 'tex')
! call IMAP ('=f', "\\'{f}", 'tex')
! call IMAP ('=g', "\\'{g}", 'tex')
! call IMAP ('=h', "\\'{h}", 'tex')
! call IMAP ('=i', "\\'{\i}", 'tex')
! call IMAP ('=j', "\\'{j}", 'tex')
! call IMAP ('=k', "\\'{k}", 'tex')
! call IMAP ('=l', "\\'{l}", 'tex')
! call IMAP ('=m', "\\'{m}", 'tex')
! call IMAP ('=n', "\\'{n}", 'tex')
! call IMAP ('=o', "\\'{o}", 'tex')
! call IMAP ('=p', "\\'{p}", 'tex')
! call IMAP ('=q', "\\'{q}", 'tex')
! call IMAP ('=r', "\\'{r}", 'tex')
! call IMAP ('=s', "\\'{s}", 'tex')
! call IMAP ('=t', "\\'{t}", 'tex')
! call IMAP ('=u', "\\'{u}", 'tex')
! call IMAP ('=v', "\\'{v}", 'tex')
! call IMAP ('=w', "\\'{w}", 'tex')
! call IMAP ('=x', "\\'{x}", 'tex')
! call IMAP ('=y', "\\'{y}", 'tex')
! call IMAP ('=z', "\\'{z}", 'tex')
! call IMAP ('=A', "\\'{A}", 'tex')
! call IMAP ('=B', "\\'{B}", 'tex')
! call IMAP ('=C', "\\'{C}", 'tex')
! call IMAP ('=D', "\\'{D}", 'tex')
! call IMAP ('=E', "\\'{E}", 'tex')
! call IMAP ('=F', "\\'{F}", 'tex')
! call IMAP ('=G', "\\'{G}", 'tex')
! call IMAP ('=H', "\\'{H}", 'tex')
! call IMAP ('=I', "\\'{\I}", 'tex')
! call IMAP ('=J', "\\'{J}", 'tex')
! call IMAP ('=K', "\\'{K}", 'tex')
! call IMAP ('=L', "\\'{L}", 'tex')
! call IMAP ('=M', "\\'{M}", 'tex')
! call IMAP ('=N', "\\'{N}", 'tex')
! call IMAP ('=O', "\\'{O}", 'tex')
! call IMAP ('=P', "\\'{P}", 'tex')
! call IMAP ('=Q', "\\'{Q}", 'tex')
! call IMAP ('=R', "\\'{R}", 'tex')
! call IMAP ('=S', "\\'{S}", 'tex')
! call IMAP ('=T', "\\'{T}", 'tex')
! call IMAP ('=U', "\\'{U}", 'tex')
! call IMAP ('=V', "\\'{V}", 'tex')
! call IMAP ('=W', "\\'{W}", 'tex')
! call IMAP ('=X', "\\'{X}", 'tex')
! call IMAP ('=Y', "\\'{Y}", 'tex')
! call IMAP ('=Z', "\\'{Z}", 'tex')
" }}}
" \v{a} {{{
! call IMAP ('+a', "\\v{a}", 'tex')
! call IMAP ('+b', "\\v{b}", 'tex')
! call IMAP ('+c', "\\v{c}", 'tex')
! call IMAP ('+d', "\\v{d}", 'tex')
! call IMAP ('+e', "\\v{e}", 'tex')
! call IMAP ('+f', "\\v{f}", 'tex')
! call IMAP ('+g', "\\v{g}", 'tex')
! call IMAP ('+h', "\\v{h}", 'tex')
! call IMAP ('+i', "\\v{\i}", 'tex')
! call IMAP ('+j', "\\v{j}", 'tex')
! call IMAP ('+k', "\\v{k}", 'tex')
! call IMAP ('+l', "\\q l", 'tex')
! call IMAP ('+m', "\\v{m}", 'tex')
! call IMAP ('+n', "\\v{n}", 'tex')
! call IMAP ('+o', "\\v{o}", 'tex')
! call IMAP ('+p', "\\v{p}", 'tex')
! call IMAP ('+q', "\\v{q}", 'tex')
! call IMAP ('+r', "\\v{r}", 'tex')
! call IMAP ('+s', "\\v{s}", 'tex')
! call IMAP ('+t', "\\q t", 'tex')
! call IMAP ('+u', "\\v{u}", 'tex')
! call IMAP ('+v', "\\v{v}", 'tex')
! call IMAP ('+w', "\\v{w}", 'tex')
! call IMAP ('+x', "\\v{x}", 'tex')
! call IMAP ('+y', "\\v{y}", 'tex')
! call IMAP ('+z', "\\v{z}", 'tex')
! call IMAP ('+A', "\\v{A}", 'tex')
! call IMAP ('+B', "\\v{B}", 'tex')
! call IMAP ('+C', "\\v{C}", 'tex')
! call IMAP ('+D', "\\v{D}", 'tex')
! call IMAP ('+E', "\\v{E}", 'tex')
! call IMAP ('+F', "\\v{F}", 'tex')
! call IMAP ('+G', "\\v{G}", 'tex')
! call IMAP ('+H', "\\v{H}", 'tex')
! call IMAP ('+I', "\\v{\I}", 'tex')
! call IMAP ('+J', "\\v{J}", 'tex')
! call IMAP ('+K', "\\v{K}", 'tex')
! call IMAP ('+L', "\\v{L}", 'tex')
! call IMAP ('+M', "\\v{M}", 'tex')
! call IMAP ('+N', "\\v{N}", 'tex')
! call IMAP ('+O', "\\v{O}", 'tex')
! call IMAP ('+P', "\\v{P}", 'tex')
! call IMAP ('+Q', "\\v{Q}", 'tex')
! call IMAP ('+R', "\\v{R}", 'tex')
! call IMAP ('+S', "\\v{S}", 'tex')
! call IMAP ('+T', "\\v{T}", 'tex')
! call IMAP ('+U', "\\v{U}", 'tex')
! call IMAP ('+V', "\\v{V}", 'tex')
! call IMAP ('+W', "\\v{W}", 'tex')
! call IMAP ('+X', "\\v{X}", 'tex')
! call IMAP ('+Y', "\\v{Y}", 'tex')
! call IMAP ('+Z', "\\v{Z}", 'tex')
" }}}
! call IMAP ('+}', "\\\"{a}", 'tex')
! call IMAP ('+:', "\\^{o}", 'tex')
" vim:fdm=marker:ts=4:sw=4:noet
Index: elementmacros.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/elementmacros.vim,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** elementmacros.vim 13 Dec 2002 17:23:55 -0000 1.5
--- elementmacros.vim 22 Dec 2002 03:00:41 -0000 1.6
***************
*** 3,7 ****
" Author: Mikolaj Machowski
" Created: Tue Apr 23 06:00 PM 2002 PST
! " Last Change: Fri Dec 13 12:00 PM 2002 EST
"
" Description: macros for dimensions/fonts/counters.
--- 3,7 ----
" Author: Mikolaj Machowski
" Created: Tue Apr 23 06:00 PM 2002 PST
! " Last Change: Thu Dec 19 03:00 AM 2002 PST
"
" Description: macros for dimensions/fonts/counters.
***************
*** 55,59 ****
exe "vnoremap <silent> ".g:Tex_Leader.vislhs.
\" \<C-\\>\<C-N>:call VEnclose('\\text".vislhs."{', '}', '{\\".vislhs.a:fam." ', '}')<CR>"
! exe 'call Tex_IMAP ("'.a:font.'", "\\text'.vislhs.'{ä}«»", "tex")'
endif
--- 55,59 ----
exe "vnoremap <silent> ".g:Tex_Leader.vislhs.
\" \<C-\\>\<C-N>:call VEnclose('\\text".vislhs."{', '}', '{\\".vislhs.a:fam." ', '}')<CR>"
! exe 'call IMAP ("'.a:font.'", "\\text'.vislhs.'{<++>}<++>", "tex")'
endif
***************
*** 62,66 ****
let location = s:fontMenuLoc.substitute(a:fam, '^.', '\u&', '').'.'.vislhs.a:fam.'<tab>'.a:font.'\ ('.g:Tex_Leader.vislhs.')'
exe "amenu ".location.
! \" <plug><C-r>=Tex_PutTextWithMovement('\\text".vislhs."{ä}«»')<CR>"
exe "vmenu ".location.
\" \<C-\\>\<C-N>:call VEnclose('\\text".vislhs."{', '}', '{\\".vislhs.a:fam." ', '}')<CR>"
--- 62,66 ----
let location = s:fontMenuLoc.substitute(a:fam, '^.', '\u&', '').'.'.vislhs.a:fam.'<tab>'.a:font.'\ ('.g:Tex_Leader.vislhs.')'
exe "amenu ".location.
! \" <plug><C-r>=IMAP_PutTextWithMovement('\\text".vislhs."{<++>}<++>')<CR>"
exe "vmenu ".location.
\" \<C-\\>\<C-N>:call VEnclose('\\text".vislhs."{', '}', '{\\".vislhs.a:fam." ', '}')<CR>"
***************
*** 75,79 ****
let location = s:fontMenuLoc.'&Diacritics.'.a:name.'<tab>'
exe 'amenu '.location.
! \" <plug><C-r>=Tex_PutTextWithMovement('\\".a:rhs."{«»}«»')<CR>"
exe 'vmenu '.location.
\" \<C-\\>\<C-n>:call VEnclose('\\".a:rhs."{', '}', '', '')<CR>"
--- 75,79 ----
let location = s:fontMenuLoc.'&Diacritics.'.a:name.'<tab>'
exe 'amenu '.location.
! \" <plug><C-r>=IMAP_PutTextWithMovement('\\".a:rhs."{<++>}<++>')<CR>"
exe 'vmenu '.location.
\" \<C-\\>\<C-n>:call VEnclose('\\".a:rhs."{', '}', '', '')<CR>"
***************
*** 90,94 ****
function! <SID>Tex_Fontfont(desc, lhs)
let location = s:fontMenuLoc.'&font.'.a:desc.'<tab>'
! exe "amenu ".location." <plug><C-r>=Tex_PutTextWithMovement('".a:lhs."')<CR>"
exe "vunmenu ".location
endfunction " }}}
--- 90,94 ----
function! <SID>Tex_Fontfont(desc, lhs)
let location = s:fontMenuLoc.'&font.'.a:desc.'<tab>'
! exe "amenu ".location." <plug><C-r>=IMAP_PutTextWithMovement('".a:lhs."')<CR>"
exe "vunmenu ".location
endfunction " }}}
***************
*** 108,112 ****
function! <SID>Tex_VariousMenus(desc, lhs)
let location = s:variousMenuLoc.a:desc.'<tab>'
! exe "amenu ".location." <plug><C-r>=Tex_PutTextWithMovement('".a:lhs."')<CR>"
exe "vunmenu ".location
endfunction " }}}
--- 108,112 ----
function! <SID>Tex_VariousMenus(desc, lhs)
let location = s:variousMenuLoc.a:desc.'<tab>'
! exe "amenu ".location." <plug><C-r>=IMAP_PutTextWithMovement('".a:lhs."')<CR>"
exe "vunmenu ".location
endfunction " }}}
***************
*** 132,136 ****
" the \emph is special.
if g:Tex_FontMaps | exe "vnoremap <silent> ".g:Tex_Leader."em \<C-\\>\<C-N>:call VEnclose('\\emph{', '}', '{\\em', '\\/}')<CR>" | endif
! if g:Tex_FontMaps | exe 'call Tex_IMAP ("FEM", "\\emph{ä}«»", "tex")' | endif
" }}}
--- 132,136 ----
" the \emph is special.
if g:Tex_FontMaps | exe "vnoremap <silent> ".g:Tex_Leader."em \<C-\\>\<C-N>:call VEnclose('\\emph{', '}', '{\\em', '\\/}')<CR>" | endif
! if g:Tex_FontMaps | exe 'call IMAP ("FEM", "\\emph{<++>}<++>", "tex")' | endif
" }}}
***************
*** 166,174 ****
" }}}
" {{{ &font.
! call s:Tex_Fontfont('fontencoding{}', '\fontencoding{ä}«»')
! call s:Tex_Fontfont('fontfamily{qtm}', '\fontfamily{ä}«»')
! call s:Tex_Fontfont('fontseries{m\ b\ bx\ sb\ c}', '\fontseries{ä}«»')
! call s:Tex_Fontfont('fontshape{n\ it\ sl\ sc\ ui}', '\fontshape{ä}«»')
! call s:Tex_Fontfont('fontsize{}{}', '\fontsize{ä}{«»}«»')
call s:Tex_Fontfont('selectfont', '\selectfont ')
" }}}
--- 166,174 ----
" }}}
" {{{ &font.
! call s:Tex_Fontfont('fontencoding{}', '\fontencoding{<++>}<++>')
! call s:Tex_Fontfont('fontfamily{qtm}', '\fontfamily{<++>}<++>')
! call s:Tex_Fontfont('fontseries{m\ b\ bx\ sb\ c}', '\fontseries{<++>}<++>')
! call s:Tex_Fontfont('fontshape{n\ it\ sl\ sc\ ui}', '\fontshape{<++>}<++>')
! call s:Tex_Fontfont('fontsize{}{}', '\fontsize{<++>}{<++>}<++>')
call s:Tex_Fontfont('selectfont', '\selectfont ')
" }}}
***************
*** 320,331 ****
if g:Tex_Menus
" Various {{{
! call <SID>Tex_VariousMenus('ref{}' , '\ref{ä}«»')
! call <SID>Tex_VariousMenus('pageref{}' , '\pageref{ä}«»')
! call <SID>Tex_VariousMenus('label{}' , '\label{ä}«»')
! call <SID>Tex_VariousMenus('footnote{}' , '\footnote{ä}«»')
! call <SID>Tex_VariousMenus('footnotemark{}', '\footnotemark{ä}«»')
! call <SID>Tex_VariousMenus('footnotemark{}', '\footnotetext{ä}«»')
! call <SID>Tex_VariousMenus('cite{}' , '\cite{ä}«»')
! call <SID>Tex_VariousMenus('nocite{}' , '\nocite{ä}«»')
" }}}
endif
--- 320,331 ----
if g:Tex_Menus
" Various {{{
! call <SID>Tex_VariousMenus('ref{}' , '\ref{<++>}<++>')
! call <SID>Tex_VariousMenus('pageref{}' , '\pageref{<++>}<++>')
! call <SID>Tex_VariousMenus('label{}' , '\label{<++>}<++>')
! call <SID>Tex_VariousMenus('footnote{}' , '\footnote{<++>}<++>')
! call <SID>Tex_VariousMenus('footnotemark{}', '\footnotemark{<++>}<++>')
! call <SID>Tex_VariousMenus('footnotemark{}', '\footnotetext{<++>}<++>')
! call <SID>Tex_VariousMenus('cite{}' , '\cite{<++>}<++>')
! call <SID>Tex_VariousMenus('nocite{}' , '\nocite{<++>}<++>')
" }}}
endif
Index: envmacros.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/envmacros.vim,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** envmacros.vim 13 Dec 2002 17:23:59 -0000 1.12
--- envmacros.vim 22 Dec 2002 03:00:43 -0000 1.13
***************
*** 3,7 ****
" Author: Mikolaj Machowski
" Created: Tue Apr 23 08:00 PM 2002 PST
! " Last Change: Fri Dec 13 12:00 PM 2002 EST
"
" Description: mappings/menus for environments.
--- 3,7 ----
" Author: Mikolaj Machowski
" Created: Tue Apr 23 08:00 PM 2002 PST
! " Last Change: Thu Dec 19 03:00 AM 2002 PST
"
" Description: mappings/menus for environments.
***************
*** 18,33 ****
" Define environments for IMAP evaluation " {{{
! let s:figure = "\\begin{figure}[«htpb»]\<cr>\\begin{center}\<cr>\\psfig{figure=«eps file»}\<cr>\\end{center}\<cr>\\caption{«caption text»}\<cr>\\label{fig:«label»}\<cr>\\end{figure}«»"
! let s:minipage = "\\begin{minipage}[«tb»]{«width»}\<cr>«»\<cr>\\end{minipage}«»"
! let s:picture = "\\begin{picture}(«width», «height»)(«xoff»,«yoff»)\<cr>\\put(«xoff»,«yoff»){\\framebox(«»,«»){«»}}\<cr>\\end{picture}«»"
! let s:list = "\\begin{list}{«label»}{«commands»}\<cr>\\item «»\<cr>\\end{list}«»"
! let s:enumerate = "\\begin{enumerate}{«label»}{«commands»}\<cr>\\item «»\<cr>\\end{enumerate}«»"
! let s:itemize = "\\begin{itemize}{«label»}{«commands»}\<cr>\\item «»\<cr>\\end{itemize}«»"
! let s:theindex = "\\begin{theindex}{«label»}{«commands»}\<cr>\\item «»\<cr>\\end{theindex}«»"
! let s:trivlist = "\\begin{trivlist}{«label»}{«commands»}\<cr>\\item «»\<cr>\\end{trivlist}«»"
! let s:table = "\\begin{table}\<cr>\\centering\<cr>\\begin{tabular}{«dimensions»}\<cr>«»\<cr>\\end{tabular}\<cr>\\caption{«Caption text»}\<cr>\\label{tab:«label»}\<cr>\\end{table}«»"
! let s:array = "\\leftä\<cr>\\begin{array}{«dimension»}\<cr>«elements»\<cr>\\end{array}\<cr>\\right«»"
! let s:description ="\\begin{description}\<cr>\\item[«label»]«»\<cr>\\end{description}«»"
! let s:document = "\\documentclass[«options»]{«class»}\<cr>\<cr>\\begin{document}\<cr>«»\<cr>\\end{document}"
" }}}
--- 18,33 ----
" Define environments for IMAP evaluation " {{{
! let s:figure = "\\begin{figure}[<+htpb+>]\<cr>\\begin{center}\<cr>\\psfig{figure=<+eps file+>}\<cr>\\end{center}\<cr>\\caption{<+caption text+>}\<cr>\\label{fig:<+label+>}\<cr>\\end{figure}<++>"
! let s:minipage = "\\begin{minipage}[<+tb+>]{<+width+>}\<cr><++>\<cr>\\end{minipage}<++>"
! let s:picture = "\\begin{picture}(<+width+>, <+height+>)(<+xoff+>,<+yoff+>)\<cr>\\put(<+xoff+>,<+yoff+>){\\framebox(<++>,<++>){<++>}}\<cr>\\end{picture}<++>"
! let s:list = "\\begin{list}{<+label+>}{<+commands+>}\<cr>\\item <++>\<cr>\\end{list}<++>"
! let s:enumerate = "\\begin{enumerate}{<+label+>}{<+commands+>}\<cr>\\item <++>\<cr>\\end{enumerate}<++>"
! let s:itemize = "\\begin{itemize}{<+label+>}{<+commands+>}\<cr>\\item <++>\<cr>\\end{itemize}<++>"
! let s:theindex = "\\begin{theindex}{<+label+>}{<+commands+>}\<cr>\\item <++>\<cr>\\end{theindex}<++>"
! let s:trivlist = "\\begin{trivlist}{<+label+>}{<+commands+>}\<cr>\\item <++>\<cr>\\end{trivlist}<++>"
! let s:table = "\\begin{table}\<cr>\\centering\<cr>\\begin{tabular}{<+dimensions+>}\<cr><++>\<cr>\\end{tabular}\<cr>\\caption{<+Caption text+>}\<cr>\\label{tab:<+label+>}\<cr>\\end{table}<++>"
! let s:array = "\\left<++>\<cr>\\begin{array}{<+dimension+>}\<cr><+elements+>\<cr>\\end{array}\<cr>\\right<++>"
! let s:description ="\\begin{description}\<cr>\\item[<+label+>]<++>\<cr>\\end{description}<++>"
! let s:document = "\\documentclass[<+options+>]{<+class+>}\<cr>\<cr>\\begin{document}\<cr><++>\<cr>\\end{document}"
" }}}
***************
*** 74,78 ****
if g:Tex_EnvironmentMaps && !exists('s:doneOnce')
! call Tex_IMAP (a:lhs, '\begin{'.a:name."}\<CR>".extra."«»\<CR>\\end{".a:name."}«»", 'tex')
exec 'vnoremap <silent> '.vlhs.' '.vrhs
endif
--- 74,78 ----
if g:Tex_EnvironmentMaps && !exists('s:doneOnce')
! call IMAP (a:lhs, '\begin{'.a:name."}\<CR>".extra."<++>\<CR>\\end{".a:name."}<++>", 'tex')
exec 'vnoremap <silent> '.vlhs.' '.vrhs
endif
***************
*** 113,117 ****
if g:Tex_EnvironmentMaps && !exists('s:doneOnce')
! call Tex_IMAP(a:lhs, a:irhs, 'tex')
exec 'vnoremap '.vlhs.' '.vrhs
endif
--- 113,117 ----
if g:Tex_EnvironmentMaps && !exists('s:doneOnce')
! call IMAP(a:lhs, a:irhs, 'tex')
exec 'vnoremap '.vlhs.' '.vrhs
endif
***************
*** 123,127 ****
exe 'amenu '.location.' <plug><C-r>=Tex_DoEnvironment("'.a:name.'")<CR>'
else
! exe 'amenu '.location." <plug><C-r>=Tex_PutTextWithMovement('".a:irhs."')<CR>"
endif
exe 'vmenu '.location.' '.vrhs
--- 123,127 ----
exe 'amenu '.location.' <plug><C-r>=Tex_DoEnvironment("'.a:name.'")<CR>'
else
! exe 'amenu '.location." <plug><C-r>=IMAP_PutTextWithMovement('".a:irhs."')<CR>"
endif
exe 'vmenu '.location.' '.vrhs
***************
*** 138,142 ****
if g:Tex_SectionMaps && !exists('s:doneOnce')
exe 'vnoremap '.vlhs.' '.vrhs
! call Tex_IMAP (a:lhs, "\\".a:name.'{«»}«»', 'tex')
endif
--- 138,142 ----
if g:Tex_SectionMaps && !exists('s:doneOnce')
exe 'vnoremap '.vlhs.' '.vrhs
! call IMAP (a:lhs, "\\".a:name.'{<++>}<++>', 'tex')
endif
***************
*** 145,149 ****
let advlocation = g:Tex_EnvMenuLocation.'Sections.Advanced.'.a:name
! let irhs = "\<C-r>=Tex_PutTextWithMovement('\\".a:name."{«»}«»')\<CR>"
let advirhs = "\<C-r>=Tex_InsSecAdv('".a:name."')\<CR>"
--- 145,149 ----
let advlocation = g:Tex_EnvMenuLocation.'Sections.Advanced.'.a:name
! let irhs = "\<C-r>=IMAP_PutTextWithMovement('\\".a:name."{<++>}<++>')\<CR>"
let advirhs = "\<C-r>=Tex_InsSecAdv('".a:name."')\<CR>"
***************
*** 159,172 ****
" NewEnvironments {{{
! call s:Tex_SpecialMacros('', '', 'newenvironment', '\newenvironment{«»}[«»][«»]{«»}{«»}«»', 0)
! call s:Tex_SpecialMacros('', '', 'newenvironment*', '\newenvironment*{«»}[«»][«»]{«»}{«»}«»', 0)
! call s:Tex_SpecialMacros('', '', 'renewenvironment', '\renewenvironment{«»}[«»][«»]{«»}{«»}«»', 0)
! call s:Tex_SpecialMacros('', '', 'renewenvironment*', '\renewenvironment*{«»}[«»][«»]{«»}{«»}«»', 0)
call s:Tex_SpecialMacros('', '', '-sepenv0-', ' :', 0)
" }}}
" Environments specific commands {{{
call s:Tex_SpecialMacros('', 'Env&Commands.&Lists.', '&item', '\item', 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Lists.', 'i&tem[]', '\item[«»]«»', 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Lists.', '&bibitem{}', '\bibitem{«»}«»', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '\\&=', '\=', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '\\&>', '\>', 0)
--- 159,172 ----
" NewEnvironments {{{
! call s:Tex_SpecialMacros('', '', 'newenvironment', '\newenvironment{<++>}[<++>][<++>]{<++>}{<++>}<++>', 0)
! call s:Tex_SpecialMacros('', '', 'newenvironment*', '\newenvironment*{<++>}[<++>][<++>]{<++>}{<++>}<++>', 0)
! call s:Tex_SpecialMacros('', '', 'renewenvironment', '\renewenvironment{<++>}[<++>][<++>]{<++>}{<++>}<++>', 0)
! call s:Tex_SpecialMacros('', '', 'renewenvironment*', '\renewenvironment*{<++>}[<++>][<++>]{<++>}{<++>}<++>', 0)
call s:Tex_SpecialMacros('', '', '-sepenv0-', ' :', 0)
" }}}
" Environments specific commands {{{
call s:Tex_SpecialMacros('', 'Env&Commands.&Lists.', '&item', '\item', 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Lists.', 'i&tem[]', '\item[<++>]<++>', 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Lists.', '&bibitem{}', '\bibitem{<++>}<++>', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '\\&=', '\=', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '\\&>', '\>', 0)
***************
*** 177,183 ****
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '\\&`', '\`', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '\\&kill', '\kill', 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '&makron\ \\CHAR=', '\«»=«»', 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', "&aigu\ \\CHAR\'", "\\«»\'«»", 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '&grave\ \\CHAR`', '\«»`«»', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', 'p&ushtabs', '\pushtabs', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', 'p&optabs', '\poptabs', 0)
--- 177,183 ----
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '\\&`', '\`', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '\\&kill', '\kill', 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '&makron\ \\CHAR=', '\<++>=<++>', 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', "&aigu\ \\CHAR\'", "\\<++>\'<++>", 0)
! call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', '&grave\ \\CHAR`', '\<++>`<++>', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', 'p&ushtabs', '\pushtabs', 0)
call s:Tex_SpecialMacros('', 'Env&Commands.&Tabbing.', 'p&optabs', '\poptabs', 0)
***************
*** 186,190 ****
call s:Tex_SpecialMacros('', 'EnvCommands.&Tabular.', '&\&', '&', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.&Tabular.', '&\\\\', '\\', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.&Tabular.', '&multicolumn{}{}{}', '\multicolumn{«»}{«»}{«»}«»', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&makelabels', '\makelabels', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&address', '\address', 0)
--- 186,190 ----
call s:Tex_SpecialMacros('', 'EnvCommands.&Tabular.', '&\&', '&', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.&Tabular.', '&\\\\', '\\', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.&Tabular.', '&multicolumn{}{}{}', '\multicolumn{<++>}{<++>}{<++>}<++>', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&makelabels', '\makelabels', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&address', '\address', 0)
***************
*** 192,201 ****
call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&date', '\date', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '-sepenva4-', ' :', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&opening{}', '\opening{«»}«»', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&closing{}', '\closing{«»}«»', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&ps{}', '\ps{«»}«»', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', 'cc&{}', '\cc{«»}«»', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.&Slides.', '&onlyslides{}', '\onlyslides{«»}«»', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.&Slides.', '&onlynotes{}', '\onlynotes{«»}«»', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.&Slides.', '-sepenva5-', ' :', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.&Slides.', '&invisible', '\invisible', 0)
--- 192,201 ----
call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&date', '\date', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '-sepenva4-', ' :', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&opening{}', '\opening{<++>}<++>', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&closing{}', '\closing{<++>}<++>', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', '&ps{}', '\ps{<++>}<++>', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.Le&tter.', 'cc&{}', '\cc{<++>}<++>', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.&Slides.', '&onlyslides{}', '\onlyslides{<++>}<++>', 0)
! call s:Tex_SpecialMacros('', 'EnvCommands.&Slides.', '&onlynotes{}', '\onlynotes{<++>}<++>', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.&Slides.', '-sepenva5-', ' :', 0)
call s:Tex_SpecialMacros('', 'EnvCommands.&Slides.', '&invisible', '\invisible', 0)
***************
*** 286,290 ****
" Tex_itemize: {{{
function! Tex_itemize(env)
! return Tex_PutTextWithMovement('\begin{'.a:env."}\<cr>\\item «»\<cr>\\end{".a:env."}«»")
endfunction
" }}}
--- 286,290 ----
" Tex_itemize: {{{
function! Tex_itemize(env)
! return IMAP_PutTextWithMovement('\begin{'.a:env."}\<cr>\\item <++>\<cr>\\end{".a:env."}<++>")
endfunction
" }}}
***************
*** 296,302 ****
let itlabel = '['.itlabel.']'
endif
! return Tex_PutTextWithMovement("\\begin{description}\<cr>\\item".itlabel." «»\<cr>\\end{description}«»")
else
! return Tex_PutTextWithMovement(s:description)
endif
endfunction
--- 296,302 ----
let itlabel = '['.itlabel.']'
endif
! return IMAP_PutTextWithMovement("\\begin{description}\<cr>\\item".itlabel." <++>\<cr>\\end{description}<++>")
else
! return IMAP_PutTextWithMovement(s:description)
endif
endfunction
***************
*** 319,323 ****
let pic = '\input{'.pic."}\<cr>"
else
! let pic = "ä\<cr>"
endif
if caption != ''
--- 319,323 ----
let pic = '\input{'.pic."}\<cr>"
else
! let pic = "<++>\<cr>"
endif
if caption != ''
***************
*** 341,347 ****
let figure = figure . centr
let figure = figure . '\end{'.a:env.'}'
! return Tex_PutTextWithMovement(figure)
else
! return Tex_PutTextWithMovement(s:figure)
endif
endfunction
--- 341,347 ----
let figure = figure . centr
let figure = figure . '\end{'.a:env.'}'
! return IMAP_PutTextWithMovement(figure)
else
! return IMAP_PutTextWithMovement(s:figure)
endif
endfunction
***************
*** 372,378 ****
let format = input("Format ( l r c p{width} | @{text} )? ")
if format == ''
! let format = '«»'
endif
! let ret = ret.foo.'{'.format."}\<cr>ä\<cr>\\end{tabular}«»\<cr>"
if center == 'y'
let ret=ret."\\end{center}\<cr>"
--- 372,378 ----
let format = input("Format ( l r c p{width} | @{text} )? ")
if format == ''
! let format = '<++>'
endif
! let ret = ret.foo.'{'.format."}\<cr><++>\<cr>\\end{tabular}<++>\<cr>"
if center == 'y'
let ret=ret."\\end{center}\<cr>"
***************
*** 384,391 ****
let ret=ret.'\label{tab:'.label."}\<cr>"
endif
! let ret=ret.'\end{table}«»'
! return Tex_PutTextWithMovement(ret)
else
! return Tex_PutTextWithMovement(s:table)
endif
endfunction
--- 384,391 ----
let ret=ret.'\label{tab:'.label."}\<cr>"
endif
! let ret=ret.'\end{table}<++>'
! return IMAP_PutTextWithMovement(ret)
else
! return IMAP_PutTextWithMovement(s:table)
endif
endfunction
***************
*** 402,408 ****
let format = '{'.format.'}'
endif
! return Tex_PutTextWithMovement('\begin{'.a:env.'}'.pos.format."\<cr> \<cr>\\end{".a:env.'}«»')
else
! return Tex_PutTextWithMovement('\begin{'.a:env.'}[«position»]{«format»}'."\<cr>«»\<cr>\\end{".a:env.'}«»')
endif
endfunction
--- 402,408 ----
let format = '{'.format.'}'
endif
! return IMAP_PutTextWithMovement('\begin{'.a:env.'}'.pos.format."\<cr> \<cr>\\end{".a:env.'}<++>')
else
! return IMAP_PutTextWithMovement('\begin{'.a:env.'}[<+position+>]{<+format+>}'."\<cr><++>\<cr>\\end{".a:env.'}<++>')
endif
endfunction
***************
*** 421,432 ****
let arrlabel = ''
endif
! return Tex_PutTextWithMovement('\begin{'.a:env."}\<cr>".arrlabel."«»\<cr>\\end{".a:env."}«»")
else
if a:env !~ '\*'
! let arrlabel = '\label{«»}«»'
else
! let arrlabel = '«»'
endif
! return Tex_PutTextWithMovement('\begin{'.a:env."}\<cr>".arrlabel."\<cr>".'\end{'.a:env.'}«»')
endif
endfunction
--- 421,432 ----
let arrlabel = ''
endif
! return IMAP_PutTextWithMovement('\begin{'.a:env."}\<cr>".arrlabel."<++>\<cr>\\end{".a:env."}<++>")
else
if a:env !~ '\*'
! let arrlabel = '\label{<++>}<++>'
else
! let arrlabel = '<++>'
endif
! return IMAP_PutTextWithMovement('\begin{'.a:env."}\<cr>".arrlabel."\<cr>".'\end{'.a:env.'}<++>')
endif
endfunction
***************
*** 445,451 ****
let label = ''
endif
! return Tex_PutTextWithMovement('\begin{list}'.label."\<cr>\\item \<cr>\\end{list}«»")
else
! return Tex_PutTextWithMovement(s:list)
endif
endfunction
--- 445,451 ----
let label = ''
endif
! return IMAP_PutTextWithMovement('\begin{list}'.label."\<cr>\\item \<cr>\\end{list}<++>")
else
! return IMAP_PutTextWithMovement(s:list)
endif
endfunction
***************
*** 462,468 ****
let foo = foo.'['.opts.']'.'{'.dstyle.'}'
endif
! return Tex_PutTextWithMovement(foo."\<cr>\<cr>\\begin{document}\<cr>«»\<cr>\\end{document}")
else
! return Tex_PutTextWithMovement(s:document)
endif
endfunction
--- 462,468 ----
let foo = foo.'['.opts.']'.'{'.dstyle.'}'
endif
! return IMAP_PutTextWithMovement(foo."\<cr>\<cr>\\begin{document}\<cr><++>\<cr>\\end{document}")
else
! return IMAP_PutTextWithMovement(s:document)
endif
endfunction
***************
*** 479,485 ****
let foo = foo.'['.pos.']{'.width.'}'
endif
! return Tex_PutTextWithMovement(foo."\<cr>«»\<cr>\\end{minipage}«»")
else
! return Tex_PutTextWithMovement(s:minipage)
endif
endfunction
--- 479,485 ----
let foo = foo.'['.pos.']{'.width.'}'
endif
! return IMAP_PutTextWithMovement(foo."\<cr><++>\<cr>\\end{minipage}<++>")
else
! return IMAP_PutTextWithMovement(s:minipage)
endif
endfunction
***************
*** 497,501 ****
endif
let bar = bar.'{'.key.'}'
! return Tex_PutTextWithMovement('\begin{thebibliography}'.foo."\<cr>".bar." \<cr>\\end{thebibliography}«»\<Up>")
endfunction
" }}}
--- 497,501 ----
endif
let bar = bar.'{'.key.'}'
! return IMAP_PutTextWithMovement('\begin{thebibliography}'.foo."\<cr>".bar." \<cr>\\end{thebibliography}<++>\<Up>")
endfunction
" }}}
***************
*** 580,588 ****
exe 'return Tex_'.a:env.'(a:env)'
elseif a:env == '$$'
! return Tex_PutTextWithMovement('$$«»$$')
elseif a:env == '['
! return Tex_PutTextWithMovement("\\[\<CR>«»\<CR>\\]«»")
else
! return Tex_PutTextWithMovement('\begin{'.a:env."}\<cr>«»\<cr>\\end{".a:env."}«»")
endif
endfunction " }}}
--- 580,588 ----
exe 'return Tex_'.a:env.'(a:env)'
elseif a:env == '$$'
! return IMAP_PutTextWithMovement('$$<++>$$')
elseif a:env == '['
! return IMAP_PutTextWithMovement("\\[\<CR><++>\<CR>\\]<++>")
else
! return IMAP_PutTextWithMovement('\begin{'.a:env."}\<cr><++>\<cr>\\end{".a:env."}<++>")
endif
endfunction " }}}
Index: main.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/main.vim,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** main.vim 13 Dec 2002 17:24:06 -0000 1.16
--- main.vim 22 Dec 2002 03:00:44 -0000 1.17
***************
*** 4,8 ****
" Email: sr...@fa...
" URL:
! " Last Change: Fri Dec 13 12:00 PM 2002 EST
"
" Help:
--- 4,8 ----
" Email: sr...@fa...
" URL:
! " Last Change: Thu Dec 19 03:00 AM 2002 PST
"
" Help:
***************
*** 75,137 ****
" short forms for latex formatting and math elements. {{{
" taken from auctex.vim or miktexmacros.vim
! call Tex_IMAP ('__', '_{ä}«»', "tex")
! call Tex_IMAP ('()', '(ä)«»', "tex")
! call Tex_IMAP ('[]', '[ä]«»', "tex")
! call Tex_IMAP ('{}', '{ä}«»', "tex")
! call Tex_IMAP ('^^', '^{ä}«»', "tex")
! call Tex_IMAP ('$$', '$ä$«»', "tex")
! call Tex_IMAP ('==', '&=& ', "tex")
! call Tex_IMAP ('~~', '&\approx& ', "tex")
! call Tex_IMAP ('=~', '\approx', "tex")
! call Tex_IMAP ('::', '\dots', "tex")
! call Tex_IMAP ('((', '\left( ä \right)«»', "tex")
! call Tex_IMAP ('[[', '\left[ ä \right]«»', "tex")
! call Tex_IMAP ('{{', '\left\{ ä \right\}«»', "tex")
! call Tex_IMAP (g:Tex_Leader.'^', '\hat{ä}«»', "tex")
! call Tex_IMAP (g:Tex_Leader.'_', '\bar{ä}«»', "tex")
! call Tex_IMAP (g:Tex_Leader.'6', '\partial', "tex")
! call Tex_IMAP (g:Tex_Leader.'8', '\infty', "tex")
! call Tex_IMAP (g:Tex_Leader.'/', '\frac{ä}{«»}«»', "tex")
! call Tex_IMAP (g:Tex_Leader.'%', '\frac{ä}{«»}«»', "tex")
! call Tex_IMAP (g:Tex_Leader.'@', '\circ', "tex")
! call Tex_IMAP (g:Tex_Leader.'0', '^\circ', "tex")
! call Tex_IMAP (g:Tex_Leader.'=', '\equiv', "tex")
! call Tex_IMAP (g:Tex_Leader."\\",'\setminus', "tex")
! call Tex_IMAP (g:Tex_Leader.'.', '\cdot', "tex")
! call Tex_IMAP (g:Tex_Leader.'*', '\times', "tex")
! call Tex_IMAP (g:Tex_Leader.'&', '\wedge', "tex")
! call Tex_IMAP (g:Tex_Leader.'-', '\bigcap', "tex")
! call Tex_IMAP (g:Tex_Leader.'+', '\bigcup', "tex")
! call Tex_IMAP (g:Tex_Leader.'(', '\subset', "tex")
! call Tex_IMAP (g:Tex_Leader.')', '\supset', "tex")
! call Tex_IMAP (g:Tex_Leader.'<', '\le', "tex")
! call Tex_IMAP (g:Tex_Leader.'>', '\ge', "tex")
! call Tex_IMAP (g:Tex_Leader.',', '\nonumber', "tex")
! call Tex_IMAP (g:Tex_Leader.'~', '\tilde{ä}«»', "tex")
! call Tex_IMAP (g:Tex_Leader.';', '\dot{ä}«»', "tex")
! call Tex_IMAP (g:Tex_Leader.':', '\ddot{ä}«»', "tex")
! call Tex_IMAP (g:Tex_Leader.'2', '\sqrt{ä}«»', "tex")
! call Tex_IMAP (g:Tex_Leader.'|', '\Big|', "tex")
! call Tex_IMAP (g:Tex_Leader.'I', "\\int_{ä}^{«»}«»", 'tex')
" }}}
" other miscellaneous stuff taken from imaps.vim. {{{
! call Tex_IMAP ("vb".s:ml, "\\verb|ä|«»", "tex")
! call Tex_IMAP ("bf".s:ml, "{\\bf ä}«»", "tex")
! call Tex_IMAP ("em".s:ml, "{\\em ä}«»", "tex")
! call Tex_IMAP ("it".s:ml, "{\\it ä}«»", "tex")
! call Tex_IMAP ("mb".s:ml, "\\mbox{ä}«»", "tex")
! call Tex_IMAP ("frac".s:ml, "\\frac{ä}{«»}«»", "tex")
! call Tex_IMAP ("sq".s:ml, "\\sqrt{ä}«»", "tex")
! call Tex_IMAP ("eps".s:ml, "\\psfig{figure=ä.eps}«»", "tex")
! call Tex_IMAP ("sum".s:ml, "\\sum{ä}{«»}«»", "tex")
! call Tex_IMAP ("suml".s:ml, "\\sum\\limits_{ä}^{«»}«»", "tex")
! call Tex_IMAP ("int".s:ml, "\\int_{ä}^{«»}«»", "tex")
! call Tex_IMAP ("intl".s:ml, "\\int\\limits_{ä}^{«»}«»", "tex")
! call Tex_IMAP ("bbr".s:ml, "\\left( ä \\right)«»", "tex")
! call Tex_IMAP ("bbc".s:ml, "\\left\\{ ä \\right\\}«»", "tex")
! call Tex_IMAP ("bbs".s:ml, "\\left[ ä \\right]«»", "tex")
! call Tex_IMAP ("rr".s:ml, "\\right", "tex")
! call Tex_IMAP ("ll".s:ml, "\\left", "tex")
! call Tex_IMAP ("part".s:ml, "\\partial", "tex")
" }}}
" Greek Letters {{{
--- 75,137 ----
" short forms for latex formatting and math elements. {{{
" taken from auctex.vim or miktexmacros.vim
! call IMAP ('__', '_{<++>}<++>', "tex")
! call IMAP ('()', '(<++>)<++>', "tex")
! call IMAP ('[]', '[<++>]<++>', "tex")
! call IMAP ('{}', '{<++>}<++>', "tex")
! call IMAP ('^^', '^{<++>}<++>', "tex")
! call IMAP ('$$', '$<++>$<++>', "tex")
! call IMAP ('==', '&=& ', "tex")
! call IMAP ('~~', '&\approx& ', "tex")
! call IMAP ('=~', '\approx', "tex")
! call IMAP ('::', '\dots', "tex")
! call IMAP ('((', '\left( <++> \right)<++>', "tex")
! call IMAP ('[[', '\left[ <++> \right]<++>', "tex")
! call IMAP ('{{', '\left\{ <++> \right\}<++>', "tex")
! call IMAP (g:Tex_Leader.'^', '\hat{<++>}<++>', "tex")
! call IMAP (g:Tex_Leader.'_', '\bar{<++>}<++>', "tex")
! call IMAP (g:Tex_Leader.'6', '\partial', "tex")
! call IMAP (g:Tex_Leader.'8', '\infty', "tex")
! call IMAP (g:Tex_Leader.'/', '\frac{<++>}{<++>}<++>', "tex")
! call IMAP (g:Tex_Leader.'%', '\frac{<++>}{<++>}<++>', "tex")
! call IMAP (g:Tex_Leader.'@', '\circ', "tex")
! call IMAP (g:Tex_Leader.'0', '^\circ', "tex")
! call IMAP (g:Tex_Leader.'=', '\equiv', "tex")
! call IMAP (g:Tex_Leader."\\",'\setminus', "tex")
! call IMAP (g:Tex_Leader.'.', '\cdot', "tex")
! call IMAP (g:Tex_Leader.'*', '\times', "tex")
! call IMAP (g:Tex_Leader.'&', '\wedge', "tex")
! call IMAP (g:Tex_Leader.'-', '\bigcap', "tex")
! call IMAP (g:Tex_Leader.'+', '\bigcup', "tex")
! call IMAP (g:Tex_Leader.'(', '\subset', "tex")
! call IMAP (g:Tex_Leader.')', '\supset', "tex")
! call IMAP (g:Tex_Leader.'<', '\le', "tex")
! call IMAP (g:Tex_Leader.'>', '\ge', "tex")
! call IMAP (g:Tex_Leader.',', '\nonumber', "tex")
! call IMAP (g:Tex_Leader.'~', '\tilde{<++>}<++>', "tex")
! call IMAP (g:Tex_Leader.';', '\dot{<++>}<++>', "tex")
! call IMAP (g:Tex_Leader.':', '\ddot{<++>}<++>', "tex")
! call IMAP (g:Tex_Leader.'2', '\sqrt{<++>}<++>', "tex")
! call IMAP (g:Tex_Leader.'|', '\Big|', "tex")
! call IMAP (g:Tex_Leader.'I', "\\int_{<++>}^{<++>}<++>", 'tex')
" }}}
" other miscellaneous stuff taken from imaps.vim. {{{
! call IMAP ("vb".s:ml, "\\verb|<++>|<++>", "tex")
! call IMAP ("bf".s:ml, "{\\bf <++>}<++>", "tex")
! call IMAP ("em".s:ml, "{\\em <++>}<++>", "tex")
! call IMAP ("it".s:ml, "{\\it <++>}<++>", "tex")
! call IMAP ("mb".s:ml, "\\mbox{<++>}<++>", "tex")
! call IMAP ("frac".s:ml, "\\frac{<++>}{<++>}<++>", "tex")
! call IMAP ("sq".s:ml, "\\sqrt{<++>}<++>", "tex")
! call IMAP ("eps".s:ml, "\\psfig{figure=<++>.eps}<++>", "tex")
! call IMAP ("sum".s:ml, "\\sum{<++>}{<++>}<++>", "tex")
! call IMAP ("suml".s:ml, "\\sum\\limits_{<++>}^{<++>}<++>", "tex")
! call IMAP ("int".s:ml, "\\int_{<++>}^{<++>}<++>", "tex")
! call IMAP ("intl".s:ml, "\\int\\limits_{<++>}^{<++>}<++>", "tex")
! call IMAP ("bbr".s:ml, "\\left( <++> \\right)<++>", "tex")
! call IMAP ("bbc".s:ml, "\\left\\{ <++> \\right\\}<++>", "tex")
! call IMAP ("bbs".s:ml, "\\left[ <++> \\right]<++>", "tex")
! call IMAP ("rr".s:ml, "\\right", "tex")
! call IMAP ("ll".s:ml, "\\left", "tex")
! call IMAP ("part".s:ml, "\\partial", "tex")
" }}}
" Greek Letters {{{
***************
*** 178,182 ****
" something like ``a (at the beginning of a quote), we immediately get
" `\alpha. Also if there is a \ preceding the `, then do not insert a
! " greek letter so we can insert greek letters such as \`a.
function! TEX_InsertGreekLetter(char)
if a:char =~ '[a-zA-Z]' && getline('.')[col('.')-2] != '`'
--- 178,182 ----
" something like ``a (at the beginning of a quote), we immediately get
" `\alpha. Also if there is a \ preceding the `, then do not insert a
! " greek letter so we can insert accented letters such as \`a.
function! TEX_InsertGreekLetter(char)
if a:char =~ '[a-zA-Z]' && getline('.')[col('.')-2] != '`'
***************
*** 193,199 ****
let i = char2nr('a')
while i <= char2nr('z')
! call Tex_IMAP(g:Tex_Leader.nr2char(i), "\<C-r>=TEX_InsertGreekLetter('".nr2char(i)."')\<CR>", 'tex')
if exists('s:greek_'.nr2char(i-32))
! call Tex_IMAP(g:Tex_Leader.nr2char(i-32), "\<C-r>=TEX_InsertGreekLetter('".nr2char(i-32)."')\<CR>", 'tex')
endif
let i = i + 1
--- 193,199 ----
let i = char2nr('a')
while i <= char2nr('z')
! call IMAP(g:Tex_Leader.nr2char(i), "\<C-r>=TEX_InsertGreekLetter('".nr2char(i)."')\<CR>", 'tex')
if exists('s:greek_'.nr2char(i-32))
! call IMAP(g:Tex_Leader.nr2char(i-32), "\<C-r>=TEX_InsertGreekLetter('".nr2char(i-32)."')\<CR>", 'tex')
endif
let i = i + 1
Index: mathmacros.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/mathmacros.vim,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** mathmacros.vim 13 Dec 2002 17:24:13 -0000 1.3
--- mathmacros.vim 22 Dec 2002 03:00:46 -0000 1.4
***************
*** 3,7 ****
" Author: Mikolaj Machowski
" Created: Tue Apr 23 06:00 PM 2002 PST
! " Last Change: Fri Dec 13 12:00 PM 2002 EST
"
" Description: macros for everything mathematical in latex.
--- 3,7 ----
" Author: Mikolaj Machowski
" Created: Tue Apr 23 06:00 PM 2002 PST
! " Last Change: Thu Dec 19 03:00 AM 2002 PST
"
" Description: macros for everything mathematical in latex.
***************
*** 79,91 ****
" MATH Fonts {{{
let s:pA2a = s:pA."&MathFonts."
! exe s:pA2a.'mathbf{} <plug><C-r>=Tex_PutTextWithMovement("\\mathbf{ä}«»")<cr>'
! exe s:pA2a.'mathrm{} <plug><C-r>=Tex_PutTextWithMovement("\\mathrm{ä}«»")<cr>'
! exe s:pA2a.'mathsf{} <plug><C-r>=Tex_PutTextWithMovement("\\mathsf{ä}«»")<cr>'
! exe s:pA2a.'mathtt{} <plug><C-r>=Tex_PutTextWithMovement("\\mathtt{ä}«»")<cr>'
! exe s:pA2a.'mathit{} <plug><C-r>=Tex_PutTextWithMovement("\\mathit{ä}«»")<cr>'
! exe s:pA2a.'mathfrak{} <plug><C-r>=Tex_PutTextWithMovement("\\mathfrak{ä}«»")<cr>'
! exe s:pA2a.'mathcal{} <plug><C-r>=Tex_PutTextWithMovement("\\mathcal{ä}«»")<cr>'
! exe s:pA2a.'mathscr{} <plug><C-r>=Tex_PutTextWithMovement("\\mathscr{ä}«»")<cr>'
! exe s:pA2a.'mathbb{} <plug><C-r>=Tex_PutTextWithMovement("\\mathbb{ä}«»")<cr>'
" }}}
" Greek Letters small {{{
--- 79,91 ----
" MATH Fonts {{{
let s:pA2a = s:pA."&MathFonts."
! exe s:pA2a.'mathbf{} <plug><C-r>=IMAP_PutTextWithMovement("\\mathbf{<++>}<++>")<cr>'
! exe s:pA2a.'mathrm{} <plug><C-r>=IMAP_PutTextWithMovement("\\mathrm{<++>}<++>")<cr>'
! exe s:pA2a.'mathsf{} <plug><C-r>=IMAP_PutTextWithMovement("\\mathsf{<++>}<++>")<cr>'
! exe s:pA2a.'mathtt{} <plug><C-r>=IMAP_PutTextWithMovement("\\mathtt{<++>}<++>")<cr>'
! exe s:pA2a.'mathit{} <plug><C-r>=IMAP_PutTextWithMovement("\\mathit{<++>}<++>")<cr>'
! exe s:pA2a.'mathfrak{} <plug><C-r>=IMAP_PutTextWithMovement("\\mathfrak{<++>}<++>")<cr>'
! exe s:pA2a.'mathcal{} <plug><C-r>=IMAP_PutTextWithMovement("\\mathcal{<++>}<++>")<cr>'
! exe s:pA2a.'mathscr{} <plug><C-r>=IMAP_PutTextWithMovement("\\mathscr{<++>}<++>")<cr>'
! exe s:pA2a.'mathbb{} <plug><C-r>=IMAP_PutTextWithMovement("\\mathbb{<++>}<++>")<cr>'
" }}}
" Greek Letters small {{{
***************
*** 472,498 ****
" {{{ MathDiacritics
let s:pA12 = s:pA."&MathDiacritics."
! exe s:pA12.'acute{} <plug><C-r>=Tex_PutTextWithMovement("\\acute{ä}«»")<cr>'
! exe s:pA12.'bar{}<Tab>`_ <plug><C-r>=Tex_PutTextWithMovement("\\bar{ä}«»")<cr>'
! exe s:pA12.'breve{} <plug><C-r>=Tex_PutTextWithMovement("\\breve{ä}«»")<cr>'
! exe s:pA12.'check{} <plug><C-r>=Tex_PutTextWithMovement("\\check{ä}«»")<cr>'
! exe s:pA12.'ddot{}<Tab>`: <plug><C-r>=Tex_PutTextWithMovement("\\ddot{ä}«»")<cr>'
! exe s:pA12.'dot{}<Tab>`; <plug><C-r>=Tex_PutTextWithMovement("\\dot{ä}«»")<cr>'
! exe s:pA12.'grave{} <plug><C-r>=Tex_PutTextWithMovement("\\grave{ä}«»")<cr>'
! exe s:pA12.'hat{}<Tab>`^ <plug><C-r>=Tex_PutTextWithMovement("\\hat{ä}«»")<cr>'
! exe s:pA12.'tilde{}<tab>`~ <plug><C-r>=Tex_PutTextWithMovement("\\tilde{ä}«»")<cr>'
! exe s:pA12.'vec{} <plug><C-r>=Tex_PutTextWithMovement("\\vec{ä}«»")<cr>'
! exe s:pA12.'widehat{} <plug><C-r>=Tex_PutTextWithMovement("\\widehat{ä}«»")<cr>'
! exe s:pA12.'widetilde{} <plug><C-r>=Tex_PutTextWithMovement("\\widetilde{ä}«»")<cr>'
! exe s:pA12.'imath <plug><C-r>=Tex_PutTextWithMovement("\\imath")<cr>'
! exe s:pA12.'jmath <plug><C-r>=Tex_PutTextWithMovement("\\jmath")<cr>'
" }}}
" {{{ OverlineAndCo
let s:pA13 = s:pA."&OverlineAndCo."
! exe s:pA13.'overline{} <plug><C-r>=Tex_PutTextWithMovement("\\overline{}")<cr>'
! exe s:pA13.'underline{} <plug><C-r>=Tex_PutTextWithMovement("\\underline{}")<cr>'
! exe s:pA13.'overrightarrow{} <plug><C-r>=Tex_PutTextWithMovement("\\overrightarrow{}")<cr>'
! exe s:pA13.'overleftarrow{} <plug><C-r>=Tex_PutTextWithMovement("\\overleftarrow{}")<cr>'
! exe s:pA13.'overbrace{} <plug><C-r>=Tex_PutTextWithMovement("\\overbrace{}")<cr>'
! exe s:pA13.'underbrace{} <plug><C-r>=Tex_PutTextWithMovement("\\underbrace{}")<cr>'
" }}}
" {{{ Symbols1
--- 472,498 ----
" {{{ MathDiacritics
let s:pA12 = s:pA."&MathDiacritics."
! exe s:pA12.'acute{} <plug><C-r>=IMAP_PutTextWithMovement("\\acute{<++>}<++>")<cr>'
! exe s:pA12.'bar{}<Tab>`_ <plug><C-r>=IMAP_PutTextWithMovement("\\bar{<++>}<++>")<cr>'
! exe s:pA12.'breve{} <plug><C-r>=IMAP_PutTextWithMovement("\\breve{<++>}<++>")<cr>'
! exe s:pA12.'check{} <plug><C-r>=IMAP_PutTextWithMovement("\\check{<++>}<++>")<cr>'
! exe s:pA12.'ddot{}<Tab>`: <plug><C-r>=IMAP_PutTextWithMovement("\\ddot{<++>}<++>")<cr>'
! exe s:pA12.'dot{}<Tab>`; <plug><C-r>=IMAP_PutTextWithMovement("\\dot{<++>}<++>")<cr>'
! exe s:pA12.'grave{} <plug><C-r>=IMAP_PutTextWithMovement("\\grave{<++>}<++>")<cr>'
! exe s:pA12.'hat{}<Tab>`^ <plug><C-r>=IMAP_PutTextWithMovement("\\hat{<++>}<++>")<cr>'
! exe s:pA12.'tilde{}<tab>`~ <plug><C-r>=IMAP_PutTextWithMovement("\\tilde{<++>}<++>")<cr>'
! exe s:pA12.'vec{} <plug><C-r>=IMAP_PutTextWithMovement("\\vec{<++>}<++>")<cr>'
! exe s:pA12.'widehat{} <plug><C-r>=IMAP_PutTextWithMovement("\\widehat{<++>}<++>")<cr>'
! exe s:pA12.'widetilde{} <plug><C-r>=IMAP_PutTextWithMovement("\\widetilde{<++>}<++>")<cr>'
! exe s:pA12.'imath <plug><C-r>=IMAP_PutTextWithMovement("\\imath")<cr>'
! exe s:pA12.'jmath <plug><C-r>=IMAP_PutTextWithMovement("\\jmath")<cr>'
" }}}
" {{{ OverlineAndCo
let s:pA13 = s:pA."&OverlineAndCo."
! exe s:pA13.'overline{} <plug><C-r>=IMAP_PutTextWithMovement("\\overline{}")<cr>'
! exe s:pA13.'underline{} <plug><C-r>=IMAP_PutTextWithMovement("\\underline{}")<cr>'
! exe s:pA13.'overrightarrow{} <plug><C-r>=IMAP_PutTextWithMovement("\\overrightarrow{}")<cr>'
! exe s:pA13.'overleftarrow{} <plug><C-r>=IMAP_PutTextWithMovement("\\overleftarrow{}")<cr>'
! exe s:pA13.'overbrace{} <plug><C-r>=IMAP_PutTextWithMovement("\\overbrace{}")<cr>'
! exe s:pA13.'underbrace{} <plug><C-r>=IMAP_PutTextWithMovement("\\underbrace{}")<cr>'
" }}}
" {{{ Symbols1
Index: packages.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/packages.vim,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** packages.vim 13 Dec 2002 17:24:19 -0000 1.15
--- packages.vim 22 Dec 2002 03:00:47 -0000 1.16
***************
*** 3,7 ****
" Author: Mikolaj Machowski
" Created: Tue Apr 23 06:00 PM 2002 PST
! " Last Change: Fri Dec 13 12:00 PM 2002 EST
"
" Description: handling packages from within vim
--- 3,7 ----
" Author: Mikolaj Machowski
" Created: Tue Apr 23 06:00 PM 2002 PST
! " Last Change: Thu Dec 19 03:00 AM 2002 PST
"
" Description: handling packages from within vim
***************
*** 248,257 ****
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>=Tex_PutTextWithMovement('".p_o_item.'ä'.p_o_delimiter."«»')<cr>"
elseif p_o_end == '}'
! let r_m_p_o_item = "<plug><C-r>=Tex_PutTextWithMovement('".p_o_item.p_o_delimiter."«»')<cr>"
else
let r_m_p_o_item = '<plug>'.p_o_item.p_o_delimiter
--- 248,257 ----
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
***************
*** 286,298 ****
let com_type = '{}'
let l_m_item = '\\&'.p_item_name.'{}'
! let r_m_item = "<plug><C-r>=Tex_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>=Tex_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>=Tex_PutTextWithMovement('\\".p_item_name."{ä}{«»}«»')<cr>"
elseif p_item_def == 'sep'
let com_type = ''
--- 286,298 ----
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 = ''
***************
*** 302,306 ****
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)'
--- 302,306 ----
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)'
***************
*** 308,316 ****
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 = "\\\\'"
--- 308,316 ----
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 = "\\\\'"
***************
*** 320,328 ****
let com_type = '\\[]'
let l_m_item = '\\&'.p_item_name.'[]'
! let r_m_item = "<plug><C-r>=Tex_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>=Tex_PutTextWithMovement('\\".p_item_name."[ä]{«»}«»')<cr>"
elseif p_item_def == 'pla'
let com_type = '(p)'
--- 320,328 ----
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)'
***************
*** 360,364 ****
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
--- 360,364 ----
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
Index: templates.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/templates.vim,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** templates.vim 10 Nov 2002 18:09:35 -0000 1.6
--- templates.vim 22 Dec 2002 03:00:49 -0000 1.7
***************
*** 5,9 ****
" Version: 1.0
" Created: Tue Apr 23 05:00 PM 2002 PST
! " Last Change: nie lis 10 05:00 2002 C
"
" Description: functions for handling templates in latex-suite/templates
--- 5,9 ----
" Version: 1.0
" Created: Tue Apr 23 05:00 PM 2002 PST
! " Last Change: Thu Dec 19 03:00 AM 2002 PST
"
" Description: functions for handling templates in latex-suite/templates
Index: texrc
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/lat...
[truncated message content] |