From: Kenichi Handa Date: Thu, 22 May 2003 05:52:15 +0000 (+0000) Subject: (CODING_REPLACEMENT_CHARACTER): Renamed from X-Git-Tag: ttn-vms-21-2-B4~10036 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=cbb76662ea2dfe92eb141bde926336f2cdc0be60;p=emacs.git (CODING_REPLACEMENT_CHARACTER): Renamed from CODING_INHIBIT_CHARACTER_SUBSTITUTION. (CODING_MODE_INHIBIT_UNENCODABLE_CHAR): New macro. --- diff --git a/src/coding.h b/src/coding.h index b01f0d2c01f..f0a5fa4c04e 100644 --- a/src/coding.h +++ b/src/coding.h @@ -144,8 +144,9 @@ enum iso_code_class_type #define CODING_FLAG_ISO_DESIGNATION 0x10000 /* 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 /* 077 == `?' */ + character is inhibitted by CODING_MODE_INHIBIT_UNENCODABLE_CHAR. + It must be an ASCII character. */ +#define CODING_REPLACEMENT_CHARACTER '?' /* Structure of the field `spec.iso2022' in the structure `coding_system'. */ struct iso2022_spec @@ -337,9 +338,12 @@ struct composition_data enables selective display. */ #define CODING_MODE_SELECTIVE_DISPLAY 0x04 +/* If set, replace unencodabae characters by `?' on encoding. */ +#define CODING_MODE_INHIBIT_UNENCODABLE_CHAR 0x08 + /* This flag is used by the decoding/encoding routines on the fly. If set, it means that right-to-left text is being processed. */ -#define CODING_MODE_DIRECTION 0x08 +#define CODING_MODE_DIRECTION 0x10 struct coding_system {