Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 408:501cfd01ee6d r21-2-34
Import from CVS: tag r21-2-34
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 11:18:11 +0200 |
| parents | b8cc9ab3f761 |
| children | de805c49cfc1 |
comparison
equal
deleted
inserted
replaced
| 407:ed6218a7d4d3 | 408:501cfd01ee6d |
|---|---|
| 1 2000-05-28 Martin Buchholz <martin@xemacs.org> | |
| 2 | |
| 3 * XEmacs 21.2.34 is released. | |
| 4 | |
| 5 2000-05-22 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 6 | |
| 7 * redisplay.c (VERTICAL_CLIP): No longer reset when updating line | |
| 8 start cache. | |
| 9 (updating_line_start_cache): Gone. | |
| 10 (regenerate_window): Replace resetting of VERTICAL_CLIP by | |
| 11 generic code to force a minimum of 1 line laid out in the | |
| 12 CMOTION_DISP case. | |
| 13 | |
| 14 2000-05-22 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 15 | |
| 16 * glyphs.c (instantiate_image_instantiator): Check for initialized | |
| 17 height & width no longer special cases IMAGE_NOTHING. | |
| 18 (nothing_instantiate): Set height and width of instance. | |
| 19 | |
| 20 2000-05-24 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 21 | |
| 22 * unexelf.c (unexec): Search for ".data" section. | |
| 23 Initialize new_data2_offset from old_data_index. | |
| 24 Remove redundant check for ElfW. | |
| 25 | |
| 26 2000-05-23 Andy Piper <andy@xemacs.org> | |
| 27 | |
| 28 * glyphs.c (get_image_instantiator_governing_domain): allow more | |
| 29 specific domains as the governing domain rather than expecting an | |
| 30 exact match. This fixes problems with layouts. | |
| 31 | |
| 32 2000-05-22 Andy Piper <andy@xemacs.org> | |
| 33 | |
| 34 * redisplay-output.c (compare_runes): check for non-images | |
| 35 | |
| 36 * glyphs.c (set_glyph_dirty_p): ditto. | |
| 37 (update_glyph_cachel_data): ditto. | |
| 38 | |
| 39 * glyphs-widget.c (layout_post_instantiate): ditto. | |
| 40 (layout_post_instantiate): ditto. | |
| 41 | |
| 42 * event-msw.c (mswindows_wnd_proc): warning removal. | |
| 43 | |
| 44 2000-05-12 Craig Lanning <CraigL@DyCon.com> | |
| 45 | |
| 46 * s\mingw32.h: Added #undef for CLASH_DETECTION. | |
| 47 | |
| 48 * syswindows.h: Moved PBS_SMOOTH definition to syscommctrl.h. | |
| 49 | |
| 50 * syscommctrl.h (PBS_SMOOTH): Moved from syswindows.h. | |
| 51 | |
| 52 * nt.c (rva_to_section): mingw32 needs rva_to_section. | |
| 53 (mswindows_executable_type): mingw32 now has enough headers for | |
| 54 this to work. | |
| 55 | |
| 56 2000-05-20 Andy Piper <andy@xemacs.org> | |
| 57 | |
| 58 * console-msw.c (mswindows_output_last_error): ; -> , | |
| 59 | |
| 60 2000-05-12 Andy Piper <andy@xemacs.org> | |
| 61 | |
| 62 * console-msw.c (FROB): compare ints with ints. | |
| 63 | |
| 64 2000-05-11 Andy Piper <andy@xemacs.org> | |
| 65 | |
| 66 * glyphs-x.c (x_finalize_image_instance): make minimal build | |
| 67 happy. | |
| 68 | |
| 69 2000-05-20 Ben Wing <ben@xemacs.org> | |
| 70 | |
| 71 * event-Xt.c: | |
| 72 * event-Xt.c (vars_of_event_Xt): | |
| 73 move modifier-keys-are-sticky to event-stream.c. | |
| 74 | |
| 75 * event-msw.c: | |
| 76 * event-msw.c (mswindows_enqueue_mouse_button_event): | |
| 77 * event-msw.c (key_needs_default_processing_p): | |
| 78 * event-msw.c (XEMSW_LCONTROL): | |
| 79 * event-msw.c (mswindows_handle_sticky_modifiers): | |
| 80 * event-msw.c (FROB): | |
| 81 * event-msw.c (clear_sticky_modifiers): | |
| 82 * event-msw.c (output_modifier_keyboard_state): | |
| 83 * event-msw.c (output_alt_keyboard_state): | |
| 84 * event-msw.c (mswindows_wnd_proc): | |
| 85 * event-msw.c (mswindows_modifier_state): | |
| 86 * event-msw.c (emacs_mswindows_handle_magic_event): | |
| 87 implement sticky modifiers. | |
| 88 | |
| 89 * event-stream.c: | |
| 90 * event-stream.c (vars_of_event_stream): | |
| 91 move modifier-keys-are-sticky here. | |
| 92 | |
| 93 * lisp.h: | |
| 94 add CHECK_FUNCTION. | |
| 95 | |
| 96 * rangetab.c: | |
| 97 implement map-range-table. | |
| 98 | |
| 99 | |
| 100 2000-05-17 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 101 | |
| 102 * redisplay-tty.c (reset_tty_modes): | |
| 103 (tty_redisplay_shutdown): Adjust argument type to | |
| 104 tty_frame_output_end. | |
| 105 | |
| 106 2000-05-11 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 107 | |
| 108 * eval.c (Fbacktrace): Don't output a line with only right | |
| 109 parenthesis. | |
| 110 | |
| 111 2000-05-17 Kenji Itoh <keit@tpj.co.jp> | |
| 112 | |
| 113 * postgresql.c (Fpq_connect_poll): Replace `PS' with `polling_status'. | |
| 114 (Fpq_reset_poll): Ditto. | |
| 115 | |
| 116 2000-05-16 Katsumi Yamaoka <yamaoka@jpl.org> | |
| 117 | |
| 118 * redisplay-tty.c: Replace tty_output_end with tty_frame_output_end. | |
| 119 | |
| 120 2000-05-16 Ben Wing <ben@xemacs.org> | |
| 121 | |
| 122 * buffer.c: | |
| 123 * buffer.c (dfc_convert_to/from_internal_format): | |
| 124 * buffer.c (reinit_vars_of_buffer): | |
| 125 Fix conversion functions to allow reentrancy. | |
| 126 | |
| 127 * console-msw.c: | |
| 128 * console-msw.c (mswindows_output_last_error): | |
| 129 New fun, generally useful -- output a human-readable | |
| 130 version of GetLastError() on the console. | |
| 131 | |
| 132 * console-msw.h: | |
| 133 * console-msw.h (struct mswindows_frame): | |
| 134 Changes for DeferWindowPos. Declare mswindows_output_last_error(). | |
| 135 | |
| 136 * console-stream.c (stream_output_begin): | |
| 137 * console-stream.c (stream_output_end): | |
| 138 * console-stream.c (stream_output_vertical_divider): | |
| 139 * console-stream.c (stream_clear_region): | |
| 140 * console-stream.c (stream_flash): | |
| 141 * console-stream.c (console_type_create_stream): | |
| 142 Delete blank stream methods, not needed. | |
| 143 | |
| 144 * console.h (struct console_methods): | |
| 145 Split begin/end methods into window and frame. | |
| 146 | |
| 147 * event-msw.c: | |
| 148 * event-msw.c (mswindows_handle_paint): | |
| 149 * event-msw.c (output_alt_keyboard_state): | |
| 150 * event-msw.c (mswindows_wnd_proc): | |
| 151 * event-msw.c (vars_of_event_mswindows): | |
| 152 Comment about problems with ignored-expose. | |
| 153 Define mswindows-debug-events; not really implemented. | |
| 154 | |
| 155 * frame-msw.c (mswindows_init_frame_1): | |
| 156 random cleanups. | |
| 157 | |
| 158 * glyphs-msw.c: | |
| 159 * glyphs-msw.c (begin_defer_window_pos): | |
| 160 * glyphs-msw.c (mswindows_unmap_subwindow): | |
| 161 * glyphs-msw.c (mswindows_map_subwindow): | |
| 162 * glyphs-msw.c (mswindows_resize_subwindow): | |
| 163 Use DeferWindowPos to reduce flashing when mapping/unmapping. | |
| 164 | |
| 165 * glyphs.c (make_image_instance_1): | |
| 166 Fix crash. | |
| 167 | |
| 168 * gutter.c (Fredisplay_gutter_area): | |
| 169 Use new begin/end methods. | |
| 170 | |
| 171 * lisp.h (Dynarr_new2): | |
| 172 New creation fun. | |
| 173 | |
| 174 * redisplay-msw.c: | |
| 175 * redisplay-msw.c (mswindows_frame_output_begin): | |
| 176 * redisplay-msw.c (mswindows_frame_output_end): | |
| 177 * redisplay-msw.c (console_type_create_redisplay_mswindows): | |
| 178 New begin/end methods -- handle DeferWindowPos. | |
| 179 | |
| 180 * redisplay-output.c (redisplay_move_cursor): | |
| 181 * redisplay-output.c (redraw_cursor_in_window): | |
| 182 * redisplay-output.c (redisplay_update_line): | |
| 183 * redisplay-output.c (redisplay_output_window): | |
| 184 New begin/end methods. | |
| 185 | |
| 186 * redisplay-tty.c: | |
| 187 * redisplay-tty.c (tty_frame_output_begin): | |
| 188 * redisplay-tty.c (tty_frame_output_end): | |
| 189 * redisplay-tty.c (console_type_create_redisplay_tty): | |
| 190 New begin/end methods. | |
| 191 | |
| 192 * redisplay-x.c: | |
| 193 * redisplay-x.c (x_window_output_begin): | |
| 194 * redisplay-x.c (x_window_output_end): | |
| 195 * redisplay-x.c (console_type_create_redisplay_x): | |
| 196 New begin/end methods. | |
| 197 | |
| 198 * redisplay.c (redisplay_frame): | |
| 199 * redisplay.c (Fredisplay_echo_area): | |
| 200 New begin/end methods. | |
| 201 use MAYBE_DEVMETH for clear_frame; it may not exist. | |
| 202 | |
| 203 * window.h (WINDOW_XFRAME): | |
| 204 WINDOW_XFOO macros -- get locale and decode struct pointer. | |
| 205 | |
| 206 | |
| 207 2000-05-12 Ben Wing <ben@xemacs.org> | |
| 208 | |
| 209 * emacs.c: | |
| 210 * emacs.c (ensure_no_quitting_from_now_on): | |
| 211 * emacs.c (fatal_error_signal): | |
| 212 * emacs.c (mswindows_handle_hardware_exceptions): | |
| 213 * emacs.c (main): | |
| 214 * emacs.c (Fkill_emacs): | |
| 215 * emacs.c (shut_down_emacs): | |
| 216 * emacs.c (assert_failed): | |
| 217 various improvements in fatal error handling. | |
| 218 | |
| 219 * eval.c: | |
| 220 move preparing_for_armageddon to emacs.c. | |
| 221 | |
| 222 * lisp.h: | |
| 223 declare fatal_error_in_progress. | |
| 224 | |
| 225 * print.c: | |
| 226 * print.c (std_handle_out_external): | |
| 227 * print.c (std_handle_out_va): | |
| 228 * print.c (stderr_out): | |
| 229 * print.c (stdout_out): | |
| 230 use console under mswin when no standard output. | |
| 231 don't do code conversion during fatal error. | |
| 232 | |
| 233 * scrollbar.c (Fscrollbar_page_up): | |
| 234 * scrollbar.c (Fscrollbar_page_down): | |
| 235 fix missing else. reindent. | |
| 236 | |
| 237 2000-05-11 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 238 | |
| 239 Emergency fix. | |
| 240 | |
| 241 * glyphs.h (GLYPH_CACHEL_DESCENT): | |
| 242 (GLYPH_CACHEL_DESCENT): | |
| 243 (GLYPH_CACHEL_DESCENT): | |
| 244 * glyphs.h (GLYPH_CACHEL_ASCENT): Match parameters to variables | |
| 245 used in case these are inline functions. | |
| 246 Use more absurd values to error check. | |
| 247 | |
| 248 include window.h for error check functions. | |
| 249 | |
| 250 2000-05-11 Ben Wing <ben@xemacs.org> | |
| 251 | |
| 252 * cmdloop.c (Freally_early_error_handler): | |
| 253 Display message box under windows; otherwise, message will disappear | |
| 254 before it can be viewed. | |
| 255 | |
| 256 * console-msw.c: | |
| 257 * console-msw.c (Fmswindows_message_box): | |
| 258 * console-msw.c (FROB): | |
| 259 * console-msw.c (syms_of_console_mswindows): | |
| 260 Define new fun `mswindows-message-box'. | |
| 261 #### I will merge this into `popup-dialog-box'; just give me | |
| 262 a bit of time. | |
| 263 | |
| 264 * general.c: | |
| 265 * general.c (syms_of_general): | |
| 266 Some new symbols used in `mswindows-message-box'. | |
| 267 | |
| 268 * glyphs.c: | |
| 269 * glyphs.c (Fset_image_instance_property): | |
| 270 put warning in this fun. | |
| 271 | |
| 272 * glyphs.h: | |
| 273 * glyphs.h (GLYPH_CACHEL_WIDTH): | |
| 274 * glyphs.h (GLYPH_CACHEL_ASCENT): | |
| 275 * glyphs.h (GLYPH_CACHEL): | |
| 276 * glyphs.h (GLYPH_CACHEL_GLYPH): | |
| 277 define error-checking versions to try to catch a bug i've seen -- | |
| 278 redisplay gets in an infinite loop because the glyph width of the | |
| 279 continuation glyph is 65535. | |
| 280 | |
| 281 * lisp.h: | |
| 282 Extern message-box stuff. | |
| 283 | |
| 284 * window.c (allocate_window): | |
| 285 * window.c (make_dummy_parent): | |
| 286 * window.c (Fset_window_configuration): | |
| 287 Use EQUAL not EQ for subwindow caches to make them work a bit | |
| 288 better. (Something is still very broken.) | |
| 289 | |
| 290 | |
| 291 2000-05-11 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 292 | |
| 293 * glyphs.c (image_instantiate): Suppress gcc warnings. | |
| 294 (Fmake_image_instance): Fix doc string. | |
| 295 * specifier.c (Fmake_specifier): Ditto. | |
| 296 | |
| 297 2000-05-02 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 298 | |
| 299 * paths.h.in (PATH_LOCK): Removed. | |
| 300 * config.h.in (LOCKDIR_USER_DEFINED): Removed. | |
| 301 * emacs.c (complex_vars_of_emacs): Remove configure-lock-directory. | |
| 302 | |
| 303 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 304 | |
| 305 * fns.c (Ffeaturep): Update e-mail address in doc-string. | |
| 306 Document (featurep '(and xemacs 21.02)). | |
| 307 | |
| 308 2000-05-09 Ben Wing <ben@xemacs.org> | |
| 309 | |
| 310 * buffer.c (complex_vars_of_buffer): | |
| 311 update modeline-format doc. | |
| 312 | |
| 313 * device.h: | |
| 314 comment about how DFW_DEVICE should be merged with DOMAIN_DEVICE. | |
| 315 | |
| 316 * emacs.c: | |
| 317 timeline of all released versions of Emacs, for use in creating | |
| 318 authorship comments and in synching up. | |
| 319 | |
| 320 * glyphs-widget.c (image_instantiator_buttons): | |
| 321 * glyphs-widget.c (image_instantiator_edit_fields): | |
| 322 * glyphs-widget.c (image_instantiator_combo_box): | |
| 323 * glyphs-widget.c (image_instantiator_scrollbar): | |
| 324 * glyphs-widget.c (image_instantiator_progress_guage): | |
| 325 * glyphs-widget.c (image_instantiator_tree_view): | |
| 326 * glyphs-widget.c (image_instantiator_tab_control): | |
| 327 * glyphs-widget.c (image_instantiator_labels): | |
| 328 * glyphs-widget.c (image_instantiator_layout): | |
| 329 * glyphs-widget.c (image_instantiator_native_layout): | |
| 330 rename decode_domain method to governing_domain. | |
| 331 | |
| 332 * glyphs.c: | |
| 333 * glyphs.c (Fvalid_image_instantiator_format_p): doc update. | |
| 334 * glyphs.c (add_entry_to_device_ii_format_list): | |
| 335 make sure we don't put an entry more than once into the list. | |
| 336 * glyphs.c (check_instance_cache_mapper): | |
| 337 ************************************************************* | |
| 338 allow for nil. THIS SHOULD FIX A REAL CRASH THAT MANY PEOPLE | |
| 339 HAVE BEEN GETTING. | |
| 340 ************************************************************* | |
| 341 * glyphs.c (get_image_instantiator_governing_domain): | |
| 342 clean up, expand on new concept of governing domain. | |
| 343 * glyphs.c (instantiate_image_instantiator): | |
| 344 * glyphs.c (allocate_image_instance): | |
| 345 use governing_domain instead of cache_domain in naming. | |
| 346 * glyphs.c (Fvalid_image_instance_type_p): fix docs. | |
| 347 * glyphs.c (make_image_instance_1): | |
| 348 * glyphs.c (Fmake_image_instance): | |
| 349 allow for any domain (not just device), and process the | |
| 350 governing domain correctly. very big doc fix. | |
| 351 * glyphs.c (Fimage_instance_domain): | |
| 352 new primitive, to retrieve the governing domain of an image instance. | |
| 353 * glyphs.c (image_instantiate): | |
| 354 use new governing_domain stuff. this fixes a crash you could get | |
| 355 by instantiating certain widget glyphs in frame locales. (should | |
| 356 signal an error instead of crashing.) | |
| 357 * glyphs.c (Fimage_specifier_p): move doc to make-image-specifier. | |
| 358 * glyphs.c (Fglyphp): clean up doc. | |
| 359 * glyphs.c (subwindow_governing_domain): renamed from *_decode_domain. | |
| 360 * glyphs.c (syms_of_glyphs): | |
| 361 declare Fimage_instance_domain, remove unused Qlayout_image_instance_p. | |
| 362 * glyphs.c (image_instantiator_format_create): add some comments about | |
| 363 bogus code. | |
| 364 * glyphs.c (specifier_vars_of_glyphs): totally rewrite the doc string | |
| 365 for current-display-table. (Apparently Hrjove implemented in 1998 a | |
| 366 design I wrote up in 1996, but didn't update the doc string.) | |
| 367 | |
| 368 * glyphs.h: clean up a doc string. | |
| 369 * glyphs.h (governing_domain): | |
| 370 * glyphs.h (struct image_instantiator_methods): | |
| 371 changes for governing_domain stuff. | |
| 372 | |
| 373 * gutter.c: | |
| 374 * gutter.c (Fgutter_specifier_p): | |
| 375 * gutter.c (Fgutter_size_specifier_p): | |
| 376 * gutter.c (Fgutter_visible_specifier_p): | |
| 377 * objects.c: | |
| 378 * objects.c (Fcolor_specifier_p): | |
| 379 * objects.c (Ffont_specifier_p): | |
| 380 * objects.c (Fface_boolean_specifier_p): | |
| 381 doc strings moved to make-*-specifier. | |
| 382 | |
| 383 * redisplay.c (add_disp_table_entry_runes_1): | |
| 384 * redisplay.c (generate_fstring_runes): | |
| 385 * redisplay.c (screen): | |
| 386 add random comments and doc strings. | |
| 387 | |
| 388 * specifier.c: | |
| 389 * specifier.c (Fmake_specifier): | |
| 390 major overhaul of this doc string. | |
| 391 | |
| 392 * specifier.c (Fvalid_specifier_domain_p): | |
| 393 comment about the bogosity of image instances being domains. | |
| 394 * specifier.c (decode_domain): | |
| 395 now non-static, used in glyphs.c. | |
| 396 * specifier.c (specifier_instance): | |
| 397 comment about the bogosity of image instances being domains. | |
| 398 * specifier.c (Fgeneric_specifier_p): | |
| 399 move doc string to make-generic-specifier. | |
| 400 * specifier.c (VALID_SINGLE_DISPTABLE_INSTANTIATOR_P): | |
| 401 rebackslashify. | |
| 402 | |
| 403 * specifier.h: | |
| 404 * specifier.h (DOMAIN_FRAME): | |
| 405 * specifier.h (DOMAIN_LIVE_P): | |
| 406 * specifier.h (DOMAIN_XDEVICE): | |
| 407 rebackslashify. | |
| 408 add comments about problems with these macros. | |
| 409 prototype for decode_domain. | |
| 410 | |
| 411 * toolbar.c: | |
| 412 * toolbar.c (Ftoolbar_specifier_p): | |
| 413 move doc string to `make-toolbar-specifier'. | |
| 414 | |
| 415 * window.c (window_unmap_subwindows_cache_mapper): | |
| 416 ************************************************************* | |
| 417 allow for nil. THIS SHOULD FIX A REAL CRASH THAT MANY PEOPLE | |
| 418 HAVE BEEN GETTING. | |
| 419 ************************************************************* | |
| 420 | |
| 421 2000-05-09 Andy Piper <andy@xemacs.org> | |
| 422 | |
| 423 * glyphs.h: declare reset_frame_subwindow_instance_cache. | |
| 424 | |
| 425 * window.c (Fset_window_configuration): reset the frame subwindow | |
| 426 cache and re-initialize the window subwindow caches. | |
| 427 | |
| 428 * glyphs.c (reset_frame_subwindow_instance_cache): new function. | |
| 429 | |
| 430 2000-05-09 Ben Wing <ben@xemacs.org> | |
| 431 | |
| 432 * ntheap.c (recreate_heap): Changed unknown (VC6 only?) SIZE_T to | |
| 433 DWORD. | |
| 434 | |
| 435 2000-04-26 Mike Woolley <mike@bulsara.com> | |
| 436 | |
| 437 * ntheap.c: Changed recreate_heap to limit the amount reserved | |
| 438 for the heap to that which is actually available. Also now | |
| 439 displays a message box (with some dignostics) in the event that | |
| 440 it still can't start. | |
| 441 | |
| 442 2000-05-07 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 443 | |
| 444 * callproc.c (Fold_call_process_internal): GCPRO path | |
| 445 | |
| 446 2000-05-08 Jan Vroonhof <jan@xemacs.org> | |
| 447 | |
| 448 Patch by Bill Perry. | |
| 449 | |
| 450 * scrollbar.c (Fscrollbar_page_up): Conditionalize on type of call | |
| 451 back data instead of #ifdef. | |
| 452 (Fscrollbar_page_down): ditto. | |
| 453 | |
| 454 2000-05-07 Ben Wing <ben@xemacs.org> | |
| 455 | |
| 456 * buffer.h: | |
| 457 Kludge for defining Qmswindows_tstr. | |
| 458 | |
| 459 * nt.c: | |
| 460 * nt.c (open_input_file): | |
| 461 * nt.c (open_output_file): | |
| 462 * nt.c (rva_to_section): | |
| 463 * nt.c (mswindows_executable_type): | |
| 464 Move all memory-mapped-file routines here (some were in unexnt.c, | |
| 465 which is bad because they are used by process-nt.c, and unexnt | |
| 466 won't be around when portable dumping). Synched the above routines | |
| 467 with FSF 20.6. | |
| 468 | |
| 469 * nt.h: | |
| 470 Removed ifdef'd out bogus code. | |
| 471 Fixed some prototypes. | |
| 472 | |
| 473 * nt.h (file_data): | |
| 474 * nt.h (OFFSET_TO_RVA): | |
| 475 * nt.h (RVA_TO_OFFSET): | |
| 476 * nt.h (RVA_TO_PTR): | |
| 477 Moved the memory-mapped-file structures, macros and prototypes | |
| 478 here, to parallel nt.c. ntheap.h should really be removed | |
| 479 entirely, and it's a non-portable-dumper specific file. | |
| 480 | |
| 481 * ntheap.h (round_to_next): | |
| 482 Moved the memory-mapped-file structures, macros and prototypes | |
| 483 to nt.h. | |
| 484 | |
| 485 * ntproc.c (compare_env): | |
| 486 Moved rva_to_section and mswindows_executable_type to nt.c. | |
| 487 Moved compare_env to process-nt.c. | |
| 488 ntproc.c will die, one day. | |
| 489 | |
| 490 * ntproc.c (sys_spawnve): | |
| 491 Account for win32_ -> mswindows_. | |
| 492 | |
| 493 * process-nt.c: | |
| 494 * process-nt.c (struct nt_process_data): | |
| 495 * process-nt.c (ensure_console_window_exists): | |
| 496 * process-nt.c (compare_env): | |
| 497 * process-nt.c (nt_create_process): | |
| 498 * process-nt.c (nt_kill_process_by_pid): | |
| 499 * process-nt.c (syms_of_process_nt): | |
| 500 * process-nt.c (vars_of_process_nt): | |
| 501 Introduce variable `mswindows-quote-process-args', from FSF 20.6. | |
| 502 Copy argument quoting code from FSF 20.6 (with appropriate Mule-ization | |
| 503 changes). Eliminate our old `nt-quote-process-args' mechanism. | |
| 504 Synch up nt_create_process with FSF 20.6 sys_spawnve. | |
| 505 Move compare_env here from ntproc.c. | |
| 506 | |
| 507 * process.c (Fprocess_send_region): | |
| 508 Takes an optional fourth argument, BUFFER, which should fix some | |
| 509 problems with call-process. | |
| 510 | |
| 511 * syscommctrl.h: | |
| 512 Move ICC_BAR_CLASSES here from syswindows.h, to avoid a warning. | |
| 513 | |
| 514 * syswindows.h: | |
| 515 Move ICC_BAR_CLASSES to syscommctrl.h. | |
| 516 Add preliminary macros for MSWindows/Mule. More to come. | |
| 517 | |
| 518 * unexnt.c: | |
| 519 * unexnt.c (unexec): | |
| 520 open_output_file moved to nt.c. | |
| 521 | |
| 522 | |
| 523 2000-05-05 Andy Piper <andy@xemacs.org> | |
| 524 | |
| 525 * window.c (window_unmap_subwindows_cache_mapper): remove the dead | |
| 526 instance from the frame cache also since GC may catch up too late | |
| 527 to make frame deletion sane. | |
| 528 | |
| 529 2000-05-04 Andy Piper <andy@xemacs.org> | |
| 530 | |
| 531 * glyphs-x.c (x_widget_instantiate): gcpro widget callbacks. | |
| 532 (x_finalize_image_instance): ungcpro on deletion. | |
| 533 | |
| 534 * glyphs.c (image_instantiator_format_create): give pointers a | |
| 535 query geometry method so that the geometry is at least set. | |
| 536 | |
| 537 * glyphs-x.c (image_instantiator_format_create_glyphs_x): only | |
| 538 initialize layouts if using widgets. | |
| 539 | |
| 540 2000-05-03 Andy Piper <andy@xemacs.org> | |
| 541 | |
| 542 * nt.c: remove bogus reference to sysmmsystem.h | |
| 543 | |
| 544 * gui-x.c (popup_selection_callback): fix no selection abort. | |
| 545 | |
| 546 2000-05-02 Andy Piper <andy@xemacs.org> | |
| 547 | |
| 548 * glyphs-msw.c (mswindows_update_widget): cope with nil text. | |
| 549 (mswindows_widget_instantiate): ditto. | |
| 550 | |
| 551 * glyphs-widget.c (initialize_widget_image_instance): initialize | |
| 552 children correctly. | |
| 553 (widget_instantiate): cope with children and items in the same | |
| 554 instance. | |
| 555 | |
| 556 * glyphs.c (mark_image_instance): cope with children as a first | |
| 557 class member. | |
| 558 (image_instance_equal): ditto. | |
| 559 (image_instance_hash): ditto. | |
| 560 (image_instance_changed): ditto. | |
| 561 | |
| 562 2000-04-30 Andy Piper <andy@xemacs.org> | |
| 563 | |
| 564 * glyphs.c (subwindow_query_geometry): new function. Return some | |
| 565 defaults. | |
| 566 (subwindow_instantiate): don't assign dimensions if none have been | |
| 567 given. | |
| 568 (image_instantiator_format_create): add subwindow_query_geometry. | |
| 569 (print_image_instance): cope with layouts as widgets. | |
| 570 | |
| 571 2000-04-29 Andy Piper <andy@xemacs.org> | |
| 572 | |
| 573 * frame.c (delete_frame_internal): call | |
| 574 free_frame_subwindow_instance_cache so that all subwindows are | |
| 575 finalized before their parent. | |
| 576 (mark_frame): remove subwindow_cachels. | |
| 577 (Fmake_frame): remove subwindow_cachel manipulation. | |
| 578 (allocate_frame_core): subwindow_instance_cache is a weak list. | |
| 579 (delete_frame_internal): set subwindow_instance_cache to nil. | |
| 580 | |
| 581 * glyphs-msw.c (mswindows_finalize_image_instance): make double | |
| 582 finalization safe. | |
| 583 (mswindows_finalize_image_instance): use the device | |
| 584 not the domain as the domain may have died already. | |
| 585 | |
| 586 * glyphs-x.c (x_finalize_image_instance): ditto. | |
| 587 (x_subwindow_instantiate): remove SUBWINDOW_WIDTH & | |
| 588 HEIGHT. | |
| 589 | |
| 590 * redisplay-output.c (redisplay_unmap_subwindows): update for | |
| 591 subwindow instance cache as a weak list. | |
| 592 (redisplay_unmap_subwindows_maybe): ditto. | |
| 593 (redisplay_unmap_subwindows_except_us): ditto. | |
| 594 | |
| 595 * glyphs.c (unmap_subwindow): error checking will check the domain | |
| 596 so don't deal with it here. Don't use cachels anymore. | |
| 597 (map_subwindow): ditto. | |
| 598 (update_subwindow_cachel_data): remove old accessor names. | |
| 599 (subwindow_instantiate): remove SUBWINDOW_WIDTH & HEIGHT. | |
| 600 (Fresize_subwindow): don't update cachel. | |
| 601 (mark_subwindow_cachels): | |
| 602 (update_subwindow_cachel_data): | |
| 603 (add_subwindow_cachel): | |
| 604 (get_subwindow_cachel_index): | |
| 605 (update_subwindow_cachel): | |
| 606 (reset_subwindow_cachels): | |
| 607 (mark_subwindow_cachels_as_not_updated): deleted. | |
| 608 (cache_subwindow_instance_in_frame_maybe): new function. Add a | |
| 609 subwindow instance to the frame cache. | |
| 610 (find_matching_subwindow): update for subwindow instance cache as | |
| 611 a weak list. | |
| 612 (update_widget_instances): ditto. | |
| 613 (image_instance_type_to_mask):inlined. | |
| 614 (free_frame_subwindow_instance_cache): new function. finalize all | |
| 615 subwindows that are instantiated. | |
| 616 | |
| 617 * glyphs.h (struct Lisp_Image_Instance): add display_data instead | |
| 618 of cachel information. | |
| 619 (IMAGE_INSTANCE_DISPLAY_X): | |
| 620 (IMAGE_INSTANCE_DISPLAY_Y): | |
| 621 (IMAGE_INSTANCE_DISPLAY_WIDTH): | |
| 622 (IMAGE_INSTANCE_DISPLAY_HEIGHT): | |
| 623 (XIMAGE_INSTANCE_DISPLAY_X): | |
| 624 (XIMAGE_INSTANCE_DISPLAY_Y): | |
| 625 (XIMAGE_INSTANCE_DISPLAY_WIDTH): | |
| 626 (XIMAGE_INSTANCE_DISPLAY_HEIGHT): new accessors. | |
| 627 remove subwindow_cachel structure and function references. | |
| 628 (image_instance_type_to_mask): inline from glyphs.c | |
| 629 | |
| 630 * redisplay.c (redisplay_frame): remove subwindow_cachel | |
| 631 references. | |
| 632 | |
| 633 * frame.h (struct frame): remove subwindow_cachels. | |
| 634 (FRAME_SUBWINDOW_CACHE): access subwindow_instance_cache. | |
| 635 | |
| 636 * frameslots.h: add subwindow_instance_cache. | |
| 637 | |
| 638 * window.c (replace_window): check subwindow cache of replacement. | |
| 639 (window_unmap_subwindows_cache_mapper): | |
| 640 (window_unmap_subwindows): new functions. Unmap all subwindows | |
| 641 cached on this window. | |
| 642 (mark_window_as_deleted): unmap all subwindows. | |
| 643 | |
| 644 2000-04-27 Andy Piper <andy@xemacs.org> | |
| 645 | |
| 646 * glyphs.h (IIFORMAT_METH_OR_GIVEN): cope with null meths. | |
| 647 | |
| 648 * glyphs-widget.c (widget_layout): return something. | |
| 649 (layout_layout): return something. Fail if not intialized. | |
| 650 (layout_query_geometry): ditto. | |
| 651 (image_instantiator_native_layout): new function. Initialized the | |
| 652 native layout type. | |
| 653 (widget_instantiate): don't do layout stuff here. | |
| 654 | |
| 655 * glyphs.c (instantiate_image_instantiator): reorded calling or | |
| 656 instantiate and post_instantiate with layout in between. | |
| 657 (image_instance_layout): be more selective about deciding whether | |
| 658 the layout has been done or not. | |
| 659 | |
| 660 * glyphs.h (struct image_instantiator_methods): return a value | |
| 661 from layout_method. | |
| 662 | |
| 663 2000-04-26 Andy Piper <andy@xemacs.org> | |
| 664 | |
| 665 * glyphs.c (allocate_image_instance): make initial width and | |
| 666 height unspecified. Set initialized to 0. | |
| 667 | |
| 668 * syscommctrl.h new file. Encapsulates commctrl.h. | |
| 669 | |
| 670 * syswindows.h new file. Encapsulates windows.h. | |
| 671 | |
| 672 * ntplay.c: use new syswindows.h and syscommctrl.h header. | |
| 673 * nt.c: ditto. | |
| 674 * console-msw.h: ditto. | |
| 675 | |
| 676 * redisplay-tty.c (tty_output_display_block): remove layout references. | |
| 677 | |
| 678 * glyphs-msw.c (mswindows_widget_instantiate): use the domain | |
| 679 window handle rather than just the frame. | |
| 680 | |
| 681 * glyphs.c (mark_image_instance): remove layout references. | |
| 682 (print_image_instance): ditto. | |
| 683 (image_instance_equal): ditto. | |
| 684 (image_instance_hash): ditto. | |
| 685 (decode_image_instance_type): ditto. | |
| 686 (encode_image_instance_type): ditto. | |
| 687 (image_instantiate): ditto. | |
| 688 (allocate_glyph): ditto. | |
| 689 (Fimage_instance_height): ditto. | |
| 690 (Fimage_instance_width): ditto. | |
| 691 (update_subwindow): ditto. | |
| 692 | |
| 693 * redisplay-x.c (x_output_display_block): recode for layouts as | |
| 694 widgets. | |
| 695 | |
| 696 * redisplay-output.c (redisplay_output_layout): recode for layouts | |
| 697 as widgets. | |
| 698 (compare_runes): remove layout references. | |
| 699 | |
| 700 * redisplay-msw.c (mswindows_output_display_block): recode for | |
| 701 layouts as widgets. | |
| 702 | |
| 703 * glyphs-widget.c (image_instantiator_layout): remove | |
| 704 layout_possible_dest_types. | |
| 705 (layout_possible_dest_types): deleted. | |
| 706 | |
| 707 * glyphs.h (image_instance_type): remove layout references. | |
| 708 (struct Lisp_Image_Instance): ditto. Add initialized flag. | |
| 709 (IMAGE_INSTANCE_INITIALIZED): new accessor. | |
| 710 (XIMAGE_INSTANCE_INITIALIZED): ditto. | |
| 711 | |
| 712 2000-04-25 Andy Piper <andy@xemacs.org> | |
| 713 | |
| 714 * glyphs-widget.c (image_instantiator_buttons): | |
| 715 (image_instantiator_edit_fields): | |
| 716 (image_instantiator_combo_box): | |
| 717 (image_instantiator_scrollbar): | |
| 718 (image_instantiator_progress_guage): | |
| 719 (image_instantiator_tree_view): | |
| 720 (image_instantiator_tab_control): | |
| 721 (image_instantiator_labels): | |
| 722 (image_instantiator_layout): call default post_instantiate method. | |
| 723 (widget_post_instantiate): new function. Simply lays out the | |
| 724 widgets. | |
| 725 | |
| 726 * glyphs.h (struct image_instantiator_methods): add | |
| 727 post_instantiate method. | |
| 728 | |
| 729 * glyphs.c (instantiate_image_instantiator): add post_instantiate | |
| 730 method calls. | |
| 731 | |
| 732 2000-04-23 Andy Piper <andy@xemacs.org> | |
| 733 | |
| 734 * glyphs.h (struct image_instantiator_methods): add | |
| 735 decode_domain_method. | |
| 736 (struct Lisp_Image_Instance): remove subwindow frame - it can be | |
| 737 derived from the domain. | |
| 738 (IMAGE_INSTANCE_FRAME): new accessor. | |
| 739 (XIMAGE_INSTANCE_FRAME): ditto. | |
| 740 | |
| 741 * glyphs.c (print_image_instance): use IMAGE_INSTANCE_FRAME | |
| 742 instead of _SUBWINDOW_FRAME. | |
| 743 (finalize_image_instance): ditto. | |
| 744 (Fimage_instance_foreground): ditto. | |
| 745 (Fimage_instance_background): ditto. | |
| 746 (image_instantiate): ditto. | |
| 747 (update_subwindow_cachel): ditto. | |
| 748 (update_subwindow): ditto. | |
| 749 (unmap_subwindow): ditto. | |
| 750 (map_subwindow): ditto | |
| 751 (subwindow_instantiate): ditto. | |
| 752 * glyphs-msw.c (mswindows_update_widget): ditto. | |
| 753 (mswindows_progress_gauge_instantiate): ditto. | |
| 754 (mswindows_tab_control_update): ditto. | |
| 755 * glyphs-x.c (x_update_widget): ditto. | |
| 756 (x_widget_instantiate): ditto. | |
| 757 (x_tab_control_instantiate): ditto. | |
| 758 (x_tab_control_update): ditto. | |
| 759 * event-msw.c (mswindows_wnd_proc): ditto | |
| 760 | |
| 761 * glyphs-widget.c (image_instantiator_layout): use | |
| 762 subwindow_decode_domain. | |
| 763 (image_instantiator_buttons): ditto. | |
| 764 (image_instantiator_edit_fields): ditto. | |
| 765 (image_instantiator_combo_box): ditto. | |
| 766 (image_instantiator_scrollbar): ditto. | |
| 767 (image_instantiator_progress_guage): ditto. | |
| 768 (image_instantiator_tree_view): ditto. | |
| 769 (image_instantiator_tab_control): ditto. | |
| 770 (image_instantiator_labels): ditto. | |
| 771 (image_instantiator_layout): ditto. | |
| 772 | |
| 773 * glyphs.c: add instance error checking to many functions. | |
| 774 (instantiate_image_instantiator): decode device from cache_domain. | |
| 775 (image_instantiate): partially rewrite by using | |
| 776 decode_image_instantiator_domain to determine what domain the | |
| 777 instance needs to be cached in. | |
| 778 (decode_image_instantiator_domain): new function. Determine what | |
| 779 domain the image needs to be cached in. | |
| 780 (check_window_subwindow_cache): new error checking function. | |
| 781 (check_instance_cache_mapper): ditto. | |
| 782 (check_image_instance_structure): ditto. | |
| 783 (subwindow_decode_domain): new function. Encodes a window as a | |
| 784 subwindow's cache domain. | |
| 785 (image_instantiator_format_create): use it for text and | |
| 786 subwindows. | |
| 787 | |
| 788 2000-04-21 Andy Piper <andy@xemacs.org> | |
| 789 | |
| 790 * glyphs.c (image_instance_device): new function. | |
| 791 (image_instance_frame): new function. | |
| 792 (image_instance_window): new function. | |
| 793 (image_instance_live_p): new function. | |
| 794 | |
| 795 * window.c (mark_window_as_deleted): reset the subwindow_instance_ | |
| 796 cache to nil. | |
| 797 | |
| 798 * glyphs.h (struct Lisp_Image_Instance): device->domain. | |
| 799 (IMAGE_INSTANCE_DOMAIN): new accessor. | |
| 800 (XIMAGE_INSTANCE_DOMAIN): ditto. | |
| 801 | |
| 802 * glyphs-x.c (x_finalize_image_instance): device->domain. | |
| 803 | |
| 804 * glyphs-msw.c (init_image_instance_geometry): device->domain. | |
| 805 (mswindows_finalize_image_instance): ditto. | |
| 806 | |
| 807 * glyphs-eimage.c (jpeg_instantiate): device->domain. | |
| 808 (gif_instantiate): ditto. | |
| 809 (png_instantiate): ditto. | |
| 810 (tiff_instantiate): ditto. | |
| 811 | |
| 812 * glyphs.c (instantiate_image_instantiator): use domain rather | |
| 813 than device. | |
| 814 (mark_image_instance): device -> domain. | |
| 815 (print_image_instance): ditto. | |
| 816 (finalize_image_instance): ditto. | |
| 817 (image_instance_equal): ditto. | |
| 818 (allocate_image_instance): ditto. | |
| 819 (Fcolorize_image_instance): ditto. | |
| 820 (query_string_geometry): ditto. | |
| 821 (image_instantiate): ditto | |
| 822 (query_string_font): ditto. | |
| 823 (image_instantiate): ditto. | |
| 824 (update_subwindow): ditto. | |
| 825 (unmap_subwindow): ditto. | |
| 826 (map_subwindow): ditto. | |
| 827 (subwindow_instantiate): ditto. | |
| 828 | |
| 829 * specifier.h (DOMAIN_DEVICE): new, semantically correct, decoder. | |
| 830 (DOMAIN_FRAME): ditto. | |
| 831 (DOMAIN_WINDOW): ditto. | |
| 832 (DOMAIN_LIVE_P): ditto. | |
| 833 (XDOMAIN_DEVICE): ditto. | |
| 834 (XDOMAIN_FRAME): ditto. | |
| 835 (XDOMAIN_WINDOW): ditto. | |
| 836 | |
| 837 * specifier.c (Fvalid_specifier_domain_p): add image instances as | |
| 838 a valid specifier domain. | |
| 839 | |
| 840 2000-04-19 Andy Piper <andy@xemacs.org> | |
| 841 | |
| 842 * glyphs-widget.c (syms_of_glyphs_widget): remove | |
| 843 widget-callback-current-channel. | |
| 844 (vars_of_glyphs_widget): ditto. | |
| 845 * glyphs.h: ditto | |
| 846 | |
| 847 * gui.c (get_gui_callback): revert to previous behaviour. | |
| 848 | |
| 849 2000-04-18 Andy Piper <andy@xemacs.org> | |
| 850 | |
| 851 * glyphs.h (struct Lisp_Image_Instance): add margin_width. | |
| 852 (IMAGE_INSTANCE_MARGIN_WIDTH): new. | |
| 853 (XIMAGE_INSTANCE_MARGIN_WIDTH): new. | |
| 854 | |
| 855 * glyphs.c (image_instance_equal): add margin_width. | |
| 856 (image_instance_hash): ditto. | |
| 857 | |
| 858 * glyphs-widget.c (widget_instantiate): deal with margin-width. | |
| 859 (layout_query_geometry): ditto. | |
| 860 (layout_layout): ditto. | |
| 861 (syms_of_glyphs_widget): add margin-width. | |
| 862 (image_instantiator_layout): allow margin-width. | |
| 863 | |
| 864 * glyphs.c (update_widget_instances): make a normal function. | |
| 865 (syms_of_glyphs): remove Qupdate_widget_instances. | |
| 866 * glyphs.h: ditto. | |
| 867 | |
| 868 * gui-x.c (popup_selection_callback): use enqueue_magic_eval_event | |
| 869 so that we don't corrupt ideas about the last event or | |
| 870 command. Remove widget-callback-current-channel fiddling. | |
| 871 * gui-msw.c (mswindows_handle_gui_wm_command): ditto. | |
| 872 | |
| 1 2000-05-01 Martin Buchholz <martin@xemacs.org> | 873 2000-05-01 Martin Buchholz <martin@xemacs.org> |
| 2 | 874 |
| 3 * XEmacs 21.2.33 is released. | 875 * XEmacs 21.2.33 is released. |
| 4 | 876 |
| 5 2000-05-01 Yoshiki Hayashi <yoshiki@xemacs.org> | 877 2000-05-01 Yoshiki Hayashi <yoshiki@xemacs.org> |
