Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 207:e45d5e7c476e r20-4b2
Import from CVS: tag r20-4b2
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:03:52 +0200 |
parents | 92f8ad5d0d3f |
children | 41ff10fd062f |
comparison
equal
deleted
inserted
replaced
206:d3e9274cbc4e | 207:e45d5e7c476e |
---|---|
1 1997-10-30 SL Baur <steve@altair.xemacs.org> | |
2 | |
3 * config.h.in: Remove HAVE_GIF, HAVE_JPEG, HAVE_PNG, HAVE_TIFF and | |
4 replace with HAVE_IMAGEMAGICK. | |
5 | |
6 1997-10-30 Kyle Jones <kyle_jones@wonderworks.com> | |
7 | |
8 * process.c (Fprocess_send_string): Protect against | |
9 SIGPIPE when flushing outstream. | |
10 | |
11 1997-10-30 SL Baur <steve@altair.xemacs.org> | |
12 | |
13 * input-method-xfs.c: Xlocale.h must be included after config.h. | |
14 * input-method-motif.c: ditto. | |
15 * input-method-xlib.c: ditto. | |
16 | |
17 1997-10-28 Kyle Jones <kyle_jones@wonderworks.com> | |
18 | |
19 * Under LRECORD_VECTOR, moved vectors from being an basic | |
20 lrecord tpye to an lcrecord. | |
21 Added support for 31 bits Lisp integers. | |
22 Added support for maskless pointers to Lisp objects. | |
23 | |
24 * alloc.c | |
25 | |
26 (allocate_lisp_storage): Use XSETOBJ instead of | |
27 XSETCONS to avoid tripping the ERROR_CHECK_TYPECHECK | |
28 code with uninitialized data. XSETCONS used to work | |
29 until it became an lrecord type. | |
30 | |
31 Removed sweep_vectors_1, all_vectors and other vector | |
32 specific GC related objects in the LRECORD_VECTOR | |
33 case, as they are unneeded now that lrecord-based | |
34 vectors are lcrecords. | |
35 | |
36 Added `equal' methods for lrecord-based conses, vectors | |
37 and strings. I was mistaken before; they are needed. | |
38 | |
39 (pure_cons): moved XSETCONS call to after the | |
40 set_lheader_implementation call, to avoid tripping the | |
41 type checking code on an uninitialized implementation | |
42 pointer. | |
43 | |
44 (make_pure_vector): moved XSETVECTOR call to after the | |
45 set_lheader_implementation call, to avoid tripping the | |
46 type checking code on an uninitialized implementation | |
47 pointer. | |
48 | |
49 (Fpurecopy): return if given a null pointer. THis can | |
50 happen when initializing Qnil. | |
51 | |
52 (mark_object): return if passed a null pointer. I | |
53 think this can happen when marking through some kind of | |
54 objects that contain Lisp_Objects and null pointers. | |
55 | |
56 (marked_p): Ditto | |
57 | |
58 * buffer.c | |
59 | |
60 (mark_buffer): Don't mark conses in the indirect children | |
61 list is said list is in fact a null pointer. The | |
62 indirect children list gets reset to a null pointer | |
63 when a bfufer is killed. | |
64 | |
65 (complex_vars_of_buffer): initialize indirect_children | |
66 slow of Vbuffer_local_symbols and Vbuffer_defaults to | |
67 nil. | |
68 | |
69 * chartab.c | |
70 | |
71 (Fcheck_category_at): Don't use XREALINT to extract a | |
72 char from a Lisp_Object, use XCHAR instead. | |
73 | |
74 (Fchar_in_category): Ditto. | |
75 | |
76 * data.c | |
77 | |
78 (eq_with_ebola_notice): Use XCHAR_OR_INT instead of | |
79 XREALINT to extract data from a Lisp_Object that could | |
80 contain a charater or an integer. | |
81 | |
82 (make_int): use XSETINT in the USE_MINIMAL_TAGBITS | |
83 case. | |
84 | |
85 (make_char): use XSETINT in the USE_MINIMAL_TAGBITS | |
86 case. | |
87 | |
88 (Flsh): XUINT is gone; use XINT instead. | |
89 | |
90 * elhash.c | |
91 | |
92 (elisp_hvector_malloc): Use Qnull_pointer instead of | |
93 Qzero, as Qzero is no longer guaranteed to contain an | |
94 all-zero bit pattern. | |
95 | |
96 (make_lisp_hashtable): Ditto. | |
97 | |
98 (Fcopy_hashtable): Ditto. | |
99 | |
100 * emacsfns.h | |
101 | |
102 Conditionalize the declaration of make_char() on | |
103 whether a make_char macro exists or not. | |
104 | |
105 * fns.c | |
106 | |
107 (internal_equal): Conditionalize existence of cons, | |
108 string and vector comparison code on whether they are | |
109 lrecord-based. | |
110 | |
111 (internal_old_equal): Ditto. | |
112 | |
113 * lisp-disunion.h | |
114 | |
115 USE_MINIMAL_TAGBITS support. | |
116 | |
117 31 bit Lisp integer support. | |
118 | |
119 Conditionalized existence of markbit related macros on | |
120 the existence of a markbit in a Lisp_Object. There are | |
121 no markbits in the USE_MINIMAL_TAGBITS implementation | |
122 of a Lisp_Object. | |
123 | |
124 Replaced XUINT with XPNTRVAL. | |
125 | |
126 Added declaration for Qnull_pointer. | |
127 | |
128 * lisp-union.h | |
129 | |
130 USE_MINIMAL_TAGBITS support. | |
131 | |
132 31 bit Lisp integer support. | |
133 | |
134 Conditionalized existence of markbit related macros on | |
135 the existence of a markbit in a Lisp_Object. There are | |
136 no markbits in the USE_MINIMAL_TAGBITS implementation | |
137 of a Lisp_Object. | |
138 | |
139 Replaced XUINT with XPNTRVAL. | |
140 | |
141 Added a make_char macro, similar to the make_int | |
142 macro, for use with the GCC-specific XMAKE_LISP hack. | |
143 | |
144 * lisp.h | |
145 | |
146 USE_MINIMAL_TAGBITS support. | |
147 | |
148 31 bit Lisp integer support. | |
149 | |
150 Added GCMARKBITS macro to specify how many markbits a | |
151 Lisp_Object contains. | |
152 | |
153 Support for lcrecord-based vectors. | |
154 | |
155 Added XCHAR_OR_INT for accessing data in an object | |
156 that might contain either a character or an integer. | |
157 | |
158 Made HACKEQ_UNSAFE use XCHAR_OR_INT instead of | |
159 XREALINT during its Ebola check. | |
160 | |
161 * print.c | |
162 | |
163 Made the printing code undestand the split Lisp integer type. | |
164 | |
165 * symbols.c | |
166 | |
167 Added declaration for Qnull_pointer. | |
168 | |
169 1997-10-27 Martin Buchholz <mrb@eng.sun.com> | |
170 | |
171 * src/m/ibmrs6000.h: | |
172 * src/s/aix3-2.h: C_SWITCH_SYSTEM ==> configure.in | |
173 * src/s/aix4-1.h: -li18n ==> configure.in | |
174 * src/s/aix4.h: Always include strings.h | |
175 * src/config.h.in: Add AIXV3 define, suggested by xmkmf. Remove | |
176 AIX_SMT_EXP. | |
177 * src/unexaix.c: Fix nested comments compiler warning | |
178 | |
179 1997-10-27 Kyle Jones <kyle_jones@wonderworks.com> | |
180 | |
181 * src/profile.c (sigprof_handler): Don't call XUNMARK on | |
182 fun, it isn't needed. | |
183 | |
184 * src/faces.c (face_property_matching_instance): Check | |
185 for charset == Qunbound, which it can be if the | |
186 character set is unspecified. | |
187 | |
188 1997-10-27 SL Baur <steve@altair.xemacs.org> | |
189 | |
190 * mule-wnnfns.c (vars_of_mule_wnn): Provide 'wnn feature. | |
191 | |
192 * mule-canna.c (vars_of_mule_canna): Provide 'CANNA feature. | |
193 | |
194 1997-10-27 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
195 | |
196 * device-x.c (x_init_device): To avoid crazy menubars due to | |
197 lack of suitable font loading. Disabled locale based app-defaults | |
198 loading when menubars=motif or menubars=lucid + xfs feature is not | |
199 used. Currently, the menubar resource has no effect for tty use. | |
200 | |
201 1997-10-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
202 | |
203 * README: Remove references to VMS. | |
204 | |
205 * vlimit.h: | |
206 * s/vms5-5.h: | |
207 * s/vms4-4.h: | |
208 * s/vms4-2.h: | |
209 * s/vms4-0.h: | |
210 * s/vms.h: Remove files since VMS isn't supported any more. | |
211 | |
212 1997-10-25 Kyle Jones <kyle_jones@wonderworks.com> | |
213 | |
214 * toolbar.h: Reduce MINIMUM_SHADOW_THICKNESS to 1. | |
215 | |
216 1997-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
217 | |
218 * database.c: Added support for Berkeley DB 2.x. | |
219 | |
220 1997-10-23 SL Baur <steve@altair.xemacs.org> | |
221 | |
222 * alloc.c: Disable purespace statistics unless --debug is in | |
223 effect. | |
224 | |
225 * console-stream.c (init_console_stream): At the price of a tiny | |
226 memory leak, reinitialize FILE fields of the console. | |
227 From Tonny Madsen <tma@nettest.dk> | |
228 | |
229 * emacs.c: New variable `inhibit_package_init'. | |
230 (vars_of_emacs): Use it. | |
231 (main_1): Initialize from command line. | |
232 | |
233 * Makefile.in.in (xemacs): Specify -vanilla when searching for | |
234 shadows. | |
235 | |
236 * emacs.c: Remove VMS ifdefs. | |
237 (standard_args): Added -no-packages, --no-packages. | |
238 Added -vanilla, --vanilla. | |
239 (Frun_emacs_from_temacs): Guard pure usage report with DEBUG_XEMACS | |
240 (Fdump_emacs): Ditto. | |
241 | |
242 1997-10-22 Hrvoje Niksic <hniksic@srce.hr> | |
243 | |
244 * fns.c (Ffeaturep): Use `Fcar' with `or'. | |
245 | |
246 1997-10-22 Kyle Jones <kyle_jones@wonderworks.com> | |
247 | |
248 * alloc.c: drop the Lisp_Type_Record case clause | |
249 that I added to the switch statement in a previous | |
250 patch. The string, vector and cons cases belong in | |
251 the `default' clause with the other lrecord types. | |
252 | |
253 1997-10-22 Kyle Jones <kyle_jones@wonderworks.com> | |
254 | |
255 * Added support for strings as lrecords. | |
256 | |
257 * lisp.h: #ifdef'd out Lisp_Type_String enum value | |
258 if LRECORD_STRING is defined. | |
259 | |
260 * alloc.c: Added allocation and garbage collection | |
261 code for lrecord-based strings. | |
262 | |
263 * print.c: move Lisp_String printing code to a | |
264 separate function so that it could be used as a | |
265 `print' method for lrecord-based strings. | |
266 | |
267 1997-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> | |
268 | |
269 * extents.c: Renamed shot property to initial-redisplay-function | |
270 (extent_fragment_update): Changed the bookkeeping whether an event | |
271 has been spawned. The initial-redisplay-function property is no | |
272 longer set to nil. | |
273 | |
274 * extents.h: ditto | |
275 | |
276 1997-10-20 Kyle Jones <kyle_jones@wonderworks.com> | |
277 | |
278 * Added support for conses and vectors to be lrecords. | |
279 | |
280 * alloc.c: Modified allocation and GC code for | |
281 LRECORD_CONS and LRECORD_VECTOR support. Moved some | |
282 macros to lrecord.h. | |
283 | |
284 * bytecode.c: Warning comment about LRECORD_CONS. | |
285 | |
286 * elhash.c: Let internal_hash handle vector hashing | |
287 if LRECORD_VECTOR is defined, just as it does when | |
288 LRECORD_VECTOR is not defined. The code could have | |
289 been copied into an `hash' method function but I don't | |
290 see any point to it. Added lrecord style marking code | |
291 to finish_marking_weak_hashtables. Bracketed code | |
292 that groks the non-lrecord method of marking vectors | |
293 with #ifdefs. | |
294 | |
295 * fns.c: Let internal_equal and internal_old_equal | |
296 handle vector comparisons when LRECORD_VECTOR is | |
297 defined, just as it does when LRECORD_VECTOR is not | |
298 defined. The code could have been copied into an | |
299 `equal' method function but I don't see any point to | |
300 it. | |
301 | |
302 * lisp.h: Added typecheck macros for LRECORD_CONS | |
303 support. LRECORD_VECTOR macros were already present. | |
304 | |
305 * print.c: New functions print_cons and print_vector | |
306 for LRECORD_CONS and LRECORD_VECTOR support. | |
307 Some GC protection also added. | |
308 | |
309 * lrecord.h: Received some macros from alloc.c, so | |
310 that they could be used in lisp.h. | |
311 | |
312 1997-10-20 Hrvoje Niksic <hniksic@srce.hr> | |
313 | |
314 * fns.c (Ffeaturep): Handle `not' correctly. | |
315 | |
316 * lread.c (vars_of_lread): Use defsymbol for featurep. | |
317 | |
318 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | |
319 | |
320 * s/irix5-0.h: Removed -G 0 from LD_SWITCH_SYSTEM. .sbss sections | |
321 are supported since unexelfsgi.c upgrade. | |
322 | |
323 1997-10-16 Kyle Jones <kyle_jones@wonderworks.com> | |
324 | |
325 * lstream.c (Lstream_close): Don't return early if the | |
326 closer method reports failure. Doing so caused GC and | |
327 memory corruption crashes. | |
328 | |
329 1997-10-14 Hrvoje Niksic <hniksic@srce.hr> | |
330 | |
331 * extents.c (Fset_extent_property): Allow `keymap' property to be | |
332 set to nil. | |
333 | |
334 1997-10-15 SL Baur <steve@altair.xemacs.org> | |
335 | |
336 * mule-coding.c (acceptable_control_char_p): Add C-_ for info. | |
337 (detect_coding_iso2022): Ditto. | |
338 From SENDA Shigeya <senda@ic.rdc.ricoh.co.jp> | |
339 | |
340 1997-10-09 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
341 | |
342 * mule-coding.c (make-coding-system, detect-coding-region): Modify | |
343 DOC-string because of renaming `automatic-conversion' -> | |
344 `undecided' to sync with Emacs 20.2. | |
345 | |
346 (make-coding-system, coding-system-type, detect-coding-region): | |
347 Rename `Qautomatic_conversion' -> `Qundecided'. | |
348 | |
349 * general.c (syms_of_general): Rename `automatic-conversion' -> | |
350 `undecided' to sync with Emacs 20.2. | |
351 | |
352 * emacsfns.h, event-Xt.c (x_to_emacs_keysym): Rename | |
353 `Qautomatic_conversion' -> `Qundecided'. | |
354 | |
355 * buffer.c (buffer-file-coding-system): Modify DOC-string because | |
356 of renaming `automatic-conversion' -> `undecided' to sync with | |
357 Emacs 20.2. | |
358 | |
359 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | |
360 | |
361 * lisp.h (MANY): Bump SUBR_MAX_ARGS to 12 and add corresponding | |
362 DEFUN_n macros. | |
363 | |
364 1997-10-13 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> | |
365 | |
366 * console-tty.c: Include gpmevent.h | |
367 * gpmevent.c (connect_to_gpm): change to void | |
368 * gpmevent.h: Ditto. | |
369 | |
370 1997-10-13 Kyle Jones <kyle_jones@wonderworks.com> | |
371 | |
372 * lisp-disunion.h (XSETOBJ): cast Lisp type enum to | |
373 an EMACS_UINT quantity to avoid a compiler warning about | |
374 integer overflow when the most significat bit of the | |
375 type tag is shifted into the sign bit position of an | |
376 EMACS_INT. | |
377 | |
1 1997-10-12 SL Baur <steve@altair.xemacs.org> | 378 1997-10-12 SL Baur <steve@altair.xemacs.org> |
2 | 379 |
3 * src/s/freebsd.h: Add X11 guard for building without X11. | 380 * s/freebsd.h: Add X11 guard for building without X11. |
4 From Hrvoje Niksic <hniksic@srce.hr> | 381 From Hrvoje Niksic <hniksic@srce.hr> |
5 | 382 |
6 1997-10-12 Kyle Jones <kyle_jones@wonderworks.com> | 383 1997-10-12 Kyle Jones <kyle_jones@wonderworks.com> |
7 | 384 |
8 * src/doprnt.c (emacs_doprnt_1): if forwarded field width | 385 * doprnt.c (emacs_doprnt_1): if forwarded field width |
9 is negative, set minus_flag and make the field width | 386 is negative, set minus_flag and make the field width |
10 positive. Makes (format "%*s" -10 "abc") work like | 387 positive. Makes (format "%*s" -10 "abc") work like |
11 (format "%-*s" 10 "abc"). | 388 (format "%-*s" 10 "abc"). |
12 | 389 |
13 1997-10-12 SL Baur <steve@altair.xemacs.org> | 390 1997-10-12 SL Baur <steve@altair.xemacs.org> |
14 | 391 |
15 * unexsol2.c (unexec): CONST isn't defined here. | 392 * unexsol2.c (unexec): CONST isn't defined here. |
16 From Adrian Aichner <aichner@ecf.teradyne.com> | 393 From Adrian Aichner <aichner@ecf.teradyne.com> |
17 | 394 |
18 1997-10-11 SL Baur <steve@altair.xemacs.org> | 395 1997-10-11 SL Baur <steve@altair.xemacs.org> |
19 | 396 |
20 * realpath.c (realpath): CONST IS LOSING but removing it conflicts | 397 * realpath.c (realpath): CONST IS LOSING but removing it conflicts |
21 with system headers. | 398 with system headers. |
22 | 399 |