groff
[Top][All Lists]
Advanced

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

Re: [Groff] current version of an-ext.tmac


From: Eric S. Raymond
Subject: Re: [Groff] current version of an-ext.tmac
Date: Fri, 2 Feb 2007 14:22:14 -0500
User-agent: Mutt/1.4.2.2i

Werner LEMBERG <address@hidden>:
> 
> Here's the current version of an-ext.tmac.  To handle trailing
> punctuation correctly, I've replaced .MTO and .URL with .MT/.ME and
> .UR/.UE, respectively.  The syntax is:
> 
>   .UR url punct
>   link text
>   .UE
> 
>   .MT email-address punct
>   name
>   .UE
> 
> Still missing is .DS/.DE.

A suggestion: Arguments to .UE and .ME, if any, should be glued on to the 
end of the output.  Thus:

> .\" End URL.
> .de UE
> .  ie \\n(mH \{\
> .    br
> .    di
> .    ev
> .
> .    \" Has there been one or more input lines for the link text?
> .    ie \\n(dn \{\
> .      do HTML-NS "<a href=""\\*(m1"">"
> .      \" Yes, strip off final newline of diversion and emit it.
> .      do chop URL-div
> .      do URL-div
> \c
> .      do HTML-NS </a>
> .    \}
> .    el \
> .      do HTML-NS "<a href=""\\*(m1"">\\*(m1</a>"
> \&\\*(m2\\$*\"
> .  \}
> .  el \
> \\*(la\\*(m1\\*(ra\\*(m2\\$*\"
> .
> .  hy \\n(HY
> ..

> .\" End email address.
> .de ME
> .  ie \\n(mH \{\
> .    br
> .    di
> .    ev
> .
> .    \" Has there been one or more input lines for the link text?
> .    ie \\n(dn \{\
> .      do HTML-NS "<a href=""mailto:\\*(m1"">"
> .      \" Yes, strip off final newline of diversion and emit it.
> .      do chop URL-div
> .      do URL-div
> \c
> .      do HTML-NS </a>
> .    \}
> .    el \
> .      do HTML-NS "<a href=""mailto:\\*(m1"">\\*(m1</a>"
> \&\\*(m2$*\"
> .  \}
> .  el \
> \\*(la\\*(m1\\*(ra\\*(m2$*\"
> .
> .  hy \\n(HY
> ..

Also, is there some reason .MT/.ME aren't written in terms of .UR/.UE?  It
would seem natural to write

de MT
.UR mailto:\\$*
..
-- 
                <a href="http://www.catb.org/~esr/";>Eric S. Raymond</a>




reply via email to

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