# HG changeset patch # User Kenichi Handa # Date 863235421 0 # Node ID 545c2f09f14d5c4e3fbbb99da99ab5ec537a7d6c # Parent f67a321c8fb6e859bf2dbc06157b6d8a32917550 (CODING_SPEC_ISO_PLANE_CHARSET): Return -1 if no character set is invoked to PLANE. (struct coding_system): New member character_unification_table. diff -r f67a321c8fb6 -r 545c2f09f14d src/coding.h --- a/src/coding.h Sat May 10 03:37:01 1997 +0000 +++ b/src/coding.h Sat May 10 03:37:01 1997 +0000 @@ -175,9 +175,11 @@ /* Return a charset which is currently designated to the graphic plane PLANE in the coding-system CODING. */ -#define CODING_SPEC_ISO_PLANE_CHARSET(coding, plane) \ - CODING_SPEC_ISO_DESIGNATION \ - (coding, CODING_SPEC_ISO_INVOCATION (coding, plane)) +#define CODING_SPEC_ISO_PLANE_CHARSET(coding, plane) \ + ((CODING_SPEC_ISO_INVOCATION (coding, plane) < 0) \ + ? -1 \ + : CODING_SPEC_ISO_DESIGNATION (coding, \ + CODING_SPEC_ISO_INVOCATION (coding, plane))) /*** BIG5 section ***/ @@ -288,6 +290,9 @@ additional conversion. */ Lisp_Object pre_write_conversion; + /* Character unification table to look up, or nil. */ + Lisp_Object character_unification_table; + /* Carryover yielded by decoding/encoding incomplete source. No coding-system yields more than 7-byte of carryover. This does not include a text which is not processed because of short of