2 \usepackage[latin1]{inputenc}
3 \usepackage[dvipdfm]{hyperref}
12 \usepackage[nottoc]{tocbibind}
13 \usepackage{enumerate} % GNU FDL needs this
14 \usepackage[a4paper]{geometry}
18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
23 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
40 \newcommand{\note}[1]{\color{red}**#1**}
41 \newcommand{\file}[1]{\emph{#1}}
42 \newcommand{\type}[1]{#1}
43 \newcommand{\spec}[1]{#1}
44 \newcommand{\indextype}[1]{\index{#1@\type{#1}}}
47 \newcommand{\key}[1]{\mbox{\textbf{#1}}}
48 \newcommand{\code}[1]{\lstinline!#1!}
49 \newcommand{\codestr}[1]{`\texttt{#1}'}
50 \newcommand{\var}[1]{\lstinline!#1!}
51 \newcommand{\command}[1]{\lstinline!#1!}
53 \newcommand{\hyperlabel}[1]{\hypertarget{#1}{}\label{#1}}
54 \newcommand{\fnrefx}[2]{\hyperlink{fn:#1.#2}{\code{#2}}}
55 \newcommand{\fnref}[1]{\hyperlink{fn:#1}{\code{#1}}}
56 \newcommand{\myhref}[2]{\hyperlink{#1}{#2}}
61 \newcommand{\key}[1]{\textbf{#1}}
62 \newcommand{\code}[1]{\texttt{#1}}
63 \newcommand{\codestr}[1]{`\texttt{#1}'}
64 \newcommand{\var}[1]{\texttt{#1}}
65 \newcommand{\command}[1]{\texttt{#1}}
67 \newcommand{\hyperlabel}[1]{\label{#1}}
68 \newcommand{\fnref}[1]{\htmlref{\texttt{#1}}{fn:#1}}
69 \newcommand{\fnrefx}[2]{\htmlref{\texttt{#2}}{fn:#1.#2}}
70 \newcommand{\myhref}[2]{\htmlref{#2}{#1}}
74 \newcommand{\tabhead}[1]{\hline #1 \\ \hline}
77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
81 \newcommand{\funclistlabel}[1]{#1\hfill}
82 \newenvironment{function}{
85 \settowidth{\labelwidth}{Description:}
86 \setlength{\leftmargin}{\labelwidth}
87 \addtolength{\leftmargin}{0.5em}
88 \setlength{\labelsep}{0.5em}
89 \setlength{\itemsep}{0pt}
90 \setlength\parsep{0pt}
91 \setlength\topsep{0pt}
92 %\setlength{\itemsep}{-\parskip}
93 %\addtolength{\itemsep}{\lineskip}
94 \let\makelabel\funclistlabel
103 \newenvironment{function}{
112 \newcommand{\synopsis}[1]{
113 \item[Synopsis:] \code{#1}
115 \newcommand{\funcname}[1]{
116 \item[Function:] \code{#1}
118 \newcommand{\hookname}[1]{
119 \item[Hook name:] \hyperlabel{#1}\code{#1}
121 \newcommand{\hookparams}[1]{
122 \item[Parameters:] \code{#1}
124 \newenvironment{funcdesc}{
129 % While rapport3/artikel3 are otherwise nice classes,
130 % itemize looks awful.
131 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
134 \renewenvironment{itemize}{%
135 \ifnum \@itemdepth >3
138 \advance\@itemdepth \@ne
139 \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
140 \list{\csname\@itemitem\endcsname}%
143 \def\makelabel##1{\hskip .5\unitindent{\hfil ##1}}\else
145 \def\makelabel##1{\hfil ##1}
150 {\global\@ignoretrue \endlist}