\definedescribecategory{fun}{function}
\definedescribecategory{gf}{generic function}
\definedescribecategory{var}{variable}
+\definedescribecategory{modvar}{module variable}
\definedescribecategory{const}{constant}
\definedescribecategory{meth}{primary method}
\definedescribecategory{ar-meth}{around method}
\definedescribecategory{parseform}{parser form}
\definedescribecategory{opt}{option handler}
\definedescribecategory{optmac}{option macro}
+\definedescribecategory{plug}{pluggable parser}
\def\nlret{\\\hspace{4em}\returns}
\def\q@{\q@}
\if@dheadfirst\global\@dheadfirstfalse\else\relax\\[\smallskipamount]\fi%
{\let\protect\@empty\def\@uscore{_\@gobble}\message{#2:#1}%
\def\@uscore{-\@gobble}\edef\@tempa{\noexpand\label{#2:#1}}\@tempa}%
- \rlap{\rightline{\normalfont\bfseries[\describecategoryname{#2}]}}%
+ \rlap{\hb@xt@\linewidth{\hfil\normalfont\bfseries
+ [\describecategoryname{#2}]}}%
#3%
}