Hi, I've just started using the prosper package and I happily discovered that vim-latex lets me fold "slide" environments. Since I like to see the title of each slide in the folded text, I made the enclosed patch (against the current svn version of folding.vim), to turn this:
\begin{slide}[options]{Title of the slide} ... ... \end{slide} into this (when folded): +-- 16 lines: slide () : Title of the slide instead of just: +-- 16 lines: slide () (of course you must add "slide" to g:Tex_FoldedMisc in your ~/.vim/ftplugin/tex.vim to enable folding of slide environments) Please note that it was a quick hack, maybe there's a cleaner way to do it; maybe there are side-effects I've not considered, so give it a close look if you plan to accept it (as if you wouldn't do :-) Cri -- GPG/PGP Key-Id 0x943A5F0E - http://www.linux.it/~cri/cri.asc Free software, free society - http://www.fsfeurope.org
--- folding.vim.orig 2006-03-21 09:07:03.000000000 +0100 +++ folding.vim 2006-05-21 23:48:41.000000000 +0200 @@ -363,6 +363,9 @@ elseif getline(i) =~ '\\label' let label = matchstr(getline(i), '\\label{\zs.*') let label = substitute(label, '\zs}[^}]*$', '', '') + elseif getline(i) =~ '\\begin{slide}' + " The idea is to take the last block of "{...}" on a "\begin{slide}" line + let caption = matchstr(getline(i), '\\begin{slide}[^{]*{\zs[^}]*\ze}$') end let i = i + 1
signature.asc
Description: Digital signature