On Sun, Dec 14, 2008 at 8:47 AM, David Fishburn <[email protected]> wrote:
> On Sat, Dec 13, 2008 at 1:14 PM, [email protected] <[email protected]> 
> wrote:
>>
>>> If someone could provide a small (but useful) Tex program and indicate
>>> which tags should be identified, and the rules by which to identify
>>> it, I could consider how much work it would be to add it.
>> TeX is not a programming language.
>> You can consider about it like HTML (but it is very brutally
>> comparison).
>> Here you can find an example LaTeX file:
>> http://sip.clarku.edu/tutorials/TeX/intro.html
>>
>>> If I recall on this list, there is other talk about ReTex (or something).
>>> Is there different dialects of Tex?
>> TeX is a generic language.
>> There are some extensions of it.
>> The most popular (and common) is LaTeX.
>> Furthermore bibtex and tetex.
>>
>> It will be excellent if Exuberant Tags will parse at least following
>> tags:
>> subsubsection
>> subsection
>> section
>> chapter
>
> If you can build ctags from source I have checked in a tex parser.
>
> Looks for files with .tex extension.
> Produces 5 types of tags:
>    c,chapter
>    s,section
>    u,subsection
>    b,subsubsection
>    p,package
>
> It is a token parser which can handle tags of this format:
>    \keyword{any number of words}
>    \keyword[short desc]{any number of words}
>    \keyword*[short desc]{any number of words}
>    \keyword[short desc]*{any number of words}
>
> Will find tags for the following lines:
>    \usepackage{amsmath}
>    \chapter{chapter text}
>    \section{section1 text}
>    \subsection{subsection2}
>    \subsubsection{subsubsection3 with extra text}
>
>
> If someone that actually uses Tex can give it a go you can email me
> directly with any issues.

I forgot to mention, to use this with Vim, open up your .vimrc and add
the following:
" Tex language
let g:tlist_tex_settings =
'tex;c:chapters;s:sections;u:subsections;b:subsubsections;p:packages'

Next time you restart Vim, the taglist plugin will be able to
recognize the Tex tags ctags provides.

Dave

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to