diff options
| author | Dmitry Antipov | 2013-08-26 09:20:59 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-08-26 09:20:59 +0400 |
| commit | c76826d98c8f890d8877c9ed5e7738d3268a70af (patch) | |
| tree | 4b043f09662c2f8f30bc5ff75757c2521000911c /src | |
| parent | eed991017a9d80651febdb5549bc75853945dfbc (diff) | |
| download | emacs-c76826d98c8f890d8877c9ed5e7738d3268a70af.tar.gz emacs-c76826d98c8f890d8877c9ed5e7738d3268a70af.zip | |
* syntax.c (init_syntax_once): Adjust comment and do an early
initialization of Qchar_table_extra_slots just once...
* casetab.c (init_casetab_once):
* category.c (init_category_once):
* character.c (syms_of_character):
* coding.c (syms_of_coding):
* xdisp.c (syms_of_xdisp): ...and omit it here.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 10 | ||||
| -rw-r--r-- | src/casetab.c | 9 | ||||
| -rw-r--r-- | src/category.c | 8 | ||||
| -rw-r--r-- | src/character.c | 4 | ||||
| -rw-r--r-- | src/coding.c | 5 | ||||
| -rw-r--r-- | src/syntax.c | 6 | ||||
| -rw-r--r-- | src/xdisp.c | 4 |
7 files changed, 14 insertions, 32 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 70d722a02a4..f2bb1feb2c2 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,13 @@ | |||
| 1 | 2013-08-26 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 2 | |||
| 3 | * syntax.c (init_syntax_once): Adjust comment and do an early | ||
| 4 | initialization of Qchar_table_extra_slots just once... | ||
| 5 | * casetab.c (init_casetab_once): | ||
| 6 | * category.c (init_category_once): | ||
| 7 | * character.c (syms_of_character): | ||
| 8 | * coding.c (syms_of_coding): | ||
| 9 | * xdisp.c (syms_of_xdisp): ...and omit it here. | ||
| 10 | |||
| 1 | 2013-08-24 Eli Zaretskii <eliz@gnu.org> | 11 | 2013-08-24 Eli Zaretskii <eliz@gnu.org> |
| 2 | 12 | ||
| 3 | * xdisp.c (get_next_display_element): Don't apply to characters | 13 | * xdisp.c (get_next_display_element): Don't apply to characters |
diff --git a/src/casetab.c b/src/casetab.c index 5f3c8db2869..b6b1c99c39f 100644 --- a/src/casetab.c +++ b/src/casetab.c | |||
| @@ -247,15 +247,8 @@ init_casetab_once (void) | |||
| 247 | { | 247 | { |
| 248 | register int i; | 248 | register int i; |
| 249 | Lisp_Object down, up, eqv; | 249 | Lisp_Object down, up, eqv; |
| 250 | DEFSYM (Qcase_table, "case-table"); | ||
| 251 | |||
| 252 | /* Intern this now in case it isn't already done. | ||
| 253 | Setting this variable twice is harmless. | ||
| 254 | But don't staticpro it here--that is done in alloc.c. */ | ||
| 255 | Qchar_table_extra_slots = intern_c_string ("char-table-extra-slots"); | ||
| 256 | 250 | ||
| 257 | /* Now we are ready to set up this property, so we can | 251 | DEFSYM (Qcase_table, "case-table"); |
| 258 | create char tables. */ | ||
| 259 | Fput (Qcase_table, Qchar_table_extra_slots, make_number (3)); | 252 | Fput (Qcase_table, Qchar_table_extra_slots, make_number (3)); |
| 260 | 253 | ||
| 261 | down = Fmake_char_table (Qcase_table, Qnil); | 254 | down = Fmake_char_table (Qcase_table, Qnil); |
diff --git a/src/category.c b/src/category.c index 30ffbd0890f..b28978fb721 100644 --- a/src/category.c +++ b/src/category.c | |||
| @@ -460,14 +460,6 @@ init_category_once (void) | |||
| 460 | { | 460 | { |
| 461 | /* This has to be done here, before we call Fmake_char_table. */ | 461 | /* This has to be done here, before we call Fmake_char_table. */ |
| 462 | DEFSYM (Qcategory_table, "category-table"); | 462 | DEFSYM (Qcategory_table, "category-table"); |
| 463 | |||
| 464 | /* Intern this now in case it isn't already done. | ||
| 465 | Setting this variable twice is harmless. | ||
| 466 | But don't staticpro it here--that is done in alloc.c. */ | ||
| 467 | Qchar_table_extra_slots = intern_c_string ("char-table-extra-slots"); | ||
| 468 | |||
| 469 | /* Now we are ready to set up this property, so we can | ||
| 470 | create category tables. */ | ||
| 471 | Fput (Qcategory_table, Qchar_table_extra_slots, make_number (2)); | 463 | Fput (Qcategory_table, Qchar_table_extra_slots, make_number (2)); |
| 472 | 464 | ||
| 473 | Vstandard_category_table = Fmake_char_table (Qcategory_table, Qnil); | 465 | Vstandard_category_table = Fmake_char_table (Qcategory_table, Qnil); |
diff --git a/src/character.c b/src/character.c index 1bde2364e37..6fefb6e8824 100644 --- a/src/character.c +++ b/src/character.c | |||
| @@ -1072,10 +1072,6 @@ A char-table for width (columns) of each character. */); | |||
| 1072 | doc: /* Char table of script symbols. | 1072 | doc: /* Char table of script symbols. |
| 1073 | It has one extra slot whose value is a list of script symbols. */); | 1073 | It has one extra slot whose value is a list of script symbols. */); |
| 1074 | 1074 | ||
| 1075 | /* Intern this now in case it isn't already done. | ||
| 1076 | Setting this variable twice is harmless. | ||
| 1077 | But don't staticpro it here--that is done in alloc.c. */ | ||
| 1078 | Qchar_table_extra_slots = intern_c_string ("char-table-extra-slots"); | ||
| 1079 | DEFSYM (Qchar_script_table, "char-script-table"); | 1075 | DEFSYM (Qchar_script_table, "char-script-table"); |
| 1080 | Fput (Qchar_script_table, Qchar_table_extra_slots, make_number (1)); | 1076 | Fput (Qchar_script_table, Qchar_table_extra_slots, make_number (1)); |
| 1081 | Vchar_script_table = Fmake_char_table (Qchar_script_table, Qnil); | 1077 | Vchar_script_table = Fmake_char_table (Qchar_script_table, Qnil); |
diff --git a/src/coding.c b/src/coding.c index 5b637627763..c10fb375672 100644 --- a/src/coding.c +++ b/src/coding.c | |||
| @@ -10814,11 +10814,6 @@ syms_of_coding (void) | |||
| 10814 | Fput (Qcoding_system_error, Qerror_message, | 10814 | Fput (Qcoding_system_error, Qerror_message, |
| 10815 | build_pure_c_string ("Invalid coding system")); | 10815 | build_pure_c_string ("Invalid coding system")); |
| 10816 | 10816 | ||
| 10817 | /* Intern this now in case it isn't already done. | ||
| 10818 | Setting this variable twice is harmless. | ||
| 10819 | But don't staticpro it here--that is done in alloc.c. */ | ||
| 10820 | Qchar_table_extra_slots = intern_c_string ("char-table-extra-slots"); | ||
| 10821 | |||
| 10822 | DEFSYM (Qtranslation_table, "translation-table"); | 10817 | DEFSYM (Qtranslation_table, "translation-table"); |
| 10823 | Fput (Qtranslation_table, Qchar_table_extra_slots, make_number (2)); | 10818 | Fput (Qtranslation_table, Qchar_table_extra_slots, make_number (2)); |
| 10824 | DEFSYM (Qtranslation_table_id, "translation-table-id"); | 10819 | DEFSYM (Qtranslation_table_id, "translation-table-id"); |
diff --git a/src/syntax.c b/src/syntax.c index f5b37303a4a..31eb86faed8 100644 --- a/src/syntax.c +++ b/src/syntax.c | |||
| @@ -3486,9 +3486,9 @@ init_syntax_once (void) | |||
| 3486 | /* This has to be done here, before we call Fmake_char_table. */ | 3486 | /* This has to be done here, before we call Fmake_char_table. */ |
| 3487 | DEFSYM (Qsyntax_table, "syntax-table"); | 3487 | DEFSYM (Qsyntax_table, "syntax-table"); |
| 3488 | 3488 | ||
| 3489 | /* Intern_C_String this now in case it isn't already done. | 3489 | /* This variable is DEFSYMed in alloc.c and not initialized yet, so |
| 3490 | Setting this variable twice is harmless. | 3490 | intern it here. NOTE: you must guarantee that init_syntax_once |
| 3491 | But don't staticpro it here--that is done in alloc.c. */ | 3491 | is called before all other users of this variable. */ |
| 3492 | Qchar_table_extra_slots = intern_c_string ("char-table-extra-slots"); | 3492 | Qchar_table_extra_slots = intern_c_string ("char-table-extra-slots"); |
| 3493 | 3493 | ||
| 3494 | /* Create objects which can be shared among syntax tables. */ | 3494 | /* Create objects which can be shared among syntax tables. */ |
diff --git a/src/xdisp.c b/src/xdisp.c index 3ff4603b727..6257add2f4e 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -29731,10 +29731,6 @@ cursor shapes. */); | |||
| 29731 | DEFSYM (Qzero_width, "zero-width"); | 29731 | DEFSYM (Qzero_width, "zero-width"); |
| 29732 | 29732 | ||
| 29733 | DEFSYM (Qglyphless_char_display, "glyphless-char-display"); | 29733 | DEFSYM (Qglyphless_char_display, "glyphless-char-display"); |
| 29734 | /* Intern this now in case it isn't already done. | ||
| 29735 | Setting this variable twice is harmless. | ||
| 29736 | But don't staticpro it here--that is done in alloc.c. */ | ||
| 29737 | Qchar_table_extra_slots = intern_c_string ("char-table-extra-slots"); | ||
| 29738 | Fput (Qglyphless_char_display, Qchar_table_extra_slots, make_number (1)); | 29734 | Fput (Qglyphless_char_display, Qchar_table_extra_slots, make_number (1)); |
| 29739 | 29735 | ||
| 29740 | DEFVAR_LISP ("glyphless-char-display", Vglyphless_char_display, | 29736 | DEFVAR_LISP ("glyphless-char-display", Vglyphless_char_display, |