doc/sod.sty: Reorder description-head arguments.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 27 Jul 2019 15:48:15 +0000 (16:48 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 3 Aug 2019 15:27:40 +0000 (16:27 +0100)
This is purely an internal change, between `\parse@dhd' and `\dhead@'.

doc/sod.sty

index d3e7740..7f777ea 100644 (file)
 \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%
 }