[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Groff] .URL, .TAG interaction for non-Thtml
From: |
Werner LEMBERG |
Subject: |
Re: [Groff] .URL, .TAG interaction for non-Thtml |
Date: |
Tue, 25 Mar 2008 08:28:31 +0100 (CET) |
> The .URL and .TAG macros defined in www.tmac have the following
> behavior when processed by a device other than -Thtml.
>
> .TAG label
>
> .URL #label foo
>
> produces
>
> foo <#label>
>
> The text <#label> isn't informative because the printed document has
> no #label that the reader can determine. Would it not be better if
> instead of the text <#label> we have the number of the page where
> the .TAG was called?
Nice idea; however, this would need a two-pass run to properly resolve
tags which follow the references. Additionally, what to do if you
convert to a large text file without page numbers?
> Furthermore, .TAG could take an optional second argument which could
> take place of the page number.
>
> Just a suggestion. Right now, URL #label produces text in non-Thtml
> that doesn't carry information.
Hmm. I could imagine to replace `<#label>' with `(see above)' and
`(see below)'; something like this is easy to code -- a call to
`.TAGĀ <label>' defines a macro, say, `TAG-<label>'. A call to
`.URLĀ #<label>' then checks whether the string `TAG-<label>' is
defined.
Werner