Mercurial > hg > xemacs-beta
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 |
