\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{nccparskip}
         [2002/02/07 v1.02 Parskip Control Package (NCC)]
%
% \changes{v1.01}{2002/01/09}{This version is uploaded to CTAN}
% \changes{v1.02}{2002/02/07}{The package is renamed to nccparskip}
%
% The package provides identical distance between all paragraphs except
% section markups. It redefines control list commands and suppress
% \topskip, \partopskip, and \itemsep in lists. As a result, the distance
% between ordinary paragraphs and paragraphs prepared by lists is the same.
% The command \SetParskip{distance} is described to control this distance.
% The default distance is \SetParskip{4pt plus 1pt minus .2pt}.

\partopsep=0pt
\topsep=0pt
\itemsep=0pt
\newcommand*{\SetParskip}[1]{\setlength{\parskip}{#1}\parsep\parskip}

% Redefine list control commands
\def\@listi{\leftmargin\leftmargini} 
\let\@listI\@listi
\def\@listii{\leftmargin\leftmarginii
  \labelwidth\leftmarginii \advance\labelwidth-\labelsep}
\def\@listiii{\leftmargin\leftmarginiii
  \labelwidth\leftmarginiii \advance\labelwidth-\labelsep}

% Redefine \normalsize, \small, and \footnotesize commands
% to avoid the \@listi redifinition in them.
\let\NCC@normalsize\normalsize
\def\normalsize{\let\NCC@temp\@listi\NCC@normalsize\let\@listi\NCC@temp}
\let\NCC@small\small
\def\small{\let\NCC@temp\@listi\NCC@small\let\@listi\NCC@temp}
\let\NCC@footnotesize\footnotesize
\def\footnotesize{\let\NCC@temp\@listi\NCC@footnotesize\let\@listi\NCC@temp}

% Default settings
\normalsize
\SetParskip{4pt plus 1pt minus .2pt}
\endinput
