texlive[67952] Master/texmf-dist: tikz externalization infloop,

commits+karl at tug.org commits+karl at tug.org
Wed Aug 16 23:10:55 CEST 2023


Revision: 67952
          http://tug.org/svn/texlive?view=revision&revision=67952
Author:   karl
Date:     2023-08-16 23:10:55 +0200 (Wed, 16 Aug 2023)
Log Message:
-----------
tikz externalization infloop, tex4ht r1357; memoir indexing, tex4ht r1358

Revision Links:
--------------
    http://tug.org/svn/texlive?view=revision&revision=1357
    http://tug.org/svn/texlive?view=revision&revision=1358

Modified Paths:
--------------
    trunk/Master/texmf-dist/source/generic/tex4ht/ChangeLog
    trunk/Master/texmf-dist/source/generic/tex4ht/tex4ht-4ht.tex
    trunk/Master/texmf-dist/source/generic/tex4ht/tex4ht-mkht.tex
    trunk/Master/texmf-dist/tex/generic/tex4ht/memoir.4ht
    trunk/Master/texmf-dist/tex/generic/tex4ht/tikz-hooks.4ht

Modified: trunk/Master/texmf-dist/source/generic/tex4ht/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/source/generic/tex4ht/ChangeLog	2023-08-16 20:39:14 UTC (rev 67951)
+++ trunk/Master/texmf-dist/source/generic/tex4ht/ChangeLog	2023-08-16 21:10:55 UTC (rev 67952)
@@ -1,3 +1,23 @@
+<<<<<<< .mine
+2023-08-14  Karl Berry  <karl at freefriends.org>
+
+	* tex4ht-mkht.tex: remove context scripts, which date from
+	the Ruby era of many years ago. ConTeXt has its own (far better)
+	methods for handling XML and HTML anyway.
+	From htcontext bug report, Vincenzo Mantova mail to tex-live,
+	14 Aug 2023 20:01:23.
+
+||||||| .r1356
+=======
+2023-08-16  Michal Hoftich  <michal.h21 at gmail.com>
+	
+	* tex4ht-4ht.tex (memoir.4ht): added indexing support for Memoir.
+	https://tex.stackexchange.com/a/693652/2891
+
+	* tex4ht-4ht.tex (tikz-hooks.4ht): fixed infinite loop with
+	externalization when TikZ was used multiple times in the document.
+
+>>>>>>> .r1358
 2023-08-13  Michal Hoftich  <michal.h21 at gmail.com>
 
 	* tex4ht-mathml.tex (mathml.4ht): fixed handling of \tfrac and

Modified: trunk/Master/texmf-dist/source/generic/tex4ht/tex4ht-4ht.tex
===================================================================
--- trunk/Master/texmf-dist/source/generic/tex4ht/tex4ht-4ht.tex	2023-08-16 20:39:14 UTC (rev 67951)
+++ trunk/Master/texmf-dist/source/generic/tex4ht/tex4ht-4ht.tex	2023-08-16 21:10:55 UTC (rev 67952)
@@ -1,4 +1,4 @@
-% $Id: tex4ht-4ht.tex 1353 2023-08-13 17:48:56Z michal_h21 $
+% $Id: tex4ht-4ht.tex 1358 2023-08-16 14:04:38Z michal_h21 $
 % tex tex4ht-4ht   or   ht tex tex4ht-4ht
 %
 % Copyright 2009-2023 TeX Users Group    
@@ -4896,6 +4896,7 @@
   document before use of TikZ if you want to another driver. Use tikz+ option if your TikZ pictures use patterns.}%
   \def\pgfsysdriver{pgfsys-dvisvgm4ht.def}%
 \fi%
+\ifdefined\find:externalize\else
 \:AtEndOfPackage{%
 \let\use:tikzlibrary\usetikzlibrary
 \def\find:externalize#1external#2\@nil{%
@@ -4914,6 +4915,7 @@
 }
 \append:defI\use@@tikzlibrary{\find:externalize##1external\@nil}%
 }
+\fi
 >>> \AddFile{9}{tikz-hooks}
 
 %%%%%%%%%%%%%%%%%%
@@ -16419,6 +16421,28 @@
 }{}
 >>>
 
