Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-24 21:15:08 -0700 (Sat, 24 Apr 2004)
Revision: 357
Log message:
For the formatter, added an "azone" that assumes that its body is
"atomic." That is, the body is to be typeset all or none. The width
of an atomic block is 1 unit.
This addresses the formatting problem where multi-character
sequences were getting split. By default, if we use UTF-8, the
formatter would interpret a multi-character unicode sequence
as multiple characters. By wrapping it:
azone <utf-8-sequence> ezone
the utf-8-sequence gets interpreted as an atomic unit.
This should work properly in prl and html mode. The TeX version
is not implemented, but is no big deal for the moment.
For PRL mode, we may or may not want to split multiple character
Unicode sequences, like atomic["?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189"] (Leftrightarrow)
since it is actually a sequence of several unicode characters.