texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

texinfo/doc texinfo.tex


From: Karl Berry
Subject: texinfo/doc texinfo.tex
Date: Thu, 23 Oct 2003 10:07:25 -0400

CVSROOT:        /cvsroot/texinfo
Module name:    texinfo
Branch:         
Changes by:     Karl Berry <address@hidden>     03/10/23 10:07:25

Modified files:
        doc            : texinfo.tex 

Log message:
        2003-10-22  Stepan Kasal  <address@hidden>
        
        Rewrite \parsearg in texinfo.tex:
        
        * doc/texinfo.tex (\parsearg, \parseargusing): \parseargusing is
        a new macro which works just like good old \parsearg but takes
        one more parameter which contains code to be performed within
        a group just before we slurp the rest of the line---typically,
        some catcode chages go here.
        (\parseargx): Insert an \empty token before the arg to be read,
        to prevent loosing of braces.  (Thus @end{foo} no longer works.)
        (\parseargline, \argremovecomment, \argremovec): Change the way
        comments are stripped; do not use \toks0.
        (\removeactivespaces): is now called directly from \parsearg (via
        \parseargusing and \argremovec), and stripps only the trainling
        active spaces, doesn't perform expansion.
        (\finishparsearg): New macro, finishes \parsearg by nuking the
        added \empty token.
        (\end, \endxxx): Don't call \removeactivespaces, don't use \toks0;
        because of efficiency, move the error handling to ...
        (\badenderror): ... a new macro.
        (\doverbatim): ``\end{verbatim}'' changed to ``\end verbatim.''

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/texinfo/texinfo/doc/texinfo.tex.diff?tr1=1.106&tr2=&r1=text&r2=text



reply via email to

[Prev in Thread] Current Thread [Next in Thread]