summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2005-08-29 19:22:52 +0000
committerSam Hartman <hartmans@mit.edu>2005-08-29 19:22:52 +0000
commit06306883039fd147b1e1556924b1cbc415a3b381 (patch)
treed65a23713f8be05eb4cf33b6c4b03f9f38fedb6a /doc
parentb88e2c51b7b370e652f105ff71bc1f311446bdd7 (diff)
downloadkrb5-06306883039fd147b1e1556924b1cbc415a3b381.tar.gz
krb5-06306883039fd147b1e1556924b1cbc415a3b381.tar.xz
krb5-06306883039fd147b1e1556924b1cbc415a3b381.zip
Remove changebar.sty
The changebar.sty file found in the doc directory has questionable licensing. In particular, it is not the same changebar.sty found in CTAN and has no well defined license specified in the file. Since we do not actually need changebar.sty, remove it. ticket: new Target_Version: 1.4.3 Tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17363 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'doc')
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/api/ChangeLog4
-rw-r--r--doc/api/Makefile2
-rw-r--r--doc/api/changebar.sty155
-rw-r--r--doc/api/library.tex2
-rw-r--r--doc/implement/ChangeLog4
-rw-r--r--doc/implement/Makefile2
-rw-r--r--doc/implement/changebar.sty155
-rw-r--r--doc/implement/implement.tex2
-rw-r--r--doc/kadm5/api-funcspec.tex2
-rw-r--r--doc/kadm5/api-server-design.tex2
-rw-r--r--doc/kadm5/changebar.sty157
12 files changed, 18 insertions, 473 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 77635d819..38e5d31fa 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2005-08-29 Sam Hartman <hartmans@mit.edu>
+
+ * kadm5/api-server-design.tex kadm5/api-funcspec.tex: Avoid using changebar.sty
+
2005-08-25 Ken Raeburn <raeburn@mit.edu>
* kadm5/adb-unit-test.tex: Use RCS Id keyword instead of Header.
diff --git a/doc/api/ChangeLog b/doc/api/ChangeLog
index 4446ccf26..25a0d4185 100644
--- a/doc/api/ChangeLog
+++ b/doc/api/ChangeLog
@@ -1,3 +1,7 @@
+2005-08-29 Sam Hartman <hartmans@mit.edu>
+
+ * library.tex: Don't use changebar.sty
+
2003-05-09 Tom Yu <tlyu@mit.edu>
* krb5.tex: Update subkey-related information to match code.
diff --git a/doc/api/Makefile b/doc/api/Makefile
index 72ad368e5..2d5d6b784 100644
--- a/doc/api/Makefile
+++ b/doc/api/Makefile
@@ -2,7 +2,7 @@
SHELL=/bin/sh
-STYLES=changebar.sty fixunder.sty functions.sty krb5idx.sty
+STYLES= fixunder.sty functions.sty krb5idx.sty
LIBTEX= library.tex intro.tex tables.tex errors.tex krb5.tex ccache.tex \
rcache.tex keytab.tex libos.tex free.tex
diff --git a/doc/api/changebar.sty b/doc/api/changebar.sty
deleted file mode 100644
index 61b7383f9..000000000
--- a/doc/api/changebar.sty
+++ /dev/null
@@ -1,155 +0,0 @@
-% Change bar document-style option for LaTeX.
-%
-% Copyright (C) 1990 by David B. Johnson.
-
-% These macros draw a solid bar down the right margin of the output,
-% covering a range of the input file that has been declared to be changed.
-%
-% The beginning and end of a change bar in the text are marked with
-% \chgbarbegin and \chgbarend, respectively. For example,
-%
-% Here is some sample text \chgbarbegin that was
-% changed\chgbarend{} and some that wasn't changed.
-%
-% The change bar is drawn continuously between the line of output
-% containing the \chgbarbegin and the line of output containing the
-% \chgbarend. These lines can end up on separate pages, and the
-% division at page boundaries is handled automatically.
-
-% Two dimensions control the size and placement of the change bars:
-% \chgbarwidth The width of a change bar
-% \chgbarsep The distance between the text and the change bar
-
-% Warning: it does not appear to be possible to do this completely
-% correctly, due to the time at which the verticle glue on a page is
-% finally set, and the way that page breaks are decided. With
-% \raggedbottom, this normally works fine. It hasn't been tested with
-% \flushbottom, but will probably behave worse. In strange rare
-% situations, a change bar might be drawn from the first line of a page
-% up off the top of a page; this can usually be fixed by slightly moving
-% the \chngbarend around, or by breaking a single change bar range
-% into two ranges.
-
-\newdimen\chgbarwidth \newdimen\chgbarsep
-\chgbarwidth 4pt
-\chgbarsep .25in
-
-\def\chgbarbegin{\ifhmode\@chgbar{-2}\else\@chgbar{-3}\fi}
-\def\chgbarend{\@chgbar{-4}\relax}
-
-\marginparpush 0pt
-
-% The remainder of this is hacked up based on the LaTeX 2.09 latex.tex.
-
-% copied from \marginpar
-\def\@chgbar#1{\ifhmode \@bsphack\@floatpenalty -\@Mii\else
- \@floatpenalty-\@Miii\fi\ifinner
- \@parmoderr\@floatpenalty\z@
- \else\@next\@currbox\@freelist{\global
- \count\@currbox#1}{\@floatpenalty\z@ \@fltovf
- \def\@currbox{\@tempboxa}}\fi
- \setbox\@tempboxa\vbox
- \bgroup\end@float\@esphack}
-
-\newdimen\@chgbarbegin
-\newif\if@inchgbar \@inchgbarfalse
-
-\def\@addmarginpar{%
-\ifnum\count\@currbox = -2 % change bar begin from hmode
- \global\@chgbarbegin\@pageht \global\advance\@chgbarbegin -\baselineskip
- \global\@inchgbartrue
- \@cons\@freelist\@currbox
-\else
-\ifnum\count\@currbox = -3 % change bar begin not from hmode
- \global\@chgbarbegin\@pageht
- \global\@inchgbartrue
- \@cons\@freelist\@currbox
-\else
-\ifnum\count\@currbox = -4 % change bar end
- \if@inchgbar\else\@latexbug\fi
- \@tempdima\@pageht \advance\@tempdima -\@chgbarbegin
- \nointerlineskip
- \@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\chgbarsep
- \else \hskip -\chgbarsep \fi
-\hbox{\vbox to 0pt{\vss
- \hrule \@height\@tempdima \@width\chgbarwidth \@depth\z@
-}}
-\hss}
- \nointerlineskip
- \global\@inchgbarfalse
- \@cons\@freelist\@currbox
-\else
- \@next\@marbox\@currlist{\@cons\@freelist\@marbox
- \@cons\@freelist\@currbox}\@latexbug\@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \ifnum\@tempcnta <\z@ \global\setbox\@marbox\box\@currbox \fi
- \@tempdima\@mparbottom \advance\@tempdima -\@pageht
- \advance\@tempdima\ht\@marbox \ifdim\@tempdima >\z@
- \@warning{Marginpar on page \thepage\space moved}\else\@tempdima\z@ \fi
- \global\@mparbottom\@pageht \global\advance\@mparbottom\@tempdima
- \global\advance\@mparbottom\dp\@marbox
- \global\advance\@mparbottom\marginparpush
- \advance\@tempdima -\ht\@marbox
- \global\ht\@marbox\z@ \global\dp\@marbox\z@
- \vskip -\@pagedp \vskip\@tempdima\nointerlineskip
- \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\marginparsep
- \else \hskip -\marginparsep \hskip -\marginparwidth \fi
- \box\@marbox \hss}
- \vskip -\@tempdima
- \nointerlineskip
- \hbox{\vrule \@height\z@ \@width\z@ \@depth\@pagedp}
-\fi\fi\fi}
-
-\def\@makecol{\setbox\@outputbox\box\@cclv
- \if@inchgbar
- \@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \@tempdima\ht\@outputbox \advance\@tempdima -\@chgbarbegin
- \advance\@tempdima -\baselineskip
- \setbox\@outputbox
- \vbox{\boxmaxdepth \maxdepth
- \unvbox\@outputbox \nointerlineskip \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\chgbarsep
- \else \hskip -\chgbarsep \fi
- \hbox{\vbox to 0pt{\vss
- \hrule \@height\@tempdima \@width\chgbarwidth \@depth\z@}}\hss}}
- \global\@chgbarbegin 0pt
-\fi
- \ifvoid\footins\else\setbox\@outputbox
- \vbox{\boxmaxdepth \maxdepth
- \unvbox\@outputbox\vskip\skip\footins\footnoterule\unvbox\footins}\fi
- \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
- \setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
- \@texttop\dimen128=\dp\@outputbox\unvbox\@outputbox
- \vskip-\dimen128\@textbottom}
- \global\maxdepth\@maxdepth}
-
-\newenvironment{changebar}{\chgbarbegin}{\chgbarend}
diff --git a/doc/api/library.tex b/doc/api/library.tex
index cdfceb42c..713ce482f 100644
--- a/doc/api/library.tex
+++ b/doc/api/library.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{article}
-\usepackage{fixunder,functions,changebar,fancyheadings}
+\usepackage{fixunder,functions,fancyheadings}
\usepackage{krb5idx}
%\usepackage{hyperref}
diff --git a/doc/implement/ChangeLog b/doc/implement/ChangeLog
index f20a0b8ae..3bd06aae7 100644
--- a/doc/implement/ChangeLog
+++ b/doc/implement/ChangeLog
@@ -1,3 +1,7 @@
+2005-08-29 Sam Hartman <hartmans@mit.edu>
+
+ * implement.tex: Avoid use of changebar.sty
+
2001-11-06 Ken Raeburn <raeburn@mit.edu>
* Makefile (clean): Delete *.ilg.
diff --git a/doc/implement/Makefile b/doc/implement/Makefile
index 58fbc4b16..4c5116132 100644
--- a/doc/implement/Makefile
+++ b/doc/implement/Makefile
@@ -1,6 +1,6 @@
.SUFFIXES: .tex .dvi .ps
-STYLES=changebar.sty fixunder.sty functions.sty
+STYLES= fixunder.sty functions.sty
LIBTEX= implement.tex ccache-i.tex rcache-i.tex keytab-i.tex libos-i.tex \
kdb-i.tex encrypt-i.tex cksum-i.tex crc-32-i.tex implement.ind
diff --git a/doc/implement/changebar.sty b/doc/implement/changebar.sty
deleted file mode 100644
index 61b7383f9..000000000
--- a/doc/implement/changebar.sty
+++ /dev/null
@@ -1,155 +0,0 @@
-% Change bar document-style option for LaTeX.
-%
-% Copyright (C) 1990 by David B. Johnson.
-
-% These macros draw a solid bar down the right margin of the output,
-% covering a range of the input file that has been declared to be changed.
-%
-% The beginning and end of a change bar in the text are marked with
-% \chgbarbegin and \chgbarend, respectively. For example,
-%
-% Here is some sample text \chgbarbegin that was
-% changed\chgbarend{} and some that wasn't changed.
-%
-% The change bar is drawn continuously between the line of output
-% containing the \chgbarbegin and the line of output containing the
-% \chgbarend. These lines can end up on separate pages, and the
-% division at page boundaries is handled automatically.
-
-% Two dimensions control the size and placement of the change bars:
-% \chgbarwidth The width of a change bar
-% \chgbarsep The distance between the text and the change bar
-
-% Warning: it does not appear to be possible to do this completely
-% correctly, due to the time at which the verticle glue on a page is
-% finally set, and the way that page breaks are decided. With
-% \raggedbottom, this normally works fine. It hasn't been tested with
-% \flushbottom, but will probably behave worse. In strange rare
-% situations, a change bar might be drawn from the first line of a page
-% up off the top of a page; this can usually be fixed by slightly moving
-% the \chngbarend around, or by breaking a single change bar range
-% into two ranges.
-
-\newdimen\chgbarwidth \newdimen\chgbarsep
-\chgbarwidth 4pt
-\chgbarsep .25in
-
-\def\chgbarbegin{\ifhmode\@chgbar{-2}\else\@chgbar{-3}\fi}
-\def\chgbarend{\@chgbar{-4}\relax}
-
-\marginparpush 0pt
-
-% The remainder of this is hacked up based on the LaTeX 2.09 latex.tex.
-
-% copied from \marginpar
-\def\@chgbar#1{\ifhmode \@bsphack\@floatpenalty -\@Mii\else
- \@floatpenalty-\@Miii\fi\ifinner
- \@parmoderr\@floatpenalty\z@
- \else\@next\@currbox\@freelist{\global
- \count\@currbox#1}{\@floatpenalty\z@ \@fltovf
- \def\@currbox{\@tempboxa}}\fi
- \setbox\@tempboxa\vbox
- \bgroup\end@float\@esphack}
-
-\newdimen\@chgbarbegin
-\newif\if@inchgbar \@inchgbarfalse
-
-\def\@addmarginpar{%
-\ifnum\count\@currbox = -2 % change bar begin from hmode
- \global\@chgbarbegin\@pageht \global\advance\@chgbarbegin -\baselineskip
- \global\@inchgbartrue
- \@cons\@freelist\@currbox
-\else
-\ifnum\count\@currbox = -3 % change bar begin not from hmode
- \global\@chgbarbegin\@pageht
- \global\@inchgbartrue
- \@cons\@freelist\@currbox
-\else
-\ifnum\count\@currbox = -4 % change bar end
- \if@inchgbar\else\@latexbug\fi
- \@tempdima\@pageht \advance\@tempdima -\@chgbarbegin
- \nointerlineskip
- \@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\chgbarsep
- \else \hskip -\chgbarsep \fi
-\hbox{\vbox to 0pt{\vss
- \hrule \@height\@tempdima \@width\chgbarwidth \@depth\z@
-}}
-\hss}
- \nointerlineskip
- \global\@inchgbarfalse
- \@cons\@freelist\@currbox
-\else
- \@next\@marbox\@currlist{\@cons\@freelist\@marbox
- \@cons\@freelist\@currbox}\@latexbug\@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \ifnum\@tempcnta <\z@ \global\setbox\@marbox\box\@currbox \fi
- \@tempdima\@mparbottom \advance\@tempdima -\@pageht
- \advance\@tempdima\ht\@marbox \ifdim\@tempdima >\z@
- \@warning{Marginpar on page \thepage\space moved}\else\@tempdima\z@ \fi
- \global\@mparbottom\@pageht \global\advance\@mparbottom\@tempdima
- \global\advance\@mparbottom\dp\@marbox
- \global\advance\@mparbottom\marginparpush
- \advance\@tempdima -\ht\@marbox
- \global\ht\@marbox\z@ \global\dp\@marbox\z@
- \vskip -\@pagedp \vskip\@tempdima\nointerlineskip
- \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\marginparsep
- \else \hskip -\marginparsep \hskip -\marginparwidth \fi
- \box\@marbox \hss}
- \vskip -\@tempdima
- \nointerlineskip
- \hbox{\vrule \@height\z@ \@width\z@ \@depth\@pagedp}
-\fi\fi\fi}
-
-\def\@makecol{\setbox\@outputbox\box\@cclv
- \if@inchgbar
- \@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \@tempdima\ht\@outputbox \advance\@tempdima -\@chgbarbegin
- \advance\@tempdima -\baselineskip
- \setbox\@outputbox
- \vbox{\boxmaxdepth \maxdepth
- \unvbox\@outputbox \nointerlineskip \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\chgbarsep
- \else \hskip -\chgbarsep \fi
- \hbox{\vbox to 0pt{\vss
- \hrule \@height\@tempdima \@width\chgbarwidth \@depth\z@}}\hss}}
- \global\@chgbarbegin 0pt
-\fi
- \ifvoid\footins\else\setbox\@outputbox
- \vbox{\boxmaxdepth \maxdepth
- \unvbox\@outputbox\vskip\skip\footins\footnoterule\unvbox\footins}\fi
- \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
- \setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
- \@texttop\dimen128=\dp\@outputbox\unvbox\@outputbox
- \vskip-\dimen128\@textbottom}
- \global\maxdepth\@maxdepth}
-
-\newenvironment{changebar}{\chgbarbegin}{\chgbarend}
diff --git a/doc/implement/implement.tex b/doc/implement/implement.tex
index 9aa62579a..7b709f56f 100644
--- a/doc/implement/implement.tex
+++ b/doc/implement/implement.tex
@@ -1,4 +1,4 @@
-\documentstyle[fixunder,functions,changebar,twoside,fancyheadings]{article}
+\documentstyle[fixunder,functions,twoside,fancyheadings]{article}
\setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{2.00in}
\setlength{\marginparsep}{0.05in}
diff --git a/doc/kadm5/api-funcspec.tex b/doc/kadm5/api-funcspec.tex
index 626052251..bf885b464 100644
--- a/doc/kadm5/api-funcspec.tex
+++ b/doc/kadm5/api-funcspec.tex
@@ -1,4 +1,4 @@
-\documentstyle[12pt,fullpage,changebar,rcsid]{article}
+\documentstyle[12pt,fullpage,rcsid]{article}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Make _ actually generate an _, and allow line-breaking after it.
diff --git a/doc/kadm5/api-server-design.tex b/doc/kadm5/api-server-design.tex
index cecdae1cb..61fc868fe 100644
--- a/doc/kadm5/api-server-design.tex
+++ b/doc/kadm5/api-server-design.tex
@@ -1,4 +1,4 @@
-\documentstyle[12pt,fullpage,changebar,rcsid]{article}
+\documentstyle[12pt,fullpage,rcsid]{article}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Make _ actually generate an _, and allow line-breaking after it.
diff --git a/doc/kadm5/changebar.sty b/doc/kadm5/changebar.sty
deleted file mode 100644
index c49e8be18..000000000
--- a/doc/kadm5/changebar.sty
+++ /dev/null
@@ -1,157 +0,0 @@
-% Change bar document-style option for LaTeX.
-%
-% Copyright (C) 1990 by David B. Johnson.
-%
-% dbj@titan.rice.edu (Dave Johnson)
-
-% These macros draw a solid bar down the right margin of the output,
-% covering a range of the input file that has been declared to be changed.
-%
-% The beginning and end of a change bar in the text are marked with
-% \chgbarbegin and \chgbarend, respectively. For example,
-%
-% Here is some sample text \chgbarbegin that was
-% changed\chgbarend{} and some that wasn't changed.
-%
-% The change bar is drawn continuously between the line of output
-% containing the \chgbarbegin and the line of output containing the
-% \chgbarend. These lines can end up on separate pages, and the
-% division at page boundaries is handled automatically.
-
-% Two dimensions control the size and placement of the change bars:
-% \chgbarwidth The width of a change bar
-% \chgbarsep The distance between the text and the change bar
-
-% Warning: it does not appear to be possible to do this completely
-% correctly, due to the time at which the verticle glue on a page is
-% finally set, and the way that page breaks are decided. With
-% \raggedbottom, this normally works fine. It hasn't been tested with
-% \flushbottom, but will probably behave worse. In strange rare
-% situations, a change bar might be drawn from the first line of a page
-% up off the top of a page; this can usually be fixed by slightly moving
-% the \chngbarend around, or by breaking a single change bar range
-% into two ranges.
-
-\newdimen\chgbarwidth \newdimen\chgbarsep
-\chgbarwidth 4pt
-\chgbarsep .25in
-
-\def\chgbarbegin{\ifhmode\@chgbar{-2}\else\@chgbar{-3}\fi}
-\def\chgbarend{\@chgbar{-4}\relax}
-
-\marginparpush 0pt
-
-% The remainder of this is hacked up based on the LaTeX 2.09 latex.tex.
-
-% copied from \marginpar
-\def\@chgbar#1{\ifhmode \@bsphack\@floatpenalty -\@Mii\else
- \@floatpenalty-\@Miii\fi\ifinner
- \@parmoderr\@floatpenalty\z@
- \else\@next\@currbox\@freelist{\global
- \count\@currbox#1}{\@floatpenalty\z@ \@fltovf
- \def\@currbox{\@tempboxa}}\fi
- \setbox\@tempboxa\vbox
- \bgroup\end@float\@esphack}
-
-\newdimen\@chgbarbegin
-\newif\if@inchgbar \@inchgbarfalse
-
-\def\@addmarginpar{%
-\ifnum\count\@currbox = -2 % change bar begin from hmode
- \global\@chgbarbegin\@pageht \global\advance\@chgbarbegin -\baselineskip
- \global\@inchgbartrue
- \@cons\@freelist\@currbox
-\else
-\ifnum\count\@currbox = -3 % change bar begin not from hmode
- \global\@chgbarbegin\@pageht
- \global\@inchgbartrue
- \@cons\@freelist\@currbox
-\else
-\ifnum\count\@currbox = -4 % change bar end
- \if@inchgbar\else\@latexbug\fi
- \@tempdima\@pageht \advance\@tempdima -\@chgbarbegin
- \nointerlineskip
- \@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\chgbarsep
- \else \hskip -\chgbarsep \fi
-\hbox{\vbox to 0pt{\vss
- \hrule \@height\@tempdima \@width\chgbarwidth \@depth\z@
-}}
-\hss}
- \nointerlineskip
- \global\@inchgbarfalse
- \@cons\@freelist\@currbox
-\else
- \@next\@marbox\@currlist{\@cons\@freelist\@marbox
- \@cons\@freelist\@currbox}\@latexbug\@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \ifnum\@tempcnta <\z@ \global\setbox\@marbox\box\@currbox \fi
- \@tempdima\@mparbottom \advance\@tempdima -\@pageht
- \advance\@tempdima\ht\@marbox \ifdim\@tempdima >\z@
- \@warning{Marginpar on page \thepage\space moved}\else\@tempdima\z@ \fi
- \global\@mparbottom\@pageht \global\advance\@mparbottom\@tempdima
- \global\advance\@mparbottom\dp\@marbox
- \global\advance\@mparbottom\marginparpush
- \advance\@tempdima -\ht\@marbox
- \global\ht\@marbox\z@ \global\dp\@marbox\z@
- \vskip -\@pagedp \vskip\@tempdima\nointerlineskip
- \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\marginparsep
- \else \hskip -\marginparsep \hskip -\marginparwidth \fi
- \box\@marbox \hss}
- \vskip -\@tempdima
- \nointerlineskip
- \hbox{\vrule \@height\z@ \@width\z@ \@depth\@pagedp}
-\fi\fi\fi}
-
-\def\@makecol{\setbox\@outputbox\box\@cclv
- \if@inchgbar
- \@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \@tempdima\ht\@outputbox \advance\@tempdima -\@chgbarbegin
- \advance\@tempdima -\baselineskip
- \setbox\@outputbox
- \vbox{\boxmaxdepth \maxdepth
- \unvbox\@outputbox \nointerlineskip \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\chgbarsep
- \else \hskip -\chgbarsep \fi
- \hbox{\vbox to 0pt{\vss
- \hrule \@height\@tempdima \@width\chgbarwidth \@depth\z@}}\hss}}
- \global\@chgbarbegin 0pt
-\fi
- \ifvoid\footins\else\setbox\@outputbox
- \vbox{\boxmaxdepth \maxdepth
- \unvbox\@outputbox\vskip\skip\footins\footnoterule\unvbox\footins}\fi
- \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
- \setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
- \@texttop\dimen128=\dp\@outputbox\unvbox\@outputbox
- \vskip-\dimen128\@textbottom}
- \global\maxdepth\@maxdepth}
-
-\newenvironment{changebar}{\chgbarbegin}{\chgbarend}