% @stylefile{Changebar
% shortpackagename = {changbar},
% longpackagename  = {changebar},
% baseformats      = {\LaTeX 2.09},
% files            = {changebar.drv,
%                     changebar.doc, changebar.sty,
%                     changebar.bug}
% version          = {3.1},
% date             = {1993-07-02},
% author           = {Michael Fine,
%                     Distributed Systems Architecture.}
% abstract         = {The style provides a changebar environment to indicate
%                     changes in a document. Deleted texts can be marked
%                     with deletbars. In some cases the environment can not
%                     be used, for this case cbstart and cbend commands
%                     are provided.}
% infauthor        = {Johannes Braams,
%                     J.L.Braams@research.ptt.nl,
%                     PTT Research,
%                     P.O. Box 421,
%                     2260 AK Leidschendam}
% infdate           = {1993-07-03}}
\documentstyle[doc,multicol]{article}

% dimensions from ltugboat.sty:
\setlength\textwidth{31pc} \setlength\textheight{54pc}
\setlength{\parindent}{0pt}
\setlength{\parskip}{2pt plus 1pt minus 1pt}
\setlength{\oddsidemargin}{8pc}
\setlength{\marginparwidth}{8pc}
\setlength{\topmargin}{-2.5pc}
\setlength{\headsep}{20pt}
\setlength{\columnsep}{1.5pc}
\setlength{\columnwidth}{18.75pc}
\ifx\undefined\selectfont
\else
    \def\tensl{\shape{sl}\size{10}{12pt}\selectfont}
\fi
\makeatletter
\renewenvironment{theglossary}{%
    \glossary@prologue%
    \GlossaryParms \let\item\@idxitem \ignorespaces}%
   {}
% An extra Description macro is needed
\def\DescribeVar#1{\leavevmode\@bsphack
    \marginpar{\raggedleft\PrintDescribeEnv{#1}}%
    \SpecialVarUsageIndex{#1}\@esphack\ignorespaces}
\def\SpecialVarMainIndex#1{\@bsphack
    \index{#1\actualchar{\tt #1}\encapchar main}%
    \@esphack}
\def\SpecialVarUsageIndex#1{\@bsphack
    \index{#1\actualchar{\tt #1}\encapchar usage}%
    \@esphack}
\let\@SpecialMainIndex\SpecialMainIndex
\def\Var{\let\SpecialMainIndex\SpecialVarMainIndex\macro}
\def\endVar{\endmacro\let\SpecialMainIndex\@SpecialMainIndex}
\makeatother
%
    \EnableCrossrefs
%    \DisableCrossrefs    % use \DisableCrossrefs if the index is ready

   \RecordChanges
%   \OnlyDescription
%   \PageIndex
  \CodelineIndex

%+
%     Some extra definitions needed in the documentation
%-
\def\bsl{\protect\bslash}
\makeatother

\begin{document}
  \DocInput{changebar.doc}
\end{document}
