LATEX-L Archives

Mailing list for the LaTeX3 project

LATEX-L@LISTSERV.UNI-HEIDELBERG.DE

Options: Use Forum View

Use Proportional Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Morten Høgholm <[log in to unmask]>
Reply To:
Mailing list for the LaTeX3 project <[log in to unmask]>
Date:
Sun, 2 Sep 2007 00:03:08 +0200
Content-Type:
text/plain
Parts/Attachments:
text/plain (36 lines)
Hi all,

Some changes have happened to the expl3 code and the dtx files from which  
it is generated affecting usage of the files.

\GetIdInfo now extracts all data fields from a cvs or svn Id and stores  
them in separate control sequences. It does no longer pretend to be too  
clever by also doing \ProvidesPackage as not all generated files are  
actually packages. Instead there is \ProvidesExplPackage and  
\ProvidesExplClass. A class or package should identify itself as

\RequirePackage{l3names}% defines \ProvidesExplPackage
\ProvidesExplPackage{<name>}{<date>}{<version>}{<description>}

Or alternatively as

\RequirePackage{l3names}%
\GetIdInfo$Id: myfile.dtx 101 2007-06-08 15:27:03Z myname $
        {My super duper package}
\ProvidesExplPackage
   {\filename}{\filedate}{\fileversion}{\filedescription}

 From this point on in the file the expl syntax is on for the duration of  
the class/package but it is switched off and on again as appropriate when  
loading other classes or packages.

These changes ought to make it a lot easier to use the packages within  
regular LaTeX. So far the packages in xbase, galley and xinitials have  
been updated along with the expl3 files. Note that all files require  
l3names.sty to compile the documentation. See also documentation in  
l3names.

Have fun,
-- 
Morten

ATOM RSS1 RSS2