texlive[51346] trunk: lwarp (8jun19)

commits+karl at tug.org commits+karl at tug.org
Sat Jun 8 23:41:53 CEST 2019


Revision: 51346
          http://tug.org/svn/texlive?view=revision&revision=51346
Author:   karl
Date:     2019-06-08 23:41:53 +0200 (Sat, 08 Jun 2019)
Log Message:
-----------
lwarp (8jun19)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua
    trunk/Build/source/texk/texlive/linked_scripts/texlive/updmap.pl
    trunk/Master/texmf-dist/doc/latex/lwarp/README.txt
    trunk/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf
    trunk/Master/texmf-dist/scripts/lwarp/lwarpmk.lua
    trunk/Master/texmf-dist/source/latex/lwarp/lwarp.dtx
    trunk/Master/texmf-dist/source/latex/lwarp/lwarp.ins
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty
    trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty

Modified: trunk/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua	2019-06-08 21:41:53 UTC (rev 51346)
@@ -1,8 +1,8 @@
 #!/usr/bin/env texlua
 
--- Copyright 2016-2018 Brian Dunn
+-- Copyright 2016-2019 Brian Dunn
 
-printversion = "v0.71"
+printversion = "v0.72"
 requiredconfversion = "2" -- also at *lwarpmk.conf
 
 function printhelp ()

Modified: trunk/Build/source/texk/texlive/linked_scripts/texlive/updmap.pl
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive/updmap.pl	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive/updmap.pl	2019-06-08 21:41:53 UTC (rev 51346)
@@ -1,5 +1,5 @@
 #!/usr/bin/env perl
-# $Id: updmap.pl 50442 2019-03-18 11:35:23Z hironobu $
+# $Id: updmap.pl 51338 2019-06-07 16:36:59Z karl $
 # updmap - maintain map files for outline fonts.
 # (Maintained in TeX Live:Master/texmf-dist/scripts/texlive.)
 # 
@@ -14,7 +14,7 @@
 # the original versions were licensed under the following agreement:
 # Anyone may freely use, modify, and/or distribute this file, without
 
-my $svnid = '$Id: updmap.pl 50442 2019-03-18 11:35:23Z hironobu $';
+my $svnid = '$Id: updmap.pl 51338 2019-06-07 16:36:59Z karl $';
 
 my $TEXMFROOT;
 BEGIN {
@@ -27,10 +27,10 @@
   unshift(@INC, "$TEXMFROOT/tlpkg");
 }
 
