On Thu, Mar 13, 2025 at 10:58 PM Damian McGuckin <dami...@esi.com.au> wrote:
> I went back to a posting from 10 Nov 2002 where Greg Leahy responded to
> Larry McVoy and suggested:
>
> .de overstrike
> .nr width \w'\\$1'
> \\$1\v'-.25v'\h'address@hidden@u'\l'address@hidden@u'\v'.25v'
> ..

Hi Damian,

You've hit a double-whammy here.

First, the email archiving software obscures any plaintext email
addresses in the body of its email messages.  Unfortunately, this
software uses an unsophisticated matching algorithm that nets a lot of
false positives: almost anything containing an @ sign--whether it's in
the context of something that can be a valid email address or
not--gets munged.  That munging is the source of the "address@hidden"
strings above.  Those are not what Greg originally wrote.

Luckily, there is also an mbox-format archive available in addition to
the browsable HTML one.  This mbox archive preserves everything as
sent.  You'll see a link at the top of
http://lists.gnu.org/r/groff/2002-11/ that says "download the archives
in mbox format."

However, here you run into the second roadblock: the links to these
mbox archives are currently broken on all pages earlier than May 2019.
I've reported this problem
(http://savannah.nongnu.org/support/?110917) but it has not been
resolved yet.  (You might consider posting a query in that ticket
about the status of this, so that it doesn't seem like I'm the only
one pushing for a fix.)

The correct link for the mbox archives is
http://lists.gnu.org/archive/mbox/groff/.  From here you can find the
original "overstrike" macro that Greg posted:

.de overstrike
.nr width \w'\\$1'
\\$1\v'-.25v'\h'-\w@\\$1@u'\l'\w@\\$1@u'\v'.25v'
..

This should work better than the altered version you found in the HTML
archive.  (And as you can see, nothing there could possibly match any
reasonably well-designed regular expression for an email address, so
the munging here is unwarranted.)

Reply via email to