[tex-live] hyperref nolinkurl regression from 2007, \ not accepted anymore

Norbert Preining preining at logic.at
Sun Dec 27 23:31:19 CET 2009

Dear Heiko,

Thanks a lot for the quick answer. We will see what we can do here, the
problem is that this is generated code (xml -> tex) so deep in the guts
of some xslt processor some changes have to be made.

> The change was intended, from ChangeLog:
> | 2007-10-29  6.77a  Heiko Oberdiek
> |     * \nolinkurl supports escaped characters the same way as \url
> |       (Joseph Wright).
> Now the behaviour is consistent between hyperref's version of
> \url and \nolinkurl.

Ok, well, as said, that breaks some old documents, but so it be.

> The old behaviour read the url verbatim, the backslash had
> catcode 12. However \url supports escaping, that requires
> a backslash with catcode 0.

I have traced that down myself to the \hyper at normalise, but then, 
digging through that bunch of code in it, I gave up ;-)

> guess often. If I don't change something some people are
> unhappy, if I change it, then other people are complaining.

I see the dilemma ... but see also my point ;-)

>   \DeclareUrlCommand\MyPath{}
>   Test \MyPath{c:\foo...\bar...}

I will try to get that into dblatex ...

Thanks again, and all the best


Norbert Preining                preining@{jaist.ac.jp, logic.at, debian.org}
JAIST, Japan               TU Wien, Austria            Debian TeX Task Force
gpg DSA: 0x09C5B094   fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
Oh no, not again.
                 --- A bowl of petunias on it's way to certain death.
                 --- Douglas Adams, The Hitchhikers Guide to the Galaxy

More information about the tex-live mailing list