comparison src/ChangeLog @ 434:9d177e8d4150 r21-2-25

Import from CVS: tag r21-2-25
author cvs
date Mon, 13 Aug 2007 11:30:53 +0200
parents 3a7e78e1142d
children 080151679be2
comparison
equal deleted inserted replaced
433:892ca416f0fb 434:9d177e8d4150
1 1999-12-24 Martin Buchholz <martin@xemacs.org>
2
3 * XEmacs 21.2.25 is released.
4
5 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6
7 * syntax.c (vars_of_syntax): Initialize parse-sexp_ignore_comments.
8
9 1999-12-21 Martin Buchholz <martin@xemacs.org>
10
11 * editfns.c (Fpoint_min):
12 (Fpoint_min_marker):
13 (Fpoint_max):
14 (Fpoint_max_marker):
15 (Fchar_after):
16 (Fchar_before):
17 Docstring fixes. What's a `buffer pointer' anyways?
18
19 * editfns.c (char=): Remove unused and undocumented optional
20 third BUFFER argument.
21
22 * toolbar.h (DEVICE_SUPPORTS_TOOLBARS_P):
23 * fns.c (plists_differ):
24 * elhash.c (HASH_CODE):
25 * elhash.c (KEYS_EQUAL_P):
26 * redisplay-output.c (redisplay_move_cursor):
27 * redisplay.c (create_text_block):
28 * floatfns.c (Flogb):
29 * glyphs-msw.c (mswindows_initialize_image_instance_mask):
30 * glyphs-msw.c (xpm_to_eimage):
31 * buffer.h (POINT_MARKER_P):
32 * syntax.c (scan_lists):
33 * cmdloop.c (Fcommand_loop_1):
34 * widget.c (Fwidget_apply):
35 * regex.c (STREQ):
36 Remove extra parens, esp. of the form ((expr))
37
38 * floatfns.c (Flogb): Make 64-bit clean.
39
40 1999-12-12 Daniel Pittman <daniel@danann.net>
41
42 * configure.in:
43 * configure.usage:
44 Clean up Athena widget support:
45 - Add `with-athena' to select a variant.
46 - Remove all `athena3d' options.
47 - Robust detection of Athena libraries and headers.
48 - Refuse to build with mismatched library and headers.
49 - Only build a 3d Athena if the user asks for it.
50
51 1999-12-21 Andy Piper <andy@xemacs.org>
52
53 * redisplay.c (redisplay_frame): check for faces changed when
54 reseting subwindow caches.
55
56 * glyphs.h (struct ii_keyword_entry): add copy_p.
57 (struct image_instantiator_methods): add query_geometry_method and
58 layout_children_method.
59 (IIFORMAT_VALID_GENERIC_KEYWORD): new macro to take into account
60 copying characteristics of keywords.
61 (IIFORMAT_VALID_NONCOPY_KEYWORD): new macro for defining keywords
62 whose arguments should not be copied by the specifier code.
63 (image_instance_geometry): new enum for layouts.
64 (struct Lisp_Image_Instance): re-jig for layouts and update
65 macros.
66
67 * glyphs.c (string_instantiate): rename variables.
68 (image_instantiate): add strings to those widgets that are
69 instantiated per-window.
70 (image_copy_vector_instantiator): new function for copying glyph
71 specifier instantiators.
72 (image_copy_instantiator): ditto.
73
74 * glyphs-x.c (x_update_subwindow): use new face update functions.
75 (update_widget_face): update to use new lwlib arg functions.
76 (update_tab_widget_face): new function for updating tab control
77 label faces.
78 (x_widget_instantiate): use new face update functions and new
79 lwlib arg functions.
80 (x_tab_control_instantiate): ditto.
81 (x_tab_control_set_property): ditto.
82
83 * glyphs-widget.c (VALID_GUI_KEYWORDS): use NONCOPY keyword for
84 callbacks and other things that could recurse.
85 (VALID_GUI_KEYWORDS):
86
87 * event-msw.c: fix cpp stuff for cygwin < b20.
88
89 * config.h.in: move uid_t and friends to before the s&m files so
90 that they can be used there.
91
92 * Makefile.in.in (debug-temacs): new target that adds emacs
93 environment before invoking gdb.
94
95 * lwlib.h (_widget_args): new structure for holding widget
96 args. It is reference counted so that we don't have to copy Xt
97 args.
98 (_widget_value): remove widget args. Add reference to widget_args.
99
100 * lwlib.c (free_widget_value_contents): free widget args using
101 free_widget_value_args.
102
103 * lwlib-Xaw.c (xaw_update_one_widget): use new arg packet.
104 (xaw_update_one_widget): use XtIsSubclass for determining labels.
105
106 * lwlib.c (lw_add_value_args_to_args): modify to use our reference
107 counted arg packet.
108 (lw_add_widget_value_arg): new function. Add an arg to the arg
109 packet.
110 (free_widget_value_args): new function. Remove a reference counted
111 arg packet.
112 (lw_copy_widget_value_args): new function. Copy reference counted
113 arg packet.
114 (merge_widget_value_args): new function. Do a merge of widget
115 args.
116 (merge_widget_value): use it.
117 (copy_widget_value_tree): copy widget args using reference
118 counting, since we can't easily copy the args we have been given.
119
120 * specifier.h (struct specifier_methods): add copy_instantiator_method.
121
122 * specifier.c (build_up_processed_list): use
123 copy_instantiator_method if defined.
124
125 1999-12-19 Martin Buchholz <martin@xemacs.org>
126
127 * fns.c (Ffillarray): Use O(N), not O(N^2) algorithm for strings.
128
129 1999-12-19 Hrvoje Niksic <hniksic@iskon.hr>
130
131 * profile.c (sigprof_handler): FUN retrieved from the backtrace
132 can also be a cons representing anonymous interpreted function.
133
134 1999-12-18 Martin Buchholz <martin@xemacs.org>
135
136 * fns.c (mapcar1):
137 (Fmapconcat):
138 (Fmapcar):
139 (Fmapvector):
140 Docstring fixes. Make them consistent with the lispref and ANSI Lisp.
141
142 1999-12-17 Martin Buchholz <martin@xemacs.org>
143
144 * print.c (print_internal): print ?+ instead of ?\+, etc...
145 Make printing a little more efficient.
146 Prevent buffer overflow if sizeof EMACS_INT > 8.
147 My first 128-bit fix!
148
149 1999-12-14 Karl M. Hegbloom <karlheg@inetarena.com>
150
151 * filelock.c (unlock_all_files): GC_CONSP should be CONSP
152
153 1999-12-17 Martin Buchholz <martin@xemacs.org>
154
155 * database.c:
156 * window.c:
157 * event-stream.c:
158 Remove last vestigial uses of GC_*
159
160 * fns.c (mapcar1): Fix ***THREE*** obscure crashes in one function!
161 - Two of those involve evil mapping functions that destructively
162 modify a list being mapped over.
163 - Any garbage collection when mapping over a string could cause a
164 crash (typically in mapconcat).
165
166 1999-12-08 Adrian Aichner <adrian@xemacs.org>
167
168 * s\windowsnt.h (DIRECTORY_SEP): Initialize from
169 `Vdirectory_sep_char'.
170
171 * lisp.h: Add declaration for `Vdirectory_sep_char' to allow
172 customization of `DIRECTORY_SEP' under native Windows NT.
173
174 1999-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
175
176 * buffer.c (Fbury_buffer): Add directions to the docstring.
177
1 1999-12-14 Martin Buchholz <martin@xemacs.org> 178 1999-12-14 Martin Buchholz <martin@xemacs.org>
2 179
3 * XEmacs 21.2.24 is released. 180 * XEmacs 21.2.24 is released.
4 181
5 1999-12-13 Martin Buchholz <martin@xemacs.org> 182 1999-12-13 Martin Buchholz <martin@xemacs.org>
25 1999-12-07 Andy Piper <andy@xemacs.org> 202 1999-12-07 Andy Piper <andy@xemacs.org>
26 203
27 * fileio.c (vars_of_fileio): directory separator fix from Mike Alexander. 204 * fileio.c (vars_of_fileio): directory separator fix from Mike Alexander.
28 * windowsnt.h (ditto): 205 * windowsnt.h (ditto):
29 206
30 1999-11-27 Adrian Aichner <aichner@ecf.teradyne.com> 207 1999-11-27 Adrian Aichner <adrian@xemacs.org>
31 208
32 * sysfile.h: Encapsulate `fstat' for Windows NT just like stat to 209 * sysfile.h: Encapsulate `fstat' for Windows NT just like stat to
33 get consistent file modification times. 210 get consistent file modification times.
34 211
35 * sysdep.h: Declare `wait_for_termination' to use process handle, 212 * sysdep.h: Declare `wait_for_termination' to use process handle,
544 * linuxplay.c: Move large part of linuxplay to generalized file 721 * linuxplay.c: Move large part of linuxplay to generalized file
545 miscplay. Make it platform independent. 722 miscplay. Make it platform independent.
546 723
547 * esd.c: New file 724 * esd.c: New file
548 725
549 1999-10-24 Adrian Aichner <aichner@ecf.teradyne.com> 726 1999-10-24 Adrian Aichner <adrian@xemacs.org>
550 727
551 * lisp.h (Dynarr_declare): Fix boo-boo. 728 * lisp.h (Dynarr_declare): Fix boo-boo.
552 729
553 1999-10-24 Olivier Galibert <galibert@pobox.com> 730 1999-10-24 Olivier Galibert <galibert@pobox.com>
554 731
4201 (xface_normalize): ditto. 4378 (xface_normalize): ditto.
4202 (xface_possible_dest_types): ditto. 4379 (xface_possible_dest_types): ditto.
4203 (image_instantiator_format_create): xface declarations moved from 4380 (image_instantiator_format_create): xface declarations moved from
4204 glyphs-x.c. 4381 glyphs-x.c.
4205 4382
4206 1999-01-14 Adrian Aichner <aichner@ecf.teradyne.com> 4383 1999-01-14 Adrian Aichner <adrian@xemacs.org>
4207 4384
4208 * event-stream.c (vars_of_event_stream): Fixing documentation. 4385 * event-stream.c (vars_of_event_stream): Fixing documentation.
4209 4386
4210 1999-01-17 Gunnar Evermann <ge204@eng.cam.ac.uk> 4387 1999-01-17 Gunnar Evermann <ge204@eng.cam.ac.uk>
4211 4388
6696 6873
6697 * fileio.c: Don't do directory seperator canonicalisation in 6874 * fileio.c: Don't do directory seperator canonicalisation in
6698 substitute-in-file-name because we don't know that the 6875 substitute-in-file-name because we don't know that the
6699 filename refers to a local file. 6876 filename refers to a local file.
6700 6877
6701 1998-06-24 Adrian Aichner <aichner@ecf.teradyne.com> 6878 1998-06-24 Adrian Aichner <adrian@xemacs.org>
6702 6879
6703 * process-nt.c (nt_create_process): Try appending the standard 6880 * process-nt.c (nt_create_process): Try appending the standard
6704 executable file extensions to the filename if none supplied. 6881 executable file extensions to the filename if none supplied.
6705 6882
6706 1998-06-29 SL Baur <steve@altair.xemacs.org> 6883 1998-06-29 SL Baur <steve@altair.xemacs.org>