]> code.delx.au - gnu-emacs/commitdiff
(Vmicrosoft_code_table): This variable deleted.
authorKenichi Handa <handa@m17n.org>
Sat, 16 Aug 1997 01:54:37 +0000 (01:54 +0000)
committerKenichi Handa <handa@m17n.org>
Sat, 16 Aug 1997 01:54:37 +0000 (01:54 +0000)
(Vlatin_extra_code_table): New variable.
(detect_coding_iso2022): Pay attention to Vlatin_extra_code_table.
(detect_coding_mask): Likewise.
(setup_coding_system): Handle a new FLAGS element
ACCEPT-LATIN-EXTRA-CODE.
(syms_of_coding): Delete code for Vmicrosoft_code_table.
Declare latin-extra-code-table as a Lisp variable, and initialize
it.

src/coding.h

index ec25b1d0366bd3132c55fdfeae25397e9959fad0..6aa9a45e714bc3ba8e740a6849cb2fb675522271 100644 (file)
@@ -138,9 +138,13 @@ enum iso_code_class_type
 /* If set, do not encode unexpected charactes on output.  */
 #define CODING_FLAG_ISO_SAFE           0x0800
 
+/* If set, extra latin codes (128..159) are accepted as a valid code
+   on input.  */
+#define CODING_FLAG_ISO_LATIN_EXTRA    0x1000
+
 /* A character to be produced on output if encoding of the original
    character is prohibited by CODING_FLAG_ISO_SAFE.  */
-#define CODING_INHIBIT_CHARACTER_SUBSTITUTION  077 /* `?' */
+#define CODING_INHIBIT_CHARACTER_SUBSTITUTION  077 /* 077 == `?' */
 
 /* Structure of the field `spec.iso2022' in the structure `coding_system'.  */
 struct iso2022_spec