mnemoniceol-typeeol-lfeol-crlfeol-crpost-read-conversionpre-write-conversionThe following additional properties are recognized if type is
iso2022:
charset-g0charset-g1charset-g2charset-g3nil (do not ever use this register)
t (no character set is initially designated to the register, but
may be later on; this automatically sets the corresponding
force-g*-on-output property)
force-g0-on-outputforce-g1-on-outputforce-g2-on-outputforce-g3-on-outputnil, send an explicit designation sequence on output
before using the specified register.
shortnil, use the short forms ‘ESC $ @’, ‘ESC $ A’,
and ‘ESC $ B’ on output in place of the full designation sequences
‘ESC $ ( @’, ‘ESC $ ( A’, and ‘ESC $ ( B’.
no-ascii-eolnil, don't designate ASCII to G0 at each end of line on
output. Setting this to non-nil also suppresses other
state-resetting that normally happens at the end of a line.
no-ascii-cntlnil, don't designate ASCII to G0 before control chars on
output.
sevennil, use 7-bit environment on output. Otherwise, use 8-bit
environment.
lock-shiftnil, use locking-shift (SO/SI) instead of single-shift or
designation by escape sequence.
no-iso6429nil, don't use ISO6429's direction specification.
escape-quotednil, literal control characters that are the same as the
beginning of a recognized ISO 2022 or ISO 6429 escape sequence (in
particular, ESC (0x1B), SO (0x0E), SI (0x0F), SS2 (0x8E), SS3 (0x8F),
and CSI (0x9B)) are “quoted” with an escape character so that they can
be properly distinguished from an escape sequence. (Note that doing
this results in a non-portable encoding.) This encoding flag is used for
byte-compiled files. Note that ESC is a good choice for a quoting
character because there are no escape sequences whose second byte is a
character from the Control-0 or Control-1 character sets; this is
explicitly disallowed by the ISO 2022 standard.
input-charset-conversionoutput-charset-conversioninput-charset-conversion.
The following additional properties are recognized (and required) if
type is ccl:
decodeencodeThe following properties are used internally: eol-cr, eol-crlf, eol-lf, and base.