annotate lib-src/config.values.in @ 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 |
772c80e0e180 |
children |
|
rev |
line source |
428
|
1 ;;; Do not edit this file!
|
|
2 ;;; This file was automatically generated, by the config.values.sh script,
|
|
3 ;;; from configure, which was itself automatically generated from configure.in.
|
|
4 ;;;
|
556
|
5 ;;; See lisp/config.el for details on how this file is used.
|
428
|
6 ;;;
|
|
7 ;;; You are trapped in a twisty maze of strange-looking files, all autogenerated...
|
|
8
|
|
9 ;;; configure is created, from configure.in, by autoconf
|
|
10 ;;; config.values.in is created, from configure, by config.values.sh
|
|
11 ;;; config.values is created, from config.values.in, by configure
|
556
|
12 ;;; config.values is read by lisp/config.el,
|
428
|
13 ;;; to create the (Lisp object) config-value-hash-table
|
|
14
|
|
15 ;;; Variables defined in configure by AC_SUBST follow:
|
|
16 ;;; (These are used in Makefiles)
|
|
17
|
|
18
|
|
19 ;;; Variables defined in configure by AC_DEFINE and AC_DEFINE_UNQUOTED follow:
|
|
20 ;;; (These are used in C code)
|
|
21
|