# 悪い癖が出て、独り相撲を始めてしまいました…。
今朝の投稿の plain.tex の \b の定義は、現在の定義であって、元々
は \sh@ft 等が使われていたわけではなかったようです。
つまり、「LaTeX2.09 が \sh@ft 等を削った」というのは間違いで
した… orz。
ざっと確認できた限りでは、LaTeX2.09 の頃の plain.tex の \b の
定義では、\o@lign や \sh@ft は使われてなかったみたいです:
------------------------------------------------------------
LaTeX0.97: lplain.tex [1983/05/12]
\def\b#1{\vtop{\baselineskip0pt\lineskip.25ex
\halign{##\crcr#1\crcr\hidewidth
\vbox to .2ex{\hbox{\char'22}\vss}\hidewidth\crcr}}}
------------------------------------------------------------
LaTeX0.9999: lplain.tex [1983/07/29]
\def\b#1{\oalign{#1\crcr\hidewidth
\vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}
------------------------------------------------------------
LaTeX0.99999: lplain.tex [1983/09/03]
\def\b#1{\oalign{#1\crcr\hidewidth
\vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}
------------------------------------------------------------
LaTeX0.999999: lplain.tex [1983/10/05]
\def\b#1{\oalign{#1\crcr\hidewidth
\vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}
------------------------------------------------------------
LaTeX1.0: lplain.tex [1983/11/10]
\def\b#1{\oalign{#1\crcr\hidewidth
\vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}
------------------------------------------------------------
texman.tex [1987/10/30]
\def\b#1{\oalign{#1\crcr\hidewidth
\vbox to.2ex{\hbox{\char'26}\vss}\hidewidth}}
------------------------------------------------------------
LaTeX2.09: lplain.tex [1992/03/25]
\def\pb#1{\oalign{#1\crcr\hidewidth
\vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}
\def\b{\protect\pb}
------------------------------------------------------------
plain.tex [1995/03/09]
\def\b#1{{\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
\vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}}
------------------------------------------------------------
plain.tex [1998/08/12]
\def\b#1{{\o@lign{\relax#1\crcr\hidewidth\sh@ft{-3ex}%
\vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}}
------------------------------------------------------------