The coding system type determines the basic algorithm SXEmacs will use to decode or encode a data stream. Character encodings will be converted to the MULE encoding, escape sequences processed, and newline sequences converted to SXEmacs's internal representation. There are three basic classes of coding system type: no-conversion, ISO-2022, and special.
No conversion allows you to look at the file's internal representation. Since SXEmacs is basically a text editor, "no conversion" does convert newline conventions by default. (Use the 'binary coding-system if this is not desired.)
ISO 2022 (see ISO 2022) is the basic international standard regulating use of "coded character sets for the exchange of data", ie, text streams. ISO 2022 contains functions that make it possible to encode text streams to comply with restrictions of the Internet mail system and de facto restrictions of most file systems (eg, use of the separator character in file names). Coding systems which are not ISO 2022 conformant can be difficult to handle. Perhaps more important, they are not adaptable to multilingual information interchange, with the obvious exception of ISO 10646 (Unicode). (Unicode is partially supported by SXEmacs with the addition of the Lisp package ucs-conv.)
The special class of coding systems includes automatic detection, CCL (a "little language" embedded as an interpreter, useful for translating between variants of a single character set), non-ISO-2022-conformant encodings like Unicode, Shift JIS, and Big5, and MULE internal coding. (NB: this list is based on XEmacs 21.2. Terminology may vary slightly for other versions of SXEmacs, XEmacs and for GNU Emacs 20.)
no-conversioniso2022ucs-4utf-8undecidedshift-jisbig5cclinternalDEBUG_XEMACS set
(the ‘--debug’ configure option). Warning: Reading in a
file using internal conversion can result in an internal
inconsistency in the memory representing a buffer's text, which will
produce unpredictable results and may cause SXEmacs to crash. Under
normal circumstances you should never use internal conversion.