changeset 19279:3217a3ba8ef7

(CODING_FLAG_ISO_SAFE): New macro. (CODING_INHIBIT_CHARACTER_SUBSTITUTION): New macro. coding.h (safe_terminal_coding): Extern it.
author Kenichi Handa <handa@m17n.org>
date Sun, 10 Aug 1997 04:13:19 +0000
parents 50f47ef6ce9a
children e755044718ee
files src/coding.h
diffstat 1 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/coding.h	Sun Aug 10 04:13:19 1997 +0000
+++ b/src/coding.h	Sun Aug 10 04:13:19 1997 +0000
@@ -135,6 +135,13 @@
    on output.  */
 #define CODING_FLAG_ISO_DESIGNATE_AT_BOL 0x0400
 
+/* If set, do not encode unexpected charactes on output.  */
+#define CODING_FLAG_ISO_SAFE		0x0800
+
+/* 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 /* `?' */
+
 /* Structure of the field `spec.iso2022' in the structure `coding_system'.  */
 struct iso2022_spec
 {
@@ -422,6 +429,10 @@
    function `set-terminal-coding-system'.  */
 extern struct coding_system terminal_coding;
 
+/* Coding system to be used to encode text for terminal display when
+   terminal coding system is nil.  */
+extern struct coding_system safe_terminal_coding;
+
 /* Coding-system of what is sent from terminal keyboard.  This
    structure contains information of a coding-system specified by the
    function `set-keyboard-coding-system'.  */