comparison src/ChangeLog @ 406:b8cc9ab3f761 r21-2-33

Import from CVS: tag r21-2-33
author cvs
date Mon, 13 Aug 2007 11:17:09 +0200
parents 2f8bb876ab1d
children 501cfd01ee6d
comparison
equal deleted inserted replaced
405:0e08f63c74d2 406:b8cc9ab3f761
1 2000-05-01 Martin Buchholz <martin@xemacs.org>
2
3 * XEmacs 21.2.33 is released.
4
5 2000-05-01 Yoshiki Hayashi <yoshiki@xemacs.org>
6
7 * make-src-depend: Allow dots in header file name.
8
9 2000-05-01 Yoshiki Hayashi <yoshiki@xmacs.org>
10
11 * mule-charset.h (struct charset_lookup): Add
12 next_allocated_1_byte_leading_byte and
13 next_allocated_2_byte_leading_byte.
14 * mule-charset.c: Move above two variables so that those values
15 will be dumped.
16
17 2000-04-26 Yoshiki Hayashi <yoshiki@xemacs.org>
18
19 * insdel.c (find_charsets_in_bufbyte_string): Add Vcharset_ascii
20 when string length is zero.
21 (find_charsets_in_emchar_string): Ditto.
22
23 2000-04-29 Bjrn Torkelsson <torkel@hpc2n.umu.se>
24
25 * lisp.h: extern Qdialog and Qmenubar.
26
27 * gui-x.c: added events.h.
28 also fixed typo which made the file uncompilable.
29
30 * general.c: Added Qmenubar and Qdialog
31
32 2000-04-28 Ben Wing <ben@xemacs.org>
33
34 * frame-msw.c (mswindows_init_frame_1):
35 * frame-msw.c (mswindows_mark_frame):
36 * event-msw.c (mswindows_enqueue_dispatch_event):
37 * console-msw.h:
38 * console-msw.h (struct mswindows_frame):
39 * console-msw.h (FRAME_MSWINDOWS_WIDGET_HASH_TABLE1):
40 there are now three hash tables for callbacks.
41 mswindows_enqueue_dispatch_event is no longer static.
42
43 * dialog-x.c (maybe_run_dbox_text_callback):
44 * dialog-x.c (dbox_descriptor_to_widget_value):
45 switch to new cons3 form for callbacks.
46
47 * glyphs-msw.c (mswindows_register_gui_item):
48 * glyphs-msw.c (mswindows_widget_instantiate):
49 * glyphs-msw.c (add_tree_item):
50 * glyphs-msw.c (add_tab_item):
51 new image instance parameter, so it can be passed to callback-ex.
52 respect :callback-ex as well as :callback.
53
54 * glyphs-widget.c (VALID_GUI_KEYWORDS):
55 add :callback-ex.
56
57 * glyphs.c (print_image_instance):
58 prettify, e.g. now prints widget type.
59
60 * gui-x.h:
61 certain funs have new image instance parameter.
62
63 * gui.c:
64 * gui.c (get_gui_callback):
65 * gui.c (gui_item_add_keyval_pair):
66 * gui.c (gui_item_init):
67 * gui.c (gui_add_item_keywords_to_plist):
68 * gui.c (mark_gui_item):
69 * gui.c (gui_item_hash):
70 * gui.c (gui_item_equal):
71 * gui.c (copy_gui_item):
72 * gui.c (syms_of_gui):
73 recognize callback-ex in a number of places.
74 also, fix the annoying "can't get out of yes-no dialog" bug.
75
76 * gui.h:
77 * gui.h (struct Lisp_Gui_Item):
78 recognize callback-ex in a number of places.
79
80 * menubar-x.c (menu_item_descriptor_to_widget_value_1):
81 new parameter in button_item_to_widget_value.
82
83 * glyphs-x.c (x_update_widget):
84 * glyphs-x.c (x_button_instantiate):
85 * glyphs-x.c (x_button_update):
86 * glyphs-x.c (x_progress_gauge_instantiate):
87 * glyphs-x.c (x_edit_field_instantiate):
88 * glyphs-x.c (x_combo_box_instantiate):
89 * glyphs-x.c (x_tab_control_instantiate):
90 * glyphs-x.c (x_label_instantiate):
91 new image instance parameter in various places.
92
93 * event-Xt.c:
94 * event-Xt.c (enqueue_Xt_dispatch_event):
95 this fun gets exported.
96
97 * gui-msw.c:
98 * gui-msw.c (mswindows_handle_gui_wm_command):
99 handle both :callback and :callback-ex, and generate our own
100 event because it's one of the callback-ex arguments.
101
102 * gui-x.c:
103 * gui-x.c (popup_selection_callback):
104 handle both :callback and :callback-ex, and generate our own
105 event because it's one of the callback-ex arguments.
106 * gui-x.c (button_item_to_widget_value):
107 * gui-x.c (gui_items_to_widget_values_1):
108 * gui-x.c (gui_item_children_to_widget_values):
109 * gui-x.c (gui_items_to_widget_values):
110 new image instance parameter in various places.
111
112 * fns.c (Freplace_list):
113 fix small typo in doc string.
114
115 * lisp.h:
116 declare enqueue_Xt_dispatch_event.
117
118 2000-04-28 Ben Wing <ben@xemacs.org>
119
120 * buffer.c:
121 * buffer.c (Frecord_buffer):
122 * buffer.c (syms_of_buffer):
123 delete record-buffer-hook.
124
125 * fns.c:
126 * fns.c (Freplace_list):
127 * fns.c (syms_of_fns):
128 new primitive replace-list.
129
130 * frameslots.h:
131 slot for old buffer-alist.
132
133 * lisp.h:
134 exfun replace-list.
135
136 * redisplay.c:
137 * redisplay.c (redisplay_frame):
138 * redisplay.c (syms_of_redisplay):
139 * redisplay.c (vars_of_redisplay):
140 new hook buffer-list-changed-hook.
141 call it.
142
143 2000-04-27 Ben Wing <ben@xemacs.org>
144
145 * extents.h: extern in_modeline_generation.
146
147 * redisplay.c (generate_formatted_string_db): set
148 in_modeline_generation.
149
150 * extents.c (extent_changed_for_redisplay): don't mark redisplay
151 flags if in modeline generation. otherwise frame-modified-tick
152 is ticked far too often.
153 Declare in_modeline_generation.
154
155 2000-04-26 Ben Wing <ben@xemacs.org>
156
157 * emacs.c (vars_of_emacs): document quick-build "error-checking"
158 option.
159 (vars_of_emacs): add quick-build as an error-checking option.
160 A bit kludgy, but there doesn't seem much point in creating
161 a real var for this.
162
163 * config.h.in: put in an entry for QUICK_BUILD; remove NO_DOC_FILE.
164
165 2000-04-14 IKEYAMA Tomonori <tomonori@suiyokai.org>
166
167 * redisplay.h (struct display_line): Add a new variable,
168 line_continuation.
169
170 * redisplay.c (create_text_block): Set dl->line_continuation if
171 the line continues.
172 (create_string_text_block): Ditto.
173 (regenerate_window_incrementally): Use line_continuation instead
174 of searching continuation glyph.
175 (add_margin_runes): Call add_glyph_rune.
176 (add_glyph_rune): Handle margin glyph.
177
178 2000-04-20 Martin Buchholz <martin@xemacs.org>
179
180 * filelock.c (fill_in_lock_file_name):
181 ANSIfy.
182 Check for IS_ANY_SEP instead of '/'.
183 (lock_file_1):
184 Avoid generating gratuitous garbage. Call user_login_name() directly.
185 Never check errno without first seeing that system call failed.
186 (unlock_file): Add GCPRO.
187 (Flock_buffer): Fix docstring.
188 (Ffile_locked_p): Fix docstring. Add GCPRO.
189
190 2000-04-19 Martin Buchholz <martin@xemacs.org>
191
192 * sysdep.c (get_pty_max_bytes):
193 Fix hangs on DEC OSF 4.0 when (process-send-string) sends
194 strings longer than 252 bytes.
195
196 * md5.c: Unconditionally include ANSI header <limits.h>
197
198 * glyphs-x.c (convert_EImage_to_XImage):
199 * lisp-union.h (union Lisp_Object):
200 Use consistently the syntax #ifdef FEATURE, not #if FEATURE.
201
202 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
203
204 * filelock.c (current_lock_owner): Remove unused variable o, p.
205
206 2000-04-17 Norbert Koch <n.koch@eai-delta.de>
207
208 * callint.c: Remove multiply defined symbol Qlet
209 (syms_of_callint): ditto.
210
211 2000-04-14 Andy Piper <andy@xemacs.org>
212
213 * general.c (syms_of_general): add last-command, this-command, let
214 and funcall.
215
216 * lisp.h: declare various symbols.
217
218 * glyphs.h: declare Qwidget_callback_current_channel;
219
220 * glyphs-widget.c (syms_of_glyphs_widget): add
221 Qgui_callback_current_channel.
222 (vars_of_glyphs_widget): add Vgui_callback_current_channel.
223
224 * gui-msw.c (mswindows_handle_gui_wm_command): bind
225 widget-callback-current-channel when invoking the interactive
226 arg. Also bind last-command and next-command when invoking the
227 widget updates.
228 * gui-x.c (popup_selection_callback): ditto.
229
230 * gui.c (get_gui_callback): massage args so that we are always
231 calling eval. This allows us to add our own variable bindings
232 outside.
233
234 * glyphs-x.c (x_button_instantiate): use
235 gui_items_to_widget_values since this is GC safe.
236 (x_progress_gauge_instantiate): ditto.
237 (x_edit_field_instantiate): ditto.
238 (x_label_instantiate): ditto.
239
240 * event-Xt.c (emacs_Xt_handle_magic_event): remove old printfs.
241 (emacs_Xt_event_widget_focus_out): new function
242 (emacs_Xt_event_widget_focus_in): new function. Set the keyboard
243 focus.
244 (emacs_Xt_event_add_widget_actions): new function. add focus
245 functions as actions.
246 (init_event_Xt_late): use it.
247
248 2000-04-14 Hrvoje Niksic <hniksic@iskon.hr>
249
250 * event-stream.c (Fdispatch_event): Doc fix.
251
252 2000-03-29 SL Baur <steve@musashimaru.m17n.org>
253
254 * postgresql.c: Remove all references to PQsetenv*.
255
256 * postgresql.h: Remove references to PGsetenvHandler object.
257 * lrecord.h (lrecord_type): Ditto.
258
259 2000-04-11 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
260
261 * glyphs-msw.h (struct mswindows_image_instance_data): Added
262 real_heigh and real_width members, and accessor macros for these.
263
264 * glyphs-msw.c (init_image_instance_geometry): New function.
265 (init_image_instance_from_dibitmap): Use it.
266 (mswindows_resource_instantiate): Use it.
267 (init_image_instance_from_xbm_inline): Use it.
268 (mswindows_initialize_image_instance_mask): Use real bitmap
269 geometry.
270 (mswindows_create_resized_bitmap): Ditto.
271 (mswindows_create_resized_mask): Ditto.
272
273 * redisplay-msw.c (mswindows_output_dibitmap): Stretch real mask
274 and bitmap to their surface size.
275
276 2000-04-11 Jan Vroonhof <jan@xemacs.org>
277
278 * process-unix.c (unix_send_process): Guard against process MIA
279 after Faccept_process_output.
280
281 2000-04-11 Ben Wing <ben@xemacs.org>
282
283 * eval.c (unbind_to_hairy): fix brokenness introduced by
284 nanosecond speed improvements.
285
286 2000-04-07 Raymond Toy <toy@rtp.ericsson.se>
287
288 * sunplay.c (init_device): To play sounds correctly, the device
289 apparently needs to be initialized at least once by XEmacs. Make
290 it so.
291
292 2000-04-10 IKEYAMA Tomonori <tomonori@suiyokai.org>
293
294 * redisplay.c (add_margin_runes): Add text image glyph
295 handling.
296
297 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
298
299 * lisp.h (DOESNT_RETURN): Don't declare as volatile when
300 gcc is newer than 2.5.
301
302 2000-04-06 Colin Rafferty <colin@xemacs.org>
303
304 * lisp.h (FLEXIBLE_ARRAY_STRUCT_SIZEOF): Created.
305
306 * fns.c (size_bit_vector):
307 * alloc.c (size_vector):
308 (make_vector_internal):
309 (make_bit_vector_internal):
310 (sweep_bit_vectors_1):
311 Replace calls to offsetof with FLEXIBLE_ARRAY_STRUCT_SIZEOF macro.
312
313 2000-04-06 Andy Piper <andy@xemacs.org>
314
315 * gmalloc.c (malloc): undo previous change.
316 (malloc): ditto.
317 (free): ditto.
318 (realloc): ditto.
319
320 2000-04-06 IKEYAMA Tomonori <tomonori@suiyokai.org>
321
322 * line-number.c (buffer_line_number): Revert to former version.
323
324 2000-04-06 Andy Piper <andy@xemacs.org>
325
326 * gmalloc.c (malloc): add error checking.
327 (malloc): ditto.
328 (free): ditto.
329 (realloc): ditto.
330
331 * dialog-x.c (dbox_descriptor_to_widget_value): add extra
332 button_item_to_widget_value arg.
333
334 * glyphs-x.c (x_button_instantiate): add extra
335 button_item_to_widget_value arg.
336 (x_progress_gauge_instantiate): ditto.
337 (x_edit_field_instantiate): ditto.
338 (x_label_instantiate): ditto.
339
340 * gui-x.c (gui_items_to_widget_values_1): add extra
341 button_item_to_widget_value arg.
342 (button_item_to_widget_value): add extra menu_item_p arg.
343
344 * gui-x.h: change signature of button_item_to_widget_value.
345
346 * menubar-x.c (menu_item_descriptor_to_widget_value_1): add extra
347 button_item_to_widget_value arg.
348
349 2000-04-03 Yoshiki Hayashi <yoshiki@xemacs.org>
350
351 * buffer.h (struct buffer): auto_save_modified should be long.
352
353 2000-04-05 Andy Piper <andy@xemacs.org>
354
355 * glyphs-widget.c (widget_instantiate): pixwidth != pixheight
356 type.
357 (button_query_geometry): give a little more room so that athena
358 buttons fit.
359
360 2000-04-05 Andy Piper <andy@xemacs.org>
361
362 * faces.c (complex_vars_of_faces): The widget face should inherit
363 the font of the gui-element face.
364
365 2000-04-04 Andy Piper <andy@xemacs.org>
366
367 * glyphs-x.c (x_button_update): new function. unconditionally
368 update a button's state when the instance is dirty.
369 (image_instantiator_format_create_glyphs_x): add x_button_update.
370 (x_widget_instantiate): remove old resize cruft.
371
372 2000-04-02 Andy Piper <andy@xemacs.org>
373
374 * frame.c (change_frame_size_1): The introduction of gutters means
375 that we need to allow 0 as a potential frame dimension.
376
377 2000-04-02 IKEYAMA Tomonori <tomonori@suiyokai.org>
378
379 * redisplay.c (add_glyph_rune): Don't set 0 to bufpos for text
380 image glyph if allow_cursor.
381 (add_hscroll_rune): Don't allow cursor to border glyph.
382 (create_text_block): Ditto.
383
384 * redisplay-output.c (redisplay_move_cursor): Do nothing even if
385 text not in buffer.
386 (redisplay_output_layout): Call ensure_face_cachel_complete for
387 text image glyph.
388
389
390 2000-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org>
391
392 * redisplay.c (add_glyph_rune): Adding text image as text runes.
393
394 * redisplay-output.c (redisplay_move_cursor): NO_CURSOR if text
395 not in buffer
396
397 * redisplay-tty.c (tty_output_display_block): Delete the routine
398 for text image glyph
399 * redisplay-x.c (x_output_display_block): ditto
400 * redisplay-msw.c (mswindows_output_display_block): ditto
401
402 2000-02-02 Mike Alexander <mta@arbortext.com>
403
404 Note: Some of these were committed by accident as part of other
405 patches.
406
407 * regex.c (regex_compile): Avoid compiler warnings.
408
409 * ntproc.c (sys_spawnve): Avoid compiler warnings.
410
411 * nt.h: Declare term_ntproc correctly.
412
413 * nt.c: Remove incorrect declaration of get_home_directory which
414 is declared correctly in lisp.h.
415
416 * keymap.c (get_keyelt): Avoid compiler warnings.
417 (raw_lookup_key_mapper): Avoid compiler warnings.
418
419 * gutter.c (gutter_was_visible): Add return statement to avoid warning.
420
421 * glyphs-eimage.c (png_instantiate): Avoid compiler warnings.
422
423 * filemode.c (mode_string): Avoid compiler warnings.
424
425 * file-coding.c (Fcoding_system_aliasee): Add return statement to
426 avoid warning.
427
428 * events-mod.h: Undef some things that winuser.h defines differently.
429
430 * data.c (Faset): Avoid compiler warnings.
431
432 * alloc.c (Fmake_byte_code): Avoid compiler warnings.
433
434 2000-03-03 Jan Vroonhof <vroonhof@math.ethz.ch>
435
436 * sound.c (Fplay_sound_file): Wrap ESD in start/stop_interrupts.
437 Fall through to simple beep on error.
438 Replace "extern" by real header file.
439
440 * linuxplay.c: Use nativesound.h
441 (play_sound_data): Return error code. Be less verbose on error.
442
443 * sunplay.c: Use nativesound.h
444 (play_sound_data): Return error code. Be less verbose on error.
445
446 * ntplay.c: Use nativesound.h
447 (play_sound_data): Return fake error code
448
449 * sgiplay.c: Use nativesound.h
450 (play_sound_data): Return error code
451
452 * hpplay.c: Use nativesound.h, partially implement
453 new error code. Break compilation until finished.
454 (play_sound_data): error code.
455
456 * nativesound.h (play_sound_file):
457 (play_sound_data): Prototype in new header.
458
459 2000-03-31 Andy Piper <andy@xemacs.org>
460
461 * glyphs-widget.c: (button_query_geometry): new function. Adjust
462 for toggle and radio buttons.
463 (image_instantiator_buttons): use it.
464
465 2000-03-03 Jan Vroonhof <vroonhof@math.ethz.ch>
466
467 * scrollbar-x.c (x_update_vertical_scrollbar_callback):
468 (x_update_horizontal_scrollbar_callback): Return if no mirror was
469 found. Scrollbar event probably belonged to some old config.
470
471 2000-03-31 Andy Piper <andy@xemacs.org>
472
473 * glyphs-widget.c (widget_instantiate): use LAYOUT_VERTICAL rather
474 than 1.
475 (initialize_widget_image_instance): default layout to
476 LAYOUT_HORIZONTAL rather than 0.
477 (widget_instantiate): reverse the item list at the end rather than
478 every iteration.
479 (layout_layout): re-code for the border text at the front of the
480 item list rather than at the end.
481 (layout_query_geometry): ditto. Pick up fixed and dynamic sizes
482 provided by the user.
483 (widget_query_geometry): comment.
484
485 2000-03-30 Andy Piper <andy@xemacs.org>
486
487 * glyphs-widget.c (image_instantiator_layout): allow standard
488 widget keywords in layouts.
489
490 * gutter.c (output_gutter): cope with nil gutter contents.
491
492 * frame.c (Fset_frame_properties): add gutter docs.
493
494 2000-03-29 Andy Piper <andy@xemacs.org>
495
496 * toolbar-msw.c (TBSTYLE_FLAT): add.
497 (mswindows_output_toolbar): minor fiddling.
498
499 2000-03-29 Andy Piper <andy@xemacs.org>
500
501 * gutter.c (output_gutter): force gutter size recalculation if
502 what we are trying to display won't fit.
503 (update_gutter_geometry): new function. A per-gutter version of
504 update_frame_gutter_geometry.
505 (update_frame_gutter_geometry): use it.
506 (redraw_exposed_gutter): add extra debugging output.
507
508 2000-03-28 Mike Alexander <mta@arbortext.com>
509
510 * dumper.c: Declare pdump_hFile and pdump_hMap (Windows only)
511 (pdump_file_unmap): Implement it on Windows
512 (pdump_file_get): Save alocated handles for pdump_file_unmap
513
514 2000-03-28 Andy Piper <andy@xemacs.org>
515
516 * gui.c (get_gui_callback): treat Quit specially.
517
518 2000-03-27 Andy Piper <andy@xemacs.org>
519
520 * glyphs.c (image_instantiate): be careful to check in the same
521 way we assigned.
522
523 2000-03-27 Didier Verna <didier@xemacs.org>
524
525 * config.h.in: define the proper SMART_INCLUDE macro.
526 handle renaming of `foo_h_path' to `foo_h_file'.
527
528 * database.c: ditto.
529
530 * emacs.c: ditto.
531
532 * linuxplay.c: ditto.
533
534 * terminfo.c: ditto.
535
536 * tooltalk.h: ditto.
537
538 2000-03-27 Andy Piper <andy@xemacs.org>
539
540 * glyphs-msw.c (mswindows_update_widget): make sure the widget
541 gets updated whenever the face might have changed.
542
543 2000-03-26 Mike Alexander <mta@arbortext.com>
544
545 * dumper.c (pdump_resource_free): Fix the comment.
546
547 2000-03-21 Olivier Galibert <galibert@pobox.com>
548
549 * input-method-xlib.c (XIM_init_frame): Remove painful warning.
550
551 2000-03-22 Mike Alexander <mta@arbortext.com>
552
553 * dumper.c: Include Windows headers on Windows
554 (pdump_resource_free): Add a body to the function
555 (pdump_load): exe_name -> exe_path and add some comments.
556
557 2000-03-25 Mike Alexander <mta@arbortext.com>
558
559 * gui.c (copy_gui_item_tree): Return a value in all cases
560
561 2000-03-21 Didier Verna <didier@xemacs.org>
562
563 * config.h.in: move INCLUDE_GLUE_1 and INCLUDE_GLUE_2 here from
564 lwlib/config.h.in.
565 (SMART_INCLUDE): new macro.
566 (POSTGRES_INCLUDE): new macro to include postgresql headers from
567 the proper location.
568
569 * postgresql.c: use it.
570
571 * inline.c: ditto.
572
573 2000-03-24 Andy Piper <andy@xemacs.org>
574
575 * gutter.c (redraw_exposed_gutters): must be "in display" when we
576 do this.
577
578 2000-03-24 Andy Piper <andy@xemacs.org>
579
580 * redisplay-output.c (compare_runes): use image_instance_changed
581 to detect changes. Do not depend on glyphs_changed, only depend on
582 dirtiness.
583 (redisplay_output_layout): add debug messages.
584 (compare_runes): ditto.
585
586 * glyphs.h: declare new functions.
587 (struct Lisp_Image_Instance): remove percent and associated
588 accessors.
589
590 * gui.h: declare new copying functions.
591
592 * gui.c (copy_gui_item_tree): new function.
593 (copy_gui_item): new function.
594 (gui_item_id_hash): revert to standard hash.
595 (gui_item_hash): ditto.
596 (gui_item_hash_internal): deleted.
597 (mark_gui_item): mark value.
598 (gui_item_add_keyval_pair): add value.
599 (gui_item_init): ditto.
600 (gui_add_item_keywords_to_plist): ditto.
601 (gui_item_equal): ditto.
602 (syms_of_gui): add Q_value.
603
604 * glyphs-x.c (x_progress_gauge_update): use pending items and
605 value for setting the state.
606 (x_update_widget): don't set items from pending here.
607
608 * glyphs-widget.c (update_widget): update items here.
609 (progress_gauge_set_property): use items for storing value. Put
610 new value in pending items.
611
612 * glyphs-msw.c (mswindows_progress_gauge_update): use pending
613 items for new value. Convert percent -> value.
614 (mswindows_tab_control_update): don't update items here.
615
616 * glyphs.c (Fupdate_widget_instances): use image_instance_changed.
617 (update_subwindow): ditto.
618 (image_instance_changed): new function. Compare hash values and
619 past and present widget items.
620 (image_instantiate): We more careful about where we instantiate
621 things.
622 (image_instantiate): add error checking.
623
624 * gutter.c (syms_of_gutter): use -hook.
625
626 2000-03-20 Yoshiki Hayashi <yoshiki@xemacs.org>
627
628 * console-tty.c (Fset_console_tty_input_coding_system): Use
629 Qkeyboard.
630 (Fset_console_tty_output_coding_system): Use Qterminal.
631 (tty_init_console): Use Qkeyboard and Qterminal.
632
633 2000-03-21 Ben Wing <ben@xemacs.org>
634
635 * ntproc.c (create_child): remove bogus HAVE_NTGUI's.
636 From Mike Alexander <mta@arbortext.com>.
637
638 2000-03-21 Ben Wing <ben@xemacs.org>
639
640 * event-msw.c (mswindows_need_event): Horrible kludge to fix
641 process brokenness. Proper implementation to come.
642 * callproc.c:
643 Rename call-process-internal to old-call-process-internal.
644 New impl. in process.el.
645
646 2000-03-21 Martin Buchholz <martin@xemacs.org>
647
648 * Makefile.in.in: Coalesce HAVE_NATIVE_SOUND code fragments.
649
650 2000-03-20 Andy Piper <andy@xemacs.org>
651
652 * glyphs.c (full_list_hash): make hashes of the same elements in
653 different orders return different values.
654
1 2000-03-20 Martin Buchholz <martin@xemacs.org> 655 2000-03-20 Martin Buchholz <martin@xemacs.org>
2 656
3 * XEmacs 21.2.32 is released. 657 * XEmacs 21.2.32 is released.
4 658
5 2000-03-12 Jan Vroonhof <vroonhof@math.ethz.ch>
6
7 * sysdep.c: Include proper headers for mmap when pdumping()
8
9 2000-03-20 Martin Buchholz <martin@xemacs.org> 659 2000-03-20 Martin Buchholz <martin@xemacs.org>
10 660
11 * buffer.h (DFC_ALLOCA_USE_CONVERTED_DATA): 661 * buffer.h (DFC_ALLOCA_USE_CONVERTED_DATA):
12 (DFC_MALLOC_USE_CONVERTED_DATA): 662 (DFC_MALLOC_USE_CONVERTED_DATA):
13 Add aliasing-safe casts to allow use with char* or unsigned char* 663 Add aliasing-safe casts to allow use with char* or unsigned char*
14 lvalues. 664 lvalues.
15 665
16 * eldap.c (Fldap_open): 666 * eldap.c (Fldap_open):
17 (Fldap_search_basic): 667 (Fldap_search_basic):
18 (Fldap_add): 668 (Fldap_add):
19 (Fldap_modify): 669 (Fldap_modify):
20 Make C++-compilable. 670 Make C++-compilable.
21 Make sure GCPRO'ed variables are initialized. 671 Make sure GCPRO'ed variables are initialized.
22 Use temp variables to avoid repeated calls to Flength. 672 Use temp variables to avoid repeated calls to Flength.
23 673
24 2000-03-16 Martin Buchholz <martin@xemacs.org> 674 2000-03-16 Martin Buchholz <martin@xemacs.org>
25 675
26 * sysfile.h: 676 * sysfile.h:
27 Make sure PATH_MAX is always defined. 677 Make sure PATH_MAX is always defined.
28 Include limits.h for PATH_MAX. 678 Include limits.h for PATH_MAX.
29 Deprecate use of MAXPATHLEN. 679 Deprecate use of MAXPATHLEN.
30 680
31 2000-03-10 Martin Buchholz <martin@xemacs.org> 681 2000-03-10 Martin Buchholz <martin@xemacs.org>
32 682
33 * emacs.c: Add reinit_vars_of_fileio. 683 * emacs.c: Add reinit_vars_of_fileio.
34 * symsinit.h: Add reinit_vars_of_fileio. 684 * symsinit.h: Add reinit_vars_of_fileio.
35 * fileio.c (reinit_vars_of_fileio): New. 685 * fileio.c (reinit_vars_of_fileio): New.
36 * fileio.c (Fmake_temp_name): 686 * fileio.c (Fmake_temp_name):
37 Initialize temp_name random number from microseconds to make 687 Initialize temp_name random number from microseconds to make
38 collisions even less likely. Initialize always at process startup 688 collisions even less likely. Initialize always at process startup
39 time. (make-temp-name) used to return the same file name twice in 689 time. (make-temp-name) used to return the same file name twice in
40 a row when PDUMP. 690 a row when PDUMP.
41 Random stylistic fiddling. 691 Random stylistic fiddling.
171 * gui-msw.c (mswindows_handle_gui_wm_command): send an eval event 821 * gui-msw.c (mswindows_handle_gui_wm_command): send an eval event
172 to call Fupdate_widget_instances. 822 to call Fupdate_widget_instances.
173 823
174 * glyphs.h (struct Lisp_Image_Instance): add optimize_output flag. 824 * glyphs.h (struct Lisp_Image_Instance): add optimize_output flag.
175 (IMAGE_INSTANCE_OPTIMIZE_OUTPUT): access it. 825 (IMAGE_INSTANCE_OPTIMIZE_OUTPUT): access it.
176 826
177 * glyphs.c: (update_frame_subwindows): deleted. 827 * glyphs.c: (update_frame_subwindows): deleted.
178 (Fupdate_widget_instances): new function for updating the dirty 828 (Fupdate_widget_instances): new function for updating the dirty
179 state of widgets that might have changed. 829 state of widgets that might have changed.
180 (syms_of_glyphs): add Qupdate_widget_instances. 830 (syms_of_glyphs): add Qupdate_widget_instances.
181 (full_list_hash): hash a list completely. 831 (full_list_hash): hash a list completely.
182 (image_instance_hash): use it for items and properties. 832 (image_instance_hash): use it for items and properties.
183 833
184 * frame-msw.c (mswindows_size_frame_internal): remove unused 834 * frame-msw.c (mswindows_size_frame_internal): remove unused
185 variable. 835 variable.
186 836
187 * faces.h (struct face_cachel): fix comment. 837 * faces.h (struct face_cachel): fix comment.
188 838
189 * event-stream.c (Fdispatch_non_command_events): new 839 * event-stream.c (Fdispatch_non_command_events): new
190 function. Process non-command events, forcing an event cycle 840 function. Process non-command events, forcing an event cycle
191 beforehand. 841 beforehand.
192 (syms_of_event_stream): declare. 842 (syms_of_event_stream): declare.
400 * dialog.c (Fpopup_dialog_box): 1050 * dialog.c (Fpopup_dialog_box):
401 Documented the support for accelerators that was just mentioned. 1051 Documented the support for accelerators that was just mentioned.
402 1052
403 editfns.c (get_home_directory): Changed behavior under Windows 1053 editfns.c (get_home_directory): Changed behavior under Windows
404 when HOME not defined; former behavior was irretrievably broken. 1054 when HOME not defined; former behavior was irretrievably broken.
405 1055
406 * emacs.c: 1056 * emacs.c:
407 * emacs.c (main_1): 1057 * emacs.c (main_1):
408 * emacs.c (main): 1058 * emacs.c (main):
409 * minibuf.c (clear_echo_area_internal): 1059 * minibuf.c (clear_echo_area_internal):
410 * minibuf.c (echo_area_append): 1060 * minibuf.c (echo_area_append):
432 * eval.c (call_with_suspended_errors_1): 1082 * eval.c (call_with_suspended_errors_1):
433 * eval.c (call_with_suspended_errors): 1083 * eval.c (call_with_suspended_errors):
434 * eval.c (reinit_vars_of_eval): 1084 * eval.c (reinit_vars_of_eval):
435 Added code to catch throw loops and check for a pesky bug that may 1085 Added code to catch throw loops and check for a pesky bug that may
436 be gone now. 1086 be gone now.
437 1087
438 * event-msw.c: 1088 * event-msw.c:
439 * event-msw.c (key_needs_default_processing_p): 1089 * event-msw.c (key_needs_default_processing_p):
440 * event-msw.c (mswindows_wnd_proc): 1090 * event-msw.c (mswindows_wnd_proc):
441 * event-msw.c (mswindows_modifier_state): 1091 * event-msw.c (mswindows_modifier_state):
442 * event-msw.c (emacs_mswindows_quit_p): 1092 * event-msw.c (emacs_mswindows_quit_p):
484 that calls the pre and post command hooks also call out to generic 1134 that calls the pre and post command hooks also call out to generic
485 lisp functions in simple.el, where all built-in stuff could be 1135 lisp functions in simple.el, where all built-in stuff could be
486 added. I will think about this more.) 1136 added. I will think about this more.)
487 1137
488 * event-unixoid.c (poll_fds_for_input): 1138 * event-unixoid.c (poll_fds_for_input):
489 * lread.c (readchar): 1139 * lread.c (readchar):
490 * redisplay-tty.c (tty_clear_frame): 1140 * redisplay-tty.c (tty_clear_frame):
491 * redisplay-x.c (x_get_gc): 1141 * redisplay-x.c (x_get_gc):
492 * signal.c (interrupt_signal): 1142 * signal.c (interrupt_signal):
493 And a whole bunch of other files: fixed up places that printed 1143 And a whole bunch of other files: fixed up places that printed
494 directly to stderr to instead call the function stderr_out so that 1144 directly to stderr to instead call the function stderr_out so that
495 the changes I made under Windows work correctly. 1145 the changes I made under Windows work correctly.
496 1146
497 * filemode.c (mode_string): 1147 * filemode.c (mode_string):
498 Warning fixes. 1148 Warning fixes.
499 1149
500 * frame-msw.c: 1150 * frame-msw.c:
501 * frame-msw.c (mswindows_size_frame_internal): 1151 * frame-msw.c (mswindows_size_frame_internal):
502 Fixed the computation of frame size and position to keep the frame 1152 Fixed the computation of frame size and position to keep the frame
503 within the workspace area, rather than within the physical 1153 within the workspace area, rather than within the physical
504 dimensions of the screen, so that the frame doesn't overlap window 1154 dimensions of the screen, so that the frame doesn't overlap window
538 * gui.c (gui_item_display_flush_right): 1188 * gui.c (gui_item_display_flush_right):
539 * gui.c (parse_gui_item_tree_item): 1189 * gui.c (parse_gui_item_tree_item):
540 * gui.c (parse_gui_item_tree_children): 1190 * gui.c (parse_gui_item_tree_children):
541 * gui.c (parse_gui_item_tree_list): 1191 * gui.c (parse_gui_item_tree_list):
542 Mule-ized. Cleanup. GCPRO addition. 1192 Mule-ized. Cleanup. GCPRO addition.
543 1193
544 * line-number.c (buffer_line_number): 1194 * line-number.c (buffer_line_number):
545 * lisp.h: 1195 * lisp.h:
546 * lisp.h (EMACS_INT_MAX): 1196 * lisp.h (EMACS_INT_MAX):
547 Added the manifest constant EMACS_INT_MIN corresponding to the 1197 Added the manifest constant EMACS_INT_MIN corresponding to the
548 existing constant EMACS_INT_MAX. This is partially to fix compile 1198 existing constant EMACS_INT_MAX. This is partially to fix compile