\def\q@{\q@}
%% \parse@dhd{NEXT}[NAME]{CAT}{SYNOPSIS}
-%% call NEXT{NAME}{CAT}{SYNOPSIS}
-%% #1 #2 #3
+%% call NEXT{CAT}{NAME}{SYNOPSIS}
+%% #1 #2 #3
\def\parse@dhd#1{% {NEXT}
\@ifnextchar[{\parse@dhd@cc{#1}}{\parse@dhd@cd{#1}}}
\def\parse@dhd@cc#1[#2]#3#4{% {NEXT}[NAME]{CAT}{SYNOPSIS}
- #1{#2}{#3}{#4}}
+ #1{#3}{#2}{#4}}
\def\parse@dhd@cd#1#2#3{% {NEXT}{CAT}{SYNOPSIS}
\parse@dhd@ce{#1}{#2}{#3}#3 \q@}
\def\parse@dhd@ce#1#2#3#4 #5\q@{%
% {NEXT}{CAT}{SYNOPSIS}NAME [ARGS...]\q@
- #1{#4}{#2}{#3}}
+ #1{#2}{#4}{#3}}
\newif\if@dheadfirst
\def\dhead{\parse@dhd\dhead@}
-\def\dhead@#1#2#3{% {NAME}{CAT}{SYNOPSIS}
+\def\dhead@#1#2#3{% {CAT}{NAME}{SYNOPSIS}
\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}%
+ {\let\protect\@empty\def\@uscore{_\@gobble}\message{#1:#2}%
+ \def\@uscore{-\@gobble}\edef\@tempa{\noexpand\label{#1:#2}}\@tempa}%
{\begingroup\lccode`\~=`\_\lowercase{\endgroup\def~{_}}%
\protected@edef\@tempa##1{%
\noexpand\index{%
- #1@{\noexpand\code{#1}}!%
- \csname cat!#2\endcsname%
+ #2@{\noexpand\code{#2}}!%
+ \csname cat!#1\endcsname%
##1%
}%
}%
\toks\tw@\expandafter{\@tempa{|)}}%
\xdef\after@desc{\the\toks@\the\toks\tw@}}%
\rlap{\hb@xt@\linewidth{\hfil\normalfont\bfseries
- [\describecategoryname{#2}]}}%
+ [\describecategoryname{#1}]}}%
#3%
}