texlive[74615] Build/source/texk/dvipdfm-x: (x)dvipdfmx: Don't use

commits+mseven at tug.org commits+mseven at tug.org
Fri Mar 14 07:27:27 CET 2025


Revision: 74615
          https://tug.org/svn/texlive?view=revision&revision=74615
Author:   mseven
Date:     2025-03-14 07:27:27 +0100 (Fri, 14 Mar 2025)
Log Message:
-----------
(x)dvipdfmx: Don't use digits in font tags, thanks to Yukimasa Morimi

Modified Paths:
--------------
    trunk/Build/source/texk/dvipdfm-x/ChangeLog
    trunk/Build/source/texk/dvipdfm-x/configure.ac
    trunk/Build/source/texk/dvipdfm-x/pdffont.c

Modified: trunk/Build/source/texk/dvipdfm-x/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/ChangeLog	2025-03-14 00:42:04 UTC (rev 74614)
+++ trunk/Build/source/texk/dvipdfm-x/ChangeLog	2025-03-14 06:27:27 UTC (rev 74615)
@@ -1,3 +1,8 @@
+2025-03-14  Max Chernoff  <tex at maxchernoff.ca>
+	* pdffont.c: Switch to using only A-Z in the tag since numerical
+	digits are invalid per the PDF spec. Thanks to Yukimasa Morimi,
+	https://tug.org/pipermail/dvipdfmx/2025-March/000370.html
+
 2025-03-13  Max Chernoff  <tex at maxchernoff.ca>
 
 	* dvipdfmx.c, dvipdfmx.h, pdffont.c: Use deterministic font names.

Modified: trunk/Build/source/texk/dvipdfm-x/configure.ac
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/configure.ac	2025-03-14 00:42:04 UTC (rev 74614)
+++ trunk/Build/source/texk/dvipdfm-x/configure.ac	2025-03-14 06:27:27 UTC (rev 74615)
@@ -8,7 +8,7 @@
 dnl   gives unlimited permission to copy and/or distribute it,
 dnl   with or without modifications, as long as this notice is preserved.
 dnl
-AC_INIT([dvipdfm-x (TeX Live)], [20250313], [dvipdfmx at tug.org])
+AC_INIT([dvipdfm-x (TeX Live)], [20250314], [dvipdfmx at tug.org])
 AC_PREREQ([2.65])
 AC_CONFIG_SRCDIR([agl.c])
 AC_CONFIG_AUX_DIR([../../build-aux])

Modified: trunk/Build/source/texk/dvipdfm-x/pdffont.c
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/pdffont.c	2025-03-14 00:42:04 UTC (rev 74614)
+++ trunk/Build/source/texk/dvipdfm-x/pdffont.c	2025-03-14 06:27:27 UTC (rev 74615)
@@ -112,6 +112,8 @@
 {
   MD5_CONTEXT state;
   unsigned char digest[16];
+  int i, ch;
+
   unique_tag_count.i++;
 
   MD5_init(&state);
@@ -122,7 +124,11 @@
   MD5_write(&state, unique_tag_count.p, sizeof(unique_tag_count));
   MD5_final(digest, &state);
 
-  snprintf(tag, 7, "%02X%02X%02X", digest[0], digest[1], digest[2]);
+  for (i = 0; i < 6; i++) {
+    ch = digest[i] % 26;
+    tag[i] = ch + 'A';
+  }
+  tag[6] = '\0';
 }
 
 static void



More information about the tex-live-commits mailing list.