# HG changeset patch # User Kenichi Handa # Date 977357533 0 # Node ID b4244c3295bb89657e47b1391f7b33d691ba1d17 # Parent ddef5efd6b9363a5faae7b873c9158407b403d1d (Fmake_char_internal): If CHARSET doesn't have a generic character and CODE1 is nil, return the smallest character in CHARSET. diff -r ddef5efd6b93 -r b4244c3295bb src/charset.c --- a/src/charset.c Thu Dec 21 00:09:15 2000 +0000 +++ b/src/charset.c Thu Dec 21 00:12:13 2000 +0000 @@ -967,13 +967,17 @@ } else if (charset_id == CHARSET_8_BIT_CONTROL) { - if (c1 < 0x80 || c1 > 0x9F) + if (NILP (code1)) + c1 = 0x80; + else if (c1 < 0x80 || c1 > 0x9F) goto invalid_code_posints; return make_number (c1); } else if (charset_id == CHARSET_8_BIT_GRAPHIC) { - if (c1 < 0xA0 || c1 > 0xFF) + if (NILP (code1)) + c1 = 0xA0; + else if (c1 < 0xA0 || c1 > 0xFF) goto invalid_code_posints; return make_number (c1); }