comparison src/general-slots.h @ 5222:18c0b5909d16

Use keywords in structure syntax; new #define, NEED_TO_HANDLE_21_4_CODE 1 src/ChangeLog addition: 2010-05-31 Aidan Kehoe <kehoea@parhasard.net> * rangetab.c (print_range_table, rangetab_instantiate) (structure_type_create_rangetab): * chartab.c (print_char_table, chartab_instantiate) (structure_type_create_chartab): * faces.c (syms_of_faces, print_face, face_validate): Move structure syntax in these files to using keywords by default, as is done in Common Lisp and GNU Emacs, accepting for the moment the older non-keywords syntax too. * glyphs.h: No need to have Q_data here. * general-slots.h: Add Q_data, Q_type here. * config.h.in (NEED_TO_HANDLE_21_4_CODE): New #define, always 1 for the moment, replacing the previous never-really-used NO_NEED_TO_HANDLE_21_4_CODE, and avoiding confusing syntax. * eval.c (Ffuncall): Wrap the hack that allows #'throw to be funcalled in #ifdef NEED_TO_HANDLE_21_4_CODE. * elhash.c (syms_of_elhash): Move Q_type, Q_data to general-slots.h. Change to NEED_TO_HANDLE_21_4_CODE throughout this file. lisp/ChangeLog addition: 2010-05-31 Aidan Kehoe <kehoea@parhasard.net> * specifier.el (current-display-table): Use keywords in the structure syntax here, now we've moved to that by default in C.
author Aidan Kehoe <kehoea@parhasard.net>
date Mon, 31 May 2010 16:47:44 +0100
parents 1096ef427b56
children 31be2a3d121d 308d34e9f07d
comparison
equal deleted inserted replaced
5221:ac6846067766 5222:18c0b5909d16
95 SYMBOL_MODULE_API (Qcritical); 95 SYMBOL_MODULE_API (Qcritical);
96 SYMBOL (Qctext); 96 SYMBOL (Qctext);
97 SYMBOL (Qcurrent); 97 SYMBOL (Qcurrent);
98 SYMBOL (Qcursor); 98 SYMBOL (Qcursor);
99 SYMBOL (Qdata); 99 SYMBOL (Qdata);
100 SYMBOL_KEYWORD (Q_data);
100 SYMBOL (Qdde); 101 SYMBOL (Qdde);
101 SYMBOL (Qdead); 102 SYMBOL (Qdead);
102 SYMBOL (Qdebug); 103 SYMBOL (Qdebug);
103 SYMBOL (Qdefault); 104 SYMBOL (Qdefault);
104 SYMBOL_MODULE_API (Qdelete); 105 SYMBOL_MODULE_API (Qdelete);
289 SYMBOL (Qtoolbar); 290 SYMBOL (Qtoolbar);
290 SYMBOL (Qtop); 291 SYMBOL (Qtop);
291 SYMBOL (Qtop_margin); 292 SYMBOL (Qtop_margin);
292 SYMBOL (Qtty); 293 SYMBOL (Qtty);
293 SYMBOL (Qtype); 294 SYMBOL (Qtype);
295 SYMBOL_KEYWORD (Q_type);
294 SYMBOL (Qundecided); 296 SYMBOL (Qundecided);
295 SYMBOL (Qundefined); 297 SYMBOL (Qundefined);
296 SYMBOL (Qunencodable); 298 SYMBOL (Qunencodable);
297 SYMBOL (Qinvalid_sequence); 299 SYMBOL (Qinvalid_sequence);
298 SYMBOL (Qunimplemented); 300 SYMBOL (Qunimplemented);