doc/sod.sty: Hack underscores in the labels generated by `describe'.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 17 Sep 2015 17:21:05 +0000 (18:21 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 17 Sep 2015 17:21:57 +0000 (18:21 +0100)
Turn them into `-' because otherwise everything goes wrong.

doc/sod.sty

index 105a6c7..7a52605 100644 (file)
   \vspace{\bigskipamount}%
   \setbox\z@\hbox{\bfseries[\describecategoryname{#2}]}%
   \dimen@\linewidth\advance\dimen@-\wd\z@%
-  \def\@temp##1 ##2\q@{\message{#2:##1}\label{#2:##1}}%
+  \def\@temp##1 ##2\q@{%
+    \message{#2:##1}%
+    {\def\@uscore####1{-}\edef\@tempb{\noexpand\label{#2:##1}}\@tempb}%
+  }%
   \def\@tempa{#1}\ifx\@tempa\q@\@temp#3 \q@\else\@temp{#1} \q@\fi%
   \edef\@temp{{\the\linewidth}{@{}p{\the\dimen@}%
       @{\extracolsep{\fill}}l@{\extracolsep{0pt}}}}%