The type of characters that fit in the Basic Multilingual Plane.
bmp-char is the type of characters that fit in the Unicode Basic Multilingual Plane, that is all characters that fit in 16 bits.
The Basic Multilingual Plane (BMP) is the range of Unicode code points below
Normally you should not be able to produce a Lisp character object corresponding to a surrogate code point. If such an object is created, it is treated as
The corresponding string types are bmp-string and simple-bmp-string.
bmp-char can be written to a stream or passed to the FLI with external format
:bmp without ever getting an error.
bmp-char was new in LispWorks 7.0. In LispWorks 6.1 and earlier versions
simple-char has the most similar meaning.
bmp-char has no obvious equivalent in LispWorks 6.1 and earlier versions, where
simple-char is the closest thing, but in most cases when you used
simple-char it actually better to use
cl:character (or leave it as
simple-char, because it is now a synonym for
LispWorks User Guide and Reference Manual - 20 Sep 2017