comparison src/casetab.c @ 88851:5a64797b3ca1

(init_casetab_once, init_casetab_once): Fix CHAR_TABLE_SET call.
author Dave Love <fx@gnu.org>
date Tue, 16 Jul 2002 14:56:55 +0000
parents 1cf6a8acec39
children 5fd1f8a7e007
comparison
equal deleted inserted replaced
88850:6f9164905a7c 88851:5a64797b3ca1
281 down = Fmake_char_table (Qcase_table, Qnil); 281 down = Fmake_char_table (Qcase_table, Qnil);
282 Vascii_downcase_table = down; 282 Vascii_downcase_table = down;
283 XCHAR_TABLE (down)->purpose = Qcase_table; 283 XCHAR_TABLE (down)->purpose = Qcase_table;
284 284
285 for (i = 0; i < 128; i++) 285 for (i = 0; i < 128; i++)
286 CHAR_TABLE_SET (down, i, (i >= 'A' && i <= 'Z') ? i + ('a' - 'A') : i); 286 CHAR_TABLE_SET (down, i,
287 make_number ((i >= 'A' && i <= 'Z') ? i + ('a' - 'A') : i));
287 288
288 XCHAR_TABLE (down)->extras[1] = Fcopy_sequence (down); 289 XCHAR_TABLE (down)->extras[1] = Fcopy_sequence (down);
289 290
290 up = Fmake_char_table (Qcase_table, Qnil); 291 up = Fmake_char_table (Qcase_table, Qnil);
291 XCHAR_TABLE (down)->extras[0] = up; 292 XCHAR_TABLE (down)->extras[0] = up;
292 293
293 for (i = 0; i < 128; i++) 294 for (i = 0; i < 128; i++)
294 CHAR_TABLE_SET (up, i, ((i >= 'A' && i <= 'Z') 295 CHAR_TABLE_SET (up, i, make_number ((i >= 'A' && i <= 'Z')
295 ? i + ('a' - 'A') 296 ? i + ('a' - 'A')
296 : ((i >= 'a' && i <= 'z') 297 : ((i >= 'a' && i <= 'z')
297 ? i + ('A' - 'a') 298 ? i + ('A' - 'a')
298 : i))); 299 : i)));
299 300
300 XCHAR_TABLE (down)->extras[2] = Fcopy_sequence (up); 301 XCHAR_TABLE (down)->extras[2] = Fcopy_sequence (up);
301 } 302 }
302 303
303 void 304 void