+Indexing support for Memoir. It supports split index like functionality,
+but quite complicatedly using aux files. This version produces idx file
+in the format expected by make4ht for the splitindex support.
+
+PS: I had to double the \''|' characters in the macro definition, otherwise
+they were stripped by the literate programming system. 
+
+\<memoir cfg\><<<
+\def\:tempa#1||#2||#3\\{%
+  \html:addr\hbox{\Link-{}{dx\last:haddr}\EndLink}%
+  \expandafter\protected at write\csname \jobname @idxfile\endcsname{}{\string\beforeentry{\RefFileNumber\FileNumber}{dx\last:haddr}{}}%
+  \expandafter\protected at write\csname \jobname @idxfile\endcsname{}{\string\indexentry[\@idxfile]{#1}{\thepage}}%
+  \endgroup%
+  \@esphack%
+}
+\HLet\@@wrindexhyp\:tempa
+\HLet\@@wrspindexhyp\:tempa
+
+% we use make4ht's splitindex functionality, which produces .ind files in the form of \jobname-idxname.ind
+\renewcommand{\printindex}[1][\jobname]{\@input@{\jobname-#1.ind}}
+>>>
+
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \Section{mempatch}
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/source/generic/tex4ht/tex4ht-mkht.tex
===================================================================
--- trunk/Master/texmf-dist/source/generic/tex4ht/tex4ht-mkht.tex	2023-08-16 20:39:14 UTC (rev 67951)
+++ trunk/Master/texmf-dist/source/generic/tex4ht/tex4ht-mkht.tex	2023-08-16 21:10:55 UTC (rev 67952)
@@ -280,53 +280,6 @@
 
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\subsection{Context}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-
-\<def script\><<<-
-%%%%%%%%%%%%%%%
-\section{ConTeXt}
-%%%%%%%%%%%%%%%
-
-
-\<context...\><<<
-|<unix line|>|<windows line|>
-        |<texexec|>
-        |<base|>tex4ht |<dir ch|>|<@|>1 |<III|>
-        |<base|>t4ht |<dir ch|>|<@|>1 |<IV|>
-
->>>
-
-\<texexec\><<<
-|<ruby call|>texexec --arg="ht-1=|<@|>2" --use=tex4ht --dvi --nobackend |<@|>5 |<@|>1 >>>
-->>>
-
-
-``In the latest ConTeXt, texexec for Windows is realized 
-as a batch file from which texmfstart.exe ---> ruby script 
-is called.'' 
-
-\immediate\write16{...............................fix......}
-\immediate\write16{%
-perl /opt/cvr/gurari/main.dir/try.dir/context.dir/context/perltk/texexec.pl%
-}
-\immediate\write16{........................................}
-
-
-\<add script\><<<-
-\<\pref context.\ext\><<<
-\<context...\>
->>> %
-%
-\OutputCodE\<\pref context.\ext\>   \script{\pref context}{\ext}  %
-%
-->>>
-
-
-
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \subsection{XeTeX}
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -501,7 +454,6 @@
  "ht",   "htlatex",   "latex",    "", "", "-cvalidatehtml",
  "ht",   "httex",     "tex",      "", "", "-cvalidatehtml",
  "ht",   "httexi",    "texi",     "", "", "-cvalidatehtml",
- "ht",   "htcontext", "context",  "", "", "-cvalidatehtml",
  "ht",   "htxetex",   "xetex",    "", "", "-cvalidatehtml",
  "ht",   "htxelatex", "xelatex",  "", "", "-cvalidatehtml",
 ->>>
@@ -557,7 +509,6 @@
  "xh", "xhlatex",  "latex",   "xhtml", "", "-cvalidate",
  "xh", "xhtex",    "tex",     "xhtml", "", "-cvalidate",
  "xh", "xhtexi",   "texi",    "xhtml", "", "-cvalidate",
- "xh", "xhcontext","context", "xhtml", "", "-cvalidat",
  "xh", "xhxelatex", "xelatex", "xhtml", "", "-cvalidate",
  "xh", "xhxetex",  "xetex",   "xhtml", "", "-cvalidate",
 ->>>
@@ -588,7 +539,6 @@
  "uxh", "uxhlatex",  "latex",   "xhtml,uni-html4", " -cunihtf", "-cvalidate",
  "uxh", "uxhtex",    "tex",     "xhtml,uni-html4", " -cunihtf", "-cvalidate",
  "uxh", "uxhtexi",   "texi",    "xhtml,uni-html4", " -cunihtf", "-cvalidate",
- "uxh", "uxhcontext","context",  "xhtml,uni-html4", " -cunihtf", "-cvalidate",
  "uxh", "uxhxelatex",  "xelatex",   "xhtml,uni-html4", " -cunihtf", "-cvalidate",
  "uxh", "uxhxetex",    "xetex",     "xhtml,uni-html4", " -cunihtf", "-cvalidate",
 ->>>
@@ -617,7 +567,6 @@
  "xhm", "xhmlatex", "latex",  "xhtml,mathml", " -cunihtf", "-cvalidate",
  "xhm", "xhmtex",   "tex",    "xhtml,mathml", " -cunihtf", "-cvalidate",
  "xhm", "xhmtexi",  "texi",   "xhtml,mathml", " -cunihtf", "-cvalidate",
- "xhm", "xhmcontext","context", "xhtml,mathml", " -cunihtf", "-cvalidate",
  "xhm", "xhmxelatex", "xelatex",  "xhtml,mathml", " -cunihtf", "-cvalidate",
  "xhm", "xhmxetex",   "xetex",    "xhtml,mathml", " -cunihtf", "-cvalidate",
 ->>>
@@ -647,7 +596,6 @@
  "mz", "mzlatex",   "latex",   "xhtml,mozilla", " -cmozhtf",  "-cvalidate",
  "mz", "mztex",     "tex",     "xhtml,mozilla", " -cmozhtf",  "-cvalidate",
  "mz", "mztexi",    "texi",    "xhtml,mozilla", " -cmozhtf",  "-cvalidate",
- "mz", "mzcontext", "context", "xhtml,mozilla", " -cmozhtf",  "-cvalidate",
  "mz", "mzxelatex", "xelatex",   "xhtml,mozilla", " -cmozhtf",  "-cvalidate",
  "mz", "mzxetex",   "xetex",     "xhtml,mozilla", " -cmozhtf",  "-cvalidate",
 ->>>
@@ -677,7 +625,6 @@
  "oo", "oolatex",   "latex",   "xhtml,ooffice", "ooffice/\! -cmozhtf",  "-cooxtpipes -coo",
  "oo", "ootex",     "tex",     "xhtml,ooffice", "ooffice/\! -cmozhtf",  "-cooxtpipes -coo",
  "oo", "ootexi",    "texi",    "xhtml,ooffice", "ooffice/\! -cmozhtf",  "-cooxtpipes -coo",
- "oo", "oocontext", "context", "xhtml,ooffice", "ooffice/\! -cmozhtf",  "-cooxtpipes -coo",
  "oo", "ooxelatex",   "xelatex",   "xhtml,ooffice", "ooffice/\! -cmozhtf",  "-cooxtpipes -coo",
  "oo", "ooxetex",     "xetex",     "xhtml,ooffice", "ooffice/\! -cmozhtf",  "-cooxtpipes -coo",
 ->>>
@@ -710,7 +657,6 @@
  "es", "eslatex",   "latex",   "xhtml,emspk", " -cemspkhtf -s4es",  "-cemspk",
  "es", "estex",     "tex",     "xhtml,emspk", " -cemspkhtf -s4es",  "-cemspk",
  "es", "estexi",    "texi",    "xhtml,emspk", " -cemspkhtf -s4es",  "-cemspk",
- "es", "escontext", "context", "xhtml,emspk", " -cemspkhtf -s4es",  "-cemspk",
  "es", "esxelatex",   "xelatex",   "xhtml,emspk", " -cemspkhtf -s4es",  "-cemspk",
  "es", "esxetex",     "xetex",     "xhtml,emspk", " -cemspkhtf -s4es",  "-cemspk",
 ->>>
@@ -743,7 +689,6 @@
  "js", "jslatex",   "latex",   "xhtml,jsml", " -cjsmlhtf",  "-cjsml",
  "js", "jstex",     "tex",     "xhtml,jsml", " -cjsmlhtf",  "-cjsml",
  "js", "jstexi",    "texi",    "xhtml,jsml", " -cjsmlhtf",  "-cjsml",
- "js", "jscontext", "context", "xhtml,jsml", " -cjsmlhtf",  "-cjsml",
  "js", "jsxelatex",   "xelatex",   "xhtml,jsml", " -cjsmlhtf",  "-cjsml",
  "js", "jsxetex",     "xetex",     "xhtml,jsml", " -cjsmlhtf",  "-cjsml",
 ->>>
@@ -776,7 +721,6 @@
  "jm", "jmlatex",   "latex",   "xhtml,jsmath", " -cmozhtf", "",
  "jm", "jmtex",     "tex",     "xhtml,jsmath", " -cmozhtf", "",
  "jm", "jmtexi",    "texi",    "xhtml,jsmath", " -cmozhtf", "",
- "jm", "jmcontext", "context", "xhtml,jsmath", " -cmozhtf", "",
  "jm", "jmxelatex",   "xelatex",   "xhtml,jsmath", " -cmozhtf", "",
  "jm", "jmxetex",     "xetex",     "xhtml,jsmath", " -cmozhtf", "",
 ->>>
@@ -823,11 +767,9 @@
  "tei",  "teilatex",  "latex",   "xhtml,tei",    " -cunihtf",  "-cvalidate",
  "tei",  "teitex",    "tex",     "xhtml,tei",    " -cunihtf",  "-cvalidate",
  "tei",  "teitexi",   "texi",    "xhtml,tei",    " -cunihtf",  "-cvalidate",
- "tei",  "teicontext","context", "xhtml,tei",    " -cunihtf",  "-cvalidate",
  "teim", "teimlatex", "latex",   "xhtml,tei-mml"," -cunihtf",  "-cvalidate",
  "teim", "teimtex",   "tex",     "xhtml,tei-mml"," -cunihtf",  "-cvalidate",
  "teim", "teimtexi",  "texi",    "xhtml,tei-mml"," -cunihtf",  "-cvalidate",
- "teim", "teimcontext","context","xhtml,tei-mml"," -cunihtf",  "-cvalidate",
  "tei",  "teixelatex",  "xelatex",   "xhtml,tei",    " -cunihtf",  "-cvalidate",
  "tei",  "teixetex",    "xetex",     "xhtml,tei",    " -cunihtf",  "-cvalidate",
 ->>>
@@ -869,11 +811,9 @@
  "db",  "dblatex",   "latex",   "xhtml,docbook",     " -cunihtf",  "-cvalidate -cdocbk",
  "db",  "dbtex",     "tex",     "xhtml,docbook",     " -cunihtf",  "-cvalidate -cdocbk",
  "db",  "dbtexi",    "texi",    "xhtml,docbook",     " -cunihtf",  "-cvalidate -cdocbk",
- "db",  "dbcontext", "context", "xhtml,docbook",     " -cunihtf",  "-cvalidate -cdocbk",
  "dbm", "dbmlatex",  "latex",   "xhtml,docbook-mml", " -cunihtf",  "-cdocbk",
  "dbm", "dbmtex",    "tex",     "xhtml,docbook-mml", " -cunihtf",  "-cdocbk",
  "dbm", "dbmtexi",   "texi",    "xhtml,docbook-mml", " -cunihtf",  "-cdocbk",
- "dbm", "dbmcontext","context", "xhtml,docbook-mml", " -cunihtf",  "-cdocbk",
  "db",  "dbxelatex",   "xelatex",   "xhtml,docbook",     " -cunihtf",  "-cvalidate -cdocbk",
  "db",  "dbxetex",     "xetex",     "xhtml,docbook",     " -cunihtf",  "-cvalidate -cdocbk",
 ->>>
@@ -907,7 +847,6 @@
  "w", "wlatex",   "latex",   "xhtml,word", " -csymhtf", "",
  "w", "wtex",     "tex",     "xhtml,word", " -csymhtf", "",
  "w", "wtexi",    "texi",    "xhtml,word", " -csymhtf", "",
- "w", "wcontext", "context", "xhtml,word", " -csymhtf", "",
  "w", "wxelatex",   "xelatex",   "xhtml,word", " -csymhtf", "",
  "w", "wxetex",     "xetex",     "xhtml,word", " -csymhtf", "",
 ->>>
@@ -940,7 +879,6 @@
  "jh", "jhlatex",  "latex",  "html,javahelp,xml,3.2,unicode", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp -cvalidatehtml",
  "jh", "jhtex",    "tex",    "html,javahelp,xml,3.2,unicode", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp -cvalidatehtml",
  "jh", "jhtexi",   "texi",   "html,javahelp,xml,3.2,unicode", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp -cvalidatehtml",
- "jh", "jhcontext","context", "html,javahelp,xml,3.2,unicode", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp -cvalidatehtml",
  "jh", "jhxelatex",  "xelatex",  "html,javahelp,xml,3.2,unicode", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp -cvalidatehtml",
  "jh", "jhxetex",    "xetex",    "html,javahelp,xml,3.2,unicode", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp -cvalidatehtml",
 ->>>
@@ -967,7 +905,6 @@
  "jh1", "jh1latex",  "latex",  "html,javahelp,xml,3.2,unicode,jh1.0", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp",
  "jh1", "jh1tex",    "tex",    "html,javahelp,xml,3.2,unicode,jh1.0", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp",
  "jh1", "jh1texi",   "texi",   "html,javahelp,xml,3.2,unicode,jh1.0", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp",
- "jh1", "jh1context","context", "html,javahelp,xml,3.2,unicode,jh1.0", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp",
  "jh1", "jh1xelatex",  "xelatex",  "html,javahelp,xml,3.2,unicode,jh1.0", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp",
  "jh1", "jh1xetex",    "xetex",    "html,javahelp,xml,3.2,unicode,jh1.0", " -cmozhtf -u10", " -d$texFile-doc/ -cjavahelp",
 ->>>
@@ -1046,7 +983,6 @@
 \def\Quote{\bgroup \setcats \Qcont}  \def\Qcont#1{\egroup\def\quote{#1}}
 \def\Argchar{\bgroup \setcats \Acont}\def\Acont#1{\egroup\def\argchar{#1}}
 \def\Dirchar{\bgroup \setcats \Dicont}\def\Dicont#1{\egroup\def\dirchar{#1}}
-\def\Rubycall{\bgroup \setcats \Dcont}\def\Dcont#1{\egroup\def\rubyCall{#1}}
 \def\Echooff{\bgroup \setcats \Dcont}\def\Dcont#1{\egroup\def\echoOff{#1}}
 \def\Ext{\bgroup \setcats \Econt}    \def\Econt#1{\egroup\def\ext{#1}%
   ?<unix shebang line?>}
@@ -1062,7 +998,6 @@
 \let\quote=\relax
 \let\argchar=\relax
 \let\dirchar=\relax
-\let\rubyCall=\relax
 \let\echoOff=\relax
 \let\ext=\relax
 \ifx \script\UnDef \let\script=\relax \fi
@@ -1093,9 +1028,6 @@
 \<base\><<<
 |base>>>
 
-\<ruby call\><<<
-|rubyCall>>>
-
 \<echo off\><<<
 |echoOff>>>
 
@@ -1138,7 +1070,6 @@
    \temp\quote
    \temp\argchar
    \temp\dirchar
-   \temp\rubyCall
    \temp\echoOff
    \temp\ext
    \temp\script
@@ -1311,7 +1242,6 @@
 \Quote{'}
 \Argchar{$}
 \Dirchar{-f/}
-\Rubycall{}
 \Echooff{}
 \Remark{#}
 ->>>
@@ -1327,7 +1257,6 @@
 \Quote{}
 \Argchar{%}
 \Dirchar{}
-\Rubycall{call }
 \Echooff{@echo off}
 \Remark{Rem }
 ->>>
@@ -1523,7 +1452,7 @@
 \item[\#] Comment
 \item[name = type]  Defines a ht*tex like command, and assocites to it 
 the TeX compiler of the specified type.  Examples of TeX types: latex, tex,
-texi, and context.
+texi.
 \item[name.tex = options]  Command line options for the compilation under 
    the (la)tex compiler  
 \item[name.tex4ht = options]  Command line options for  tex4ht.c
@@ -1714,7 +1643,7 @@
   print "        jhlatex, eslatex, teilatex, teimlatex, uxhlatex,  \n";
   print "        wlatex, xhmlatex\n";
   print " \n";
-  print "        also 'tex', 'texi', 'context', 'xetex', and 'xelatex'\n";
+  print "        also 'tex', 'texi', 'xetex', and 'xelatex'\n";
   print "        instead of 'latex'\n";
   print " \n";
   print "    #2: file name\n";
@@ -1761,7 +1690,7 @@
 print "   name = type\n";
 print "          Defines a ht*tex like command, and assocites to it the \n";
 print "          TeX compiler of the specified type. Examples of TeX \n";
-print "          types: latex, tex, texi, context, xetex, and xelatex.\n";
+print "          types: latex, tex, texi, xetex, xelatex.\n";
 print "    \n";
 print "   name.tex = options\n";
 print "          Command line options for the compilation under\n";

Modified: trunk/Master/texmf-dist/tex/generic/tex4ht/memoir.4ht
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tex4ht/memoir.4ht	2023-08-16 20:39:14 UTC (rev 67951)
+++ trunk/Master/texmf-dist/tex/generic/tex4ht/memoir.4ht	2023-08-16 21:10:55 UTC (rev 67952)
@@ -1,6 +1,6 @@
-% memoir.4ht (2021-01-29-14:14), generated from tex4ht-4ht.tex
+% memoir.4ht (2023-08-16-13:07), generated from tex4ht-4ht.tex
 % Copyright 2003-2009 Eitan M. Gurari
-% Copyright 2009-2021 TeX Users Group
+% Copyright 2009-2023 TeX Users Group
 %
 % This work may be distributed and/or modified under the
 % conditions of the LaTeX Project Public License, either
@@ -17,7 +17,7 @@
 %
 % If you modify this program, changing the
 % version identification would be appreciated.
-\immediate\write-1{version 2021-01-29-14:14}
+\immediate\write-1{version 2023-08-16-13:07}
 
 \input book.4ht
 \input verse.4ht
@@ -63,7 +63,19 @@
 \newcounter{Hfootnote}
 \fi
 }{}
+\def\:tempa#1|#2|#3\\{%
+  \html:addr\hbox{\Link-{}{dx\last:haddr}\EndLink}%
+  \expandafter\protected at write\csname \jobname @idxfile\endcsname{}{\string\beforeentry{\RefFileNumber\FileNumber}{dx\last:haddr}{}}%
+  \expandafter\protected at write\csname \jobname @idxfile\endcsname{}{\string\indexentry[\@idxfile]{#1}{\thepage}}%
+  \endgroup%
+  \@esphack%
+}
+\HLet\@@wrindexhyp\:tempa
+\HLet\@@wrspindexhyp\:tempa
 
+% we use make4ht's splitindex functionality, which produces .ind files in the form of \jobname-idxname.ind
+\renewcommand{\printindex}[1][\jobname]{\@input@{\jobname-#1.ind}}
+
 \ifx \memgobble\:UnDef
    \pend:defI\getthelinenumber{%
    \let\sv:thepoemline\thepoemline

Modified: trunk/Master/texmf-dist/tex/generic/tex4ht/tikz-hooks.4ht
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tex4ht/tikz-hooks.4ht	2023-08-16 20:39:14 UTC (rev 67951)
+++ trunk/Master/texmf-dist/tex/generic/tex4ht/tikz-hooks.4ht	2023-08-16 21:10:55 UTC (rev 67952)
@@ -1,4 +1,4 @@
-% tikz-hooks.4ht (2021-10-21-13:56), generated from tex4ht-4ht.tex
+% tikz-hooks.4ht (2023-08-16-13:07), generated from tex4ht-4ht.tex
 % Copyright 2021 TeX Users Group
 %
 % This work may be distributed and/or modified under the
@@ -16,7 +16,7 @@
 %
 % If you modify this program, changing the
 % version identification would be appreciated.
-\immediate\write-1{version 2021-10-21-13:56}
+\immediate\write-1{version 2023-08-16-13:07}
 
 \ifdefined\pgfsysdriver\else%
   \typeout{*****************************}
@@ -24,6 +24,7 @@
   document before use of TikZ if you want to another driver. Use tikz+ option if your TikZ pictures use patterns.}%
   \def\pgfsysdriver{pgfsys-dvisvgm4ht.def}%
 \fi%
+\ifdefined\find:externalize\else
 \:AtEndOfPackage{%
 \let\use:tikzlibrary\usetikzlibrary
 \def\find:externalize#1external#2\@nil{%
@@ -42,4 +43,5 @@
 }
 \append:defI\use@@tikzlibrary{\find:externalize##1external\@nil}%
 }
+\fi
 



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