texlive[74504] Build/source/texk/web2c: xetex fix from akira for
commits+karl at tug.org
commits+karl at tug.org
Fri Mar 7 23:53:59 CET 2025
Revision: 74504
https://tug.org/svn/texlive?view=revision&revision=74504
Author: karl
Date: 2025-03-07 23:53:59 +0100 (Fri, 07 Mar 2025)
Log Message:
-----------
xetex fix from akira for non-bmp characters in filenames with synctex
Modified Paths:
--------------
trunk/Build/source/texk/web2c/lib/ChangeLog
trunk/Build/source/texk/web2c/lib/texmfmp.c
trunk/Build/source/texk/web2c/xetexdir/NEWS
Modified: trunk/Build/source/texk/web2c/lib/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/lib/ChangeLog 2025-03-07 22:39:29 UTC (rev 74503)
+++ trunk/Build/source/texk/web2c/lib/ChangeLog 2025-03-07 22:53:59 UTC (rev 74504)
@@ -2,6 +2,11 @@
* TL'25 release.
+2025-03-07 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
+
+ * texmfmp.c (gettexstring) [XETEX]: correct non-BMP characters in
+ filenames with synctex.
+
2025-02-28 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
* texmfmp.c: Remove problematic lines for windows (windows only)
Modified: trunk/Build/source/texk/web2c/lib/texmfmp.c
===================================================================
--- trunk/Build/source/texk/web2c/lib/texmfmp.c 2025-03-07 22:39:29 UTC (rev 74503)
+++ trunk/Build/source/texk/web2c/lib/texmfmp.c 2025-03-07 22:53:59 UTC (rev 74504)
@@ -3192,7 +3192,7 @@
if (c >= 0xD800 && c <= 0xDBFF) {
unsigned lo = strpool[++i + strstart[s - 65536L]];
if (lo >= 0xDC00 && lo <= 0xDFFF)
- c = (c - 0xD800) * 0x0400 + lo - 0xDC00;
+ c = 0x10000 + (c - 0xD800) * 0x0400 + lo - 0xDC00;
else
c = 0xFFFD;
}
Modified: trunk/Build/source/texk/web2c/xetexdir/NEWS
===================================================================
--- trunk/Build/source/texk/web2c/xetexdir/NEWS 2025-03-07 22:39:29 UTC (rev 74503)
+++ trunk/Build/source/texk/web2c/xetexdir/NEWS 2025-03-07 22:53:59 UTC (rev 74504)
@@ -1,6 +1,8 @@
==============================================================
XeTeX 0.999997 (7 March 2025)
+* Unicode characters beyond BMP in filenames also supported with synctex.
+
Cross-engine changes:
* new primitive \ignoreprimitiveerror, enabled with -etex: if set
More information about the tex-live-commits
mailing list.