<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
Hi all.
<div class=""><br class="">
</div>
<div class="">I’ve just discovered a problem with  \pdfglyphtounicode</div>
<div class="">when you are trying to map a character to a  Plane-1  code-point.</div>
<div class=""><br class="">
</div>
<div class="">Here is a minimal working example that shows the issue.</div>
<div class=""><br class="">
</div>
<div class="">%%%%%  cut here for test file %%%%%%</div>
<div class="">\pdfcompresslevel=0<br class="">
\pdfgentounicode=1<br class="">
\input glyphtounicode.tex<br class="">
\pdfglyphtounicode{Z}{D835DC81}   % MATH bold-italic-Z U+1D481 (U+D835 U+DC81)<br class="">
<br class="">
Z $Z$<br class="">
<br class="">
\bye<br class="">
<br class="">
%%%%%  end cut here for test file %%%%%%<br class="">
<br class="">
</div>
<div class="">Using:</div>
<div class=""> This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdftex)</div>
<br class="">
<div class="">The two fonts both get a bad entry in their  /ToUnicode  CMap  resource.</div>
<div class="">viz.</div>
<div class=""><br class="">
</div>
<div class=""><5A> <36E537DC81><br class="">
<br class="">
<div class="">instead of the intended:</div>
<div class=""><br class="">
</div>
<div class=""><5A> <D835DC81><br class="">
<br class="">
</div>
<div class=""><br class="">
</div>
<div class="">The Hex string <36E537DC81>  is not just wrong it is actually invalid for a CMap entry,</div>
<div class="">which is supposed to have a multiple of 4 Hex digits, not 10 of them.</div>
<div class=""><br class="">
</div>
<div class="">A cut&paste of the `Z`s in the PDF output produces chinese glyphs,</div>
<div class="">which is usually a sign that some UTF-8 sequence has got screwed up.</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Of course I don’t really want to map all `Z`s into Plane-1.</div>
<div class="">This is just an easy way to illustrate the problem that I discovered</div>
<div class="">when trying to support proper Cut/Paste of exotic characters in </div>
<div class=""> LinLibertine & LinBiolinum  fonts.</div>
<div class=""><br class="">
</div>
<div class=""><br class="webkit-block-placeholder">
</div>
<div class=""><br class="">
</div>
<div class="">Cheers</div>
<div class=""><br class="">
</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>Ross</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
Dr Ross Moore<br class="">
Mathematics Dept | 12 Wally’s Walk, 734<br class="">
Macquarie University, NSW 2109, Australia<br class="">
T: +61 2 9850 8955  |  F: +61 2 9850 8114<br class="">
M:+61 407 288 255  |  E: <a href="mailto:ross.moore@mq.edu.au" class="">ross.moore@mq.edu.au</a><br class="">
<br class="">
http://www.maths.mq.edu.au<br class="">
<br class="">
<span style="font-size: 12px; line-height: normal;"><a href="http://mq.edu.au/" target="_blank" style="font-size: 12px; line-height: normal;" class=""><span><br class="Apple-interchange-newline">
<span><img height="58" width="260" apple-inline="yes" id="868AA852-EB97-4DFB-B78D-F560E4C4DDC7" apple-width="yes" apple-height="yes" src="cid:image001.png@01D030BE.D37A46F0" class=""></span></span></a></span><br class="">
<br class="">
<br class="">
CRICOS Provider Number 00002J. Think before you print. <br class="">
Please consider the environment before printing this email.<br class="">
<br class="">
This message is intended for the addressee named and may <br class="">
contain confidential information. If you are not the intended <br class="">
recipient, please delete it and notify the sender. Views expressed <br class="">
in this message are those of the individual sender, and are not <br class="">
necessarily the views of Macquarie University.<br class="">
</div>
<br class="">
</div>
</body>
</html>