As a follow-up, I think I may have finally identified the problem. The syntax for my XREF macro is:
.XREF type dest [trailing] And (depending on the type) the resulting command looks something like: .pdfhref L -D \\$2 -A \\$3 {stored xref text} All the dropped links have no third argument. Setting the trailing text to a \& (zero-width space) at least works around this issue. All that's left to do is get the ToC/Index page references working. -- Larry