Hi Alexander,<div><br></div><div>Can you try the command line option</div><div><br></div><div>  -C 0x10</div><div><br></div><div>which should recover the original behavior?</div><div>Alternatively you can use the special command as follows,</div><div><br></div><div> \special{dvipdfmx:config C 0x10}</div><div><br></div><div>This destination renaming behavior causes another problem that</div><div>named destination can’t be reached from external PDF files.</div><div> I want to consider removing this feature if no one has an objection.</div><div><br></div><div><br></div><div>Thanks,</div><div>Shunsaku Hirata </div><div><br>2019年5月14日火曜日 Alexander Grahn <<a href="mailto:A.Grahn@web.de">A.Grahn@web.de</a>>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Shunsaku,<br>
<br>
When creating a PDF destination, dvipdfmx translates a user-provided<br>
destination name given in the special<br>
<br>
  \special{pdf:dest (destination name) [...]}<br>
<br>
to an internal representation, which is a sequential integer, wrapped into a<br>
PDF string: (some dest) becomes (0), (another dest) becomes (1) and so on.<br>
<br>
This is unfortunate. While translation works for Link GoTo actions, dvipdfmx<br>
fails to translate the destination name in other GoTo Action dictionaries, for<br>
example, if a GoTo action is associated with the Mouse-Up trigger of a Button<br>
Widget. Here, an invalid GoTo action is written to the PDF.<br>
<br>
Original dvipdfm and older dvipdfmx versions did not translate user-provided<br>
destination name strings, but used them verbatim. Could the original behaviour<br>
please be restored?<br>
<br>
Please find an example code at the bottom of this message.<br>
<br>
Thank you and kind regards,<br>
<br>
Alexander<br>
--<br>
<br>
\documentclass{article}<br>
<br>
%Link<br>
\protected\long\def\pdflink#1#<wbr>2{%<br>
  \special{pdf:bann<</Subtype/<wbr>Link /A<</S/GoTo/D (#1) >>>>}#2%<br>
  \special{pdf:eann}%<br>
}<br>
<br>
%Push Button<br>
\newcount\widcnt<br>
\makeatletter<br>
\protected\def\pdfwidget#1#2{%<br>
  \begingroup%<br>
  \sbox{0}{#2}%<br>
  \special{pdf:ann @wdgt\the\widcnt\space<br>
    width \strip@pt\wd0pt<br>
    height \strip@pt\ht0pt<br>
    depth \strip@pt\dp0pt <<<br>
      /Subtype/Widget/FT/Btn/Ff 65536/H/I<br>
      /T (wdgt\the\widcnt)<br>
      /AA<<<br>
        /U << /S/GoTo/D (#1) >> %mouse-Up action<br>
      >><br>
    >><br>
  }%<br>
  \special{pdf:put @fields @wdgt\the\widcnt}%<br>
  \global\advance\widcnt 1%<br>
  \usebox{0}%<br>
  \endgroup%<br>
}<br>
\makeatother<br>
\special{pdf:obj @fields []}<br>
\special{pdf:put @catalog <</AcroForm <</Fields @fields >>>>}<br>
<br>
%PDF Destination<br>
\protected\long\def\<wbr>pdfdestrect#1#2{%<br>
  \leavevmode%<br>
  \begingroup%<br>
    \setbox0=\hbox{#2}%<br>
    \lower\dp0\hbox{%<br>
      \special{pdf:obj @dest@#1@llx @xpos}%<br>
      \special{pdf:obj @dest@#1@lly @ypos}%<br>
    }%<br>
    \copy0%<br>
    \raise\ht0\hbox{%<br>
      \special{pdf:dest (#1)<br>
        [@thispage /FitR @dest@#1@llx @dest@#1@lly @xpos @ypos]}%<br>
    }%<br>
  \endgroup%<br>
}<br>
<br>
\begin{document}<br>
  \pdflink{myDest}{\strut Link}     % works:        (myDest) --> (0)<br>
  \pdfwidget{myDest}{\fbox{<wbr>Button}} % not ok:       (myDest) --> (myDest)<br>
<br>
  \pdfdestrect{myDest}{\fbox{\<wbr>Huge Hello World!}} % (myDest) --> (0)<br>
\end{document}<br>
</blockquote></div>