%%
%% This is file `expdlist.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% expdlist.doc  (with options: `style')
%% 
%% This file is part of the expdlist package.
%% 
%%                           R. Huelse, W. Kaspar
%%                           Universitaetsrechenzentrum
%%                           Westfaelische Wilhelms-Universitaet
%%                           Einsteinstrasse 60
%%                           W-4400 Muenster
%%                           Federal Republic of Germany
%%                Internet:  <kaspar@dmswwu1a.uni-muenster.de>
%% 
%% 
%% IMPORTANT NOTICE:
%% 
%% You are not allowed to change this file.  You may however copy
%% this file to a file with a different name and then change the copy
%% if you obey the restrictions on file changes described in
%% readme.mz.
%% 
%% You are NOT ALLOWED to distribute this file alone.  You are NOT
%% ALLOWED to take money for the distribution or use of this file (or
%% a changed version) except for a nominal charge for copying etc.
%% 
%% You are allowed to distribute this file under the condition that
%% it is distributed together with all files mentioned in readme.mz1.
%% 
%% If you receive only some of these files from someone, complain!
%% 
%% However, if these files are distributed by established suppliers
%% as part of a complete TeX distribution, and the structure of the
%% distribution would make it difficult to distribute the whole set
%% of files, *those parties* are allowed to distribute only some of
%% the files provided that it is made clear that the user will get a
%% complete distribution-set upon request to that supplier (not me).
%% Notice that this permission is not granted to the end user.
%% 
%% 
%% For error reports in case of UNCHANGED versions see readme.rum
%% 
%% 
\def\filename{EXPDLIST}
\def\filedate{23.09.92}
\def\fileversion{V 2.2}
\def\docdate {23.09.92}
%% \CheckSum{204}
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
%%

\typeout{Document Substyle `EXPDLIST'.
         Released \filedate \space (\fileversion)}
\typeout{English Documentation \space \docdate}
\def\compact%
   {\setlength{\itemsep}{-\parsep}}
\def\setleftmargin%
   #1%
   {\setlength{\leftmargin}{#1}}
\let\setlabelsize = \setleftmargin
\def\setlabelphantom%
   #1%
   {\def\set@labelphantom%
     {\setbox\@tempboxa=\hbox spread \labelsep {\@labelstyle #1\hfil}%
      \setleftmargin{\wd\@tempboxa}%
     }%
   }
\def\set@labelphantom{}
\def\@labelstyle%
   {\bf}
\def\setlabelstyle%
   #1%
   {\def\@labelstyle{#1}}
\def\breaklabel%
   {\def\@breaklabel%
       {\rule{0mm}{0mm}%
        \\%
       }%
   }%
\def\@breaklabel%
   {}
\let\@orgdlist\description
\def\description%
   {\@ifnextchar[%
       {\@expdlist}%
       {\@orgdlist}%
   }
\let\enddescription\endlist
\def\@expdlistlabel#1%
    {\@labelstyle
     #1%
     \hfil%
    }
\def\@expdlist[#1]%
    {\list{}%
      {\def\@breaklabel{}%
       \def\set@labelphantom{}%
       \def\@labelstyle{\bf}%
       #1%
       \set@labelphantom%
       \setlength{\labelwidth}{\leftmargin}%
       \addtolength{\labelwidth}{-\labelsep}%
       \let\makelabel\@expdlistlabel%
      }%
    }
\newlength{\listpartsep}
\listpartsep = 1ex
\long\def\listpart%
   #1%
   {\vspace{\listpartsep}%
    \item[]\hspace*{-\leftmargin}%
    \@tempskipa=\linewidth%
    \addtolength{\@tempskipa}{\rightmargin}%
    \addtolength{\@tempskipa}{\leftmargin}%
    \parbox{\@tempskipa}{#1}%
    \vspace{\listpartsep}%
   }
\def\@item[#1]{\if@noparitem \@donoparitem
  \else \if@inlabel \indent \par \fi
         \ifhmode \unskip\unskip \par \fi
         \if@newlist \if@nobreak \@nbitem \else
                        \addpenalty\@beginparpenalty
                        \addvspace\@topsep \addvspace{-\parskip}\fi
           \else \addpenalty\@itempenalty \addvspace\itemsep
          \fi
    \global\@inlabeltrue
\fi
\everypar{\global\@minipagefalse\global\@newlistfalse
          \if@inlabel\global\@inlabelfalse \hskip -\parindent%
             \box\@labels
             \penalty\z@ \fi
          \everypar{}}\global\@nobreakfalse
\if@noitemarg \@noitemargfalse \if@nmbrlist%
\refstepcounter{\@listctr}\fi \fi
\setbox\@tempboxa\hbox{\makelabel{#1}}%
\global\setbox\@labels
 \hbox{\unhbox\@labels \hskip \itemindent
       \hskip -\labelwidth \hskip -\labelsep
       \ifdim \wd\@tempboxa >\labelwidth
                \box\@tempboxa%
                \gdef\set@break{\@breaklabel}     % RUM Change 2.3.90
          \else \hbox to\labelwidth {\unhbox\@tempboxa}% RmS 91/11/22
                \gdef\set@break{}\fi              % RUM Change 2.3.90
       \hskip \labelsep}\set@break \ignorespaces} % RUM Change 2.3.90
\endinput
%%
%% End of file `expdlist.sty'.
