comparison src/charset.c @ 26632:493539fc5bb2

(Fmake_char_internal): Print the charset ID when signalling an error.
author Eli Zaretskii <eliz@gnu.org>
date Sun, 28 Nov 1999 10:20:12 +0000
parents 74566592a2d6
children 9e9a0735c824
comparison
equal deleted inserted replaced
26631:8122fc2dd490 26632:493539fc5bb2
1078 CHECK_NUMBER (code2, 2); 1078 CHECK_NUMBER (code2, 2);
1079 c2 = XINT (code2); 1079 c2 = XINT (code2);
1080 } 1080 }
1081 1081
1082 if (c1 < 0 || c1 > 0xFF || c2 < 0 || c2 > 0xFF) 1082 if (c1 < 0 || c1 > 0xFF || c2 < 0 || c2 > 0xFF)
1083 error ("Invalid code points: %d %d", c1, c2); 1083 error ("Invalid code points for charset ID %d: %d %d", charset_id, c1, c2);
1084 c1 &= 0x7F; 1084 c1 &= 0x7F;
1085 c2 &= 0x7F; 1085 c2 &= 0x7F;
1086 if (c1 == 0 1086 if (c1 == 0
1087 ? c2 != 0 1087 ? c2 != 0
1088 : (c2 == 0 1088 : (c2 == 0
1089 ? !CHAR_COMPONENTS_VALID_P (charset, c1, 0x20) 1089 ? !CHAR_COMPONENTS_VALID_P (charset, c1, 0x20)
1090 : !CHAR_COMPONENTS_VALID_P (charset, c1, c2))) 1090 : !CHAR_COMPONENTS_VALID_P (charset, c1, c2)))
1091 error ("Invalid code points: %d %d", c1, c2); 1091 error ("Invalid code points for charset ID %d: %d %d", charset_id, c1, c2);
1092 1092
1093 return make_number (MAKE_CHAR (charset_id, c1, c2)); 1093 return make_number (MAKE_CHAR (charset_id, c1, c2));
1094 } 1094 }
1095 1095
1096 DEFUN ("split-char", Fsplit_char, Ssplit_char, 1, 1, 0, 1096 DEFUN ("split-char", Fsplit_char, Ssplit_char, 1, 1, 0,