-my $lastchdate = '$Date: 2019-03-18 12:35:23 +0100 (Mon, 18 Mar 2019) $';
+my $lastchdate = '$Date: 2019-06-07 18:36:59 +0200 (Fri, 07 Jun 2019) $';
 $lastchdate =~ s/^\$Date:\s*//;
 $lastchdate =~ s/ \(.*$//;
-my $svnrev = '$Revision: 50442 $';
+my $svnrev = '$Revision: 51338 $';
 $svnrev =~ s/^\$Revision:\s*//;
 $svnrev =~ s/\s*\$$//;
 my $version = "r$svnrev ($lastchdate)";
@@ -2075,7 +2075,12 @@
   my @fullpath = `kpsewhich --format=map @maps`;
   chomp @fullpath;
   foreach my $map (@maps) {
-    my ($ff) = grep /\/$map(\.map)?$/, @fullpath;
+    # in case they give an absolute path (not needed/desired, but ...);
+    # Windows not supported.
+    my $dirsep = ($map =~ m!^/!) ? "" : "/";
+    # quotemeta the map string to avoid perl regexp warning, e.g.,
+    # if map name contains "\Users", the "\U" should be literal.
+    my ($ff) = grep /$dirsep\Q$map\E(\.map)?$/, @fullpath;
     if ($ff) {
       $alldata->{'maps'}{$map}{'fullpath'} = $ff;
     } else {

Modified: trunk/Master/texmf-dist/doc/latex/lwarp/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lwarp/README.txt	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/doc/latex/lwarp/README.txt	2019-06-08 21:41:53 UTC (rev 51346)
@@ -1,5 +1,5 @@
 
-LaTeX lwarp package v0.71   README.txt
+LaTeX lwarp package v0.72   README.txt
 
 Files included are:
 

Modified: trunk/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/scripts/lwarp/lwarpmk.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/lwarp/lwarpmk.lua	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/scripts/lwarp/lwarpmk.lua	2019-06-08 21:41:53 UTC (rev 51346)
@@ -1,8 +1,8 @@
 #!/usr/bin/env texlua
 
--- Copyright 2016-2018 Brian Dunn
+-- Copyright 2016-2019 Brian Dunn
 
-printversion = "v0.71"
+printversion = "v0.72"
 requiredconfversion = "2" -- also at *lwarpmk.conf
 
 function printhelp ()

Modified: trunk/Master/texmf-dist/source/latex/lwarp/lwarp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/lwarp/lwarp.dtx	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/source/latex/lwarp/lwarp.dtx	2019-06-08 21:41:53 UTC (rev 51346)
@@ -16,7 +16,7 @@
 % \iffalse
 %<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
 %<package>\ProvidesPackage{lwarp}
-%<package>    [2019/04/29 v0.71  Allows LaTeX to directly produce HTML5 output.]
+%<package>    [2019/06/08 v0.72  Allows LaTeX to directly produce HTML5 output.]
 %
 %<*driver>
 \documentclass{ltxdoc}
@@ -30,7 +30,7 @@
 % \usepackage{cabin}
 % \usepackage[tabular,semibold]{sourcesanspro}
 
-
+% 
 \usepackage[T1]{fontenc}
 \usepackage[utf8]{inputenc}
 
@@ -286,8 +286,33 @@
 
 \newcommand{\textred}[1]{\textcolor{red}{#1}}
 \newcommand{\textgreen}[1]{\textcolor{green!50!black}{#1}}
+\newcommand{\textcyan}[1]{\textcolor{cyan!70!black}{#1}}
 \newcommand{\textblue}[1]{\textcolor{blue!70!black}{#1}}
+\newcommand{\textgray}[1]{\textcolor{white!30!black}{#1}}
 
+
+% \newcommand{\spkg}[1]{\textcolor{green!30!gray}{\pkg{#1}}}% package supported as-is
+% \newcommand{\mpkg}[1]{\textcolor{cyan!30!gray}{\pkg{#1}}}% package modified for HTML
+% \newcommand{\epkg}[1]{\textcolor{blue!30!gray}{\pkg{#1}}}% package emulated for HTML
+% \newcommand{\ipkg}[1]{\textcolor{magenta!30!gray}{\pkg{#1}}}% package ignored
+% \newcommand{\wpkg}[1]{\textcolor{red!30!gray}{\pkg{#1}}}% package warning special case
+
+% green/blue/magenta/gray
+\newcommand{\spkg}[1]{\textcolor[Hsb]{120,1,.4}{\pkg{#1}}}% package supported as-is
+\newcommand{\mpkg}[1]{\textcolor[Hsb]{240,1,.4}{\pkg{#1}}}% package modified for HTML
+\newcommand{\epkg}[1]{\textcolor[Hsb]{300,1,.5}{\pkg{#1}}}% package emulated for HTML
+\newcommand{\ipkg}[1]{\textcolor[Hsb]{0,0,.5}{\pkg{#1}}}% package ignored
+\newcommand{\wpkg}[1]{\textcolor[Hsb]{0,1,.5}{\pkg{#1}}}% package warning special case
+
+% green/cyan/blue/magenta
+% \newcommand{\spkg}[1]{\textcolor[Hsb]{120,1,.4}{\pkg{#1}}}% package supported as-is
+% \newcommand{\mpkg}[1]{\textcolor[Hsb]{180,1,.4}{\pkg{#1}}}% package modified for HTML
+% \newcommand{\epkg}[1]{\textcolor[Hsb]{240,1,.5}{\pkg{#1}}}% package emulated for HTML
+% \newcommand{\ipkg}[1]{\textcolor[Hsb]{300,1,.5}{\pkg{#1}}}% package ignored
+% \newcommand{\wpkg}[1]{\textcolor[Hsb]{0,1,.5}{\pkg{#1}}}% package warning special case
+
+
+
 \newcommand{\pdflatexonly}{
 \textred{Only pre-loaded if \prog{pdflatex} is being used.}
 \marginpar{\raggedleft\textblue{\prog{pdflatex} only:}}
@@ -2615,7 +2640,7 @@
 %<*package>
 % \fi
 %
-% \CheckSum{31686}
+% \CheckSum{32736}
 %
 % \CharacterTable
 % {Upper-case     \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -2729,6 +2754,7 @@
 % \changes{v0.69}{2019/03/21}{\ 2019/03/21}
 % \changes{v0.70}{2019/04/03}{\ 2019/04/03}
 % \changes{v0.71}{2019/04/29}{\ 2019/04/29}
+% \changes{v0.72}{2019/06/08}{\ 2019/06/08}
 
 
 
@@ -2949,6 +2975,29 @@
 %
 % \begin{description}
 % \needspace{2\baselineskip}
+% \item[v0.72:] Font control, \cs{multicolumn}, \pkg{xr} and \pkg{xr-hyper}.
+%   \begin{itemize}
+%       \item Due to internal changes, images for inline \SVG\ math and \env{lateximage}s
+%           \watchout[images]
+%           will have new hash values, and will have to be regenerated using
+%           \userentry{lwarpmk cleanlimages} and
+%           \userentry{lwarpmk limages}
+%       \item Docs: Color-codes package names in the table of supported packages
+%           and features, \cref{tab:supported}, according to each package's level
+%           of support by \pkg{lwarp}.
+%       \item \cs{multicolumn}: Fix for paragraph columns.
+%       \item \pkg{xr}, \pkg{xr-hyper}: Fixes for references, \cs{externaldocument}.
+%           \margintag{packages}
+%       \item \pkg{soulutf8}: Fix: Loads \pkg{soul} for emulation.
+%       \item \pkg{boxedminipage2e}: Added support for \env{lateximage}s.
+%       \item \pkg{zhlineskip}: Updated to v1.0e.
+%       \item Added \pkg{fontaxes}, \pkg{slantsc}, \pkg{tabfigures}.
+%       \item Added \pkg{nfssext-cfr}, thus supporting \pkg{cfr-lm} and
+%           several other font packages.
+%       \item Added \pkg{backnaur}, \pkg{hypbmsec}, \pkg{minibox}, \pkg{pdfcrypt},
+%           \pkg{shapepar}.
+%   \end{itemize}
+% \needspace{2\baselineskip}
 % \item[v0.71:] Error handling, multimedia, \env{tabular}.
 %   \begin{itemize}
 %       \item \env{tabular}: Added support for `\texttt{*}' columns.
@@ -2970,7 +3019,7 @@
 % \item[v0.70:] Error handling, \brand{MathJax}, \pkg{mathtools}.
 %   \begin{itemize}
 %       \item Error handling for ``Label(s) changed.''
-%             Refuse to \cmds{lwarpmk limages} until recompile first.
+%             Refuses to \cmds{lwarpmk limages} until recompile first.
 %       \item Fix: If Computer Modern font is used, ensures \pkg{cm-super} or \pkg{lmodern}
 %           is used.
 %       \item Fixes for \cs{makebox}.
@@ -3445,7 +3494,8 @@
 %       \item Added \pkg{parnotes}, \pkg{quoting}, \pkg{lua-check-hyphen},
 %           \pkg{tocenter}, \pkg{underscore}.
 %           \margintag{packages}
-%       \item Tested to work as-is with \pkg{babelbib}, \pkg{bibunits}, \pkg{bodegraph},
+%       \item Added \pkg{bibunits}.
+%       \item Tested to work as-is with \pkg{babelbib}, \pkg{bodegraph},
 %           \pkg{fast-diagram}, \pkg{nicematrix}, \pkg{structmech}.
 %   \end{itemize}
 % \needspace{2\baselineskip}
@@ -4489,11 +4539,15 @@
 %
 % \Cref{tab:supported} lists some of the various \LaTeX{} features and packages
 % which may be used.
-% Many are tested to work as-is,
-% some are patches for the original packages, and some are emulations written
-% for source-level compatibility.
-% Many are nullified as being irrelevent to \HTML\ output.
 %
+% Package names are colored according to their support level:
+% \begin{description}
+%   \item[\spkg{name}:] Supported as-is.
+%   \item[\mpkg{name}:] Modifed to work with \HTML\ output, and also
+%       as print output in \SVG\ math or \env{lateximage} environments.
+%   \item[\epkg{name}:] Emulated for \HTML\ output.
+%   \item[\ipkg{name}:] Ignored for \HTML\ output, but provides source-level compatibility.
+% \end{description}
 %
 % \renewcommand{\arraystretch}{1.5}
 %
@@ -4516,7 +4570,7 @@
 %
 % Engines: & \DVI\ \LaTeX, pdf\LaTeX, \XeLaTeX, \LuaLaTeX, up\LaTeX \\
 %
-% Compiling: & \pkg{latexmk}, \pkg{perltex}, \pkg{pythontex}, \prog{make}, etc. \\
+% Compiling: & \prog{latexmk}, \prog{perltex}, \prog{pythontex}, \prog{make}, etc. \\
 %
 % \midrule
 %
@@ -4524,187 +4578,186 @@
 %   \pkg{scrartcl}, \pkg{scrbook}, \pkg{scrreprt}, \pkg{memoir},
 %       CJK-related as listed below. \\
 %
-% Koma-script: & \pkg{scrextend}, \pkg{scrhack}, \pkg{scrlayer}.
+% Koma-script: & \epkg{scrextend}, \ipkg{scrhack}, \epkg{scrlayer}.
 %   Others as listed below. \\
 %
-% Memoir: & \pkg{memhfixc} \\
+% Memoir: & \ipkg{memhfixc} \\
 %
 % \midrule
 %
-% Languages: & \pkg{babel}, \pkg{polyglossia}.
-%       \pkg{cjkpunct}, \pkg{xeCJK}.\\
+% Languages: & \spkg{babel}, \spkg{polyglossia}.
+%       \spkg{cjkpunct}, \spkg{xeCJK}.\\
 %
-% Chinese: & C\TeX, \pkg{ctex},
-%       \pkg{upzhkinsoku},
-%       \pkg{xpinyin}, \pkg{zhlineskip}, \pkg{zhspacing}. \\
+% Chinese: & C\TeX, \spkg{ctex},
+%       \spkg{upzhkinsoku},
+%       \mpkg{xpinyin}, \ipkg{zhlineskip}, \spkg{zhspacing}. \\
 %
-% Japanese: & up\LaTeX, Lua\TeX-ja, \pkg{gentombow}, \pkg{lltjext},
-%       \pkg{plarray}, \pkg{plarydshln}, \pkg{plautopatch}, 
-%       \pkg{plext}, \pkg{plextarray}, \pkg{plextarydshln},
-%       \pkg{plextcolortbl}, \pkg{plextdelarray}, \pkg{pxatbegshi},
-%       \pkg{pxeveryshi}, \pkg{pxftnright}, \pkg{pxgentombow},
-%       \pkg{pxjahyper}, \pkg{pxpdfpages}, \pkg{pxpgfrcs}, \pkg{pxpgfmark},
-%       \pkg{tascmac}, \pkg{zxjatype}.
-%       \pkg{bxjsarticle} and related,
-%       \pkg{ltjsarticle} and related,
-%       \pkg{luatexja}, \pkg{luatexja-fontspec},
-%       \pkg{ujarticle} and related,
-%       \pkg{utarticle} and related. \\
+% Japanese: & up\LaTeX, Lua\TeX-ja, \ipkg{gentombow}, \mpkg{lltjext},
+%       \spkg{plarray}, \epkg{plarydshln}, \spkg{plautopatch}, 
+%       \mpkg{plext}, \spkg{plextarray}, \epkg{plextarydshln},
+%       \epkg{plextcolortbl}, \spkg{plextdelarray}, \ipkg{pxatbegshi},
+%       \ipkg{pxeveryshi}, \ipkg{pxftnright}, \spkg{pxgentombow},
+%       \ipkg{pxjahyper}, \spkg{pxpdfpages}, \spkg{pxpgfrcs}, \spkg{pxpgfmark},
+%       \epkg{tascmac}, \spkg{zxjatype}.
+%       \spkg{bxjsarticle} and related,
+%       \spkg{ltjsarticle} and related,
+%       \spkg{luatexja}, \spkg{luatexja-fontspec},
+%       \spkg{ujarticle} and related,
+%       \spkg{utarticle} and related. \\
 %
-% Korean: & \pkg{kotex}, \pkg{luatexko}, \pkg{xetexko}. \\
+% Korean: & \spkg{kotex}, \spkg{luatexko}, \spkg{xetexko}. \\
 %
 % \midrule
 %
-% Page layout: & \pkg{2in1}, \pkg{2up}, \pkg{a4}, \pkg{a4wide}, \pkg{a5comb},
-%       \pkg{addlines}, \pkg{anysize}, \pkg{atbegshi},
-%       \pkg{blowup},  \pkg{booklet},  \pkg{bophook}, \pkg{bounddvi}, \pkg{bxpapersize},
-%       \pkg{canoniclayout}, \pkg{changelayout},
-%       \pkg{changepage}, \pkg{chngpage}, \pkg{clrdblpg},
-%       \pkg{continue}, \pkg{draftcopy}, \pkg{draftfigure}, \pkg{draftwatermark},
-%       \pkg{ebook}, \pkg{everyshi},
-%       \pkg{fancyhdr}, \pkg{fancytabs}, \pkg{flippdf},
-%       \pkg{fullminipage}, \pkg{fullpage},
-%       \pkg{fwlw}, \pkg{geometry}, \pkg{gmeometric},
-%       \pkg{grid}, \pkg{grid-system}, \pkg{gridset},
-%       \pkg{layaureo}, \pkg{layout}, \pkg{layouts}, \pkg{leading},
-%       \pkg{ltxgrid}, \pkg{nccfancyhdr}, \pkg{notespages}, \pkg{nowidow},
-%       \pkg{pagegrid}, \pkg{pdfprivacy}, \pkg{pagesel},
-%       \pkg{preview}, \pkg{rmpage},
-%       \pkg{scrlayer-scrpage}, \pkg{scrpage2}, \pkg{textarea}, \pkg{threadcol},
-%       \pkg{thumb}, \pkg{thumbs}, \pkg{titleps}, \pkg{tocenter},
-%       \pkg{turnthepage}, \pkg{twoup}, \pkg{typearea}, \pkg{vmargin},
-%       \pkg{watermark},  \pkg{widows-and-orphans}, \pkg{zwpagelayout}.
+% Page layout: & \ipkg{2in1}, \ipkg{2up}, \ipkg{a4}, \ipkg{a4wide}, \ipkg{a5comb},
+%       \ipkg{addlines}, \ipkg{anysize}, \mpkg{atbegshi},
+%       \ipkg{blowup},  \ipkg{booklet},  \ipkg{bophook}, \ipkg{bounddvi}, \ipkg{bxpapersize},
+%       \ipkg{canoniclayout}, \mpkg{changelayout},
+%       \epkg{changepage}, \ipkg{chngpage}, \ipkg{clrdblpg},
+%       \ipkg{continue}, \ipkg{draftcopy}, \ipkg{draftfigure}, \ipkg{draftwatermark},
+%       \ipkg{ebook}, \ipkg{everyshi},
+%       \mpkg{fancyhdr}, \ipkg{fancytabs}, \ipkg{flippdf},
+%       \ipkg{fullminipage}, \ipkg{fullpage},
+%       \ipkg{fwlw}, \ipkg{geometry}, \ipkg{gmeometric},
+%       \ipkg{grid}, \mpkg{grid-system}, \ipkg{gridset},
+%       \ipkg{layaureo}, \ipkg{layout}, \ipkg{layouts}, \ipkg{leading},
+%       \ipkg{ltxgrid}, \ipkg{nccfancyhdr}, \ipkg{notespages}, \ipkg{nowidow},
+%       \ipkg{pagegrid}, \ipkg{pagesel}, \ipkg{pdfcrypt}, \ipkg{pdfprivacy},
+%       \ipkg{preview}, \epkg{ragged2e}, \ipkg{rmpage},
+%       \epkg{scrlayer-scrpage}, \epkg{scrpage2}, \epkg{setspace},
+%       \ipkg{textarea}, \ipkg{threadcol},
+%       \ipkg{thumb}, \ipkg{thumbs}, \ipkg{titleps}, \ipkg{tocenter},
+%       \ipkg{turnthepage}, \ipkg{twoup}, \ipkg{typearea},
+%       \ipkg{underlin}, \ipkg{vmargin},
+%       \ipkg{watermark},  \ipkg{widows-and-orphans}, \ipkg{zwpagelayout}.
+%       \\
 %
-%       Tested to work as-is: \pkg{underlin}.\\
-%
 % \midrule
 %
 % Sectioning: & Adds \progcode{FileDepth} for splitting the \HTML\ output.
 % 	Files may be numbered sequentially or named according to section name.
 % 	Common short words and punctuation are removed from the filenames. 
-%   \pkg{anonchap}, \pkg{bsheaders}, \pkg{fncychap}, \pkg{indentfirst}, \pkg{quotchap},
-%	\pkg{section}, \pkg{sectionbreak}, \pkg{sectsty}, \pkg{titlesec}.
+%   \epkg{anonchap}, \ipkg{bsheaders}, \ipkg{fncychap}, \epkg{hypbmsec},
+%   \epkg{indentfirst}, \epkg{quotchap},
+%	\ipkg{section}, \mpkg{sectionbreak}, \spkg{secdot}, \ipkg{sectsty}, \ipkg{titlesec}.
+%   \\
 %
-%       Tested to work as-is: \pkg{secdot}.\\
-%
 % Table of contents, figures, tables: & Supported, with hyperlinks.
-%   \pkg{minitoc}, \pkg{multitoc}, \pkg{shorttoc}, \pkg{titletoc},
-%	\pkg{tocbasic}, \pkg{tocbibind}, \pkg{tocdata},
-%   \pkg{tocloft}, \pkg{tocstyle}. \\
+%   \ipkg{minitoc}, \ipkg{multitoc}, \spkg{shorttoc}, \ipkg{titletoc},
+%	\ipkg{tocbasic}, \mpkg{tocbibind}, \mpkg{tocdata},
+%   \ipkg{tocloft}, \ipkg{tocstyle}. \\
 %
-% Title page: & \cs{maketitle}, \env{titlepage}, \pkg{authblk}, \pkg{titling}. \\
+% Title page: & \cs{maketitle}, \env{titlepage}, \mpkg{authblk}, \mpkg{titling}. \\
 %
-% Front \&\ back matter: & \pkg{abstract}, \pkg{appendix}. \\
+% Front \&\ back matter: & \mpkg{abstract}, \mpkg{appendix}. \\
 %
 % Indexing: & \prog{makeindex} and \prog{xindy} are supported, with hyperlinks.
 %
-%   \pkg{idxlayout}, \pkg{imakeidx}, \pkg{index}, \pkg{makeidx}, \pkg{repeatindex}, \pkg{splitidx}.
+%   \spkg{hvindex}, \epkg{idxlayout}, \mpkg{imakeidx}, \epkg{index}, \mpkg{makeidx},
+%   \epkg{repeatindex}, \mpkg{splitidx}.
+%   \\
 %
-%   Tested to work as-is: \pkg{hvindex}. \\
+% Glossary: & \mpkg{gloss}, \mpkg{glossaries} and \prog{xindy}, \mpkg{nomencl}.\\
 %
-% Glossary: & \pkg{gloss}, \pkg{glossaries} and \prog{xindy}, \pkg{nomencl}.\\
+% Bibliography: & \spkg{babelbib}, \mpkg{backref}, \mpkg{biblatex}, \mpkg{bibunits},
+%   \mpkg{chapterbib}, \mpkg{cite}, \ipkg{hypernat}, \mpkg{natbib},
+%   \spkg{notes2bib}, \ipkg{showtags}.
 %
-% Bibliography: & \pkg{babelbib}, \pkg{backref}, \pkg{biblatex}, \pkg{bibunits},
-%   \pkg{chapterbib}, \pkg{cite}, \pkg{hypernat}, \pkg{natbib}, \pkg{showtags}.
+%   \\
 %
-%   Tested to work as-is: \pkg{notes2bib}. \\
-%
 % \midrule
 %
 % Cross-references: & 
-%   \pkg{bookmark}, \pkg{breakurl}, \pkg{cleveref}, \pkg{fancyref},
-%   \pkg{hypdestopt}, \pkg{hyperref}, \pkg{perpage}, \pkg{prettyref},
-%   \pkg{titleref}, \pkg{url}, \pkg{varioref}, \pkg{xr}, \pkg{xr-hyper}, \pkg{xurl}. \\
+%   \ipkg{bookmark}, \epkg{breakurl}, \spkg{cleveref}, \epkg{fancyref},
+%   \ipkg{hypdestopt}, \epkg{hyperref}, \epkg{perpage}, \mpkg{prettyref},
+%   \epkg{titleref}, \mpkg{url}, \spkg{varioref}, \mpkg{xr}, \mpkg{xr-hyper},
+%   \ipkg{xurl}. \\
 %
 % \midrule
 %
-% Margin notes: & \pkg{marginal}, \pkg{marginfit}, \pkg{marginfix},
-%   \pkg{scrlayer-notecolumn}, \pkg{versonotes}. \\
+% Margin notes: & \ipkg{marginal}, \ipkg{marginfit}, \ipkg{marginfix},
+%   \epkg{scrlayer-notecolumn}, \epkg{versonotes}. \\
 %
 % Footnotes: & Adds \progcode{FootnoteDepth} to print footnotes at section breaks.
-%   \pkg{bigfoot}, \pkg{dblfnote},
-%   \pkg{endheads}, \pkg{endnotes}, \pkg{fnbreak}, \pkg{fnpara}, \pkg{fnpos},
-%   \pkg{footmisc}, \pkg{footnote}, \pkg{footnotebackref},
-%   \pkg{footnoterange}, \pkg{footnpag}, \pkg{manyfoot},
-%	\pkg{marginnote}, \pkg{pagenote},
-%   \pkg{parnotes}, \pkg{pfnote}, \pkg{sidenote}, \pkg{tablefootnote}.
+%   \epkg{bigfoot}, \ipkg{dblfnote},
+%   \ipkg{endheads}, \mpkg{endnotes}, \spkg{fixfoot},
+%   \ipkg{fnbreak}, \ipkg{fnpara}, \ipkg{fnpos},
+%   \epkg{footmisc}, \mpkg{footnote}, \ipkg{footnotebackref},
+%   \mpkg{footnoterange}, \ipkg{footnpag}, \epkg{manyfoot},
+%	\epkg{marginnote}, \spkg{nccfoots}, \spkg{pagenote},
+%   \mpkg{parnotes}, \ipkg{pfnote}, \spkg{sepfootnotes},
+%   \mpkg{sidenotes}, \ipkg{tablefootnote}.
+%   \\
 %
-%   Tested to work as-is: \pkg{fixfoot}, \pkg{nccfoots}, \pkg{sepfootnotes}. \\
-%
 % \midrule
 %
 % Math: & Converted to \SVG\ images with \HTML\ \element{alt} tags containing the
 % 	\LaTeX\ source for the math expression.
 %	\brand{MathJax} supported as an alternative.
-% 	\pkg{amsmath}: \AmS\ environments are supported.
+% 	\mpkg{amsmath}: \AmS\ environments are supported.
 % 	User-defined macros are available during converson,
 % 	due to native \LaTeX\ processing.\\
 %
 % Theorems: & Native \LaTeX\ theorems,
-%	\pkg{amsthm}, \pkg{ntheorem}, \pkg{theorem}. \\
+%	\mpkg{amsthm}, \mpkg{ntheorem}, \mpkg{theorem}. \\
 %
 % Additional math: & Math fonts via \SVG\ images,
-%   \pkg{breqn}, \pkg{cases}, \pkg{mathtools}, \pkg{resizegather},
-%   \pkg{autonum} (ignored), \pkg{xfakebold}, \pkg{xy}.
+%   \spkg{amscd}, \ipkg{autonum}, \mpkg{backnaur}, \spkg{bm}, \spkg{braket},
+%   \mpkg{breqn}, \mpkg{cases}, \spkg{delarray}, \spkg{guass}, \spkg{jkmath},
+%   \mpkg{mathtools}, \spkg{nicematrix}, \spkg{pb-diagram}, \ipkg{resizegather},
+%   \mpkg{xfakebold}, \mpkg{xy}.
+%   Many others work as-is. \\
 %
-%   Tested to work as-is:
-%   \pkg{amscd}, \pkg{bm}, \pkg{braket}, \pkg{delarray}, \pkg{guass}, \pkg{nicematrix},
-%   \pkg{pb-diagram}, \pkg{tikz-cd}, etc. \\
-%
 % Display math with \cs{displaymathother}: & %
-%   Complicated math objects in display math, such as \pkg{tikz-cd}, etc. \\
+%   Complicated math objects in display math, such as \spkg{tikz-cd}, etc. \\
 %
 % \midrule
 %
 % Units and fractions: &
-%   \pkg{nicefrac}, \pkg{SIunits}, \pkg{siunitx},
-%   \pkg{units}, \pkg{unitsdef}, \pkg{xfrac}.
+%   \mpkg{nicefrac}, \mpkg{SIunits}, \mpkg{siunitx},
+%   \mpkg{units}, \mpkg{unitsdef}, \mpkg{xfrac}.  \\
 %
-%   Tested to work as-is: \pkg{SIunits}. \\
-%
 % \midrule
 %
 % Floats: & Appear where declared.
-%   \pkg{capt-of}, \pkg{caption}, \pkg{cutwin}, 
-%   \pkg{dblfloatfix}, \pkg{endfloat}, \pkg{fix2col}, \pkg{flafter},
-%   \pkg{float}, \pkg{floatflt}, \pkg{floatrow}, \pkg{fltrace}, \pkg{ftcap},
-%   \pkg{hypcap}, \pkg{keyfloat}, \pkg{morefloats}, \pkg{multicap}, \pkg{newfloat},
-%   \pkg{nonfloat}, \pkg{placeins}, \pkg{rotfloat}, \pkg{stfloats},
-%   \pkg{subcaption}, \pkg{subfig}, \pkg{subfigure}, \pkg{subfloat},
-%   \pkg{topcapt}, \pkg{trivfloat}, \pkg{wrapfig}. \\
+%   \spkg{capt-of}, \mpkg{caption}, \epkg{cutwin}, 
+%   \ipkg{dblfloatfix}, \ipkg{endfloat}, \ipkg{fix2col}, \ipkg{flafter},
+%   \epkg{float}, \epkg{floatflt}, \epkg{floatrow}, \ipkg{fltrace}, \ipkg{ftcap},
+%   \ipkg{hypcap}, \mpkg{keyfloat}, \ipkg{morefloats}, \ipkg{multicap}, \spkg{newfloat},
+%   \epkg{nonfloat}, \ipkg{placeins}, \epkg{rotfloat}, \ipkg{stfloats},
+%   \mpkg{subcaption}, \mpkg{subfig}, \epkg{subfigure}, \spkg{subfloat},
+%   \epkg{topcapt}, \epkg{trivfloat}, \epkg{wrapfig}. \\
 %
 % \midrule
 %
 % Tabular: &
-%   \env{tabular} environment, \pkg{array}, \pkg{arydshln},
-%   \pkg{bigdelim}, \pkg{booktabs},
-%   \pkg{colortbl}, \pkg{ctable}, \pkg{diagbox}, \pkg{longtable},
-%   \pkg{ltablex}, \pkg{ltxtable},
-%   \pkg{multirow}, \pkg{supertabular}, \pkg{tabularx}, \pkg{tabulary},
-%   \pkg{threeparttable}, \pkg{threeparttablex}, \pkg{xltabular}, \pkg{xtab}. \\
+%   \env{tabular} environment, \mpkg{array}, \epkg{arydshln},
+%   \mpkg{bigdelim}, \mpkg{booktabs},
+%   \mpkg{colortbl}, \mpkg{ctable}, \mpkg{diagbox}, \epkg{longtable},
+%   \epkg{ltablex}, \epkg{ltxtable},
+%   \mpkg{multirow}, \epkg{supertabular}, \epkg{tabularx}, \epkg{tabulary},
+%   \epkg{threeparttable}, \mpkg{threeparttablex}, \epkg{xltabular}, \epkg{xtab}. \\
 %
 % \midrule
 %
-% Graphics: & \pkg{graphics} and \pkg{graphicx}.
+% Graphics: & \mpkg{graphics} and \epkg{graphicx}.
 %   \cs{includegraphics} supports \optn{width}, \optn{height},
 %   \optn{origin}, \optn{angle}, and \optn{scale} tags, and adds \optn{class}.
 %   References to \PDF\ files are changed to \SVG, other image types
 %   are accepted as well.
 %   \cs{rotatebox} and \cs{scalebox} are supported as well as \HTML\ can handle.
-%   \pkg{rotating} is emulated but all objects are unrotated.
-%   \pkg{picture}, \pkg{tikz}, and \pkg{xy} are converted to an \SVG\ image.
+%   \epkg{rotating} is emulated but all objects are unrotated.
+%   \env{picture}, \mpkg{tikz}, and \mpkg{xy} are converted to an \SVG\ image.
 %
-%   \pkg{asymptote}, \pkg{epsfig}, \pkg{epstopdf}, \pkg{figsize}, \pkg{fitbox},
-%   \pkg{grffile}, \pkg{media9}, \pkg{movie15}, \pkg{multimedia}, \pkg{overpic},
-%   \pkg{psfrag}, \pkg{psfragx}, \pkg{pst-eps}, \pkg{pstool}, \pkg{pstricks},
-%   \pkg{rviewport}.
+%   \mpkg{asymptote}, \spkg{curves}, \spkg{eepic}, \epkg{epsfig}, \spkg{epstopdf},
+%   \epkg{figsize}, \ipkg{fitbox},
+%   \spkg{grffile}, \epkg{media9}, \epkg{movie15}, \epkg{multimedia}, \mpkg{overpic},
+%   \mpkg{psfrag}, \mpkg{psfragx}, \mpkg{pst-eps}, \mpkg{pstool}, \mpkg{pstricks},
+%   \spkg{rviewport}, \spkg{tikz-3dplot}. \\
 %
-%   Tested to work as-is:
-%   \pkg{curves}, \pkg{eepic}, \pkg{tikz-3dplot}. \\
-%
 % \midrule
 %
-% \pkg{xcolor}: & \textcolor{DarkGreen}{Full package color names}, any color models,
+% \mpkg{xcolor}: & \textcolor{DarkGreen}{Full package color names}, any color models,
 %   and \textcolor{Goldenrod}{mixing}.
 %   \textcolor{Maroon}{\cs{textcolor}},
 %   \colorbox{LightSteelBlue}{\cs{colorbox}},
@@ -4714,8 +4767,8 @@
 % \midrule
 %
 % Lists: & Standard \LaTeX\ environments,
-%	\pkg{enumerate}, \pkg{enumitem}, \pkg{eqlist}, \pkg{hang},
-%   \pkg{listliketab}, \pkg{paralist}.\\
+%	\spkg{enumerate}, \mpkg{enumitem}, \epkg{eqlist}, \epkg{hang},
+%   \ipkg{listliketab}, \mpkg{paralist}.\\
 %
 % \midrule
 %
@@ -4722,22 +4775,24 @@
 % Environments: & Standard \LaTeX{} environments. \\
 %
 % \env{minipage}, \cs{parbox}: & Some \HTMLfive-imposed limitations.
-%	Nested minipages are supported. \pkg{eqparbox}, \pkg{pbox}.\\
+%	Nested minipages are supported. \mpkg{eqparbox}, \mpkg{minibox}, \epkg{pbox},
+%   \ipkg{shapepar}. \\
 %
-% Quotations: & \pkg{copyrightbox}, \pkg{csquotes}, \pkg{epigraph},
-%   \pkg{quoting}, \pkg{verse}. \\
+% Quotations: & \epkg{copyrightbox}, \spkg{csquotes}, \epkg{epigraph},
+%   \mpkg{quoting}, \mpkg{verse}. \\
 %
 % Verbatim: &
-%   \pkg{fancyvrb}, \pkg{moreverb}, \pkg{shortvrb}, \pkg{verbatim}. \\
+%   \mpkg{fancyvrb}, \mpkg{moreverb}, \spkg{shortvrb}, \mpkg{verbatim}. \\
 %
-% Frames: & \pkg{boxedminipage2e}, \pkg{fancybox}, \pkg{framed}, \pkg{mdframed},
-%   \pkg{niceframe}, \pkg{shadow}, \pkg{vertbars}. \\
+% Frames: & \mpkg{boxedminipage2e}, \mpkg{fancybox}, \mpkg{framed}, \mpkg{mdframed},
+%   \epkg{niceframe}, \epkg{shadow}, \epkg{vertbars}. \\
 %
-% Multi-columns: & \pkg{adjmulticol}, \pkg{multicol}, \pkg{multicolrule}, \pkg{vwcol}. \\
+% Multi-columns: & \epkg{adjmulticol}, \epkg{multicol},
+%   \ipkg{multicolrule}, \mpkg{vwcol}. \\
 %
-% Margins: & \pkg{fullwidth}, \pkg{hanging}, \pkg{midpage}. \\
+% Margins: & \epkg{fullwidth}, \epkg{hanging}, \epkg{midpage}. \\
 %
-% Line numbering: & \pkg{fnlineno}, \pkg{lineno}. \\
+% Line numbering: & \ipkg{fnlineno}, \ipkg{lineno}. \\
 %
 % \midrule
 %
@@ -4744,18 +4799,18 @@
 % Direct formatting: & \cs{emph}, \cs{textsuperscript},
 % 	\cs{textbf}, etc are supported.
 % 	\cs{bfseries}, etc.\ are only supported in some cases.
-%   \pkg{cancel}, \pkg{ellipsis}, \pkg{embrac}, \pkg{enparen},
-%   \pkg{hyphenat}, \pkg{lettrine}, \pkg{lips},
-%   \pkg{lua-check-hyphen}, \pkg{luacolor},
-%   \pkg{magaz}, \pkg{pdfrender}, \pkg{realscripts}, \pkg{relsize},
-%   \pkg{scalefnt}, \pkg{soul}, \pkg{soulpos}, \pkg{soulutf8},
-%   \pkg{textfit}, \pkg{thinsp}, \pkg{trimclip}, \pkg{truncate},
-%   \pkg{ulem}, \pkg{umoline}, \pkg{underscore}, \pkg{uspace},
-%   \pkg{xellipsis}. \\
+%   \mpkg{cancel}, \epkg{ellipsis}, \mpkg{embrac}, \spkg{enparen},
+%   \ipkg{hyphenat}, \epkg{lettrine}, \epkg{lips},
+%   \ipkg{lua-check-hyphen}, \ipkg{luacolor},
+%   \epkg{magaz}, \ipkg{pdfrender}, \epkg{realscripts}, \mpkg{relsize},
+%   \ipkg{scalefnt}, \epkg{soul}, \epkg{soulpos}, \epkg{soulutf8},
+%   \epkg{textfit}, \epkg{thinsp}, \ipkg{trimclip}, \ipkg{truncate},
+%   \mpkg{ulem}, \mpkg{umoline}, \ipkg{underscore}, \ipkg{uspace},
+%   \mpkg{xellipsis}. \\
 %
-% Acronyms: & \pkg{acro}, \pkg{acronym}. \\
+% Acronyms: & \mpkg{acro}, \mpkg{acronym}. \\
 %
-% Ordinals: & \pkg{engord}, \pkg{fmtcount}, \pkg{nth}. \\
+% Ordinals: & \spkg{engord}, \spkg{fmtcount}, \spkg{nth}. \\
 %
 % Text ligatures: & Ligatures for symbols are supported.
 % 	Ligatures for f, q, t are intentionally turned off
@@ -4773,81 +4828,80 @@
 %
 % \midrule
 %
-% Fonts: & Used as-is.  Appear in \SVG\ math expressions or embedded image environments. \\
+% Fonts: & Used as-is.
+%   Appear in \SVG\ math expressions or embedded image environments.
+%   \mpkg{fontaxes}, \mpkg{nfssext-cfr}, \mpkg{slantsc}, \ipkg{tabfigures}.
 %
-% Symbols: & Native \LaTeX\ diacriticals, \pkg{academicons}, \pkg{bbding},
-%   \pkg{chemgreek}, \pkg{dingbat}, \pkg{eurosym},
-%   \pkg{fontawesome}, \pkg{fontawesome5}, \pkg{marvosym},
-%   \pkg{metalogo}, \pkg{metalogox},
-%   \pkg{pifont}, \pkg{textalpha},
-%   \pkg{textcomp}, \pkg{textgreek}, \pkg{typicons}, \pkg{xunicode}.
+%   Tested to work as-is: Special font macros in \spkg{cfr-lm} and others
+%   which use \spkg{nfssext-cfr}. \\
 %
-%   Tested to work as-is:
-%   \pkg{euro}, \pkg{gensymb}. \\
+% Symbols: & Native \LaTeX\ diacriticals, \mpkg{academicons}, \mpkg{bbding},
+%   \mpkg{chemgreek}, \mpkg{dingbat}, \spkg{euro}, \mpkg{eurosym},
+%   \mpkg{fontawesome}, \mpkg{fontawesome5}, \spkg{gensymb}, \mpkg{marvosym},
+%   \mpkg{metalogo}, \mpkg{metalogox},
+%   \mpkg{pifont}, \spkg{textalpha},
+%   \mpkg{textcomp}, \spkg{textgreek}, \mpkg{typicons}, \mpkg{xunicode}.
+%   \\
 %
 % \midrule
 %
 % Files: &
-%   \pkg{attachfile}, \pkg{attachfile2}, \pkg{hyperxmp}, \pkg{inputtrc}, \pkg{intopdf},
-%   \pkg{pdfpages}, \pkg{pdfx}, \pkg{xmpincl}. \\
+%   \mpkg{attachfile}, \mpkg{attachfile2}, \ipkg{hyperxmp},
+%   \mpkg{inputtrc}, \epkg{intopdf},
+%   \mpkg{pdfpages}, \ipkg{pdfx}, \ipkg{xmpincl}. \\
 %
 % \midrule
 %
 % Science and engineering: &
-%   \pkg{algorithm2e}, \pkg{algorithmicx}, \pkg{ar},
-%   \pkg{axodraw2}, \pkg{bitpattern}, \pkg{bytefield},
-%   \pkg{chemfig}, \pkg{chemformula}, \pkg{chemgreek}, \pkg{chemmacros}, \pkg{chemnum},
-%   \pkg{karnaugh-map},
-%   \pkg{listings}, \pkg{mhchem}, \pkg{phfqit}, \pkg{register}, \pkg{struktex}.
+%   \mpkg{algorithm2e}, \mpkg{algorithmicx}, \mpkg{ar}, \spkg{askmaps},
+%   \mpkg{axodraw2}, \mpkg{bitpattern}, \spkg{blochsphere}, \spkg{bodegraph},
+%   \spkg{bohr}, \mpkg{bytefield},
+%   \mpkg{chemfig}, \mpkg{chemformula}, \mpkg{chemgreek},
+%   \mpkg{chemmacros}, \mpkg{chemnum},
+%   \spkg{circuitikz}, \spkg{elements}, \spkg{engtlc}, \spkg{fast-diagram},
+%   \spkg{hepnicenames}, \spkg{heppennames}, \spkg{karnaughmap}, \mpkg{karnaugh-map},
+%   \mpkg{listings}, \spkg{linop}, \mpkg{mhchem}, \spkg{pgfgantt},
+%   \mpkg{phfqit}, \spkg{physics}, \mpkg{register}, \spkg{simpler-wick},
+%   \spkg{slashed}, \spkg{structmech}, \mpkg{struktex}.
+%   \spkg{tikz-karnaugh}, \spkg{tikzcodeblocks} \\
 %
-%   Tested to work as-is:
-%       \pkg{askmaps}, \pkg{blochsphere}, \pkg{bodegraph}, \pkg{bohr}, \pkg{circuitikz},
-%       \pkg{elements}, \pkg{engtlc}, \pkg{fast-diagram},
-%       \pkg{hepnicenames}, \pkg{heppennames}, \pkg{karnaughmap},
-%       \pkg{linop}, \pkg{pgfgantt}, \pkg{physics}, \pkg{simpler-wick}, \pkg{slashed},
-%       \pkg{structmech}, \pkg{tikz-karnaugh}, \pkg{tikzcodeblocks}.
-%   \\
-%
 % \midrule
 %
-% Arts and humanities: & \pkg{foreign}, \pkg{forest}, \pkg{musicography},  \pkg{nameauth},
-%   \pkg{octave}, \pkg{schemata}, \pkg{semantic-markup}, \pkg{vowel}, \pkg{xpiano}.
+% Arts and humanities: & \mpkg{foreign}, \mpkg{forest}, \mpkg{musicography},
+%   \mpkg{nameauth}, \mpkg{octave}, \spkg{phonrule}, \spkg{piano},
+%   \mpkg{schemata}, \mpkg{semantic-markup}, \spkg{tikz-dependency},
+%   \mpkg{vowel}, \mpkg{xpiano} \\
 %
-%   Tested to work as-is:
-%       \pkg{phonrule}, \pkg{piano}, \pkg{tikz-dependency}. \\
-%
 % \midrule
 %
-% Admonitions: & \pkg{notes}. \\
+% Admonitions: & \epkg{notes}. \\
 %
-% Editorial: & \pkg{changebar}, \pkg{changes},
-%   \pkg{easy-todo}, \pkg{ed}, \pkg{errata}, \pkg{fixme},
-%   \pkg{fixmetodonotes},
-%   \pkg{pdfcomment}, \pkg{pdfmarginpar},
-%   \pkg{todo}, \pkg{todonotes}, \pkg{tram}, \pkg{xechangebar}.
+% Editorial: & \ipkg{changebar}, \spkg{changelog}, \mpkg{changes},
+%   \mpkg{easy-todo}, \spkg{easyReview}, \mpkg{ed}, \mpkg{errata}, \mpkg{fixme},
+%   \mpkg{fixmetodonotes},
+%   \ipkg{pdfcomment}, \ipkg{pdfmarginpar},
+%   \mpkg{todo}, \mpkg{todonotes}, \epkg{tram}, \ipkg{xechangebar}.
+%   \\
 %
-%   Tested to work as-is:
-%   \pkg{changelog}, \pkg{easyReview}. \\
-%
 % \midrule
 %
-% Accessibility: & \pkg{accsupp}, \pkg{axessibility}. \\
+% Accessibility: & \ipkg{accsupp}, \ipkg{axessibility}. \\
 %
 % \midrule
 %
-% Debug: & \pkg{chkfloat}, \pkg{cmdtrack}, \pkg{dprogress},
-%   \pkg{lua-visual-debug}, \pkg{refcheck},
-%   \pkg{srcltx}, \pkg{srctex}, \pkg{vpe}, \pkg{xbmks}. \\
+% Debug: & \ipkg{chkfloat}, \ipkg{cmdtrack}, \ipkg{dprogress},
+%   \ipkg{lua-visual-debug}, \ipkg{refcheck},
+%   \ipkg{srcltx}, \ipkg{srctex}, \ipkg{vpe}, \ipkg{xbmks}. \\
 %
 % \midrule
 %
 % Working as-is: & 
 %   Various utility, calculation, file, and text-only packages, such as
-%   \pkg{calc},
-%   \pkg{fileerr},
-%   \pkg{somedefs},
-%   \pkg{trace},
-%   \pkg{xspace}.
+%   \spkg{calc},
+%   \spkg{fileerr},
+%   \spkg{somedefs},
+%   \spkg{trace},
+%   \spkg{xspace}.
 %   Also, most math-only packages, including specialized typesetting for
 %   various fields of science and engineering. \\
 %
@@ -7604,7 +7658,7 @@
 %		and \cs{StopDefiningTabulars} afterwards.
 %		Also see the \pkg{lwarp} documentation for the \pkg{fancybox} package.
 %	\item [To frame equations:] See \cref{sec:fancybox} for the \pkg{fancybox} package.
-%	\item [For fancy framed minipages:] See packages \pkg{boxedminipage},
+%	\item [For fancy framed minipages:] See packages \pkg{boxedminipage2e},
 %		\pkg{shadow}, \pkg{fancybox}, \pkg{framed}, \pkg{mdframed}.
 %	\item [Custom environments:] Use a custom environment to create a sidebar,
 %		containing a \env{BlockClass} environment
@@ -10973,6 +11027,7 @@
 \LWR at loadafter{autonum}
 \LWR at loadafter{axessibility}
 \LWR at loadafter{axodraw2}
+\LWR at loadafter{backnaur}
 \LWR at loadafter{backref}
 \LWR at loadafter{balance}
 \LWR at loadafter{bbding}
@@ -11113,6 +11168,7 @@
 \LWR at loadafter{gridset}
 \LWR at loadafter{hang}
 \LWR at loadafter{hanging}
+\LWR at loadafter{hypbmsec}
 \LWR at loadafter{hypcap}
 \LWR at loadafter{hypdestopt}
 \LWR at loadafter{hypernat}
@@ -11167,6 +11223,7 @@
 \LWR at loadafter{microtype}
 \LWR at loadafter{midfloat}
 \LWR at loadafter{midpage}
+\LWR at loadafter{minibox}
 \LWR at loadafter{minitoc}
 % morefloats must be allowed early for print mode
 \LWR at notmemoirloadafter{moreverb}
@@ -11209,6 +11266,7 @@
 \LWR at notmemoirloadafter{parskip}
 \LWR at loadafter{pbox}
 \LWR at loadafter{pdfcomment}
+\LWR at loadafter{pdfcrypt}
 \LWR at loadafter{pdflscape}
 \LWR at loadafter{pdfmarginpar}
 \LWR at loadafter{pdfpages}
@@ -11270,6 +11328,7 @@
 \LWR at loadafter{semantic-markup}
 \LWR at notmemoirloadafter{setspace}
 \LWR at loadafter{shadow}
+\LWR at loadafter{shapepar}
 \LWR at notmemoirloadafter{showidx}
 \LWR at loadafter{showkeys}
 \LWR at loadafter{showtags}
@@ -11277,6 +11336,7 @@
 \LWR at loadafter{sidenotes}
 \LWR at loadafter{SIunits}
 \LWR at loadafter{siunitx}
+\LWR at loadafter{slantsc}
 \LWR at loadafter{soul}
 \LWR at loadafter{soulpos}
 \LWR at loadafter{soulutf8}
@@ -11291,6 +11351,7 @@
 \LWR at loadafter{subfigure}
 \LWR at loadafter{supertabular}
 \LWR at loadafter{t1inc}
+\LWR at loadafter{tabfigures}
 \LWR at loadafter{tabls}
 \LWR at loadafter{tablefootnote}
 \LWR at notmemoirloadafter{tabularx}
@@ -11365,6 +11426,8 @@
 \LWR at loadafter{xmpincl}
 \LWR at loadafter{xpiano}
 \LWR at loadafter{xpinyin}
+\LWR at loadafter{xr}
+\LWR at loadafter{xr-hyper}
 \LWR at loadafter{xtab}
 % xunicode must be loaded before lwarp
 \LWR at loadafter{xurl}
@@ -13024,6 +13087,8 @@
 \LWR at checkloadbefore{#1}{fontspec}
 \LWR at checkloadbefore{#1}{inputenc}
 \LWR at checkloadbefore{#1}{inputenx}
+\LWR at checkloadbefore{#1}{nfssext-cfr}
+\LWR at checkloadbefore{#1}{fontaxes}
 \LWR at checkloadbefore{#1}{kotex}
 \LWR at checkloadbefore{#1}{luatexja}
 \LWR at checkloadbefore{#1}{luatexja-fontspec}
@@ -13688,6 +13753,7 @@
 % the original print-mode \cs{<name>}.
 % Also redefines \cs{<name>} to use \cs{LWR@<format>@<name>},
 % where <format> is set by \cs{LWR at formatting}, and is |print| or |HTML|.
+%
 %    \begin{macrocode}
 \newcommand*{\LWR at formatted}[1]{%
     \ifcsundef{LWR at print@#1}{%
@@ -13712,6 +13778,7 @@
 %   in the macro name.
 %
 % An expandable version of \cs{LWR at formatted}.
+%
 %    \begin{macrocode}
 \newcommand*{\LWR at expandableformatted}[1]{%
     \ifcsundef{LWR at print@#1}{%
@@ -13738,6 +13805,7 @@
 % the original print-mode \env{<name>}.
 % Also redefines the environment |<name>| to use environment |LWR@<format>@<name>|,
 % where <format> is set by \cs{LWR at formatting}, and is |print| or |HTML|.
+%
 %    \begin{macrocode}
 \newcommand*{\LWR at formattedenv}[1]{%
     \ifcsundef{LWR at print@#1}{%
@@ -13746,15 +13814,21 @@
         \csletcs{endLWR at print@#1}{end#1}%
     }{}%
     \DeclareDocumentEnvironment{#1}{}%
-    {\@nameuse{LWR@\LWR at formatting @#1}}%
-    {\@nameuse{endLWR@\LWR at formatting @#1}}%
+    {%
+        \@nameuse{LWR@\LWR at formatting @#1}%
+    }%
+    {%
+        \@nameuse{endLWR@\LWR at formatting @#1}%
+    }%
 }
 %    \end{macrocode}
 % \end{macro}
 %
+%
 % \begin{macro}{\LWR at expandableformattedenv} \marg{environmentname}
 %
 % An expandable version of \env{LWR at formattedenv}.
+%
 %    \begin{macrocode}
 \newcommand*{\LWR at expandableformattedenv}[1]{%
     \ifcsundef{LWR at print@#1}{%
@@ -13763,8 +13837,12 @@
         \csletcs{endLWR at print@#1}{end#1}%
     }{}%
     \DeclareExpandableDocumentEnvironment{#1}{}%
-    {\@nameuse{LWR@\LWR at formatting @#1}}%
-    {\@nameuse{endLWR@\LWR at formatting @#1}}%
+    {%
+        \@nameuse{LWR@\LWR at formatting @#1}%
+    }%
+    {%
+        \@nameuse{endLWR@\LWR at formatting @#1}%
+    }%
 }
 %    \end{macrocode}
 % \end{macro}
@@ -13984,6 +14062,7 @@
 % Some packages redefine \cs{\#}, which is used to generate \HTML, so the original must
 % be remembered here.
 % \changes{v0.51}{2018/03/12}{Fix: Remember original \cs{\#} in case is redefined.}
+% \changes{v0.72}{2019/05/24}{Use \cs{LWR at formatted} for \cs{bfseries}, etc.}
 %    \begin{macrocode}
 \chardef\LWR at origpound=`\#
 %    \end{macrocode}
@@ -14010,25 +14089,8 @@
 \let\LWR at origtextellipsis\textellipsis
 \let\LWR at orig@textquotedbl\textquotedbl
 
-\LetLtxMacro\LWR at origrmfamily\rmfamily
-\LetLtxMacro\LWR at origsffamily\sffamily
 \LetLtxMacro\LWR at origttfamily\ttfamily
-\LetLtxMacro\LWR at origbfseries\bfseries
-\LetLtxMacro\LWR at origmdseries\mdseries
-\LetLtxMacro\LWR at origupshape\upshape
-\LetLtxMacro\LWR at origslshape\slshape
-\LetLtxMacro\LWR at origscshape\scshape
-%    \end{macrocode}
-% \changes{v0.65}{2018/12/10}{Added \cs{sishape}.}
-%    \begin{macrocode}
-\@ifundefined{sishape}{
-    \LetLtxMacro\LWR at origsishape\scshape
-}{
-    \LetLtxMacro\LWR at origsishape\sishape
-}
-%    \end{macrocode}
-%    \begin{macrocode}
-\LetLtxMacro\LWR at origitshape\itshape
+
 \LetLtxMacro\LWR at origem\em
 \LetLtxMacro\LWR at orignormalfont\normalfont
 
@@ -14717,6 +14779,8 @@
 % \changes{v0.65}{2018/12/18}{\filenm{lwarp.css}: Improved \CSS\ for page layout.}
 % \changes{v0.66}{2019/01/02}{\filenm{lwarp.css}: Improved \CSS\ for definition lists.}
 % \changes{v0.66}{2019/02/28}{\filenm{lwarp.css}: Added \pkg{niceframe}.}
+% \changes{v0.72}{2019/05/24}{\filenm{lwarp.css}: Added \pkg{backnaur}.}
+% \changes{v0.72}{2019/05/26}{\filenm{lwarp.css}: Removed unneeded support for \cs{sishape}, \cs{textsi}.}
 %
 % ^^A *lwarp.css
 %
@@ -14726,7 +14790,7 @@
 \begin{filecontents*}{lwarp.css}
 /*
   CSS stylesheet for the LaTeX lwarp package
-  Copyright 2016-2018 Brian Dunn — BD Tech Concepts LLC
+  Copyright 2016-2019 Brian Dunn — BD Tech Concepts LLC
 */
 
 
@@ -14800,15 +14864,18 @@
 
 span.textmd, div.textmd { font-weight: normal; }
 
+span.texteb { font-weight: bolder; }
+
+span.textlg { font-weight: lighter; }
+
 span.textsc, div.textsc {
     font-variant: small-caps;
     font-variant-numeric: oldstyle-nums ;
 }
 
-span.textsi, div.textsi {
-    font-style: italic ;
-    font-variant: small-caps;
-    font-variant-numeric: oldstyle-nums ;
+span.textulc, div.textulc {
+    font-variant: normal ;
+    font-variant-numeric: normal ;
 }
 
 span.textsl, div.textsl { font-style: oblique; }
@@ -16126,6 +16193,27 @@
 span.amsthmnoteremark {}
 
 
+/* For the backnaur package: */
+div.backnaur {
+    display: block ;
+    margin: 2ex 2em 2ex 2em ;
+}
+
+div.backnaur p {
+    margin: .25ex 0ex .25ex 0ex ;
+}
+
+div.backnaurprod {
+    display: inline-block ;
+    min-width: 8em ;
+    text-align:right ;
+}
+
+div.backnaurdesc {
+    display: inline-block ;
+}
+
+
 /* For the notes package: */
 div.notesimportantnote, div.noteswarningnote, div.notesinformationnote {
     clear: both ;
@@ -17226,10 +17314,10 @@
 \begin{filecontents*}{lwarpmk.lua}
 #!/usr/bin/env texlua
 
--- Copyright 2016-2018 Brian Dunn
+-- Copyright 2016-2019 Brian Dunn
 
 
-printversion = "v0.71"
+printversion = "v0.72"
 requiredconfversion = "2" -- also at *lwarpmk.conf
 
 function printhelp ()
@@ -18190,15 +18278,17 @@
 \newcommand*{\LWR at depthparagraph}{4}
 \newcommand*{\LWR at depthsubparagraph}{5}
 %    \end{macrocode}
-% used by \cs{itemize}, \cs{enumerate}, \cs{description}:
+% Used by \cs{itemize}, \cs{enumerate}, \cs{description}:
 %    \begin{macrocode}
 \newcommand*{\LWR at depthlist}{6}
 %    \end{macrocode}
-% used by \cs{item}:
+% Used by \cs{item}:
 %    \begin{macrocode}
 \newcommand*{\LWR at depthlistitem}{7}
+\let\LWR at depthdescitem\LWR at depthlistitem
 %    \end{macrocode}
 
+
 % \subsection{Closing actions}
 
 % A stack to record the action to take to close each nesting level:
@@ -18256,71 +18346,71 @@
 
 % \subsection{Pushing and popping the stack}
 
-% \begin{macro}{\pushclose} \marg{action} \marg{depth}
+% \begin{macro}{\LWR at pushclose} \marg{sectiontype}
 
 % Pushes one return action and its \LaTeX\ depth onto the stacks.
 % \changes{v0.46}{2018/01/18}{Fix: Stack unnesting.}
 %    \begin{macrocode}
-\NewDocumentCommand{\pushclose}{m m}
-{
-\global\let\LWR at closetwelve\LWR at closeeleven
-\global\let\LWR at closeeleven\LWR at closeten
-\global\let\LWR at closeten\LWR at closenine
-\global\let\LWR at closenine\LWR at closeeight
-\global\let\LWR at closeeight\LWR at closeseven
-\global\let\LWR at closeseven\LWR at closesix
-\global\let\LWR at closesix\LWR at closefive
-\global\let\LWR at closefive\LWR at closefour
-\global\let\LWR at closefour\LWR at closethree
-\global\let\LWR at closethree\LWR at closetwo
-\global\let\LWR at closetwo\LWR at closeone
-\global\let\LWR at closeone#1
-\global\let\LWR at closedepthtwelve\LWR at closedeptheleven
-\global\let\LWR at closedeptheleven\LWR at closedepthten
-\global\let\LWR at closedepthten\LWR at closedepthnine
-\global\let\LWR at closedepthnine\LWR at closedeptheight
-\global\let\LWR at closedeptheight\LWR at closedepthseven
-\global\let\LWR at closedepthseven\LWR at closedepthsix
-\global\let\LWR at closedepthsix\LWR at closedepthfive
-\global\let\LWR at closedepthfive\LWR at closedepthfour
-\global\let\LWR at closedepthfour\LWR at closedepththree
-\global\let\LWR at closedepththree\LWR at closedepthtwo
-\global\let\LWR at closedepthtwo\LWR at closedepthone
-\global\let\LWR at closedepthone#2
+\NewDocumentCommand{\LWR at pushclose}{m}
+{%
+\global\let\LWR at closetwelve\LWR at closeeleven%
+\global\let\LWR at closeeleven\LWR at closeten%
+\global\let\LWR at closeten\LWR at closenine%
+\global\let\LWR at closenine\LWR at closeeight%
+\global\let\LWR at closeeight\LWR at closeseven%
+\global\let\LWR at closeseven\LWR at closesix%
+\global\let\LWR at closesix\LWR at closefive%
+\global\let\LWR at closefive\LWR at closefour%
+\global\let\LWR at closefour\LWR at closethree%
+\global\let\LWR at closethree\LWR at closetwo%
+\global\let\LWR at closetwo\LWR at closeone%
+\global\csletcs{LWR at closeone}{LWR at printclose#1}%
+\global\let\LWR at closedepthtwelve\LWR at closedeptheleven%
+\global\let\LWR at closedeptheleven\LWR at closedepthten%
+\global\let\LWR at closedepthten\LWR at closedepthnine%
+\global\let\LWR at closedepthnine\LWR at closedeptheight%
+\global\let\LWR at closedeptheight\LWR at closedepthseven%
+\global\let\LWR at closedepthseven\LWR at closedepthsix%
+\global\let\LWR at closedepthsix\LWR at closedepthfive%
+\global\let\LWR at closedepthfive\LWR at closedepthfour%
+\global\let\LWR at closedepthfour\LWR at closedepththree%
+\global\let\LWR at closedepththree\LWR at closedepthtwo%
+\global\let\LWR at closedepthtwo\LWR at closedepthone%
+\global\csletcs{LWR at closedepthone}{LWR at depth#1}%
 }
 %    \end{macrocode}
 % \end{macro}
 
 
-% \begin{macro}{\popclose}
+% \begin{macro}{\LWR at popclose}
 
 % Pops one action and its depth off the stacks.
 % \changes{v0.46}{2018/01/18}{Fix: Stack unnesting.}
 %    \begin{macrocode}
-\newcommand*{\popclose}
-{
-\global\let\LWR at closeone\LWR at closetwo
-\global\let\LWR at closetwo\LWR at closethree
-\global\let\LWR at closethree\LWR at closefour
-\global\let\LWR at closefour\LWR at closefive
-\global\let\LWR at closefive\LWR at closesix
-\global\let\LWR at closesix\LWR at closeseven
-\global\let\LWR at closeseven\LWR at closeeight
-\global\let\LWR at closeeight\LWR at closenine
-\global\let\LWR at closenine\LWR at closeten
-\global\let\LWR at closeten\LWR at closeeleven
-\global\let\LWR at closeeleven\LWR at closetwelve
-\global\let\LWR at closedepthone\LWR at closedepthtwo
-\global\let\LWR at closedepthtwo\LWR at closedepththree
-\global\let\LWR at closedepththree\LWR at closedepthfour
-\global\let\LWR at closedepthfour\LWR at closedepthfive
-\global\let\LWR at closedepthfive\LWR at closedepthsix
-\global\let\LWR at closedepthsix\LWR at closedepthseven
-\global\let\LWR at closedepthseven\LWR at closedeptheight
-\global\let\LWR at closedeptheight\LWR at closedepthnine
-\global\let\LWR at closedepthnine\LWR at closedepthten
-\global\let\LWR at closedepthten\LWR at closedeptheleven
-\global\let\LWR at closedeptheleven\LWR at closedepthtwelve
+\newcommand*{\LWR at popclose}
+{%
+\global\let\LWR at closeone\LWR at closetwo%
+\global\let\LWR at closetwo\LWR at closethree%
+\global\let\LWR at closethree\LWR at closefour%
+\global\let\LWR at closefour\LWR at closefive%
+\global\let\LWR at closefive\LWR at closesix%
+\global\let\LWR at closesix\LWR at closeseven%
+\global\let\LWR at closeseven\LWR at closeeight%
+\global\let\LWR at closeeight\LWR at closenine%
+\global\let\LWR at closenine\LWR at closeten%
+\global\let\LWR at closeten\LWR at closeeleven%
+\global\let\LWR at closeeleven\LWR at closetwelve%
+\global\let\LWR at closedepthone\LWR at closedepthtwo%
+\global\let\LWR at closedepthtwo\LWR at closedepththree%
+\global\let\LWR at closedepththree\LWR at closedepthfour%
+\global\let\LWR at closedepthfour\LWR at closedepthfive%
+\global\let\LWR at closedepthfive\LWR at closedepthsix%
+\global\let\LWR at closedepthsix\LWR at closedepthseven%
+\global\let\LWR at closedepthseven\LWR at closedeptheight%
+\global\let\LWR at closedeptheight\LWR at closedepthnine%
+\global\let\LWR at closedepthnine\LWR at closedepthten%
+\global\let\LWR at closedepthten\LWR at closedeptheleven%
+\global\let\LWR at closedeptheleven\LWR at closedepthtwelve%
 }
 %    \end{macrocode}
 % \end{macro}
@@ -18947,15 +19037,18 @@
 
 \LWR at closeone
 
-\popclose
+\LWR at popclose
 }
 %    \end{macrocode}
 
-% \begin{macro}{\LWR at closeprevious} \marg{depth}
+% \begin{macro}{\LWR at closeprevious} \marg{sectintype}
 % Close everything up to the given depth:
 %    \begin{macrocode}
 \newcommand*{\LWR at closeprevious}[1]{
-\LWR at traceinfo{LWR at closeprevious to depth #1, depths are \LWR at subprintstack}%
+\LWR at traceinfo{%
+    LWR at closeprevious to depth \csuse{LWR at depth#1}, %
+    depths are \LWR at subprintstack%
+}%
 %    \end{macrocode}
 % Close any pending paragraph:
 %    \begin{macrocode}
@@ -18965,12 +19058,12 @@
 % First close anything deeper, then at most one of the same level.
 % \changes{v0.46}{2018/01/18}{Fix: Stack unnesting.}
 %    \begin{macrocode}
-\whileboolexpr{test{\ifnumcomp{\LWR at closedepthone}{>}{#1}}}%
+\whileboolexpr{test{\ifnumcomp{\LWR at closedepthone}{>}{\csuse{LWR at depth#1}}}}%
 {%
     \LWR at traceinfo{LWR at closeprevious: closing out depth \LWR at closedepthone}%
     \LWR at closeoneprevious%
 }%
-\ifboolexpr{test{\ifnumcomp{\LWR at closedepthone}{=}{#1}}}%
+\ifboolexpr{test{\ifnumcomp{\LWR at closedepthone}{=}{\csuse{LWR at depth#1}}}}%
 {%
     \LWR at traceinfo{LWR at closeprevious: closing out depth \LWR at closedepthone}%
     \LWR at closeoneprevious%
@@ -21216,12 +21309,15 @@
 % 
 % \begin{macro}{\LWR at newautopagelabel} \marg{pagenumber counter}
 % \changes{v0.48}{2018/02/11}{Fix: \TOC, \LOF, \LOT\ links.}
+% \changes{v0.72}{2019/06/05}{Fix: References for \pkg{xr}, \pkg{xr-hyper}.}
+%
+% \cs{BaseJobname} is added to the label in case \pkg{xr} or \pkg{xr-hyper} are used.
 %    \begin{macrocode}
 \newcommand*{\LWR at newautopagelabel}[1]{%
 \ifnumequal{\value{LWR at previousautopagelabel}}{\value{page}}%
 {}% no action if this autopage label has already been defined
 {%
-    \label{autopage-\arabic{#1}}%
+    \label{\BaseJobname-autopage-\arabic{#1}}%
     \setcounter{LWR at previousautopagelabel}{\value{page}}
 }%
 }
@@ -21803,7 +21899,7 @@
 
 
 
-% \begin{macro}{\LWR at pushoneclose} \marg{depth} \marg{printclose}
+% \begin{macro}{\LWR at pushoneclose} \marg{sectiontype}
 % Stacks the new sectioning level's closing tag,
 % to be used when this section is closed some time later.
 %
@@ -21810,15 +21906,15 @@
 % \cs{LWR at stoppars} must be executed first.
 % \watchout
 %    \begin{macrocode}
-\NewDocumentCommand{\LWR at pushoneclose}{m m}{%
+\NewDocumentCommand{\LWR at pushoneclose}{m}{%
 \LWR at traceinfo{LWR at pushoneclose #1}%
-    \pushclose{#2}{#1}%
+    \LWR at pushclose{#1}%
 }
 %    \end{macrocode}
 % \end{macro}
 
 
-% \begin{macro}{\LWR at startnewdepth} \marg{depth} \marg{printclose}
+% \begin{macro}{\LWR at startnewdepth} \marg{sectiontype}
 %
 % Closes currently stacked tags of a lesser level,
 % then opens the new nesting level by saving this new sectioning
@@ -21827,7 +21923,7 @@
 % \cs{LWR at stoppars} must be executed first.
 % \watchout
 %    \begin{macrocode}
-\NewDocumentCommand{\LWR at startnewdepth}{m m}{%
+\NewDocumentCommand{\LWR at startnewdepth}{m}{%
 %    \end{macrocode}
 % Close any stacked sections up to this new one.
 %    \begin{macrocode}
@@ -21835,7 +21931,7 @@
 %    \end{macrocode}
 % Push a new section depth:
 %    \begin{macrocode}
-\LWR at pushoneclose{#1}{#2}%
+\LWR at pushoneclose{#1}%
 }
 %    \end{macrocode}
 % \end{macro}
@@ -21933,8 +22029,12 @@
 % The common actions for the high-level sectioning commands.
 %    \begin{macrocode}
 \DeclareDocumentCommand{\LWR at section}{m m m m}{%
-\LWR at traceinfo{LWR at section: starting}%
+\IfValueTF{#2}%
+    {\LWR at traceinfo{LWR at section: starting #4 #2}}%
+    {\LWR at traceinfo{LWR at section: starting #4 #3}}%
+\LWR at maybeprintpendingfootnotes{\csuse{LWR at depth#4}}%
 \LWR at stoppars%
+\LWR at startnewdepth{#4}%
 %    \end{macrocode}
 % Cancel special \env{minipage} horizontal space interaction:
 %    \begin{macrocode}
@@ -22274,36 +22374,44 @@
 
 
 % \subsection{\cs{section} and friends}
+%
+% For \pkg{memoir}, a second optional argument is allowed.
+%
+% For \pkg{hypbmsec}, a second optional argument or either parenthesis argument
+%   is allowed.
+%
+% Each of these additional arguments are for headers or \PDF\ bookmarks,
+% and are ignored for \HTML\ output.
 
-% \begin{macro}{\part} * \oarg{TOC name} \marg{name}
+
+% \begin{macro}{\part} * \parg{2:PDF name} \oarg{3:TOC name}
+%                           \oarg{4:PDF name} \parg{5:PDF name} \marg{6:name}
 %
 % \changes{v0.38}{2017/08/21}{Fix with \pkg{article} class.}
 % \changes{v0.44}{2017/11/21}{Add preamble for \pkg{koma-script}.}
+% \changes{v0.72}{2019/05/27}{Added support for \pkg{hypbmsec}.}
 %
 %    \begin{macrocode}
 \newcommand{\part at preamble}{}% for koma-script
 
-\DeclareDocumentCommand{\part}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthpart}%
-\LWR at stoppars%
+\DeclareDocumentCommand{\part}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{part}%
 
-\LWR at startnewdepth{\LWR at depthpart}{\LWR at printclosepart}%
-
-\LWR at section{#1}{#2}{#3}{part}%
-
-\part at preamble% for koma-script
-\renewcommand{\part at preamble}{}%
+    \part at preamble% for koma-script
+    \renewcommand{\part at preamble}{}%
 }
 %    \end{macrocode}
 % \end{macro}
 
 
-% \begin{macro}{\chapter} * \oarg{TOC name} \oarg{heading name} \marg{name}
+% \begin{macro}{\chapter} * \parg{2:PDF name} \oarg{3:TOC name}
+%                           \oarg{4:PDF name} \parg{5:PDF name} \marg{6:name}
 %
 % \changes{v0.28}{2017/04/06}{If \EPUB, prints footnotes before each section.}
 % \changes{v0.40}{2017/09/22}{Added support for \pkg{quotchap}.}
 % \changes{v0.44}{2017/11/21}{Add preamble for \pkg{koma-script}.}
 % \changes{v0.45}{2017/12/04}{Add optional heading title for \pkg{memoir}.}
+% \changes{v0.72}{2019/05/27}{Added support for \pkg{hypbmsec}.}
 %    \begin{macrocode}
 \let\@printcites\relax% for quotchap package
 
@@ -22312,40 +22420,26 @@
 \@ifundefined{chapter}
 {}
 {%
-\DeclareDocumentCommand{\chapter}{s o o m}{%
-\IfValueTF{#2}{
-\LWR at traceinfo{chapter #2}%
-}{
-\LWR at traceinfo{chapter #4}%
-}
-\LWR at maybeprintpendingfootnotes{\LWR at depthchapter}%
-\LWR at stoppars%
+    \DeclareDocumentCommand{\chapter}{s d() o o d() m}{%
+        \LWR at section{#1}{#3}{#6}{chapter}%
 
-\LWR at startnewdepth{\LWR at depthchapter}{\LWR at printclosechapter}%
+        \@printcites% for quotchap package
 
-\LWR at section{#1}{#2}{#4}{chapter}%
-
-\@printcites% for quotchap package
-
-\chapter at preamble% for koma-script
-\renewcommand{\chapter at preamble}{}%
+        \chapter at preamble% for koma-script
+        \renewcommand{\chapter at preamble}{}%
+    }
 }
-}
 %    \end{macrocode}
 % \end{macro}
 
 
-% \begin{macro}{\section} * \oarg{TOC name} \oarg{heading name} \marg{name}
+% \begin{macro}{\section} * \parg{2:PDF name} \oarg{3:TOC name}
+%                           \oarg{4:PDF name} \parg{5:PDF name} \marg{6:name}
 % \changes{v0.45}{2017/12/04}{Add optional heading title for \pkg{memoir}.}
+% \changes{v0.72}{2019/05/27}{Added support for \pkg{hypbmsec}.}
 %    \begin{macrocode}
-\DeclareDocumentCommand{\section}{s o o m}{%
-\LWR at traceinfo{section: starting}%
-\LWR at maybeprintpendingfootnotes{\LWR at depthsection}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthsection}{\LWR at printclosesection}%
-
-\LWR at section{#1}{#2}{#4}{section}%
+\DeclareDocumentCommand{\section}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{section}%
 }
 %    \end{macrocode}
 % \end{macro}
@@ -22352,15 +22446,12 @@
 
 
 
-% \begin{macro}{\subsection} * \oarg{TOC name} \marg{name}
+% \begin{macro}{\subsection} * \parg{2:PDF name} \oarg{3:TOC name}
+%                           \oarg{4:PDF name} \parg{5:PDF name} \marg{6:name}
+% \changes{v0.72}{2019/05/27}{Added support for \pkg{hypbmsec}.}
 %    \begin{macrocode}
-\DeclareDocumentCommand{\subsection}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthsubsection}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthsubsection}{\LWR at printclosesubsection}%
-
-\LWR at section{#1}{#2}{#3}{subsection}%
+\DeclareDocumentCommand{\subsection}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{subsection}%
 }
 %    \end{macrocode}
 % \end{macro}
@@ -22367,16 +22458,12 @@
 
 
 
-% \begin{macro}{\subsubsection} * \oarg{TOC name} \marg{name}
+% \begin{macro}{\subsubsection} * \parg{2:PDF name} \oarg{3:TOC name}
+%                           \oarg{4:PDF name} \parg{5:PDF name} \marg{6:name}
+% \changes{v0.72}{2019/05/27}{Added support for \pkg{hypbmsec}.}
 %    \begin{macrocode}
-\DeclareDocumentCommand{\subsubsection}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthsubsubsection}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthsubsubsection}%
-{\LWR at printclosesubsubsection}%
-
-\LWR at section{#1}{#2}{#3}{subsubsection}%
+\DeclareDocumentCommand{\subsubsection}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{subsubsection}%
 }
 %    \end{macrocode}
 % \end{macro}
@@ -22384,15 +22471,12 @@
 
 
 
-% \begin{macro}{\paragraph} * \oarg{TOC name} \marg{name}
+% \begin{macro}{\paragraph} * \parg{2:PDF name} \oarg{3:TOC name}
+%                           \oarg{4:PDF name} \parg{5:PDF name} \marg{6:name}
+% \changes{v0.72}{2019/05/27}{Added support for \pkg{hypbmsec}.}
 %    \begin{macrocode}
-\DeclareDocumentCommand{\paragraph}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthparagraph}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthparagraph}{\LWR at printcloseparagraph}%
-
-\LWR at section{#1}{#2}{#3}{paragraph}%
+\DeclareDocumentCommand{\paragraph}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{paragraph}%
 }
 %    \end{macrocode}
 % \end{macro}
@@ -22399,15 +22483,12 @@
 
 
 
-% \begin{macro}{\subparagraph} * \oarg{TOC name} \marg{name}
+% \begin{macro}{\subparagraph} * \parg{2:PDF name} \oarg{3:TOC name}
+%                           \oarg{4:PDF name} \parg{5:PDF name} \marg{6:name}
+% \changes{v0.72}{2019/05/27}{Added support for \pkg{hypbmsec}.}
 %    \begin{macrocode}
-\DeclareDocumentCommand{\subparagraph}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthsubparagraph}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthsubparagraph}{\LWR at printclosesubparagraph}%
-
-\LWR at section{#1}{#2}{#3}{subparagraph}%
+\DeclareDocumentCommand{\subparagraph}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{subparagraph}%
 }
 %    \end{macrocode}
 % \end{macro}
@@ -22928,7 +23009,7 @@
 \newcommand*{\LWR at LwarpEnd}
 {
 \LWR at stoppars
-\LWR at closeprevious{\LWR at depthfinished}
+\LWR at closeprevious{finished}
 %    \end{macrocode}
 % At the bottom of the ending file:
 
@@ -23118,7 +23199,7 @@
 % is to place the authors at the bottom of each \HTML\ page, such as:
 % \begin{sourceverb}
 % \HTMLPageBottom{
-%   \begin{center}\textcopyright~2016 \theauthor\end{center}
+%   \begin{center}\textcopyright~20xx \theauthor\end{center}
 % }
 % \end{sourceverb}
 %
@@ -24355,7 +24436,7 @@
 %    \begin{macrocode}
 \newcommand*{\LWR at listitem}{%
 \LWR at stoppars%
-\LWR at startnewdepth{\LWR at depthlistitem}{\LWR at printcloselistitem}%
+\LWR at startnewdepth{listitem}%
 \LWR at htmltag{li}%
 \LWR at startpars%
 \LWR at origitem%
@@ -24385,7 +24466,7 @@
 \newcommand*{\LWR at liststart}{%
 \LWR at traceinfo{LWR at liststart}%
 \LWR at stoppars%
-\LWR at pushoneclose{\LWR at depthlist}{\LWR at printcloselist}%
+\LWR at pushoneclose{list}%
 \LWR at htmltag{\LWR at printopenlist}\LWR at orignewline%
 \LWR at startpars%
 \setlength{\topsep}{0pt}%
@@ -24405,7 +24486,7 @@
 \newcommand*{\LWR at listend}{%
 \LWR at traceinfo{LWR at listend}%
 \LWR at stoppars%
-\LWR at closeprevious{\LWR at depthlist}%
+\LWR at closeprevious{list}%
 \LWR at startpars%
 }
 %    \end{macrocode}
@@ -24423,7 +24504,7 @@
 %    \begin{macrocode}
 \newcommand*{\LWR at itemizeitem}{%
 \LWR at stoppars%
-\LWR at startnewdepth{\LWR at depthlistitem}{\LWR at printcloselistitem}%
+\LWR at startnewdepth{listitem}%
 \LWR at htmltag{li}%
 \LWR at startpars%
 \LWR at origitem%
@@ -24471,7 +24552,7 @@
 {%
 \LWR at stoppars%
 \LWR at setlatestname{#1}%
-\LWR at startnewdepth{\LWR at depthlistitem}{\LWR at printclosedescitem}%
+\LWR at startnewdepth{descitem}%
 %    \end{macrocode}
 % Temporarily disable \cs{hspace}, which |article.cls|, etc.\ use per \cs{item}
 % for |description|s only.
@@ -27116,13 +27197,14 @@
 }{}%
 %    \end{macrocode}
 % \changes{v0.56}{2018/05/12}{Fix: \cs{multicolumn} parameters.}
+% \changes{v0.72}{2019/06/07}{Fix: \cs{multicolumn} parameters.}
 %    \begin{macrocode}
-\IfStrEq{\LWR at strresult}{p}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{m}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{b}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{P}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{M}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{B}{\LWR at multicolpartext{0}}{}%
+\IfStrEq{\LWR at strresult}{p}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{m}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{b}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{P}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{M}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{B}{\LWR at multicolpartext{2}}{}%
 %    \end{macrocode}
 % \changes{v0.56}{2018/05/10}{Added \pkg{array} \texttt{W} column.}
 %    \begin{macrocode}
@@ -27134,7 +27216,7 @@
 \IfStrEq{\LWR at strresult}{s}{\LWR at multicoltext}{}%
 %    \end{macrocode}
 %    \begin{macrocode}
-\IfStrEq{\LWR at strresult}{X}{\LWR at multicolpartext{0}}{}%
+\IfStrEq{\LWR at strresult}{X}{\LWR at multicolpartext{1}}{}%
 \IfStrEq{\LWR at strresult}{|}{\LWR at multicolskip}{}%
 \IfStrEq{\LWR at strresult}{:}{\LWR at multicolskip}{}%
 \IfStrEq{\LWR at strresult}{;}{%
@@ -29846,8 +29928,8 @@
 % Closes previous levels:
 %    \begin{macrocode}
 \@ifundefined{chapter}
-{\LWR at closeprevious{\LWR at depthsection}}
-{\LWR at closeprevious{\LWR at depthchapter}}
+{\LWR at closeprevious{section}}
+{\LWR at closeprevious{chapter}}
 %    \end{macrocode}
 % Prints any pending footnotes so that they appear above the potentially
 % large \TOC:
@@ -30147,12 +30229,17 @@
     {%
         \LWR at startpars%
 %    \end{macrocode}
+%
 % Create an \HTML\ link to |<filename>#autosec-(page)|, with the name,
 % of the given \HTML\ class.
+%
+% \cs{BaseJobname} is added to the label in case \pkg{xr} or \pkg{xr-hyper} are used.
+%
 % \changes{v0.47}{2018/01/26}{Fix: Line wrap at \HTML\ hyphen.}
+% \changes{v0.72}{2019/06/05}{Fix: References for \pkg{xr}, \pkg{xr-hyper}.}
 %    \begin{macrocode}
         \LWR at subhyperrefclass{%
-            \LWR at htmlrefsectionfilename{autopage-#4}%
+            \LWR at htmlrefsectionfilename{\BaseJobname-autopage-#4}%
                 \LWR at origpound\LWR at print@mbox{autosec-#4}%
         }{#3}{toc#2}%
 %    \end{macrocode}
@@ -30218,13 +30305,20 @@
     {%
         \LWR at startpars%
 %    \end{macrocode}
+%
 % Create an \HTML\ link to
 % filename\#autoid-(float number), with text of the caption,
 % of the given \HTML\ class.
+%
+% \cs{BaseJobname} is added to the label in case \pkg{xr} or \pkg{xr-hyper} are used.
+%
 % \changes{v0.47}{2018/01/26}{Fix: Line wrap at \HTML\ hyphen.}
+% \changes{v0.72}{2019/06/05}{Fix: References for \pkg{xr}, \pkg{xr-hyper}.}
 %    \begin{macrocode}
         \LWR at subhyperrefclass{%
-        \LWR at htmlrefsectionfilename{autopage-\arabic{LWR at nextautopage}}%
+        \LWR at htmlrefsectionfilename{%
+            \BaseJobname-autopage-\arabic{LWR at nextautopage}%
+        }%
         \LWR at origpound\LWR at print@mbox{autoid-\arabic{LWR at nextautoid}}}%
         {#4}{toc#2}%
 %    \end{macrocode}
@@ -30465,11 +30559,14 @@
 \newcommand{\LWR at hyperindexrefnullified}{%
 \renewrobustcmd{\emph}[1]{\LWR at HTML@emph{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textbf}[1]{\LWR at HTML@textbf{\LWR at doindexentry{##1}}}%
+\renewrobustcmd{\texteb}[1]{\LWR at HTML@texteb{\LWR at doindexentry{##1}}}%
+\renewrobustcmd{\textlg}[1]{\LWR at HTML@textlg{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textrm}[1]{\LWR at HTML@textrm{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textsf}[1]{\LWR at HTML@textsf{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\texttt}[1]{\LWR at HTML@texttt{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textup}[1]{\LWR at HTML@textup{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textsc}[1]{\LWR at HTML@textsc{\LWR at doindexentry{##1}}}%
+\renewrobustcmd{\textulc}[1]{\LWR at HTML@textulc{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textsi}[1]{\LWR at HTML@textsi{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textit}[1]{\LWR at HTML@textit{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textsl}[1]{\LWR at HTML@textsl{\LWR at doindexentry{##1}}}%
@@ -30694,21 +30791,9 @@
 % \changes{v0.70}{2019/03/28}{Fix: \cs{\&} in a lateximage.}
 %    \begin{macrocode}
 \let\&\LWR at origampersand%
-\LetLtxMacro\rmfamily\LWR at origrmfamily%
-\LetLtxMacro\sffamily\LWR at origsffamily%
-\LetLtxMacro\ttfamily\LWR at origttfamily%
-\LetLtxMacro\bfseries\LWR at origbfseries%
-\LetLtxMacro\mdseries\LWR at origmdseries%
-\LetLtxMacro\upshape\LWR at origupshape%
-\LetLtxMacro\slshape\LWR at origslshape%
-\LetLtxMacro\scshape\LWR at origscshape%
 %    \end{macrocode}
-% \changes{v0.65}{2018/12/10}{Added \cs{sishape}.}
+% \changes{v0.72}{2019/05/24}{Use \cs{LWR at formatted} for \cs{bfseries}, etc.}
 %    \begin{macrocode}
-\LetLtxMacro\sishape\LWR at origsishape%
-%    \end{macrocode}
-%    \begin{macrocode}
-\LetLtxMacro\itshape\LWR at origitshape%
 \LetLtxMacro\em\LWR at origem%
 \LetLtxMacro\normalfont\LWR at orignormalfont%
 \let\sp\LWR at origsp%
@@ -31047,6 +31132,8 @@
     \@nameuse{LWR at orig\LWR at f@series series}%
     \LWR at traceinfo{Using font shape \LWR at f@shape}%
     \@nameuse{LWR at orig\LWR at f@shape shape}%
+    \LWR at traceinfo{Using font caps shape \LWR at f@shapecaps}%
+    \@nameuse{LWR at orig\LWR at f@shapecaps shape}%
 %    \end{macrocode}
 % |lateximagedepth| must be nested to avoid generating paragraph tags.
 % \AmS\ math modifies the \cs{text} macro such that \cs{addtocounter} does not
@@ -31219,6 +31306,7 @@
                     FM\LWR at f@family%
                     SR\LWR at f@series%
                     SH\LWR at f@shape%
+                    SHC\LWR at f@shapecaps%
                     CL\LWR at tempcolor%
                     FB\LWR at tempone% xfakebold
                 ]%
@@ -33039,6 +33127,16 @@
 \LWR at PreloadedPackage{graphicx}
 %    \end{macrocode}
 
+% \pkg{fontaxes} must be preloaded so that \pkg{lwarp} may patch it for \HTML.
+%    \begin{macrocode}
+\LWR at PreloadedPackage{fontaxes}
+%    \end{macrocode}
+
+% \pkg{nfssext-cfr} may be preloaded by \pkg{cfm-lm} or related font packages.
+%    \begin{macrocode}
+\LWR at PreloadedPackage{nfssext-cfr}
+%    \end{macrocode}
+
 % \pkg{ulem} may be preloaded by \pkg{ctex}, \pkg{ctexart}, and related classes.
 %    \begin{macrocode}
 \LWR at PreloadedPackage{ulem}
@@ -33749,7 +33847,7 @@
 % \end{macro}
 %
 % \begin{macro}{\IgnoreMinipageWidths} Locally requests that minipage widths be
-%   honored.
+%   ignored.
 % \changes{v0.66}{2018/12/31}{Added,}
 %    \begin{macrocode}
 \newcommand*{\IgnoreMinipageWidths}{\booltrue{LWR at forceminipagefullwidth}}
@@ -34393,9 +34491,10 @@
         \LWR at htmlspan{em}{#1}%
     }%
 }
+
 \LWR at formatted{emph}
 
-\DeclareRobustCommand{\LWR at null@emph}[1]{#1}
+\newcommand{\LWR at null@emph}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
@@ -34408,9 +34507,10 @@
         \InlineClass(font-weight:normal){textmd}{#1}%
     }%
 }
+
 \LWR at formatted{textmd}
 
-\DeclareRobustCommand{\LWR at null@textmd}[1]{#1}
+\newcommand{\LWR at null@textmd}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
@@ -34423,13 +34523,48 @@
         \LWR at htmlspan{b}{#1}%
     }%
 }
+
 \LWR at formatted{textbf}
 
-\DeclareRobustCommand{\LWR at null@textbf}[1]{#1}
+\newcommand{\LWR at null@textbf}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
 
+% \begin{macro}{\texteb} \marg{text} \qquad From \pkg{nfssext-cfr}.
+% \changes{v0.72}{2019/05/26}{\pkg{nfssext-cfr}: Added.}
+%    \begin{macrocode}
+\DeclareRobustCommand{\LWR at HTML@texteb}[1]{%
+    {%
+        \ebweight%
+        \InlineClass{texteb}{#1}%
+    }%
+}
+
+\LWR at formatted{texteb}
+
+\newcommand{\LWR at null@texteb}[1]{#1}
+%    \end{macrocode}
+% \end{macro}
+
+
+% \begin{macro}{\textlg} \marg{text} \qquad From \pkg{nfssext-cfr}.
+% \changes{v0.72}{2019/05/26}{\pkg{nfssext-cfr}: Added.}
+%    \begin{macrocode}
+\DeclareRobustCommand{\LWR at HTML@textlg}[1]{%
+    {%
+        \lgweight%
+        \InlineClass{textlg}{#1}%
+    }%
+}
+
+\LWR at formatted{textlg}
+
+\newcommand{\LWR at null@textlg}[1]{#1}
+%    \end{macrocode}
+% \end{macro}
+
+
 % \begin{macro}{\textrm} \marg{text}
 %    \begin{macrocode}
 \DeclareRobustCommand{\LWR at HTML@textrm}[1]{%
@@ -34438,9 +34573,10 @@
         \InlineClass(font-family:serif){textrm}{#1}%
     }%
 }
+
 \LWR at formatted{textrm}
 
-\DeclareRobustCommand{\LWR at null@textrm}[1]{#1}
+\newcommand{\LWR at null@textrm}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
@@ -34453,9 +34589,10 @@
         \InlineClass(font-family:sans){textsf}{#1}%
     }%
 }
+
 \LWR at formatted{textsf}
 
-\DeclareRobustCommand{\LWR at null@textsf}[1]{#1}
+\newcommand{\LWR at null@textsf}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
@@ -34467,9 +34604,10 @@
         \LWR at htmlspan{kbd}{#1}%
     }%
 }
+
 \LWR at formatted{texttt}
 
-\DeclareRobustCommand{\LWR at null@texttt}[1]{#1}
+\newcommand{\LWR at null@texttt}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
@@ -34483,9 +34621,10 @@
         \InlineClass(font-style:normal){textup}{#1}%
     }%
 }
+
 \LWR at formatted{textup}
 
-\DeclareRobustCommand{\LWR at null@textup}[1]{#1}
+\newcommand{\LWR at null@textup}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
@@ -34497,29 +34636,47 @@
         \LWR at htmlspan{i}{#1}%
     }%
 }
+
 \LWR at formatted{textit}
 
-\DeclareRobustCommand{\LWR at null@textit}[1]{#1}
+\newcommand{\LWR at null@textit}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
+
 % \begin{macro}{\textsc} \marg{text}
 %    \begin{macrocode}
 \DeclareRobustCommand{\LWR at HTML@textsc}[1]{%
     {%
         \scshape%
-        \InlineClass(
-            font-variant: small-caps ;
-            font-variant-numeric: oldstyle-nums ;
-        ){textsc}{#1}%
+        \InlineClass{textsc}{#1}%
     }%
 }
+
 \LWR at formatted{textsc}
 
-\DeclareRobustCommand{\LWR at null@textsc}[1]{#1}
+\newcommand{\LWR at null@textsc}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
+
+% \begin{macro}{\textulc} \marg{text}   \qquad From \pkg{fontaxes}.
+% \changes{v0.72}{2019/05/27}{\pkg{fontaxes}: Added.}
+%    \begin{macrocode}
+\DeclareRobustCommand{\LWR at HTML@textulc}[1]{%
+    {%
+        \ulcshape%
+        \InlineClass{textulc}{#1}%
+    }%
+}
+
+\LWR at formatted{textulc}
+
+\newcommand{\LWR at null@textulc}[1]{#1}
+%    \end{macrocode}
+% \end{macro}
+
+
 % \begin{macro}{\textsi} \marg{text}
 % \changes{v0.65}{2018/12/09}{Added.}
 %    \begin{macrocode}
@@ -34530,16 +34687,18 @@
 \DeclareRobustCommand{\LWR at HTML@textsi}[1]{%
     {%
         \sishape%
-        \InlineClass(
-            font-style: italic; 
-            font-variant: small-caps ;
-            font-variant-numeric: oldstyle-nums ;
-        ){textsi}{#1}%
+        \textsc{\textit{#1}}%
+%         \InlineClass(
+%             font-style: italic; 
+%             font-variant: small-caps ;
+%             font-variant-numeric: oldstyle-nums ;
+%         ){textsi}{#1}%
     }%
 }
+
 \LWR at formatted{textsi}
 
-\DeclareRobustCommand{\LWR at null@textsi}[1]{#1}
+\newcommand{\LWR at null@textsi}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
@@ -34551,40 +34710,43 @@
         \InlineClass(font-style:oblique){textsl}{#1}%
     }%
 }
+
 \LWR at formatted{textsl}
 
-\DeclareRobustCommand{\LWR at null@textsl}[1]{#1}
+\newcommand{\LWR at null@textsl}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
 
-
 % \begin{macro}{\textnormal} \marg{text}
 %    \begin{macrocode}
 \DeclareRobustCommand{\LWR at HTML@textnormal}[1]{\textmd{\textrm{\textup{#1}}}}
+
 \LWR at formatted{textnormal}
 
-\DeclareRobustCommand{\LWR at null@textnormal}[1]{#1}
+\newcommand{\LWR at null@textnormal}[1]{#1}
 %    \end{macrocode}
 % \end{macro}
 
 
 %    \begin{macrocode}
-\DeclareRobustCommand{\LWR at null@rmfamily}{}
-\DeclareRobustCommand{\LWR at null@sffamily}{}
-\DeclareRobustCommand{\LWR at null@ttfamily}{}
-\DeclareRobustCommand{\LWR at null@bfseries}{}
-\DeclareRobustCommand{\LWR at null@mdseries}{}
-\DeclareRobustCommand{\LWR at null@upshape}{}
-\DeclareRobustCommand{\LWR at null@slshape}{}
-\DeclareRobustCommand{\LWR at null@scshape}{}
-\DeclareRobustCommand{\LWR at null@itshape}{}
-\DeclareRobustCommand{\LWR at null@normalfont}{}
+\newcommand{\LWR at null@rmfamily}{}
+\newcommand{\LWR at null@sffamily}{}
+\newcommand{\LWR at null@ttfamily}{}
+\newcommand{\LWR at null@bfseries}{}
+\newcommand{\LWR at null@ebweight}{}
+\newcommand{\LWR at null@lgweight}{}
+\newcommand{\LWR at null@mdseries}{}
+\newcommand{\LWR at null@upshape}{}
+\newcommand{\LWR at null@slshape}{}
+\newcommand{\LWR at null@scshape}{}
+\newcommand{\LWR at null@itshape}{}
+\newcommand{\LWR at null@normalfont}{}
 %    \end{macrocode}
 %
 % \changes{v0.62}{2018/11/17}{Fix for \cs{em}.}
 %    \begin{macrocode}
-\DeclareRobustCommand{\LWR at null@em}{}
+\newcommand{\LWR at null@em}{}
 %    \end{macrocode}
 
 
@@ -34615,6 +34777,7 @@
 \LetLtxMacro\textup\LWR at null@textup%
 \LetLtxMacro\textit\LWR at null@textit%
 \LetLtxMacro\textsc\LWR at null@textsc%
+\LetLtxMacro\textulc\LWR at null@textulc%
 \LetLtxMacro\textsi\LWR at null@textsi%
 \LetLtxMacro\textsl\LWR at null@textsl%
 \LetLtxMacro\textnormal\LWR at null@textnormal%
@@ -34626,6 +34789,7 @@
 \LetLtxMacro\upshape\LWR at null@upshape%
 \LetLtxMacro\slshape\LWR at null@slshape%
 \LetLtxMacro\scshape\LWR at null@scshape%
+\LetLtxMacro\ulcshape\LWR at null@ulcshape%
 %    \end{macrocode}
 % \changes{v0.65}{2018/12/10}{Added \cs{sishape}.}
 %    \begin{macrocode}
@@ -34792,12 +34956,15 @@
 %
 %
 % \changes{v0.48}{2018/02/02}{Improved font control.}
+% \changes{v0.72}{2019/05/27}{\pkg{fontaxes}: Added.}
 
 % Remembers the current font family, series, and shape.
+% \pkg{fontaxes} support is integrated here.
 %    \begin{macrocode}
 \newcommand*{\LWR at f@family}{rm}
 \newcommand*{\LWR at f@series}{md}
 \newcommand*{\LWR at f@shape}{up}
+\newcommand*{\LWR at f@shapecaps}{ulc}
 %    \end{macrocode}
 
 
@@ -34825,7 +34992,8 @@
             \InlineClass{%
                     text\LWR at f@family\LWR at origtilde{}%
                     text\LWR at f@series\LWR at origtilde{}%
-                    text\LWR at f@shape%
+                    text\LWR at f@shape\LWR at origtilde{}%
+                    text\LWR at f@shapecaps%
                 }%
                 {#1}%
             \addtocounter{LWR at textcurrentfontdepth}{-1}%
@@ -34844,7 +35012,8 @@
 \BlockClass{%
         text\LWR at f@family\LWR at origtilde{}%
         text\LWR at f@series\LWR at origtilde{}%
-        text\LWR at f@shape%
+        text\LWR at f@shape\LWR at origtilde{}%
+        text\LWR at f@shapecaps%
     }%
 }{\endBlockClass}
 %    \end{macrocode}
@@ -34853,63 +35022,102 @@
 
 % \changes{v0.48}{2018/02/02}{Improved font control.}
 % \changes{v0.50}{2018/02/20}{Robustify macros.}
+% \changes{v0.72}{2019/05/24}{Use \cs{LWR at formatted} for \cs{bfseries}, etc.}
 %
 % \begin{macro}{\mdseries}
 %    \begin{macrocode}
-\renewrobustcmd*{\mdseries}{\renewcommand*{\LWR at f@series}{md}}
+\newrobustcmd*{\LWR at HTML@mdseries}{\renewcommand*{\LWR at f@series}{md}}
+\LWR at formatted{mdseries}
 %    \end{macrocode}
 % \end{macro}
 
 % \begin{macro}{\bfseries}
 %    \begin{macrocode}
-\renewrobustcmd*{\bfseries}{\renewcommand*{\LWR at f@series}{bf}}
+\newrobustcmd*{\LWR at HTML@bfseries}{\renewcommand*{\LWR at f@series}{bf}}
+\LWR at formatted{bfseries}
 %    \end{macrocode}
 % \end{macro}
 
+% \begin{macro}{\ebweight} From \pkg{nfssext-cfr}.
+% \changes{v0.72}{2019/05/26}{\pkg{nfssext-cfr}: Added.}
+%    \begin{macrocode}
+\newrobustcmd*{\LWR at HTML@ebweight}{\renewcommand*{\LWR at f@series}{eb}}
+\LWR at formatted{ebweight}
+%    \end{macrocode}
+% \end{macro}
+
+% \begin{macro}{\lgweight} From \pkg{nfssext-cfr}.
+% \changes{v0.72}{2019/05/26}{\pkg{nfssext-cfr}: Added.}
+%    \begin{macrocode}
+\newrobustcmd*{\LWR at HTML@lgweight}{\renewcommand*{\LWR at f@series}{lg}}
+\LWR at formatted{lgweight}
+%    \end{macrocode}
+% \end{macro}
+
 % \begin{macro}{\rmfamily}
 %    \begin{macrocode}
-\renewrobustcmd*{\rmfamily}{\renewcommand*{\LWR at f@family}{rm}}
+\newrobustcmd*{\LWR at HTML@rmfamily}{\renewcommand*{\LWR at f@family}{rm}}
+\LWR at formatted{rmfamily}
 %    \end{macrocode}
 % \end{macro}
 
 % \begin{macro}{\sffamily}
 %    \begin{macrocode}
-\renewrobustcmd*{\sffamily}{\renewcommand*{\LWR at f@family}{sf}}
+\newrobustcmd*{\LWR at HTML@sffamily}{\renewcommand*{\LWR at f@family}{sf}}
+\LWR at formatted{sffamily}
 %    \end{macrocode}
 % \end{macro}
 
 % \begin{macro}{\ttfamily}
 %    \begin{macrocode}
-\renewrobustcmd*{\ttfamily}{\renewcommand*{\LWR at f@family}{tt}}
+\newrobustcmd*{\LWR at HTML@ttfamily}{\renewcommand*{\LWR at f@family}{tt}}
+\LWR at formatted{ttfamily}
 %    \end{macrocode}
 % \end{macro}
 
 % \begin{macro}{\upshape}
 %    \begin{macrocode}
-\renewrobustcmd*{\upshape}{\renewcommand*{\LWR at f@shape}{up}}
+\newrobustcmd*{\LWR at HTML@upshape}{\renewcommand*{\LWR at f@shape}{up}}
+\LWR at formatted{upshape}
 %    \end{macrocode}
 % \end{macro}
 
 % \begin{macro}{\itshape}
 %    \begin{macrocode}
-\renewrobustcmd*{\itshape}{\renewcommand*{\LWR at f@shape}{it}}
+\newrobustcmd*{\LWR at HTML@itshape}{\renewcommand*{\LWR at f@shape}{it}}
+\LWR at formatted{itshape}
 %    \end{macrocode}
 % \end{macro}
 
 % \begin{macro}{\scshape}
 %    \begin{macrocode}
-\renewrobustcmd*{\scshape}{\renewcommand*{\LWR at f@shape}{sc}}
+\newrobustcmd*{\LWR at HTML@scshape}{\renewcommand*{\LWR at f@shapecaps}{sc}}
+\LWR at formatted{scshape}
 %    \end{macrocode}
 % \end{macro}
 
+% \begin{macro}{\ulcshape}  From \pkg{fontaxes}.
+% \changes{v0.72}{2019/05/27}{\pkg{fontaxes}: Added.}
+%    \begin{macrocode}
+\@ifundefined{ulcshape}{
+    \LetLtxMacro\ulcshape\upshape
+}{}
+\newrobustcmd*{\LWR at HTML@ulcshape}{\renewcommand*{\LWR at f@shapecaps}{ulc}}
+\LWR at formatted{ulcshape}
+%    \end{macrocode}
+% \end{macro}
+
 % \begin{macro}{\sishape}
 % \changes{v0.65}{2018/12/10}{Added \cs{sishape}.}
 %    \begin{macrocode}
 \@ifundefined{sishape}{
-    \newrobustcmd*{\sishape}{\renewcommand*{\LWR at f@shape}{si}}
-}{
-    \renewrobustcmd*{\sishape}{\renewcommand*{\LWR at f@shape}{si}}
+    \LetLtxMacro\sishape\scshape
+}{}
+\newrobustcmd*{\LWR at HTML@sishape}{%
+    \renewcommand*{\LWR at f@shape}{it}
+    \renewcommand*{\LWR at f@shapecaps}{sc}%
 }
+\LWR at formatted{sishape}
 %    \end{macrocode}
 % \end{macro}
 
@@ -34916,13 +35124,14 @@
 % \begin{macro}{\slshape}
 % \changes{v0.62}{2018/11/11}{Added.}
 %    \begin{macrocode}
-\renewrobustcmd*{\slshape}{\renewcommand*{\LWR at f@shape}{sl}}
+\newrobustcmd*{\LWR at HTML@slshape}{\renewcommand*{\LWR at f@shape}{sl}}
+\LWR at formatted{slshape}
 %    \end{macrocode}
 % \end{macro}
 
 % \begin{macro}{\normalfont}
 %    \begin{macrocode}
-\renewrobustcmd*{\normalfont}{\rmfamily\mdseries\upshape}
+\renewrobustcmd*{\normalfont}{\rmfamily\mdseries\upshape\ulcshape}
 %    \end{macrocode}
 % \end{macro}
 
@@ -36853,7 +37062,7 @@
 % \credits{Will Robertson}
 %
 % \DescribePackage{addlines}
-% \pkg{addlines} is emulated.
+% \pkg{addlines} is ignored.
 %
 % \changes{v0.39}{2017/08/27}{\pkg{addlines}: Added.}
 % \changes{v0.64}{2018/12/06}{\pkg{addlines}: Updated to v0.3.}
@@ -36892,7 +37101,7 @@
 %
 % \credits{David Carlisle}
 %
-% \DescribePackage{afterpage} Emulated.
+% \DescribePackage{afterpage} \pkg{afterpage} is emulated.
 %
 % \changes{v0.20}{2017/01/11}{\pkg{afterpage}: Added.}
 %
@@ -37805,7 +38014,7 @@
 % \credits{Michael Salzenberg, Thomas Esser}
 %
 % \DescribePackage{anysize}
-% \pkg{anysize} is emulated.
+% \pkg{anysize} is ignored.
 %
 % \changes{v0.39}{2017/08/27}{\pkg{anysize}: Added.}
 %
@@ -38243,7 +38452,7 @@
 %
 % \credits{Heiko Oberdiek}
 %
-% \DescribePackage{atbegshi} Emulated.
+% \DescribePackage{atbegshi} \pkg{atbegshi} is ignored.
 %
 % \changes{v0.44}{2017/11/10}{\pkg{atbegshi}: Added.}
 %
@@ -38691,8 +38900,78 @@
 %
 %
 %
+% \iffalse
+%<*backnaur>
+% \fi
 %
+% \part{lwarp-backnaur.sty}
+%
+% \section{backnaur}
+%
+% \credits{Adrian P. Robson}
+%
+% \DescribePackage{backnaur}
+% \pkg{backnaur} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.72}{2019/05/20}{\pkg{backnaur}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackagePass{backnaur}[2019/04/14]
+%    \end{macrocode}
+%
+% A purely \HTML\ text output is generated, without math images.
+%
+% The various instances of \cs{LWR at stoppars} are added because the
+% print version uses the \env{eqnarray} environment
+% with \cs{\textbackslash} between
+% lines.  For \HTML, paragraph handling must be turned off so that these
+% \cs{\textbackslash} macros are converted to \element{br} elements
+% without extra paragraph space.
+%    \begin{macrocode}
+\renewenvironment*{bnf}{%
+    \BlockClass{backnaur}%
+    \LWR at stoppars%
+}{\endBlockClass}
+
+\renewenvironment*{bnf*}{%
+    \BlockClass{backnaur}%
+    \LWR at stoppars%
+}{\endBlockClass}
+
+\renewcommand{\bnfpn}[1]{\HTMLunicode{27e8}#1\HTMLunicode{27e9}}% \langle, rangle
+\renewcommand{\bnfor}{ \HTMLunicode{7c} }% \mid
+\renewcommand{\bnfsp}{ }
+\renewcommand{\bnfes}{\HTMLunicode{3bb}}% \lambda
+\renewcommand{\bnftd}[1]{\textnormal{\textit{#1}}}
+\renewcommand{\bnfsk}{\HTMLunicode{2026} }% \dots, ellipsis
+\renewcommand{\bnfpo}{\HTMLunicode{22a8}}% \models
+
+\renewcommand{\bnfprod}[2]{%
+    \begin{BlockClass}{backnaurprod}\bnfpn{#1} \bnfpo \end{BlockClass}%
+    \begin{BlockClass}{backnaurdesc}#2\end{BlockClass}%
+    \LWR at stoppars%
+}%
+
+\renewcommand{\bnfmore}[1]{%
+    \begin{BlockClass}{backnaurprod}\end{BlockClass}
+    \begin{BlockClass}{backnaurdesc}#1\end{BlockClass}
+    \LWR at stoppars%
+}
+
+\@ifpackagewith{backnaur}{perp}{\renewcommand{\bnfes}{\HTMLunicode{27c2}}}{}% \perp
+\@ifpackagewith{backnaur}{epsilon}{\renewcommand{\bnfes}{\HTMLunicode{3f5}}}{}% \epsilon
+%    \end{macrocode}
+%
 % \iffalse
+%</backnaur>
+% \fi
+%
+%
+%
+%
+% \iffalse
 %<*backref>
 % \fi
 %
@@ -38742,7 +39021,7 @@
 %
 % \credits{Patrick W. Daly}
 %
-% \DescribePackage{balance} Emulated.
+% \DescribePackage{balance} \pkg{balance} is ignored.
 %
 % \changes{v0.34}{2017/07/27}{\pkg{balance}: Added.}
 %
@@ -39365,7 +39644,7 @@
 % \credits{Peter Wilson}
 %
 % \DescribePackage{booklet}
-% \pkg{booklet} is nullified.
+% \pkg{booklet} is ignored.
 %
 % \changes{v0.60}{2018/09/18}{\pkg{booklet}: Added.}
 %
@@ -39412,7 +39691,7 @@
 % \credits{Heiko Oberdiek}
 %
 % \DescribePackage{bookmark}
-% \pkg{bookmark} is emulated.
+% \pkg{bookmark} is ignored.
 
 % \changes{v0.20}{2017/01/03}{\pkg{bookmark}: Added.}
 %
@@ -39609,26 +39888,28 @@
 % \credits{Scott Pakin}
 %
 % \DescribePackage{boxedminipage2e}
-% \pkg{boxedminipage2e} is emulated.
+% \pkg{boxedminipage2e} is emulated for \HTML, and used as-is for \env{lateximage}s.
 %
 % \changes{v0.34}{2017/07/26}{\pkg{boxedminipage2e}: Added.}
+% \changes{v0.72}{2019/06/07}{\pkg{boxedminipage2e}: Added support for \env{lateximage}s.}
 %
 % \codehtml
 %
 % Discard all options for \pkg{lwarp-boxedminipage2e}:
 %    \begin{macrocode}
-\LWR at ProvidesPackageDrop{boxedminipage2e}[2015/03/09]
+\LWR at ProvidesPackagePass{boxedminipage2e}[2015/03/09]
 %    \end{macrocode}
 
 %    \begin{macrocode}
-\newenvironment{boxedminipage}{%
-\begin{BlockClass}{framebox}%
-\minipage%
+\newenvironment{LWR at HTML@boxedminipage}{%
+    \begin{BlockClass}{framebox}%
+    \minipage%
 }
-{
-\endminipage%
-\end{BlockClass}
+{%
+    \endminipage%
+    \end{BlockClass}%
 }
+\LWR at formattedenv{boxedminipage}
 %    \end{macrocode}
 
 % \iffalse
@@ -40365,7 +40646,7 @@
 % \credits{Peter Wilson}
 %
 % \DescribePackage{changepage}
-% \pkg{changepage} is emulated.
+% \pkg{changepage} is ignored.
 %
 % \changes{v0.22}{2017/03/02}{\pkg{changepage}: Added.}
 %
@@ -40426,12 +40707,15 @@
 \LWR at ProvidesPackagePass{changes}[2019/01/26]
 %    \end{macrocode}
 %
+% \cs{BaseJobname} is added to the label in case \pkg{xr} or \pkg{xr-hyper} are used.
+%
+% \changes{v0.72}{2019/06/05}{\pkg{changes}: Fix references for \pkg{xr}, \pkg{xr-hyper}.}
 %    \begin{macrocode}
 \renewcommand{\ChangesListline}[4]{%
     \IfSubStr{\Changes at loc@show}{#1}{%
         \LWR at startpars%
         #2: #3 \qquad
-        \nameref{autopage-#4}%
+        \nameref{\BaseJobname-autopage-#4}%
         \LWR at stoppars%
     }{}%
 }
@@ -40519,7 +40803,9 @@
     {%
         \ifthenelse{\equal{#1}{added}}{\Changes at Markup@added{#3}}{}%
         \ifthenelse{\equal{#1}{deleted}}{\Changes at Markup@deleted{#4}}{}%
-        \ifthenelse{\equal{#1}{replaced}}{{\Changes at Markup@added{#3}}\allowbreak\Changes at Markup@deleted{#4}}{}%
+        \ifthenelse{\equal{#1}{replaced}}{%
+            {\Changes at Markup@added{#3}}\allowbreak\Changes at Markup@deleted{#4}%
+        }{}%
         \ifthenelse{\equal{#1}{highlight}}{\Changes at Markup@highlight{#3}}{}%
     }
     {%
@@ -40526,7 +40812,9 @@
         \LWR at textcurrentcolor{%
         \ifthenelse{\equal{#1}{added}}{\Changes at Markup@added{#3}}{}%
         \ifthenelse{\equal{#1}{deleted}}{\Changes at Markup@deleted{#4}}{}%
-        \ifthenelse{\equal{#1}{replaced}}{{\Changes at Markup@added{#3}}\allowbreak\Changes at Markup@deleted{#4}}{}%
+        \ifthenelse{\equal{#1}{replaced}}{%
+            {\Changes at Markup@added{#3}}\allowbreak\Changes at Markup@deleted{#4}%
+        }{}%
         \ifthenelse{\equal{#1}{highlight}}{\Changes at Markup@highlight{#3}}{}%
         }%
     }
@@ -40557,7 +40845,7 @@
 % \credits{Robin Fairbairns}
 %
 % \DescribePackage{chappg}
-% \pkg{chappg} is emulated.
+% \pkg{chappg} is ignored.
 %
 % \changes{v0.38}{2017/08/25}{\pkg{chappg}: Added.}
 %
@@ -42241,7 +42529,7 @@
 % \credits{Peter Wilson}
 %
 % \DescribePackage{chngpage}
-% \pkg{chngpage} is emulated.
+% \pkg{chngpage} is ignored.
 %
 % \changes{v0.54}{2018/04/19}{\pkg{chngpage}: Added.}
 % \changes{v0.62}{2018/10/18}{\pkg{chngpage}: Fix: Loads \pkg{lwarp-chngpage}.}
@@ -42683,7 +42971,7 @@
 %
 % \credits{Melchior FRANZ}
 %
-% \DescribePackage{crop} Emulated.
+% \DescribePackage{crop} \pkg{crop} is ignored.
 %
 % \changes{v0.34}{2017/08/03}{\pkg{crop}: Added.}
 %
@@ -42882,7 +43170,7 @@
 % \credits{Sigitas Tolu\v{s}is}
 %
 % \DescribePackage{cuted}
-% \pkg{cuted} is emulated.
+% \pkg{cuted} is ignored.
 %
 % \changes{v0.40}{2017/09/07}{\pkg{cuted}: Added.}
 %
@@ -42917,7 +43205,7 @@
 %
 % \credits{Peter Wilson and Alan Hoenig}
 %
-% \DescribePackage{cutwin} Emulated.
+% \DescribePackage{cutwin} \pkg{cutwin} is emulated.
 %
 % \changes{v0.26}{2017/03/30}{\pkg{cutwin}: Added.}
 %
@@ -43002,7 +43290,7 @@
 % \credits{Hiroshi Nakashima}
 %
 % \DescribePackage{dblfnote}
-% \pkg{dblfnote} is emulated.
+% \pkg{dblfnote} is ignored.
 %
 % \changes{v0.40}{2017/09/06}{\pkg{dblfnote}: Added.}
 %
@@ -43362,7 +43650,7 @@
 % \changes{v0.20}{2017/01/11}{\pkg{draftwatermark}: Added.}
 %
 % \DescribePackage{draftwatermark}
-% \pkg{draftwatermark} is emulated.
+% \pkg{draftwatermark} is ignored.
 
 % \codehtml
 
@@ -43470,7 +43758,7 @@
 % \credits{Jørgen Steensgaard}
 %
 % \DescribePackage{ebook}
-% \pkg{ebook} is emulated.
+% \pkg{ebook} is ignored.
 %
 % \changes{v0.39}{2017/08/27}{\pkg{ebook}: Added.}
 %
@@ -44389,7 +44677,7 @@
 % \changes{v0.20}{2017/01/11}{\pkg{eso-pic}: Added.}
 %
 % \DescribePackage{eso-pic}
-% \pkg{eso-pic} is emulated.
+% \pkg{eso-pic} is ignored.
 
 % \codehtml
 
@@ -44482,7 +44770,7 @@
 % \changes{v0.20}{2017/01/11}{\pkg{everypage}: Added.}
 %
 % \DescribePackage{everypage}
-% \pkg{everypage} is emulated.
+% \pkg{everypage} is ignored.
 
 % \codehtml
 %    \begin{macrocode}
@@ -44511,7 +44799,7 @@
 %
 % \credits{Martin Schr\"{o}der}
 %
-% \DescribePackage{everyshi} Emulated.
+% \DescribePackage{everyshi} ignored.
 %
 % \changes{v0.34}{2017/08/03}{\pkg{everyshi}: Added.}
 %
@@ -44545,7 +44833,7 @@
 % \credits{Piet van Oostrum}
 %
 % \DescribePackage{extramarks}
-% \pkg{extramarks} is emulated.
+% \pkg{extramarks} is ignored.
 %
 % \changes{v0.20}{2017/01/11}{\pkg{extramarks}: Added.}
 % \changes{v0.66}{2019/02/02}{\pkg{extramarks}: Updated to v3.10.}
@@ -44868,7 +45156,7 @@
 % \credits{Piet van Oostrum}
 %
 % \DescribePackage{fancyhdr}
-% \pkg{fancyhdr} is nullified.
+% \pkg{fancyhdr} is ignored.
 %
 % \changes{v0.20}{2017/01/11}{\pkg{fancyhdr}: Added.}
 % \changes{v0.33}{2017/06/18}{\pkg{fancyhdr}: Fix: Optional args for \cs{lhead}, etc.}
@@ -45396,7 +45684,7 @@
 %
 % \credits{Patrick W. Daly}
 %
-% \DescribePackage{figcaps} Emulated.
+% \DescribePackage{figcaps} \pkg{{figcaps}} is ignored.
 %
 % \changes{v0.34}{2017/07/27}{\pkg{figcaps}: Added.}
 %
@@ -45860,7 +46148,7 @@
 %
 % \credits{Mats Dahlgren}
 %
-% \DescribePackage{floatflt} Emulated.
+% \DescribePackage{floatflt} \pkg{floatflt} is emulated.
 %
 % \changes{v0.26}{2017/03/30}{\pkg{floatflt}: Added.}
 %
@@ -45931,7 +46219,7 @@
 %
 % \credits{Vytas Statulevi\v{c}ius and Sigitas Tolu\v{s}is}
 %
-% \DescribePackage{floatpag} Emulated.
+% \DescribePackage{floatpag} \pkg{floatpag} is ignored.
 %
 % \changes{v0.34}{2017/08/03}{\pkg{floatpag}: Added.}
 %
@@ -46339,7 +46627,7 @@
 %
 % \credits{Sigitas Tolu\v{s}is}
 %
-% \DescribePackage{flushend} Emulated.
+% \DescribePackage{flushend} \pkg{flushend} is ignored.
 %
 % \changes{v0.34}{2017/07/27}{\pkg{flushend}: Added.}
 %
@@ -46412,7 +46700,7 @@
 % \credits{Ulf A. Lindgren}
 %
 % \DescribePackage{fncychap}
-% \pkg{fncychap} is emulated.
+% \pkg{fncychap} is ignored.
 %
 % \changes{v0.38}{2017/08/24}{\pkg{fncychap}: Added.}
 %
@@ -46521,7 +46809,7 @@
 % \credits{Hiroshi Nakashima}
 %
 % \DescribePackage{fnpos}
-% \pkg{fnpos} is emulated.
+% \pkg{fnpos} is ignored.
 %
 % \changes{v0.40}{2017/09/06}{\pkg{fnpos}: Added.}
 %
@@ -46700,8 +46988,64 @@
 %
 %
 %
+% \iffalse
+%<*fontaxes>
+% \fi
 %
+% \part{lwarp-fontaxes.sty}
+%
+% \section{fontaxes}
+%
+% \credits{Andreas B\"{u}hmann, Michael Ummels}
+%
+% \DescribePackage{fontaxes}
+% \pkg{fontaxes} is emulated for \HTML, and used as-is for print output.
+%
+% Functionality for small caps is in the \pkg{lwarp} core.
+% Swashes and figure styles are ignored for \HTML.
+%
+% \changes{v0.72}{2019/05/27}{\pkg{fontaxes}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackagePass{fontaxes}[2014/03/23]
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\newrobustcmd{\LWR at HTML@sscshape}{\LWR at HTML@scshape}
+\LWR at formatted{sscshape}
+\newcommand*{\LWR at null@sscshape}{}
+
+\newrobustcmd{\LWR at HTML@textssc}[1]{\textsc{#1}}
+\LWR at formatted{textssc}
+\newcommand*{\LWR at null@textssc}[1]{#1}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by nfssext-cfr
+    \newcommand{\LWR at HTML@swshape}{}
+    \LWR at formatted{swshape}
+    \newcommand*{\LWR at null@swshape}{}
+
+    \newcommand{\LWR at HTML@textsw}[1]{#1}
+    \LWR at formatted{textsw}
+    \newcommand*{\LWR at null@textsw}[1]{#1}
+}
+
+\appto{\LWR at nullfonts}{%
+\LetLtxMacro\sscshape\LWR at null@sscshape%
+\LetLtxMacro\textssc\LWR at null@textssc%
+\LetLtxMacro\swshape\LWR at null@swshape%
+\LetLtxMacro\textsw\LWR at null@textsw%
+}
+%    \end{macrocode}
+%
 % \iffalse
+%</fontaxes>
+% \fi
+%
+%
+%
+% \iffalse
 %<*fontenc>
 % \fi
 %
@@ -47305,7 +47649,7 @@
 % \section{fullminipage}
 %
 % \DescribePackage{fullminipage}
-% \pkg{fullminipage} is nullified.
+% \pkg{fullminipage} is ignored.
 %
 % \changes{v0.60}{2018/09/18}{\pkg{fullminipage}: Added.}
 %
@@ -47528,6 +47872,9 @@
 \LWR at ProvidesPackagePass{gloss}[2002/07/26]
 %    \end{macrocode}
 %
+% \cs{BaseJobname} is added to the label in case \pkg{xr} or \pkg{xr-hyper} are used.
+%
+% \changes{v0.72}{2019/06/05}{\pkg{gloss}: Fix references for \pkg{xr}, \pkg{xr-hyper}.}
 %    \begin{macrocode}
 \xpatchcmd{\gls at gloss@iii}
     {\thepage}
@@ -47536,8 +47883,8 @@
     {\LWR at patcherror{gloss}{gls at gloss@iii}}
 
 \def\gls at page@i#1#2{%
-  \endgroup
-  \global\@namedef{glsp@#1}{\nameref{autopage-#2}}}
+  \endgroup%
+  \global\@namedef{glsp@#1}{\nameref{\BaseJobname-autopage-#2}}}%
 %    \end{macrocode}
 %
 % \iffalse
@@ -48827,6 +49174,33 @@
 %
 %
 % \iffalse
+%<*hypbmsec>
+% \fi
+%
+% \part{lwarp-hypbmsec.sty}
+%
+% \section{hypbmsec}
+%
+% \DescribePackage{hypbmsec}
+% \pkg{hypbmsec} is emulated by the \pkg{lwarp} core.
+%
+% \changes{v0.72}{2019/05/28}{\pkg{hypbmsec}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackageDrop{hypbmsec}[2016/05/16]
+%    \end{macrocode}
+%
+%
+% \iffalse
+%</hypbmsec>
+% \fi
+%
+%
+%
+%
+% \iffalse
 %<*hypcap>
 % \fi
 %
@@ -49377,7 +49751,7 @@
 %
 % \section{hyperxmp}
 %
-% \DescribePackage{hyperxmp} Emulated.
+% \DescribePackage{hyperxmp} \pkg{hyperxmp} is ignored.
 %
 % \changes{v0.34}{2017/08/03}{\pkg{hyperxmp}: Added.}
 %
@@ -49466,7 +49840,7 @@
 %
 % \credits{Thomas Titz}
 %
-% \DescribePackage{idxlayout} Emulated.
+% \DescribePackage{idxlayout} \pkg{idxlayout} is emulated.
 %
 % \changes{v0.34}{2017/07/27}{\pkg{idxlayout}: Added.}
 %
@@ -50833,7 +51207,7 @@
 %
 % \credits{Daniel Flipo}
 %
-% \DescribePackage{lettrine} Emulated.
+% \DescribePackage{lettrine} \pkg{lettrine} is emulated.
 %
 % \changes{v0.27}{2017/04/02}{\pkg{lettrine}: Added.}
 %
@@ -50896,7 +51270,7 @@
 % \credits{Stephan I. Böttcher}
 %
 % \DescribePackage{lineno}
-% \pkg{lineno} is ignored.
+% \pkg{lineno} is partly emulated, but mostly ignored.
 %
 % \changes{v0.49}{2018/02/19}{\pkg{lineno}: Added.}
 %
@@ -51385,7 +51759,7 @@
 % \section{listliketab}
 %
 % \DescribePackage{listliketab}
-% \pkg{listliketab} is emulated.
+% \pkg{listliketab} is ignored.
 %
 % \changes{v0.69}{2019/03/08}{\pkg{listliketab}: Added.}
 %
@@ -51656,7 +52030,7 @@
 % \credits{D. P. Carlisle}
 %
 % \DescribePackage{lscape}
-% \pkg{lscape} is emulated.
+% \pkg{lscape} is ignored.
 %
 % \changes{v0.22}{2017/03/01}{\pkg{lscape}: Added.}
 %
@@ -51738,7 +52112,7 @@
 % \credits{Axel Sommerfeldt}
 %
 % \DescribePackage{ltcaption}
-% \pkg{ltcaption} is emulated.
+% \pkg{ltcaption} is ignored.
 
 % \changes{v0.20}{2017/01/29}{\pkg{ltcaption}: Added.}
 
@@ -52266,7 +52640,7 @@
 % \section{marginal}
 %
 % \DescribePackage{marginal}
-% \pkg{marginal} is emulated.
+% \pkg{marginal} is ignored.
 %
 % \changes{v0.64}{2018/127/07}{\pkg{marginal}: Added.}
 %
@@ -52326,7 +52700,7 @@
 %
 % \credits{Stephen Hicks}
 %
-% \DescribePackage{marginfix} Emulated.
+% \DescribePackage{marginfix} \pkg{marginfix} is ignored.
 %
 % \changes{v0.26}{2017/03/29}{\pkg{marginfix}: Added.}
 %
@@ -52370,7 +52744,7 @@
 %
 % \credits{Markus Kohm}
 %
-% \DescribePackage{marginnote} Emulated.
+% \DescribePackage{marginnote} \pkg{marginnote} is emulated.
 %
 % \changes{v0.26}{2017/03/30}{\pkg{marginnote}: Added.}
 % \changes{v0.57}{2018/06/05}{\pkg{marginnote}: Fix: Long optional argument.}
@@ -52514,7 +52888,7 @@
 % \credits{Stephan Hennig}
 %
 % \DescribePackage{mcaption}
-% \pkg{mcaption} is nullified.
+% \pkg{mcaption} is ignored.
 %
 % \changes{v0.22}{2017/03/01}{\pkg{mcaption}: Added.}
 %
@@ -53670,7 +54044,71 @@
 %
 %
 %
+%
 % \iffalse
+%<*minibox>
+% \fi
+%
+% \part{lwarp-minibox.sty}
+%
+% \section{minibox}
+%
+% \credits{Will Robertson}
+%
+% \DescribePackage{minibox}
+% \pkg{minibox} is patched for use by \pkg{lwarp}.
+%
+% Due to \HTML\ limitations regarding paragraphs and \element{div}s,
+% miniboxes inline with other text will appear on their own line.
+%
+% \changes{v0.72}{2019/06/05}{\pkg{minibox}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackagePass{minibox}[2013/06/21]
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\ExplSyntaxOn
+\newcommand\LWR at HTML@minibox[2][]{%
+    \LWR at stoppars%
+    \group_begin:
+    \keys_set:nn {minibox} {#1}
+    \bool_if:NTF \l_minibox_frame_bool
+    {
+        \setlength\fboxrule{\l_minibox_rule_dim}
+        \setlength\fboxsep{\l_minibox_pad_dim}
+        \fboxBlock{%
+            \begin{tabular}[\l_minibox_tabular_valign_tl]%
+              {\l_minibox_tabular_preamble_tl}
+                {#2}
+            \end{tabular}
+        }%
+    }
+    {
+        \begin{BlockClass}[display:inline-block]{minibox}
+        \begin{tabular}[\l_minibox_tabular_valign_tl]%
+          {\l_minibox_tabular_preamble_tl}
+            {#2}
+        \end{tabular}
+        \end{BlockClass}
+    }
+    \group_end:
+    \LWR at startpars%
+}
+\ExplSyntaxOff
+
+\LWR at formatted{minibox}
+%    \end{macrocode}
+%
+% \iffalse
+%</minibox>
+% \fi
+%
+%
+%
+% \iffalse
 %<*minitoc>
 % \fi
 %
@@ -53916,7 +54354,7 @@
 %
 % \section{mparhack}
 %
-% \DescribePackage{mparhack} Ignored.
+% \DescribePackage{mparhack} \pkg{mparhack} is ignored.
 %
 % \changes{v0.26}{2017/03/29}{\pkg{mparhack}: Added.}
 %
@@ -54743,7 +55181,7 @@
 % \credits{Peter Wilson}
 %
 % \DescribePackage{needspace}
-% \pkg{needspace} is not used during \HTML\ conversion.
+% \pkg{needspace} is ignored.
 %
 % \changes{v0.20}{2016/12/22}{\pkg{needspace}: Added.}
 %
@@ -54775,7 +55213,7 @@
 % \credits{Peter Wilson}
 %
 % \DescribePackage{nextpage}
-% \pkg{nextpage} is nullified.
+% \pkg{nextpage} is ignored.
 %
 % \changes{v0.22}{2017/03/01}{\pkg{nextpage}: Added.}
 %
@@ -54801,6 +55239,493 @@
 %
 %
 % \iffalse
+%<*nfssext-cfr>
+% \fi
+%
+% \part{lwarp-nfssext-cfr.sty}
+%
+% \section{nfssext-cfr}
+%
+% \credits{Clea F. Rees}
+%
+% \DescribePackage{nfssext-cfr}
+% \pkg{nfssext-cfr} is emulated in \HTML, and used as-is in print output.
+%
+% Results depend on the browser's font.
+%
+% \changes{v0.72}{2019/05/26}{\pkg{nfssext-cfr}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackagePass{nfssext-cfr}[2017/03/28]
+%    \end{macrocode}
+%
+%
+% Macros which are present in the \pkg{lwarp} core are commented out here.
+%    \begin{macrocode}
+\newrobustcmd{\LWR at HTML@lnstyle}{}
+\newrobustcmd{\LWR at HTML@osstyle}{}
+\newrobustcmd{\LWR at HTML@instyle}{}
+\newrobustcmd{\LWR at HTML@sustyle}{}
+\newrobustcmd{\LWR at HTML@swstyle}{}
+\newrobustcmd{\LWR at HTML@pstyle}{}
+\newrobustcmd{\LWR at HTML@tistyle}{}
+\newrobustcmd{\LWR at HTML@ostyle}{\LWR at HTML@scshape}
+\newrobustcmd{\LWR at HTML@postyle}{\LWR at HTML@scshape}
+\newrobustcmd{\LWR at HTML@ltstyle}{}
+\newrobustcmd{\LWR at HTML@ofstyle}{}
+\newrobustcmd{\LWR at HTML@altstyle}{}
+\newrobustcmd{\LWR at HTML@regstyle}{}
+\newrobustcmd{\LWR at HTML@embossstyle}{}
+\newrobustcmd{\LWR at HTML@ornamentalstyle}{}
+\newrobustcmd{\LWR at HTML@qtstyle}{}
+\newrobustcmd{\LWR at HTML@shstyle}{}
+\newrobustcmd{\LWR at HTML@swashstyle}{}
+\newrobustcmd{\LWR at HTML@tmstyle}{}
+\newrobustcmd{\LWR at HTML@tvstyle}{\renewcommand*{\LWR at f@family}{tt}}
+\newrobustcmd{\LWR at HTML@tstyle}{}
+\newrobustcmd{\LWR at HTML@lstyle}{}
+\newrobustcmd{\LWR at HTML@tlstyle}{}
+\newrobustcmd{\LWR at HTML@plstyle}{}
+\newrobustcmd{\LWR at HTML@tostyle}{\LWR at HTML@scshape}
+% \newrobustcmd{\LWR at HTML@sishape}{}
+\newrobustcmd{\LWR at HTML@olshape}{}
+\newrobustcmd{\LWR at HTML@scolshape}{}
+\newrobustcmd{\LWR at HTML@ushape}{}
+\newrobustcmd{\LWR at HTML@scushape}{}
+\newrobustcmd{\LWR at HTML@uishape}{\LWR at HTML@itshape}
+\newrobustcmd{\LWR at HTML@rishape}{}
+\newrobustcmd{\LWR at HTML@regwidth}{}
+\newrobustcmd{\LWR at HTML@nwwidth}{}
+\newrobustcmd{\LWR at HTML@cdwidth}{}
+\newrobustcmd{\LWR at HTML@ecwidth}{}
+\newrobustcmd{\LWR at HTML@ucwidth}{}
+\newrobustcmd{\LWR at HTML@etwidth}{}
+\newrobustcmd{\LWR at HTML@epwidth}{}
+\newrobustcmd{\LWR at HTML@exwidth}{}
+\newrobustcmd{\LWR at HTML@uxwidth}{}
+\newrobustcmd{\LWR at HTML@mbweight}{\renewcommand*{\LWR at f@series}{md}}
+\newrobustcmd{\LWR at HTML@dbweight}{\renewcommand*{\LWR at f@series}{bf}}
+\newrobustcmd{\LWR at HTML@sbweight}{\renewcommand*{\LWR at f@series}{bf}}
+% \newrobustcmd{\LWR at HTML@ebweight}{\renewcommand*{\LWR at f@series}{eb}}
+\newrobustcmd{\LWR at HTML@ubweight}{\renewcommand*{\LWR at f@series}{eb}}
+% \newrobustcmd{\LWR at HTML@lgweight}{\renewcommand*{\LWR at f@series}{lg}}
+\newrobustcmd{\LWR at HTML@elweight}{\renewcommand*{\LWR at f@series}{lg}}
+\newrobustcmd{\LWR at HTML@ulweight}{\renewcommand*{\LWR at f@series}{lg}}
+% \newrobustcmd{\LWR at HTML@itshape}{}
+% \newrobustcmd{\LWR at HTML@scshape}{}
+% \newrobustcmd{\LWR at HTML@upshape}{}
+\newrobustcmd{\LWR at HTML@dfshape}{}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \newrobustcmd{\LWR at HTML@swshape}{}
+}
+
+\newrobustcmd{\LWR at HTML@ornament}[1]{}
+
+\LWR at formatted{lnstyle}
+\LWR at formatted{osstyle}
+\LWR at formatted{instyle}
+\LWR at formatted{sustyle}
+\LWR at formatted{swstyle}
+\LWR at formatted{pstyle}
+\LWR at formatted{tistyle}
+\LWR at formatted{ostyle}
+\LWR at formatted{postyle}
+\LWR at formatted{ltstyle}
+\LWR at formatted{ofstyle}
+\LWR at formatted{altstyle}
+\LWR at formatted{regstyle}
+\LWR at formatted{embossstyle}
+\LWR at formatted{ornamentalstyle}
+\LWR at formatted{qtstyle}
+\LWR at formatted{shstyle}
+\LWR at formatted{swashstyle}
+\LWR at formatted{tmstyle}
+\LWR at formatted{tvstyle}
+\LWR at formatted{tstyle}
+\LWR at formatted{lstyle}
+\LWR at formatted{tlstyle}
+\LWR at formatted{plstyle}
+\LWR at formatted{tostyle}
+% \LWR at formatted{sishape}
+\LWR at formatted{olshape}
+\LWR at formatted{scolshape}
+\LWR at formatted{ushape}
+\LWR at formatted{scushape}
+\LWR at formatted{uishape}
+\LWR at formatted{rishape}
+\LWR at formatted{regwidth}
+\LWR at formatted{nwwidth}
+\LWR at formatted{cdwidth}
+\LWR at formatted{ecwidth}
+\LWR at formatted{ucwidth}
+\LWR at formatted{etwidth}
+\LWR at formatted{epwidth}
+\LWR at formatted{exwidth}
+\LWR at formatted{uxwidth}
+\LWR at formatted{mbweight}
+\LWR at formatted{dbweight}
+\LWR at formatted{sbweight}
+% \LWR at formatted{ebweight}
+\LWR at formatted{ubweight}
+% \LWR at formatted{lgweight}
+\LWR at formatted{elweight}
+\LWR at formatted{ulweight}
+% \LWR at formatted{itshape}
+% \LWR at formatted{scshape}
+% \LWR at formatted{upshape}
+\LWR at formatted{dfshape}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \LWR at formatted{swshape}
+}
+
+\LWR at formatted{ornament}
+
+
+\newcommand{\LWR at null@lnstyle}{}
+\newcommand{\LWR at null@osstyle}{}
+\newcommand{\LWR at null@instyle}{}
+\newcommand{\LWR at null@sustyle}{}
+\newcommand{\LWR at null@swstyle}{}
+\newcommand{\LWR at null@pstyle}{}
+\newcommand{\LWR at null@tistyle}{}
+\newcommand{\LWR at null@ostyle}{}
+\newcommand{\LWR at null@postyle}{}
+\newcommand{\LWR at null@ltstyle}{}
+\newcommand{\LWR at null@ofstyle}{}
+\newcommand{\LWR at null@altstyle}{}
+\newcommand{\LWR at null@regstyle}{}
+\newcommand{\LWR at null@embossstyle}{}
+\newcommand{\LWR at null@ornamentalstyle}{}
+\newcommand{\LWR at null@qtstyle}{}
+\newcommand{\LWR at null@shstyle}{}
+\newcommand{\LWR at null@swashstyle}{}
+\newcommand{\LWR at null@tmstyle}{}
+\newcommand{\LWR at null@tvstyle}{}
+\newcommand{\LWR at null@tstyle}{}
+\newcommand{\LWR at null@lstyle}{}
+\newcommand{\LWR at null@tlstyle}{}
+\newcommand{\LWR at null@plstyle}{}
+\newcommand{\LWR at null@tostyle}{}
+% \newcommand{\LWR at null@sishape}{}
+\newcommand{\LWR at null@olshape}{}
+\newcommand{\LWR at null@scolshape}{}
+\newcommand{\LWR at null@ushape}{}
+\newcommand{\LWR at null@scushape}{}
+\newcommand{\LWR at null@uishape}{}
+\newcommand{\LWR at null@rishape}{}
+\newcommand{\LWR at null@regwidth}{}
+\newcommand{\LWR at null@nwwidth}{}
+\newcommand{\LWR at null@cdwidth}{}
+\newcommand{\LWR at null@ecwidth}{}
+\newcommand{\LWR at null@ucwidth}{}
+\newcommand{\LWR at null@etwidth}{}
+\newcommand{\LWR at null@epwidth}{}
+\newcommand{\LWR at null@exwidth}{}
+\newcommand{\LWR at null@uxwidth}{}
+\newcommand{\LWR at null@mbweight}{}
+\newcommand{\LWR at null@dbweight}{}
+\newcommand{\LWR at null@sbweight}{}
+% \newcommand{\LWR at null@ebweight}{}
+\newcommand{\LWR at null@ubweight}{}
+% \newcommand{\LWR at null@lgweight}{}
+\newcommand{\LWR at null@elweight}{}
+\newcommand{\LWR at null@ulweight}{}
+% \newcommand{\LWR at null@itshape}{}
+% \newcommand{\LWR at null@scshape}{}
+% \newcommand{\LWR at null@upshape}{}
+\newcommand{\LWR at null@dfshape}{}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \newcommand{\LWR at null@swshape}{}
+}
+
+\newcommand{\LWR at null@ornament}[1]{}
+
+\appto{\LWR at nullfonts}{%
+\LetLtxMacro\lnstyle\LWR at null@lnstyle%
+\LetLtxMacro\osstyle\LWR at null@osstyle%
+\LetLtxMacro\instyle\LWR at null@instyle%
+\LetLtxMacro\sustyle\LWR at null@sustyle%
+\LetLtxMacro\swstyle\LWR at null@swstyle%
+\LetLtxMacro\pstyle\LWR at null@pstyle%
+\LetLtxMacro\tistyle\LWR at null@tistyle%
+\LetLtxMacro\ostyle\LWR at null@ostyle%
+\LetLtxMacro\postyle\LWR at null@postyle%
+\LetLtxMacro\ltstyle\LWR at null@ltstyle%
+\LetLtxMacro\ofstyle\LWR at null@ofstyle%
+\LetLtxMacro\altstyle\LWR at null@altstyle%
+\LetLtxMacro\regstyle\LWR at null@regstyle%
+\LetLtxMacro\embossstyle\LWR at null@embossstyle%
+\LetLtxMacro\ornamentalstyle\LWR at null@ornamentalstyle%
+\LetLtxMacro\qtstyle\LWR at null@qtstyle%
+\LetLtxMacro\shstyle\LWR at null@shstyle%
+\LetLtxMacro\swashstyle\LWR at null@swashstyle%
+\LetLtxMacro\tmstyle\LWR at null@tmstyle%
+\LetLtxMacro\tvstyle\LWR at null@tvstyle%
+\LetLtxMacro\tstyle\LWR at null@tstyle%
+\LetLtxMacro\lstyle\LWR at null@lstyle%
+\LetLtxMacro\tlstyle\LWR at null@tlstyle%
+\LetLtxMacro\plstyle\LWR at null@plstyle%
+\LetLtxMacro\tostyle\LWR at null@tostyle%
+% \LetLtxMacro\sishape\LWR at null@sishape
+\LetLtxMacro\olshape\LWR at null@olshape%
+\LetLtxMacro\scolshape\LWR at null@scolshape%
+\LetLtxMacro\ushape\LWR at null@ushape%
+\LetLtxMacro\scushape\LWR at null@scushape%
+\LetLtxMacro\uishape\LWR at null@uishape%
+\LetLtxMacro\rishape\LWR at null@rishape%
+\LetLtxMacro\regwidth\LWR at null@regwidth%
+\LetLtxMacro\nwwidth\LWR at null@nwwidth%
+\LetLtxMacro\cdwidth\LWR at null@cdwidth%
+\LetLtxMacro\ecwidth\LWR at null@ecwidth%
+\LetLtxMacro\ucwidth\LWR at null@ucwidth%
+\LetLtxMacro\etwidth\LWR at null@etwidth%
+\LetLtxMacro\epwidth\LWR at null@epwidth%
+\LetLtxMacro\exwidth\LWR at null@exwidth%
+\LetLtxMacro\uxwidth\LWR at null@uxwidth%
+\LetLtxMacro\mbweight\LWR at null@mbweight%
+\LetLtxMacro\dbweight\LWR at null@dbweight%
+\LetLtxMacro\sbweight\LWR at null@sbweight%
+% \LetLtxMacro\ebweight\LWR at null@ebweight%
+\LetLtxMacro\ubweight\LWR at null@ubweight%
+% \LetLtxMacro\lgweight\LWR at null@lgweight%
+\LetLtxMacro\elweight\LWR at null@elweight%
+\LetLtxMacro\ulweight\LWR at null@ulweight%
+% \LetLtxMacro\itshape\LWR at null@itshape%
+% \LetLtxMacro\scshape\LWR at null@scshape%
+% \LetLtxMacro\upshape\LWR at null@upshape%
+\LetLtxMacro\dfshape\LWR at null@dfshape%
+\LetLtxMacro\swshape\LWR at null@swshape%
+\LetLtxMacro\ornament\LWR at null@ornament%
+}
+
+\newrobustcmd{\LWR at HTML@textln}[1]{#1}
+\newrobustcmd{\LWR at HTML@textos}[1]{\textsc{#1}}
+\newrobustcmd{\LWR at HTML@textin}[1]{#1}
+\newrobustcmd{\LWR at HTML@textsu}[1]{#1}
+% \newrobustcmd{\LWR at HTML@textsi}[1]{#1}
+\newrobustcmd{\LWR at HTML@textdf}[1]{#1}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \newrobustcmd{\LWR at HTML@textsw}[1]{#1}
+}
+
+\newrobustcmd{\LWR at HTML@textti}[1]{#1}
+\newrobustcmd{\LWR at HTML@textlt}[1]{#1}
+\newrobustcmd{\LWR at HTML@textof}[1]{#1}
+\newrobustcmd{\LWR at HTML@textalt}[1]{#1}
+\newrobustcmd{\LWR at HTML@textreg}[1]{#1}
+\newrobustcmd{\LWR at HTML@emboss}[1]{#1}
+\newrobustcmd{\LWR at HTML@textorn}[1]{#1}
+\newrobustcmd{\LWR at HTML@textqt}[1]{#1}
+\newrobustcmd{\LWR at HTML@textsh}[1]{#1}
+\newrobustcmd{\LWR at HTML@texttm}[1]{#1}
+\newrobustcmd{\LWR at HTML@texttv}[1]{\texttt{#1}}
+\newrobustcmd{\LWR at HTML@textl}[1]{#1}
+\newrobustcmd{\LWR at HTML@texto}[1]{#1}
+\newrobustcmd{\LWR at HTML@textp}[1]{#1}
+\newrobustcmd{\LWR at HTML@textt}[1]{#1}
+\newrobustcmd{\LWR at HTML@textpl}[1]{#1}
+\newrobustcmd{\LWR at HTML@textpo}[1]{\textsc{#1}}
+\newrobustcmd{\LWR at HTML@texttl}[1]{#1}
+\newrobustcmd{\LWR at HTML@textto}[1]{\textsc{#1}}
+\newrobustcmd{\LWR at HTML@textol}[1]{#1}
+\newrobustcmd{\LWR at HTML@textswash}[1]{#1}
+\newrobustcmd{\LWR at HTML@textu}[1]{#1}
+\newrobustcmd{\LWR at HTML@textscu}[1]{#1}
+\newrobustcmd{\LWR at HTML@textui}[1]{\LWR at HTML@textit{#1}}
+\newrobustcmd{\LWR at HTML@textri}[1]{#1}
+\newrobustcmd{\LWR at HTML@textnw}[1]{#1}
+\newrobustcmd{\LWR at HTML@textcd}[1]{#1}
+\newrobustcmd{\LWR at HTML@textec}[1]{#1}
+\newrobustcmd{\LWR at HTML@textuc}[1]{#1}
+\newrobustcmd{\LWR at HTML@textet}[1]{#1}
+\newrobustcmd{\LWR at HTML@textep}[1]{#1}
+\newrobustcmd{\LWR at HTML@textex}[1]{#1}
+\newrobustcmd{\LWR at HTML@textux}[1]{#1}
+\newrobustcmd{\LWR at HTML@textrw}[1]{#1}
+\newrobustcmd{\LWR at HTML@textmb}[1]{\textmd{#1}}
+\newrobustcmd{\LWR at HTML@textdb}[1]{\textbf{#1}}
+\newrobustcmd{\LWR at HTML@textsb}[1]{\textbf{#1}}
+% \newrobustcmd{\LWR at HTML@texteb}[1]{#1}
+\newrobustcmd{\LWR at HTML@textub}[1]{\texteb{#1}}
+% \newrobustcmd{\LWR at HTML@textlg}[1]{#1}
+\newrobustcmd{\LWR at HTML@textel}[1]{\textlg{#1}}
+\newrobustcmd{\LWR at HTML@textul}[1]{\textlg{#1}}
+
+\LWR at formatted{textln}
+\LWR at formatted{textos}
+\LWR at formatted{textin}
+\LWR at formatted{textsu}
+% \LWR at formatted{textsi}
+\LWR at formatted{textdf}
+\LWR at formatted{textsw}
+\LWR at formatted{textti}
+\LWR at formatted{textlt}
+\LWR at formatted{textof}
+\LWR at formatted{textalt}
+\LWR at formatted{textreg}
+\LWR at formatted{emboss}
+\LWR at formatted{textorn}
+\LWR at formatted{textqt}
+\LWR at formatted{textsh}
+\LWR at formatted{texttm}
+\LWR at formatted{texttv}
+\LWR at formatted{textl}
+\LWR at formatted{texto}
+\LWR at formatted{textp}
+\LWR at formatted{textt}
+\LWR at formatted{textpl}
+\LWR at formatted{textpo}
+\LWR at formatted{texttl}
+\LWR at formatted{textto}
+\LWR at formatted{textol}
+\LWR at formatted{textswash}
+\LWR at formatted{textu}
+\LWR at formatted{textscu}
+\LWR at formatted{textui}
+\LWR at formatted{textri}
+\LWR at formatted{textnw}
+\LWR at formatted{textcd}
+\LWR at formatted{textec}
+\LWR at formatted{textuc}
+\LWR at formatted{textet}
+\LWR at formatted{textep}
+\LWR at formatted{textex}
+\LWR at formatted{textux}
+\LWR at formatted{textrw}
+\LWR at formatted{textmb}
+\LWR at formatted{textdb}
+\LWR at formatted{textsb}
+% \LWR at formatted{texteb}
+\LWR at formatted{textub}
+% \LWR at formatted{textlg}
+\LWR at formatted{textel}
+\LWR at formatted{textul}
+
+\newrobustcmd{\LWR at null@textln}[1]{#1}
+\newrobustcmd{\LWR at null@textos}[1]{#1}
+\newrobustcmd{\LWR at null@textin}[1]{#1}
+\newrobustcmd{\LWR at null@textsu}[1]{#1}
+% \newrobustcmd{\LWR at null@textsi}[1]{#1}
+\newrobustcmd{\LWR at null@textdf}[1]{#1}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \newrobustcmd{\LWR at null@textsw}[1]{#1}
+}
+
+\newrobustcmd{\LWR at null@textti}[1]{#1}
+\newrobustcmd{\LWR at null@textlt}[1]{#1}
+\newrobustcmd{\LWR at null@textof}[1]{#1}
+\newrobustcmd{\LWR at null@textalt}[1]{#1}
+\newrobustcmd{\LWR at null@textreg}[1]{#1}
+\newrobustcmd{\LWR at null@emboss}[1]{#1}
+\newrobustcmd{\LWR at null@textorn}[1]{#1}
+\newrobustcmd{\LWR at null@textqt}[1]{#1}
+\newrobustcmd{\LWR at null@textsh}[1]{#1}
+\newrobustcmd{\LWR at null@texttm}[1]{#1}
+\newrobustcmd{\LWR at null@texttv}[1]{#1}
+\newrobustcmd{\LWR at null@textl}[1]{#1}
+\newrobustcmd{\LWR at null@texto}[1]{#1}
+\newrobustcmd{\LWR at null@textp}[1]{#1}
+\newrobustcmd{\LWR at null@textt}[1]{#1}
+\newrobustcmd{\LWR at null@textpl}[1]{#1}
+\newrobustcmd{\LWR at null@textpo}[1]{#1}
+\newrobustcmd{\LWR at null@texttl}[1]{#1}
+\newrobustcmd{\LWR at null@textto}[1]{#1}
+\newrobustcmd{\LWR at null@textol}[1]{#1}
+\newrobustcmd{\LWR at null@textswash}[1]{#1}
+\newrobustcmd{\LWR at null@textu}[1]{#1}
+\newrobustcmd{\LWR at null@textscu}[1]{#1}
+\newrobustcmd{\LWR at null@textui}[1]{#1}
+\newrobustcmd{\LWR at null@textri}[1]{#1}
+\newrobustcmd{\LWR at null@textnw}[1]{#1}
+\newrobustcmd{\LWR at null@textcd}[1]{#1}
+\newrobustcmd{\LWR at null@textec}[1]{#1}
+\newrobustcmd{\LWR at null@textuc}[1]{#1}
+\newrobustcmd{\LWR at null@textet}[1]{#1}
+\newrobustcmd{\LWR at null@textep}[1]{#1}
+\newrobustcmd{\LWR at null@textex}[1]{#1}
+\newrobustcmd{\LWR at null@textux}[1]{#1}
+\newrobustcmd{\LWR at null@textrw}[1]{#1}
+\newrobustcmd{\LWR at null@textmb}[1]{#1}
+\newrobustcmd{\LWR at null@textdb}[1]{#1}
+\newrobustcmd{\LWR at null@textsb}[1]{#1}
+% \newrobustcmd{\LWR at null@texteb}[1]{#1}
+\newrobustcmd{\LWR at null@textub}[1]{#1}
+% \newrobustcmd{\LWR at null@textlg}[1]{#1}
+\newrobustcmd{\LWR at null@textel}[1]{#1}
+\newrobustcmd{\LWR at null@textul}[1]{#1}
+
+\appto{\LWR at nullfonts}{%
+\LetLtxMacro\textln\LWR at null@textln%
+\LetLtxMacro\textos\LWR at null@textos%
+\LetLtxMacro\textin\LWR at null@textin%
+\LetLtxMacro\textsu\LWR at null@textsu%
+% \LetLtxMacro\textsi\LWR at null@textsi%
+\LetLtxMacro\textdf\LWR at null@textdf%
+\LetLtxMacro\textsw\LWR at null@textsw%
+\LetLtxMacro\textti\LWR at null@textti%
+\LetLtxMacro\textlt\LWR at null@textlt%
+\LetLtxMacro\textof\LWR at null@textof%
+\LetLtxMacro\textalt\LWR at null@textalt%
+\LetLtxMacro\textreg\LWR at null@textreg%
+\LetLtxMacro\emboss\LWR at null@emboss%
+\LetLtxMacro\textorn\LWR at null@textorn%
+\LetLtxMacro\textqt\LWR at null@textqt%
+\LetLtxMacro\textsh\LWR at null@textsh%
+\LetLtxMacro\texttm\LWR at null@texttm%
+\LetLtxMacro\texttv\LWR at null@texttv%
+\LetLtxMacro\textl\LWR at null@textl%
+\LetLtxMacro\texto\LWR at null@texto%
+\LetLtxMacro\textp\LWR at null@textp%
+\LetLtxMacro\textt\LWR at null@textt%
+\LetLtxMacro\textpl\LWR at null@textpl%
+\LetLtxMacro\textpo\LWR at null@textpo%
+\LetLtxMacro\texttl\LWR at null@texttl%
+\LetLtxMacro\textto\LWR at null@textto%
+\LetLtxMacro\textol\LWR at null@textol%
+\LetLtxMacro\textswash\LWR at null@textswash%
+\LetLtxMacro\textu\LWR at null@textu%
+\LetLtxMacro\textscu\LWR at null@textscu%
+\LetLtxMacro\textui\LWR at null@textui%
+\LetLtxMacro\textri\LWR at null@textri%
+\LetLtxMacro\textnw\LWR at null@textnw%
+\LetLtxMacro\textcd\LWR at null@textcd%
+\LetLtxMacro\textec\LWR at null@textec%
+\LetLtxMacro\textuc\LWR at null@textuc%
+\LetLtxMacro\textet\LWR at null@textet%
+\LetLtxMacro\textep\LWR at null@textep%
+\LetLtxMacro\textex\LWR at null@textex%
+\LetLtxMacro\textux\LWR at null@textux%
+\LetLtxMacro\textrw\LWR at null@textrw%
+\LetLtxMacro\textmb\LWR at null@textmb%
+\LetLtxMacro\textdb\LWR at null@textdb%
+\LetLtxMacro\textsb\LWR at null@textsb%
+% \LetLtxMacro\texteb\LWR at null@texteb%
+\LetLtxMacro\textub\LWR at null@textub%
+% \LetLtxMacro\textlg\LWR at null@textlg%
+\LetLtxMacro\textel\LWR at null@textel%
+\LetLtxMacro\textul\LWR at null@textul%
+}
+
+\providecommand*{\zeroslash}{0}
+\newrobustcmd*{\LWR at HTML@zeroslash}{0}
+\LWR at formatted{zeroslash}
+%    \end{macrocode}
+%
+% \iffalse
+%</nfssext-cfr>
+% \fi
+%
+%
+%
+%
+% \iffalse
 %<*nicefrac>
 % \fi
 %
@@ -54929,6 +55854,9 @@
 \LWR at ProvidesPackagePass{nomencl}[2005/09/22]
 %    \end{macrocode}
 %
+% \cs{BaseJobname} is added to the label in case \pkg{xr} or \pkg{xr-hyper} are used.
+%
+% \changes{v0.72}{2019/06/05}{\pkg{nomencl}: Fix references for \pkg{xr}, \pkg{xr-hyper}.}
 %    \begin{macrocode}
 \def\@@@nomenclature[#1]#2#3{%
  \def\@tempa{#2}\def\@tempb{#3}%
@@ -54939,7 +55867,7 @@
  \endgroup
  \@esphack}
 
-\renewcommand*{\pagedeclaration}[1]{, \nameref{autopage-#1}}
+\renewcommand*{\pagedeclaration}[1]{, \nameref{\BaseJobname-autopage-#1}}%
 %    \end{macrocode}
 %
 % \iffalse
@@ -55141,8 +56069,7 @@
 %
 % \credits{Rapha\"{e}l Pinson}
 %
-% \DescribePackage{nowidow}
-% \pkg{nowidow} is not used during \HTML\ conversion.
+% \DescribePackage{nowidow} \pkg{nowidow} is ignored.
 %
 % \changes{v0.20}{2017/01/03}{\pkg{nowidow}: Added.}
 %
@@ -56330,10 +57257,36 @@
 %
 %
 %
+% \iffalse
+%<*pdfcrypt>
+% \fi
 %
+% \part{lwarp-pdfcrypt.sty}
 %
+% \section{pdfcrypt}
 %
+% \DescribePackage{pdfcrypt}
+% \pkg{pdfcrypt} is ignored.
+%
+% \changes{v0.72}{2019/05/27}{\pkg{pdfcrypt}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackageDrop{pdfcrypt}[2016/05/16]
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\newcommand*{\pdfcryptsetup}[1]{}
+%    \end{macrocode}
+%
 % \iffalse
+%</pdfcrypt>
+% \fi
+%
+%
+%
+% \iffalse
 %<*pdflscape>
 % \fi
 %
@@ -56629,7 +57582,7 @@
 %
 % \credits{J. Laurens}
 %
-% \DescribePackage{pdfsync} Emulated.
+% \DescribePackage{pdfsync} \pkg{pdfsync} is ignored.
 %
 % \changes{v0.34}{2017/08/03}{\pkg{pdfsync}: Added.}
 % \changes{v0.44}{2017/11/19}{\pkg{pdfsync}: Fixes.}
@@ -56825,7 +57778,7 @@
 % \section{pfnote}
 %
 % \DescribePackage{pfnote}
-% \pkg{pfnote} is emulated.
+% \pkg{pfnote} is ignored.
 %
 % \limitspfnote
 %
@@ -56945,8 +57898,7 @@
 %
 % \credits{Donald Arseneau}
 %
-% \DescribePackage{placeins}
-% \pkg{placeins} is not used during \HTML\ conversion.
+% \DescribePackage{placeins} \pkg{placeins} is ignored.
 %
 % \changes{v0.20}{2017/01/19}{\pkg{placeins}: Added.}
 %
@@ -57143,7 +58095,7 @@
 %
 % \credits{Martin Schröder}
 %
-% \DescribePackage{prelim2e} Emulated.
+% \DescribePackage{prelim2e} \pkg{prelim2e} is ignored.
 %
 % \changes{v0.34}{2017/08/03}{\pkg{prelim2e}: Added.}
 %
@@ -57685,7 +58637,7 @@
 % \credits{Martin Schröder}
 %
 % \DescribePackage{ragged2e}
-% \pkg{ragged2e} is not used during \HTML\ conversion.
+% \pkg{ragged2e} is emulated.
 %
 % \changes{v0.20}{2017/01/19}{\pkg{ragged2e}: Added.}
 % \changes{v0.54}{2018/04/19}{\pkg{ragged2e}: Fix: \cs{centering}, etc.}
@@ -58326,7 +59278,7 @@
 %
 % \section{savetrees}
 %
-% \DescribePackage{savetrees} Emulated.
+% \DescribePackage{savetrees} \pkg{savetrees} is ignored.
 %
 % \changes{v0.34}{2017/07/27}{\pkg{savetrees}: Added.}
 %
@@ -58775,7 +59727,7 @@
 % \credits{Markus Kohm}
 %
 % \DescribePackage{scrlayer-scrpage}
-% \pkg{scrlayer-scrpage} is emulated.
+% \pkg{scrlayer-scrpage} is ignored.
 %
 % \testthis
 %
@@ -58851,7 +59803,7 @@
 % \credits{Markus Kohm}
 %
 % \DescribePackage{scrpage2}
-% \pkg{scrpage2} is emulated.
+% \pkg{scrpage2} is ignored.
 %
 % \testthis
 %
@@ -59031,7 +59983,7 @@
 % \credits{Rowland McDonnell}
 %
 % \DescribePackage{sectsty}
-% \pkg{sectsty} is emulated.
+% \pkg{sectsty} is ignored.
 %
 % \changes{v0.40}{2017/09/12}{\pkg{sectsty}: Added.}
 %
@@ -59160,7 +60112,7 @@
 % \credits{Robin Fairbairns}
 %
 % \DescribePackage{setspace}
-% \pkg{setspace} is not used during \HTML\ conversion.
+% \pkg{setspace} is emulated.
 %
 % \changes{v0.20}{2016/12/22}{\pkg{setspace}: Improved support.}
 %
@@ -59259,9 +60211,48 @@
 %
 %
 %
+% \iffalse
+%<*shapepar>
+% \fi
 %
+% \part{lwarp-shapepar.sty}
 %
+% \section{shapepar}
+%
+% \credits{Donald Arseneau}
+%
+% \DescribePackage{shapepar}
+% \pkg{shapepar} is patched for use by \pkg{lwarp}.
+% Shapes appear in print mode, as well as inside a \env{lateximage},
+% but are ignored for \HTML.
+%
+% \changes{v0.72}{2019/06/06}{\pkg{shapepar}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackagePass{shapepar}[2013/03/26]
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\newcommand*{\LWR at HTML@shapepar}[2][]{}
+\LWR at formatted{shapepar}
+
+\NewDocumentCommand{\LWR at HTML@cutout}{m d()}{}
+\LWR at formatted{cutout}
+%    \end{macrocode}
+%
 % \iffalse
+%</shapepar>
+% \fi
+%
+%
+%
+%
+%
+%
+%
+% \iffalse
 %<*showidx>
 % \fi
 
@@ -59865,8 +60856,47 @@
 %
 %
 %
+% \iffalse
+%<*slantsc>
+% \fi
 %
+% \part{lwarp-slantsc.sty}
+%
+% \section{slantsc}
+%
+% \credits{Harald Harders}
+%
+% \DescribePackage{slantsc}
+% \pkg{slantsc} is emulated for \HTML, and used as-is for print output.
+%
+% \changes{v0.72}{2019/05/27}{\pkg{slantsc}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackagePass{slantsc}[2012/01/01]
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\newcommand*{\LWR at HTML@noscshape}{}
+\LWR at formatted{noscshape}
+
+\newcommand*{\LWR at null@noscshape}{}
+
+\appto{\LWR at nullfonts}{%
+\LetLtxMacro\noscshape\LWR at null@noscshape%
+}
+%    \end{macrocode}
+%
 % \iffalse
+%</slantsc>
+% \fi
+%
+%
+%
+%
+%
+% \iffalse
 %<*soul>
 % \fi
 %
@@ -59876,7 +60906,7 @@
 %
 % \credits{Melchior FRANZ}
 %
-% \DescribePackage{soul} Emulated.
+% \DescribePackage{soul} \pkg{soul} is emulated.
 %
 % \changes{v0.27}{2017/04/02}{\pkg{soul}: Added.}
 % \changes{v0.42}{2017/10/20}{\pkg{soul}: If \progcode{FormatWP}, add explicit styles.}
@@ -60056,11 +61086,13 @@
 % \pkg{lwarp}'s \HTML\ output naturally supports \UTF-8 encoding.
 %
 % \changes{v0.44}{2017/11/10}{\pkg{soulutf8}: Added.}
+% \changes{v0.72}{2019/06/07}{\pkg{soulutf8}: Fix: Loads \pkg{soul}.}
 %
 % \codehtml
 %
 %    \begin{macrocode}
 \LWR at ProvidesPackageDrop{soulutf8}[2016/05/16]
+\RequirePackage{soul}
 %    \end{macrocode}
 %
 %
@@ -60892,7 +61924,7 @@
 %
 % \credits{Frank Mittelbach, Rainer Sch\"{o}pf}
 %
-% \DescribePackage{syntonly} Emulated.
+% \DescribePackage{syntonly} \pkg{syntonly} is ignored.
 %
 % \changes{v0.34}{2017/07/26}{\pkg{syntonly}: Added.}
 %
@@ -60921,6 +61953,35 @@
 %
 %
 % \iffalse
+%<*tabfigures>
+% \fi
+%
+% \part{lwarp-tabfigures.sty}
+%
+% \section{tabfigures}
+%
+% \DescribePackage{tabfigures}
+% \pkg{tabfigures} is ignored.
+%
+% \changes{v0.72}{2019/05/27}{\pkg{tabfigures}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackageDrop{tabfigures}[2012/01/24]
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+%    \end{macrocode}
+%
+% \iffalse
+%</tabfigures>
+% \fi
+%
+%
+%
+%
+% \iffalse
 %<*tablefootnote>
 % \fi
 %
@@ -61089,7 +62150,7 @@
 % \section{tascmac}
 %
 % \DescribePackage{tascmac}
-% \pkg{tascmac} is ignored.
+% \pkg{tascmac} is emulated.
 %
 % \changes{v0.65}{2018/12/21}{\pkg{tascmac}: Added.}
 %
@@ -64019,7 +65080,7 @@
 %
 % \credits{Heiko Oberdiek}
 %
-% \DescribePackage{transparent} Emulated.
+% \DescribePackage{transparent} \pkg{transparent} is emulated.
 % \cs{texttransparent} works for inline objects.
 % \cs{transparent} only works for \cs{includegraphics}.
 %
@@ -64063,7 +65124,7 @@
 % \section{trimclip}
 %
 % \DescribePackage{trimclip}
-% \pkg{trimclip} is nullified.
+% \pkg{trimclip} is ignored.
 %
 % \changes{v0.57}{2018/05/26}{\pkg{trimclip}: Added.}
 %
@@ -64732,7 +65793,7 @@
 %
 % \section{upref}
 %
-% \DescribePackage{upref} Ignored.
+% \DescribePackage{upref} \pkg{upref} is ignored.
 %
 % \changes{v0.36}{2017/08/09}{\pkg{upref}: Added.}
 %
@@ -65275,7 +66336,7 @@
 % \changes{v0.20}{2017/01/11}{\pkg{wallpaper}: Added.}
 %
 % \DescribePackage{wallpaper}
-% \pkg{wallpaper} is emulated.
+% \pkg{wallpaper} is ignored.
 
 % \codehtml
 %    \begin{macrocode}
@@ -65321,7 +66382,7 @@
 % \credits{Alexander I. Rozhenko}
 %
 % \DescribePackage{watermark}
-% \pkg{watermark} is emulated.
+% \pkg{watermark} is ignored.
 %
 % \changes{v0.44}{2017/11/10}{\pkg{watermark}: Added.}
 %
@@ -66195,7 +67256,7 @@
 % \section{xechangebar}
 %
 % \DescribePackage{xechangebar}
-% \pkg{xechangebar} is ignored.
+% \pkg{xechangebar} is ignored
 %
 % \changes{v0.62}{2018/10/18}{\pkg{xechangebar}: Added.}
 %
@@ -66646,7 +67707,7 @@
 %
 % \credits{Maarten Sneep}
 %
-% \DescribePackage{xmpincl} Emulated.
+% \DescribePackage{xmpincl} \pkg{xmpincl} is ignored.
 %
 % \changes{v0.34}{2017/08/03}{\pkg{xmpincl}: Added.}
 %
@@ -66755,8 +67816,84 @@
 %
 %
 %
+% \iffalse
+%<*xr>
+% \fi
 %
+% \part{lwarp-xr.sty}
+%
+% \section{xr}
+%
+% \credits{Jean-Pierre Drucbert, David Carlisle}
+%
+% \DescribePackage{xr}
+% \pkg{xr} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.72}{2019/06/05}{\pkg{xr}: Added.}
+%
+% \codehtml
+%
+% \pkg{lwarp-xr-hyper} also uses \pkg{lwarp-xr}
+% to reuse the following definition.
+% Only load \pkg{xr} if \pkg{xr-hyper} has not been loaded:
+%    \begin{macrocode}
+\ifdef{\externaldocument}{}{
+    \LWR at ProvidesPackagePass{xr}[2019/01/05]
+}
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+\LetLtxMacro\LWR at orig@externaldocument\externaldocument
+
+\renewcommand*{\externaldocument}[2][]{%
+    \ifblank{#1}{%
+        \LWR at orig@externaldocument{#2_html}%
+    }{%
+        \LWR at orig@externaldocument[#1]{#2_html}%
+    }%
+}
+%    \end{macrocode}
+%
 % \iffalse
+%</xr>
+% \fi
+%
+%
+%
+%
+%
+% \iffalse
+%<*xr-hyper>
+% \fi
+%
+% \part{lwarp-xr-hyper.sty}
+%
+% \section{xr-hyper}
+%
+% \credits{David Carlisle}
+%
+% \DescribePackage{xr-hyper}
+% \pkg{xr-hyper} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.72}{2019/06/05}{\pkg{xr-hyper}: Added.}
+%
+% \codehtml
+%
+%    \begin{macrocode}
+\LWR at ProvidesPackagePass{xr-hyper}[2000/03/22]
+
+\LWR at origRequirePackage{lwarp-xr}
+%    \end{macrocode}
+%
+% \iffalse
+%</xr-hyper>
+% \fi
+%
+%
+%
+%
+%
+% \iffalse
 %<*xtab>
 % \fi
 
@@ -67047,18 +68184,19 @@
 % \pkg{zhlineskip} is ignored.
 %
 % \changes{v0.63}{2018/12/02}{\pkg{zhlineskip}: Added.}
+% \changes{v0.72}{2019/05/18}{\pkg{zhlineskip}: Updated to v1.0e.}
 %
 % \codehtml
 %
 %    \begin{macrocode}
-\LWR at ProvidesPackageDrop{zhlineskip}[2018/11/30]
+\LWR at ProvidesPackageDrop{zhlineskip}[2019/05/15]
 %    \end{macrocode}
 %
 %    \begin{macrocode}
 \newcommand*\SetTextEnvironmentSinglespace[1]{}
-\newcommand*\RestoreTextEnvironmentLeading{}
+\newcommand*\RestoreTextEnvironmentLeading[1]{}
 \newcommand*\SetMathEnvironmentSinglespace[1]{}
-\newcommand*\RestoreMathEnvironmentLeading{}
+\newcommand*\RestoreMathEnvironmentLeading[1]{}
 %    \end{macrocode}
 %
 % \iffalse

Modified: trunk/Master/texmf-dist/source/latex/lwarp/lwarp.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/lwarp/lwarp.ins	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/source/latex/lwarp/lwarp.ins	2019-06-08 21:41:53 UTC (rev 51346)
@@ -66,6 +66,7 @@
 \file{lwarp-autonum.sty}{\from{lwarp.dtx}{autonum}}
 \file{lwarp-axessibility.sty}{\from{lwarp.dtx}{axessibility}}
 \file{lwarp-axodraw2.sty}{\from{lwarp.dtx}{axodraw2}}
+\file{lwarp-backnaur.sty}{\from{lwarp.dtx}{backnaur}}
 \file{lwarp-backref.sty}{\from{lwarp.dtx}{backref}}
 \file{lwarp-balance.sty}{\from{lwarp.dtx}{balance}}
 \file{lwarp-bbding.sty}{\from{lwarp.dtx}{bbding}}
@@ -174,6 +175,7 @@
 \file{lwarp-fnpos.sty}{\from{lwarp.dtx}{fnpos}}
 \file{lwarp-fontawesome.sty}{\from{lwarp.dtx}{fontawesome}}
 \file{lwarp-fontawesome5.sty}{\from{lwarp.dtx}{fontawesome5}}
+\file{lwarp-fontaxes.sty}{\from{lwarp.dtx}{fontaxes}}
 \file{lwarp-footmisc.sty}{\from{lwarp.dtx}{footmisc}}
 \file{lwarp-footnote.sty}{\from{lwarp.dtx}{footnote}}
 \file{lwarp-footnotebackref.sty}{\from{lwarp.dtx}{footnotebackref}}
@@ -203,6 +205,7 @@
 \file{lwarp-gridset.sty}{\from{lwarp.dtx}{gridset}}
 \file{lwarp-hang.sty}{\from{lwarp.dtx}{hang}}
 \file{lwarp-hanging.sty}{\from{lwarp.dtx}{hanging}}
+\file{lwarp-hypbmsec.sty}{\from{lwarp.dtx}{hypbmsec}}
 \file{lwarp-hypcap.sty}{\from{lwarp.dtx}{hypcap}}
 \file{lwarp-hypdestopt.sty}{\from{lwarp.dtx}{hypdestopt}}
 \file{lwarp-hypernat.sty}{\from{lwarp.dtx}{hypernat}}
@@ -257,6 +260,7 @@
 \file{lwarp-microtype.sty}{\from{lwarp.dtx}{microtype}}
 \file{lwarp-midfloat.sty}{\from{lwarp.dtx}{midfloat}}
 \file{lwarp-midpage.sty}{\from{lwarp.dtx}{midpage}}
+\file{lwarp-minibox.sty}{\from{lwarp.dtx}{minibox}}
 \file{lwarp-minitoc.sty}{\from{lwarp.dtx}{minitoc}}
 \file{lwarp-morefloats.sty}{\from{lwarp.dtx}{morefloats}}
 \file{lwarp-moreverb.sty}{\from{lwarp.dtx}{moreverb}}
@@ -275,6 +279,7 @@
 \file{lwarp-nccfancyhdr.sty}{\from{lwarp.dtx}{nccfancyhdr}}
 \file{lwarp-needspace.sty}{\from{lwarp.dtx}{needspace}}
 \file{lwarp-nextpage.sty}{\from{lwarp.dtx}{nextpage}}
+\file{lwarp-nfssext-cfr.sty}{\from{lwarp.dtx}{nfssext-cfr}}
 \file{lwarp-nicefrac.sty}{\from{lwarp.dtx}{nicefrac}}
 \file{lwarp-niceframe.sty}{\from{lwarp.dtx}{niceframe}}
 \file{lwarp-nomencl.sty}{\from{lwarp.dtx}{nomencl}}
@@ -295,6 +300,7 @@
 \file{lwarp-parskip.sty}{\from{lwarp.dtx}{parskip}}
 \file{lwarp-pbox.sty}{\from{lwarp.dtx}{pbox}}
 \file{lwarp-pdfcomment.sty}{\from{lwarp.dtx}{pdfcomment}}
+\file{lwarp-pdfcrypt.sty}{\from{lwarp.dtx}{pdfcrypt}}
 \file{lwarp-pdflscape.sty}{\from{lwarp.dtx}{pdflscape}}
 \file{lwarp-pdfmarginpar.sty}{\from{lwarp.dtx}{pdfmarginpar}}
 \file{lwarp-pdfpages.sty}{\from{lwarp.dtx}{pdfpages}}
@@ -354,6 +360,7 @@
 \file{lwarp-semantic-markup.sty}{\from{lwarp.dtx}{semantic-markup}}
 \file{lwarp-setspace.sty}{\from{lwarp.dtx}{setspace}}
 \file{lwarp-shadow.sty}{\from{lwarp.dtx}{shadow}}
+\file{lwarp-shapepar.sty}{\from{lwarp.dtx}{shapepar}}
 \file{lwarp-showidx.sty}{\from{lwarp.dtx}{idx}}
 \file{lwarp-showkeys.sty}{\from{lwarp.dtx}{showkeys}}
 \file{lwarp-showtags.sty}{\from{lwarp.dtx}{showtags}}
@@ -361,6 +368,7 @@
 \file{lwarp-sidenotes.sty}{\from{lwarp.dtx}{sidenotes}}
 \file{lwarp-SIunits.sty}{\from{lwarp.dtx}{SIunits}}
 \file{lwarp-siunitx.sty}{\from{lwarp.dtx}{siunitx}}
+\file{lwarp-slantsc.sty}{\from{lwarp.dtx}{slantsc}}
 \file{lwarp-soul.sty}{\from{lwarp.dtx}{soul}}
 \file{lwarp-soulpos.sty}{\from{lwarp.dtx}{soulpos}}
 \file{lwarp-soulutf8.sty}{\from{lwarp.dtx}{soulutf8}}
@@ -375,8 +383,9 @@
 \file{lwarp-subfigure.sty}{\from{lwarp.dtx}{subfigure}}
 \file{lwarp-supertabular.sty}{\from{lwarp.dtx}{supertabular}}
 \file{lwarp-syntonly.sty}{\from{lwarp.dtx}{syntonly}}
+\file{lwarp-tabfigures.sty}{\from{lwarp.dtx}{tabfigures}}
+\file{lwarp-tablefootnote.sty}{\from{lwarp.dtx}{tablefootnote}}
 \file{lwarp-tabls.sty}{\from{lwarp.dtx}{tabls}}
-\file{lwarp-tablefootnote.sty}{\from{lwarp.dtx}{tablefootnote}}
 \file{lwarp-tabularx.sty}{\from{lwarp.dtx}{tabularx}}
 \file{lwarp-tabulary.sty}{\from{lwarp.dtx}{tabulary}}
 \file{lwarp-tascmac.sty}{\from{lwarp.dtx}{tascmac}}
@@ -446,6 +455,8 @@
 \file{lwarp-xmpincl.sty}{\from{lwarp.dtx}{xmpincl}}
 \file{lwarp-xpiano.sty}{\from{lwarp.dtx}{xpiano}}
 \file{lwarp-xpinyin.sty}{\from{lwarp.dtx}{xpinyin}}
+\file{lwarp-xr.sty}{\from{lwarp.dtx}{xr}}
+\file{lwarp-xr-hyper.sty}{\from{lwarp.dtx}{xr-hyper}}
 \file{lwarp-xtab.sty}{\from{lwarp.dtx}{xtab}}
 \file{lwarp-xunicode.sty}{\from{lwarp.dtx}{xunicode}}
 \file{lwarp-xurl.sty}{\from{lwarp.dtx}{xurl}}

Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,53 @@
+%%
+%% This is file `lwarp-backnaur.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `backnaur')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackagePass{backnaur}[2019/04/14]
+\renewenvironment*{bnf}{%
+    \BlockClass{backnaur}%
+    \LWR at stoppars%
+}{\endBlockClass}
+
+\renewenvironment*{bnf*}{%
+    \BlockClass{backnaur}%
+    \LWR at stoppars%
+}{\endBlockClass}
+
+\renewcommand{\bnfpn}[1]{\HTMLunicode{27e8}#1\HTMLunicode{27e9}}% \langle, rangle
+\renewcommand{\bnfor}{ \HTMLunicode{7c} }% \mid
+\renewcommand{\bnfsp}{ }
+\renewcommand{\bnfes}{\HTMLunicode{3bb}}% \lambda
+\renewcommand{\bnftd}[1]{\textnormal{\textit{#1}}}
+\renewcommand{\bnfsk}{\HTMLunicode{2026} }% \dots, ellipsis
+\renewcommand{\bnfpo}{\HTMLunicode{22a8}}% \models
+
+\renewcommand{\bnfprod}[2]{%
+    \begin{BlockClass}{backnaurprod}\bnfpn{#1} \bnfpo \end{BlockClass}%
+    \begin{BlockClass}{backnaurdesc}#2\end{BlockClass}%
+    \LWR at stoppars%
+}%
+
+\renewcommand{\bnfmore}[1]{%
+    \begin{BlockClass}{backnaurprod}\end{BlockClass}
+    \begin{BlockClass}{backnaurdesc}#1\end{BlockClass}
+    \LWR at stoppars%
+}
+
+\@ifpackagewith{backnaur}{perp}{\renewcommand{\bnfes}{\HTMLunicode{27c2}}}{}% \perp
+\@ifpackagewith{backnaur}{epsilon}{\renewcommand{\bnfes}{\HTMLunicode{3f5}}}{}% \epsilon
+\endinput
+%%
+%% End of file `lwarp-backnaur.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -17,16 +17,17 @@
 %% version 2005/12/01 or later.
 
 
-\LWR at ProvidesPackageDrop{boxedminipage2e}[2015/03/09]
+\LWR at ProvidesPackagePass{boxedminipage2e}[2015/03/09]
 
-\newenvironment{boxedminipage}{%
-\begin{BlockClass}{framebox}%
-\minipage%
+\newenvironment{LWR at HTML@boxedminipage}{%
+    \begin{BlockClass}{framebox}%
+    \minipage%
 }
-{
-\endminipage%
-\end{BlockClass}
+{%
+    \endminipage%
+    \end{BlockClass}%
 }
+\LWR at formattedenv{boxedminipage}
 
 \endinput
 %%

Modified: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -20,7 +20,7 @@
     \IfSubStr{\Changes at loc@show}{#1}{%
         \LWR at startpars%
         #2: #3 \qquad
-        \nameref{autopage-#4}%
+        \nameref{\BaseJobname-autopage-#4}%
         \LWR at stoppars%
     }{}%
 }
@@ -108,7 +108,9 @@
     {%
         \ifthenelse{\equal{#1}{added}}{\Changes at Markup@added{#3}}{}%
         \ifthenelse{\equal{#1}{deleted}}{\Changes at Markup@deleted{#4}}{}%
-        \ifthenelse{\equal{#1}{replaced}}{{\Changes at Markup@added{#3}}\allowbreak\Changes at Markup@deleted{#4}}{}%
+        \ifthenelse{\equal{#1}{replaced}}{%
+            {\Changes at Markup@added{#3}}\allowbreak\Changes at Markup@deleted{#4}%
+        }{}%
         \ifthenelse{\equal{#1}{highlight}}{\Changes at Markup@highlight{#3}}{}%
     }
     {%
@@ -115,7 +117,9 @@
         \LWR at textcurrentcolor{%
         \ifthenelse{\equal{#1}{added}}{\Changes at Markup@added{#3}}{}%
         \ifthenelse{\equal{#1}{deleted}}{\Changes at Markup@deleted{#4}}{}%
-        \ifthenelse{\equal{#1}{replaced}}{{\Changes at Markup@added{#3}}\allowbreak\Changes at Markup@deleted{#4}}{}%
+        \ifthenelse{\equal{#1}{replaced}}{%
+            {\Changes at Markup@added{#3}}\allowbreak\Changes at Markup@deleted{#4}%
+        }{}%
         \ifthenelse{\equal{#1}{highlight}}{\Changes at Markup@highlight{#3}}{}%
         }%
     }

Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,45 @@
+%%
+%% This is file `lwarp-fontaxes.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `fontaxes')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackagePass{fontaxes}[2014/03/23]
+\newrobustcmd{\LWR at HTML@sscshape}{\LWR at HTML@scshape}
+\LWR at formatted{sscshape}
+\newcommand*{\LWR at null@sscshape}{}
+
+\newrobustcmd{\LWR at HTML@textssc}[1]{\textsc{#1}}
+\LWR at formatted{textssc}
+\newcommand*{\LWR at null@textssc}[1]{#1}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by nfssext-cfr
+    \newcommand{\LWR at HTML@swshape}{}
+    \LWR at formatted{swshape}
+    \newcommand*{\LWR at null@swshape}{}
+
+    \newcommand{\LWR at HTML@textsw}[1]{#1}
+    \LWR at formatted{textsw}
+    \newcommand*{\LWR at null@textsw}[1]{#1}
+}
+
+\appto{\LWR at nullfonts}{%
+\LetLtxMacro\sscshape\LWR at null@sscshape%
+\LetLtxMacro\textssc\LWR at null@textssc%
+\LetLtxMacro\swshape\LWR at null@swshape%
+\LetLtxMacro\textsw\LWR at null@textsw%
+}
+\endinput
+%%
+%% End of file `lwarp-fontaxes.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -23,8 +23,8 @@
     {\LWR at patcherror{gloss}{gls at gloss@iii}}
 
 \def\gls at page@i#1#2{%
-  \endgroup
-  \global\@namedef{glsp@#1}{\nameref{autopage-#2}}}
+  \endgroup%
+  \global\@namedef{glsp@#1}{\nameref{\BaseJobname-autopage-#2}}}%
 \endinput
 %%
 %% End of file `lwarp-gloss.sty'.

Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,21 @@
+%%
+%% This is file `lwarp-hypbmsec.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `hypbmsec')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackageDrop{hypbmsec}[2016/05/16]
+\endinput
+%%
+%% End of file `lwarp-hypbmsec.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,51 @@
+%%
+%% This is file `lwarp-minibox.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `minibox')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackagePass{minibox}[2013/06/21]
+\ExplSyntaxOn
+\newcommand\LWR at HTML@minibox[2][]{%
+    \LWR at stoppars%
+    \group_begin:
+    \keys_set:nn {minibox} {#1}
+    \bool_if:NTF \l_minibox_frame_bool
+    {
+        \setlength\fboxrule{\l_minibox_rule_dim}
+        \setlength\fboxsep{\l_minibox_pad_dim}
+        \fboxBlock{%
+            \begin{tabular}[\l_minibox_tabular_valign_tl]%
+              {\l_minibox_tabular_preamble_tl}
+                {#2}
+            \end{tabular}
+        }%
+    }
+    {
+        \begin{BlockClass}[display:inline-block]{minibox}
+        \begin{tabular}[\l_minibox_tabular_valign_tl]%
+          {\l_minibox_tabular_preamble_tl}
+            {#2}
+        \end{tabular}
+        \end{BlockClass}
+    }
+    \group_end:
+    \LWR at startpars%
+}
+\ExplSyntaxOff
+
+\LWR at formatted{minibox}
+\endinput
+%%
+%% End of file `lwarp-minibox.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,436 @@
+%%
+%% This is file `lwarp-nfssext-cfr.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `nfssext-cfr')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackagePass{nfssext-cfr}[2017/03/28]
+\newrobustcmd{\LWR at HTML@lnstyle}{}
+\newrobustcmd{\LWR at HTML@osstyle}{}
+\newrobustcmd{\LWR at HTML@instyle}{}
+\newrobustcmd{\LWR at HTML@sustyle}{}
+\newrobustcmd{\LWR at HTML@swstyle}{}
+\newrobustcmd{\LWR at HTML@pstyle}{}
+\newrobustcmd{\LWR at HTML@tistyle}{}
+\newrobustcmd{\LWR at HTML@ostyle}{\LWR at HTML@scshape}
+\newrobustcmd{\LWR at HTML@postyle}{\LWR at HTML@scshape}
+\newrobustcmd{\LWR at HTML@ltstyle}{}
+\newrobustcmd{\LWR at HTML@ofstyle}{}
+\newrobustcmd{\LWR at HTML@altstyle}{}
+\newrobustcmd{\LWR at HTML@regstyle}{}
+\newrobustcmd{\LWR at HTML@embossstyle}{}
+\newrobustcmd{\LWR at HTML@ornamentalstyle}{}
+\newrobustcmd{\LWR at HTML@qtstyle}{}
+\newrobustcmd{\LWR at HTML@shstyle}{}
+\newrobustcmd{\LWR at HTML@swashstyle}{}
+\newrobustcmd{\LWR at HTML@tmstyle}{}
+\newrobustcmd{\LWR at HTML@tvstyle}{\renewcommand*{\LWR at f@family}{tt}}
+\newrobustcmd{\LWR at HTML@tstyle}{}
+\newrobustcmd{\LWR at HTML@lstyle}{}
+\newrobustcmd{\LWR at HTML@tlstyle}{}
+\newrobustcmd{\LWR at HTML@plstyle}{}
+\newrobustcmd{\LWR at HTML@tostyle}{\LWR at HTML@scshape}
+\newrobustcmd{\LWR at HTML@olshape}{}
+\newrobustcmd{\LWR at HTML@scolshape}{}
+\newrobustcmd{\LWR at HTML@ushape}{}
+\newrobustcmd{\LWR at HTML@scushape}{}
+\newrobustcmd{\LWR at HTML@uishape}{\LWR at HTML@itshape}
+\newrobustcmd{\LWR at HTML@rishape}{}
+\newrobustcmd{\LWR at HTML@regwidth}{}
+\newrobustcmd{\LWR at HTML@nwwidth}{}
+\newrobustcmd{\LWR at HTML@cdwidth}{}
+\newrobustcmd{\LWR at HTML@ecwidth}{}
+\newrobustcmd{\LWR at HTML@ucwidth}{}
+\newrobustcmd{\LWR at HTML@etwidth}{}
+\newrobustcmd{\LWR at HTML@epwidth}{}
+\newrobustcmd{\LWR at HTML@exwidth}{}
+\newrobustcmd{\LWR at HTML@uxwidth}{}
+\newrobustcmd{\LWR at HTML@mbweight}{\renewcommand*{\LWR at f@series}{md}}
+\newrobustcmd{\LWR at HTML@dbweight}{\renewcommand*{\LWR at f@series}{bf}}
+\newrobustcmd{\LWR at HTML@sbweight}{\renewcommand*{\LWR at f@series}{bf}}
+\newrobustcmd{\LWR at HTML@ubweight}{\renewcommand*{\LWR at f@series}{eb}}
+\newrobustcmd{\LWR at HTML@elweight}{\renewcommand*{\LWR at f@series}{lg}}
+\newrobustcmd{\LWR at HTML@ulweight}{\renewcommand*{\LWR at f@series}{lg}}
+\newrobustcmd{\LWR at HTML@dfshape}{}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \newrobustcmd{\LWR at HTML@swshape}{}
+}
+
+\newrobustcmd{\LWR at HTML@ornament}[1]{}
+
+\LWR at formatted{lnstyle}
+\LWR at formatted{osstyle}
+\LWR at formatted{instyle}
+\LWR at formatted{sustyle}
+\LWR at formatted{swstyle}
+\LWR at formatted{pstyle}
+\LWR at formatted{tistyle}
+\LWR at formatted{ostyle}
+\LWR at formatted{postyle}
+\LWR at formatted{ltstyle}
+\LWR at formatted{ofstyle}
+\LWR at formatted{altstyle}
+\LWR at formatted{regstyle}
+\LWR at formatted{embossstyle}
+\LWR at formatted{ornamentalstyle}
+\LWR at formatted{qtstyle}
+\LWR at formatted{shstyle}
+\LWR at formatted{swashstyle}
+\LWR at formatted{tmstyle}
+\LWR at formatted{tvstyle}
+\LWR at formatted{tstyle}
+\LWR at formatted{lstyle}
+\LWR at formatted{tlstyle}
+\LWR at formatted{plstyle}
+\LWR at formatted{tostyle}
+\LWR at formatted{olshape}
+\LWR at formatted{scolshape}
+\LWR at formatted{ushape}
+\LWR at formatted{scushape}
+\LWR at formatted{uishape}
+\LWR at formatted{rishape}
+\LWR at formatted{regwidth}
+\LWR at formatted{nwwidth}
+\LWR at formatted{cdwidth}
+\LWR at formatted{ecwidth}
+\LWR at formatted{ucwidth}
+\LWR at formatted{etwidth}
+\LWR at formatted{epwidth}
+\LWR at formatted{exwidth}
+\LWR at formatted{uxwidth}
+\LWR at formatted{mbweight}
+\LWR at formatted{dbweight}
+\LWR at formatted{sbweight}
+\LWR at formatted{ubweight}
+\LWR at formatted{elweight}
+\LWR at formatted{ulweight}
+\LWR at formatted{dfshape}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \LWR at formatted{swshape}
+}
+
+\LWR at formatted{ornament}
+
+\newcommand{\LWR at null@lnstyle}{}
+\newcommand{\LWR at null@osstyle}{}
+\newcommand{\LWR at null@instyle}{}
+\newcommand{\LWR at null@sustyle}{}
+\newcommand{\LWR at null@swstyle}{}
+\newcommand{\LWR at null@pstyle}{}
+\newcommand{\LWR at null@tistyle}{}
+\newcommand{\LWR at null@ostyle}{}
+\newcommand{\LWR at null@postyle}{}
+\newcommand{\LWR at null@ltstyle}{}
+\newcommand{\LWR at null@ofstyle}{}
+\newcommand{\LWR at null@altstyle}{}
+\newcommand{\LWR at null@regstyle}{}
+\newcommand{\LWR at null@embossstyle}{}
+\newcommand{\LWR at null@ornamentalstyle}{}
+\newcommand{\LWR at null@qtstyle}{}
+\newcommand{\LWR at null@shstyle}{}
+\newcommand{\LWR at null@swashstyle}{}
+\newcommand{\LWR at null@tmstyle}{}
+\newcommand{\LWR at null@tvstyle}{}
+\newcommand{\LWR at null@tstyle}{}
+\newcommand{\LWR at null@lstyle}{}
+\newcommand{\LWR at null@tlstyle}{}
+\newcommand{\LWR at null@plstyle}{}
+\newcommand{\LWR at null@tostyle}{}
+\newcommand{\LWR at null@olshape}{}
+\newcommand{\LWR at null@scolshape}{}
+\newcommand{\LWR at null@ushape}{}
+\newcommand{\LWR at null@scushape}{}
+\newcommand{\LWR at null@uishape}{}
+\newcommand{\LWR at null@rishape}{}
+\newcommand{\LWR at null@regwidth}{}
+\newcommand{\LWR at null@nwwidth}{}
+\newcommand{\LWR at null@cdwidth}{}
+\newcommand{\LWR at null@ecwidth}{}
+\newcommand{\LWR at null@ucwidth}{}
+\newcommand{\LWR at null@etwidth}{}
+\newcommand{\LWR at null@epwidth}{}
+\newcommand{\LWR at null@exwidth}{}
+\newcommand{\LWR at null@uxwidth}{}
+\newcommand{\LWR at null@mbweight}{}
+\newcommand{\LWR at null@dbweight}{}
+\newcommand{\LWR at null@sbweight}{}
+\newcommand{\LWR at null@ubweight}{}
+\newcommand{\LWR at null@elweight}{}
+\newcommand{\LWR at null@ulweight}{}
+\newcommand{\LWR at null@dfshape}{}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \newcommand{\LWR at null@swshape}{}
+}
+
+\newcommand{\LWR at null@ornament}[1]{}
+
+\appto{\LWR at nullfonts}{%
+\LetLtxMacro\lnstyle\LWR at null@lnstyle%
+\LetLtxMacro\osstyle\LWR at null@osstyle%
+\LetLtxMacro\instyle\LWR at null@instyle%
+\LetLtxMacro\sustyle\LWR at null@sustyle%
+\LetLtxMacro\swstyle\LWR at null@swstyle%
+\LetLtxMacro\pstyle\LWR at null@pstyle%
+\LetLtxMacro\tistyle\LWR at null@tistyle%
+\LetLtxMacro\ostyle\LWR at null@ostyle%
+\LetLtxMacro\postyle\LWR at null@postyle%
+\LetLtxMacro\ltstyle\LWR at null@ltstyle%
+\LetLtxMacro\ofstyle\LWR at null@ofstyle%
+\LetLtxMacro\altstyle\LWR at null@altstyle%
+\LetLtxMacro\regstyle\LWR at null@regstyle%
+\LetLtxMacro\embossstyle\LWR at null@embossstyle%
+\LetLtxMacro\ornamentalstyle\LWR at null@ornamentalstyle%
+\LetLtxMacro\qtstyle\LWR at null@qtstyle%
+\LetLtxMacro\shstyle\LWR at null@shstyle%
+\LetLtxMacro\swashstyle\LWR at null@swashstyle%
+\LetLtxMacro\tmstyle\LWR at null@tmstyle%
+\LetLtxMacro\tvstyle\LWR at null@tvstyle%
+\LetLtxMacro\tstyle\LWR at null@tstyle%
+\LetLtxMacro\lstyle\LWR at null@lstyle%
+\LetLtxMacro\tlstyle\LWR at null@tlstyle%
+\LetLtxMacro\plstyle\LWR at null@plstyle%
+\LetLtxMacro\tostyle\LWR at null@tostyle%
+\LetLtxMacro\olshape\LWR at null@olshape%
+\LetLtxMacro\scolshape\LWR at null@scolshape%
+\LetLtxMacro\ushape\LWR at null@ushape%
+\LetLtxMacro\scushape\LWR at null@scushape%
+\LetLtxMacro\uishape\LWR at null@uishape%
+\LetLtxMacro\rishape\LWR at null@rishape%
+\LetLtxMacro\regwidth\LWR at null@regwidth%
+\LetLtxMacro\nwwidth\LWR at null@nwwidth%
+\LetLtxMacro\cdwidth\LWR at null@cdwidth%
+\LetLtxMacro\ecwidth\LWR at null@ecwidth%
+\LetLtxMacro\ucwidth\LWR at null@ucwidth%
+\LetLtxMacro\etwidth\LWR at null@etwidth%
+\LetLtxMacro\epwidth\LWR at null@epwidth%
+\LetLtxMacro\exwidth\LWR at null@exwidth%
+\LetLtxMacro\uxwidth\LWR at null@uxwidth%
+\LetLtxMacro\mbweight\LWR at null@mbweight%
+\LetLtxMacro\dbweight\LWR at null@dbweight%
+\LetLtxMacro\sbweight\LWR at null@sbweight%
+\LetLtxMacro\ubweight\LWR at null@ubweight%
+\LetLtxMacro\elweight\LWR at null@elweight%
+\LetLtxMacro\ulweight\LWR at null@ulweight%
+\LetLtxMacro\dfshape\LWR at null@dfshape%
+\LetLtxMacro\swshape\LWR at null@swshape%
+\LetLtxMacro\ornament\LWR at null@ornament%
+}
+
+\newrobustcmd{\LWR at HTML@textln}[1]{#1}
+\newrobustcmd{\LWR at HTML@textos}[1]{\textsc{#1}}
+\newrobustcmd{\LWR at HTML@textin}[1]{#1}
+\newrobustcmd{\LWR at HTML@textsu}[1]{#1}
+\newrobustcmd{\LWR at HTML@textdf}[1]{#1}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \newrobustcmd{\LWR at HTML@textsw}[1]{#1}
+}
+
+\newrobustcmd{\LWR at HTML@textti}[1]{#1}
+\newrobustcmd{\LWR at HTML@textlt}[1]{#1}
+\newrobustcmd{\LWR at HTML@textof}[1]{#1}
+\newrobustcmd{\LWR at HTML@textalt}[1]{#1}
+\newrobustcmd{\LWR at HTML@textreg}[1]{#1}
+\newrobustcmd{\LWR at HTML@emboss}[1]{#1}
+\newrobustcmd{\LWR at HTML@textorn}[1]{#1}
+\newrobustcmd{\LWR at HTML@textqt}[1]{#1}
+\newrobustcmd{\LWR at HTML@textsh}[1]{#1}
+\newrobustcmd{\LWR at HTML@texttm}[1]{#1}
+\newrobustcmd{\LWR at HTML@texttv}[1]{\texttt{#1}}
+\newrobustcmd{\LWR at HTML@textl}[1]{#1}
+\newrobustcmd{\LWR at HTML@texto}[1]{#1}
+\newrobustcmd{\LWR at HTML@textp}[1]{#1}
+\newrobustcmd{\LWR at HTML@textt}[1]{#1}
+\newrobustcmd{\LWR at HTML@textpl}[1]{#1}
+\newrobustcmd{\LWR at HTML@textpo}[1]{\textsc{#1}}
+\newrobustcmd{\LWR at HTML@texttl}[1]{#1}
+\newrobustcmd{\LWR at HTML@textto}[1]{\textsc{#1}}
+\newrobustcmd{\LWR at HTML@textol}[1]{#1}
+\newrobustcmd{\LWR at HTML@textswash}[1]{#1}
+\newrobustcmd{\LWR at HTML@textu}[1]{#1}
+\newrobustcmd{\LWR at HTML@textscu}[1]{#1}
+\newrobustcmd{\LWR at HTML@textui}[1]{\LWR at HTML@textit{#1}}
+\newrobustcmd{\LWR at HTML@textri}[1]{#1}
+\newrobustcmd{\LWR at HTML@textnw}[1]{#1}
+\newrobustcmd{\LWR at HTML@textcd}[1]{#1}
+\newrobustcmd{\LWR at HTML@textec}[1]{#1}
+\newrobustcmd{\LWR at HTML@textuc}[1]{#1}
+\newrobustcmd{\LWR at HTML@textet}[1]{#1}
+\newrobustcmd{\LWR at HTML@textep}[1]{#1}
+\newrobustcmd{\LWR at HTML@textex}[1]{#1}
+\newrobustcmd{\LWR at HTML@textux}[1]{#1}
+\newrobustcmd{\LWR at HTML@textrw}[1]{#1}
+\newrobustcmd{\LWR at HTML@textmb}[1]{\textmd{#1}}
+\newrobustcmd{\LWR at HTML@textdb}[1]{\textbf{#1}}
+\newrobustcmd{\LWR at HTML@textsb}[1]{\textbf{#1}}
+\newrobustcmd{\LWR at HTML@textub}[1]{\texteb{#1}}
+\newrobustcmd{\LWR at HTML@textel}[1]{\textlg{#1}}
+\newrobustcmd{\LWR at HTML@textul}[1]{\textlg{#1}}
+
+\LWR at formatted{textln}
+\LWR at formatted{textos}
+\LWR at formatted{textin}
+\LWR at formatted{textsu}
+\LWR at formatted{textdf}
+\LWR at formatted{textsw}
+\LWR at formatted{textti}
+\LWR at formatted{textlt}
+\LWR at formatted{textof}
+\LWR at formatted{textalt}
+\LWR at formatted{textreg}
+\LWR at formatted{emboss}
+\LWR at formatted{textorn}
+\LWR at formatted{textqt}
+\LWR at formatted{textsh}
+\LWR at formatted{texttm}
+\LWR at formatted{texttv}
+\LWR at formatted{textl}
+\LWR at formatted{texto}
+\LWR at formatted{textp}
+\LWR at formatted{textt}
+\LWR at formatted{textpl}
+\LWR at formatted{textpo}
+\LWR at formatted{texttl}
+\LWR at formatted{textto}
+\LWR at formatted{textol}
+\LWR at formatted{textswash}
+\LWR at formatted{textu}
+\LWR at formatted{textscu}
+\LWR at formatted{textui}
+\LWR at formatted{textri}
+\LWR at formatted{textnw}
+\LWR at formatted{textcd}
+\LWR at formatted{textec}
+\LWR at formatted{textuc}
+\LWR at formatted{textet}
+\LWR at formatted{textep}
+\LWR at formatted{textex}
+\LWR at formatted{textux}
+\LWR at formatted{textrw}
+\LWR at formatted{textmb}
+\LWR at formatted{textdb}
+\LWR at formatted{textsb}
+\LWR at formatted{textub}
+\LWR at formatted{textel}
+\LWR at formatted{textul}
+
+\newrobustcmd{\LWR at null@textln}[1]{#1}
+\newrobustcmd{\LWR at null@textos}[1]{#1}
+\newrobustcmd{\LWR at null@textin}[1]{#1}
+\newrobustcmd{\LWR at null@textsu}[1]{#1}
+\newrobustcmd{\LWR at null@textdf}[1]{#1}
+
+\ifdef{\LWR at HTML@swshape}{}{% duplicated by fontaxes
+    \newrobustcmd{\LWR at null@textsw}[1]{#1}
+}
+
+\newrobustcmd{\LWR at null@textti}[1]{#1}
+\newrobustcmd{\LWR at null@textlt}[1]{#1}
+\newrobustcmd{\LWR at null@textof}[1]{#1}
+\newrobustcmd{\LWR at null@textalt}[1]{#1}
+\newrobustcmd{\LWR at null@textreg}[1]{#1}
+\newrobustcmd{\LWR at null@emboss}[1]{#1}
+\newrobustcmd{\LWR at null@textorn}[1]{#1}
+\newrobustcmd{\LWR at null@textqt}[1]{#1}
+\newrobustcmd{\LWR at null@textsh}[1]{#1}
+\newrobustcmd{\LWR at null@texttm}[1]{#1}
+\newrobustcmd{\LWR at null@texttv}[1]{#1}
+\newrobustcmd{\LWR at null@textl}[1]{#1}
+\newrobustcmd{\LWR at null@texto}[1]{#1}
+\newrobustcmd{\LWR at null@textp}[1]{#1}
+\newrobustcmd{\LWR at null@textt}[1]{#1}
+\newrobustcmd{\LWR at null@textpl}[1]{#1}
+\newrobustcmd{\LWR at null@textpo}[1]{#1}
+\newrobustcmd{\LWR at null@texttl}[1]{#1}
+\newrobustcmd{\LWR at null@textto}[1]{#1}
+\newrobustcmd{\LWR at null@textol}[1]{#1}
+\newrobustcmd{\LWR at null@textswash}[1]{#1}
+\newrobustcmd{\LWR at null@textu}[1]{#1}
+\newrobustcmd{\LWR at null@textscu}[1]{#1}
+\newrobustcmd{\LWR at null@textui}[1]{#1}
+\newrobustcmd{\LWR at null@textri}[1]{#1}
+\newrobustcmd{\LWR at null@textnw}[1]{#1}
+\newrobustcmd{\LWR at null@textcd}[1]{#1}
+\newrobustcmd{\LWR at null@textec}[1]{#1}
+\newrobustcmd{\LWR at null@textuc}[1]{#1}
+\newrobustcmd{\LWR at null@textet}[1]{#1}
+\newrobustcmd{\LWR at null@textep}[1]{#1}
+\newrobustcmd{\LWR at null@textex}[1]{#1}
+\newrobustcmd{\LWR at null@textux}[1]{#1}
+\newrobustcmd{\LWR at null@textrw}[1]{#1}
+\newrobustcmd{\LWR at null@textmb}[1]{#1}
+\newrobustcmd{\LWR at null@textdb}[1]{#1}
+\newrobustcmd{\LWR at null@textsb}[1]{#1}
+\newrobustcmd{\LWR at null@textub}[1]{#1}
+\newrobustcmd{\LWR at null@textel}[1]{#1}
+\newrobustcmd{\LWR at null@textul}[1]{#1}
+
+\appto{\LWR at nullfonts}{%
+\LetLtxMacro\textln\LWR at null@textln%
+\LetLtxMacro\textos\LWR at null@textos%
+\LetLtxMacro\textin\LWR at null@textin%
+\LetLtxMacro\textsu\LWR at null@textsu%
+\LetLtxMacro\textdf\LWR at null@textdf%
+\LetLtxMacro\textsw\LWR at null@textsw%
+\LetLtxMacro\textti\LWR at null@textti%
+\LetLtxMacro\textlt\LWR at null@textlt%
+\LetLtxMacro\textof\LWR at null@textof%
+\LetLtxMacro\textalt\LWR at null@textalt%
+\LetLtxMacro\textreg\LWR at null@textreg%
+\LetLtxMacro\emboss\LWR at null@emboss%
+\LetLtxMacro\textorn\LWR at null@textorn%
+\LetLtxMacro\textqt\LWR at null@textqt%
+\LetLtxMacro\textsh\LWR at null@textsh%
+\LetLtxMacro\texttm\LWR at null@texttm%
+\LetLtxMacro\texttv\LWR at null@texttv%
+\LetLtxMacro\textl\LWR at null@textl%
+\LetLtxMacro\texto\LWR at null@texto%
+\LetLtxMacro\textp\LWR at null@textp%
+\LetLtxMacro\textt\LWR at null@textt%
+\LetLtxMacro\textpl\LWR at null@textpl%
+\LetLtxMacro\textpo\LWR at null@textpo%
+\LetLtxMacro\texttl\LWR at null@texttl%
+\LetLtxMacro\textto\LWR at null@textto%
+\LetLtxMacro\textol\LWR at null@textol%
+\LetLtxMacro\textswash\LWR at null@textswash%
+\LetLtxMacro\textu\LWR at null@textu%
+\LetLtxMacro\textscu\LWR at null@textscu%
+\LetLtxMacro\textui\LWR at null@textui%
+\LetLtxMacro\textri\LWR at null@textri%
+\LetLtxMacro\textnw\LWR at null@textnw%
+\LetLtxMacro\textcd\LWR at null@textcd%
+\LetLtxMacro\textec\LWR at null@textec%
+\LetLtxMacro\textuc\LWR at null@textuc%
+\LetLtxMacro\textet\LWR at null@textet%
+\LetLtxMacro\textep\LWR at null@textep%
+\LetLtxMacro\textex\LWR at null@textex%
+\LetLtxMacro\textux\LWR at null@textux%
+\LetLtxMacro\textrw\LWR at null@textrw%
+\LetLtxMacro\textmb\LWR at null@textmb%
+\LetLtxMacro\textdb\LWR at null@textdb%
+\LetLtxMacro\textsb\LWR at null@textsb%
+\LetLtxMacro\textub\LWR at null@textub%
+\LetLtxMacro\textel\LWR at null@textel%
+\LetLtxMacro\textul\LWR at null@textul%
+}
+
+\providecommand*{\zeroslash}{0}
+\newrobustcmd*{\LWR at HTML@zeroslash}{0}
+\LWR at formatted{zeroslash}
+\endinput
+%%
+%% End of file `lwarp-nfssext-cfr.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -25,7 +25,7 @@
  \endgroup
  \@esphack}
 
-\renewcommand*{\pagedeclaration}[1]{, \nameref{autopage-#1}}
+\renewcommand*{\pagedeclaration}[1]{, \nameref{\BaseJobname-autopage-#1}}%
 \endinput
 %%
 %% End of file `lwarp-nomencl.sty'.

Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,22 @@
+%%
+%% This is file `lwarp-pdfcrypt.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `pdfcrypt')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackageDrop{pdfcrypt}[2016/05/16]
+\newcommand*{\pdfcryptsetup}[1]{}
+\endinput
+%%
+%% End of file `lwarp-pdfcrypt.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,26 @@
+%%
+%% This is file `lwarp-shapepar.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `shapepar')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackagePass{shapepar}[2013/03/26]
+\newcommand*{\LWR at HTML@shapepar}[2][]{}
+\LWR at formatted{shapepar}
+
+\NewDocumentCommand{\LWR at HTML@cutout}{m d()}{}
+\LWR at formatted{cutout}
+\endinput
+%%
+%% End of file `lwarp-shapepar.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,29 @@
+%%
+%% This is file `lwarp-slantsc.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `slantsc')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackagePass{slantsc}[2012/01/01]
+\newcommand*{\LWR at HTML@noscshape}{}
+\LWR at formatted{noscshape}
+
+\newcommand*{\LWR at null@noscshape}{}
+
+\appto{\LWR at nullfonts}{%
+\LetLtxMacro\noscshape\LWR at null@noscshape%
+}
+\endinput
+%%
+%% End of file `lwarp-slantsc.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -16,6 +16,7 @@
 %% and version 1.3 or later is part of all distributions of LaTeX
 %% version 2005/12/01 or later.
 \LWR at ProvidesPackageDrop{soulutf8}[2016/05/16]
+\RequirePackage{soul}
 \endinput
 %%
 %% End of file `lwarp-soulutf8.sty'.

Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,21 @@
+%%
+%% This is file `lwarp-tabfigures.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `tabfigures')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackageDrop{tabfigures}[2012/01/24]
+\endinput
+%%
+%% End of file `lwarp-tabfigures.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,23 @@
+%%
+%% This is file `lwarp-xr-hyper.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `xr-hyper')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR at ProvidesPackagePass{xr-hyper}[2000/03/22]
+
+\LWR at origRequirePackage{lwarp-xr}
+\endinput
+%%
+%% End of file `lwarp-xr-hyper.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -0,0 +1,32 @@
+%%
+%% This is file `lwarp-xr.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx  (with options: `xr')
+%% This is a generated file.
+%% Copyright 2016-2019 Brian Dunn
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\ifdef{\externaldocument}{}{
+    \LWR at ProvidesPackagePass{xr}[2019/01/05]
+}
+\LetLtxMacro\LWR at orig@externaldocument\externaldocument
+
+\renewcommand*{\externaldocument}[2][]{%
+    \ifblank{#1}{%
+        \LWR at orig@externaldocument{#2_html}%
+    }{%
+        \LWR at orig@externaldocument[#1]{#2_html}%
+    }%
+}
+\endinput
+%%
+%% End of file `lwarp-xr.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -15,11 +15,11 @@
 %%   http://www.latex-project.org/lppl.txt
 %% and version 1.3 or later is part of all distributions of LaTeX
 %% version 2005/12/01 or later.
-\LWR at ProvidesPackageDrop{zhlineskip}[2018/11/30]
+\LWR at ProvidesPackageDrop{zhlineskip}[2019/05/15]
 \newcommand*\SetTextEnvironmentSinglespace[1]{}
-\newcommand*\RestoreTextEnvironmentLeading{}
+\newcommand*\RestoreTextEnvironmentLeading[1]{}
 \newcommand*\SetMathEnvironmentSinglespace[1]{}
-\newcommand*\RestoreMathEnvironmentLeading{}
+\newcommand*\RestoreMathEnvironmentLeading[1]{}
 \endinput
 %%
 %% End of file `lwarp-zhlineskip.sty'.

Modified: trunk/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lwarp/lwarp.sty	2019-06-07 23:38:31 UTC (rev 51345)
+++ trunk/Master/texmf-dist/tex/latex/lwarp/lwarp.sty	2019-06-08 21:41:53 UTC (rev 51346)
@@ -17,7 +17,7 @@
 %% version 2005/12/01 or later.
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
 \ProvidesPackage{lwarp}
-    [2019/04/29 v0.71  Allows LaTeX to directly produce HTML5 output.]
+    [2019/06/08 v0.72  Allows LaTeX to directly produce HTML5 output.]
 
 
 
@@ -215,6 +215,7 @@
 \LWR at loadafter{autonum}
 \LWR at loadafter{axessibility}
 \LWR at loadafter{axodraw2}
+\LWR at loadafter{backnaur}
 \LWR at loadafter{backref}
 \LWR at loadafter{balance}
 \LWR at loadafter{bbding}
@@ -348,6 +349,7 @@
 \LWR at loadafter{gridset}
 \LWR at loadafter{hang}
 \LWR at loadafter{hanging}
+\LWR at loadafter{hypbmsec}
 \LWR at loadafter{hypcap}
 \LWR at loadafter{hypdestopt}
 \LWR at loadafter{hypernat}
@@ -399,6 +401,7 @@
 \LWR at loadafter{microtype}
 \LWR at loadafter{midfloat}
 \LWR at loadafter{midpage}
+\LWR at loadafter{minibox}
 \LWR at loadafter{minitoc}
 \LWR at notmemoirloadafter{moreverb}
 \LWR at notmemoirloadafter{movie15}
@@ -436,6 +439,7 @@
 \LWR at notmemoirloadafter{parskip}
 \LWR at loadafter{pbox}
 \LWR at loadafter{pdfcomment}
+\LWR at loadafter{pdfcrypt}
 \LWR at loadafter{pdflscape}
 \LWR at loadafter{pdfmarginpar}
 \LWR at loadafter{pdfpages}
@@ -495,6 +499,7 @@
 \LWR at loadafter{semantic-markup}
 \LWR at notmemoirloadafter{setspace}
 \LWR at loadafter{shadow}
+\LWR at loadafter{shapepar}
 \LWR at notmemoirloadafter{showidx}
 \LWR at loadafter{showkeys}
 \LWR at loadafter{showtags}
@@ -502,6 +507,7 @@
 \LWR at loadafter{sidenotes}
 \LWR at loadafter{SIunits}
 \LWR at loadafter{siunitx}
+\LWR at loadafter{slantsc}
 \LWR at loadafter{soul}
 \LWR at loadafter{soulpos}
 \LWR at loadafter{soulutf8}
@@ -516,6 +522,7 @@
 \LWR at loadafter{subfigure}
 \LWR at loadafter{supertabular}
 \LWR at loadafter{t1inc}
+\LWR at loadafter{tabfigures}
 \LWR at loadafter{tabls}
 \LWR at loadafter{tablefootnote}
 \LWR at notmemoirloadafter{tabularx}
@@ -582,6 +589,8 @@
 \LWR at loadafter{xmpincl}
 \LWR at loadafter{xpiano}
 \LWR at loadafter{xpinyin}
+\LWR at loadafter{xr}
+\LWR at loadafter{xr-hyper}
 \LWR at loadafter{xtab}
 \LWR at loadafter{xurl}
 \LWR at loadafter{xy}
@@ -1104,6 +1113,8 @@
 \LWR at checkloadbefore{#1}{fontspec}
 \LWR at checkloadbefore{#1}{inputenc}
 \LWR at checkloadbefore{#1}{inputenx}
+\LWR at checkloadbefore{#1}{nfssext-cfr}
+\LWR at checkloadbefore{#1}{fontaxes}
 \LWR at checkloadbefore{#1}{kotex}
 \LWR at checkloadbefore{#1}{luatexja}
 \LWR at checkloadbefore{#1}{luatexja-fontspec}
@@ -1380,8 +1391,12 @@
         \csletcs{endLWR at print@#1}{end#1}%
     }{}%
     \DeclareDocumentEnvironment{#1}{}%
-    {\@nameuse{LWR@\LWR at formatting @#1}}%
-    {\@nameuse{endLWR@\LWR at formatting @#1}}%
+    {%
+        \@nameuse{LWR@\LWR at formatting @#1}%
+    }%
+    {%
+        \@nameuse{endLWR@\LWR at formatting @#1}%
+    }%
 }
 \newcommand*{\LWR at expandableformattedenv}[1]{%
     \ifcsundef{LWR at print@#1}{%
@@ -1390,8 +1405,12 @@
         \csletcs{endLWR at print@#1}{end#1}%
     }{}%
     \DeclareExpandableDocumentEnvironment{#1}{}%
-    {\@nameuse{LWR@\LWR at formatting @#1}}%
-    {\@nameuse{endLWR@\LWR at formatting @#1}}%
+    {%
+        \@nameuse{LWR@\LWR at formatting @#1}%
+    }%
+    {%
+        \@nameuse{endLWR@\LWR at formatting @#1}%
+    }%
 }
 \end{warpHTML}
 
@@ -1509,20 +1528,8 @@
 \let\LWR at origtextellipsis\textellipsis
 \let\LWR at orig@textquotedbl\textquotedbl
 
-\LetLtxMacro\LWR at origrmfamily\rmfamily
-\LetLtxMacro\LWR at origsffamily\sffamily
 \LetLtxMacro\LWR at origttfamily\ttfamily
-\LetLtxMacro\LWR at origbfseries\bfseries
-\LetLtxMacro\LWR at origmdseries\mdseries
-\LetLtxMacro\LWR at origupshape\upshape
-\LetLtxMacro\LWR at origslshape\slshape
-\LetLtxMacro\LWR at origscshape\scshape
-\@ifundefined{sishape}{
-    \LetLtxMacro\LWR at origsishape\scshape
-}{
-    \LetLtxMacro\LWR at origsishape\sishape
-}
-\LetLtxMacro\LWR at origitshape\itshape
+
 \LetLtxMacro\LWR at origem\em
 \LetLtxMacro\LWR at orignormalfont\normalfont
 
@@ -1848,7 +1855,7 @@
 \begin{filecontents*}{lwarp.css}
 /*
   CSS stylesheet for the LaTeX lwarp package
-  Copyright 2016-2018 Brian Dunn — BD Tech Concepts LLC
+  Copyright 2016-2019 Brian Dunn — BD Tech Concepts LLC
 */
 
 /* a fix for older browsers: */
@@ -1920,15 +1927,18 @@
 
 span.textmd, div.textmd { font-weight: normal; }
 
+span.texteb { font-weight: bolder; }
+
+span.textlg { font-weight: lighter; }
+
 span.textsc, div.textsc {
     font-variant: small-caps;
     font-variant-numeric: oldstyle-nums ;
 }
 
-span.textsi, div.textsi {
-    font-style: italic ;
-    font-variant: small-caps;
-    font-variant-numeric: oldstyle-nums ;
+span.textulc, div.textulc {
+    font-variant: normal ;
+    font-variant-numeric: normal ;
 }
 
 span.textsl, div.textsl { font-style: oblique; }
@@ -3178,6 +3188,26 @@
 
 span.amsthmnoteremark {}
 
+/* For the backnaur package: */
+div.backnaur {
+    display: block ;
+    margin: 2ex 2em 2ex 2em ;
+}
+
+div.backnaur p {
+    margin: .25ex 0ex .25ex 0ex ;
+}
+
+div.backnaurprod {
+    display: inline-block ;
+    min-width: 8em ;
+    text-align:right ;
+}
+
+div.backnaurdesc {
+    display: inline-block ;
+}
+
 /* For the notes package: */
 div.notesimportantnote, div.noteswarningnote, div.notesinformationnote {
     clear: both ;
@@ -3954,9 +3984,9 @@
 \begin{filecontents*}{lwarpmk.lua}
 #!/usr/bin/env texlua
 
--- Copyright 2016-2018 Brian Dunn
+-- Copyright 2016-2019 Brian Dunn
 
-printversion = "v0.71"
+printversion = "v0.72"
 requiredconfversion = "2" -- also at *lwarpmk.conf
 
 function printhelp ()
@@ -4833,6 +4863,7 @@
 \newcommand*{\LWR at depthsubparagraph}{5}
 \newcommand*{\LWR at depthlist}{6}
 \newcommand*{\LWR at depthlistitem}{7}
+\let\LWR at depthdescitem\LWR at depthlistitem
 
 
 \newcommand*{\LWR at closeone}{}% top of the stack
@@ -4865,59 +4896,59 @@
 
 
 
-\NewDocumentCommand{\pushclose}{m m}
-{
-\global\let\LWR at closetwelve\LWR at closeeleven
-\global\let\LWR at closeeleven\LWR at closeten
-\global\let\LWR at closeten\LWR at closenine
-\global\let\LWR at closenine\LWR at closeeight
-\global\let\LWR at closeeight\LWR at closeseven
-\global\let\LWR at closeseven\LWR at closesix
-\global\let\LWR at closesix\LWR at closefive
-\global\let\LWR at closefive\LWR at closefour
-\global\let\LWR at closefour\LWR at closethree
-\global\let\LWR at closethree\LWR at closetwo
-\global\let\LWR at closetwo\LWR at closeone
-\global\let\LWR at closeone#1
-\global\let\LWR at closedepthtwelve\LWR at closedeptheleven
-\global\let\LWR at closedeptheleven\LWR at closedepthten
-\global\let\LWR at closedepthten\LWR at closedepthnine
-\global\let\LWR at closedepthnine\LWR at closedeptheight
-\global\let\LWR at closedeptheight\LWR at closedepthseven
-\global\let\LWR at closedepthseven\LWR at closedepthsix
-\global\let\LWR at closedepthsix\LWR at closedepthfive
-\global\let\LWR at closedepthfive\LWR at closedepthfour
-\global\let\LWR at closedepthfour\LWR at closedepththree
-\global\let\LWR at closedepththree\LWR at closedepthtwo
-\global\let\LWR at closedepthtwo\LWR at closedepthone
-\global\let\LWR at closedepthone#2
+\NewDocumentCommand{\LWR at pushclose}{m}
+{%
+\global\let\LWR at closetwelve\LWR at closeeleven%
+\global\let\LWR at closeeleven\LWR at closeten%
+\global\let\LWR at closeten\LWR at closenine%
+\global\let\LWR at closenine\LWR at closeeight%
+\global\let\LWR at closeeight\LWR at closeseven%
+\global\let\LWR at closeseven\LWR at closesix%
+\global\let\LWR at closesix\LWR at closefive%
+\global\let\LWR at closefive\LWR at closefour%
+\global\let\LWR at closefour\LWR at closethree%
+\global\let\LWR at closethree\LWR at closetwo%
+\global\let\LWR at closetwo\LWR at closeone%
+\global\csletcs{LWR at closeone}{LWR at printclose#1}%
+\global\let\LWR at closedepthtwelve\LWR at closedeptheleven%
+\global\let\LWR at closedeptheleven\LWR at closedepthten%
+\global\let\LWR at closedepthten\LWR at closedepthnine%
+\global\let\LWR at closedepthnine\LWR at closedeptheight%
+\global\let\LWR at closedeptheight\LWR at closedepthseven%
+\global\let\LWR at closedepthseven\LWR at closedepthsix%
+\global\let\LWR at closedepthsix\LWR at closedepthfive%
+\global\let\LWR at closedepthfive\LWR at closedepthfour%
+\global\let\LWR at closedepthfour\LWR at closedepththree%
+\global\let\LWR at closedepththree\LWR at closedepthtwo%
+\global\let\LWR at closedepthtwo\LWR at closedepthone%
+\global\csletcs{LWR at closedepthone}{LWR at depth#1}%
 }
 
 
-\newcommand*{\popclose}
-{
-\global\let\LWR at closeone\LWR at closetwo
-\global\let\LWR at closetwo\LWR at closethree
-\global\let\LWR at closethree\LWR at closefour
-\global\let\LWR at closefour\LWR at closefive
-\global\let\LWR at closefive\LWR at closesix
-\global\let\LWR at closesix\LWR at closeseven
-\global\let\LWR at closeseven\LWR at closeeight
-\global\let\LWR at closeeight\LWR at closenine
-\global\let\LWR at closenine\LWR at closeten
-\global\let\LWR at closeten\LWR at closeeleven
-\global\let\LWR at closeeleven\LWR at closetwelve
-\global\let\LWR at closedepthone\LWR at closedepthtwo
-\global\let\LWR at closedepthtwo\LWR at closedepththree
-\global\let\LWR at closedepththree\LWR at closedepthfour
-\global\let\LWR at closedepthfour\LWR at closedepthfive
-\global\let\LWR at closedepthfive\LWR at closedepthsix
-\global\let\LWR at closedepthsix\LWR at closedepthseven
-\global\let\LWR at closedepthseven\LWR at closedeptheight
-\global\let\LWR at closedeptheight\LWR at closedepthnine
-\global\let\LWR at closedepthnine\LWR at closedepthten
-\global\let\LWR at closedepthten\LWR at closedeptheleven
-\global\let\LWR at closedeptheleven\LWR at closedepthtwelve
+\newcommand*{\LWR at popclose}
+{%
+\global\let\LWR at closeone\LWR at closetwo%
+\global\let\LWR at closetwo\LWR at closethree%
+\global\let\LWR at closethree\LWR at closefour%
+\global\let\LWR at closefour\LWR at closefive%
+\global\let\LWR at closefive\LWR at closesix%
+\global\let\LWR at closesix\LWR at closeseven%
+\global\let\LWR at closeseven\LWR at closeeight%
+\global\let\LWR at closeeight\LWR at closenine%
+\global\let\LWR at closenine\LWR at closeten%
+\global\let\LWR at closeten\LWR at closeeleven%
+\global\let\LWR at closeeleven\LWR at closetwelve%
+\global\let\LWR at closedepthone\LWR at closedepthtwo%
+\global\let\LWR at closedepthtwo\LWR at closedepththree%
+\global\let\LWR at closedepththree\LWR at closedepthfour%
+\global\let\LWR at closedepthfour\LWR at closedepthfive%
+\global\let\LWR at closedepthfive\LWR at closedepthsix%
+\global\let\LWR at closedepthsix\LWR at closedepthseven%
+\global\let\LWR at closedepthseven\LWR at closedeptheight%
+\global\let\LWR at closedeptheight\LWR at closedepthnine%
+\global\let\LWR at closedepthnine\LWR at closedepthten%
+\global\let\LWR at closedepthten\LWR at closedeptheleven%
+\global\let\LWR at closedeptheleven\LWR at closedepthtwelve%
 }
 
 \end{warpHTML}
@@ -5142,18 +5173,21 @@
 
 \LWR at closeone
 
-\popclose
+\LWR at popclose
 }
 
 \newcommand*{\LWR at closeprevious}[1]{
-\LWR at traceinfo{LWR at closeprevious to depth #1, depths are \LWR at subprintstack}%
+\LWR at traceinfo{%
+    LWR at closeprevious to depth \csuse{LWR at depth#1}, %
+    depths are \LWR at subprintstack%
+}%
 \LWR at stoppars%
-\whileboolexpr{test{\ifnumcomp{\LWR at closedepthone}{>}{#1}}}%
+\whileboolexpr{test{\ifnumcomp{\LWR at closedepthone}{>}{\csuse{LWR at depth#1}}}}%
 {%
     \LWR at traceinfo{LWR at closeprevious: closing out depth \LWR at closedepthone}%
     \LWR at closeoneprevious%
 }%
-\ifboolexpr{test{\ifnumcomp{\LWR at closedepthone}{=}{#1}}}%
+\ifboolexpr{test{\ifnumcomp{\LWR at closedepthone}{=}{\csuse{LWR at depth#1}}}}%
 {%
     \LWR at traceinfo{LWR at closeprevious: closing out depth \LWR at closedepthone}%
     \LWR at closeoneprevious%
@@ -6075,7 +6109,7 @@
 \ifnumequal{\value{LWR at previousautopagelabel}}{\value{page}}%
 {}% no action if this autopage label has already been defined
 {%
-    \label{autopage-\arabic{#1}}%
+    \label{\BaseJobname-autopage-\arabic{#1}}%
     \setcounter{LWR at previousautopagelabel}{\value{page}}
 }%
 }
@@ -6272,14 +6306,14 @@
 }%
 }
 
-\NewDocumentCommand{\LWR at pushoneclose}{m m}{%
+\NewDocumentCommand{\LWR at pushoneclose}{m}{%
 \LWR at traceinfo{LWR at pushoneclose #1}%
-    \pushclose{#2}{#1}%
+    \LWR at pushclose{#1}%
 }
 
-\NewDocumentCommand{\LWR at startnewdepth}{m m}{%
+\NewDocumentCommand{\LWR at startnewdepth}{m}{%
 \LWR at closeprevious{#1}%
-\LWR at pushoneclose{#1}{#2}%
+\LWR at pushoneclose{#1}%
 }
 \newcounter{LWR at prevFileDepth}
 \setcounter{LWR at prevFileDepth}{\LWR at depthsubparagraph}
@@ -6291,8 +6325,12 @@
 \newcounter{LWR at currentautosec}
 \setcounter{LWR at currentautosec}{1}
 \DeclareDocumentCommand{\LWR at section}{m m m m}{%
-\LWR at traceinfo{LWR at section: starting}%
+\IfValueTF{#2}%
+    {\LWR at traceinfo{LWR at section: starting #4 #2}}%
+    {\LWR at traceinfo{LWR at section: starting #4 #3}}%
+\LWR at maybeprintpendingfootnotes{\csuse{LWR at depth#4}}%
 \LWR at stoppars%
+\LWR at startnewdepth{#4}%
 \global\boolfalse{LWR at minipagethispar}%
 \LWR at traceinfo{LWR at section: testing whether to start a new HTML file}%
 \IfBooleanT{#1}{\LWR at traceinfo{LWR at section: starred}}%
@@ -6481,16 +6519,11 @@
 
 \newcommand{\part at preamble}{}% for koma-script
 
-\DeclareDocumentCommand{\part}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthpart}%
-\LWR at stoppars%
+\DeclareDocumentCommand{\part}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{part}%
 
-\LWR at startnewdepth{\LWR at depthpart}{\LWR at printclosepart}%
-
-\LWR at section{#1}{#2}{#3}{part}%
-
-\part at preamble% for koma-script
-\renewcommand{\part at preamble}{}%
+    \part at preamble% for koma-script
+    \renewcommand{\part at preamble}{}%
 }
 
 \let\@printcites\relax% for quotchap package
@@ -6500,71 +6533,34 @@
 \@ifundefined{chapter}
 {}
 {%
-\DeclareDocumentCommand{\chapter}{s o o m}{%
-\IfValueTF{#2}{
-\LWR at traceinfo{chapter #2}%
-}{
-\LWR at traceinfo{chapter #4}%
-}
-\LWR at maybeprintpendingfootnotes{\LWR at depthchapter}%
-\LWR at stoppars%
+    \DeclareDocumentCommand{\chapter}{s d() o o d() m}{%
+        \LWR at section{#1}{#3}{#6}{chapter}%
 
-\LWR at startnewdepth{\LWR at depthchapter}{\LWR at printclosechapter}%
+        \@printcites% for quotchap package
 
-\LWR at section{#1}{#2}{#4}{chapter}%
-
-\@printcites% for quotchap package
-
-\chapter at preamble% for koma-script
-\renewcommand{\chapter at preamble}{}%
+        \chapter at preamble% for koma-script
+        \renewcommand{\chapter at preamble}{}%
+    }
 }
-}
 
-\DeclareDocumentCommand{\section}{s o o m}{%
-\LWR at traceinfo{section: starting}%
-\LWR at maybeprintpendingfootnotes{\LWR at depthsection}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthsection}{\LWR at printclosesection}%
-
-\LWR at section{#1}{#2}{#4}{section}%
+\DeclareDocumentCommand{\section}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{section}%
 }
 
-\DeclareDocumentCommand{\subsection}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthsubsection}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthsubsection}{\LWR at printclosesubsection}%
-
-\LWR at section{#1}{#2}{#3}{subsection}%
+\DeclareDocumentCommand{\subsection}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{subsection}%
 }
 
-\DeclareDocumentCommand{\subsubsection}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthsubsubsection}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthsubsubsection}%
-{\LWR at printclosesubsubsection}%
-
-\LWR at section{#1}{#2}{#3}{subsubsection}%
+\DeclareDocumentCommand{\subsubsection}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{subsubsection}%
 }
 
-\DeclareDocumentCommand{\paragraph}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthparagraph}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthparagraph}{\LWR at printcloseparagraph}%
-
-\LWR at section{#1}{#2}{#3}{paragraph}%
+\DeclareDocumentCommand{\paragraph}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{paragraph}%
 }
 
-\DeclareDocumentCommand{\subparagraph}{s o m}{%
-\LWR at maybeprintpendingfootnotes{\LWR at depthsubparagraph}%
-\LWR at stoppars%
-
-\LWR at startnewdepth{\LWR at depthsubparagraph}{\LWR at printclosesubparagraph}%
-
-\LWR at section{#1}{#2}{#3}{subparagraph}%
+\DeclareDocumentCommand{\subparagraph}{s d() o o d() m}{%
+    \LWR at section{#1}{#3}{#6}{subparagraph}%
 }
 
 \end{warpHTML}
@@ -6769,7 +6765,7 @@
 \newcommand*{\LWR at LwarpEnd}
 {
 \LWR at stoppars
-\LWR at closeprevious{\LWR at depthfinished}
+\LWR at closeprevious{finished}
 
 \LWR at htmlelementclassend{section}{textbody}
 \LWR at htmlelementclassend{div}{bodycontainer}
@@ -7244,7 +7240,7 @@
 
 \newcommand*{\LWR at listitem}{%
 \LWR at stoppars%
-\LWR at startnewdepth{\LWR at depthlistitem}{\LWR at printcloselistitem}%
+\LWR at startnewdepth{listitem}%
 \LWR at htmltag{li}%
 \LWR at startpars%
 \LWR at origitem%
@@ -7262,7 +7258,7 @@
 \newcommand*{\LWR at liststart}{%
 \LWR at traceinfo{LWR at liststart}%
 \LWR at stoppars%
-\LWR at pushoneclose{\LWR at depthlist}{\LWR at printcloselist}%
+\LWR at pushoneclose{list}%
 \LWR at htmltag{\LWR at printopenlist}\LWR at orignewline%
 \LWR at startpars%
 \setlength{\topsep}{0pt}%
@@ -7279,7 +7275,7 @@
 \newcommand*{\LWR at listend}{%
 \LWR at traceinfo{LWR at listend}%
 \LWR at stoppars%
-\LWR at closeprevious{\LWR at depthlist}%
+\LWR at closeprevious{list}%
 \LWR at startpars%
 }
 
@@ -7286,7 +7282,7 @@
 
 \newcommand*{\LWR at itemizeitem}{%
 \LWR at stoppars%
-\LWR at startnewdepth{\LWR at depthlistitem}{\LWR at printcloselistitem}%
+\LWR at startnewdepth{listitem}%
 \LWR at htmltag{li}%
 \LWR at startpars%
 \LWR at origitem%
@@ -7313,7 +7309,7 @@
 {%
 \LWR at stoppars%
 \LWR at setlatestname{#1}%
-\LWR at startnewdepth{\LWR at depthlistitem}{\LWR at printclosedescitem}%
+\LWR at startnewdepth{descitem}%
 \LWR at select@html at nohspace%
 \LWR at origitem[]%
 \LWR at select@html at hspace%
@@ -8463,17 +8459,17 @@
 \addtocounter{LWR at tablemulticolspos}{3}% skip parameters
 \LWR at multicoltext%
 }{}%
-\IfStrEq{\LWR at strresult}{p}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{m}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{b}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{P}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{M}{\LWR at multicolpartext{0}}{}%
-\IfStrEq{\LWR at strresult}{B}{\LWR at multicolpartext{0}}{}%
+\IfStrEq{\LWR at strresult}{p}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{m}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{b}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{P}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{M}{\LWR at multicolpartext{2}}{}%
+\IfStrEq{\LWR at strresult}{B}{\LWR at multicolpartext{2}}{}%
 \IfStrEq{\LWR at strresult}{w}{\LWR at multicolpartext{3}}{}%
 \IfStrEq{\LWR at strresult}{W}{\LWR at multicolpartext{3}}{}%
 \IfStrEq{\LWR at strresult}{S}{\LWR at multicoltext}{}%
 \IfStrEq{\LWR at strresult}{s}{\LWR at multicoltext}{}%
-\IfStrEq{\LWR at strresult}{X}{\LWR at multicolpartext{0}}{}%
+\IfStrEq{\LWR at strresult}{X}{\LWR at multicolpartext{1}}{}%
 \IfStrEq{\LWR at strresult}{|}{\LWR at multicolskip}{}%
 \IfStrEq{\LWR at strresult}{:}{\LWR at multicolskip}{}%
 \IfStrEq{\LWR at strresult}{;}{%
@@ -9580,8 +9576,8 @@
 
 \NewDocumentCommand{\LWR at subtableofcontents}{m m}{%
 \@ifundefined{chapter}
-{\LWR at closeprevious{\LWR at depthsection}}
-{\LWR at closeprevious{\LWR at depthchapter}}
+{\LWR at closeprevious{section}}
+{\LWR at closeprevious{chapter}}
 \LWR at printpendingfootnotes
 \@ifundefined{chapter}{\section*{#2}}{\chapter*{#2}}
 \LWR at htmlelementclass{nav}{#1}
@@ -9709,7 +9705,7 @@
     {%
         \LWR at startpars%
         \LWR at subhyperrefclass{%
-            \LWR at htmlrefsectionfilename{autopage-#4}%
+            \LWR at htmlrefsectionfilename{\BaseJobname-autopage-#4}%
                 \LWR at origpound\LWR at print@mbox{autosec-#4}%
         }{#3}{toc#2}%
         \LWR at maybetocdata%
@@ -9740,7 +9736,9 @@
     {%
         \LWR at startpars%
         \LWR at subhyperrefclass{%
-        \LWR at htmlrefsectionfilename{autopage-\arabic{LWR at nextautopage}}%
+        \LWR at htmlrefsectionfilename{%
+            \BaseJobname-autopage-\arabic{LWR at nextautopage}%
+        }%
         \LWR at origpound\LWR at print@mbox{autoid-\arabic{LWR at nextautoid}}}%
         {#4}{toc#2}%
         \LWR at maybetocdata%
@@ -9844,11 +9842,14 @@
 \newcommand{\LWR at hyperindexrefnullified}{%
 \renewrobustcmd{\emph}[1]{\LWR at HTML@emph{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textbf}[1]{\LWR at HTML@textbf{\LWR at doindexentry{##1}}}%
+\renewrobustcmd{\texteb}[1]{\LWR at HTML@texteb{\LWR at doindexentry{##1}}}%
+\renewrobustcmd{\textlg}[1]{\LWR at HTML@textlg{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textrm}[1]{\LWR at HTML@textrm{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textsf}[1]{\LWR at HTML@textsf{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\texttt}[1]{\LWR at HTML@texttt{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textup}[1]{\LWR at HTML@textup{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textsc}[1]{\LWR at HTML@textsc{\LWR at doindexentry{##1}}}%
+\renewrobustcmd{\textulc}[1]{\LWR at HTML@textulc{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textsi}[1]{\LWR at HTML@textsi{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textit}[1]{\LWR at HTML@textit{\LWR at doindexentry{##1}}}%
 \renewrobustcmd{\textsl}[1]{\LWR at HTML@textsl{\LWR at doindexentry{##1}}}%
@@ -9930,16 +9931,6 @@
 \let\textless\LWR at origtextless%
 \let\textgreater\LWR at origtextgreater%
 \let\&\LWR at origampersand%
-\LetLtxMacro\rmfamily\LWR at origrmfamily%
-\LetLtxMacro\sffamily\LWR at origsffamily%
-\LetLtxMacro\ttfamily\LWR at origttfamily%
-\LetLtxMacro\bfseries\LWR at origbfseries%
-\LetLtxMacro\mdseries\LWR at origmdseries%
-\LetLtxMacro\upshape\LWR at origupshape%
-\LetLtxMacro\slshape\LWR at origslshape%
-\LetLtxMacro\scshape\LWR at origscshape%
-\LetLtxMacro\sishape\LWR at origsishape%
-\LetLtxMacro\itshape\LWR at origitshape%
 \LetLtxMacro\em\LWR at origem%
 \LetLtxMacro\normalfont\LWR at orignormalfont%
 \let\sp\LWR at origsp%
@@ -10073,6 +10064,8 @@
     \@nameuse{LWR at orig\LWR at f@series series}%
     \LWR at traceinfo{Using font shape \LWR at f@shape}%
     \@nameuse{LWR at orig\LWR at f@shape shape}%
+    \LWR at traceinfo{Using font caps shape \LWR at f@shapecaps}%
+    \@nameuse{LWR at orig\LWR at f@shapecaps shape}%
     \global\advance\c at LWR@lateximagedepth 1\relax%
     \ifmmode%
         \global\sbox{\LWR at singledollarbox}{#4}%
@@ -10163,6 +10156,7 @@
                     FM\LWR at f@family%
                     SR\LWR at f@series%
                     SH\LWR at f@shape%
+                    SHC\LWR at f@shapecaps%
                     CL\LWR at tempcolor%
                     FB\LWR at tempone% xfakebold
                 ]%
@@ -10909,6 +10903,10 @@
 \LWR at PreloadedPackage{graphics}
 \LWR at PreloadedPackage{graphicx}
 
+\LWR at PreloadedPackage{fontaxes}
+
+\LWR at PreloadedPackage{nfssext-cfr}
+
 \LWR at PreloadedPackage{ulem}
 
 \LWR at PreloadedPackage{xetexko-vertical}
@@ -11515,9 +11513,10 @@
         \LWR at htmlspan{em}{#1}%
     }%
 }
+
 \LWR at formatted{emph}
 
-\DeclareRobustCommand{\LWR at null@emph}[1]{#1}
+\newcommand{\LWR at null@emph}[1]{#1}
 
 \DeclareRobustCommand{\LWR at HTML@textmd}[1]{%
     {%
@@ -11525,9 +11524,10 @@
         \InlineClass(font-weight:normal){textmd}{#1}%
     }%
 }
+
 \LWR at formatted{textmd}
 
-\DeclareRobustCommand{\LWR at null@textmd}[1]{#1}
+\newcommand{\LWR at null@textmd}[1]{#1}
 
 \DeclareRobustCommand{\LWR at HTML@textbf}[1]{%
     {%
@@ -11535,10 +11535,33 @@
         \LWR at htmlspan{b}{#1}%
     }%
 }
+
 \LWR at formatted{textbf}
 
-\DeclareRobustCommand{\LWR at null@textbf}[1]{#1}
+\newcommand{\LWR at null@textbf}[1]{#1}
 
+\DeclareRobustCommand{\LWR at HTML@texteb}[1]{%
+    {%
+        \ebweight%
+        \InlineClass{texteb}{#1}%
+    }%
+}
+
+\LWR at formatted{texteb}
+
+\newcommand{\LWR at null@texteb}[1]{#1}
+
+\DeclareRobustCommand{\LWR at HTML@textlg}[1]{%
+    {%
+        \lgweight%
+        \InlineClass{textlg}{#1}%
+    }%
+}
+
+\LWR at formatted{textlg}
+
+\newcommand{\LWR at null@textlg}[1]{#1}
+
 \DeclareRobustCommand{\LWR at HTML@textrm}[1]{%
     {%
         \rmfamily%
@@ -11545,9 +11568,10 @@
         \InlineClass(font-family:serif){textrm}{#1}%
     }%
 }
+
 \LWR at formatted{textrm}
 
-\DeclareRobustCommand{\LWR at null@textrm}[1]{#1}
+\newcommand{\LWR at null@textrm}[1]{#1}
 
 \DeclareRobustCommand{\LWR at HTML@textsf}[1]{%
     {%
@@ -11555,9 +11579,10 @@
         \InlineClass(font-family:sans){textsf}{#1}%
     }%
 }
+
 \LWR at formatted{textsf}
 
-\DeclareRobustCommand{\LWR at null@textsf}[1]{#1}
+\newcommand{\LWR at null@textsf}[1]{#1}
 
 \DeclareRobustCommand{\LWR at HTML@texttt}[1]{%
     {%
@@ -11565,9 +11590,10 @@
         \LWR at htmlspan{kbd}{#1}%
     }%
 }
+
 \LWR at formatted{texttt}
 
-\DeclareRobustCommand{\LWR at null@texttt}[1]{#1}
+\newcommand{\LWR at null@texttt}[1]{#1}
 
 \DeclareRobustCommand{\LWR at HTML@textup}[1]{%
     {%
@@ -11575,9 +11601,10 @@
         \InlineClass(font-style:normal){textup}{#1}%
     }%
 }
+
 \LWR at formatted{textup}
 
-\DeclareRobustCommand{\LWR at null@textup}[1]{#1}
+\newcommand{\LWR at null@textup}[1]{#1}
 
 \DeclareRobustCommand{\LWR at HTML@textit}[1]{%
     {%
@@ -11585,23 +11612,33 @@
         \LWR at htmlspan{i}{#1}%
     }%
 }
+
 \LWR at formatted{textit}
 
-\DeclareRobustCommand{\LWR at null@textit}[1]{#1}
+\newcommand{\LWR at null@textit}[1]{#1}
 
 \DeclareRobustCommand{\LWR at HTML@textsc}[1]{%
     {%
         \scshape%
-        \InlineClass(
-            font-variant: small-caps ;
-            font-variant-numeric: oldstyle-nums ;
-        ){textsc}{#1}%
+        \InlineClass{textsc}{#1}%
     }%
 }
+
 \LWR at formatted{textsc}
 
-\DeclareRobustCommand{\LWR at null@textsc}[1]{#1}
+\newcommand{\LWR at null@textsc}[1]{#1}
 
+\DeclareRobustCommand{\LWR at HTML@textulc}[1]{%
+    {%
+        \ulcshape%
+        \InlineClass{textulc}{#1}%
+    }%
+}
+
+\LWR at formatted{textulc}
+
+\newcommand{\LWR at null@textulc}[1]{#1}
+
 \@ifundefined{textsi}{
     \LetLtxMacro\LWR at print@textsi\LWR at print@textsc
 }{}
@@ -11609,16 +11646,13 @@
 \DeclareRobustCommand{\LWR at HTML@textsi}[1]{%
     {%
         \sishape%
-        \InlineClass(
-            font-style: italic;
-            font-variant: small-caps ;
-            font-variant-numeric: oldstyle-nums ;
-        ){textsi}{#1}%
+        \textsc{\textit{#1}}%
     }%
 }
+
 \LWR at formatted{textsi}
 
-\DeclareRobustCommand{\LWR at null@textsi}[1]{#1}
+\newcommand{\LWR at null@textsi}[1]{#1}
 
 \DeclareRobustCommand{\LWR at HTML@textsl}[1]{%
     {%
@@ -11626,26 +11660,30 @@
         \InlineClass(font-style:oblique){textsl}{#1}%
     }%
 }
+
 \LWR at formatted{textsl}
 
-\DeclareRobustCommand{\LWR at null@textsl}[1]{#1}
+\newcommand{\LWR at null@textsl}[1]{#1}
 
 \DeclareRobustCommand{\LWR at HTML@textnormal}[1]{\textmd{\textrm{\textup{#1}}}}
+
 \LWR at formatted{textnormal}
 
-\DeclareRobustCommand{\LWR at null@textnormal}[1]{#1}
+\newcommand{\LWR at null@textnormal}[1]{#1}
 
-\DeclareRobustCommand{\LWR at null@rmfamily}{}
-\DeclareRobustCommand{\LWR at null@sffamily}{}
-\DeclareRobustCommand{\LWR at null@ttfamily}{}
-\DeclareRobustCommand{\LWR at null@bfseries}{}
-\DeclareRobustCommand{\LWR at null@mdseries}{}
-\DeclareRobustCommand{\LWR at null@upshape}{}
-\DeclareRobustCommand{\LWR at null@slshape}{}
-\DeclareRobustCommand{\LWR at null@scshape}{}
-\DeclareRobustCommand{\LWR at null@itshape}{}
-\DeclareRobustCommand{\LWR at null@normalfont}{}
-\DeclareRobustCommand{\LWR at null@em}{}
+\newcommand{\LWR at null@rmfamily}{}
+\newcommand{\LWR at null@sffamily}{}
+\newcommand{\LWR at null@ttfamily}{}
+\newcommand{\LWR at null@bfseries}{}
+\newcommand{\LWR at null@ebweight}{}
+\newcommand{\LWR at null@lgweight}{}
+\newcommand{\LWR at null@mdseries}{}
+\newcommand{\LWR at null@upshape}{}
+\newcommand{\LWR at null@slshape}{}
+\newcommand{\LWR at null@scshape}{}
+\newcommand{\LWR at null@itshape}{}
+\newcommand{\LWR at null@normalfont}{}
+\newcommand{\LWR at null@em}{}
 
 \catcode`\$=\active% redefining $ below
 \catcode`\_=12% redefining \_ below
@@ -11659,6 +11697,7 @@
 \LetLtxMacro\textup\LWR at null@textup%
 \LetLtxMacro\textit\LWR at null@textit%
 \LetLtxMacro\textsc\LWR at null@textsc%
+\LetLtxMacro\textulc\LWR at null@textulc%
 \LetLtxMacro\textsi\LWR at null@textsi%
 \LetLtxMacro\textsl\LWR at null@textsl%
 \LetLtxMacro\textnormal\LWR at null@textnormal%
@@ -11670,6 +11709,7 @@
 \LetLtxMacro\upshape\LWR at null@upshape%
 \LetLtxMacro\slshape\LWR at null@slshape%
 \LetLtxMacro\scshape\LWR at null@scshape%
+\LetLtxMacro\ulcshape\LWR at null@ulcshape%
 \LetLtxMacro\sishape\LWR at null@sishape%
 \LetLtxMacro\itshape\LWR at null@itshape%
 \LetLtxMacro\normalfont\LWR at null@normalfont%
@@ -11795,6 +11835,7 @@
 \newcommand*{\LWR at f@family}{rm}
 \newcommand*{\LWR at f@series}{md}
 \newcommand*{\LWR at f@shape}{up}
+\newcommand*{\LWR at f@shapecaps}{ulc}
 
 \newcounter{LWR at textcurrentfontdepth}
 \setcounter{LWR at textcurrentfontdepth}{0}
@@ -11811,7 +11852,8 @@
             \InlineClass{%
                     text\LWR at f@family\LWR at origtilde{}%
                     text\LWR at f@series\LWR at origtilde{}%
-                    text\LWR at f@shape%
+                    text\LWR at f@shape\LWR at origtilde{}%
+                    text\LWR at f@shapecaps%
                 }%
                 {#1}%
             \addtocounter{LWR at textcurrentfontdepth}{-1}%
@@ -11822,35 +11864,60 @@
 \BlockClass{%
         text\LWR at f@family\LWR at origtilde{}%
         text\LWR at f@series\LWR at origtilde{}%
-        text\LWR at f@shape%
+        text\LWR at f@shape\LWR at origtilde{}%
+        text\LWR at f@shapecaps%
     }%
 }{\endBlockClass}
 
-\renewrobustcmd*{\mdseries}{\renewcommand*{\LWR at f@series}{md}}
+\newrobustcmd*{\LWR at HTML@mdseries}{\renewcommand*{\LWR at f@series}{md}}
+\LWR at formatted{mdseries}
 
-\renewrobustcmd*{\bfseries}{\renewcommand*{\LWR at f@series}{bf}}
+\newrobustcmd*{\LWR at HTML@bfseries}{\renewcommand*{\LWR at f@series}{bf}}
+\LWR at formatted{bfseries}
 
-\renewrobustcmd*{\rmfamily}{\renewcommand*{\LWR at f@family}{rm}}
+\newrobustcmd*{\LWR at HTML@ebweight}{\renewcommand*{\LWR at f@series}{eb}}
+\LWR at formatted{ebweight}
 
-\renewrobustcmd*{\sffamily}{\renewcommand*{\LWR at f@family}{sf}}
+\newrobustcmd*{\LWR at HTML@lgweight}{\renewcommand*{\LWR at f@series}{lg}}
+\LWR at formatted{lgweight}
 
-\renewrobustcmd*{\ttfamily}{\renewcommand*{\LWR at f@family}{tt}}
+\newrobustcmd*{\LWR at HTML@rmfamily}{\renewcommand*{\LWR at f@family}{rm}}
+\LWR at formatted{rmfamily}
 
-\renewrobustcmd*{\upshape}{\renewcommand*{\LWR at f@shape}{up}}
+\newrobustcmd*{\LWR at HTML@sffamily}{\renewcommand*{\LWR at f@family}{sf}}
+\LWR at formatted{sffamily}
 
-\renewrobustcmd*{\itshape}{\renewcommand*{\LWR at f@shape}{it}}
+\newrobustcmd*{\LWR at HTML@ttfamily}{\renewcommand*{\LWR at f@family}{tt}}
+\LWR at formatted{ttfamily}
 
-\renewrobustcmd*{\scshape}{\renewcommand*{\LWR at f@shape}{sc}}
+\newrobustcmd*{\LWR at HTML@upshape}{\renewcommand*{\LWR at f@shape}{up}}
+\LWR at formatted{upshape}
 
+\newrobustcmd*{\LWR at HTML@itshape}{\renewcommand*{\LWR at f@shape}{it}}
+\LWR at formatted{itshape}
+
+\newrobustcmd*{\LWR at HTML@scshape}{\renewcommand*{\LWR at f@shapecaps}{sc}}
+\LWR at formatted{scshape}
+
+\@ifundefined{ulcshape}{
+    \LetLtxMacro\ulcshape\upshape
+}{}
+\newrobustcmd*{\LWR at HTML@ulcshape}{\renewcommand*{\LWR at f@shapecaps}{ulc}}
+\LWR at formatted{ulcshape}
+
 \@ifundefined{sishape}{
-    \newrobustcmd*{\sishape}{\renewcommand*{\LWR at f@shape}{si}}
-}{
-    \renewrobustcmd*{\sishape}{\renewcommand*{\LWR at f@shape}{si}}
+    \LetLtxMacro\sishape\scshape
+}{}
+\newrobustcmd*{\LWR at HTML@sishape}{%
+    \renewcommand*{\LWR at f@shape}{it}
+    \renewcommand*{\LWR at f@shapecaps}{sc}%
 }
+\LWR at formatted{sishape}
 
-\renewrobustcmd*{\slshape}{\renewcommand*{\LWR at f@shape}{sl}}
+\newrobustcmd*{\LWR at HTML@slshape}{\renewcommand*{\LWR at f@shape}{sl}}
+\LWR at formatted{slshape}
 
-\renewrobustcmd*{\normalfont}{\rmfamily\mdseries\upshape}
+\renewrobustcmd*{\normalfont}{\rmfamily\mdseries\upshape\ulcshape}
 
 
 \renewcommand{\sp}[1]{\text{<sup>#1</sup>}{}}



More information about the tex-live-commits mailing list