Fussy and Sloppy

<..latex ltpage..>
 \:CheckOption{fussy}  \if:Option  \else
    \def\sloppy{%
      \tolerance 9999%
      \emergencystretch 3em}
    \def\fussy{%
      \emergencystretch\z@
      \tolerance 200}
    \def \@largefloatcheck{%
      \ifdim \ht\@currbox>\textheight
        \@tempdima -\textheight
        \advance \@tempdima \ht\@currbox
        \ht\@currbox \textheight
      \fi
    }
 \fi
 -_-_-

[more]

LaTeX offers the following definitions.

\def\sloppy{% 
  \tolerance 9999% 
  \emergencystretch 3em% 
  \hfuzz .5\p@ 
  \vfuzz\hfuzz} 
\def\fussy{% 
  \emergencystretch\z@ 
  \tolerance 200% 
  \hfuzz .1\p@ 
  \vfuzz\hfuzz} 
\def \@largefloatcheck{% 
  \ifdim \ht\@currbox>\textheight 
    \@tempdima -\textheight 
    \advance \@tempdima \ht\@currbox 
    \@latex@warning {Float too large for page by \the\@tempdima}% 
    \ht\@currbox \textheight 
  \fi 
} 

For center, flushleft, and flushright we don’t want identation, so we can’t use tables for separating from above and below. Similarly is the case for tabbing and verbatim, but they get separate treatment.

In TeX4ht, \begin{...} and \end{...} are redefined to \SaveEverypar\begin{...} and \end{...}\RecallEverypar so it is pointless to directly deal with paragraph breaks and saving. Since the saving and recalling are global operations (in a pushdown fashion), the above redefine the saved environment to eliminate paragraph breaks after the environment.

WE HAVE here a problem if someone goes directly, e.g., for \quotation...\endquotation instead of \begin{quotation}...\end{quotation}. On the other hand, LaTeX doesn’t mention the first case as an option.

[test data]