Mercurial > hg > xemacs-beta
comparison src/general-slots.h @ 5320:31be2a3d121d
Move Qcount, Q_default, Q_test to general-slots.h; add SYMBOL_KEYWORD_GENERAL()
2010-12-30 Aidan Kehoe <kehoea@parhasard.net>
* elhash.c (syms_of_elhash):
* chartab.c (syms_of_chartab):
* abbrev.c (syms_of_abbrev):
* general-slots.h:
Move Qcount, Q_default, Q_test to general-slots.h, they're about
to be used by other files. Rename Q_default to Q_default_, for the
sake of the PARSE_KEYWORDS macro (given that default is a reserved
identifier in C). Add SYMBOL_KEYWORD_GENERAL(), analogous to
SYMBOL_GENERAL() to make this easier.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Thu, 30 Dec 2010 00:50:10 +0000 |
parents | 18c0b5909d16 |
children | 6506fcb40fcf |
comparison
equal
deleted
inserted
replaced
5319:ed5d4f081fa9 | 5320:31be2a3d121d |
---|---|
30 SYMBOL (Qfoo); declares a symbol "foo" | 30 SYMBOL (Qfoo); declares a symbol "foo" |
31 SYMBOL_MODULE_API (Qfoo); declares a symbol "foo" that is visible to modules | 31 SYMBOL_MODULE_API (Qfoo); declares a symbol "foo" that is visible to modules |
32 SYMBOL_KEYWORD (Q_foo); declares a keyword symbol ":foo" | 32 SYMBOL_KEYWORD (Q_foo); declares a keyword symbol ":foo" |
33 SYMBOL_GENERAL (Qfoo, "bar"); declares a symbol named "bar" but stored in | 33 SYMBOL_GENERAL (Qfoo, "bar"); declares a symbol named "bar" but stored in |
34 the variable Qfoo | 34 the variable Qfoo |
35 SYMBOL_KEYWORD_GENERAL (Q_foo_, ":bar"); declares a keyword named ":bar" | |
36 but stored in the variable Q_foo_. | |
35 | 37 |
36 To sort the crap in this file, use the following: | 38 To sort the crap in this file, use the following: |
37 | 39 |
38 (sort-regexp-fields nil | 40 (sort-regexp-fields nil |
39 "^.*(Q_?\\(.*\\));$" "\\1" | 41 "^.*(Q_?\\(.*\\));$" "\\1" |
90 SYMBOL (Qcommand); | 92 SYMBOL (Qcommand); |
91 SYMBOL_KEYWORD (Q_config); | 93 SYMBOL_KEYWORD (Q_config); |
92 SYMBOL (Qconsole); | 94 SYMBOL (Qconsole); |
93 SYMBOL (Qcontrol_1); | 95 SYMBOL (Qcontrol_1); |
94 SYMBOL (Qcopies); | 96 SYMBOL (Qcopies); |
97 SYMBOL (Qcount); | |
95 SYMBOL_MODULE_API (Qcritical); | 98 SYMBOL_MODULE_API (Qcritical); |
96 SYMBOL (Qctext); | 99 SYMBOL (Qctext); |
97 SYMBOL (Qcurrent); | 100 SYMBOL (Qcurrent); |
98 SYMBOL (Qcursor); | 101 SYMBOL (Qcursor); |
99 SYMBOL (Qdata); | 102 SYMBOL (Qdata); |
100 SYMBOL_KEYWORD (Q_data); | 103 SYMBOL_KEYWORD (Q_data); |
101 SYMBOL (Qdde); | 104 SYMBOL (Qdde); |
102 SYMBOL (Qdead); | 105 SYMBOL (Qdead); |
103 SYMBOL (Qdebug); | 106 SYMBOL (Qdebug); |
104 SYMBOL (Qdefault); | 107 SYMBOL (Qdefault); |
108 /* We name the C variable corresponding to the keyword Q_default_, not | |
109 Q_default, to allow it to be useful with PARSE_KEYWORDS (). */ | |
110 SYMBOL_KEYWORD_GENERAL (Q_default_, ":default"); | |
105 SYMBOL_MODULE_API (Qdelete); | 111 SYMBOL_MODULE_API (Qdelete); |
106 SYMBOL (Qdelq); | 112 SYMBOL (Qdelq); |
107 SYMBOL (Qdescription); | 113 SYMBOL (Qdescription); |
108 SYMBOL_KEYWORD (Q_descriptor); | 114 SYMBOL_KEYWORD (Q_descriptor); |
109 SYMBOL (Qdevice); | 115 SYMBOL (Qdevice); |
268 SYMBOL (Qspecifier); | 274 SYMBOL (Qspecifier); |
269 SYMBOL (Qstandard); | 275 SYMBOL (Qstandard); |
270 SYMBOL_KEYWORD (Q_start); | 276 SYMBOL_KEYWORD (Q_start); |
271 SYMBOL (Qstream); | 277 SYMBOL (Qstream); |
272 SYMBOL (Qstring); | 278 SYMBOL (Qstring); |
279 SYMBOL (Qstring_match); | |
273 SYMBOL_KEYWORD (Q_style); | 280 SYMBOL_KEYWORD (Q_style); |
274 SYMBOL_KEYWORD (Q_suffix); | 281 SYMBOL_KEYWORD (Q_suffix); |
275 SYMBOL (Qsubtype); | 282 SYMBOL (Qsubtype); |
276 SYMBOL (Qsucceeded); | 283 SYMBOL (Qsucceeded); |
277 SYMBOL (Qsymbol); | 284 SYMBOL (Qsymbol); |
278 SYMBOL (Qsyntax); | 285 SYMBOL (Qsyntax); |
279 SYMBOL (Qsystem_default); | 286 SYMBOL (Qsystem_default); |
280 SYMBOL (Qterminal); | 287 SYMBOL (Qterminal); |
281 SYMBOL (Qtest); | 288 SYMBOL (Qtest); |
289 SYMBOL_KEYWORD (Q_test); | |
282 SYMBOL (Qtext); | 290 SYMBOL (Qtext); |
283 SYMBOL_KEYWORD (Q_text); | 291 SYMBOL_KEYWORD (Q_text); |
284 SYMBOL (Qthis_command); | 292 SYMBOL (Qthis_command); |
285 SYMBOL (Qtimeout); | 293 SYMBOL (Qtimeout); |
286 SYMBOL (Qtimestamp); | 294 SYMBOL (Qtimestamp); |