<..reading.4ht..>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% reading.4ht 2014-07-12-22:36 %
% Copyright (C) 2008--2009 Eitan M. Gurari %
<.TeX4ht copyright.>
<.config reading.>
\Hinput{reading}
\endinput
-_-_-
<..config reading..>
\def\bbx@thebibitem{%
\@itempenalty\z@
\itemsep4\bibitemsep
\item\relax
\@itempenalty\@M
\itemsep\bibitemsep
\begingroup
\samepage\bfseries
\def\finentrypunct{\strut}%
\ifnum\bbx@head<\tw@
\usebibmacro{entryhead:full}%
\ifbool{bbx:entrykey}%
{\def\newblockpunct{%
\nobreak\hskip\z@skip\strut
\hfill\penalty100\hskip1em\relax
\hbox{}\nobreak\hfill\strut}%
\def\finentrypunct{%
\parfillskip\z@\finalhyphendemerits\z@
\par\nobreak}%
\newblock
\printfield{entrykey}}%
{}%
\else
\usebibmacro{entryhead:name}%
\fi
\finentry
\endgroup
\vskip 1.25pt\relax ‘%hrule height‘%
\item\strut}
-_-_-
\renewcommand*{\thebibitem}{%
\@itempenalty\z@
\itemsep4\bibitemsep
\item\relax
\@itempenalty\@M
\itemsep\bibitemsep
\begingroup
\samepage\bfseries
\usebibmacro{entryhead}%
\endgroup
\vskip 1pt
\item\strut
}
-_-_-
<..config reading..>+
\pend:def\bib@macro@entryhead:name{\a:entryhead}
\append:def\bib@macro@entryhead:name{\b:entryhead}
\pend:def\bib@macro@entryhead:full{\a:entryhead:full}
\append:def\bib@macro@entryhead:full{\b:entryhead:full}
\NewConfigure{entryhead:name}{2}
\NewConfigure{entryhead:full}{2}
-_-_-
<..config biblatex-???..>+
\let\blx:item\@item %% discarded CVR
\def\@item[#1]{%
\blx:item[#1]%
\ifhmode \spacefactor\blx@sf@par\fi
}
-_-_-
The definition of \@item ends with \leavevmode, and biblatex has a \blx@leavevmode definition with the following spacefactor assignment. Biblatex uses the spacefactor for checking different statuses of the compilation.
The following macros were not initialized, hence done now:
\let\blx@resetpuncthook\@empty \let\blx@csq@ifkernmark\@empty \let\bib@field@entrykey\@empty
\blx@unitmark is defined as a new skip to match the introduction of the same in biblatex.sty v 1.6. [CVR 2011/09/10]
<..config biblatex-???..>+
\newskip\blx@unitmark %% discarded CVR
\blx@unitmark=10pt plus 1pt minus 1pt
\let\abx@aux@page\@gobbletwo
\AtEndDocument{%
\def\abx@aux@page#1#2{\blx@addpagesum{#1}{#2}}%
\def\abx@aux@fnpage#1#2{\blx@addpagesum{#1}{#2}}}
%
\let\blx@resetpuncthook\@empty
\let\blx@csq@ifkernmark\@empty
\def\blx@begunit{%
\toggletrue{blx@tempa}%
\iftoggle{blx@insert}%
{\iftoggle{blx@unit}%
{\begingroup
\let\blx@begunit\@empty
\let\blx@endunit\@empty
\blx@unitpunct\blx@postpunct
\endgroup
\global\togglefalse{blx@unit}%
\togglefalse{blx@tempa}}
{\blx@postpunct}%
\iftoggle{blx@block}%
{\begingroup
\let\blx@begunit\@empty
\let\blx@endunit\@empty
\newblockpunct
\endgroup
\global\togglefalse{blx@block}%
\togglefalse{blx@tempa}}%
{}}%
{}%
\blx@postpunct
\blx@resetpuncthook
\iftoggle{blx@tempa}%
{}%
{\global\togglefalse{blx@insert}}%
\csname a:blx@unit\endcsname
\blx@leavevmode
\blx@csq@ifkernmark
{}%
{\penalty\@M
\hskip-\blx@unitmark\relax
\hskip\blx@unitmark\relax}%
\begingroup
\Configure{blx@unit}{}{}%
}
-_-_-
<..config biblatex-???..>+
\def\blx@begunit{%
\toggletrue{blx@tempa}%
\iftoggle{blx@insert}%
{\iftoggle{blx@unit}%
{\begingroup
\let\blx@begunit\@empty
\let\blx@endunit\@empty
\blx@unitpunct
\endgroup
\global\togglefalse{blx@unit}%
\togglefalse{blx@tempa}}%
{}%
\iftoggle{blx@block}%
{\begingroup
\let\blx@begunit\@empty
\let\blx@endunit\@empty
\newblockpunct
\endgroup
\global\togglefalse{blx@block}%
\togglefalse{blx@tempa}}%
{}}%
{}%
\blx@postpunct
\blx@resetpuncthook
\iftoggle{blx@tempa}%
{}%
{\global\togglefalse{blx@insert}}%
\csname a:blx@unit\endcsname
\blx@leavevmode
\blx@csqmarkcheck{%
\penalty\@M
\hskip-\blx@unitmark\relax
\hskip\blx@unitmark\relax}%
\begingroup
\Configure{blx@unit}{}{}%
}
-_-_-
<..config biblatex-???..>+
\def\blx@endunit{%
\endgroup
\csname b:blx@unit\endcsname
\Configure{blx@unit}{}{}%
\ifdim\lastskip=\blx@unitmark
\unskip\unskip\unpenalty
\global\togglefalse{blx@lastins}%
\else
\global\toggletrue{blx@insert}%
\global\toggletrue{blx@lastins}%
\fi
}
-_-_-
<..config biblatex-???..>+
\NewConfigure{blx@unit}{2}
-_-_-