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
Condense Mail Headers

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

Print Reply
Sender:
Mailing list for the LaTeX3 project <[log in to unmask]>
Date:
Thu, 7 Jun 2012 11:54:58 +0200
Reply-To:
Mailing list for the LaTeX3 project <[log in to unmask]>
Message-ID:
Subject:
MIME-Version:
1.0
Content-Transfer-Encoding:
8bit
In-Reply-To:
Content-Type:
text/plain; charset=ISO-8859-1; format=flowed
From:
Frank Mittelbach <[log in to unmask]>
Parts/Attachments:
text/plain (43 lines)
Am 07.06.2012 10:15, schrieb Lars Hellström:
>>> Other approaches I would find preferable to %<@@=foo> is to use
>>> %%% lines (as an homage to mft) or explicit commands in the .ins
>>> file; after all, most source files don't contain code for
>>> multiple l3-modules.
>>
>> To be honest I don't like that much but perhaps this is something
>> one just needs getting used to.
>
> Note that these are "/other/ possibilities I would actually find
> preferable to assignment-guards"; you snipped my preferred realm of
> solution without comment.

sorry that was after midnight. You mean

> FWIW, an alternative way of embedding extra directives into a .dtx
> file that I have in production is to designate a specific docstrip
> module as containing code that is directives for the stripper. If one
> picks the very crude syntax for "directives" that each codeline in
> the @@ module sets the current @@ replacement then the above could
> become
>
> %<@@>foo
> %<*pkg>
> \@@_function:nn   % Will be converted to \__foo_function:nn
> \l_@@_variable_tl % Will be converted to \l__foo_variable_tl
> %</pkg>

Maybe I still don't quite understand directives but

%<@@>foo

doesn't really look much different to

%<@@=foo>

except that I think it is less readable but mileage may vary

Perhaps you can expand on that once more?

thanks
frank

ATOM RSS1 RSS2