changeset 51139:3d3ffeef8c92

(CODING_REPLACEMENT_CHARACTER): Renamed from CODING_INHIBIT_CHARACTER_SUBSTITUTION. (CODING_MODE_INHIBIT_UNENCODABLE_CHAR): New macro.
author Kenichi Handa <handa@m17n.org>
date Thu, 22 May 2003 05:52:15 +0000
parents 3b5f7614fdcc
children 94d903190cee
files src/coding.h
diffstat 1 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/coding.h	Thu May 22 04:43:12 2003 +0000
+++ b/src/coding.h	Thu May 22 05:52:15 2003 +0000
@@ -144,8 +144,9 @@
 #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 @@
    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
 {