aboutsummaryrefslogtreecommitdiffstats
path: root/src/charset.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/charset.c')
-rw-r--r--src/charset.c33
1 files changed, 16 insertions, 17 deletions
diff --git a/src/charset.c b/src/charset.c
index 4c47ba45fb6..b621109b75d 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -1257,7 +1257,6 @@ define_charset_internal (Lisp_Object name,
1257{ 1257{
1258 const unsigned char *code_space = (const unsigned char *) code_space_chars; 1258 const unsigned char *code_space = (const unsigned char *) code_space_chars;
1259 Lisp_Object args[charset_arg_max]; 1259 Lisp_Object args[charset_arg_max];
1260 Lisp_Object plist[14];
1261 Lisp_Object val; 1260 Lisp_Object val;
1262 int i; 1261 int i;
1263 1262
@@ -1283,22 +1282,22 @@ define_charset_internal (Lisp_Object name,
1283 args[charset_arg_superset] = Qnil; 1282 args[charset_arg_superset] = Qnil;
1284 args[charset_arg_unify_map] = Qnil; 1283 args[charset_arg_unify_map] = Qnil;
1285 1284
1286 plist[0] = intern_c_string (":name"); 1285 args[charset_arg_plist] =
1287 plist[1] = args[charset_arg_name]; 1286 listn (CONSTYPE_HEAP, 14,
1288 plist[2] = intern_c_string (":dimension"); 1287 intern_c_string (":name"),
1289 plist[3] = args[charset_arg_dimension]; 1288 args[charset_arg_name],
1290 plist[4] = intern_c_string (":code-space"); 1289 intern_c_string (":dimension"),
1291 plist[5] = args[charset_arg_code_space]; 1290 args[charset_arg_dimension],
1292 plist[6] = intern_c_string (":iso-final-char"); 1291 intern_c_string (":code-space"),
1293 plist[7] = args[charset_arg_iso_final]; 1292 args[charset_arg_code_space],
1294 plist[8] = intern_c_string (":emacs-mule-id"); 1293 intern_c_string (":iso-final-char"),
1295 plist[9] = args[charset_arg_emacs_mule_id]; 1294 args[charset_arg_iso_final],
1296 plist[10] = intern_c_string (":ascii-compatible-p"); 1295 intern_c_string (":emacs-mule-id"),
1297 plist[11] = args[charset_arg_ascii_compatible_p]; 1296 args[charset_arg_emacs_mule_id],
1298 plist[12] = intern_c_string (":code-offset"); 1297 intern_c_string (":ascii-compatible-p"),
1299 plist[13] = args[charset_arg_code_offset]; 1298 args[charset_arg_ascii_compatible_p],
1300 1299 intern_c_string (":code-offset"),
1301 args[charset_arg_plist] = Flist (14, plist); 1300 args[charset_arg_code_offset]);
1302 Fdefine_charset_internal (charset_arg_max, args); 1301 Fdefine_charset_internal (charset_arg_max, args);
1303 1302
1304 return XINT (CHARSET_SYMBOL_ID (name)); 1303 return XINT (CHARSET_SYMBOL_ID (name));