Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 442:abe6d1db359e r21-2-36
Import from CVS: tag r21-2-36
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 11:35:02 +0200 |
| parents | 8de8e3f6228a |
| children | 576fb035e263 |
comparison
equal
deleted
inserted
replaced
| 441:72a7cfa4a488 | 442:abe6d1db359e |
|---|---|
| 1 2000-10-04 Martin Buchholz <martin@xemacs.org> | |
| 2 | |
| 3 * XEmacs 21.2.36 is released. | |
| 4 | |
| 5 2000-08-31 Daiki Ueno <ueno@unixuser.org> | |
| 6 | |
| 7 * lread.c (locate_file): Check the path element is non-nil. | |
| 8 | |
| 9 2000-10-02 Martin Buchholz <martin@xemacs.org> | |
| 10 | |
| 11 * lisp.h: Warning suppression for SCO compilers. | |
| 12 | |
| 13 * redisplay-tty.c (reset_tty_modes): Fix crash. | |
| 14 E.g. from xemacs running on X: (delete-device (make-device 'tty nil)) | |
| 15 | |
| 16 2000-09-27 Martin Buchholz <martin@xemacs.org> | |
| 17 | |
| 18 Big signal/process handling overhaul. Bugs fixed: | |
| 19 M-x shell, type `sleep 10000', M-x comint-interrupt-subjob and | |
| 20 M-x comint-kill-subjob should work for both values nil and t of | |
| 21 process-connection-type. It was broken on most platforms. | |
| 22 Testing on Irix and Cygwin still needed. Other plaforms tested. | |
| 23 * sysdep.c: Move #include of stropts.h into sysproc.h. Use pid_t. | |
| 24 * process-unix.c: Signal/Process handling overhaul. | |
| 25 (pty_name): make 64 bytes, as `expect' does, for paranoia. | |
| 26 (allocate_pty): Use all available modern methods of allocating | |
| 27 ptys, falling back to old style BSD allocation as a last resort. | |
| 28 Use allegedly more secure Unix98 pty allocation by default. | |
| 29 (allocate_pty_the_old_fashioned_way): New. the last resort. | |
| 30 (unix_create_process): Push ptem, ldterm, ttcompat where | |
| 31 available. Autoconfiscate. | |
| 32 (try_to_initialize_subtty): New. | |
| 33 (unix_kill_child_process): Proper signal handling for ptys on most | |
| 34 platforms, using special knowledge of AIX, BSD, etc... | |
| 35 (unix_create_process): Always disconnect_controlling_terminal() for | |
| 36 subprocesses, whether using ptys or not. | |
| 37 * process.h: Remove old getpt-dependent PTY code. | |
| 38 * process.c (Fprocess_send_signal): New, obvious generic function. | |
| 39 (decode_signal): New. | |
| 40 (Finterrupt_process): | |
| 41 (Fkill_process): | |
| 42 (Fquit_process): | |
| 43 (Fstop_process): | |
| 44 (Fcontinue_process): | |
| 45 (Fsignal_process): Use decode_signal. | |
| 46 (process_send_signal): | |
| 47 Many docstring corrections. | |
| 48 Allow any signal to be sent to a process object. | |
| 49 * config.h.in: Add symbols for big signal/process overhaul. | |
| 50 * syssignal.h (EMACS_KILLPG): Use HAVE_KILLPG. Use `pid', not `gid'. | |
| 51 * sysproc.h: Include process-related headers, where available: | |
| 52 sys/stropts.h sys/strtio.h pty.h libutil.h | |
| 53 * s/irix4-0.h: | |
| 54 * s/irix5-0.h: | |
| 55 * s/cygwin32.h: | |
| 56 * s/gnu.h: | |
| 57 * s/linux.h: | |
| 58 * s/hpux.h: | |
| 59 * s/aix3-1.h: | |
| 60 Remove old S&M pty stuff. | |
| 61 * console-tty.c (tty_init_console): Use pid_t, not int, for pids. | |
| 62 * systty.h: Simplify cpp hackery, improve comments. | |
| 63 Favor BSD ioctl(TIOCGPGRP) over Posix tcgetpgrp(). | |
| 64 | |
| 65 * editfns.c (Fformat_time_string): | |
| 66 Be a little more paranoid with the return value of ctime. | |
| 67 | |
| 68 * fileio.c (check_executable): | |
| 69 (check_writable): | |
| 70 Use symbolic constants X_OK, W_OK. | |
| 71 | |
| 72 * console-x.c (split_up_display_spec): Fix a warning. | |
| 73 | |
| 74 2000-10-02 Martin Buchholz <martin@xemacs.org> | |
| 75 | |
| 76 * gui-x.c (add_accel_and_to_external): strlen ==> XSTRING_LENGTH | |
| 77 * ntproc.c (sys_spawnve): make_string ==> build_string | |
| 78 Small clarity improvements. | |
| 79 | |
| 80 2000-09-30 Martin Buchholz <martin@xemacs.org> | |
| 81 | |
| 82 * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): Warning removal. | |
| 83 | |
| 84 * s/windowsnt.h (HAVE_STRCASECMP): Remove. | |
| 85 | |
| 86 * config.h.in (HAVE_STRCASECMP): Remove. | |
| 87 | |
| 88 2000-09-29 Martin Buchholz <martin@xemacs.org> | |
| 89 | |
| 90 * redisplay-output.c (redisplay_output_pixmap): | |
| 91 Cleaner and possibly more 64-bit correct code. | |
| 92 | |
| 93 2000-09-28 Stephen J. Turnbull <stephen@xemacs.org> | |
| 94 | |
| 95 * dumper.c (pdump_load_finish): move restoration of | |
| 96 `noninteractive1' to emacs.c (main_1). | |
| 97 * emacs.c (main_1): protect LISP-visible command-line flags | |
| 98 from pdump_load(). | |
| 99 | |
| 100 2000-09-26 Stephen J. Turnbull <stephen@xemacs.org> | |
| 101 | |
| 102 * Makefile.in.in (versionclean): Use EXE_TARGET and | |
| 103 DUMP_TARGET instead of literal program names. | |
| 104 | |
| 105 2000-09-20 Martin Buchholz <martin@xemacs.org> | |
| 106 | |
| 107 * Makefile.in.in: Recent purify's require absolute paths for cache-dir. | |
| 108 | |
| 109 2000-09-19 Martin Buchholz <martin@xemacs.org> | |
| 110 | |
| 111 * *: Spelling mega-patch | |
| 112 | |
| 113 2000-09-19 Martin Buchholz <martin@xemacs.org> | |
| 114 | |
| 115 * fns.c (bad_bad_turtle): | |
| 116 Delete "Eek!" comment, since we fixed the bug to which it refers. | |
| 117 | |
| 118 2000-09-16 Martin Buchholz <martin@xemacs.org> | |
| 119 | |
| 120 * alloca.c: Replace REGISTER with register. | |
| 121 | |
| 122 2000-09-16 Daiki Ueno <ueno@unixuser.org> | |
| 123 | |
| 124 * file-coding.c (ucs_to_char): Use countof. | |
| 125 | |
| 126 2000-09-16 Martin Buchholz <martin@xemacs.org> | |
| 127 | |
| 128 * file-coding.c: (ucs_to_char): | |
| 129 (complex_vars_of_file_coding): | |
| 130 Use countof instead of sizeof. | |
| 131 Use CHECK_NATNUM instead of CHECK_INT. | |
| 132 | |
| 133 * sysdep.c (strcasecmp): Remove. | |
| 134 * device-x.c (ascii_strcasecmp): New. | |
| 135 * device-x.c (Fx_get_resource): Use ascii_strcasecmp. | |
| 136 Avoid using non-standard non-portable strcasecmp. | |
| 137 | |
| 138 2000-09-16 Martin Buchholz <martin@xemacs.org> | |
| 139 | |
| 140 * Makefile.in.in (mostlyclean): remove reference to prefix-args. | |
| 141 * font-lock.c: remove reference to emacsfns.h. | |
| 142 * search.c: small doc improvement. | |
| 143 * event-Xt.c: correct file names in comments. | |
| 144 * console-x.h Correct file names in comments. | |
| 145 * frame.c: Correct file names in comments. | |
| 146 * event-stream.c: remove Energize from comments. | |
| 147 | |
| 148 2000-09-15 Martin Buchholz <martin@xemacs.org> | |
| 149 | |
| 150 * symeval.h (DEFERROR_STANDARD): | |
| 151 (DEFERROR): | |
| 152 (DEFSYMBOL): | |
| 153 (DEFSYMBOL_NO_DUMP): | |
| 154 (DEFSYMBOL_MULTIWORD_PREDICATE): | |
| 155 (DEFSYMBOL_MULTIWORD_PREDICATE_NO_DUMP): | |
| 156 (DEFKEYWORD): | |
| 157 The construct &##name is not sensible C. | |
| 158 Fixes compilation errors with Unixware native compiler. | |
| 159 | |
| 160 2000-09-14 Martin Buchholz <martin@xemacs.org> | |
| 161 | |
| 162 * frame.c (device_matches_console_spec): no longer takes a `frame' arg | |
| 163 (next_frame_internal): Removed. We now just have next_frame. | |
| 164 (next_frame): | |
| 165 Write a simpler and cleaner one-pass algorithm. | |
| 166 Remove called_from_delete_device arg and #ifdefed-out code. | |
| 167 (previous_frame): | |
| 168 Renamed from prev_frame. Update callers. | |
| 169 Cleaned up to have an analogous implementation to next_frame. | |
| 170 (other_visible_frames_internal): Remove the | |
| 171 called_from_delete_device bogus arg, and hence, remove this | |
| 172 function. Just use other_visible_frames(). | |
| 173 | |
| 174 * window.c (Fnext_window): | |
| 175 Prettify docstring. | |
| 176 Since next_frame() is guaranteed to return a frame, remove check | |
| 177 for nil inserted in previous patch. | |
| 178 (Fprevious_window): | |
| 179 Prettify docstring. | |
| 180 Make code look more like Fnext_window. | |
| 181 (window_loop): | |
| 182 Respect the `console' arg when iterating through windows. | |
| 183 Fixes bug: (get-buffer-window buffer t device) not respecting | |
| 184 the `device' arg. | |
| 185 This function needs more work, as others have pointed out. | |
| 186 | |
| 187 * frame.h: Rename prev_frame to previous_frame. | |
| 188 device_matches_console_spec no longer takes a `frame' arg. | |
| 189 | |
| 190 * s/gnu.h: | |
| 191 * s/linux.h: | |
| 192 * s/hpux.h: | |
| 193 Use EMACS_BLOCK_SIGNAL instead of sigblock. | |
| 194 From "Golubev I. N." <gin@mo.msk.ru>. | |
| 195 | |
| 196 * make-src-depend: Fix typo. | |
| 197 | |
| 198 2000-09-13 Martin Buchholz <martin@xemacs.org> | |
| 199 | |
| 200 * window.c (Fnext_window): | |
| 201 next_frame() might return nil, not a frame. | |
| 202 Fixes this crash: | |
| 203 (gdb) run -eval '(progn (make-device (quote x) "polgar:0") (next-window (minibuffer-window) t (quote visible) (second (device-list))))' | |
| 204 | |
| 205 * frame.c (next_frame_internal): | |
| 206 We've passed a frame if we've passed its device. | |
| 207 Fixes this crash: | |
| 208 (gdb) run -eval '(progn (make-frame nil (make-device (quote x) "polgar:0")) (next-window (minibuffer-window) t (quote visible) (second (device-list))))' | |
| 209 Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245, RECORD_TYPEP (obj, lrecord_type_frame) | |
| 210 | |
| 211 2000-09-11 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 212 | |
| 213 * menubar-msw.c (mswindows_translate_menu_or_dialog_item): | |
| 214 Allow option to suppress accelerators in menu/dialog items. | |
| 215 (populate_or_checksum_helper): Pass dialog title through above. | |
| 216 | |
| 217 2000-09-10 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 218 | |
| 219 * event-msw.c (mswindows_key_to_emacs_keysym): | |
| 220 Add "pause" key, fix "menu" key. | |
| 221 | |
| 222 2000-09-09 Martin Buchholz <martin@xemacs.org> | |
| 223 | |
| 224 * eval.c (reinit_vars_of_eval): | |
| 225 Increase max_lisp_eval_depth to 1000, | |
| 226 required for thai-xtis.el to byte-compile under some circumstances. | |
| 227 | |
| 228 2000-09-04 Martin Buchholz <martin@xemacs.org> | |
| 229 | |
| 230 * event-Xt.c (x_to_emacs_keysym): Increase size of `buffer' to 513. | |
| 231 From Kenichi Handa. | |
| 232 | |
| 233 2000-09-01 Martin Buchholz <martin@xemacs.org> | |
| 234 | |
| 235 * make-src-depend: Make the generated Makefiles smaller. | |
| 236 | |
| 237 * s/hpux.h (SETUP_SLAVE_PTY): | |
| 238 Provide a %d in the format string for the errno argument. | |
| 239 | |
| 240 * editfns.c (Ftemp_directory): | |
| 241 Warning fix. | |
| 242 Avoid buffer overrun on very long file name. | |
| 243 | |
| 244 * input-method-xlib.c (XIM_init_device): | |
| 245 6th parameter of XRegisterIMInstantiateCallback has different | |
| 246 pointer types on different OSes, so simply cast to (void *). | |
| 247 | |
| 248 * unexhp9k800.c: Warning fixes. Fiddly changes. | |
| 249 | |
| 250 * sysdll.c (dll_open): | |
| 251 shl_load will hang hard if passed a NULL filename. | |
| 252 Simply return NULL for compatibility with dlopen. | |
| 253 * sysdll.c: Conform to XEmacs coding standards. | |
| 254 | |
| 255 * sysdep.c (get_pty_max_bytes): | |
| 256 Support pty input lines longer than 512 bytes on HP-UX 10.20. | |
| 257 | |
| 258 2000-08-31 Martin Buchholz <martin@xemacs.org> | |
| 259 | |
| 260 * tooltalk.c: Add #include <syssignal.h> | |
| 261 | |
| 262 2000-08-12 Alexandre Oliva <aoliva@redhat.com> | |
| 263 | |
| 264 * s/hpux.h: Don't use undefined function sigunblock(). | |
| 265 | |
| 266 2000-08-31 Martin Buchholz <martin@xemacs.org> | |
| 267 | |
| 268 * config.h.in: Add HAVE_BALLOON_HELP. | |
| 269 * emacs.c: Use HAVE_BALLOON_HELP. | |
| 270 * Makefile.in.in (x_objs): | |
| 271 Make Balloon Help conditional on finding shape.h. | |
| 272 | |
| 273 2000-08-23 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 274 | |
| 275 * syntax.c (regex_emacs_buffer_p): New variable. | |
| 276 * syntax.h (regex_emacs_buffer_p): extern. | |
| 277 * search.c (looking_at_1): | |
| 278 (string_match_1): | |
| 279 (fast_string_match): | |
| 280 (search_buffer): Set regex_emacs_buffer_p. | |
| 281 * regex.c (re_match_2_internal): Reference regex_emacs_buffer_p | |
| 282 when before_dot, at_dot, after_dot. | |
| 283 | |
| 284 2000-08-23 Andy Piper <andy@xemacs.org> | |
| 285 | |
| 286 * gui-x.c (popup_selection_callback): Only set action_occurred | |
| 287 when we really have an image instance. | |
| 288 * gui-msw.c (mswindows_handle_gui_wm_command): ditto. | |
| 289 | |
| 290 2000-08-23 Andy Piper <andy@xemacs.org> | |
| 291 | |
| 292 * gui-msw.c (mswindows_handle_gui_wm_command): set | |
| 293 action_occurred. | |
| 294 * gui-x.c (popup_selection_callback): ditto. | |
| 295 | |
| 296 * glyphs.h (IMAGE_INSTANCE_WIDGET_ACTION_OCCURRED): new accessor. | |
| 297 (XIMAGE_INSTANCE_WIDGET_ACTION_OCCURRED): ditto. | |
| 298 (struct Lisp_Image_Instance): add action_occurred flag. | |
| 299 | |
| 300 * glyphs.c (redisplay_subwindow): use action_occurred flag. | |
| 301 (image_instance_changed): ditto. | |
| 302 (reset_frame_subwindow_instance_cache): only unmap windows - do | |
| 303 not remove them from the cache also. | |
| 304 | |
| 305 * glyphs-widget.c (tab_control_update): better debug. | |
| 306 (progress_gauge_update): ditto. | |
| 307 (layout_update): ditto. | |
| 308 (layout_instantiate): ditto. | |
| 309 (tab_control_order_only_changed): cope with null pending items. | |
| 310 | |
| 311 * glyphs-msw.c (mswindows_tab_control_redisplay): add better | |
| 312 debug. Force selection of an item when an action occurred. Cope | |
| 313 with null pending_items. | |
| 314 (mswindows_progress_gauge_redisplay): better debug. | |
| 315 * glyphs-x.c (x_tab_control_redisplay): ditto. | |
| 316 | |
| 317 * redisplay.c (redisplay_frame): reset the frame cache if the | |
| 318 frame is garbaged. | |
| 319 | |
| 320 * window.c (Fset_window_configuration): potentially re-enable | |
| 321 frame cache reset. | |
| 322 (window_unmap_subwindows): need to finalize instances here since | |
| 323 it is only used in mark_window_as_deleted. | |
| 324 | |
| 325 2000-08-22 Stephen J. Turnbull <stephen@xemacs.org> | |
| 326 | |
| 327 * nas.c (SndOpenDataForReading): | |
| 328 nas.c (WaveOpenDataForReading): | |
| 329 nas.c (readChunk): {BIG,LITTLE}_ENDIAN -> NAS_{BIG,LITTLE}_ENDIAN. | |
| 330 Somehow escaped from the 2000-08-14 patch. | |
| 331 | |
| 332 2000-08-14 Stephen J. Turnbull <stephen@xemacs.org> | |
| 333 | |
| 334 * nas.c: Preprocessor trickery to use NAS_LITTLE_ENDIAN instead | |
| 335 of LITTLE_ENDIAN (conflicts with glibc, at least) in NAS <= 1.2p5. | |
| 336 | |
| 337 2000-08-21 Andy Piper <andy@xemacs.org> | |
| 338 | |
| 339 * glyphs-x.c (x_map_subwindow): Minor optimization - only map the | |
| 340 window if it is not already displayed. | |
| 341 | |
| 342 * glyphs-msw.c (mswindows_map_subwindow): only map the window if | |
| 343 it is not already displayed. | |
| 344 | |
| 345 * window.c (Fset_window_configuration): don't reset the frame | |
| 346 cache. | |
| 347 | |
| 348 * glyphs.c (unmap_subwindow_instance_cache_mapper): only remove | |
| 349 instances from the frame cache if we are actually finalizing them. | |
| 350 (reset_frame_subwindow_instance_cache): reset frame cache only | |
| 351 after unmapping everything. | |
| 352 (map_subwindow): set displayed flag after mapping. | |
| 353 | |
| 354 2000-08-21 Martin Buchholz <martin@xemacs.org> | |
| 355 | |
| 356 * data.c (indirect_function): | |
| 357 Rename ERRORP to non-misleading VOID_FUNCTION_ERRORP. | |
| 358 | |
| 359 * eval.c (function_argcount): | |
| 360 Use original function when signaling errors. | |
| 361 | |
| 362 2000-08-18 Andy Piper <andy@xemacs.org> | |
| 363 | |
| 364 * frame.c (delete_frame_internal): use new | |
| 365 free_frame_subwindow_instances name. | |
| 366 | |
| 367 * glyphs-msw.c (mswindows_tab_control_instantiate): verify index. | |
| 368 (add_tab_item): make return type correct. | |
| 369 (mswindows_tab_control_instantiate): assert index of tab. | |
| 370 (mswindows_tab_control_redisplay): Re-code to use | |
| 371 gui_item_equal_sans_selected and gui_item_list_find_selected. | |
| 372 | |
| 373 * glyphs-widget.c (tab_control_update): Correct comment. | |
| 374 | |
| 375 * window.c (window_unmap_subwindows): use new | |
| 376 unmap_subwindow_instance_cache_mapper. | |
| 377 (window_unmap_subwindows_cache_mapper): deleted. | |
| 378 (Fset_window_configuration): comparisons should now be with | |
| 379 EQ. Preserve the subwindow instance cache across configuration | |
| 380 changes. | |
| 381 (allocate_window): ditto. | |
| 382 (make_dummy_parent): ditto. | |
| 383 | |
| 384 * glyphs.c (free_frame_subwindow_instances): rename from | |
| 385 free_frame_subwindow_instance_cache. finalize all instances rather | |
| 386 than just those in the display cache. | |
| 387 (finalize_all_subwindow_instances): walk windows unmapping and | |
| 388 finalizing subwindows. | |
| 389 (unmap_subwindow_instance_cache_mapper): moved from | |
| 390 window.c. Allow finalization as well as unmapping. | |
| 391 | |
| 392 * gui.c (gui_item_list_find_selected): new function. | |
| 393 | |
| 394 * gui.h (gui_item_list_find_selected): declare. | |
| 395 | |
| 396 * glyphs-x.c (x_tab_control_redisplay): pick tab | |
| 397 explicitly. Re-code to use gui_item_equal_sans_selected and | |
| 398 gui_item_list_find_selected. | |
| 399 | |
| 400 * glyphs-x.h: add lwlib-utils.h | |
| 401 | |
| 402 * buffer.c (Frecord_buffer): undo previous change. | |
| 403 | |
| 404 2000-08-09 Vin Shelton <acs@xemacs.org> | |
| 405 | |
| 406 * config.h.in, s/gnu.h, s/hpux.h, s/linux.h: Use UNIX98 PTYs if | |
| 407 possible. Create temporary files more securely. The patch was | |
| 408 generated by Torsten Duwe <duwe@caldera.de>, Florian Weimer | |
| 409 <Florian.Weimer@RUS.Uni-Stuttgart.DE> and Olaf Kirch. See | |
| 410 http://www.xemacs.org/list-archives/xemacs-patches/200007/msg00123.html | |
| 411 for details. | |
| 412 | |
| 413 2000-08-07 Ben Wing <ben@xemacs.org> | |
| 414 | |
| 415 * getloadavg.c: remove duplicate (and windows-breaking) | |
| 416 includes of fcntl.h and sys/file.h. | |
| 417 | |
| 418 * nt.c: remove duplicate getloadavg() definition. | |
| 419 | |
| 420 * sysdll.h (Qdll_filename_encoding): add missing stand-in | |
| 421 encodings. | |
| 422 | |
| 423 2000-08-07 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
| 424 | |
| 425 * eval.c (function_argcount): If function needs to be autoloaded | |
| 426 actually use the loaded definition. | |
| 427 GCPRO function. | |
| 428 | |
| 429 2000-08-05 Ben Wing <ben@xemacs.org> | |
| 430 | |
| 431 * getloadavg.c: add prototype for getloadavg(). remove | |
| 432 duplicate WIN32_NATIVE/CYGWIN code (already in the middle | |
| 433 of the code). remove duplicate header includes. | |
| 434 | |
| 435 * s\cygwin32.h, s\mingw32.h: remove stray NO_ARG_ARRAY. | |
| 436 | |
| 437 * s\cygwin32.h, s\mingw32.h, m\windowsnt.h: | |
| 438 don't define LOAD_AVE_TYPE/LOAD_AVE_CVT because we have no | |
| 439 useful load average. | |
| 440 | |
| 441 * alloc.c (reinit_alloc_once_early): removed references to | |
| 442 VIRT_ADDR_VARIES, malloc_sbrk_used/free, and data-bytes-used/free. | |
| 443 the lisp vars are the only things referencing the malloc_sbrk_* | |
| 444 vars, and they were already if 0'd out. these vars only exist | |
| 445 in the older malloc.c, which is basically unused, and they're | |
| 446 only for informational purposes. | |
| 447 | |
| 448 * m\*.h: removed useless VIRT_ADDR_VARIES. | |
| 449 | |
| 450 * m\powerpc.h: removed stray NO_ARG_ARRAY. | |
| 451 | |
| 452 2000-04-26 IKEYAMA Tomonori <tomonori@suiyokai.org> | |
| 453 | |
| 454 * redisplay-msw.c (mswindows_output_dibitmap): Set foreground | |
| 455 color if the image is a mono pixmap. | |
| 456 | |
| 457 2000-07-30 Ben Wing <ben@xemacs.org> | |
| 458 | |
| 459 * Makefile.in.in (release): | |
| 460 Remove stray @. | |
| 461 | |
| 462 * buffer.c (directory_is_current_directory): | |
| 463 * dired-msw.c (mswindows_get_files): | |
| 464 * dired.c: | |
| 465 * dired.c (Fdirectory_files): | |
| 466 * dired.c (file_name_completion_stat): | |
| 467 * dired.c (Ffile_attributes): | |
| 468 [[[[1]]]]: Rename stat() -> xemacs_stat() and eliminate nasty | |
| 469 preprocessor tricks, to avoid problems on some machines | |
| 470 (e.g. SCO). | |
| 471 | |
| 472 * callproc.c (egetenv): GC docs. | |
| 473 | |
| 474 * console-msw.h: | |
| 475 * console-msw.h (struct mswindows_dialog_id): | |
| 476 * lrecord.h (lrecord_type): | |
| 477 New object for use with MSW dialogs. | |
| 478 | |
| 479 * console.h (struct console_methods): | |
| 480 New enable/disable frame methods, for proper modal dialogs. | |
| 481 | |
| 482 * device-msw.c (msprinter_default_printer): Fix to follow | |
| 483 proper Mule conventions. | |
| 484 | |
| 485 * device-msw.c: | |
| 486 * device-msw.c (signal_open_printer_error): | |
| 487 * device-msw.c (msprinter_init_device): | |
| 488 * device-msw.c (ensure_not_printing): | |
| 489 * device-msw.c (plist_get_margin): | |
| 490 * device-msw.c (Fmsprinter_select_settings): | |
| 491 * device-msw.c (finalize_devmode): | |
| 492 * device-msw.c (Fmsprinter_settings_despecialize): | |
| 493 * device-msw.c (signal_enum_priner_error): | |
| 494 * extents.c (decode_extent): | |
| 495 * extents.c (decode_map_extents_flags): | |
| 496 * extents.c (decode_extent_at_flag): | |
| 497 * extents.c (Fextent_at): | |
| 498 * extents.c (Fextents_at): | |
| 499 * extents.c (symbol_to_glyph_layout): | |
| 500 [[[[2]]]] Use structured errors. | |
| 501 | |
| 502 * dialog-msw.c: | |
| 503 * dialog-msw.c (mswindows_is_dialog_msg): | |
| 504 * dialog-msw.c (mark_mswindows_dialog_id): | |
| 505 * dialog-msw.c (dialog_proc): | |
| 506 * dialog-msw.c (handle_question_dialog_box): | |
| 507 * dialog-msw.c (syms_of_dialog_mswindows): | |
| 508 Define new object to clean up marking; use it as a dialog identifier. | |
| 509 Call new delete-dialog-box-hook. | |
| 510 | |
| 511 * dialog-x.c (dbox_selection_callback): | |
| 512 * dialog-x.c (dbox_descriptor_to_widget_value): | |
| 513 * dialog-x.c (x_make_dialog_box_internal): | |
| 514 Call new delete-dialog-box-hook. | |
| 515 Return an id. | |
| 516 | |
| 517 * dialog.c: | |
| 518 * dialog.c (syms_of_dialog): | |
| 519 * dialog.c (vars_of_dialog): | |
| 520 Define new delete-dialog-box-hook, for use w/modal dialog boxes. | |
| 521 | |
| 522 * eval.c: | |
| 523 * eval.c (signal_call_debugger): | |
| 524 when noninteractive, output stack traces on the console instead | |
| 525 of in a (never-seen) buffer. | |
| 526 | |
| 527 * eval.c (signal_type_error): | |
| 528 * eval.c (invalid_argument_2): | |
| 529 * lisp.h: | |
| 530 new funs for use w/structured errors. | |
| 531 | |
| 532 * event-Xt.c: | |
| 533 * event-Xt.c (x_to_emacs_keysym): | |
| 534 * event-Xt.c (describe_event): | |
| 535 * event-Xt.c (emacs_Xt_event_handler): | |
| 536 * event-Xt.c (vars_of_event_Xt): | |
| 537 * event-msw.c: | |
| 538 * event-msw.c (mswindows_wnd_proc): | |
| 539 * event-msw.c (vars_of_event_mswindows): | |
| 540 rename {x,mswindows}-debug-events to debug-{}-events for | |
| 541 consistency with other debug-foo variables. | |
| 542 | |
| 543 * event-stream.c: | |
| 544 document next-event more clearly. | |
| 545 | |
| 546 * fileio.c (Ffile_name_directory): | |
| 547 * fileio.c (Ffile_name_nondirectory): | |
| 548 * fileio.c (Funhandled_file_name_directory): | |
| 549 * fileio.c (file_name_as_directory): | |
| 550 * fileio.c (Ffile_name_as_directory): | |
| 551 * fileio.c (directory_file_name): | |
| 552 * fileio.c (Fdirectory_file_name): | |
| 553 * fileio.c (Fmake_temp_name): | |
| 554 * fileio.c (Ffile_truename): | |
| 555 * fileio.c (Fsubstitute_in_file_name): | |
| 556 * fileio.c (expand_and_dir_to_file): | |
| 557 * fileio.c (barf_or_query_if_file_exists): | |
| 558 * fileio.c (check_executable): | |
| 559 * fileio.c (Ffile_exists_p): | |
| 560 * fileio.c (Ffile_writable_p): | |
| 561 * fileio.c (Ffile_directory_p): | |
| 562 * fileio.c (Ffile_regular_p): | |
| 563 * fileio.c (Ffile_modes): | |
| 564 * fileio.c (Ffile_newer_than_file_p): | |
| 565 * fileio.c (Fverify_visited_file_modtime): | |
| 566 * fileio.c (Fset_visited_file_modtime): | |
| 567 * fileio.c (auto_save_1): | |
| 568 (1). (2). | |
| 569 fix up gcpro's. | |
| 570 | |
| 571 * frame-msw.c: | |
| 572 * frame-msw.c (mswindows_init_frame_1): | |
| 573 * frame-msw.c (mswindows_enable_frame): | |
| 574 * frame-msw.c (error_frame_unsizable): | |
| 575 * frame-msw.c (msprinter_init_frame_1): | |
| 576 * frame-msw.c (msprinter_init_frame_3): | |
| 577 * frame-msw.c (console_type_create_frame_mswindows): | |
| 578 (2). | |
| 579 implement new enable/disable frame methods. | |
| 580 | |
| 581 * frame-x.c: | |
| 582 * frame-x.c (x_enable_frame): | |
| 583 * frame-x.c (console_type_create_frame_x): | |
| 584 implement new enable/disable frame methods. | |
| 585 | |
| 586 * frame.c: | |
| 587 * frame.c (Fdisable_frame): | |
| 588 * frame.c (syms_of_frame): | |
| 589 * frame.h (struct frame): | |
| 590 implement new enable/disable frame methods/functions. | |
| 591 | |
| 592 * general-slots.h: | |
| 593 add initial-focus. | |
| 594 | |
| 595 * glyphs-msw.c (mswindows_widget_instantiate): | |
| 596 comment that initial-focus should be implemented. | |
| 597 | |
| 598 * glyphs-widget.c: | |
| 599 * glyphs-widget.c (check_valid_instantiator): | |
| 600 * glyphs-widget.c (check_valid_orientation): | |
| 601 * glyphs-widget.c (check_valid_tab_orientation): | |
| 602 * glyphs-widget.c (check_valid_justification): | |
| 603 * glyphs-widget.c (check_valid_border): | |
| 604 * glyphs-widget.c (check_valid_callback): | |
| 605 * glyphs-widget.c (check_valid_int_or_function): | |
| 606 * glyphs-widget.c (check_valid_string_or_vector): | |
| 607 * glyphs-widget.c (check_valid_item_list_1): | |
| 608 * glyphs-widget.c (widget_validate): | |
| 609 * glyphs-widget.c (combo_box_validate): | |
| 610 * glyphs-widget.c (widget_instantiate): | |
| 611 * glyphs-widget.c (syms_of_glyphs_widget): | |
| 612 * glyphs-widget.c (VALID_WIDGET_KEYWORDS): | |
| 613 * glyphs-widget.c (image_instantiator_combo_box): | |
| 614 * glyphs-widget.c (image_instantiator_scrollbar): | |
| 615 * glyphs-widget.c (image_instantiator_tab_control): | |
| 616 * glyphs-widget.c (VALID_LAYOUT_KEYWORDS): | |
| 617 (2). | |
| 618 support (unimplemented) keyword initial-focus. | |
| 619 reindent long macros. | |
| 620 | |
| 621 * glyphs-x.c (x_redisplay_widget): | |
| 622 * glyphs-x.c (x_button_instantiate): | |
| 623 * glyphs-x.c (x_button_redisplay): | |
| 624 * glyphs-x.c (x_progress_gauge_instantiate): | |
| 625 * glyphs-x.c (x_edit_field_instantiate): | |
| 626 * glyphs-x.c (x_combo_box_instantiate): | |
| 627 * glyphs-x.c (x_tab_control_instantiate): | |
| 628 * glyphs-x.c (x_label_instantiate): | |
| 629 * gui-x.c: | |
| 630 * gui-x.c (button_item_to_widget_value): | |
| 631 * gui-x.c (gui_items_to_widget_values_1): | |
| 632 * gui-x.c (gui_item_children_to_widget_values): | |
| 633 * gui-x.c (gui_items_to_widget_values): | |
| 634 * gui-x.h: | |
| 635 * menubar-x.c (menu_item_descriptor_to_widget_value_1): | |
| 636 add new flag to gui-parsing routines to indicate whether | |
| 637 accelerator specs should be supported. | |
| 638 | |
| 639 * glyphs.c (syms_of_glyphs): use DEFSYMBOL. | |
| 640 | |
| 641 * glyphs.h (struct Lisp_Image_Instance): | |
| 642 * glyphs.h (IMAGE_INSTANCE_WANTS_INITIAL_FOCUS): | |
| 643 add initial-focus flag. | |
| 644 | |
| 645 * gui.c: | |
| 646 * gui.c (syms_of_gui): | |
| 647 * gui.c (vars_of_gui): | |
| 648 clean up menu-no-selection-hook. | |
| 649 | |
| 650 * gui.h: | |
| 651 support delete-dialog-box-hook. | |
| 652 | |
| 653 * lread.c (Fload_internal): | |
| 654 * lread.c (locate_file_in_directory_mapper): | |
| 655 (1). | |
| 656 | |
| 657 * lrecord.h: | |
| 658 * lrecord.h (struct toolbar_button): | |
| 659 * lrecord.h (syms_of_toolbar): | |
| 660 document how to create a new object. | |
| 661 | |
| 662 * menubar-msw.c (mswindows_char_is_accelerator): | |
| 663 may be called on frames w/o menus. | |
| 664 | |
| 665 * menubar.c (vars_of_menubar): | |
| 666 clean up :filter docs. | |
| 667 | |
| 668 * nt.c (readdir): | |
| 669 * ntproc.c: | |
| 670 (1). | |
| 671 | |
| 672 * process-nt.c: | |
| 673 * process-nt.c (validate_signal_number): | |
| 674 * process-nt.c (signal_cannot_launch): | |
| 675 * process-nt.c (nt_create_process): | |
| 676 * process-nt.c (nt_send_process): | |
| 677 * process-nt.c (nt_kill_child_process): | |
| 678 * process-nt.c (nt_open_network_stream): | |
| 679 * process-nt.c (syms_of_process_nt): | |
| 680 (2). | |
| 681 delete quote-handling. call new lisp code that does it better. | |
| 682 | |
| 683 * process-unix.c (connect_to_file_descriptor): | |
| 684 * process-unix.c (allocate_pty): | |
| 685 * process-unix.c (unix_send_process): | |
| 686 * process-unix.c (unix_kill_child_process): | |
| 687 * process-unix.c (unix_open_network_stream): | |
| 688 * process-unix.c (unix_open_multicast_group): | |
| 689 (1). (2). | |
| 690 | |
| 691 * process.c: | |
| 692 * process.c (Fstart_process_internal): | |
| 693 (2). need to canonicalize process path even if absolute. | |
| 694 | |
| 695 * select-msw.c (symbol_to_ms_cf): | |
| 696 * select-msw.c (ms_cf_to_symbol): | |
| 697 * select-msw.c (cf_is_autofreed): | |
| 698 * select-msw.c (mswindows_destroy_selection): | |
| 699 * select.c: | |
| 700 * select.c (syms_of_select): | |
| 701 * select.h: | |
| 702 support dibv5, fix bugs. (from Mike Alexander) | |
| 703 | |
| 704 * select.c (Fget_selection_internal): | |
| 705 * select.c (select_convert_out): | |
| 706 | |
| 707 * sysdep.c: | |
| 708 * sysdep.c (xemacs_stat): | |
| 709 renamed. | |
| 710 | |
| 711 * sysdep.c (mkdir): | |
| 712 * sysdep.c (rmdir): | |
| 713 but keep original stat() here because we provide encapsulation | |
| 714 around these funs. | |
| 715 | |
| 716 * sysfile.h: | |
| 717 * sysfile.h (fstat): | |
| 718 remove stat garbage. | |
| 719 | |
| 720 * syswindows.h: | |
| 721 fix X/MSW conflict. | |
| 722 don't include tchar.h. it's inappropriate because it makes | |
| 723 compile-time distinctions when we want runtime distinctions. | |
| 724 (we provide our own tchar replacements) | |
| 725 | |
| 726 * toolbar.c: | |
| 727 use default object printer for toolbar-button. | |
| 728 | |
| 729 * unexcw.c: | |
| 730 make sure we don't encapsulate. | |
| 731 | |
| 732 * window.c (vars_of_window): | |
| 733 emphasize that temp-buffer-show-hook is obsolete. | |
| 734 | |
| 735 2000-08-05 Martin Buchholz <martin@xemacs.org> | |
| 736 | |
| 737 * glyphs.c (image_instance_hash): HASH2 wants EMACS_INT args. | |
| 738 (Fimage_instance_subwindow_id): make_int wants EMACS_INT arg. | |
| 739 | |
| 740 * events.c (Fevent_timestamp_lessp): | |
| 741 Not 64-bit clean. Use EMACS_INT, not int. | |
| 742 | |
| 743 2000-06-05 Andrew Begel <abegel@cs.berkeley.edu> | |
| 744 | |
| 745 * lrecord.h (lrecord_types): Changed lrecord_type_count to an | |
| 746 unsigned int and changed the last enum to | |
| 747 lrecord_type_last_built_in_type. | |
| 748 (lrecord_implementations_table): changed prototype to know how | |
| 749 long the array is supposed to be. | |
| 750 (lrecord_type_count): new unsigned int to keep track of the | |
| 751 current number of lisp lrecord types. | |
| 752 (DEFINE_EXTERNAL_LRECORD): | |
| 753 (DECLARE_EXTERNAL_LRECORD): Added these two for external | |
| 754 dynamic-modules to declare new lisp types. They are the same | |
| 755 as the non-EXTERNAL forms, but declare an lrecord_type unsigned | |
| 756 int for each new type, and increment lrecord_type_count by 1. | |
| 757 | |
| 758 * alloc.c (lrecord_implementations_table): Changed to reference | |
| 759 lrecord_type_last_built_in_type for the size of the array. | |
| 760 Moved MODULE_DEFINABLE_TYPE_COUNT to lrecord.h. | |
| 761 | |
| 762 2000-08-03 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 763 | |
| 764 * glyphs.h (check_valid_item_list): Renamed from | |
| 765 check_valid_item_list_1. | |
| 766 | |
| 767 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net> | |
| 768 | |
| 769 * select.c (Qselect_coerce): New. | |
| 770 * select.c (Vselection_coercion_alist): New. | |
| 771 * select.c (syms_of_select): Declare. | |
| 772 * select.c (get-selection-internal): Use it. | |
| 773 Use the new select-coerce functionality. | |
| 774 | |
| 775 * select.c (select_coerce): New. | |
| 776 * select.h (select_coerce): Declare. | |
| 777 New function to coerce one type of data into another. | |
| 778 | |
| 779 2000-08-03 Martin Buchholz <martin@xemacs.org> | |
| 780 | |
| 781 * callproc.c (Fcall_process_internal): | |
| 782 (Fcall_process_internal): | |
| 783 * process-unix.c (unix_create_process): | |
| 784 Save and restore the value of errno, so that error messages are accurate. | |
| 785 | |
| 786 2000-08-01 Martin Buchholz <martin@xemacs.org> | |
| 787 | |
| 788 * elhash.c (print_hash_table): | |
| 789 Fix printing of hash tables to also use `key-and-value' instead of `t'. | |
| 790 Prettify docstrings and indentation. | |
| 791 | |
| 792 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 793 | |
| 794 * window.c (Fwindow_pixel_edges): Subtract frame border and | |
| 795 gutter size. | |
| 796 | |
| 797 2000-07-31 Andy Piper <andy@xemacs.org> | |
| 798 | |
| 799 * buffer.c (Frecord_buffer): make absolutely sure that redisplay | |
| 800 will acknowledge the change. | |
| 801 | |
| 802 * glyphs.h: declare tab_control_order_only_changed. | |
| 803 | |
| 804 * glyphs-x.c (x_tab_control_redisplay): use | |
| 805 tab_control_order_only_changed. | |
| 806 | |
| 807 * glyphs-widget.c (tab_control_order_only_changed): new function. | |
| 808 | |
| 809 * glyphs-msw.c (mswindows_tab_control_redisplay): use | |
| 810 tab_control_order_only_changed. | |
| 811 | |
| 812 * gui.c (gui_item_equal_sans_selected): new function. | |
| 813 (gui_item_equal): use it. | |
| 814 | |
| 815 * glyphs-msw.c (mswindows_combo_box_instantiate): deprecate | |
| 816 :properties in favor of :items.. | |
| 817 | |
| 818 * glyphs-widget.c (check_valid_item_list): rename from | |
| 819 check_valid_item_list_1. | |
| 820 (check_valid_item_list_1): renamed. | |
| 821 (combo_box_validate): deprecate :properties in favor of :items. | |
| 822 (widget_instantiate): ditto. | |
| 823 (tab_control_update): ditto. | |
| 824 (image_instantiator_combo_box): ditto. | |
| 825 (image_instantiator_tree_view): ditto. | |
| 826 (image_instantiator_tab_control): ditto. | |
| 827 (layout_post_instantiate): remove dead code. | |
| 828 | |
| 829 * print.c (debug_print_no_newline): only write to debugger if in | |
| 830 WIN32_NATIVE. | |
| 831 | |
| 832 * elhash.c (Fmake_hash_table): update doc string. | |
| 833 | |
| 834 * event-msw.c (mswindows_wnd_proc): don't allow processing of | |
| 835 messages whilst in GC. This at least stops XEmacs crashing but has | |
| 836 the potential for wierd behaviour. | |
| 837 | |
| 838 2000-07-31 Martin Buchholz <martin@xemacs.org> | |
| 839 | |
| 840 * config.h.in: | |
| 841 Make existence of s&m files optional. | |
| 842 | |
| 843 * s/bsd386.h: Remove HAVE_GETLOADAVG. | |
| 844 * s/freebsd.h: Remove HAVE_GETLOADAVG. | |
| 845 * s/gnu.h: Remove HAVE_GETLOADAVG. | |
| 846 * s/netbsd.h: Remove HAVE_GETLOADAVG. | |
| 847 * s/sol2.h: Remove HAVE_GETLOADAVG. | |
| 848 * lisp.h: Remove getloadavg() declaration. | |
| 849 * fns.c: | |
| 850 Include <sys/loadavg.h> if available. | |
| 851 Don't declare our own getloadavg() if HAVE_GETLOADAVG. | |
| 852 * config.h.in: Group together getloadavg()-related macros. | |
| 853 Use only configure-time tests to detect getloadavg(). | |
| 854 | |
| 855 2000-07-30 Martin Buchholz <martin@xemacs.org> | |
| 856 | |
| 857 * Makefile.in.in (TransientEmacsShell.o): Fix race condition. | |
| 858 | |
| 859 2000-07-25 Andy Piper <andy@xemacs.org> | |
| 860 | |
| 861 * syswindows.h: add tchar.h for native builds. | |
| 862 | |
| 863 * frame.c (syms_of_frame): remove set-glyph-image. | |
| 864 | |
| 865 * general-slots.h: add Qset_glyph_image. | |
| 866 | |
| 867 * glyphs-widget.c (layout_update): add domain arg to | |
| 868 set-glyph-image. | |
| 869 (syms_of_glyphs_widget): remove set-glyph-image. | |
| 870 | |
| 871 2000-07-23 Ben Wing <ben@xemacs.org> | |
| 872 | |
| 873 * dialog-msw.c (vars_of_dialog_mswindows): need to staticpro | |
| 874 Vpopup_frame_list. | |
| 875 | |
| 876 2000-07-22 Andy Piper <andy@xemacs.org> | |
| 877 | |
| 878 * symsinit.h: add syms_of_win32(). | |
| 879 | |
| 880 * gui-msw.c (syms_of_gui_mswindows): remove | |
| 881 Fmswindows_shell_execute. | |
| 882 (Fmswindows_shell_execute): moved to win32.c. | |
| 883 | |
| 884 * emacs.c (main_1): add syms_of_win32 (). | |
| 885 | |
| 886 * win32.c (init_potentially_nonexistent_functions): rewrite in | |
| 887 compiler-friendly terms. | |
| 888 (Fmswindows_shell_execute): move here from gui-msw.c. | |
| 889 (syms_of_win32): new. | |
| 890 | |
| 891 * device-msw.c (Fmswindows_printer_list): clean up args to | |
| 892 EnumPrinters. | |
| 893 Don't include tchar under cygwin or mingw. | |
| 894 (msprinter_default_printer): make cygwin-friendly. | |
| 895 | |
| 896 2000-07-21 Andy Piper <andy@xemacs.org> | |
| 897 | |
| 898 * glyphs-widget.c (image_instantiator_tree_view): use tab | |
| 899 control's update function. | |
| 900 (layout_property): new function. Retrieve items. | |
| 901 | |
| 902 * glyphs-msw.c (mswindows_tree_view_redisplay): new | |
| 903 function. Re-populate the tree view from the pending items. | |
| 904 | |
| 905 * glyphs.c (instantiate_image_instantiator): Make sure the domain | |
| 906 is designated the parent if the domain is an image instance. This | |
| 907 is needed so that dirtiness can be cascade up the hierarchy and | |
| 908 thus for layout children to be redisplayed correctly. | |
| 909 (allocate_image_instance): rename glyph -> parent. | |
| 910 | |
| 911 * redisplay.h: change redisplay_output_layout signature. | |
| 912 | |
| 913 * redisplay-msw.c (mswindows_output_display_block): use domain | |
| 914 arg. | |
| 915 | |
| 916 * redisplay-x.c (x_output_display_block): use domain arg. | |
| 917 | |
| 918 2000-07-10 Andy Piper <andy@xemacs.org> | |
| 919 | |
| 920 * window.c (Fset_window_configuration): add comment. | |
| 921 | |
| 922 * redisplay-output.c (compare_runes): | |
| 923 (redisplay_output_subwindow): redisplay rather than update subwindow. | |
| 924 (redisplay_output_layout): ditto. | |
| 925 | |
| 926 * redisplay-msw.c (mswindows_frame_output_end): | |
| 927 (mswindows_frame_output_end): make defer window pos optional. | |
| 928 | |
| 929 * lisp.h: add Flast. | |
| 930 | |
| 931 * glyphs.h (struct image_instantiator_methods): add dest_mask top | |
| 932 normalize method. Change update method to be for changed | |
| 933 instantiators. Add redisplay method. Change signature of layout | |
| 934 method. | |
| 935 (struct Lisp_Image_Instance): add instantiator. | |
| 936 (IMAGE_INSTANCE_INSTANTIATOR): new. | |
| 937 (IMAGE_INSTANCE_SUBWINDOW_FACE): new. | |
| 938 (XIMAGE_INSTANCE_INSTANTIATOR): new. | |
| 939 (XIMAGE_INSTANCE_SUBWINDOW_FACE): new. | |
| 940 | |
| 941 * glyphs.c: | |
| 942 (find_instantiator_differences): new function. | |
| 943 (Fset_instantiator_property): new convenience function. | |
| 944 (check_image_instance_structure): strictly check for vector | |
| 945 instantiators. | |
| 946 (normalize_image_instantiator): make non-static. | |
| 947 (instantiate_image_instantiator): pass on dest_mask and use new | |
| 948 signatures for image_instance_layout and friends. | |
| 949 (mark_image_instance): mark the instantiator. Mark the subwindow | |
| 950 face not the widget face. | |
| 951 (image_instance_equal): add instantiator. | |
| 952 (image_instance_hash): ditto. | |
| 953 (allocate_image_instance): ditto. | |
| 954 (Fset_image_instance_property): removed. | |
| 955 (Fimage_instance_file_name): ditto. | |
| 956 (Fcolorize_image_instance): ditto. | |
| 957 (image_instance_layout): add offsets to be set. | |
| 958 (update_image_instance): new function. update an image instance | |
| 959 from its changed instantiator. | |
| 960 (inherit_normalize): add dest_mask. | |
| 961 (xbm_normalize): ditto. | |
| 962 (xface_normalize): ditto. | |
| 963 (xpm_normalize): ditto. | |
| 964 (text_update): set_property -> update. | |
| 965 (image_instantiate): use the glyph identity as a hash key, not the | |
| 966 instantiator. | |
| 967 (glyph_width): use new image_instance_layout signature. | |
| 968 (glyph_ascent): ditto. | |
| 969 (glyph_descent): ditto. | |
| 970 (glyph_height): ditto. | |
| 971 (glyph_query_geometry): ressurrect. | |
| 972 (glyph_layout): ditto. | |
| 973 (redisplay_subwindow): update -> redisplay. | |
| 974 (syms_of_glyphs): add Fset_instantiator_property. | |
| 975 (image_instantiator_format_create): set_property -> update. | |
| 976 | |
| 977 * glyphs-x.c: | |
| 978 (autodetect_normalize): add dest_maks to signature. | |
| 979 (x_redisplay_subwindow): update -> redisplay. | |
| 980 (x_redisplay_widget): ditto. | |
| 981 (x_button_redisplay): ditto. | |
| 982 (x_progress_gauge_redisplay): ditto. | |
| 983 (x_tab_control_redisplay): ditto. Rewrite to cope with changed | |
| 984 stacking order. | |
| 985 (console_type_create_glyphs_x): update -> redisplay. | |
| 986 (image_instantiator_format_create_glyphs_x): ditto. | |
| 987 | |
| 988 * glyphs-widget.c: | |
| 989 (check_valid_instantiator): disallow glyphs in the instantiator, | |
| 990 they must now be vectors. | |
| 991 (check_valid_instantiator_list): ditto. | |
| 992 (glyph_instantiator_to_glyph): use internal symbol rather than | |
| 993 intern. | |
| 994 (widget_update): renamed from widget_set_property. Call cascaded | |
| 995 update methods. | |
| 996 (redisplay_widget): renamed from update_widget. | |
| 997 (widget_layout): image_instance_layout now takes position as well | |
| 998 as size. | |
| 999 (widget_normalize): ditto. | |
| 1000 (widget_instantiate): ditto. | |
| 1001 (tab_control_query_geometry) ditto.: | |
| 1002 (tab_control_update): renamed from tab_control_set_property. | |
| 1003 (progress_gauge_update): set_property -> update. | |
| 1004 (layout_normalize): rewrite so that child instantiators are | |
| 1005 normalized also. | |
| 1006 (layout_update): new function. Create glyphs from the normalized | |
| 1007 children and cope with any other layout keywords. We do not | |
| 1008 instantiate children here that will be take care of by | |
| 1009 redisplay_output_layout. | |
| 1010 (layout_instantiate): call layout_update and not much else. | |
| 1011 (layout_post_instantiate): not sure whether this is needed | |
| 1012 anymore. | |
| 1013 (layout_query_geometry): query glyph geometry rather than | |
| 1014 image_instance geometry. | |
| 1015 (layout_layout): set offsets from pass in parameters. Use glyph | |
| 1016 geometry and layout functions rather than image instance ones. | |
| 1017 (native_layout_layout): ditto. | |
| 1018 (syms_of_glyphs_widget): add make-glyph and set-glyph-image. | |
| 1019 (image_instantiator_widget): set_property -> update. | |
| 1020 (image_instantiator_buttons): ditto. | |
| 1021 (image_instantiator_progress_guage): ditto. | |
| 1022 (image_instantiator_tab_control): ditto. | |
| 1023 (VALID_LAYOUT_KEYWORDS): instantiators must now be vectors. | |
| 1024 (image_instantiator_layout): add update method. | |
| 1025 | |
| 1026 * glyphs-msw.c (bmp_normalize): | |
| 1027 (mswindows_resource_normalize): add dest_mask so that it can be | |
| 1028 proprogated by layout_normalize. | |
| 1029 (begin_defer_window_pos): make optional because it may not be the | |
| 1030 right thing to do and it introduces differences with X. | |
| 1031 (mswindows_unmap_subwindow): ditto. | |
| 1032 (mswindows_map_subwindow): ditto. | |
| 1033 (mswindows_redisplay_subwindow): renamed from | |
| 1034 mswindows_update_subwindow. | |
| 1035 (mswindows_redisplay_widget): ditto. | |
| 1036 (mswindows_button_redisplay): renamed from | |
| 1037 mswindows_button_update. Update is now what the instantiation | |
| 1038 function does for a changed instantiator. | |
| 1039 (mswindows_progress_gauge_instantiate): set the progress value | |
| 1040 here if appropriate. | |
| 1041 (mswindows_tab_control_redisplay): cope with re-ordering of the | |
| 1042 members of the tab widget by simply selecting the new top | |
| 1043 widget. This makes things appear ok if you click on a tab. | |
| 1044 (mswindows_combo_box_instantiate): image_instance_layout now takes | |
| 1045 position as well as size. | |
| 1046 (mswindows_progress_gauge_redisplay): renamed from | |
| 1047 mswindows_progress_gauge_update. | |
| 1048 (console_type_create_glyphs_mswindows): fix update -> redisplay. | |
| 1049 (image_instantiator_format_create_glyphs_mswindows): ditto. | |
| 1050 | |
| 1051 * glyphs-eimage.c (jpeg_normalize): | |
| 1052 (gif_normalize): | |
| 1053 (png_normalize): | |
| 1054 (tiff_normalize): add dest_mask so that it can be proprogated by | |
| 1055 layout_normalize. | |
| 1056 | |
| 1057 * elhash.c: | |
| 1058 (print_hash_table): | |
| 1059 (hash_table_weakness_validate): | |
| 1060 (decode_hash_table_weakness): | |
| 1061 (Fhash_table_weakness): | |
| 1062 (Fhash_table_type): | |
| 1063 (syms_of_elhash): use Ben's naming scheme for hashtable types.. | |
| 1064 | |
| 1065 * console.h (struct console_methods): move update_* to | |
| 1066 redisplay_*. | |
| 1067 | |
| 1068 2000-07-20 Ben Wing <ben@xemacs.org> | |
| 1069 | |
| 1070 * *.[ch] (XSETOBJ): remove unused middle argument. | |
| 1071 lisp-disunion.h: correct wrap_object() to one argument. | |
| 1072 | |
| 1073 2000-07-15 Ben Wing <ben@xemacs.org> | |
| 1074 | |
| 1075 * s/cygwin32.h: | |
| 1076 * s/cygwin32.h (CYGWIN_CONV_PATH): | |
| 1077 Add missing logb prototype for v1.1. | |
| 1078 Use post-b20 names and alias to pre-b20 names when pre-b20. | |
| 1079 | |
| 1080 * s/windowsnt.h: [5]. | |
| 1081 | |
| 1082 2000-07-15 Ben Wing <ben@xemacs.org> | |
| 1083 | |
| 1084 * Makefile.in.in (x_objs): | |
| 1085 * Makefile.in.in (sheap_objs): | |
| 1086 * Makefile.in.in (objs): | |
| 1087 added win32.o, cosmetic cleanups. | |
| 1088 | |
| 1089 * alloc.c (Fmake_byte_code): | |
| 1090 [[[1]]]: Changes for new LIST_LOOP, EXTERNAL_LIST_LOOP, | |
| 1091 etc. macros which declare their own args now. | |
| 1092 | |
| 1093 * alloc.c (syms_of_alloc): | |
| 1094 [[[2]]]: Use DEFSYMBOL, DEFKEYWORD, DEFERROR and friends. | |
| 1095 | |
| 1096 * buffer.c: | |
| 1097 Moved buffer-dedicated-frame, set-buffer-dedicated-frame into lisp. | |
| 1098 | |
| 1099 * buffer.c (Fget_file_buffer): | |
| 1100 Fixed GCPRO problem. | |
| 1101 | |
| 1102 * buffer.c (get_truename_buffer): | |
| 1103 Fixed comment about GC checking. | |
| 1104 | |
| 1105 * buffer.c (syms_of_buffer): | |
| 1106 Undeclared those dedicated frame funs. | |
| 1107 [2]. | |
| 1108 | |
| 1109 * buffer.h: | |
| 1110 Define convenience macros for internal/external conversions. | |
| 1111 [[[3]]]: Define codesys aliases Qcommand_argument_encoding | |
| 1112 and Qenvironment_variable_encoding for cleaner code. | |
| 1113 | |
| 1114 * bufslots.h: | |
| 1115 Remove dedicated-frame; in lisp. | |
| 1116 | |
| 1117 * bytecode.c (funcall_compiled_function): | |
| 1118 [1]. | |
| 1119 | |
| 1120 * bytecode.c (syms_of_bytecode): | |
| 1121 [2]. | |
| 1122 | |
| 1123 * console-msw.c: | |
| 1124 * console-msw.c (mswindows_show_console): Rewrote. | |
| 1125 | |
| 1126 * console-msw.c (Fmswindows_debugging_output): New. | |
| 1127 Sends to OutputDebugString (special MSWin debugger interface). | |
| 1128 | |
| 1129 * console-msw.c (Fmswindows_message_box): | |
| 1130 Fixed stupid bugs so it works when called from kill-emacs. | |
| 1131 | |
| 1132 * console-msw.c (syms_of_console_mswindows): | |
| 1133 Declare Fmswindows_debugging_output. | |
| 1134 | |
| 1135 * console-msw.h: | |
| 1136 New MSWin prototypes. | |
| 1137 | |
| 1138 * console-msw.h (struct mswindows_frame): | |
| 1139 New entry last-click-mods for improved button-modifier support. | |
| 1140 | |
| 1141 * console-msw.h (FRAME_MSWINDOWS_POPUP): | |
| 1142 New struct entry `popup' with corresponding accessor. | |
| 1143 | |
| 1144 * console-x.c: | |
| 1145 * console-x.c (split_up_display_spec): | |
| 1146 * console-x.c (get_display_arg_connection): | |
| 1147 * console-x.c (x_semi_canonicalize_console_connection): | |
| 1148 * console-x.c (x_canonicalize_device_connection): | |
| 1149 [[[6]]]: Change char to more specific type. | |
| 1150 [[[8]]]: Make use of abstracting codesys aliases defined in [3], [4]; | |
| 1151 | |
| 1152 * console-x.c (x_semi_canonicalize_console_connection): | |
| 1153 * console-x.c (x_canonicalize_device_connection): | |
| 1154 [[[9]]]: Fix up error signalling to use new structured error system. | |
| 1155 | |
| 1156 * console-x.h: | |
| 1157 [[[4]]]: Define codesys aliases: | |
| 1158 Qlwlib_encoding, Qx_atom_name_encoding, Qx_font_name_encoding, | |
| 1159 Qx_color_name_encoding, Qx_display_name_encoding. | |
| 1160 | |
| 1161 * console.h (struct console_methods): | |
| 1162 New method make_dialog_box_internal supersedes older | |
| 1163 popup_dialog_box method. | |
| 1164 | |
| 1165 * data.c: | |
| 1166 Define many new errors, part of new structured errors. | |
| 1167 | |
| 1168 * data.c (init_errors_once_early): | |
| 1169 * data.c (syms_of_data): | |
| 1170 [2]. | |
| 1171 | |
| 1172 * device-msw.c (mswindows_init_device): | |
| 1173 [[[5]]]: Cleanup to support NT 3.51. | |
| 1174 | |
| 1175 * device-msw.c (decode_devmode): Cleanup. | |
| 1176 | |
| 1177 * device-msw.c (mswindows_handle_print_setup_dialog_box): | |
| 1178 * device-msw.c (mswindows_handle_print_dialog_box): | |
| 1179 * device-msw.c (mswindows_handle_page_setup_dialog_box): | |
| 1180 * device-msw.c (syms_of_device_mswindows): | |
| 1181 Delete the dialog box primitives recently introduced by Kirill and | |
| 1182 instead interface to general dialog box interface. | |
| 1183 | |
| 1184 * device-x.c: | |
| 1185 * device-x.c (compute_x_app_name): | |
| 1186 * device-x.c (x_init_device): | |
| 1187 * device-x.c (Fx_valid_keysym_name_p): | |
| 1188 * device-x.c (Fx_set_font_path): | |
| 1189 [6]. | |
| 1190 [7]. | |
| 1191 | |
| 1192 * device.h (wrap_device): New. | |
| 1193 First of its kind; meant to replace XSETDEVICE. | |
| 1194 | |
| 1195 * dialog-msw.c: Many file-dialog symbols. | |
| 1196 | |
| 1197 * dialog-msw.c (mswindows_register_popup_frame): New. | |
| 1198 * dialog-msw.c (mswindows_is_dialog_msg): New. | |
| 1199 For supporting kbd traversal in dialog boxes. | |
| 1200 | |
| 1201 * dialog-msw.c (dialog_proc): | |
| 1202 Support hitting ESC in dialogs. | |
| 1203 | |
| 1204 * dialog-msw.c (struct): | |
| 1205 Common dialog box errors. | |
| 1206 | |
| 1207 * dialog-msw.c (handle_file_dialog_box): New. | |
| 1208 Add file dialog code. | |
| 1209 | |
| 1210 * dialog-msw.c (handle_question_dialog_box): | |
| 1211 Redo existing code to support new question dialog syntax. | |
| 1212 | |
| 1213 * dialog-msw.c (console_type_create_dialog_mswindows): | |
| 1214 We support new dialog console method. | |
| 1215 | |
| 1216 * dialog-msw.c (syms_of_dialog_mswindows): | |
| 1217 * dialog-msw.c (vars_of_dialog_mswindows): | |
| 1218 New file dialog symbols, vars. | |
| 1219 | |
| 1220 * dialog-x.c: | |
| 1221 * dialog-x.c (maybe_run_dbox_text_callback): | |
| 1222 * dialog-x.c (dbox_descriptor_to_widget_value): | |
| 1223 * dialog-x.c (x_make_dialog_box_internal): | |
| 1224 * dialog-x.c (console_type_create_dialog_x): | |
| 1225 Mule-ize entire file. | |
| 1226 Redo to support question dialog syntax. | |
| 1227 [6]. | |
| 1228 | |
| 1229 * dialog.c: | |
| 1230 * dialog.c (Fmake_dialog_box_internal): | |
| 1231 * dialog.c (syms_of_dialog): | |
| 1232 Kill old popup-dialog-box, replace with new primitive. | |
| 1233 Just call device method or signal error. | |
| 1234 | |
| 1235 * eldap.c (Fldap_open): | |
| 1236 * eldap.c (Fldap_search_basic): | |
| 1237 * eldap.c (Fldap_add): | |
| 1238 * eldap.c (Fldap_modify): | |
| 1239 [1]. | |
| 1240 [7]. | |
| 1241 | |
| 1242 * emacs.c: | |
| 1243 * emacs.c (make_arg_list_1): | |
| 1244 * emacs.c (make_arg_list): | |
| 1245 Mule-ize call to dll_init(). | |
| 1246 [6]. | |
| 1247 [8]. | |
| 1248 | |
| 1249 * emacs.c (make_argc_argv): | |
| 1250 * emacs.c (free_argc_argv): | |
| 1251 * emacs.c (init_cmdargs): | |
| 1252 * emacs.c (main_1): | |
| 1253 * emacs.c (Fkill_emacs): | |
| 1254 * emacs.c (Fdump_emacs): | |
| 1255 Update comments about what can be used in syms_* etc. | |
| 1256 Call init_win32() when necessary. | |
| 1257 Fix up MS Win dialog box in kill-buffer to actually work right. | |
| 1258 [7]. | |
| 1259 | |
| 1260 * eval.c: | |
| 1261 * eval.c (For): | |
| 1262 * eval.c (Fand): | |
| 1263 * eval.c (Fprogn): | |
| 1264 * eval.c (Fprog1): | |
| 1265 * eval.c (Fprog2): | |
| 1266 * eval.c (FletX): | |
| 1267 * eval.c (Flet): | |
| 1268 * eval.c (condition_case_3): | |
| 1269 * eval.c (Feval): | |
| 1270 * eval.c (function_argcount): | |
| 1271 * eval.c (funcall_lambda): | |
| 1272 [1]. | |
| 1273 | |
| 1274 * eval.c (type_error): New. | |
| 1275 * eval.c (maybe_type_error): New. | |
| 1276 * eval.c (continuable_type_error): New. | |
| 1277 * eval.c (maybe_continuable_type_error): New. | |
| 1278 * eval.c (type_error_with_frob): New. | |
| 1279 * eval.c (maybe_type_error_with_frob): New. | |
| 1280 * eval.c (continuable_type_error_with_frob): New. | |
| 1281 * eval.c (maybe_continuable_type_error_with_frob): New. | |
| 1282 New functions for use with structured errors. | |
| 1283 | |
| 1284 * event-Xt.c: | |
| 1285 * event-Xt.c (x_event_to_emacs_event): | |
| 1286 Buttons are now modifiers too. | |
| 1287 | |
| 1288 * event-Xt.c (emacs_Xt_current_event_timestamp): | |
| 1289 Implement new event method. | |
| 1290 * event-Xt.c (reinit_vars_of_event_Xt): Set it. | |
| 1291 | |
| 1292 * event-msw.c: | |
| 1293 * event-msw.c (ntpipe_shove_writer): [5]. | |
| 1294 * event-msw.c (mswindows_enqueue_mouse_button_event): | |
| 1295 * event-msw.c (mswindows_drain_windows_queue): | |
| 1296 * event-msw.c (mswindows_wnd_proc): [7]. | |
| 1297 * event-msw.c (mswindows_current_layout_has_AltGr): [5]. | |
| 1298 * event-msw.c (mswindows_modifier_state): | |
| 1299 Throughout: support new button modifiers. | |
| 1300 | |
| 1301 * event-msw.c (emacs_mswindows_current_event_timestamp): | |
| 1302 Implement new event method. | |
| 1303 * event-msw.c (reinit_vars_of_event_mswindows): Set it. | |
| 1304 | |
| 1305 * event-stream.c: | |
| 1306 * event-stream.c (event_stream_current_event_timestamp): New. | |
| 1307 * event-stream.c (maybe_kbd_translate): New functionality. | |
| 1308 * event-stream.c (vars_of_event_stream): | |
| 1309 Document new kbd-translate-table functionality. | |
| 1310 | |
| 1311 * event-stream.c (Fcurrent_event_timestamp): New. | |
| 1312 New primitive for use in fabricated events. | |
| 1313 * event-stream.c (syms_of_event_stream): [2]. Declare new primitive. | |
| 1314 | |
| 1315 * events-mod.h (XEMACS_MOD_BUTTON1): new button modifiers. | |
| 1316 | |
| 1317 * events.c: | |
| 1318 * events.c (Fmake_event): | |
| 1319 * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): | |
| 1320 [1]. | |
| 1321 [9]. | |
| 1322 | |
| 1323 * events.c (format_event_object): fix gcc warnings. | |
| 1324 | |
| 1325 * events.c (Fevent_timestamp): Document new primitives. | |
| 1326 | |
| 1327 * events.c (TIMESTAMP_HALFSPACE): New. | |
| 1328 | |
| 1329 * events.c (Fevent_timestamp_lessp): New. New primitive for | |
| 1330 comparing timestamps correctly (half-space algorithm). | |
| 1331 | |
| 1332 * events.c (Fevent_modifier_bits): Doc fix. | |
| 1333 | |
| 1334 * events.c (Fevent_modifiers): Major doc addition. | |
| 1335 * events.c (event_x_y_pixel_internal): Typo fix. | |
| 1336 * events.c (syms_of_events): Declare new primitives. | |
| 1337 | |
| 1338 * events.h: | |
| 1339 Update long comment for button modifiers, timestamps. | |
| 1340 | |
| 1341 * events.h (struct event_stream): | |
| 1342 New current_event_timestamp method. | |
| 1343 | |
| 1344 * extents.c: | |
| 1345 * extents.c (extent_in_region_p): | |
| 1346 * extents.c (decode_extent): | |
| 1347 * extents.c (Fset_extent_parent): | |
| 1348 * extents.c (decode_map_extents_flags): | |
| 1349 Fix gcc warnings. | |
| 1350 [9]. | |
| 1351 | |
| 1352 * extents.c (struct extent_at_arg): | |
| 1353 * extents.c (decode_extent_at_flag): | |
| 1354 * extents.c (extent_at_mapper): | |
| 1355 * extents.c (extent_at_bytind): | |
| 1356 * extents.c (Fextent_at): Adapt to new lower-level interface. [9]. | |
| 1357 * extents.c (Fextents_at): New primitive. [9]. | |
| 1358 * extents.c (symbol_to_glyph_layout): [9]. | |
| 1359 Support new primitive `extents-at'. | |
| 1360 | |
| 1361 | |
| 1362 * extents.c (get_text_property_bytind): | |
| 1363 extent_at_bytind has another arg. | |
| 1364 [9]. | |
| 1365 | |
| 1366 * extents.c (syms_of_extents): New primitive. | |
| 1367 | |
| 1368 * file-coding.c (Fmake_coding_system): [1]. | |
| 1369 * file-coding.c (subsidiary_coding_system): fix gcc warning | |
| 1370 * file-coding.c (syms_of_file_coding): [2]. | |
| 1371 | |
| 1372 * fileio.c (Fexpand_file_name): | |
| 1373 * fileio.c (Fsysnetunam): | |
| 1374 * fileio.c (Ffile_exists_p): | |
| 1375 * fileio.c (Ffile_executable_p): | |
| 1376 * fileio.c (Fverify_visited_file_modtime): | |
| 1377 Clean up GCPROing. | |
| 1378 | |
| 1379 * fileio.c (syms_of_fileio): [2]. | |
| 1380 | |
| 1381 * filelock.c (lock_file_1): | |
| 1382 * filelock.c (current_lock_owner): | |
| 1383 * filelock.c (lock_if_free): | |
| 1384 * filelock.c (lock_file): | |
| 1385 * filelock.c (unlock_file): | |
| 1386 Clean up GCPROing. | |
| 1387 | |
| 1388 * fns.c (concat): Fix gcc warning. | |
| 1389 | |
| 1390 * fns.c (Fmember): | |
| 1391 * fns.c (Fold_member): | |
| 1392 * fns.c (Fmemq): | |
| 1393 * fns.c (Fold_memq): | |
| 1394 * fns.c (memq_no_quit): | |
| 1395 * fns.c (Fassoc): | |
| 1396 * fns.c (Fold_assoc): | |
| 1397 * fns.c (Fassq): | |
| 1398 * fns.c (Fold_assq): | |
| 1399 * fns.c (assq_no_quit): | |
| 1400 * fns.c (Frassoc): | |
| 1401 * fns.c (Fold_rassoc): | |
| 1402 * fns.c (Frassq): | |
| 1403 * fns.c (Fold_rassq): | |
| 1404 * fns.c (rassq_no_quit): | |
| 1405 * fns.c (Fdelete): | |
| 1406 * fns.c (Fold_delete): | |
| 1407 * fns.c (Fdelq): | |
| 1408 * fns.c (Fold_delq): | |
| 1409 * fns.c (delq_no_quit): | |
| 1410 * fns.c (Fremassoc): | |
| 1411 * fns.c (Fremassq): | |
| 1412 * fns.c (remassq_no_quit): | |
| 1413 * fns.c (Fremrassoc): | |
| 1414 * fns.c (Fremrassq): | |
| 1415 * fns.c (remrassq_no_quit): | |
| 1416 * fns.c (Freverse): | |
| 1417 * fns.c (mapcar1): | |
| 1418 [1]. | |
| 1419 | |
| 1420 * frame-msw.c (mswindows_init_frame_1): | |
| 1421 * frame-msw.c (mswindows_delete_frame): | |
| 1422 Register popups with dialog code so keyboard traversing works. | |
| 1423 | |
| 1424 * frame-tty.c (tty_raise_frame_no_select): [1]. | |
| 1425 | |
| 1426 * frame-x.c: | |
| 1427 * frame-x.c (x_set_frame_text_value): | |
| 1428 * frame-x.c (x_set_frame_properties): | |
| 1429 * frame-x.c (x_create_widgets): | |
| 1430 [7]. | |
| 1431 | |
| 1432 * frame.c: | |
| 1433 * frame.c (Fmouse_pixel_position): Minor doc fixes. | |
| 1434 | |
| 1435 * frame.h (wrap_frame): New. | |
| 1436 Macro like wrap_device. | |
| 1437 | |
| 1438 * general.c: | |
| 1439 * general.c (SYMBOL): | |
| 1440 * general.c (syms_of_general): | |
| 1441 Major reorg. This is now just a wrapper and symbols themselves | |
| 1442 are listed in general-slots.h. | |
| 1443 | |
| 1444 * glyphs-eimage.c (tiff_instantiate): Need cast to fix warning. | |
| 1445 * glyphs-msw.c (mswindows_resource_instantiate): [5]. | |
| 1446 | |
| 1447 * glyphs-msw.c (mswindows_native_layout_instantiate): | |
| 1448 Add DS_CONTROL so keyboard traversal will work. | |
| 1449 | |
| 1450 * glyphs-widget.c: | |
| 1451 * glyphs-widget.c (syms_of_glyphs_widget): | |
| 1452 Move some symbols to general-slots.h. | |
| 1453 | |
| 1454 * glyphs-x.c: | |
| 1455 * glyphs-x.c (xbm_instantiate_1): | |
| 1456 * glyphs-x.c (x_xbm_instantiate): | |
| 1457 * glyphs-x.c (x_xface_instantiate): | |
| 1458 * glyphs-x.c (autodetect_instantiate): | |
| 1459 * glyphs-x.c (cursor_font_instantiate): | |
| 1460 * glyphs-x.c (x_update_widget): | |
| 1461 * glyphs-x.c (x_widget_instantiate): | |
| 1462 * glyphs.c (bitmap_to_lisp_data): | |
| 1463 * glyphs.c (pixmap_to_lisp_data): | |
| 1464 [7]. | |
| 1465 | |
| 1466 * glyphs.c (syms_of_glyphs): | |
| 1467 [2]. | |
| 1468 | |
| 1469 * gui-x.c: | |
| 1470 * gui-x.c (print_widget_value): | |
| 1471 * gui-x.c (menu_separator_style_and_to_external): | |
| 1472 * gui-x.c (add_accel_and_to_external): | |
| 1473 * gui-x.c (button_item_to_widget_value): | |
| 1474 * gui-x.c (gui_items_to_widget_values_1): | |
| 1475 * gui-x.c (gui_items_to_widget_values): | |
| 1476 * gui-x.c (syms_of_gui_x): | |
| 1477 * gui-x.c (vars_of_gui_x): | |
| 1478 Mule-ize entire file. Move menu-no-selection-hook to gui.c. | |
| 1479 [9]. | |
| 1480 | |
| 1481 * gui-x.h: | |
| 1482 Muleize, prototype changes matching gui-x.c. | |
| 1483 | |
| 1484 * gui.c: | |
| 1485 * gui.c (separator_string_p): | |
| 1486 * gui.c (gui_item_add_keyval_pair): | |
| 1487 * gui.c (make_gui_item_from_keywords_internal): | |
| 1488 * gui.c (signal_too_long_error): | |
| 1489 * gui.c (parse_gui_item_tree_item): | |
| 1490 * gui.c (syms_of_gui): | |
| 1491 * gui.c (vars_of_gui): | |
| 1492 * gui.h: | |
| 1493 menu-no-selection-hook moved here (used by MSWin). | |
| 1494 Move some symbols to general-slots.h. | |
| 1495 [6]. | |
| 1496 [9]. | |
| 1497 | |
| 1498 * insdel.c (get_buffer_pos_char): | |
| 1499 * insdel.c (get_buffer_range_char): | |
| 1500 Add GC comments. | |
| 1501 | |
| 1502 * keymap.c (keymap_lookup_directly): | |
| 1503 * keymap.c (keymap_store): | |
| 1504 * keymap.c (ensure_meta_prefix_char_keymapp): | |
| 1505 * keymap.c (describe_map): | |
| 1506 * keymap.h: | |
| 1507 Support new button modifiers. | |
| 1508 | |
| 1509 * lisp-disunion.h (wrap_object): | |
| 1510 * lisp-disunion.h (XSETOBJ): | |
| 1511 Rename make_obj to wrap_object. | |
| 1512 | |
| 1513 * lisp-union.h: | |
| 1514 * lisp-union.h (make_int): | |
| 1515 * lisp-union.h (make_char): | |
| 1516 Support wrap_object. | |
| 1517 | |
| 1518 * lisp.h: | |
| 1519 * lisp.h (LIST_LOOP): | |
| 1520 * lisp.h (EXTERNAL_LIST_LOOP): | |
| 1521 * lisp.h (LIST_LOOP_2): | |
| 1522 * lisp.h (EXTERNAL_LIST_LOOP_1): | |
| 1523 * lisp.h (EXTERNAL_LIST_LOOP_2): | |
| 1524 * lisp.h (EXTERNAL_LIST_LOOP_3): | |
| 1525 * lisp.h (EXTERNAL_LIST_LOOP_4_NO_DECLARE): | |
| 1526 * lisp.h (PRIVATE_EXTERNAL_LIST_LOOP_6): | |
| 1527 * lisp.h (GET_EXTERNAL_LIST_LENGTH): | |
| 1528 * lisp.h (EXTERNAL_ALIST_LOOP_5): | |
| 1529 * lisp.h (EXTERNAL_ALIST_LOOP_6): | |
| 1530 * lisp.h (EXTERNAL_ALIST_LOOP_6_NO_DECLARE): | |
| 1531 * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_5_NO_DECLARE): | |
| 1532 * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_7): | |
| 1533 * lisp.h (struct Lisp_Symbol): | |
| 1534 * lisp.h (maybe_continuable_error_with_frob): | |
| 1535 Fix up section comments. | |
| 1536 Add new types for char to indicate usage. | |
| 1537 Delete symbols auto-generated from general-slots.h. | |
| 1538 Add prototypes for structured error functions. | |
| 1539 Add long comments describing looping macros and change interface | |
| 1540 so that lvalues are automatically declared. | |
| 1541 Add NO_DECLARE macro in case callers want to declare lvalues | |
| 1542 themselves. | |
| 1543 | |
| 1544 * lread.c (read_syntax_error): | |
| 1545 * lread.c (continuable_read_syntax_error): | |
| 1546 * lread.c (read_structure): | |
| 1547 * lread.c (sequence_reader): | |
| 1548 * lread.c (read_list_conser): | |
| 1549 * lread.c (read_compiled_function): | |
| 1550 Rename syntax_error and continuable_syntax_error to avoid clash | |
| 1551 with same-named structured error functions. | |
| 1552 | |
| 1553 * menubar-msw.c (mswindows_translate_menu_or_dialog_item): | |
| 1554 * menubar-msw.c (populate_menu_add_item): | |
| 1555 * menubar-msw.c (populate_or_checksum_helper): | |
| 1556 [5]. | |
| 1557 [9]. | |
| 1558 | |
| 1559 * menubar-x.c: | |
| 1560 * menubar-x.c (menu_item_descriptor_to_widget_value_1): | |
| 1561 Mule-ize whole file. | |
| 1562 | |
| 1563 * menubar.c (Fnormalize_menu_item_name): Add optimization. | |
| 1564 | |
| 1565 * mule-charset.c (Fmake_charset): | |
| 1566 * mule-wnnfns.c (Fwnn_set_param): | |
| 1567 [1]. | |
| 1568 | |
| 1569 * ntproc.c (create_child): | |
| 1570 * ntproc.c (Fwin32_set_current_locale): | |
| 1571 Add comments portending doom. | |
| 1572 | |
| 1573 * objects-msw.c: | |
| 1574 * objects-msw.c (old_font_enum_callback_2): | |
| 1575 * objects-msw.c (font_enum_callback_1): | |
| 1576 * objects-msw.c (mswindows_enumerate_fonts): | |
| 1577 [5]. | |
| 1578 | |
| 1579 * objects-x.c: | |
| 1580 * objects-x.c (allocate_nearest_color): | |
| 1581 * objects-x.c (x_parse_nearest_color): | |
| 1582 * objects-x.c (x_initialize_color_instance): | |
| 1583 * objects-x.c (x_print_color_instance): | |
| 1584 * objects-x.c (x_finalize_color_instance): | |
| 1585 * objects-x.c (x_valid_color_name_p): | |
| 1586 * objects-x.c (x_initialize_font_instance): | |
| 1587 * objects-x.c (x_print_font_instance): | |
| 1588 * objects-x.c (valid_x_font_name_p): | |
| 1589 * objects-x.c (truename_via_FONT_prop): | |
| 1590 * objects-x.c (truename_via_random_props): | |
| 1591 * objects-x.c (truename_via_XListFonts): | |
| 1592 * objects-x.c (x_font_truename): | |
| 1593 * objects-x.c (x_font_instance_truename): | |
| 1594 * objects-x.c (x_font_instance_properties): | |
| 1595 * objects-x.c (x_list_fonts): | |
| 1596 * objects-x.c (x_find_charset_font): | |
| 1597 Mule-ize entire file. | |
| 1598 [7]. | |
| 1599 | |
| 1600 * objects-x.h: | |
| 1601 Mule-verify. | |
| 1602 | |
| 1603 * print.c: | |
| 1604 * print.c (std_handle_out_external): | |
| 1605 * print.c (debug_print_no_newline): | |
| 1606 * print.c (syms_of_print): | |
| 1607 Output to all debugger kinds in debug-print. | |
| 1608 Fix console-output code under MSWin to actually work. | |
| 1609 | |
| 1610 * process-nt.c (send_signal): | |
| 1611 * process-nt.c (nt_create_process): | |
| 1612 Use newer Unicode macros. | |
| 1613 | |
| 1614 * process-unix.c (unix_create_process): | |
| 1615 * process-unix.c (unix_canonicalize_host_name): | |
| 1616 * process-unix.c (unix_open_network_stream): | |
| 1617 [7]. | |
| 1618 | |
| 1619 * scrollbar-x.c: | |
| 1620 Mule-verify. | |
| 1621 | |
| 1622 * search.c (syms_of_search): | |
| 1623 [2]. | |
| 1624 | |
| 1625 * select-msw.c (mswindows_destroy_selection): | |
| 1626 Use LIST_LOOP_2. | |
| 1627 | |
| 1628 * select-x.c (symbol_to_x_atom): | |
| 1629 [7]. | |
| 1630 | |
| 1631 * select.c (syms_of_select): | |
| 1632 [2]. | |
| 1633 | |
| 1634 * sound.c (Fplay_sound_file): | |
| 1635 [7]. | |
| 1636 | |
| 1637 * specifier.c: | |
| 1638 * specifier.c (decode_specifier_type): | |
| 1639 * specifier.c (Fvalid_specifier_locale_type_p): | |
| 1640 * specifier.c (check_valid_locale_or_locale_type): | |
| 1641 * specifier.c (decode_locale): | |
| 1642 * specifier.c (decode_locale_type): | |
| 1643 * specifier.c (decode_locale_list): | |
| 1644 * specifier.c (check_valid_domain): | |
| 1645 * specifier.c (decode_specifier_tag_set): | |
| 1646 * specifier.c (Fcanonicalize_tag_set): | |
| 1647 * specifier.c (Fdefine_specifier_tag): | |
| 1648 * specifier.c (Fspecifier_tag_predicate): | |
| 1649 * specifier.c (check_valid_inst_list): | |
| 1650 * specifier.c (check_valid_spec_list): | |
| 1651 * specifier.c (decode_how_to_add_specification): | |
| 1652 * specifier.c (check_modifiable_specifier): | |
| 1653 * specifier.c (specifier_add_spec): | |
| 1654 * specifier.c (boolean_validate): | |
| 1655 * specifier.c (display_table_validate): | |
| 1656 [9]. | |
| 1657 | |
| 1658 * specifier.c (syms_of_specifier): | |
| 1659 Move some symbols to general-slots.h. | |
| 1660 [2]. | |
| 1661 | |
| 1662 * symbols.c: | |
| 1663 * symbols.c (Fmapatoms): | |
| 1664 * symbols.c (Fapropos_internal): | |
| 1665 Add GCPROs. | |
| 1666 | |
| 1667 * symbols.c (set_default_buffer_slot_variable): | |
| 1668 * symbols.c (set_default_console_slot_variable): | |
| 1669 [1]. | |
| 1670 | |
| 1671 * symbols.c (defsymbol_massage_name_1): | |
| 1672 * symbols.c (defkeyword_massage_name): | |
| 1673 * symbols.c (deferror_1): | |
| 1674 * symbols.c (deferror): | |
| 1675 * symbols.c (deferror_massage_name_and_message): | |
| 1676 * symeval.h: | |
| 1677 * symeval.h (DEFSYMBOL): | |
| 1678 Support DEFSYMBOL*, DEFKEYWORD, DEFERROR | |
| 1679 | |
| 1680 * symbols.c (syms_of_symbols): | |
| 1681 [2]. | |
| 1682 | |
| 1683 * symsinit.h: | |
| 1684 * symsinit.h (init_win32): New. | |
| 1685 Also new is syms_of_dialog_mswindows. | |
| 1686 | |
| 1687 * syswindows.h: | |
| 1688 Add new Unicode macros, missing Cygwin wide-char functions, | |
| 1689 convenience conversion macros for Qmswindows_tstr, macros for | |
| 1690 encapsulating required MSWin <-> Cygwin filename conversions, | |
| 1691 prototype for dynamically-extracted (not in NT 3.51) functions. | |
| 1692 | |
| 1693 * toolbar-x.c: | |
| 1694 Mule-verify. | |
| 1695 | |
| 1696 * tooltalk.c (Fadd_tooltalk_message_arg): | |
| 1697 * tooltalk.c (Fadd_tooltalk_pattern_attribute): | |
| 1698 * tooltalk.c (Fadd_tooltalk_pattern_arg): | |
| 1699 [7]. | |
| 1700 | |
| 1701 * tooltalk.c (syms_of_tooltalk): | |
| 1702 [2]. | |
| 1703 | |
| 1704 * unexnt.c: | |
| 1705 * unexnt.c (unexec): | |
| 1706 Fix up headers, declaration of unexec() to be more standard. | |
| 1707 | |
| 1708 2000-07-20 Martin Buchholz <martin@xemacs.org> | |
| 1709 | |
| 1710 * offix.h: Revert change to guard macros - they're used in offix.c! | |
| 1711 | |
| 1712 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 1713 | |
| 1714 * lisp.h: Defsubred Fdelete. | |
| 1715 | |
| 1716 * console-msw.h: (msprinter_default_printer): Added. | |
| 1717 | |
| 1718 * console-msw.c (msprinter_canonicalize_console_connection): | |
| 1719 (msprinter_canonicalize_device_connection): Added. | |
| 1720 | |
| 1721 * device-msw.c (msprinter_default_printer): | |
| 1722 (Fmswingows_get_default_printer): | |
| 1723 (signal_enum_priner_error): | |
| 1724 (Fmswingows_printer_list): Added. | |
| 1725 | |
| 1726 2000-07-19 Martin Buchholz <martin@xemacs.org> | |
| 1727 | |
| 1728 * XEmacs 21.2.35 is released. | |
| 1729 | |
| 1730 2000-07-19 Martin Buchholz <martin@xemacs.org> | |
| 1731 | |
| 1732 * select-x.c (x_handle_selection_request): | |
| 1733 Text selected in xemacs and pasted into xterm failed to appear. | |
| 1734 Spelling fixes and cosmetic changes. | |
| 1735 | |
| 1736 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 1737 | |
| 1738 * event-msw.c (mswindows_drain_windows_queue): Correctly check for | |
| 1739 XEmacs frame (fix for doubling chars in dialog boxes). | |
| 1740 | |
| 1741 2000-07-17 Alastair J. Houghton <ajhoughton@lineone.net> | |
| 1742 | |
| 1743 * select.c (select_convert_in, select_convert_out): | |
| 1744 Don't call intern() every time. | |
| 1745 | |
| 1746 * select.c (Qselect_convert_in, Qselect_convert_out): New. | |
| 1747 * select.c (vars_of_select): Initialise them. | |
| 1748 | |
| 1749 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net> | |
| 1750 | |
| 1751 * select.c (selection-coercible-types): New. | |
| 1752 | |
| 1753 * select.c (own-selection-internal): | |
| 1754 * select.c (get-selection-internal): | |
| 1755 MULE bug fix - these should default to COMPOUND_TEXT and not | |
| 1756 STRING for MULE. I think. | |
| 1757 | |
| 1758 * select.c (select_convert_out): Use selection-coercible-types | |
| 1759 to find types that we can attempt to perform coercions on. | |
| 1760 | |
| 1761 2000-07-18 Martin Buchholz <martin@xemacs.org> | |
| 1762 | |
| 1763 * mule-wnnfns.c: | |
| 1764 * mule-canna.c: | |
| 1765 Add coding: cookie to identify encoding. | |
| 1766 | |
| 1767 * mule-canna.c (CANNA_mode_keys): make static. | |
| 1768 Use proper prototypes, even for functions of no arguments. | |
| 1769 Remove external prototype for Fding(). | |
| 1770 | |
| 1771 * symsinit.h: Add missing prototype for reinit_vars_of_mule_wnn. | |
| 1772 | |
| 1773 * select.c (syms_of_select): Add missing DEFSUBR. | |
| 1774 | |
| 1775 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net> | |
| 1776 | |
| 1777 * select.c (get_selection_internal, own_selection_internal): | |
| 1778 Make the type default to STRING, rather than placing a nil type | |
| 1779 into Vselection_alist. | |
| 1780 | |
| 1781 2000-07-17 Alastair J. Houghton <ajhoughton@lineone.net> | |
| 1782 | |
| 1783 * gpmevent.c (tty_selection_exists_p): | |
| 1784 * gpmevent.c (tty_own_selection): | |
| 1785 Updated parameter lists. | |
| 1786 | |
| 1787 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net> | |
| 1788 | |
| 1789 * select.h (selection-alist): Removed declaration. | |
| 1790 | |
| 1791 * select.h (get_local_selection): | |
| 1792 * select.c (get_local_selection): | |
| 1793 Made static. | |
| 1794 | |
| 1795 * select.h (convert_selection): Removed declaration. | |
| 1796 * select.c (convert_selection): Removed. | |
| 1797 This function belongs in Lisp. | |
| 1798 | |
| 1799 * select.h (select_convert_in): Declare. | |
| 1800 * select.h (select_convert_out): Declare. | |
| 1801 * select.c (select_convert_in): New. | |
| 1802 * select.c (select_convert_out): New. | |
| 1803 New conversion functions for other files to call. | |
| 1804 | |
| 1805 * select.h (select_notify_buffer_kill): Declare. | |
| 1806 * select.c (select_notify_buffer_kill): New. | |
| 1807 New functions that get called from kill-buffer. | |
| 1808 | |
| 1809 * buffer.c (kill-buffer): Call select_notify_buffer_kill, rather than | |
| 1810 X-specific lisp code. | |
| 1811 | |
| 1812 * select.h: Declare some of the lisp-visible functions for | |
| 1813 external use. | |
| 1814 | |
| 1815 * select.c (clean_local_selection_data): Removed. This was | |
| 1816 a disgusting function, and previously should have been in | |
| 1817 select-x.c in any case. The functionality is now provided | |
| 1818 in select-convert-from-integer (select.el). | |
| 1819 | |
| 1820 * select.c (available-selection-types): Fixed stupidity where | |
| 1821 INTEGER and ATOM got added twice. Also add STRING when we see an | |
| 1822 extent. | |
| 1823 | |
| 1824 * select.c (get-selection-internal): Removed symbol stripping. No | |
| 1825 longer causes conversion when data comes from the internal cache. | |
| 1826 | |
| 1827 * select.c (syms_of_select): Added new functions. | |
| 1828 | |
| 1829 * select-x.c (motif_clipboard_cb): Use select_convert_out. Rewrote | |
| 1830 error checking - previously this called abort! | |
| 1831 | |
| 1832 * select-x.c (x_own_selection): Changed comment. | |
| 1833 | |
| 1834 * select-x.c (x_handle_selection_request): Use select_convert_out. | |
| 1835 Don't mess with selection-alist; it's an internal variable of select.c. | |
| 1836 | |
| 1837 * select-x.c (x_get_foreign_selection): Use select_convert_in. | |
| 1838 | |
| 1839 * select-x.c (x_handle_selection_clear): Use get-selection-timestamp, | |
| 1840 rather than messing with selection-alist. | |
| 1841 | |
| 1842 * select-msw.c (mswindows_get_foreign_selection): | |
| 1843 Use TO_INTERNAL_FORMAT rather than hacking. | |
| 1844 | |
| 1845 2000-07-14 Martin Buchholz <martin@xemacs.org> | |
| 1846 | |
| 1847 * process-unix.c (unix_open_multicast_group): | |
| 1848 (unix_open_multicast_group): Remove useless casts. | |
| 1849 | |
| 1850 2000-07-13 Martin Buchholz <martin@xemacs.org> | |
| 1851 | |
| 1852 * sound.c (Fplay_sound): Fix `unused variable' warning. | |
| 1853 | |
| 1854 * emacs.c (main): Use correct type for _environ on SCO5. | |
| 1855 | |
| 1856 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net> | |
| 1857 | |
| 1858 * console.h (own_selection_method): | |
| 1859 * console.h (selection_exists_p_method): | |
| 1860 * console.h (available_selection_types_method): New. | |
| 1861 * console.h (register_selection_data_type_method): New. | |
| 1862 * console.h (selection_data_type_name): New. | |
| 1863 | |
| 1864 * console-msw.h (mswindows_destroy_selection): Declare it. New | |
| 1865 function & alist to track GlobalAlloc()'d handles that need | |
| 1866 releasing when the clipboard data gets replaced or emptied. | |
| 1867 | |
| 1868 * event-msw.c (mswindows_wnd_proc): Call it. | |
| 1869 | |
| 1870 * lisp.h, general.c (Qappend): New symbol representing a | |
| 1871 `how-to-add' mode. | |
| 1872 | |
| 1873 * select.c (own-selection-internal): | |
| 1874 * select.c (selection-exists-p): | |
| 1875 * select.c (available-selection-types): New. | |
| 1876 * select.c (register-selection-data-type): New. | |
| 1877 * select.c (selection-data-type-name): New. New functions to deal | |
| 1878 with device-specific selection data formats. | |
| 1879 * select.c (selection-converter-out-alist): Renamed. | |
| 1880 * select.c (selection-converter-in-alist): New. | |
| 1881 * select.c (selection-appender-alist): New. Added new alists. | |
| 1882 * select.c (syms_of_select, vars_of_select): Added new symbols & | |
| 1883 variables. | |
| 1884 * select.c (get_local_selection): Split. | |
| 1885 * select.c: Removed spurious type checking - selections may now be | |
| 1886 of any type, not just strings. | |
| 1887 * select.c (own-selection-internal): | |
| 1888 | |
| 1889 * select.h, select.c (convert_selection): New. Created | |
| 1890 convert_selection() function based on get_local_selection(). | |
| 1891 * select.h, select.c (QCF_*): New symbols representing mswindows | |
| 1892 clipboard formats. | |
| 1893 * select.h, select.c (Qreplace_all, Qreplace_existing): New | |
| 1894 symbols representing `how-to-add' modes. | |
| 1895 | |
| 1896 * select-msw.c (x_sym_p): New. | |
| 1897 * select-msw.c (symbol_to_ms_cf): New. | |
| 1898 * select-msw.c (ms_cf_to_symbol): New. New functions to deal with | |
| 1899 symbols & clipboard formats. Can also handle string names. | |
| 1900 * select-msw.c (mswindows_own_selection): | |
| 1901 * select-msw.c (mswindows_selection_exists_p): | |
| 1902 Added `data-type' parameter. Use it. | |
| 1903 * select-msw.c (mswindows_available_selection_types): New. | |
| 1904 * select-msw.c (mswindows_register_selection_data_type): New. | |
| 1905 * select-msw.c (mswindows_selection_data_type_name): New. | |
| 1906 * select-msw.c (mswindows_own_selection): | |
| 1907 * select-msw.c (mswindows_get_foreign_selection): | |
| 1908 * select-msw.c (mswindows_selection_exists_p): Rewrote. | |
| 1909 * select-msw.c (console_create_select_mswindows): Added new methods. | |
| 1910 * select-msw.c (mswindows_destroy_selection): New. | |
| 1911 * select-msw.c (Vhandle_alist): New list. | |
| 1912 * select-msw.c (mswindows_own_selection): | |
| 1913 | |
| 1914 * select-x.c (x_own_selection): | |
| 1915 * select-x.c (x_selection_exists_p): | |
| 1916 * select-x.c: Added some comments about maybe using new | |
| 1917 functionality. | |
| 1918 * select-x.c (x_own_selection): | |
| 1919 | |
| 1920 * specifier.c: Remove definition of Qappend (now in general.c) | |
| 1921 * specifier.c (syms_of_specifier): Remove Qappend. | |
| 1922 | |
| 1923 2000-07-12 Martin Buchholz <martin@xemacs.org> | |
| 1924 | |
| 1925 * config.h.in: Add socklen_t. | |
| 1926 | |
| 1927 * s/decosf4-0.h: No special compiler flags needed or desired. | |
| 1928 In particular, undefine _BSD for DEC OSF 4.0. | |
| 1929 | |
| 1930 2000-07-07 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 1931 | |
| 1932 * redisplay-msw.c (msprinter_frame_output_end): Added. | |
| 1933 (console_type_create_redisplay_mswindows): Referred the above. | |
| 1934 | |
| 1935 * frame.c (setup_frame_without_minibuffer): Do not create a | |
| 1936 default minibuffer frame on a printer device. | |
| 1937 | |
| 1938 * frame-msw.c (apply_dc_geometry): Added. | |
| 1939 (msprinter_start_page): | |
| 1940 (msprinter_init_frame_3): | |
| 1941 (msprinter_eject_page): Use it. | |
| 1942 | |
| 1943 * console-msw.h (struct msprinter_frame): Added pix_left and top, | |
| 1944 and removed residual duplex and orientation properties. | |
| 1945 | |
| 1946 2000-07-11 Martin Buchholz <martin@xemacs.org> | |
| 1947 | |
| 1948 * eval.c (function_argcount): Work around a DEC CC compiler bug. | |
| 1949 | |
| 1950 * unexalpha.c: Remove system prototypes from C sources! | |
| 1951 | |
| 1952 2000-07-09 Adrian Aichner <aichner@ecf.teradyne.com> | |
| 1953 | |
| 1954 * eval.c: Remove references to M-x edit-options in DEFUNs for | |
| 1955 `defvar' and `defconst'. | |
| 1956 | |
| 1957 2000-07-09 Martin Buchholz <martin@xemacs.org> | |
| 1958 | |
| 1959 * config.h.in: Remove SMART_INCLUDE hackery. | |
| 1960 | |
| 1961 PostgreSQL hacking: | |
| 1962 * config.h.in: Don't use SMART_INCLUDE. | |
| 1963 | |
| 1964 * postgresql.h: Include libpq-fe.h here. Fix typo. | |
| 1965 * inline.c: Simply #include "postgresql.h" | |
| 1966 * postgresql.c: | |
| 1967 - Don't use SMART_INCLUDE | |
| 1968 - Use simply "const". | |
| 1969 - Use standard doc string conventions. | |
| 1970 - Use correct type for result of PQstatus. | |
| 1971 | |
| 1972 2000-07-09 Martin Buchholz <martin@xemacs.org> | |
| 1973 | |
| 1974 * glyphs-x.c (x_xface_instantiate): Fix C++ compilation warnings. | |
| 1975 | |
| 1976 C++ compilation changes. | |
| 1977 * config.h.in (EXTERN_C): Define. | |
| 1978 * config.h.in (not): This is also a C++ keyword. | |
| 1979 * unexalpha.c (DEFAULT_ENTRY_ADDRESS): Enable C++ compilation. | |
| 1980 * cm.c: Use EXTERN_C. | |
| 1981 * redisplay-tty.c: Use EXTERN_C. | |
| 1982 * sysdep.c: Use EXTERN_C. Remove Gould support. | |
| 1983 | |
| 1984 2000-07-09 Martin Buchholz <martin@xemacs.org> | |
| 1985 | |
| 1986 * general.c: Remove duplicate definition for Qfunction. | |
| 1987 | |
| 1988 2000-07-08 Ben Wing <ben@xemacs.org> | |
| 1989 | |
| 1990 * device-msw.c (msprinter_init_device): | |
| 1991 * device-msw.c (sync_printer_with_devmode): | |
| 1992 * device-msw.c (handle_devmode_changes): | |
| 1993 * device-msw.c (print_dialog_worker): | |
| 1994 * device-msw.c (Fmsprinter_apply_settings): | |
| 1995 * device-msw.c (hash_devmode): | |
| 1996 * device-msw.c (Fmsprinter_settings_despecialize): | |
| 1997 use Qmswindows_tstr, not Qctext. | |
| 1998 | |
| 1999 * vm-limit.c (check_memory_limits): | |
| 2000 avoid infinite loop printing warning messages. | |
| 2001 | |
| 2002 2000-07-05 Craig Lanning <lanning@scra.org> | |
| 2003 | |
| 2004 * Makefile.in.in: Add support for including the Windows resources | |
| 2005 when building with the cygwin and mingw targets. | |
| 2006 | |
| 2007 * buffer.c: from Dan Holmsand, on Windows $PWD is most likely either | |
| 2008 not set or not correct. | |
| 2009 (directory_is_current_directory): Don't compile for WIN32_NATIVE. | |
| 2010 (init_initial_directory): Don't try to use $PWD on the | |
| 2011 WIN32_NATIVE target. | |
| 2012 | |
| 2013 * s\cygwin32.h: | |
| 2014 [[Add -mwindows to eliminate console window.]] not required --ben | |
| 2015 (HAVE_NATIVE_SOUND): removed; now handled by configure. | |
| 2016 (MAIL_USE_POP): removed; now handled by configure. | |
| 2017 | |
| 2018 * s\mingw32.h: [[Add -mwindows to eliminate console window.]] not in | |
| 2019 C_SWITCH_SYSTEM or it will affect lib-src progs. --ben | |
| 2020 (HAVE_NATIVE_SOUND): removed; now handled by configure. | |
| 2021 (MAIL_USE_POP): removed; now handled by configure. | |
| 2022 (ENCAPSULATE_STAT): from Dan Holmsand, added. | |
| 2023 (ENCAPSULATE_FSTAT): from Dan Holmsand, added. | |
| 2024 (DIRECTORY_SEP): from Dan Holmsand, use lisp variable instead of | |
| 2025 constant string. | |
| 2026 (HAVE_TIMEVAL): from Dan Holmsand, added; struct timeval is picked | |
| 2027 up from <winsock.h> via systime.h. | |
| 2028 (HAVE_GETPAGESIZE): from Dan Holmsand, added. | |
| 2029 (getpagesize): from Dan Holmsand, added. | |
| 2030 Added #endif which was left dangling by Ben's mega patch; added | |
| 2031 comment to help prevent this in the future. | |
| 2032 | |
| 2033 * sysdll.c: added #include <windows.h> for WIN32_NATIVE case. | |
| 2034 | |
| 2035 2000-07-05 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 2036 | |
| 2037 * console-msw.h (struct mswindows_device): Removed unnecessary | |
| 2038 cached device geometry values. | |
| 2039 Added update_tick and an accessor macro. | |
| 2040 (Lisp_Devmode): Added lrecord declaration. | |
| 2041 (struct msprinter_device): Contain devmode as a Lisp object. | |
| 2042 Added mswindows_get_selected_frame_hwnd(); | |
| 2043 | |
| 2044 * console.h (struct console_methods): Indentation nitpicking. | |
| 2045 | |
| 2046 * device-msw.c (mswindows_init_device): Do not initialize geometry | |
| 2047 cache. Initialize update tick. | |
| 2048 (mswindows_device_system_metrics): Ask the device for its geometry. | |
| 2049 (global_free_2_maybe): | |
| 2050 (devmode_to_hglobal): | |
| 2051 (handle_printer_changes): | |
| 2052 (ensure_not_printing): | |
| 2053 (print_dialog_worker): | |
| 2054 (Fmsprinter_print_setup_dialog): | |
| 2055 (Fmsprinter_print_dialog): | |
| 2056 (plist_get_margin): | |
| 2057 (plist_set_margin): | |
| 2058 (Fmsprinter_page_setup_dialog): Added functions. | |
| 2059 (sync_printer_with_devmode): | |
| 2060 (handle_devmode_changes): | |
| 2061 (Fmsprinter_get_settings): | |
| 2062 (Fmsprinter_select_settings): | |
| 2063 (Fmsprinter_apply_settings): | |
| 2064 (allocate_devmode): | |
| 2065 (Fmsprinter_settings_copy): | |
| 2066 (Fmsprinter_settings_despecialize): | |
| 2067 (print_devmode): | |
| 2068 (finalize_devmode): | |
| 2069 (equal_devmode): | |
| 2070 (hash_devmode): Added functions | |
| 2071 (syms_of_device_mswindows): Init devmode lrecord class. | |
| 2072 | |
| 2073 * device.h: Added an exfun for find-device. | |
| 2074 | |
| 2075 * event-msw.c (mswindows_wnd_proc): Do not update the cached | |
| 2076 geometry; although, recreate the device compatible DC. | |
| 2077 | |
| 2078 * frame-msw.c (mswindows_get_selected_frame_hwnd): Added. | |
| 2079 (msprinter_init_frame_3): | |
| 2080 (msprinter_frame_property): | |
| 2081 (msprinter_internal_frame_property_p): | |
| 2082 (msprinter_frame_properties): | |
| 2083 (msprinter_set_frame_properties): Removed 'orientation and 'duplex | |
| 2084 print job properties (will move to device settings). | |
| 2085 | |
| 2086 * lisp.h: Added symbols. | |
| 2087 | |
| 2088 * general.c (syms_of_general): Declared them. | |
| 2089 | |
| 2090 * hash.c (string_hash): Added. | |
| 2091 | |
| 2092 * lrecord.h (lrecord_type): Added devmode lrecord type. | |
| 2093 | |
| 2094 2000-07-02 Mike Sperber <mike@xemacs.org> | |
| 2095 | |
| 2096 * s/freebsd.h (INTERRUPTIBLE_OPEN): open *is* interruptible on | |
| 2097 FreeBSD 4.0. | |
| 2098 | |
| 2099 2000-06-07 MORIOKA Tomohiko <tomo@etl.go.jp> | |
| 2100 | |
| 2101 * doprnt.c (emacs_doprnt_1): Fix problem with %0XXd for a negative | |
| 2102 integer. | |
| 2103 | |
| 2104 2000-06-07 MORIOKA Tomohiko <tomo@urania.m17n.org> | |
| 2105 | |
| 2106 * data.c (Fstring_to_number): Don't recognize floating point if | |
| 2107 base is not 10. | |
| 2108 | |
| 2109 2000-06-22 Martin Buchholz <martin@xemacs.org> | |
| 2110 | |
| 2111 * glyphs-widget.c (tab_control_query_geometry): | |
| 2112 (widget_query_geometry): | |
| 2113 (button_query_geometry): | |
| 2114 * glyphs.c (text_query_geometry): | |
| 2115 Enforce type correctness. | |
| 2116 | |
| 2117 2000-06-18 Martin Buchholz <martin@xemacs.org> | |
| 2118 | |
| 2119 * s/decosf4-0.h (_etext): Use portable _etext instead of etext. | |
| 2120 * s/decosf4-0.h (_edata): Use portable _edata instead of edata. | |
| 2121 | |
| 2122 2000-06-17 Martin Buchholz <martin@xemacs.org> | |
| 2123 | |
| 2124 * s/decosf4-0.h: Never #include "/usr/include/FOO.h" because this | |
| 2125 conflicts with gcc's fixincluded version of FOO.h. | |
| 2126 | |
| 2127 * glyphs.h (image_instance_geometry): Remove trailing `,' | |
| 2128 | |
| 2129 2000-06-08 Mike Alexander <mta@arbortext.com> | |
| 2130 | |
| 2131 (MAX_SHOVE_BUFFER_SIZE): Change to 512 to match stream buffer size | |
| 2132 (shove_thread): Don't write the same output twice | |
| 2133 (make_ntpipe_output_stream): Increase priority of shove thread | |
| 2134 (ntpipe_shove_writer): Call SwitchToThread to give shove thread a | |
| 2135 chance to run | |
| 2136 (ntpipe_shove_closer): Don't delete the pipe until we're done with | |
| 2137 it. | |
| 2138 | |
| 2139 2000-06-12 Ben Wing <ben@xemacs.org> | |
| 2140 | |
| 2141 * s\mingw32.h (sigset): | |
| 2142 * s\windowsnt.h (sigset): | |
| 2143 rename msw_ to mswindows_ for consistency with general convention. | |
| 2144 | |
| 2145 2000-06-12 Ben Wing <ben@xemacs.org> | |
| 2146 | |
| 2147 * console-msw.c: | |
| 2148 * console-msw.c (mswindows_get_console_hwnd): | |
| 2149 * console-msw.c (mswindows_ensure_console_allocated): | |
| 2150 * console-msw.c (mswindows_hide_console): | |
| 2151 * console-msw.c (mswindows_show_console): | |
| 2152 * console-msw.c (mswindows_ensure_console_buffered): | |
| 2153 * console-msw.c (mswindows_output_console_string): | |
| 2154 * console-msw.c (mswindows_windows9x_p): | |
| 2155 * console-msw.h: | |
| 2156 * device-msw.c (mswindows_get_workspace_coords): | |
| 2157 * device-msw.c (mswindows_device_system_metrics): | |
| 2158 * dialog-msw.c (mswindows_popup_dialog_box): | |
| 2159 * event-msw.c (mswindows_wnd_proc): | |
| 2160 * frame-msw.c (mswindows_size_frame_internal): | |
| 2161 * menubar-msw.c (mswindows_translate_menu_or_dialog_item): | |
| 2162 * menubar-msw.c (displayable_menu_item): | |
| 2163 * menubar-msw.c (mswindows_char_is_accelerator): | |
| 2164 * nt.c: | |
| 2165 * nt.c (mswindows_sigset): | |
| 2166 * nt.c (mswindows_sigrelse): | |
| 2167 * nt.c (mswindows_sigpause): | |
| 2168 * nt.c (mswindows_raise): | |
| 2169 * nt.c (timer_proc): | |
| 2170 * ntproc.c: | |
| 2171 * ntproc.c (find_child_console): | |
| 2172 * ntproc.c (sys_kill): | |
| 2173 * print.c: | |
| 2174 * print.c (std_handle_out_external): | |
| 2175 * process-nt.c (find_child_console): | |
| 2176 * process-nt.c (send_signal_the_95_way): | |
| 2177 * process-nt.c (ensure_console_window_exists): | |
| 2178 * process-nt.c (nt_create_process): | |
| 2179 * syssignal.h: | |
| 2180 rename msw_ to mswindows_ for consistency with general convention. | |
| 2181 | |
| 2182 * emacs.c: | |
| 2183 * dumper.c: | |
| 2184 include nt.h, not syswindows.h. | |
| 2185 | |
| 2186 * nt.c (mswindows_fstat): | |
| 2187 * nt.c (mswindows_stat): | |
| 2188 prefix mswindows_ instead of attempting to directly override the | |
| 2189 library functions. fix declarations. | |
| 2190 | |
| 2191 * nt.h: | |
| 2192 include syswindows.h. move some sysdep.h stuff here. | |
| 2193 | |
| 2194 * ntheap.h: | |
| 2195 include syswindows.h, not <windows.h>. | |
| 2196 | |
| 2197 * ntplay.c: | |
| 2198 clean up headers. | |
| 2199 | |
| 2200 * sysdep.c: | |
| 2201 clean up headers. | |
| 2202 | |
| 2203 * sysdep.c (sys_fstat): | |
| 2204 * sysdep.c (sys_stat): | |
| 2205 call mswindows versions when appropriate. | |
| 2206 | |
| 2207 * sysdep.h: | |
| 2208 move mswin decls to nt.h. | |
| 2209 | |
| 2210 * syswindows.h: | |
| 2211 add long comment describing appropriate use of the various windows | |
| 2212 headers. | |
| 2213 | |
| 2214 2000-06-11 Ben Wing <ben@xemacs.org> | |
| 2215 | |
| 2216 * device-x.c: Correct doc string for sixth arg of x-get-resource. | |
| 2217 | |
| 2218 2000-06-10 Ben Wing <ben@xemacs.org> | |
| 2219 | |
| 2220 * Makefile.in.in (release): | |
| 2221 Correction to make sure xemacs.exe always dumped when correct. | |
| 2222 | |
| 2223 * alloca.c: | |
| 2224 * balloon_help.c: | |
| 2225 [[[[3]]]]: Conditionalize on actual problem, not WINDOWSNT. | |
| 2226 | |
| 2227 * buffer.c (set_buffer_internal): | |
| 2228 [[[[2]]]]: Remove HAVE_FEP code. | |
| 2229 | |
| 2230 * buffer.c (init_initial_directory): | |
| 2231 [3]. | |
| 2232 | |
| 2233 * bytecode.c: | |
| 2234 [[[[4]]]]: limits.h standardly included in lisp.h; remove from | |
| 2235 individual files. | |
| 2236 | |
| 2237 * callproc.c: | |
| 2238 * callproc.c (call_process_cleanup): | |
| 2239 * callproc.c (Fold_call_process_internal): | |
| 2240 * callproc.c (child_setup): | |
| 2241 * callproc.c (getenv_internal): | |
| 2242 * callproc.c (init_callproc): | |
| 2243 * callproc.c (vars_of_callproc): | |
| 2244 [[[[1]]]]: WINDOWSNT -> WIN32_NATIVE. | |
| 2245 __CYGWIN32__ -> CYGWIN. | |
| 2246 DOS_NT -> WIN32_NATIVE. | |
| 2247 Remove MSDOS support/references, converting to WIN32_NATIVE | |
| 2248 where correct. | |
| 2249 __MINGW32__ -> MINGW. | |
| 2250 Fix windows.h includes. | |
| 2251 Remove bogus HAVE_NTGUI. | |
| 2252 | |
| 2253 * config.h.in: | |
| 2254 [2]. | |
| 2255 | |
| 2256 * console-msw.c: | |
| 2257 mswindows_message_outputted added for use in allowing startup | |
| 2258 errors on the console to be seen. | |
| 2259 | |
| 2260 * console-msw.c (msw_ensure_console_allocated): | |
| 2261 * console-msw.c (msw_output_console_string): | |
| 2262 * console-msw.c (DHEADER): | |
| 2263 * console-msw.c (DOPAQUE_DATA): | |
| 2264 * console-msw.c (DEVENT): | |
| 2265 * console-msw.c (DCONS): | |
| 2266 * console-msw.c (DCONSCDR): | |
| 2267 * console-msw.c (DSTRING): | |
| 2268 * console-msw.c (DVECTOR): | |
| 2269 * console-msw.c (DSYMBOL): | |
| 2270 * console-msw.c (DSYMNAME): | |
| 2271 Fix warnings. | |
| 2272 | |
| 2273 * console-stream.c (stream_init_console): | |
| 2274 Fix text/binary problems. | |
| 2275 | |
| 2276 * device-msw.c: | |
| 2277 * device-msw.c (mswindows_finish_init_device): | |
| 2278 * device-msw.c (mswindows_delete_device): | |
| 2279 [1]. | |
| 2280 | |
| 2281 * device.c (handle_asynch_device_change): | |
| 2282 [3]. | |
| 2283 | |
| 2284 * dgif_lib.c: | |
| 2285 * dgif_lib.c (DGifOpenFileName): | |
| 2286 * dgif_lib.c (DGifOpenFileHandle): | |
| 2287 * dgif_lib.c (DGifGetLine): | |
| 2288 * dgif_lib.c (DGifGetPixel): | |
| 2289 Added config.h/lisp.h, fix up includes. | |
| 2290 [1]. | |
| 2291 | |
| 2292 * dired-msw.c: | |
| 2293 [4]. | |
| 2294 | |
| 2295 * dired.c: | |
| 2296 * dired.c (file_name_completion): | |
| 2297 * dired.c (Ffile_attributes): | |
| 2298 * dired.c (syms_of_dired): | |
| 2299 [1]. | |
| 2300 | |
| 2301 * dumper.c: | |
| 2302 * dumper.c (pdump_file_unmap): | |
| 2303 * dumper.c (pdump_load): | |
| 2304 [1]. | |
| 2305 | |
| 2306 * editfns.c: | |
| 2307 * editfns.c (Ftemp_directory): | |
| 2308 * editfns.c (user_login_name): | |
| 2309 * editfns.c (Fuser_real_login_name): | |
| 2310 * editfns.c (get_home_directory): | |
| 2311 [1]. | |
| 2312 | |
| 2313 * elhash.c (finish_marking_weak_hash_tables): | |
| 2314 [[[[5]]]]: Fix GCC warnings. | |
| 2315 | |
| 2316 * emacs.c: | |
| 2317 * emacs.c (mswindows_handle_hardware_exceptions): | |
| 2318 * emacs.c (make_arg_list_1): | |
| 2319 * emacs.c (main_1): | |
| 2320 * emacs.c (Fkill_emacs): | |
| 2321 * emacs.c (Fdump_emacs): | |
| 2322 [1]. | |
| 2323 Fix problems with nested crashes, add long comment. | |
| 2324 | |
| 2325 * event-Xt.c (init_event_Xt_late): | |
| 2326 [1]. | |
| 2327 | |
| 2328 * event-msw.c: | |
| 2329 * event-msw.c (mswindows_dde_callback): | |
| 2330 * event-msw.c (mswindows_handle_sticky_modifiers): | |
| 2331 * event-msw.c (mswindows_wnd_proc): | |
| 2332 [1]. | |
| 2333 [5]. | |
| 2334 | |
| 2335 * events.c (character_to_event): | |
| 2336 [1]. | |
| 2337 | |
| 2338 * fileio.c: | |
| 2339 * fileio.c (Ffile_name_directory): | |
| 2340 * fileio.c (Ffile_name_nondirectory): | |
| 2341 * fileio.c (directory_file_name): | |
| 2342 * fileio.c (Fexpand_file_name): | |
| 2343 * fileio.c (Fsubstitute_in_file_name): | |
| 2344 * fileio.c (Ffile_name_absolute_p): | |
| 2345 * fileio.c (check_executable): | |
| 2346 * fileio.c (Ffile_readable_p): | |
| 2347 * fileio.c (Ffile_accessible_directory_p): | |
| 2348 * fileio.c (Ffile_modes): | |
| 2349 * fileio.c (Funix_sync): | |
| 2350 * fileio.c (vars_of_fileio): | |
| 2351 [1]. [4]. | |
| 2352 | |
| 2353 [[[[7]]]]: Move CORRECT_DIR_SEPS to s\windowsnt.h. | |
| 2354 | |
| 2355 Expand getdefdir defn. | |
| 2356 Fix bogus rename() comment. | |
| 2357 | |
| 2358 [[[[6]]]]: Fix Windows includes w.r.t. removed nt\inc. Attempt | |
| 2359 to use standard XEmacs include files, e.g. sysfile.h, rather | |
| 2360 than system-specific includes. | |
| 2361 | |
| 2362 * fns.c: | |
| 2363 * fns.c (Fsubseq): | |
| 2364 [5]. [6]. | |
| 2365 | |
| 2366 * frame.c (vars_of_frame): | |
| 2367 [1]. | |
| 2368 | |
| 2369 * getloadavg.c: | |
| 2370 * getloadavg.c (getloadavg): | |
| 2371 [1]. [6]. | |
| 2372 #ifdef XEMACS not defined on Cygwin. Remove this; no need for it. | |
| 2373 (We don't use it elsewhere in the code; just add a comment.) | |
| 2374 | |
| 2375 * gif_io.c: | |
| 2376 [6]. | |
| 2377 Add config.h. | |
| 2378 | |
| 2379 * glyphs-msw.c: | |
| 2380 * glyphs-msw.c (mswindows_resource_instantiate): | |
| 2381 [1]. | |
| 2382 | |
| 2383 * glyphs-x.c (x_native_layout_instantiate): | |
| 2384 [5]. | |
| 2385 | |
| 2386 * gui-msw.c (Fmswindows_shell_execute): | |
| 2387 [1]. | |
| 2388 | |
| 2389 * insdel.c: | |
| 2390 [4]. | |
| 2391 | |
| 2392 * lisp.h: | |
| 2393 [4]. [5]. | |
| 2394 | |
| 2395 * lread.c (locate_file_in_directory_mapper): | |
| 2396 [1]. | |
| 2397 | |
| 2398 * lstream.c: | |
| 2399 [4]. | |
| 2400 | |
| 2401 * mem-limits.h: | |
| 2402 * mem-limits.h (get_lim_data): | |
| 2403 [1]. | |
| 2404 | |
| 2405 * menubar-msw.c: | |
| 2406 [4]. | |
| 2407 | |
| 2408 * ndir.h: | |
| 2409 [1]. | |
| 2410 | |
| 2411 * nt.c: | |
| 2412 * nt.c (getwd): | |
| 2413 * nt.c (closedir): | |
| 2414 * nt.c (rva_to_section): | |
| 2415 * nt.c (mswindows_executable_type): | |
| 2416 [1]. [6]. | |
| 2417 Fix closedir() defn. | |
| 2418 | |
| 2419 * nt.h: | |
| 2420 [[[[8]]]]: *_OK defs moved to sysfile.h. | |
| 2421 | |
| 2422 * ntproc.c: | |
| 2423 [6]. [7]. | |
| 2424 | |
| 2425 * objects-x.c: | |
| 2426 [4]. | |
| 2427 | |
| 2428 * print.c: | |
| 2429 * print.c (std_handle_out_external): | |
| 2430 [1]. [4]. | |
| 2431 | |
| 2432 * process-nt.c: | |
| 2433 * process-nt.c (nt_create_process): | |
| 2434 [6]. | |
| 2435 try to fix process quoting somewhat. | |
| 2436 | |
| 2437 * process-unix.c (unix_create_process): | |
| 2438 [1]. | |
| 2439 | |
| 2440 * process.c: | |
| 2441 * process.c (vars_of_process): | |
| 2442 Add Vnull_device. | |
| 2443 | |
| 2444 * process.h: | |
| 2445 [1]. | |
| 2446 | |
| 2447 * realpath.c: | |
| 2448 * realpath.c (xrealpath): | |
| 2449 [1]. | |
| 2450 | |
| 2451 * redisplay-tty.c (init_tty_for_redisplay): | |
| 2452 [3]. | |
| 2453 | |
| 2454 * redisplay.c: | |
| 2455 [4]. [6]. | |
| 2456 | |
| 2457 * scrollbar-msw.c: | |
| 2458 [4]. | |
| 2459 | |
| 2460 * sheap.c: | |
| 2461 * sheap.c (more_static_core): | |
| 2462 * sheap.c (report_sheap_usage): | |
| 2463 [5]. [6]. | |
| 2464 | |
| 2465 * signal.c: | |
| 2466 * signal.c (alarm_signal): | |
| 2467 [1]. [6]. | |
| 2468 | |
| 2469 * sound.c: | |
| 2470 [6]. | |
| 2471 | |
| 2472 * strftime.c: | |
| 2473 * strftime.c (zone_name): | |
| 2474 [1]. [5]. | |
| 2475 | |
| 2476 * symsinit.h (init_sunpro): | |
| 2477 [1]. | |
| 2478 | |
| 2479 * syscommctrl.h: | |
| 2480 commctrl.h not in Cygwin b20.1. | |
| 2481 | |
| 2482 * sysdep.c: | |
| 2483 * sysdep.c (endif): | |
| 2484 * sysdep.c (sys_subshell): | |
| 2485 * sysdep.c (init_baud_rate): | |
| 2486 * sysdep.c (emacs_get_tty): | |
| 2487 * sysdep.c (emacs_set_tty): | |
| 2488 * sysdep.c (tty_init_sys_modes_on_device): | |
| 2489 * sysdep.c (init_system_name): | |
| 2490 * sysdep.c (sys_open): | |
| 2491 * sysdep.c (interruptible_open): | |
| 2492 * sysdep.c (sys_fopen): | |
| 2493 * sysdep.c (sys_mkdir): | |
| 2494 * sysdep.c (sys_rename): | |
| 2495 * sysdep.c (get_process_times_1): | |
| 2496 [1]. [6]. | |
| 2497 | |
| 2498 * sysdep.h: | |
| 2499 [1]. | |
| 2500 | |
| 2501 * sysdir.h: | |
| 2502 * sysdir.h (DIRENTRY_NONEMPTY): | |
| 2503 [1]. [6]. | |
| 2504 | |
| 2505 * sysdll.c (dll_init): | |
| 2506 * sysdll.h: | |
| 2507 [1]. | |
| 2508 | |
| 2509 * sysfile.h: | |
| 2510 [1]. [6]. [8]. | |
| 2511 added text/binary defs. | |
| 2512 | |
| 2513 * sysfloat.h: | |
| 2514 [1]. | |
| 2515 | |
| 2516 * sysproc.h: | |
| 2517 * sysproc.h (EDESTADDRREQ): | |
| 2518 * sysproc.h (poll_fds_for_input): | |
| 2519 [1]. [6]. | |
| 2520 | |
| 2521 * syspwd.h: | |
| 2522 [6]. | |
| 2523 | |
| 2524 * syssignal.h: | |
| 2525 [1]. | |
| 2526 | |
| 2527 * systime.h: | |
| 2528 [1]. [6]. | |
| 2529 | |
| 2530 * systty.h: | |
| 2531 [1]. | |
| 2532 | |
| 2533 * syswindows.h: | |
| 2534 [1]. | |
| 2535 Always define WIN32_LEAN_AND_MEAN. | |
| 2536 | |
| 2537 * unexcw.c (unexec): | |
| 2538 [5]. | |
| 2539 | |
| 2540 * unexec.c: | |
| 2541 * unexec.c (copy_text_and_data): | |
| 2542 * unexec.c (adjust_lnnoptrs): | |
| 2543 [1]. | |
| 2544 | |
| 2545 * unexnt.c: | |
| 2546 * unexnt.c (_start): | |
| 2547 [1]. | |
| 2548 | |
| 2549 2000-06-07 Ben Wing <ben@xemacs.org> | |
| 2550 | |
| 2551 * mule-mcpath.c, mule-mcpath.h: Removed. Old, crufty code that | |
| 2552 was used only as a model. We've long since extracted any useful | |
| 2553 logic or code out of this. (I just did an exhaustive search.) | |
| 2554 | |
| 2555 * s\msdos.h: Removed. | |
| 2556 | |
| 2557 * s\windows95.h: Removed. | |
| 2558 | |
| 2559 2000-06-10 Ben Wing <ben@xemacs.org> | |
| 2560 | |
| 2561 * s\cygwin32.h: | |
| 2562 [1]. [5]. | |
| 2563 Don't use extern with fun defs. | |
| 2564 | |
| 2565 * s\mingw32.h: | |
| 2566 [1]. [7]. | |
| 2567 Remove nt\inc include. | |
| 2568 Remove getdisk, getdefdir. (The former is unused, the latter | |
| 2569 expanded in fileio.h.) | |
| 2570 | |
| 2571 * s\windowsnt.h: | |
| 2572 * s\windowsnt.h (WIN32_NATIVE): | |
| 2573 * s\windowsnt.h (HAVE_STRCASECMP): | |
| 2574 [1]. [7]. | |
| 2575 Add long comment about preprocessor changes. | |
| 2576 Remove getdisk, getdefdir. (The former is unused, the latter | |
| 2577 expanded in fileio.h.) | |
| 2578 | |
| 2579 2000-06-10 Ben Wing <ben@xemacs.org> | |
| 2580 | |
| 2581 * m\arm.h: | |
| 2582 * m\delta.h: | |
| 2583 * m\intel386.h: | |
| 2584 * m\sequent.h: | |
| 2585 * m\template.h: | |
| 2586 * m\windowsnt.h: | |
| 2587 [1]. | |
| 2588 Remove bogus/unused NO_SOCK_SIGIO. | |
| 2589 | |
| 2590 2000-06-08 Hrvoje Niksic <hniksic@iskon.hr> | |
| 2591 | |
| 2592 * lisp.h (set_string_char): Call set_string_byte with a Bufbyte, | |
| 2593 not an Emchar. | |
| 2594 | |
| 2595 2000-06-04 Mike Sperber <mike@xemacs.org> | |
| 2596 | |
| 2597 * casetab.c (set_case_table): For `set-standard-case-table', | |
| 2598 actually deposit the new case tables where the rest of XEmacs can | |
| 2599 see them. | |
| 2600 | |
| 2601 2000-06-05 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 2602 | |
| 2603 * data.c (Faset): Don't cast XCHAR() to unsigned char. | |
| 2604 | |
| 2605 2000-06-05 Ben Wing <ben@xemacs.org> | |
| 2606 | |
| 2607 * callproc.c (child_setup): Don't do close_load_descs() under | |
| 2608 MS Windows. Put in a comment explaining why. | |
| 2609 | |
| 2610 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com> | |
| 2611 | |
| 2612 * process-nt.c: Reverting patch "Fixing nt_create_process for MKS | |
| 2613 Toolkit shell" which breaks `kill-compilation' on Windows NT | |
| 2614 native, retaining STDERR handling improvements. | |
| 2615 | |
| 2616 2000-06-01 Andreas Jaeger <aj@suse.de> | |
| 2617 | |
| 2618 * s/s390.h: Support for S390, based on a patch by Martin | |
| 2619 Schwidefsky <schwidefsky@de.ibm.com>. | |
| 2620 | |
| 2621 2000-05-30 Andy Piper <andy@xemacs.org> | |
| 2622 | |
| 2623 * window.c (allocate_window): | |
| 2624 (make_dummy_parent): | |
| 2625 (Fset_window_configuration): use new hashtable type. | |
| 2626 | |
| 2627 * glyphs.h (IMAGE_UNSPECIFIED_GEOMETRY): | |
| 2628 (struct image_instantiator_methods): | |
| 2629 (struct Lisp_Image_Instance): make instance geometry signed. | |
| 2630 | |
| 2631 * glyphs.c (instantiate_image_instantiator): | |
| 2632 (image_instance_query_geometry): | |
| 2633 (image_instance_layout): | |
| 2634 (image_instance_layout): | |
| 2635 (query_string_geometry): | |
| 2636 (text_query_geometry): | |
| 2637 (image_instantiate): | |
| 2638 (image_instantiate): | |
| 2639 (cache_subwindow_instance_in_frame_maybe): | |
| 2640 (subwindow_query_geometry): make instance geometry signed. | |
| 2641 | |
| 2642 * glyphs-widget.c (widget_query_geometry): | |
| 2643 (widget_layout): | |
| 2644 (button_query_geometry): | |
| 2645 (tree_view_query_geometry): | |
| 2646 (tab_control_query_geometry): | |
| 2647 (layout_query_geometry): | |
| 2648 (layout_layout): | |
| 2649 (native_layout_layout): make instance geometry signed. | |
| 2650 | |
| 2651 2000-05-29 Olivier Galibert <galibert@pobox.com> | |
| 2652 | |
| 2653 * lisp.h: Add Qfull_assoc symbol and WEAK_LIST_FULL_ASSOC | |
| 2654 constant. | |
| 2655 | |
| 2656 * general.c (syms_of_general): Add Qfull_assoc symbol. | |
| 2657 | |
| 2658 * data.c (finish_marking_weak_lists): Mark full-assoc lists | |
| 2659 correctly. | |
| 2660 (decode_weak_list_type): Decode full-assoc type. | |
| 2661 (encode_weak_list_type): Encode full-assoc type. | |
| 2662 (Fmake_weak_list): Update doc string. | |
| 2663 | |
| 2664 2000-05-30 Andy Piper <andy@xemacs.org> | |
| 2665 | |
| 2666 * elhash.h (hash_table_weakness): new KEY_VALUE weak hashtable. | |
| 2667 | |
| 2668 * elhash.c (print_hash_table): new KEY_VALUE weak hashtable. | |
| 2669 (decode_hash_table_weakness): ditto. | |
| 2670 (Fhash_table_weakness): ditto. | |
| 2671 (Fhash_table_type): ditto. | |
| 2672 (finish_marking_weak_hash_tables): ditto. | |
| 2673 (hash_table_weakness_validate): ditto. | |
| 2674 (syms_of_elhash): ditto. | |
| 2675 | |
| 2676 2000-05-28 Martin Buchholz <martin@xemacs.org> | |
| 2677 | |
| 2678 * XEmacs 21.2.34 is released. | |
| 2679 | |
| 2680 2000-05-22 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 2681 | |
| 2682 * redisplay.c (VERTICAL_CLIP): No longer reset when updating line | |
| 2683 start cache. | |
| 2684 (updating_line_start_cache): Gone. | |
| 2685 (regenerate_window): Replace resetting of VERTICAL_CLIP by | |
| 2686 generic code to force a minimum of 1 line laid out in the | |
| 2687 CMOTION_DISP case. | |
| 2688 | |
| 2689 2000-05-22 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 2690 | |
| 2691 * glyphs.c (instantiate_image_instantiator): Check for initialized | |
| 2692 height & width no longer special cases IMAGE_NOTHING. | |
| 2693 (nothing_instantiate): Set height and width of instance. | |
| 2694 | |
| 2695 2000-05-24 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 2696 | |
| 2697 * unexelf.c (unexec): Search for ".data" section. | |
| 2698 Initialize new_data2_offset from old_data_index. | |
| 2699 Remove redundant check for ElfW. | |
| 2700 | |
| 2701 2000-05-23 Andy Piper <andy@xemacs.org> | |
| 2702 | |
| 2703 * glyphs.c (get_image_instantiator_governing_domain): allow more | |
| 2704 specific domains as the governing domain rather than expecting an | |
| 2705 exact match. This fixes problems with layouts. | |
| 2706 | |
| 2707 2000-05-22 Andy Piper <andy@xemacs.org> | |
| 2708 | |
| 2709 * redisplay-output.c (compare_runes): check for non-images | |
| 2710 | |
| 2711 * glyphs.c (set_glyph_dirty_p): ditto. | |
| 2712 (update_glyph_cachel_data): ditto. | |
| 2713 | |
| 2714 * glyphs-widget.c (layout_post_instantiate): ditto. | |
| 2715 (layout_post_instantiate): ditto. | |
| 2716 | |
| 2717 * event-msw.c (mswindows_wnd_proc): warning removal. | |
| 2718 | |
| 2719 2000-05-12 Craig Lanning <CraigL@DyCon.com> | |
| 2720 | |
| 2721 * s\mingw32.h: Added #undef for CLASH_DETECTION. | |
| 2722 | |
| 2723 * syswindows.h: Moved PBS_SMOOTH definition to syscommctrl.h. | |
| 2724 | |
| 2725 * syscommctrl.h (PBS_SMOOTH): Moved from syswindows.h. | |
| 2726 | |
| 2727 * nt.c (rva_to_section): mingw32 needs rva_to_section. | |
| 2728 (mswindows_executable_type): mingw32 now has enough headers for | |
| 2729 this to work. | |
| 2730 | |
| 2731 2000-05-20 Andy Piper <andy@xemacs.org> | |
| 2732 | |
| 2733 * console-msw.c (mswindows_output_last_error): ; -> , | |
| 2734 | |
| 2735 2000-05-12 Andy Piper <andy@xemacs.org> | |
| 2736 | |
| 2737 * console-msw.c (FROB): compare ints with ints. | |
| 2738 | |
| 2739 2000-05-11 Andy Piper <andy@xemacs.org> | |
| 2740 | |
| 2741 * glyphs-x.c (x_finalize_image_instance): make minimal build | |
| 2742 happy. | |
| 2743 | |
| 2744 2000-05-20 Ben Wing <ben@xemacs.org> | |
| 2745 | |
| 2746 * event-Xt.c: | |
| 2747 * event-Xt.c (vars_of_event_Xt): | |
| 2748 move modifier-keys-are-sticky to event-stream.c. | |
| 2749 | |
| 2750 * event-msw.c: | |
| 2751 * event-msw.c (mswindows_enqueue_mouse_button_event): | |
| 2752 * event-msw.c (key_needs_default_processing_p): | |
| 2753 * event-msw.c (XEMSW_LCONTROL): | |
| 2754 * event-msw.c (mswindows_handle_sticky_modifiers): | |
| 2755 * event-msw.c (FROB): | |
| 2756 * event-msw.c (clear_sticky_modifiers): | |
| 2757 * event-msw.c (output_modifier_keyboard_state): | |
| 2758 * event-msw.c (output_alt_keyboard_state): | |
| 2759 * event-msw.c (mswindows_wnd_proc): | |
| 2760 * event-msw.c (mswindows_modifier_state): | |
| 2761 * event-msw.c (emacs_mswindows_handle_magic_event): | |
| 2762 implement sticky modifiers. | |
| 2763 | |
| 2764 * event-stream.c: | |
| 2765 * event-stream.c (vars_of_event_stream): | |
| 2766 move modifier-keys-are-sticky here. | |
| 2767 | |
| 2768 * lisp.h: | |
| 2769 add CHECK_FUNCTION. | |
| 2770 | |
| 2771 * rangetab.c: | |
| 2772 implement map-range-table. | |
| 2773 | |
| 2774 | |
| 2775 2000-05-17 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 2776 | |
| 2777 * redisplay-tty.c (reset_tty_modes): | |
| 2778 (tty_redisplay_shutdown): Adjust argument type to | |
| 2779 tty_frame_output_end. | |
| 2780 | |
| 2781 2000-05-11 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 2782 | |
| 2783 * eval.c (Fbacktrace): Don't output a line with only right | |
| 2784 parenthesis. | |
| 2785 | |
| 2786 2000-05-17 Kenji Itoh <keit@tpj.co.jp> | |
| 2787 | |
| 2788 * postgresql.c (Fpq_connect_poll): Replace `PS' with `polling_status'. | |
| 2789 (Fpq_reset_poll): Ditto. | |
| 2790 | |
| 2791 2000-05-16 Katsumi Yamaoka <yamaoka@jpl.org> | |
| 2792 | |
| 2793 * redisplay-tty.c: Replace tty_output_end with tty_frame_output_end. | |
| 2794 | |
| 2795 2000-05-16 Ben Wing <ben@xemacs.org> | |
| 2796 | |
| 2797 * buffer.c: | |
| 2798 * buffer.c (dfc_convert_to/from_internal_format): | |
| 2799 * buffer.c (reinit_vars_of_buffer): | |
| 2800 Fix conversion functions to allow reentrancy. | |
| 2801 | |
| 2802 * console-msw.c: | |
| 2803 * console-msw.c (mswindows_output_last_error): | |
| 2804 New fun, generally useful -- output a human-readable | |
| 2805 version of GetLastError() on the console. | |
| 2806 | |
| 2807 * console-msw.h: | |
| 2808 * console-msw.h (struct mswindows_frame): | |
| 2809 Changes for DeferWindowPos. Declare mswindows_output_last_error(). | |
| 2810 | |
| 2811 * console-stream.c (stream_output_begin): | |
| 2812 * console-stream.c (stream_output_end): | |
| 2813 * console-stream.c (stream_output_vertical_divider): | |
| 2814 * console-stream.c (stream_clear_region): | |
| 2815 * console-stream.c (stream_flash): | |
| 2816 * console-stream.c (console_type_create_stream): | |
| 2817 Delete blank stream methods, not needed. | |
| 2818 | |
| 2819 * console.h (struct console_methods): | |
| 2820 Split begin/end methods into window and frame. | |
| 2821 | |
| 2822 * event-msw.c: | |
| 2823 * event-msw.c (mswindows_handle_paint): | |
| 2824 * event-msw.c (output_alt_keyboard_state): | |
| 2825 * event-msw.c (mswindows_wnd_proc): | |
| 2826 * event-msw.c (vars_of_event_mswindows): | |
| 2827 Comment about problems with ignored-expose. | |
| 2828 Define mswindows-debug-events; not really implemented. | |
| 2829 | |
| 2830 * frame-msw.c (mswindows_init_frame_1): | |
| 2831 random cleanups. | |
| 2832 | |
| 2833 * glyphs-msw.c: | |
| 2834 * glyphs-msw.c (begin_defer_window_pos): | |
| 2835 * glyphs-msw.c (mswindows_unmap_subwindow): | |
| 2836 * glyphs-msw.c (mswindows_map_subwindow): | |
| 2837 * glyphs-msw.c (mswindows_resize_subwindow): | |
| 2838 Use DeferWindowPos to reduce flashing when mapping/unmapping. | |
| 2839 | |
| 2840 * glyphs.c (make_image_instance_1): | |
| 2841 Fix crash. | |
| 2842 | |
| 2843 * gutter.c (Fredisplay_gutter_area): | |
| 2844 Use new begin/end methods. | |
| 2845 | |
| 2846 * lisp.h (Dynarr_new2): | |
| 2847 New creation fun. | |
| 2848 | |
| 2849 * redisplay-msw.c: | |
| 2850 * redisplay-msw.c (mswindows_frame_output_begin): | |
| 2851 * redisplay-msw.c (mswindows_frame_output_end): | |
| 2852 * redisplay-msw.c (console_type_create_redisplay_mswindows): | |
| 2853 New begin/end methods -- handle DeferWindowPos. | |
| 2854 | |
| 2855 * redisplay-output.c (redisplay_move_cursor): | |
| 2856 * redisplay-output.c (redraw_cursor_in_window): | |
| 2857 * redisplay-output.c (redisplay_update_line): | |
| 2858 * redisplay-output.c (redisplay_output_window): | |
| 2859 New begin/end methods. | |
| 2860 | |
| 2861 * redisplay-tty.c: | |
| 2862 * redisplay-tty.c (tty_frame_output_begin): | |
| 2863 * redisplay-tty.c (tty_frame_output_end): | |
| 2864 * redisplay-tty.c (console_type_create_redisplay_tty): | |
| 2865 New begin/end methods. | |
| 2866 | |
| 2867 * redisplay-x.c: | |
| 2868 * redisplay-x.c (x_window_output_begin): | |
| 2869 * redisplay-x.c (x_window_output_end): | |
| 2870 * redisplay-x.c (console_type_create_redisplay_x): | |
| 2871 New begin/end methods. | |
| 2872 | |
| 2873 * redisplay.c (redisplay_frame): | |
| 2874 * redisplay.c (Fredisplay_echo_area): | |
| 2875 New begin/end methods. | |
| 2876 use MAYBE_DEVMETH for clear_frame; it may not exist. | |
| 2877 | |
| 2878 * window.h (WINDOW_XFRAME): | |
| 2879 WINDOW_XFOO macros -- get locale and decode struct pointer. | |
| 2880 | |
| 2881 | |
| 2882 2000-05-12 Ben Wing <ben@xemacs.org> | |
| 2883 | |
| 2884 * emacs.c: | |
| 2885 * emacs.c (ensure_no_quitting_from_now_on): | |
| 2886 * emacs.c (fatal_error_signal): | |
| 2887 * emacs.c (mswindows_handle_hardware_exceptions): | |
| 2888 * emacs.c (main): | |
| 2889 * emacs.c (Fkill_emacs): | |
| 2890 * emacs.c (shut_down_emacs): | |
| 2891 * emacs.c (assert_failed): | |
| 2892 various improvements in fatal error handling. | |
| 2893 | |
| 2894 * eval.c: | |
| 2895 move preparing_for_armageddon to emacs.c. | |
| 2896 | |
| 2897 * lisp.h: | |
| 2898 declare fatal_error_in_progress. | |
| 2899 | |
| 2900 * print.c: | |
| 2901 * print.c (std_handle_out_external): | |
| 2902 * print.c (std_handle_out_va): | |
| 2903 * print.c (stderr_out): | |
| 2904 * print.c (stdout_out): | |
| 2905 use console under mswin when no standard output. | |
| 2906 don't do code conversion during fatal error. | |
| 2907 | |
| 2908 * scrollbar.c (Fscrollbar_page_up): | |
| 2909 * scrollbar.c (Fscrollbar_page_down): | |
| 2910 fix missing else. reindent. | |
| 2911 | |
| 2912 2000-05-11 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 2913 | |
| 2914 Emergency fix. | |
| 2915 | |
| 2916 * glyphs.h (GLYPH_CACHEL_DESCENT): | |
| 2917 (GLYPH_CACHEL_DESCENT): | |
| 2918 (GLYPH_CACHEL_DESCENT): | |
| 2919 * glyphs.h (GLYPH_CACHEL_ASCENT): Match parameters to variables | |
| 2920 used in case these are inline functions. | |
| 2921 Use more absurd values to error check. | |
| 2922 | |
| 2923 include window.h for error check functions. | |
| 2924 | |
| 2925 2000-05-11 Ben Wing <ben@xemacs.org> | |
| 2926 | |
| 2927 * cmdloop.c (Freally_early_error_handler): | |
| 2928 Display message box under windows; otherwise, message will disappear | |
| 2929 before it can be viewed. | |
| 2930 | |
| 2931 * console-msw.c: | |
| 2932 * console-msw.c (Fmswindows_message_box): | |
| 2933 * console-msw.c (FROB): | |
| 2934 * console-msw.c (syms_of_console_mswindows): | |
| 2935 Define new fun `mswindows-message-box'. | |
| 2936 #### I will merge this into `popup-dialog-box'; just give me | |
| 2937 a bit of time. | |
| 2938 | |
| 2939 * general.c: | |
| 2940 * general.c (syms_of_general): | |
| 2941 Some new symbols used in `mswindows-message-box'. | |
| 2942 | |
| 2943 * glyphs.c: | |
| 2944 * glyphs.c (Fset_image_instance_property): | |
| 2945 put warning in this fun. | |
| 2946 | |
| 2947 * glyphs.h: | |
| 2948 * glyphs.h (GLYPH_CACHEL_WIDTH): | |
| 2949 * glyphs.h (GLYPH_CACHEL_ASCENT): | |
| 2950 * glyphs.h (GLYPH_CACHEL): | |
| 2951 * glyphs.h (GLYPH_CACHEL_GLYPH): | |
| 2952 define error-checking versions to try to catch a bug i've seen -- | |
| 2953 redisplay gets in an infinite loop because the glyph width of the | |
| 2954 continuation glyph is 65535. | |
| 2955 | |
| 2956 * lisp.h: | |
| 2957 Extern message-box stuff. | |
| 2958 | |
| 2959 * window.c (allocate_window): | |
| 2960 * window.c (make_dummy_parent): | |
| 2961 * window.c (Fset_window_configuration): | |
| 2962 Use EQUAL not EQ for subwindow caches to make them work a bit | |
| 2963 better. (Something is still very broken.) | |
| 2964 | |
| 2965 | |
| 2966 2000-05-11 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 2967 | |
| 2968 * glyphs.c (image_instantiate): Suppress gcc warnings. | |
| 2969 (Fmake_image_instance): Fix doc string. | |
| 2970 * specifier.c (Fmake_specifier): Ditto. | |
| 2971 | |
| 2972 2000-05-02 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 2973 | |
| 2974 * paths.h.in (PATH_LOCK): Removed. | |
| 2975 * config.h.in (LOCKDIR_USER_DEFINED): Removed. | |
| 2976 * emacs.c (complex_vars_of_emacs): Remove configure-lock-directory. | |
| 2977 | |
| 2978 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 2979 | |
| 2980 * fns.c (Ffeaturep): Update e-mail address in doc-string. | |
| 2981 Document (featurep '(and xemacs 21.02)). | |
| 2982 | |
| 2983 2000-05-09 Ben Wing <ben@xemacs.org> | |
| 2984 | |
| 2985 * buffer.c (complex_vars_of_buffer): | |
| 2986 update modeline-format doc. | |
| 2987 | |
| 2988 * device.h: | |
| 2989 comment about how DFW_DEVICE should be merged with DOMAIN_DEVICE. | |
| 2990 | |
| 2991 * emacs.c: | |
| 2992 timeline of all released versions of Emacs, for use in creating | |
| 2993 authorship comments and in synching up. | |
| 2994 | |
| 2995 * glyphs-widget.c (image_instantiator_buttons): | |
| 2996 * glyphs-widget.c (image_instantiator_edit_fields): | |
| 2997 * glyphs-widget.c (image_instantiator_combo_box): | |
| 2998 * glyphs-widget.c (image_instantiator_scrollbar): | |
| 2999 * glyphs-widget.c (image_instantiator_progress_guage): | |
| 3000 * glyphs-widget.c (image_instantiator_tree_view): | |
| 3001 * glyphs-widget.c (image_instantiator_tab_control): | |
| 3002 * glyphs-widget.c (image_instantiator_labels): | |
| 3003 * glyphs-widget.c (image_instantiator_layout): | |
| 3004 * glyphs-widget.c (image_instantiator_native_layout): | |
| 3005 rename decode_domain method to governing_domain. | |
| 3006 | |
| 3007 * glyphs.c: | |
| 3008 * glyphs.c (Fvalid_image_instantiator_format_p): doc update. | |
| 3009 * glyphs.c (add_entry_to_device_ii_format_list): | |
| 3010 make sure we don't put an entry more than once into the list. | |
| 3011 * glyphs.c (check_instance_cache_mapper): | |
| 3012 ************************************************************* | |
| 3013 allow for nil. THIS SHOULD FIX A REAL CRASH THAT MANY PEOPLE | |
| 3014 HAVE BEEN GETTING. | |
| 3015 ************************************************************* | |
| 3016 * glyphs.c (get_image_instantiator_governing_domain): | |
| 3017 clean up, expand on new concept of governing domain. | |
| 3018 * glyphs.c (instantiate_image_instantiator): | |
| 3019 * glyphs.c (allocate_image_instance): | |
| 3020 use governing_domain instead of cache_domain in naming. | |
| 3021 * glyphs.c (Fvalid_image_instance_type_p): fix docs. | |
| 3022 * glyphs.c (make_image_instance_1): | |
| 3023 * glyphs.c (Fmake_image_instance): | |
| 3024 allow for any domain (not just device), and process the | |
| 3025 governing domain correctly. very big doc fix. | |
| 3026 * glyphs.c (Fimage_instance_domain): | |
| 3027 new primitive, to retrieve the governing domain of an image instance. | |
| 3028 * glyphs.c (image_instantiate): | |
| 3029 use new governing_domain stuff. this fixes a crash you could get | |
| 3030 by instantiating certain widget glyphs in frame locales. (should | |
| 3031 signal an error instead of crashing.) | |
| 3032 * glyphs.c (Fimage_specifier_p): move doc to make-image-specifier. | |
| 3033 * glyphs.c (Fglyphp): clean up doc. | |
| 3034 * glyphs.c (subwindow_governing_domain): renamed from *_decode_domain. | |
| 3035 * glyphs.c (syms_of_glyphs): | |
| 3036 declare Fimage_instance_domain, remove unused Qlayout_image_instance_p. | |
| 3037 * glyphs.c (image_instantiator_format_create): add some comments about | |
| 3038 bogus code. | |
| 3039 * glyphs.c (specifier_vars_of_glyphs): totally rewrite the doc string | |
| 3040 for current-display-table. (Apparently Hrjove implemented in 1998 a | |
| 3041 design I wrote up in 1996, but didn't update the doc string.) | |
| 3042 | |
| 3043 * glyphs.h: clean up a doc string. | |
| 3044 * glyphs.h (governing_domain): | |
| 3045 * glyphs.h (struct image_instantiator_methods): | |
| 3046 changes for governing_domain stuff. | |
| 3047 | |
| 3048 * gutter.c: | |
| 3049 * gutter.c (Fgutter_specifier_p): | |
| 3050 * gutter.c (Fgutter_size_specifier_p): | |
| 3051 * gutter.c (Fgutter_visible_specifier_p): | |
| 3052 * objects.c: | |
| 3053 * objects.c (Fcolor_specifier_p): | |
| 3054 * objects.c (Ffont_specifier_p): | |
| 3055 * objects.c (Fface_boolean_specifier_p): | |
| 3056 doc strings moved to make-*-specifier. | |
| 3057 | |
| 3058 * redisplay.c (add_disp_table_entry_runes_1): | |
| 3059 * redisplay.c (generate_fstring_runes): | |
| 3060 * redisplay.c (screen): | |
| 3061 add random comments and doc strings. | |
| 3062 | |
| 3063 * specifier.c: | |
| 3064 * specifier.c (Fmake_specifier): | |
| 3065 major overhaul of this doc string. | |
| 3066 | |
| 3067 * specifier.c (Fvalid_specifier_domain_p): | |
| 3068 comment about the bogosity of image instances being domains. | |
| 3069 * specifier.c (decode_domain): | |
| 3070 now non-static, used in glyphs.c. | |
| 3071 * specifier.c (specifier_instance): | |
| 3072 comment about the bogosity of image instances being domains. | |
| 3073 * specifier.c (Fgeneric_specifier_p): | |
| 3074 move doc string to make-generic-specifier. | |
| 3075 * specifier.c (VALID_SINGLE_DISPTABLE_INSTANTIATOR_P): | |
| 3076 rebackslashify. | |
| 3077 | |
| 3078 * specifier.h: | |
| 3079 * specifier.h (DOMAIN_FRAME): | |
| 3080 * specifier.h (DOMAIN_LIVE_P): | |
| 3081 * specifier.h (DOMAIN_XDEVICE): | |
| 3082 rebackslashify. | |
| 3083 add comments about problems with these macros. | |
| 3084 prototype for decode_domain. | |
| 3085 | |
| 3086 * toolbar.c: | |
| 3087 * toolbar.c (Ftoolbar_specifier_p): | |
| 3088 move doc string to `make-toolbar-specifier'. | |
| 3089 | |
| 3090 * window.c (window_unmap_subwindows_cache_mapper): | |
| 3091 ************************************************************* | |
| 3092 allow for nil. THIS SHOULD FIX A REAL CRASH THAT MANY PEOPLE | |
| 3093 HAVE BEEN GETTING. | |
| 3094 ************************************************************* | |
| 3095 | |
| 3096 2000-05-09 Andy Piper <andy@xemacs.org> | |
| 3097 | |
| 3098 * glyphs.h: declare reset_frame_subwindow_instance_cache. | |
| 3099 | |
| 3100 * window.c (Fset_window_configuration): reset the frame subwindow | |
| 3101 cache and re-initialize the window subwindow caches. | |
| 3102 | |
| 3103 * glyphs.c (reset_frame_subwindow_instance_cache): new function. | |
| 3104 | |
| 3105 2000-05-09 Ben Wing <ben@xemacs.org> | |
| 3106 | |
| 3107 * ntheap.c (recreate_heap): Changed unknown (VC6 only?) SIZE_T to | |
| 3108 DWORD. | |
| 3109 | |
| 3110 2000-04-26 Mike Woolley <mike@bulsara.com> | |
| 3111 | |
| 3112 * ntheap.c: Changed recreate_heap to limit the amount reserved | |
| 3113 for the heap to that which is actually available. Also now | |
| 3114 displays a message box (with some dignostics) in the event that | |
| 3115 it still can't start. | |
| 3116 | |
| 3117 2000-05-07 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 3118 | |
| 3119 * callproc.c (Fold_call_process_internal): GCPRO path | |
| 3120 | |
| 3121 2000-05-08 Jan Vroonhof <jan@xemacs.org> | |
| 3122 | |
| 3123 Patch by Bill Perry. | |
| 3124 | |
| 3125 * scrollbar.c (Fscrollbar_page_up): Conditionalize on type of call | |
| 3126 back data instead of #ifdef. | |
| 3127 (Fscrollbar_page_down): ditto. | |
| 3128 | |
| 3129 2000-05-07 Ben Wing <ben@xemacs.org> | |
| 3130 | |
| 3131 * buffer.h: | |
| 3132 Kludge for defining Qmswindows_tstr. | |
| 3133 | |
| 3134 * nt.c: | |
| 3135 * nt.c (open_input_file): | |
| 3136 * nt.c (open_output_file): | |
| 3137 * nt.c (rva_to_section): | |
| 3138 * nt.c (mswindows_executable_type): | |
| 3139 Move all memory-mapped-file routines here (some were in unexnt.c, | |
| 3140 which is bad because they are used by process-nt.c, and unexnt | |
| 3141 won't be around when portable dumping). Synched the above routines | |
| 3142 with FSF 20.6. | |
| 3143 | |
| 3144 * nt.h: | |
| 3145 Removed ifdef'd out bogus code. | |
| 3146 Fixed some prototypes. | |
| 3147 | |
| 3148 * nt.h (file_data): | |
| 3149 * nt.h (OFFSET_TO_RVA): | |
| 3150 * nt.h (RVA_TO_OFFSET): | |
| 3151 * nt.h (RVA_TO_PTR): | |
| 3152 Moved the memory-mapped-file structures, macros and prototypes | |
| 3153 here, to parallel nt.c. ntheap.h should really be removed | |
| 3154 entirely, and it's a non-portable-dumper specific file. | |
| 3155 | |
| 3156 * ntheap.h (round_to_next): | |
| 3157 Moved the memory-mapped-file structures, macros and prototypes | |
| 3158 to nt.h. | |
| 3159 | |
| 3160 * ntproc.c (compare_env): | |
| 3161 Moved rva_to_section and mswindows_executable_type to nt.c. | |
| 3162 Moved compare_env to process-nt.c. | |
| 3163 ntproc.c will die, one day. | |
| 3164 | |
| 3165 * ntproc.c (sys_spawnve): | |
| 3166 Account for win32_ -> mswindows_. | |
| 3167 | |
| 3168 * process-nt.c: | |
| 3169 * process-nt.c (struct nt_process_data): | |
| 3170 * process-nt.c (ensure_console_window_exists): | |
| 3171 * process-nt.c (compare_env): | |
| 3172 * process-nt.c (nt_create_process): | |
| 3173 * process-nt.c (nt_kill_process_by_pid): | |
| 3174 * process-nt.c (syms_of_process_nt): | |
| 3175 * process-nt.c (vars_of_process_nt): | |
| 3176 Introduce variable `mswindows-quote-process-args', from FSF 20.6. | |
| 3177 Copy argument quoting code from FSF 20.6 (with appropriate Mule-ization | |
| 3178 changes). Eliminate our old `nt-quote-process-args' mechanism. | |
| 3179 Synch up nt_create_process with FSF 20.6 sys_spawnve. | |
| 3180 Move compare_env here from ntproc.c. | |
| 3181 | |
| 3182 * process.c (Fprocess_send_region): | |
| 3183 Takes an optional fourth argument, BUFFER, which should fix some | |
| 3184 problems with call-process. | |
| 3185 | |
| 3186 * syscommctrl.h: | |
| 3187 Move ICC_BAR_CLASSES here from syswindows.h, to avoid a warning. | |
| 3188 | |
| 3189 * syswindows.h: | |
| 3190 Move ICC_BAR_CLASSES to syscommctrl.h. | |
| 3191 Add preliminary macros for MSWindows/Mule. More to come. | |
| 3192 | |
| 3193 * unexnt.c: | |
| 3194 * unexnt.c (unexec): | |
| 3195 open_output_file moved to nt.c. | |
| 3196 | |
| 3197 | |
| 3198 2000-05-05 Andy Piper <andy@xemacs.org> | |
| 3199 | |
| 3200 * window.c (window_unmap_subwindows_cache_mapper): remove the dead | |
| 3201 instance from the frame cache also since GC may catch up too late | |
| 3202 to make frame deletion sane. | |
| 3203 | |
| 3204 2000-05-04 Andy Piper <andy@xemacs.org> | |
| 3205 | |
| 3206 * glyphs-x.c (x_widget_instantiate): gcpro widget callbacks. | |
| 3207 (x_finalize_image_instance): ungcpro on deletion. | |
| 3208 | |
| 3209 * glyphs.c (image_instantiator_format_create): give pointers a | |
| 3210 query geometry method so that the geometry is at least set. | |
| 3211 | |
| 3212 * glyphs-x.c (image_instantiator_format_create_glyphs_x): only | |
| 3213 initialize layouts if using widgets. | |
| 3214 | |
| 3215 2000-05-03 Andy Piper <andy@xemacs.org> | |
| 3216 | |
| 3217 * nt.c: remove bogus reference to sysmmsystem.h | |
| 3218 | |
| 3219 * gui-x.c (popup_selection_callback): fix no selection abort. | |
| 3220 | |
| 3221 2000-05-02 Andy Piper <andy@xemacs.org> | |
| 3222 | |
| 3223 * glyphs-msw.c (mswindows_update_widget): cope with nil text. | |
| 3224 (mswindows_widget_instantiate): ditto. | |
| 3225 | |
| 3226 * glyphs-widget.c (initialize_widget_image_instance): initialize | |
| 3227 children correctly. | |
| 3228 (widget_instantiate): cope with children and items in the same | |
| 3229 instance. | |
| 3230 | |
| 3231 * glyphs.c (mark_image_instance): cope with children as a first | |
| 3232 class member. | |
| 3233 (image_instance_equal): ditto. | |
| 3234 (image_instance_hash): ditto. | |
| 3235 (image_instance_changed): ditto. | |
| 3236 | |
| 3237 2000-04-30 Andy Piper <andy@xemacs.org> | |
| 3238 | |
| 3239 * glyphs.c (subwindow_query_geometry): new function. Return some | |
| 3240 defaults. | |
| 3241 (subwindow_instantiate): don't assign dimensions if none have been | |
| 3242 given. | |
| 3243 (image_instantiator_format_create): add subwindow_query_geometry. | |
| 3244 (print_image_instance): cope with layouts as widgets. | |
| 3245 | |
| 3246 2000-04-29 Andy Piper <andy@xemacs.org> | |
| 3247 | |
| 3248 * frame.c (delete_frame_internal): call | |
| 3249 free_frame_subwindow_instance_cache so that all subwindows are | |
| 3250 finalized before their parent. | |
| 3251 (mark_frame): remove subwindow_cachels. | |
| 3252 (Fmake_frame): remove subwindow_cachel manipulation. | |
| 3253 (allocate_frame_core): subwindow_instance_cache is a weak list. | |
| 3254 (delete_frame_internal): set subwindow_instance_cache to nil. | |
| 3255 | |
| 3256 * glyphs-msw.c (mswindows_finalize_image_instance): make double | |
| 3257 finalization safe. | |
| 3258 (mswindows_finalize_image_instance): use the device | |
| 3259 not the domain as the domain may have died already. | |
| 3260 | |
| 3261 * glyphs-x.c (x_finalize_image_instance): ditto. | |
| 3262 (x_subwindow_instantiate): remove SUBWINDOW_WIDTH & | |
| 3263 HEIGHT. | |
| 3264 | |
| 3265 * redisplay-output.c (redisplay_unmap_subwindows): update for | |
| 3266 subwindow instance cache as a weak list. | |
| 3267 (redisplay_unmap_subwindows_maybe): ditto. | |
| 3268 (redisplay_unmap_subwindows_except_us): ditto. | |
| 3269 | |
| 3270 * glyphs.c (unmap_subwindow): error checking will check the domain | |
| 3271 so don't deal with it here. Don't use cachels anymore. | |
| 3272 (map_subwindow): ditto. | |
| 3273 (update_subwindow_cachel_data): remove old accessor names. | |
| 3274 (subwindow_instantiate): remove SUBWINDOW_WIDTH & HEIGHT. | |
| 3275 (Fresize_subwindow): don't update cachel. | |
| 3276 (mark_subwindow_cachels): | |
| 3277 (update_subwindow_cachel_data): | |
| 3278 (add_subwindow_cachel): | |
| 3279 (get_subwindow_cachel_index): | |
| 3280 (update_subwindow_cachel): | |
| 3281 (reset_subwindow_cachels): | |
| 3282 (mark_subwindow_cachels_as_not_updated): deleted. | |
| 3283 (cache_subwindow_instance_in_frame_maybe): new function. Add a | |
| 3284 subwindow instance to the frame cache. | |
| 3285 (find_matching_subwindow): update for subwindow instance cache as | |
| 3286 a weak list. | |
| 3287 (update_widget_instances): ditto. | |
| 3288 (image_instance_type_to_mask):inlined. | |
| 3289 (free_frame_subwindow_instance_cache): new function. finalize all | |
| 3290 subwindows that are instantiated. | |
| 3291 | |
| 3292 * glyphs.h (struct Lisp_Image_Instance): add display_data instead | |
| 3293 of cachel information. | |
| 3294 (IMAGE_INSTANCE_DISPLAY_X): | |
| 3295 (IMAGE_INSTANCE_DISPLAY_Y): | |
| 3296 (IMAGE_INSTANCE_DISPLAY_WIDTH): | |
| 3297 (IMAGE_INSTANCE_DISPLAY_HEIGHT): | |
| 3298 (XIMAGE_INSTANCE_DISPLAY_X): | |
| 3299 (XIMAGE_INSTANCE_DISPLAY_Y): | |
| 3300 (XIMAGE_INSTANCE_DISPLAY_WIDTH): | |
| 3301 (XIMAGE_INSTANCE_DISPLAY_HEIGHT): new accessors. | |
| 3302 remove subwindow_cachel structure and function references. | |
| 3303 (image_instance_type_to_mask): inline from glyphs.c | |
| 3304 | |
| 3305 * redisplay.c (redisplay_frame): remove subwindow_cachel | |
| 3306 references. | |
| 3307 | |
| 3308 * frame.h (struct frame): remove subwindow_cachels. | |
| 3309 (FRAME_SUBWINDOW_CACHE): access subwindow_instance_cache. | |
| 3310 | |
| 3311 * frameslots.h: add subwindow_instance_cache. | |
| 3312 | |
| 3313 * window.c (replace_window): check subwindow cache of replacement. | |
| 3314 (window_unmap_subwindows_cache_mapper): | |
| 3315 (window_unmap_subwindows): new functions. Unmap all subwindows | |
| 3316 cached on this window. | |
| 3317 (mark_window_as_deleted): unmap all subwindows. | |
| 3318 | |
| 3319 2000-04-27 Andy Piper <andy@xemacs.org> | |
| 3320 | |
| 3321 * glyphs.h (IIFORMAT_METH_OR_GIVEN): cope with null meths. | |
| 3322 | |
| 3323 * glyphs-widget.c (widget_layout): return something. | |
| 3324 (layout_layout): return something. Fail if not initialized. | |
| 3325 (layout_query_geometry): ditto. | |
| 3326 (image_instantiator_native_layout): new function. Initialized the | |
| 3327 native layout type. | |
| 3328 (widget_instantiate): don't do layout stuff here. | |
| 3329 | |
| 3330 * glyphs.c (instantiate_image_instantiator): reorded calling or | |
| 3331 instantiate and post_instantiate with layout in between. | |
| 3332 (image_instance_layout): be more selective about deciding whether | |
| 3333 the layout has been done or not. | |
| 3334 | |
| 3335 * glyphs.h (struct image_instantiator_methods): return a value | |
| 3336 from layout_method. | |
| 3337 | |
| 3338 2000-04-26 Andy Piper <andy@xemacs.org> | |
| 3339 | |
| 3340 * glyphs.c (allocate_image_instance): make initial width and | |
| 3341 height unspecified. Set initialized to 0. | |
| 3342 | |
| 3343 * syscommctrl.h new file. Encapsulates commctrl.h. | |
| 3344 | |
| 3345 * syswindows.h new file. Encapsulates windows.h. | |
| 3346 | |
| 3347 * ntplay.c: use new syswindows.h and syscommctrl.h header. | |
| 3348 * nt.c: ditto. | |
| 3349 * console-msw.h: ditto. | |
| 3350 | |
| 3351 * redisplay-tty.c (tty_output_display_block): remove layout references. | |
| 3352 | |
| 3353 * glyphs-msw.c (mswindows_widget_instantiate): use the domain | |
| 3354 window handle rather than just the frame. | |
| 3355 | |
| 3356 * glyphs.c (mark_image_instance): remove layout references. | |
| 3357 (print_image_instance): ditto. | |
| 3358 (image_instance_equal): ditto. | |
| 3359 (image_instance_hash): ditto. | |
| 3360 (decode_image_instance_type): ditto. | |
| 3361 (encode_image_instance_type): ditto. | |
| 3362 (image_instantiate): ditto. | |
| 3363 (allocate_glyph): ditto. | |
| 3364 (Fimage_instance_height): ditto. | |
| 3365 (Fimage_instance_width): ditto. | |
| 3366 (update_subwindow): ditto. | |
| 3367 | |
| 3368 * redisplay-x.c (x_output_display_block): recode for layouts as | |
| 3369 widgets. | |
| 3370 | |
| 3371 * redisplay-output.c (redisplay_output_layout): recode for layouts | |
| 3372 as widgets. | |
| 3373 (compare_runes): remove layout references. | |
| 3374 | |
| 3375 * redisplay-msw.c (mswindows_output_display_block): recode for | |
| 3376 layouts as widgets. | |
| 3377 | |
| 3378 * glyphs-widget.c (image_instantiator_layout): remove | |
| 3379 layout_possible_dest_types. | |
| 3380 (layout_possible_dest_types): deleted. | |
| 3381 | |
| 3382 * glyphs.h (image_instance_type): remove layout references. | |
| 3383 (struct Lisp_Image_Instance): ditto. Add initialized flag. | |
| 3384 (IMAGE_INSTANCE_INITIALIZED): new accessor. | |
| 3385 (XIMAGE_INSTANCE_INITIALIZED): ditto. | |
| 3386 | |
| 3387 2000-04-25 Andy Piper <andy@xemacs.org> | |
| 3388 | |
| 3389 * glyphs-widget.c (image_instantiator_buttons): | |
| 3390 (image_instantiator_edit_fields): | |
| 3391 (image_instantiator_combo_box): | |
| 3392 (image_instantiator_scrollbar): | |
| 3393 (image_instantiator_progress_guage): | |
| 3394 (image_instantiator_tree_view): | |
| 3395 (image_instantiator_tab_control): | |
| 3396 (image_instantiator_labels): | |
| 3397 (image_instantiator_layout): call default post_instantiate method. | |
| 3398 (widget_post_instantiate): new function. Simply lays out the | |
| 3399 widgets. | |
| 3400 | |
| 3401 * glyphs.h (struct image_instantiator_methods): add | |
| 3402 post_instantiate method. | |
| 3403 | |
| 3404 * glyphs.c (instantiate_image_instantiator): add post_instantiate | |
| 3405 method calls. | |
| 3406 | |
| 3407 2000-04-23 Andy Piper <andy@xemacs.org> | |
| 3408 | |
| 3409 * glyphs.h (struct image_instantiator_methods): add | |
| 3410 decode_domain_method. | |
| 3411 (struct Lisp_Image_Instance): remove subwindow frame - it can be | |
| 3412 derived from the domain. | |
| 3413 (IMAGE_INSTANCE_FRAME): new accessor. | |
| 3414 (XIMAGE_INSTANCE_FRAME): ditto. | |
| 3415 | |
| 3416 * glyphs.c (print_image_instance): use IMAGE_INSTANCE_FRAME | |
| 3417 instead of _SUBWINDOW_FRAME. | |
| 3418 (finalize_image_instance): ditto. | |
| 3419 (Fimage_instance_foreground): ditto. | |
| 3420 (Fimage_instance_background): ditto. | |
| 3421 (image_instantiate): ditto. | |
| 3422 (update_subwindow_cachel): ditto. | |
| 3423 (update_subwindow): ditto. | |
| 3424 (unmap_subwindow): ditto. | |
| 3425 (map_subwindow): ditto | |
| 3426 (subwindow_instantiate): ditto. | |
| 3427 * glyphs-msw.c (mswindows_update_widget): ditto. | |
| 3428 (mswindows_progress_gauge_instantiate): ditto. | |
| 3429 (mswindows_tab_control_update): ditto. | |
| 3430 * glyphs-x.c (x_update_widget): ditto. | |
| 3431 (x_widget_instantiate): ditto. | |
| 3432 (x_tab_control_instantiate): ditto. | |
| 3433 (x_tab_control_update): ditto. | |
| 3434 * event-msw.c (mswindows_wnd_proc): ditto | |
| 3435 | |
| 3436 * glyphs-widget.c (image_instantiator_layout): use | |
| 3437 subwindow_decode_domain. | |
| 3438 (image_instantiator_buttons): ditto. | |
| 3439 (image_instantiator_edit_fields): ditto. | |
| 3440 (image_instantiator_combo_box): ditto. | |
| 3441 (image_instantiator_scrollbar): ditto. | |
| 3442 (image_instantiator_progress_guage): ditto. | |
| 3443 (image_instantiator_tree_view): ditto. | |
| 3444 (image_instantiator_tab_control): ditto. | |
| 3445 (image_instantiator_labels): ditto. | |
| 3446 (image_instantiator_layout): ditto. | |
| 3447 | |
| 3448 * glyphs.c: add instance error checking to many functions. | |
| 3449 (instantiate_image_instantiator): decode device from cache_domain. | |
| 3450 (image_instantiate): partially rewrite by using | |
| 3451 decode_image_instantiator_domain to determine what domain the | |
| 3452 instance needs to be cached in. | |
| 3453 (decode_image_instantiator_domain): new function. Determine what | |
| 3454 domain the image needs to be cached in. | |
| 3455 (check_window_subwindow_cache): new error checking function. | |
| 3456 (check_instance_cache_mapper): ditto. | |
| 3457 (check_image_instance_structure): ditto. | |
| 3458 (subwindow_decode_domain): new function. Encodes a window as a | |
| 3459 subwindow's cache domain. | |
| 3460 (image_instantiator_format_create): use it for text and | |
| 3461 subwindows. | |
| 3462 | |
| 3463 2000-04-21 Andy Piper <andy@xemacs.org> | |
| 3464 | |
| 3465 * glyphs.c (image_instance_device): new function. | |
| 3466 (image_instance_frame): new function. | |
| 3467 (image_instance_window): new function. | |
| 3468 (image_instance_live_p): new function. | |
| 3469 | |
| 3470 * window.c (mark_window_as_deleted): reset the subwindow_instance_ | |
| 3471 cache to nil. | |
| 3472 | |
| 3473 * glyphs.h (struct Lisp_Image_Instance): device->domain. | |
| 3474 (IMAGE_INSTANCE_DOMAIN): new accessor. | |
| 3475 (XIMAGE_INSTANCE_DOMAIN): ditto. | |
| 3476 | |
| 3477 * glyphs-x.c (x_finalize_image_instance): device->domain. | |
| 3478 | |
| 3479 * glyphs-msw.c (init_image_instance_geometry): device->domain. | |
| 3480 (mswindows_finalize_image_instance): ditto. | |
| 3481 | |
| 3482 * glyphs-eimage.c (jpeg_instantiate): device->domain. | |
| 3483 (gif_instantiate): ditto. | |
| 3484 (png_instantiate): ditto. | |
| 3485 (tiff_instantiate): ditto. | |
| 3486 | |
| 3487 * glyphs.c (instantiate_image_instantiator): use domain rather | |
| 3488 than device. | |
| 3489 (mark_image_instance): device -> domain. | |
| 3490 (print_image_instance): ditto. | |
| 3491 (finalize_image_instance): ditto. | |
| 3492 (image_instance_equal): ditto. | |
| 3493 (allocate_image_instance): ditto. | |
| 3494 (Fcolorize_image_instance): ditto. | |
| 3495 (query_string_geometry): ditto. | |
| 3496 (image_instantiate): ditto | |
| 3497 (query_string_font): ditto. | |
| 3498 (image_instantiate): ditto. | |
| 3499 (update_subwindow): ditto. | |
| 3500 (unmap_subwindow): ditto. | |
| 3501 (map_subwindow): ditto. | |
| 3502 (subwindow_instantiate): ditto. | |
| 3503 | |
| 3504 * specifier.h (DOMAIN_DEVICE): new, semantically correct, decoder. | |
| 3505 (DOMAIN_FRAME): ditto. | |
| 3506 (DOMAIN_WINDOW): ditto. | |
| 3507 (DOMAIN_LIVE_P): ditto. | |
| 3508 (XDOMAIN_DEVICE): ditto. | |
| 3509 (XDOMAIN_FRAME): ditto. | |
| 3510 (XDOMAIN_WINDOW): ditto. | |
| 3511 | |
| 3512 * specifier.c (Fvalid_specifier_domain_p): add image instances as | |
| 3513 a valid specifier domain. | |
| 3514 | |
| 3515 2000-04-19 Andy Piper <andy@xemacs.org> | |
| 3516 | |
| 3517 * glyphs-widget.c (syms_of_glyphs_widget): remove | |
| 3518 widget-callback-current-channel. | |
| 3519 (vars_of_glyphs_widget): ditto. | |
| 3520 * glyphs.h: ditto | |
| 3521 | |
| 3522 * gui.c (get_gui_callback): revert to previous behaviour. | |
| 3523 | |
| 3524 2000-04-18 Andy Piper <andy@xemacs.org> | |
| 3525 | |
| 3526 * glyphs.h (struct Lisp_Image_Instance): add margin_width. | |
| 3527 (IMAGE_INSTANCE_MARGIN_WIDTH): new. | |
| 3528 (XIMAGE_INSTANCE_MARGIN_WIDTH): new. | |
| 3529 | |
| 3530 * glyphs.c (image_instance_equal): add margin_width. | |
| 3531 (image_instance_hash): ditto. | |
| 3532 | |
| 3533 * glyphs-widget.c (widget_instantiate): deal with margin-width. | |
| 3534 (layout_query_geometry): ditto. | |
| 3535 (layout_layout): ditto. | |
| 3536 (syms_of_glyphs_widget): add margin-width. | |
| 3537 (image_instantiator_layout): allow margin-width. | |
| 3538 | |
| 3539 * glyphs.c (update_widget_instances): make a normal function. | |
| 3540 (syms_of_glyphs): remove Qupdate_widget_instances. | |
| 3541 * glyphs.h: ditto. | |
| 3542 | |
| 3543 * gui-x.c (popup_selection_callback): use enqueue_magic_eval_event | |
| 3544 so that we don't corrupt ideas about the last event or | |
| 3545 command. Remove widget-callback-current-channel fiddling. | |
| 3546 * gui-msw.c (mswindows_handle_gui_wm_command): ditto. | |
| 3547 | |
| 3548 2000-05-01 Martin Buchholz <martin@xemacs.org> | |
| 3549 | |
| 3550 * XEmacs 21.2.33 is released. | |
| 3551 | |
| 3552 2000-05-01 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 3553 | |
| 3554 * make-src-depend: Allow dots in header file name. | |
| 3555 | |
| 3556 2000-05-01 Yoshiki Hayashi <yoshiki@xmacs.org> | |
| 3557 | |
| 3558 * mule-charset.h (struct charset_lookup): Add | |
| 3559 next_allocated_1_byte_leading_byte and | |
| 3560 next_allocated_2_byte_leading_byte. | |
| 3561 * mule-charset.c: Move above two variables so that those values | |
| 3562 will be dumped. | |
| 3563 | |
| 3564 2000-04-26 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 3565 | |
| 3566 * insdel.c (find_charsets_in_bufbyte_string): Add Vcharset_ascii | |
| 3567 when string length is zero. | |
| 3568 (find_charsets_in_emchar_string): Ditto. | |
| 3569 | |
| 3570 2000-04-29 Bjrn Torkelsson <torkel@hpc2n.umu.se> | |
| 3571 | |
| 3572 * lisp.h: extern Qdialog and Qmenubar. | |
| 3573 | |
| 3574 * gui-x.c: added events.h. | |
| 3575 also fixed typo which made the file uncompilable. | |
| 3576 | |
| 3577 * general.c: Added Qmenubar and Qdialog | |
| 3578 | |
| 3579 2000-04-28 Ben Wing <ben@xemacs.org> | |
| 3580 | |
| 3581 * frame-msw.c (mswindows_init_frame_1): | |
| 3582 * frame-msw.c (mswindows_mark_frame): | |
| 3583 * event-msw.c (mswindows_enqueue_dispatch_event): | |
| 3584 * console-msw.h: | |
| 3585 * console-msw.h (struct mswindows_frame): | |
| 3586 * console-msw.h (FRAME_MSWINDOWS_WIDGET_HASH_TABLE1): | |
| 3587 there are now three hash tables for callbacks. | |
| 3588 mswindows_enqueue_dispatch_event is no longer static. | |
| 3589 | |
| 3590 * dialog-x.c (maybe_run_dbox_text_callback): | |
| 3591 * dialog-x.c (dbox_descriptor_to_widget_value): | |
| 3592 switch to new cons3 form for callbacks. | |
| 3593 | |
| 3594 * glyphs-msw.c (mswindows_register_gui_item): | |
| 3595 * glyphs-msw.c (mswindows_widget_instantiate): | |
| 3596 * glyphs-msw.c (add_tree_item): | |
| 3597 * glyphs-msw.c (add_tab_item): | |
| 3598 new image instance parameter, so it can be passed to callback-ex. | |
| 3599 respect :callback-ex as well as :callback. | |
| 3600 | |
| 3601 * glyphs-widget.c (VALID_GUI_KEYWORDS): | |
| 3602 add :callback-ex. | |
| 3603 | |
| 3604 * glyphs.c (print_image_instance): | |
| 3605 prettify, e.g. now prints widget type. | |
| 3606 | |
| 3607 * gui-x.h: | |
| 3608 certain funs have new image instance parameter. | |
| 3609 | |
| 3610 * gui.c: | |
| 3611 * gui.c (get_gui_callback): | |
| 3612 * gui.c (gui_item_add_keyval_pair): | |
| 3613 * gui.c (gui_item_init): | |
| 3614 * gui.c (gui_add_item_keywords_to_plist): | |
| 3615 * gui.c (mark_gui_item): | |
| 3616 * gui.c (gui_item_hash): | |
| 3617 * gui.c (gui_item_equal): | |
| 3618 * gui.c (copy_gui_item): | |
| 3619 * gui.c (syms_of_gui): | |
| 3620 recognize callback-ex in a number of places. | |
| 3621 also, fix the annoying "can't get out of yes-no dialog" bug. | |
| 3622 | |
| 3623 * gui.h: | |
| 3624 * gui.h (struct Lisp_Gui_Item): | |
| 3625 recognize callback-ex in a number of places. | |
| 3626 | |
| 3627 * menubar-x.c (menu_item_descriptor_to_widget_value_1): | |
| 3628 new parameter in button_item_to_widget_value. | |
| 3629 | |
| 3630 * glyphs-x.c (x_update_widget): | |
| 3631 * glyphs-x.c (x_button_instantiate): | |
| 3632 * glyphs-x.c (x_button_update): | |
| 3633 * glyphs-x.c (x_progress_gauge_instantiate): | |
| 3634 * glyphs-x.c (x_edit_field_instantiate): | |
| 3635 * glyphs-x.c (x_combo_box_instantiate): | |
| 3636 * glyphs-x.c (x_tab_control_instantiate): | |
| 3637 * glyphs-x.c (x_label_instantiate): | |
| 3638 new image instance parameter in various places. | |
| 3639 | |
| 3640 * event-Xt.c: | |
| 3641 * event-Xt.c (enqueue_Xt_dispatch_event): | |
| 3642 this fun gets exported. | |
| 3643 | |
| 3644 * gui-msw.c: | |
| 3645 * gui-msw.c (mswindows_handle_gui_wm_command): | |
| 3646 handle both :callback and :callback-ex, and generate our own | |
| 3647 event because it's one of the callback-ex arguments. | |
| 3648 | |
| 3649 * gui-x.c: | |
| 3650 * gui-x.c (popup_selection_callback): | |
| 3651 handle both :callback and :callback-ex, and generate our own | |
| 3652 event because it's one of the callback-ex arguments. | |
| 3653 * gui-x.c (button_item_to_widget_value): | |
| 3654 * gui-x.c (gui_items_to_widget_values_1): | |
| 3655 * gui-x.c (gui_item_children_to_widget_values): | |
| 3656 * gui-x.c (gui_items_to_widget_values): | |
| 3657 new image instance parameter in various places. | |
| 3658 | |
| 3659 * fns.c (Freplace_list): | |
| 3660 fix small typo in doc string. | |
| 3661 | |
| 3662 * lisp.h: | |
| 3663 declare enqueue_Xt_dispatch_event. | |
| 3664 | |
| 3665 2000-04-28 Ben Wing <ben@xemacs.org> | |
| 3666 | |
| 3667 * buffer.c: | |
| 3668 * buffer.c (Frecord_buffer): | |
| 3669 * buffer.c (syms_of_buffer): | |
| 3670 delete record-buffer-hook. | |
| 3671 | |
| 3672 * fns.c: | |
| 3673 * fns.c (Freplace_list): | |
| 3674 * fns.c (syms_of_fns): | |
| 3675 new primitive replace-list. | |
| 3676 | |
| 3677 * frameslots.h: | |
| 3678 slot for old buffer-alist. | |
| 3679 | |
| 3680 * lisp.h: | |
| 3681 exfun replace-list. | |
| 3682 | |
| 3683 * redisplay.c: | |
| 3684 * redisplay.c (redisplay_frame): | |
| 3685 * redisplay.c (syms_of_redisplay): | |
| 3686 * redisplay.c (vars_of_redisplay): | |
| 3687 new hook buffer-list-changed-hook. | |
| 3688 call it. | |
| 3689 | |
| 3690 2000-04-27 Ben Wing <ben@xemacs.org> | |
| 3691 | |
| 3692 * extents.h: extern in_modeline_generation. | |
| 3693 | |
| 3694 * redisplay.c (generate_formatted_string_db): set | |
| 3695 in_modeline_generation. | |
| 3696 | |
| 3697 * extents.c (extent_changed_for_redisplay): don't mark redisplay | |
| 3698 flags if in modeline generation. otherwise frame-modified-tick | |
| 3699 is ticked far too often. | |
| 3700 Declare in_modeline_generation. | |
| 3701 | |
| 3702 2000-04-26 Ben Wing <ben@xemacs.org> | |
| 3703 | |
| 3704 * emacs.c (vars_of_emacs): document quick-build "error-checking" | |
| 3705 option. | |
| 3706 (vars_of_emacs): add quick-build as an error-checking option. | |
| 3707 A bit kludgy, but there doesn't seem much point in creating | |
| 3708 a real var for this. | |
| 3709 | |
| 3710 * config.h.in: put in an entry for QUICK_BUILD; remove NO_DOC_FILE. | |
| 3711 | |
| 3712 2000-04-14 IKEYAMA Tomonori <tomonori@suiyokai.org> | |
| 3713 | |
| 3714 * redisplay.h (struct display_line): Add a new variable, | |
| 3715 line_continuation. | |
| 3716 | |
| 3717 * redisplay.c (create_text_block): Set dl->line_continuation if | |
| 3718 the line continues. | |
| 3719 (create_string_text_block): Ditto. | |
| 3720 (regenerate_window_incrementally): Use line_continuation instead | |
| 3721 of searching continuation glyph. | |
| 3722 (add_margin_runes): Call add_glyph_rune. | |
| 3723 (add_glyph_rune): Handle margin glyph. | |
| 3724 | |
| 3725 2000-04-20 Martin Buchholz <martin@xemacs.org> | |
| 3726 | |
| 3727 * filelock.c (fill_in_lock_file_name): | |
| 3728 ANSIfy. | |
| 3729 Check for IS_ANY_SEP instead of '/'. | |
| 3730 (lock_file_1): | |
| 3731 Avoid generating gratuitous garbage. Call user_login_name() directly. | |
| 3732 Never check errno without first seeing that system call failed. | |
| 3733 (unlock_file): Add GCPRO. | |
| 3734 (Flock_buffer): Fix docstring. | |
| 3735 (Ffile_locked_p): Fix docstring. Add GCPRO. | |
| 3736 | |
| 3737 2000-04-19 Martin Buchholz <martin@xemacs.org> | |
| 3738 | |
| 3739 * sysdep.c (get_pty_max_bytes): | |
| 3740 Fix hangs on DEC OSF 4.0 when (process-send-string) sends | |
| 3741 strings longer than 252 bytes. | |
| 3742 | |
| 3743 * md5.c: Unconditionally include ANSI header <limits.h> | |
| 3744 | |
| 3745 * glyphs-x.c (convert_EImage_to_XImage): | |
| 3746 * lisp-union.h (union Lisp_Object): | |
| 3747 Use consistently the syntax #ifdef FEATURE, not #if FEATURE. | |
| 3748 | |
| 3749 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 3750 | |
| 3751 * filelock.c (current_lock_owner): Remove unused variable o, p. | |
| 3752 | |
| 3753 2000-04-17 Norbert Koch <n.koch@eai-delta.de> | |
| 3754 | |
| 3755 * callint.c: Remove multiply defined symbol Qlet | |
| 3756 (syms_of_callint): ditto. | |
| 3757 | |
| 3758 2000-04-14 Andy Piper <andy@xemacs.org> | |
| 3759 | |
| 3760 * general.c (syms_of_general): add last-command, this-command, let | |
| 3761 and funcall. | |
| 3762 | |
| 3763 * lisp.h: declare various symbols. | |
| 3764 | |
| 3765 * glyphs.h: declare Qwidget_callback_current_channel; | |
| 3766 | |
| 3767 * glyphs-widget.c (syms_of_glyphs_widget): add | |
| 3768 Qgui_callback_current_channel. | |
| 3769 (vars_of_glyphs_widget): add Vgui_callback_current_channel. | |
| 3770 | |
| 3771 * gui-msw.c (mswindows_handle_gui_wm_command): bind | |
| 3772 widget-callback-current-channel when invoking the interactive | |
| 3773 arg. Also bind last-command and next-command when invoking the | |
| 3774 widget updates. | |
| 3775 * gui-x.c (popup_selection_callback): ditto. | |
| 3776 | |
| 3777 * gui.c (get_gui_callback): massage args so that we are always | |
| 3778 calling eval. This allows us to add our own variable bindings | |
| 3779 outside. | |
| 3780 | |
| 3781 * glyphs-x.c (x_button_instantiate): use | |
| 3782 gui_items_to_widget_values since this is GC safe. | |
| 3783 (x_progress_gauge_instantiate): ditto. | |
| 3784 (x_edit_field_instantiate): ditto. | |
| 3785 (x_label_instantiate): ditto. | |
| 3786 | |
| 3787 * event-Xt.c (emacs_Xt_handle_magic_event): remove old printfs. | |
| 3788 (emacs_Xt_event_widget_focus_out): new function | |
| 3789 (emacs_Xt_event_widget_focus_in): new function. Set the keyboard | |
| 3790 focus. | |
| 3791 (emacs_Xt_event_add_widget_actions): new function. add focus | |
| 3792 functions as actions. | |
| 3793 (init_event_Xt_late): use it. | |
| 3794 | |
| 3795 2000-04-14 Hrvoje Niksic <hniksic@iskon.hr> | |
| 3796 | |
| 3797 * event-stream.c (Fdispatch_event): Doc fix. | |
| 3798 | |
| 3799 2000-03-29 SL Baur <steve@musashimaru.m17n.org> | |
| 3800 | |
| 3801 * postgresql.c: Remove all references to PQsetenv*. | |
| 3802 | |
| 3803 * postgresql.h: Remove references to PGsetenvHandler object. | |
| 3804 * lrecord.h (lrecord_type): Ditto. | |
| 3805 | |
| 3806 2000-04-11 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 3807 | |
| 3808 * glyphs-msw.h (struct mswindows_image_instance_data): Added | |
| 3809 real_heigh and real_width members, and accessor macros for these. | |
| 3810 | |
| 3811 * glyphs-msw.c (init_image_instance_geometry): New function. | |
| 3812 (init_image_instance_from_dibitmap): Use it. | |
| 3813 (mswindows_resource_instantiate): Use it. | |
| 3814 (init_image_instance_from_xbm_inline): Use it. | |
| 3815 (mswindows_initialize_image_instance_mask): Use real bitmap | |
| 3816 geometry. | |
| 3817 (mswindows_create_resized_bitmap): Ditto. | |
| 3818 (mswindows_create_resized_mask): Ditto. | |
| 3819 | |
| 3820 * redisplay-msw.c (mswindows_output_dibitmap): Stretch real mask | |
| 3821 and bitmap to their surface size. | |
| 3822 | |
| 3823 2000-04-11 Jan Vroonhof <jan@xemacs.org> | |
| 3824 | |
| 3825 * process-unix.c (unix_send_process): Guard against process MIA | |
| 3826 after Faccept_process_output. | |
| 3827 | |
| 3828 2000-04-11 Ben Wing <ben@xemacs.org> | |
| 3829 | |
| 3830 * eval.c (unbind_to_hairy): fix brokenness introduced by | |
| 3831 nanosecond speed improvements. | |
| 3832 | |
| 3833 2000-04-07 Raymond Toy <toy@rtp.ericsson.se> | |
| 3834 | |
| 3835 * sunplay.c (init_device): To play sounds correctly, the device | |
| 3836 apparently needs to be initialized at least once by XEmacs. Make | |
| 3837 it so. | |
| 3838 | |
| 3839 2000-04-10 IKEYAMA Tomonori <tomonori@suiyokai.org> | |
| 3840 | |
| 3841 * redisplay.c (add_margin_runes): Add text image glyph | |
| 3842 handling. | |
| 3843 | |
| 3844 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 3845 | |
| 3846 * lisp.h (DOESNT_RETURN): Don't declare as volatile when | |
| 3847 gcc is newer than 2.5. | |
| 3848 | |
| 3849 2000-04-06 Colin Rafferty <colin@xemacs.org> | |
| 3850 | |
| 3851 * lisp.h (FLEXIBLE_ARRAY_STRUCT_SIZEOF): Created. | |
| 3852 | |
| 3853 * fns.c (size_bit_vector): | |
| 3854 * alloc.c (size_vector): | |
| 3855 (make_vector_internal): | |
| 3856 (make_bit_vector_internal): | |
| 3857 (sweep_bit_vectors_1): | |
| 3858 Replace calls to offsetof with FLEXIBLE_ARRAY_STRUCT_SIZEOF macro. | |
| 3859 | |
| 3860 2000-04-06 Andy Piper <andy@xemacs.org> | |
| 3861 | |
| 3862 * gmalloc.c (malloc): undo previous change. | |
| 3863 (malloc): ditto. | |
| 3864 (free): ditto. | |
| 3865 (realloc): ditto. | |
| 3866 | |
| 3867 2000-04-06 IKEYAMA Tomonori <tomonori@suiyokai.org> | |
| 3868 | |
| 3869 * line-number.c (buffer_line_number): Revert to former version. | |
| 3870 | |
| 3871 2000-04-06 Andy Piper <andy@xemacs.org> | |
| 3872 | |
| 3873 * gmalloc.c (malloc): add error checking. | |
| 3874 (malloc): ditto. | |
| 3875 (free): ditto. | |
| 3876 (realloc): ditto. | |
| 3877 | |
| 3878 * dialog-x.c (dbox_descriptor_to_widget_value): add extra | |
| 3879 button_item_to_widget_value arg. | |
| 3880 | |
| 3881 * glyphs-x.c (x_button_instantiate): add extra | |
| 3882 button_item_to_widget_value arg. | |
| 3883 (x_progress_gauge_instantiate): ditto. | |
| 3884 (x_edit_field_instantiate): ditto. | |
| 3885 (x_label_instantiate): ditto. | |
| 3886 | |
| 3887 * gui-x.c (gui_items_to_widget_values_1): add extra | |
| 3888 button_item_to_widget_value arg. | |
| 3889 (button_item_to_widget_value): add extra menu_item_p arg. | |
| 3890 | |
| 3891 * gui-x.h: change signature of button_item_to_widget_value. | |
| 3892 | |
| 3893 * menubar-x.c (menu_item_descriptor_to_widget_value_1): add extra | |
| 3894 button_item_to_widget_value arg. | |
| 3895 | |
| 3896 2000-04-03 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 3897 | |
| 3898 * buffer.h (struct buffer): auto_save_modified should be long. | |
| 3899 | |
| 3900 2000-04-05 Andy Piper <andy@xemacs.org> | |
| 3901 | |
| 3902 * glyphs-widget.c (widget_instantiate): pixwidth != pixheight | |
| 3903 type. | |
| 3904 (button_query_geometry): give a little more room so that athena | |
| 3905 buttons fit. | |
| 3906 | |
| 3907 2000-04-05 Andy Piper <andy@xemacs.org> | |
| 3908 | |
| 3909 * faces.c (complex_vars_of_faces): The widget face should inherit | |
| 3910 the font of the gui-element face. | |
| 3911 | |
| 3912 2000-04-04 Andy Piper <andy@xemacs.org> | |
| 3913 | |
| 3914 * glyphs-x.c (x_button_update): new function. unconditionally | |
| 3915 update a button's state when the instance is dirty. | |
| 3916 (image_instantiator_format_create_glyphs_x): add x_button_update. | |
| 3917 (x_widget_instantiate): remove old resize cruft. | |
| 3918 | |
| 3919 2000-04-02 Andy Piper <andy@xemacs.org> | |
| 3920 | |
| 3921 * frame.c (change_frame_size_1): The introduction of gutters means | |
| 3922 that we need to allow 0 as a potential frame dimension. | |
| 3923 | |
| 3924 2000-04-02 IKEYAMA Tomonori <tomonori@suiyokai.org> | |
| 3925 | |
| 3926 * redisplay.c (add_glyph_rune): Don't set 0 to bufpos for text | |
| 3927 image glyph if allow_cursor. | |
| 3928 (add_hscroll_rune): Don't allow cursor to border glyph. | |
| 3929 (create_text_block): Ditto. | |
| 3930 | |
| 3931 * redisplay-output.c (redisplay_move_cursor): Do nothing even if | |
| 3932 text not in buffer. | |
| 3933 (redisplay_output_layout): Call ensure_face_cachel_complete for | |
| 3934 text image glyph. | |
| 3935 | |
| 3936 | |
| 3937 2000-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org> | |
| 3938 | |
| 3939 * redisplay.c (add_glyph_rune): Adding text image as text runes. | |
| 3940 | |
| 3941 * redisplay-output.c (redisplay_move_cursor): NO_CURSOR if text | |
| 3942 not in buffer | |
| 3943 | |
| 3944 * redisplay-tty.c (tty_output_display_block): Delete the routine | |
| 3945 for text image glyph | |
| 3946 * redisplay-x.c (x_output_display_block): ditto | |
| 3947 * redisplay-msw.c (mswindows_output_display_block): ditto | |
| 3948 | |
| 3949 2000-02-02 Mike Alexander <mta@arbortext.com> | |
| 3950 | |
| 3951 Note: Some of these were committed by accident as part of other | |
| 3952 patches. | |
| 3953 | |
| 3954 * regex.c (regex_compile): Avoid compiler warnings. | |
| 3955 | |
| 3956 * ntproc.c (sys_spawnve): Avoid compiler warnings. | |
| 3957 | |
| 3958 * nt.h: Declare term_ntproc correctly. | |
| 3959 | |
| 3960 * nt.c: Remove incorrect declaration of get_home_directory which | |
| 3961 is declared correctly in lisp.h. | |
| 3962 | |
| 3963 * keymap.c (get_keyelt): Avoid compiler warnings. | |
| 3964 (raw_lookup_key_mapper): Avoid compiler warnings. | |
| 3965 | |
| 3966 * gutter.c (gutter_was_visible): Add return statement to avoid warning. | |
| 3967 | |
| 3968 * glyphs-eimage.c (png_instantiate): Avoid compiler warnings. | |
| 3969 | |
| 3970 * filemode.c (mode_string): Avoid compiler warnings. | |
| 3971 | |
| 3972 * file-coding.c (Fcoding_system_aliasee): Add return statement to | |
| 3973 avoid warning. | |
| 3974 | |
| 3975 * events-mod.h: Undef some things that winuser.h defines differently. | |
| 3976 | |
| 3977 * data.c (Faset): Avoid compiler warnings. | |
| 3978 | |
| 3979 * alloc.c (Fmake_byte_code): Avoid compiler warnings. | |
| 3980 | |
| 3981 2000-03-03 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 3982 | |
| 3983 * sound.c (Fplay_sound_file): Wrap ESD in start/stop_interrupts. | |
| 3984 Fall through to simple beep on error. | |
| 3985 Replace "extern" by real header file. | |
| 3986 | |
| 3987 * linuxplay.c: Use nativesound.h | |
| 3988 (play_sound_data): Return error code. Be less verbose on error. | |
| 3989 | |
| 3990 * sunplay.c: Use nativesound.h | |
| 3991 (play_sound_data): Return error code. Be less verbose on error. | |
| 3992 | |
| 3993 * ntplay.c: Use nativesound.h | |
| 3994 (play_sound_data): Return fake error code | |
| 3995 | |
| 3996 * sgiplay.c: Use nativesound.h | |
| 3997 (play_sound_data): Return error code | |
| 3998 | |
| 3999 * hpplay.c: Use nativesound.h, partially implement | |
| 4000 new error code. Break compilation until finished. | |
| 4001 (play_sound_data): error code. | |
| 4002 | |
| 4003 * nativesound.h (play_sound_file): | |
| 4004 (play_sound_data): Prototype in new header. | |
| 4005 | |
| 4006 2000-03-31 Andy Piper <andy@xemacs.org> | |
| 4007 | |
| 4008 * glyphs-widget.c: (button_query_geometry): new function. Adjust | |
| 4009 for toggle and radio buttons. | |
| 4010 (image_instantiator_buttons): use it. | |
| 4011 | |
| 4012 2000-03-03 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 4013 | |
| 4014 * scrollbar-x.c (x_update_vertical_scrollbar_callback): | |
| 4015 (x_update_horizontal_scrollbar_callback): Return if no mirror was | |
| 4016 found. Scrollbar event probably belonged to some old config. | |
| 4017 | |
| 4018 2000-03-31 Andy Piper <andy@xemacs.org> | |
| 4019 | |
| 4020 * glyphs-widget.c (widget_instantiate): use LAYOUT_VERTICAL rather | |
| 4021 than 1. | |
| 4022 (initialize_widget_image_instance): default layout to | |
| 4023 LAYOUT_HORIZONTAL rather than 0. | |
| 4024 (widget_instantiate): reverse the item list at the end rather than | |
| 4025 every iteration. | |
| 4026 (layout_layout): re-code for the border text at the front of the | |
| 4027 item list rather than at the end. | |
| 4028 (layout_query_geometry): ditto. Pick up fixed and dynamic sizes | |
| 4029 provided by the user. | |
| 4030 (widget_query_geometry): comment. | |
| 4031 | |
| 4032 2000-03-30 Andy Piper <andy@xemacs.org> | |
| 4033 | |
| 4034 * glyphs-widget.c (image_instantiator_layout): allow standard | |
| 4035 widget keywords in layouts. | |
| 4036 | |
| 4037 * gutter.c (output_gutter): cope with nil gutter contents. | |
| 4038 | |
| 4039 * frame.c (Fset_frame_properties): add gutter docs. | |
| 4040 | |
| 4041 2000-03-29 Andy Piper <andy@xemacs.org> | |
| 4042 | |
| 4043 * toolbar-msw.c (TBSTYLE_FLAT): add. | |
| 4044 (mswindows_output_toolbar): minor fiddling. | |
| 4045 | |
| 4046 2000-03-29 Andy Piper <andy@xemacs.org> | |
| 4047 | |
| 4048 * gutter.c (output_gutter): force gutter size recalculation if | |
| 4049 what we are trying to display won't fit. | |
| 4050 (update_gutter_geometry): new function. A per-gutter version of | |
| 4051 update_frame_gutter_geometry. | |
| 4052 (update_frame_gutter_geometry): use it. | |
| 4053 (redraw_exposed_gutter): add extra debugging output. | |
| 4054 | |
| 4055 2000-03-28 Mike Alexander <mta@arbortext.com> | |
| 4056 | |
| 4057 * dumper.c: Declare pdump_hFile and pdump_hMap (Windows only) | |
| 4058 (pdump_file_unmap): Implement it on Windows | |
| 4059 (pdump_file_get): Save alocated handles for pdump_file_unmap | |
| 4060 | |
| 4061 2000-03-28 Andy Piper <andy@xemacs.org> | |
| 4062 | |
| 4063 * gui.c (get_gui_callback): treat Quit specially. | |
| 4064 | |
| 4065 2000-03-27 Andy Piper <andy@xemacs.org> | |
| 4066 | |
| 4067 * glyphs.c (image_instantiate): be careful to check in the same | |
| 4068 way we assigned. | |
| 4069 | |
| 4070 2000-03-27 Didier Verna <didier@xemacs.org> | |
| 4071 | |
| 4072 * config.h.in: define the proper SMART_INCLUDE macro. | |
| 4073 handle renaming of `foo_h_path' to `foo_h_file'. | |
| 4074 | |
| 4075 * database.c: ditto. | |
| 4076 | |
| 4077 * emacs.c: ditto. | |
| 4078 | |
| 4079 * linuxplay.c: ditto. | |
| 4080 | |
| 4081 * terminfo.c: ditto. | |
| 4082 | |
| 4083 * tooltalk.h: ditto. | |
| 4084 | |
| 4085 2000-03-27 Andy Piper <andy@xemacs.org> | |
| 4086 | |
| 4087 * glyphs-msw.c (mswindows_update_widget): make sure the widget | |
| 4088 gets updated whenever the face might have changed. | |
| 4089 | |
| 4090 2000-03-26 Mike Alexander <mta@arbortext.com> | |
| 4091 | |
| 4092 * dumper.c (pdump_resource_free): Fix the comment. | |
| 4093 | |
| 4094 2000-03-21 Olivier Galibert <galibert@pobox.com> | |
| 4095 | |
| 4096 * input-method-xlib.c (XIM_init_frame): Remove painful warning. | |
| 4097 | |
| 4098 2000-03-22 Mike Alexander <mta@arbortext.com> | |
| 4099 | |
| 4100 * dumper.c: Include Windows headers on Windows | |
| 4101 (pdump_resource_free): Add a body to the function | |
| 4102 (pdump_load): exe_name -> exe_path and add some comments. | |
| 4103 | |
| 4104 2000-03-25 Mike Alexander <mta@arbortext.com> | |
| 4105 | |
| 4106 * gui.c (copy_gui_item_tree): Return a value in all cases | |
| 4107 | |
| 4108 2000-03-21 Didier Verna <didier@xemacs.org> | |
| 4109 | |
| 4110 * config.h.in: move INCLUDE_GLUE_1 and INCLUDE_GLUE_2 here from | |
| 4111 lwlib/config.h.in. | |
| 4112 (SMART_INCLUDE): new macro. | |
| 4113 (POSTGRES_INCLUDE): new macro to include postgresql headers from | |
| 4114 the proper location. | |
| 4115 | |
| 4116 * postgresql.c: use it. | |
| 4117 | |
| 4118 * inline.c: ditto. | |
| 4119 | |
| 4120 2000-03-24 Andy Piper <andy@xemacs.org> | |
| 4121 | |
| 4122 * gutter.c (redraw_exposed_gutters): must be "in display" when we | |
| 4123 do this. | |
| 4124 | |
| 4125 2000-03-24 Andy Piper <andy@xemacs.org> | |
| 4126 | |
| 4127 * redisplay-output.c (compare_runes): use image_instance_changed | |
| 4128 to detect changes. Do not depend on glyphs_changed, only depend on | |
| 4129 dirtiness. | |
| 4130 (redisplay_output_layout): add debug messages. | |
| 4131 (compare_runes): ditto. | |
| 4132 | |
| 4133 * glyphs.h: declare new functions. | |
| 4134 (struct Lisp_Image_Instance): remove percent and associated | |
| 4135 accessors. | |
| 4136 | |
| 4137 * gui.h: declare new copying functions. | |
| 4138 | |
| 4139 * gui.c (copy_gui_item_tree): new function. | |
| 4140 (copy_gui_item): new function. | |
| 4141 (gui_item_id_hash): revert to standard hash. | |
| 4142 (gui_item_hash): ditto. | |
| 4143 (gui_item_hash_internal): deleted. | |
| 4144 (mark_gui_item): mark value. | |
| 4145 (gui_item_add_keyval_pair): add value. | |
| 4146 (gui_item_init): ditto. | |
| 4147 (gui_add_item_keywords_to_plist): ditto. | |
| 4148 (gui_item_equal): ditto. | |
| 4149 (syms_of_gui): add Q_value. | |
| 4150 | |
| 4151 * glyphs-x.c (x_progress_gauge_update): use pending items and | |
| 4152 value for setting the state. | |
| 4153 (x_update_widget): don't set items from pending here. | |
| 4154 | |
| 4155 * glyphs-widget.c (update_widget): update items here. | |
| 4156 (progress_gauge_set_property): use items for storing value. Put | |
| 4157 new value in pending items. | |
| 4158 | |
| 4159 * glyphs-msw.c (mswindows_progress_gauge_update): use pending | |
| 4160 items for new value. Convert percent -> value. | |
| 4161 (mswindows_tab_control_update): don't update items here. | |
| 4162 | |
| 4163 * glyphs.c (Fupdate_widget_instances): use image_instance_changed. | |
| 4164 (update_subwindow): ditto. | |
| 4165 (image_instance_changed): new function. Compare hash values and | |
| 4166 past and present widget items. | |
| 4167 (image_instantiate): We more careful about where we instantiate | |
| 4168 things. | |
| 4169 (image_instantiate): add error checking. | |
| 4170 | |
| 4171 * gutter.c (syms_of_gutter): use -hook. | |
| 4172 | |
| 4173 2000-03-20 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 4174 | |
| 4175 * console-tty.c (Fset_console_tty_input_coding_system): Use | |
| 4176 Qkeyboard. | |
| 4177 (Fset_console_tty_output_coding_system): Use Qterminal. | |
| 4178 (tty_init_console): Use Qkeyboard and Qterminal. | |
| 4179 | |
| 4180 2000-03-21 Ben Wing <ben@xemacs.org> | |
| 4181 | |
| 4182 * ntproc.c (create_child): remove bogus HAVE_NTGUI's. | |
| 4183 From Mike Alexander <mta@arbortext.com>. | |
| 4184 | |
| 4185 2000-03-21 Ben Wing <ben@xemacs.org> | |
| 4186 | |
| 4187 * event-msw.c (mswindows_need_event): Horrible kludge to fix | |
| 4188 process brokenness. Proper implementation to come. | |
| 4189 * callproc.c: | |
| 4190 Rename call-process-internal to old-call-process-internal. | |
| 4191 New impl. in process.el. | |
| 4192 | |
| 4193 2000-03-21 Martin Buchholz <martin@xemacs.org> | |
| 4194 | |
| 4195 * Makefile.in.in: Coalesce HAVE_NATIVE_SOUND code fragments. | |
| 4196 | |
| 4197 2000-03-20 Andy Piper <andy@xemacs.org> | |
| 4198 | |
| 4199 * glyphs.c (full_list_hash): make hashes of the same elements in | |
| 4200 different orders return different values. | |
| 4201 | |
| 4202 2000-03-20 Martin Buchholz <martin@xemacs.org> | |
| 4203 | |
| 4204 * XEmacs 21.2.32 is released. | |
| 4205 | |
| 4206 2000-03-20 Martin Buchholz <martin@xemacs.org> | |
| 4207 | |
| 4208 * buffer.h (DFC_ALLOCA_USE_CONVERTED_DATA): | |
| 4209 (DFC_MALLOC_USE_CONVERTED_DATA): | |
| 4210 Add aliasing-safe casts to allow use with char* or unsigned char* | |
| 4211 lvalues. | |
| 4212 | |
| 4213 * eldap.c (Fldap_open): | |
| 4214 (Fldap_search_basic): | |
| 4215 (Fldap_add): | |
| 4216 (Fldap_modify): | |
| 4217 Make C++-compilable. | |
| 4218 Make sure GCPRO'ed variables are initialized. | |
| 4219 Use temp variables to avoid repeated calls to Flength. | |
| 4220 | |
| 4221 2000-03-16 Martin Buchholz <martin@xemacs.org> | |
| 4222 | |
| 4223 * sysfile.h: | |
| 4224 Make sure PATH_MAX is always defined. | |
| 4225 Include limits.h for PATH_MAX. | |
| 4226 Deprecate use of MAXPATHLEN. | |
| 4227 | |
| 4228 2000-03-10 Martin Buchholz <martin@xemacs.org> | |
| 4229 | |
| 4230 * emacs.c: Add reinit_vars_of_fileio. | |
| 4231 * symsinit.h: Add reinit_vars_of_fileio. | |
| 4232 * fileio.c (reinit_vars_of_fileio): New. | |
| 4233 * fileio.c (Fmake_temp_name): | |
| 4234 Initialize temp_name random number from microseconds to make | |
| 4235 collisions even less likely. Initialize always at process startup | |
| 4236 time. (make-temp-name) used to return the same file name twice in | |
| 4237 a row when PDUMP. | |
| 4238 Random stylistic fiddling. | |
| 4239 Comment fixes. | |
| 4240 | |
| 4241 2000-03-20 Andy Piper <andy@xemacs.org> | |
| 4242 | |
| 4243 * glyphs.c (image_instantiate): allow text glyphs to be | |
| 4244 instantiated in the minibuffer window. | |
| 4245 | |
| 4246 2000-03-19 Andy Piper <andy@xemacs.org> | |
| 4247 | |
| 4248 * glyphs.c (image_instance_hash): be careful about which items we | |
| 4249 hash on. | |
| 4250 | |
| 4251 * glyphs-widget.c (tab_control_set_property): record into pending | |
| 4252 items rather than the actual items. | |
| 4253 | |
| 4254 * glyphs-x.c (x_update_widget): use pending items to update with. | |
| 4255 | |
| 4256 * glyphs-msw.c (mswindows_tab_control_update): use pending items | |
| 4257 to update with. | |
| 4258 | |
| 4259 * glyphs.c (mark_image_instance): mark pending items. | |
| 4260 | |
| 4261 * window.c (Fset_window_configuration): record the buffer. | |
| 4262 (Fselect_window): totally revert previous change which breaks many | |
| 4263 things. | |
| 4264 | |
| 4265 2000-03-18 Andy Piper <andy@xemacs.org> | |
| 4266 | |
| 4267 * glyphs-msw.c (mswindows_tab_control_update): force selected | |
| 4268 item. | |
| 4269 | |
| 4270 * glyphs.c (image_instantiate): don't allow the minibuffer as a | |
| 4271 window domain cache, otherwise we get inconsistencies at | |
| 4272 startup. There is something fishy at startup which can lead to the | |
| 4273 minibuffer being the selected window when the gutter content is | |
| 4274 instantiated. | |
| 4275 | |
| 4276 * gui.c (parse_gui_item_tree_list): add probably unnecessary | |
| 4277 gcpros. | |
| 4278 (parse_gui_item_tree_children): ditto. | |
| 4279 (parse_gui_item_tree_item): ditto. | |
| 4280 | |
| 4281 * glyphs.c (Fupdate_widget_instances): return something. | |
| 4282 | |
| 4283 2000-03-18 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 4284 | |
| 4285 * window.c (Fselect_window): Undo 2000-03-17 change. | |
| 4286 | |
| 4287 2000-03-17 SL Baur <steve@musashimaru.m17n.org> | |
| 4288 | |
| 4289 * postgresql.c (Fpq_setenv): Remove this turkey when linking | |
| 4290 against v7.0 libraries. Insta-coredump city until the postgres | |
| 4291 folks fix it. | |
| 4292 | |
| 4293 2000-03-17 Andy Piper <andy@xemacs.org> | |
| 4294 | |
| 4295 * faces.c (complex_vars_of_faces): don't give the widget face an | |
| 4296 inherited background pixmap. | |
| 4297 | |
| 4298 * glyphs-msw.c (mswindows_tab_control_instantiate): select the | |
| 4299 selected item. | |
| 4300 | |
| 4301 * event-stream.c (Fdispatch_non_command_events): return something. | |
| 4302 | |
| 4303 * gutter.c (output_gutter): use widget face. | |
| 4304 (clear_gutter): ditto. | |
| 4305 | |
| 4306 * NEWS: adjust again. | |
| 4307 | |
| 4308 * window.c (Fselect_window): make sure this runs to completion to | |
| 4309 avoid oddities with Fset_window_configuration. | |
| 4310 (Fcurrent_window_configuration): in general do not save the | |
| 4311 minibuffer as the selected window. | |
| 4312 | |
| 4313 * glyphs.h (IMAGE_INSTANCE_HASH_DEPTH): increase. | |
| 4314 | |
| 4315 2000-03-16 Olivier Galibert <galibert@pobox.com> | |
| 4316 | |
| 4317 * emacs.c (Frunning_temacs_p): Revert previous patch. | |
| 4318 (main_1): Reinitialize running_temacs_argc if pdump_load succeeds. | |
| 4319 | |
| 4320 2000-03-16 Andy Piper <andy@xemacs.org> | |
| 4321 | |
| 4322 * glyphs-x.c (x_tab_control_update): if no widget values then | |
| 4323 return. | |
| 4324 | |
| 4325 * NEWS: update for new features. | |
| 4326 | |
| 4327 * event-Xt.c (emacs_Xt_force_event_pending): new function. Post a | |
| 4328 synthetic event to the native system. | |
| 4329 (reinit_vars_of_event_Xt): set force_event_pending to | |
| 4330 emacs_Xt_force_event_pending. | |
| 4331 | |
| 4332 * events.h (struct event_stream): add force_event_pending. | |
| 4333 | |
| 4334 * specifier.c (recompute_one_cached_specifier_in_window): add | |
| 4335 comment. | |
| 4336 | |
| 4337 * redisplay.c (redisplay_frame): don't call | |
| 4338 update_frame_subwindows. Reset subwindow cachels when | |
| 4339 subwindows_changed, removing this was an optimization too far. | |
| 4340 | |
| 4341 * redisplay-output.c (compare_runes): reorganize so that we catch | |
| 4342 glyph changes when we want them. Set optimize_output when this | |
| 4343 would help layouts. | |
| 4344 (redisplay_output_layout): remove frame_really_changed, use | |
| 4345 optimize_output instead. | |
| 4346 | |
| 4347 * redisplay-msw.c (mswindows_output_display_block): reset | |
| 4348 optimize_output after outputting a glyph. | |
| 4349 * redisplay-x.c (x_output_display_block): ditto. | |
| 4350 * redisplay-tty.c (tty_output_display_block): ditto. | |
| 4351 | |
| 4352 * gutter.c: (specifier_vars_of_gutter): use new spec changed | |
| 4353 functions. | |
| 4354 (gutter_specs_changed): do specific gutter positions. | |
| 4355 (top_gutter_specs_changed): new function. Only update the | |
| 4356 specified gutter specs. | |
| 4357 (bottom_gutter_specs_changed): ditto. | |
| 4358 (left_gutter_specs_changed): ditto. | |
| 4359 (right_gutter_specs_changed): ditto. | |
| 4360 | |
| 4361 * gui.c (gui_item_hash_internal): new function, does a real hash. | |
| 4362 (gui_item_id_hash): use it. | |
| 4363 (gui_item_hash): hash the eval'ed gui_item. | |
| 4364 | |
| 4365 * gui-x.c (popup_selection_callback): send an eval event to call | |
| 4366 Fupdate_widget_instances. | |
| 4367 | |
| 4368 * gui-msw.c (mswindows_handle_gui_wm_command): send an eval event | |
| 4369 to call Fupdate_widget_instances. | |
| 4370 | |
| 4371 * glyphs.h (struct Lisp_Image_Instance): add optimize_output flag. | |
| 4372 (IMAGE_INSTANCE_OPTIMIZE_OUTPUT): access it. | |
| 4373 | |
| 4374 * glyphs.c: (update_frame_subwindows): deleted. | |
| 4375 (Fupdate_widget_instances): new function for updating the dirty | |
| 4376 state of widgets that might have changed. | |
| 4377 (syms_of_glyphs): add Qupdate_widget_instances. | |
| 4378 (full_list_hash): hash a list completely. | |
| 4379 (image_instance_hash): use it for items and properties. | |
| 4380 | |
| 4381 * frame-msw.c (mswindows_size_frame_internal): remove unused | |
| 4382 variable. | |
| 4383 | |
| 4384 * faces.h (struct face_cachel): fix comment. | |
| 4385 | |
| 4386 * event-stream.c (Fdispatch_non_command_events): new | |
| 4387 function. Process non-command events, forcing an event cycle | |
| 4388 beforehand. | |
| 4389 (syms_of_event_stream): declare. | |
| 4390 (event_stream_force_event_pending): new function. Force an event | |
| 4391 on the native event queue so that an event cycle will occur next | |
| 4392 time we check. | |
| 4393 | |
| 4394 * event-msw.c: | |
| 4395 (struct ntpipe_shove_stream): | |
| 4396 (mswindows_enqueue_dispatch_event): | |
| 4397 (mswindows_dequeue_dispatch_event): | |
| 4398 (mswindows_cancel_dispatch_event): | |
| 4399 (mswindows_pump_outstanding_events): | |
| 4400 (mswindows_drain_windows_queue): | |
| 4401 (mswindows_handle_paint): | |
| 4402 (mswindows_wnd_proc): | |
| 4403 (mswindows_key_to_emacs_keysym): | |
| 4404 (get_process_input_waitable): | |
| 4405 (emacs_mswindows_delete_stream_pair): re-indent file. | |
| 4406 (mswindows_need_event): do not process further fds if the windows | |
| 4407 fd is set, otherwise you get endless XM_BUMPQUEUE cycles. This | |
| 4408 fixes the 100% cpu problem. | |
| 4409 (reinit_vars_of_event_mswindows): set force_event_pending to 0. | |
| 4410 | |
| 4411 2000-03-15 Olivier Galibert <galibert@pobox.com> | |
| 4412 | |
| 4413 * alloc.h: New. | |
| 4414 * dumper.h: New. | |
| 4415 * dumper.c: New. | |
| 4416 | |
| 4417 * emacs.c: Moved dump file searching to dumper.c. | |
| 4418 (Frunning_temacs_p): Fixed. | |
| 4419 | |
| 4420 * alloc.c: Moved everything pdump-related to dumper.c. Removed | |
| 4421 last_lrecord_type_index_assigned. | |
| 4422 | |
| 4423 2000-02-20 Olivier Galibert <galibert@pobox.com> | |
| 4424 | |
| 4425 * symsinit.h: Added reinit parameter to init_console_stream | |
| 4426 declaration. | |
| 4427 | |
| 4428 * lisp.h: Added file parameter to pdump_load declaration. | |
| 4429 | |
| 4430 * emacs.c (main_1): Added -nd/--nodump-file and -sd/--show-dump-id | |
| 4431 support. Added dump file searching. | |
| 4432 | |
| 4433 * config.h.in: Added EMACS_PROGNAME. | |
| 4434 | |
| 4435 * console-stream.c (init_console_stream): Fix reinitialisation | |
| 4436 when running from temacs. | |
| 4437 | |
| 4438 * alloc.c (pdump): Add id support. | |
| 4439 (pdump_load): Add file parameter and signature/id support. | |
| 4440 | |
| 4441 * Makefile.in.in: Add full pdump support. | |
| 4442 | |
| 4443 2000-03-15 SL Baur <steve@musashimaru.m17n.org> | |
| 4444 | |
| 4445 * postgresql.c: Update documentation to reflect latest code | |
| 4446 status. | |
| 4447 (print_result): Show tuple counts in printed representation when | |
| 4448 appropriate. | |
| 4449 (Fpq_put_nbytes): MULE-ize. | |
| 4450 (Fpq_get_line_async): Ditto. | |
| 4451 | |
| 4452 2000-03-14 SL Baur <steve@musashimaru.m17n.org> | |
| 4453 | |
| 4454 * postgresql.c (Fpq_lo_import): Fix return value. | |
| 4455 Suggested by: Kenji Itoh <keit@tpj.co.jp>. | |
| 4456 | |
| 4457 2000-03-13 Ben Wing <ben@xemacs.org> | |
| 4458 | |
| 4459 * alloc.c (pdump_load): | |
| 4460 Fix compile warning under mswin. | |
| 4461 | |
| 4462 2000-03-14 SL Baur <steve@musashimaru.m17n.org> | |
| 4463 | |
| 4464 * postgresql.c: Mule-ization, bug fixes. | |
| 4465 Use PG_CODING to encapsulate coding system name changes. | |
| 4466 Backport a version of TO_EXTERNAL format for 21.1/InfoDock. | |
| 4467 (pg-coding-system): Create. | |
| 4468 | |
| 4469 (Fpq_conn_defaults): Mule-ize. | |
| 4470 (Fpq_connectdb): Mule-ize & bug fix. | |
| 4471 (Fpq_connect_start): Mule-ize. | |
| 4472 (Fpq_set_client_encoding): Mule-ize. | |
| 4473 (Fpq_finish): Document `DEAD' connection status. | |
| 4474 (Fpq_clear): Ditto. | |
| 4475 (Fpq_pgconn): Mule-ize. | |
| 4476 (Fpq_exec): Mule-ize & bug fix. | |
| 4477 (Fpq_send_query): Ditto. | |
| 4478 (Fpq_get_result): Ditto. | |
| 4479 (Fpq_res_status): Mule-ize. | |
| 4480 (Fpq_result_error_message): Mule-ize. | |
| 4481 (Fpq_ntuples): fix comments. | |
| 4482 (Fpq_fname): Mule-ize. | |
| 4483 (Fpq_fnumber): Mule-ize. | |
| 4484 (Fpq_ftype): fix comments. | |
| 4485 (Fpq_get_value): Mule-ize. | |
| 4486 (Fpq_cmd_status): Ditto. | |
| 4487 (Fpq_cmd_tuples): Ditto. | |
| 4488 (Fpq_oid_value): Ditto. | |
| 4489 (Fpq_notifies): Ditto. | |
| 4490 (Fpq_lo_import): Ditto. | |
| 4491 (Fpq_lo_export): Ditto. | |
| 4492 (Fpq_get_line): Ditto. | |
| 4493 (Fpq_put_line): Mule-ize and bug fix. | |
| 4494 (syms_of_postgresql): Fix ifdef'ing, add pg-coding-system. | |
| 4495 | |
| 4496 2000-03-10 SL Baur <steve@musashimaru.m17n.org> | |
| 4497 | |
| 4498 * postgresql.c (vars_of_postgresql): Mule-ize. | |
| 4499 (Fpq_conn_defaults): Ditto. | |
| 4500 | |
| 4501 2000-03-12 Ben Wing <ben@xemacs.org> | |
| 4502 | |
| 4503 * alloc.c (Fmake_byte_code): | |
| 4504 * alloc.c (debug_string_purity_print): | |
| 4505 * alloc.c (pdump_backtrace): | |
| 4506 * alloc.c (pdump_get_indirect_count): | |
| 4507 * alloc.c (pdump_register_sub): | |
| 4508 * alloc.c (pdump_register_object): | |
| 4509 * alloc.c (pdump_register_struct): | |
| 4510 * alloc.c (pdump_dump_data): | |
| 4511 * alloc.c (pdump_reloc_one): | |
| 4512 Minor cleanups. | |
| 4513 | |
| 4514 * console-msw.c: | |
| 4515 * console-msw.c (GetConsoleHwnd): | |
| 4516 * console-msw.c (msw_hide_console): | |
| 4517 * console-msw.c (msw_show_console): | |
| 4518 * console-msw.c (msw_ensure_console_buffered): | |
| 4519 * console-msw.c (msw_output_console_string): | |
| 4520 * console-msw.c (console_type_create_mswindows): | |
| 4521 | |
| 4522 a) Added functions to manipulate the console window for use with | |
| 4523 shell support. | |
| 4524 | |
| 4525 b) Added support for writing text to the console, which is now | |
| 4526 used under Windows when xemacs is not being run non-interactively, | |
| 4527 to write text that would otherwise be destined for stdout because | |
| 4528 under these circumstances, text written to stdout tends to | |
| 4529 disappear and not be seen. | |
| 4530 | |
| 4531 * console-msw.h: | |
| 4532 * event-Xt.c: | |
| 4533 * event-Xt.c (x_event_to_emacs_event): | |
| 4534 * event-Xt.c (describe_event_window): | |
| 4535 * events-mod.h (XEMACS_MOD_CONTROL): | |
| 4536 * events.c: | |
| 4537 * events.c (Fmake_event): | |
| 4538 * events.c (character_to_event): | |
| 4539 * events.c (event_to_character): | |
| 4540 * events.c (format_event_object): | |
| 4541 * events.c (Fevent_modifiers): | |
| 4542 * events.h: | |
| 4543 * events.h (struct key_data): | |
| 4544 * events.h (struct button_data): | |
| 4545 * events.h (struct misc_user_data): | |
| 4546 * frame-x.c (Fcde_start_drag_internal): | |
| 4547 * frame-x.c (Foffix_start_drag_internal): | |
| 4548 * gpmevent.c (Freceive_gpm_event): | |
| 4549 * keymap.c: | |
| 4550 * keymap.c (bucky_sym_to_bucky_bit): | |
| 4551 * keymap.c (control_meta_superify): | |
| 4552 * keymap.c (make_key_description): | |
| 4553 * keymap.c (keymap_lookup_directly): | |
| 4554 * keymap.c (create_bucky_submap): | |
| 4555 * keymap.c (keymap_store): | |
| 4556 * keymap.c (define_key_check_and_coerce_keysym): | |
| 4557 * keymap.c (define_key_parser): | |
| 4558 * keymap.c (define_key_alternate_name): | |
| 4559 * keymap.c (Fdefine_key): | |
| 4560 * keymap.c (raw_lookup_key_mapper): | |
| 4561 * keymap.c (struct map_keymap_unsorted_closure): | |
| 4562 * keymap.c (map_keymap_unsorted_mapper): | |
| 4563 * keymap.c (map_keymap_sort_predicate): | |
| 4564 * keymap.c (map_keymap_sorted): | |
| 4565 * keymap.c (accessible_keymaps_mapper_1): | |
| 4566 * keymap.c (where_is_recursive_mapper): | |
| 4567 * keymap.c (describe_map_mapper): | |
| 4568 * keymap.c (describe_map_sort_predicate): | |
| 4569 * keymap.c (describe_map): | |
| 4570 * keymap.c (complex_vars_of_keymap): | |
| 4571 And a number of other files, the key modifier preprocessor | |
| 4572 constants that xemacs uses have names that conflict with constants | |
| 4573 defined under MS Windows for other purposes, so they were renamed | |
| 4574 to begin with the prefix XEMACS_. The variables that hold such | |
| 4575 modifiers were changed to consistently be of type int to fix | |
| 4576 various compile warnings. | |
| 4577 | |
| 4578 * console.c (complex_vars_of_console): | |
| 4579 * device.c: | |
| 4580 * device-msw.c: | |
| 4581 * device-msw.c (mswindows_finish_init_device): | |
| 4582 * device-msw.c (msw_get_workspace_coords): | |
| 4583 * device-msw.c (mswindows_device_system_metrics): | |
| 4584 and various other files, added support for a new | |
| 4585 device property called offset-workspace which returns the position | |
| 4586 of the upper left corner of the workspace area and goes along with | |
| 4587 the existing size-workspace property. | |
| 4588 | |
| 4589 * dialog-msw.c: | |
| 4590 * dialog-msw.c (push_bufbyte_string_as_unicode): | |
| 4591 * dialog-msw.c (mswindows_popup_dialog_box): | |
| 4592 Added support for XEmacs-style accelerator specifications in | |
| 4593 button text. Note: I didn't add support for this under X Windows, | |
| 4594 and somebody needs to do this. | |
| 4595 | |
| 4596 * dialog.c: | |
| 4597 * dialog.c (Fpopup_dialog_box): | |
| 4598 Documented the support for accelerators that was just mentioned. | |
| 4599 | |
| 4600 editfns.c (get_home_directory): Changed behavior under Windows | |
| 4601 when HOME not defined; former behavior was irretrievably broken. | |
| 4602 | |
| 4603 * emacs.c: | |
| 4604 * emacs.c (main_1): | |
| 4605 * emacs.c (main): | |
| 4606 * minibuf.c (clear_echo_area_internal): | |
| 4607 * minibuf.c (echo_area_append): | |
| 4608 * print.c: | |
| 4609 * print.c (std_handle_out_external): | |
| 4610 * print.c (std_handle_out_va): | |
| 4611 * print.c (fatal): | |
| 4612 * print.c (write_string_to_stdio_stream): | |
| 4613 * print.c (output_string): | |
| 4614 * print.c (debug_print): | |
| 4615 * print.c (debug_backtrace): | |
| 4616 * print.c (debug_short_backtrace): | |
| 4617 Cleaned up the code that prints text to stdout so that this can be | |
| 4618 changed to output into a console window instead under MS Windows, | |
| 4619 as described above. | |
| 4620 | |
| 4621 * eval.c: | |
| 4622 * eval.c (DEFEND_AGAINST_THROW_RECURSION): | |
| 4623 * eval.c (internal_catch): | |
| 4624 * eval.c (unwind_to_catch): | |
| 4625 * eval.c (throw_or_bomb_out): | |
| 4626 * eval.c (condition_case_1): | |
| 4627 * eval.c (signal_1): | |
| 4628 * eval.c (check_error_state_sanity): | |
| 4629 * eval.c (call_with_suspended_errors_1): | |
| 4630 * eval.c (call_with_suspended_errors): | |
| 4631 * eval.c (reinit_vars_of_eval): | |
| 4632 Added code to catch throw loops and check for a pesky bug that may | |
| 4633 be gone now. | |
| 4634 | |
| 4635 * event-msw.c: | |
| 4636 * event-msw.c (key_needs_default_processing_p): | |
| 4637 * event-msw.c (mswindows_wnd_proc): | |
| 4638 * event-msw.c (mswindows_modifier_state): | |
| 4639 * event-msw.c (emacs_mswindows_quit_p): | |
| 4640 * event-msw.c (vars_of_event_mswindows): | |
| 4641 a) Added support for using the alt key to select menu items as is | |
| 4642 standard under MS Windows. This is controlled using the variable | |
| 4643 menu-accelerator-enabled, just like under X Windows. There is an | |
| 4644 option on the options menu to turn this support on. I really | |
| 4645 think that it should be on by default under Windows, but I'm not | |
| 4646 going to make this change yet. | |
| 4647 | |
| 4648 b) Added support for dynamic display size changes under Windows. | |
| 4649 | |
| 4650 * event-stream.c: | |
| 4651 * event-stream.c (maybe_echo_keys): | |
| 4652 * event-stream.c (Fnext_event): | |
| 4653 * event-stream.c (command_builder_find_leaf): | |
| 4654 * event-stream.c (lookup_command_event): | |
| 4655 * event-stream.c (execute_command_event): | |
| 4656 * event-stream.c (pre_command_hook): | |
| 4657 * event-stream.c (post_command_hook): | |
| 4658 * event-stream.c (syms_of_event_stream): | |
| 4659 * event-stream.c (vars_of_event_stream): | |
| 4660 * event-stream.c (complex_vars_of_event_stream): | |
| 4661 * events.h (struct command_builder): | |
| 4662 | |
| 4663 a) Tried to clean up a little bit the horribly written x-specific | |
| 4664 accelerator code that crept into this file. I moved this code | |
| 4665 into menubar-x.c where it belongs. I also needed to move the | |
| 4666 command builder structure into the file events.h because it is | |
| 4667 accessed directly by this accelerator code. What I didn't do, but | |
| 4668 which should be done at some point, is to properly abstract this | |
| 4669 code using device methods instead of the kludgy way that it | |
| 4670 currently hooks into the event code. | |
| 4671 | |
| 4672 b) Added the lisp variables this-command-properties and | |
| 4673 last-command- properties, which should be used to synchronize two | |
| 4674 adjacent commands in preference to playing games with the variable | |
| 4675 this-command, which is typically what happens. | |
| 4676 | |
| 4677 c) Added some slightly nasty code to hook into the lisp support | |
| 4678 for shifted- motion-key selection. This is actually necessary for | |
| 4679 somewhat complicated reasons, which are described in | |
| 4680 simple.el. (NB: I think the proper thing would be to have the code | |
| 4681 that calls the pre and post command hooks also call out to generic | |
| 4682 lisp functions in simple.el, where all built-in stuff could be | |
| 4683 added. I will think about this more.) | |
| 4684 | |
| 4685 * event-unixoid.c (poll_fds_for_input): | |
| 4686 * lread.c (readchar): | |
| 4687 * redisplay-tty.c (tty_clear_frame): | |
| 4688 * redisplay-x.c (x_get_gc): | |
| 4689 * signal.c (interrupt_signal): | |
| 4690 And a whole bunch of other files: fixed up places that printed | |
| 4691 directly to stderr to instead call the function stderr_out so that | |
| 4692 the changes I made under Windows work correctly. | |
| 4693 | |
| 4694 * filemode.c (mode_string): | |
| 4695 Warning fixes. | |
| 4696 | |
| 4697 * frame-msw.c: | |
| 4698 * frame-msw.c (mswindows_size_frame_internal): | |
| 4699 Fixed the computation of frame size and position to keep the frame | |
| 4700 within the workspace area, rather than within the physical | |
| 4701 dimensions of the screen, so that the frame doesn't overlap window | |
| 4702 manager decorations, such as the start menu and toolbar, typically | |
| 4703 at the bottom of the screen. | |
| 4704 | |
| 4705 * frame.c (vars_of_frame): | |
| 4706 Changed the default frame title format under MS Windows to consist | |
| 4707 of buffername-XEmacs, which is standard under MS Windows. I think | |
| 4708 it might be a good idea to change this everywhere because I think | |
| 4709 it is superior to the current frame title format, but this is the | |
| 4710 kind of change that is likely to cause some people to get annoyed, | |
| 4711 so I'm not making it. | |
| 4712 | |
| 4713 * glyphs-eimage.c (png_instantiate): Fixed some compile warnings. | |
| 4714 | |
| 4715 * gui-msw.c (mswindows_handle_gui_wm_command): | |
| 4716 Fixed compile warnings. | |
| 4717 | |
| 4718 * gui-x.c: | |
| 4719 * gui-x.c (strdup_and_add_accel): | |
| 4720 * gui-x.c (button_item_to_widget_value): | |
| 4721 * gui-x.h: | |
| 4722 Added code to automatically put an accelerator onto the beginning | |
| 4723 of menu items that don't have one as is now the standard, and is | |
| 4724 described more later. Also fixed things so that the menu item | |
| 4725 name can be an evaluated expression, again a new standard. | |
| 4726 | |
| 4727 * gui.c: | |
| 4728 * gui.c (gui_item_add_keyval_pair): | |
| 4729 * gui.c (make_gui_item_from_keywords_internal): | |
| 4730 * gui.c (gui_add_item_keywords_to_plist): | |
| 4731 * gui.c (gui_item_accelerator): | |
| 4732 * gui.c (gui_name_accelerator): | |
| 4733 * gui.c (gui_item_included_p): | |
| 4734 * gui.c (gui_item_display_flush_left): | |
| 4735 * gui.c (gui_item_display_flush_right): | |
| 4736 * gui.c (parse_gui_item_tree_item): | |
| 4737 * gui.c (parse_gui_item_tree_children): | |
| 4738 * gui.c (parse_gui_item_tree_list): | |
| 4739 Mule-ized. Cleanup. GCPRO addition. | |
| 4740 | |
| 4741 * line-number.c (buffer_line_number): | |
| 4742 * lisp.h: | |
| 4743 * lisp.h (EMACS_INT_MAX): | |
| 4744 Added the manifest constant EMACS_INT_MIN corresponding to the | |
| 4745 existing constant EMACS_INT_MAX. This is partially to fix compile | |
| 4746 warnings under Windows, and partly for cleanliness. | |
| 4747 | |
| 4748 * menubar-msw.c: | |
| 4749 * menubar-msw.c (REPLACE_ME_WITH_GLOBAL_VARIABLE_WHICH_CONTROLS_RIGHT_FLUSH): | |
| 4750 * menubar-msw.c (msw_translate_menu_or_dialog_item): | |
| 4751 * menubar-msw.c (displayable_menu_item): | |
| 4752 * menubar-msw.c (populate_menu_add_item): | |
| 4753 * menubar-msw.c (populate_or_checksum_helper): | |
| 4754 * menubar-msw.c (populate_menu): | |
| 4755 * menubar-msw.c (update_frame_menubar_maybe): | |
| 4756 * menubar-msw.c (prune_menubar): | |
| 4757 * menubar-msw.c (msw_char_is_accelerator): | |
| 4758 * menubar-msw.c (unsafe_handle_wm_initmenu_1): | |
| 4759 * menubar-msw.c (mswindows_handle_wm_command): | |
| 4760 * menubar-msw.c (mswindows_handle_wm_initmenupopup): | |
| 4761 * menubar-msw.c (mswindows_handle_wm_initmenu): | |
| 4762 * menubar-msw.c (mswindows_update_frame_menubars): | |
| 4763 * menubar-msw.c (mswindows_free_frame_menubars): | |
| 4764 * menubar-msw.c (mswindows_popup_menu): | |
| 4765 Fixed a bug in handling accelerators where an extra character | |
| 4766 would be displayed in the menu item. Also generalized the | |
| 4767 function displayable_menu_item because it is now used by the | |
| 4768 dialog box code as well. And finally, added code in the functions | |
| 4769 that create the menubar to extract a list of accelerators for the | |
| 4770 top level menubar, which is used in the event code to determine | |
| 4771 whether a particular alt-key combination should be used to invoke | |
| 4772 a menu item, or should be passed through to access the standard | |
| 4773 XEmacs keymap binding for this key combination. | |
| 4774 | |
| 4775 Much needed GCPROing. | |
| 4776 | |
| 4777 * menubar-x.c: | |
| 4778 * menubar-x.c (menu_item_descriptor_to_widget_value_1): | |
| 4779 * menubar-x.c (menu_item_descriptor_to_widget_value): | |
| 4780 * menubar-x.c (restore_in_menu_callback): | |
| 4781 * menubar-x.c (x_popup_menu): | |
| 4782 * menubar-x.c (menu_move_up): | |
| 4783 * menubar-x.c (menu_move_down): | |
| 4784 * menubar-x.c (menu_move_left): | |
| 4785 * menubar-x.c (menu_move_right): | |
| 4786 * menubar-x.c (menu_select_item): | |
| 4787 * menubar-x.c (command_builder_operate_menu_accelerator): | |
| 4788 * menubar-x.c (menu_accelerator_junk_on_error): | |
| 4789 * menubar-x.c (command_builder_find_menu_accelerator): | |
| 4790 * menubar-x.c (Faccelerate_menu): | |
| 4791 * menubar.h: | |
| 4792 Moved a whole bunch of code here that was previously in | |
| 4793 event-stream.c as described above. There is also code connected | |
| 4794 to the new standard of adding an accelerator to the beginning of | |
| 4795 menu items that don't have one as described above and below. | |
| 4796 | |
| 4797 * menubar.c: | |
| 4798 * menubar.c (menu_parse_submenu_keywords): | |
| 4799 * menubar.c (Fmenu_find_real_submenu): | |
| 4800 * menubar.c (Fnormalize_menu_item_name): | |
| 4801 * menubar.c (syms_of_menubar): | |
| 4802 * menubar.c (vars_of_menubar): | |
| 4803 * menubar.c (complex_vars_of_menubar): | |
| 4804 | |
| 4805 a) Cleaned up a bunch of documentation and improved it. | |
| 4806 | |
| 4807 b) XEmacs now automatically adds an accelerator onto the beginning | |
| 4808 of any menu items that don't have one. I did this because there | |
| 4809 will inevitably be some menu items on the main menubar that don't | |
| 4810 have accelerators on them because the package that adds that | |
| 4811 particular menu item hasn't yet been fixed up to have accelerators | |
| 4812 in them and it looked rather strange to have some items with and | |
| 4813 some items without accelerators, especially since even in items | |
| 4814 without accelerators, you can, at least under windows, still | |
| 4815 access the item through an accelerator corresponding to the first | |
| 4816 character in the item's name. If people don't like this behavior, | |
| 4817 I can add a variable to turn it off optionally, but I'm not sure | |
| 4818 this is a good idea because we really do need to have accelerators | |
| 4819 on all of the menu items, and if a package doesn't like the | |
| 4820 accelerators being put on the first character, then it should put | |
| 4821 the accelerators where they belong. | |
| 4822 | |
| 4823 c) I made a behavior change, which is that the descriptor that | |
| 4824 specifies the text of the menu item, which formerly was just a | |
| 4825 string, can now also be an evaluated expression. This makes this | |
| 4826 descriptor parallel with all of the others, which could also be | |
| 4827 evaluated expressions. This also obviates the need for the | |
| 4828 keyword :label, which was previously listed in the documentation | |
| 4829 as unimplemented, and which was for the same purpose. | |
| 4830 | |
| 4831 d) GCPROing. | |
| 4832 | |
| 4833 * ntproc.c: | |
| 4834 * ntproc.c (new_child): | |
| 4835 * ntproc.c (sys_spawnve): | |
| 4836 * ntproc.c (find_child_console): | |
| 4837 * ntproc.c (sys_kill): | |
| 4838 Fixed compile warnings. By the way, this file should really go | |
| 4839 away entirely, and this will happen as soon as Kirill makes his | |
| 4840 final round of process cleanups, which affect the function | |
| 4841 call-process. | |
| 4842 | |
| 4843 * process-nt.c: | |
| 4844 * process-nt.c (struct nt_process_data): | |
| 4845 * process-nt.c (find_process_from_pid): | |
| 4846 * process-nt.c (send_signal_the_nt_way): | |
| 4847 * process-nt.c (enable_child_signals): | |
| 4848 * process-nt.c (find_child_console): | |
| 4849 * process-nt.c (send_signal_the_95_way): | |
| 4850 * process-nt.c (nt_finalize_process_data): | |
| 4851 * process-nt.c (ensure_console_window_exists): | |
| 4852 * process-nt.c (nt_create_process): | |
| 4853 * process-nt.c (nt_kill_child_process): | |
| 4854 * process-nt.c (nt_kill_process_by_pid): | |
| 4855 * process-nt.c (nt_open_network_stream): | |
| 4856 * process-nt.c (vars_of_process_nt): | |
| 4857 Copied over code from Emacs 20.5 to correctly send signals to sub- | |
| 4858 processes under Windows 95. Also added code to automatically | |
| 4859 create and hide console window when a sub-process is created under | |
| 4860 Windows 95, which obviates the need for the separate runemacs.exe | |
| 4861 executable, and finally implemented some variables that were | |
| 4862 implemented in Emacs 20.5, but previously not in XEmacs. These | |
| 4863 include mswindows- start-process-share-console and | |
| 4864 mswindows-start-process-inherit-error-mode. (Both of these only | |
| 4865 apply to Windows 95.) | |
| 4866 | |
| 4867 * regex.c (regex_compile): Fixed a compile warning. | |
| 4868 | |
| 4869 * select-msw.c: | |
| 4870 * select-msw.c (mswindows_own_selection): | |
| 4871 * select-msw.c (mswindows_get_foreign_selection): | |
| 4872 * select-msw.c (mswindows_disown_selection): | |
| 4873 * select-msw.c (console_type_create_select_mswindows): | |
| 4874 * select-msw.c (syms_of_select_mswindows): | |
| 4875 Cleaned up the file and implemented the device method | |
| 4876 selection_exists_p, which had accidentally been left out. Also | |
| 4877 removed four lisp functions that were remnants from before the | |
| 4878 time when the selection code was properly device abstracted. | |
| 4879 These functions are no longer needed because there are generic | |
| 4880 equivalents, and because they were added recently and don't exist | |
| 4881 in FSF Emacs, I don't think there's any problem with just deleting | |
| 4882 them. | |
| 4883 | |
| 4884 * sysdep.c: | |
| 4885 * sysdep.c (sys_subshell): | |
| 4886 Fixed a compile warning, although in this case there's probably | |
| 4887 something wrong with this code, and it ought to be looked into | |
| 4888 more thoroughly by somebody who understands it. | |
| 4889 | |
| 4890 * window.c: | |
| 4891 * window.c (Fwindow_text_area_height): | |
| 4892 * window.c (Fwindow_width): | |
| 4893 * window.c (Fwindow_full_width): | |
| 4894 * window.c (Fwindow_pixel_width): | |
| 4895 * window.c (debug_print_window): | |
| 4896 * window.c (syms_of_window): | |
| 4897 Added functions window-text-area-height and window-full-width, | |
| 4898 which are functions for returning various width and height | |
| 4899 characteristics of a window. (One of these functions is necessary | |
| 4900 for making the file dialog box work correctly, and the other one | |
| 4901 was added for completeness.) Also added a table to the | |
| 4902 documentation for window-height which describes the entire scheme | |
| 4903 for accessing width and height characteristics of a window. | |
| 4904 | |
| 4905 2000-03-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 4906 | |
| 4907 * nt.c (fstat): Added a comment for another problem with | |
| 4908 non-encapsulated [f]stat(), reported by Adrian Aichner | |
| 4909 <aichner@ecf.teradyne.com>. | |
| 4910 | |
| 4911 2000-03-11 Andy Piper <andy@xemacs.org> | |
| 4912 | |
| 4913 * window.c (make_dummy_parent): initialize subwindow instance | |
| 4914 cache. | |
| 4915 (Fset_window_configuration): zero extent_modiff. | |
| 4916 | |
| 4917 2000-03-10 Andy Piper <andy@xemacs.org> | |
| 4918 | |
| 4919 * redisplay.c (Fredraw_frame): reset the changed_set flags so that | |
| 4920 more changes can be triggered. | |
| 4921 (Fredisplay_frame): ditto. | |
| 4922 (Fredraw_device): ditto. | |
| 4923 (Fredisplay_device): ditto. | |
| 4924 (redisplay_frame): make non-static. | |
| 4925 (redisplay_frame): call update_frame_gutter_geometry outside of | |
| 4926 display proper. | |
| 4927 | |
| 4928 * gutter.h: declare update_frame_gutter_geometry. | |
| 4929 | |
| 4930 * redisplay.h: declare redisplay_frame. | |
| 4931 | |
| 4932 * gutter.c (update_frame_gutter_geometry): move geometry changes | |
| 4933 in update_frame_gutters here. Geometry changes can only occur | |
| 4934 outside of redisplay. | |
| 4935 (update_frame_gutters): remove geometry change code. | |
| 4936 (Fredisplay_gutter_area): make sure that we are in display when we | |
| 4937 update and that we have flushed any size changes. | |
| 4938 | |
| 4939 2000-03-11 Andy Piper <andy@xemacs.org> | |
| 4940 | |
| 4941 * alloc.c (pdump_dump_data): remove i & count shadows. | |
| 4942 | |
| 4943 2000-02-27 Mike Alexander <mta@arbortext.com> | |
| 4944 | |
| 4945 * sysdep.h: Declare pdump_read_file | |
| 4946 | |
| 4947 * sysdep.c (pdump_read_file): New function | |
| 4948 | |
| 4949 * alloc.c (pdump_load): Call pdump_read_file to get the portable | |
| 4950 dump data | |
| 4951 | |
| 4952 2000-03-10 SL Baur <steve@musashimaru.m17n.org> | |
| 4953 | |
| 4954 * lrecord.h: add `lrecord_type_pgsetenv'. | |
| 4955 | |
| 4956 2000-03-08 SL Baur <steve@musashimaru.m17n.org> | |
| 4957 | |
| 4958 * symsinit.h: declare (vars|syms)_of* functions. | |
| 4959 * lrecord.h: add `lrecord_type_pgconn' and 'lrecord_type_pgresult'. | |
| 4960 | |
| 4961 2000-03-06 SL Baur <steve@musashimaru.m17n.org> | |
| 4962 | |
| 4963 * config.h.in: Add symbols HAVE_POSTGRESQL and HAVE_POSTGRESQLV7 | |
| 4964 | |
| 4965 * inline.c: Include postgresql.h lrecord stuffs to placate buggy | |
| 4966 GCCs. | |
| 4967 | |
| 4968 * emacs.c (main_1): Call postgres initialization code. | |
| 4969 | |
| 4970 * postgresql.h: New file. PostgreSQL RDBMS support. | |
| 4971 * postgresql.c: New file. | |
| 4972 | |
| 4973 2000-03-08 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 4974 | |
| 4975 * redisplay-output.c (redisplay_output_display_block): Disable | |
| 4976 redundant code. | |
| 4977 | |
| 4978 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 4979 | |
| 4980 * mule-canna.c (Fcanna_henkan_region): Translate doc-string. | |
| 4981 (Fcanna_henkan_next): Ditto. | |
| 4982 (Fcanna_bunsetu_henkou): Ditto. | |
| 4983 (Fcanna_henkan_kakutei): Ditto. | |
| 4984 (Fcanna_henkan_end): Ditto. | |
| 4985 (Fcanna_henkan_quit): Ditto. | |
| 4986 (Fcanna_henkan_next): Set retun value correctly. | |
| 4987 (c2mu): Use unsigned char instead of signed char. | |
| 4988 | |
| 4989 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 4990 | |
| 4991 * emacs.c (main_1): Always call syms_of_gui. | |
| 4992 * inline.c: include gui.h | |
| 4993 | |
| 4994 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 4995 | |
| 4996 * redisplay.c (Vvisible_bell): Renamed from visible_bell and | |
| 4997 converted to Lisp_Object. | |
| 4998 (Qtop_bottom): New variable. | |
| 4999 (syms_of_redisplay): Initialize it. | |
| 5000 * redisplay.h (Vvisible_bell): Ditto. | |
| 5001 * sound.c (ding): Ditto and check if Vvisible_bell is nil. | |
| 5002 * redisplay-x.c (x_flash): When Vvisible_bell is top-bottom, | |
| 5003 only flash top and bottom. | |
| 5004 | |
| 5005 2000-03-08 Andy Piper <andy@xemacs.org> | |
| 5006 | |
| 5007 * buffer.c (Frename_buffer): record new buffer name the right way. | |
| 5008 | |
| 5009 2000-03-08 Andy Piper <andy@xemacs.org> | |
| 5010 | |
| 5011 * glyphs.c (update_subwindow): increase hash depth so that widget | |
| 5012 items get picked up properly. | |
| 5013 | |
| 5014 * redisplay-output.c (compare_runes): increase hash depth so that | |
| 5015 widget items get picked up properly. | |
| 5016 | |
| 5017 2000-03-08 Andy Piper <andy@xemacs.org> | |
| 5018 | |
| 5019 * gutter.c (output_gutter): add some debug. | |
| 5020 | |
| 5021 * glyphs.h (struct Lisp_Image_Instance): add display_hash. | |
| 5022 (IMAGE_INSTANCE_DISPLAY_HASH): new macro. | |
| 5023 (XIMAGE_INSTANCE_DISPLAY_HASH): ditto. | |
| 5024 | |
| 5025 * redisplay-output.c (compare_runes): use display_hash to | |
| 5026 determine if glyphs really are not the same. | |
| 5027 | |
| 5028 * glyphs.c (update_subwindow): check display_hash to see if | |
| 5029 anything really needs to be updated. If not then do | |
| 5030 nothing. Record the display_hash after updating. | |
| 5031 (image_instance_equal): compare the image_instance face also. | |
| 5032 | |
| 5033 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 5034 | |
| 5035 * redisplay.h: Fix comment style. | |
| 5036 | |
| 5037 2000-03-08 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5038 | |
| 5039 * consle-msw.h (struct mswindows_frame): | |
| 5040 Added new member paint_pending to indicate whether a WM_PAINT | |
| 5041 magic event has been queued for this frame. | |
| 5042 | |
| 5043 * event-msw.c (mswindows_drain_windows_queue): | |
| 5044 Don't queue a WM_PAINT magic event if one is already queued. | |
| 5045 (emacs_mswindows_handle_magic_event): clear paint_pending flag. | |
| 5046 | |
| 5047 * frame-msw.c (mswindows_init_frame_1): initialise paint_pending flag. | |
| 5048 | |
| 5049 2000-03-07 Didier Verna <didier@xemacs.org> | |
| 5050 | |
| 5051 * dired.c: #include `regex.h' after `sysfile.h'. | |
| 5052 | |
| 5053 2000-03-06 Martin Buchholz <martin@xemacs.org> | |
| 5054 | |
| 5055 * sound.c (init_nas_sound): Fix compiler warning. | |
| 5056 | |
| 5057 * alloc.c (ALIASING_VOIDPP_DEREFERENCE): New. | |
| 5058 (FREE_STRUCT_P): | |
| 5059 (MARK_STRUCT_AS_FREE): | |
| 5060 (MARK_STRUCT_AS_NOT_FREE): | |
| 5061 Make `gcc -fstrict-aliasing' work properly. | |
| 5062 | |
| 5063 2000-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5064 | |
| 5065 * device-msw.c (mswindows_finish_init_device): Call CoInitialize(). | |
| 5066 (mswindows_delete_device): Call CoUnnitialize(). | |
| 5067 | |
| 5068 * event-msw.c (mswindows_wnd_proc): WM_DROPFILES: Decode Shortcuts. | |
| 5069 | |
| 5070 2000-02-25 <CraigL@DyCon.com> | |
| 5071 | |
| 5072 * process-nt.c: MinGW now has <shellapi.h>, but still needs | |
| 5073 <errno.h>. | |
| 5074 | |
| 5075 * sysdep.c: This extern declaration for environ prevents MinGW | |
| 5076 from finding the variable in CRTDLL.DLL. | |
| 5077 | |
| 5078 * s\mingw32.h (PBS_SMOOTH): Removed, now defined in cygwin's | |
| 5079 windows headers. | |
| 5080 (SHGFI_EXETYPE): .. | |
| 5081 (WM_MOUSEWHEEL): .. | |
| 5082 (_WIN32_IE): Added, needed to get the TCS_BOTTOM and TCS_VERTICAL | |
| 5083 definitions. | |
| 5084 (MMRESULT): Removed, now defined in cygwin's windows headers. | |
| 5085 (TIMECAPS): .. | |
| 5086 (uid_t,gid_t,pid_t,ssize_t): .. | |
| 5087 (_timeb): Removed, MinGW defines both _timeb and timeb. | |
| 5088 (HAVE_H_ERRNO): Added. | |
| 5089 (HAVE_TZNAME): Added, configure is not detecting this. | |
| 5090 | |
| 5091 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org> | |
| 5092 | |
| 5093 * chartab.h (XCHAR_TABLE_VALUE_UNSAFE): New macro. | |
| 5094 * syntax.c (syntax_match): Use it. | |
| 5095 | |
| 5096 * cmds.c: Import auto-fill-chars from FSF Emacs. | |
| 5097 (Vauto_fill_chars): New variables. | |
| 5098 (internal_self_insert): Check Vauto_fill_chars. | |
| 5099 (vars_of_cmds): | |
| 5100 Declare auto-fill-chars as a Lisp variable and initialize it. | |
| 5101 | |
| 5102 2000-03-05 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5103 | |
| 5104 * fileio.c (Fmake_symbolic_link): | |
| 5105 (Ffile_symlink_p): | |
| 5106 Run handlers even if local machine doesn't have symlinks. | |
| 5107 | |
| 5108 2000-03-05 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5109 | |
| 5110 * event-msw.c (mswindows_drain_windows_queue): | |
| 5111 Don't generate paint magic events for non-XEmacs frames. | |
| 5112 | |
| 5113 2000-03-05 Andy Piper <andy@xemacs.org> | |
| 5114 | |
| 5115 * redisplay.c (redisplay_frame): generate_displayable_area and | |
| 5116 friends assumes that we are not in GC, we therefore have to make | |
| 5117 sure that this doesn't happen. | |
| 5118 | |
| 5119 * gutter.c (calculate_gutter_size): generate_displayable_area | |
| 5120 assumes that we are not in GC, we therefore have to make sure that | |
| 5121 this doesn't happen. | |
| 5122 | |
| 5123 2000-03-05 Martin Buchholz <martin@xemacs.org> | |
| 5124 | |
| 5125 * opaque.c (DEFINE_LRECORD_IMPLEMENTATION): opaque_ptr ==> opaque-ptr | |
| 5126 | |
| 5127 2000-03-03 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 5128 | |
| 5129 * redisplay.c (regenerate_window): Make sure we set a sane value | |
| 5130 for end_pos even if we jump out of the loop. | |
| 5131 (regenerate_window): Answer Ben's question :-). | |
| 5132 (start_end_of_last_line): Add may_error argument. | |
| 5133 (start_of_last_line): | |
| 5134 (end_of_last_line): Pass may_error = 0. | |
| 5135 (end_of_last_line_may_error): New function. | |
| 5136 (pixel_to_glyph_translation): Use it, so we don't crash in | |
| 5137 event_to_glyph. | |
| 5138 | |
| 5139 2000-03-04 Andy Piper <andy@xemacs.org> | |
| 5140 | |
| 5141 * window.h (struct window): add gutter_extent_modiff. | |
| 5142 | |
| 5143 * window.c (allocate_window): zero out gutter_extent_modiff. | |
| 5144 | |
| 5145 * redisplay.h: declare sync_display_line_structs. | |
| 5146 | |
| 5147 * redisplay.c (add_glyph_rune): add a better comment. | |
| 5148 | |
| 5149 * redisplay-output.c (sync_display_line_structs): made non-static. | |
| 5150 (compare_runes): remove unneccesary glyph cachel access. | |
| 5151 | |
| 5152 * gutter.h: declare gutter_extent_signal_changed_region_maybe. | |
| 5153 | |
| 5154 * gutter.c (output_gutter): don't output the gutter if extent | |
| 5155 changes only involve extents in buffers. use 4 sets of display | |
| 5156 lines. | |
| 5157 (gutter_extent_signal_changed_region_maybe): new function. Mark | |
| 5158 extents in gutters as changed. | |
| 5159 (update_frame_gutters): use 4 sets of display lines. | |
| 5160 (reset_gutter_display_lines): ditto. | |
| 5161 (free_frame_gutters): ditto. | |
| 5162 (redraw_exposed_gutter): force output of gutters. | |
| 5163 | |
| 5164 * frame.h (struct frame): add 4 sets of gutter display lines. | |
| 5165 | |
| 5166 * extents.c: (extent_changed_for_redisplay): signal changes to | |
| 5167 extents in strings in the gutter as well as extents in buffers. | |
| 5168 | |
| 5169 2000-03-02 Andy Piper <andy@xemacs.org> | |
| 5170 | |
| 5171 * gutter.c (specifier_vars_of_gutter): cosmetic changes. | |
| 5172 | |
| 5173 * frame.c (Fmake_frame): make sure the gutters get initialized | |
| 5174 after the frame is visible. | |
| 5175 (set_frame_selected_window): re-arrange compilation macros a | |
| 5176 little. | |
| 5177 (change_frame_size_1): mark gutters changed. | |
| 5178 | |
| 5179 * device.c (Fset_device_class): mark gutters changed. | |
| 5180 | |
| 5181 2000-03-01 Andy Piper <andy@xemacs.org> | |
| 5182 | |
| 5183 * window.c (window_top_frame_gutter_height): deleted. | |
| 5184 (window_bottom_frame_gutter_height): ditto. | |
| 5185 (window_left_frame_gutter_height): ditto. | |
| 5186 (window_right_frame_gutter_height): ditto. | |
| 5187 (window_top_gutter_height): don't use them. | |
| 5188 (window_bottom_gutter_height): ditto. | |
| 5189 (window_left_gutter_width): ditto. | |
| 5190 (window_right_gutter_width): ditto. | |
| 5191 (Fsplit_window): ditto. | |
| 5192 (Fwindow_pixel_edges): don't use border dimensions here. | |
| 5193 | |
| 5194 * scrollbar.c (update_scrollbar_instance): don't take gutters into account. | |
| 5195 (update_scrollbar_instance): ditto. | |
| 5196 | |
| 5197 * redisplay.c (generate_modeline): don't take gutters into account. | |
| 5198 (generate_modeline): ditto. | |
| 5199 (redisplay_frame): small gutter display optimization. | |
| 5200 | |
| 5201 * redisplay-x.c (x_output_vertical_divider): don't take gutters into account. | |
| 5202 | |
| 5203 * redisplay-msw.c (mswindows_output_vertical_divider): don't take | |
| 5204 gutters into account. | |
| 5205 | |
| 5206 * gutter.h (WINDOW_REAL_*_GUTTER_BOUNDS): remove bogus checks | |
| 5207 for window position and type. | |
| 5208 | |
| 5209 * gutter.c (get_gutter_coords): fix for frame gutters. | |
| 5210 (update_frame_gutters): update frame geometry if the gutters have | |
| 5211 changed. | |
| 5212 (init_frame_gutters): record current gutter geometries. | |
| 5213 | |
| 5214 * glyphs-msw.c (mswindows_subwindow_instantiate): remove unused | |
| 5215 var. | |
| 5216 (mswindows_widget_instantiate): ditto. | |
| 5217 | |
| 5218 * frame.h (struct frame): add current_gutter_bounds. | |
| 5219 | |
| 5220 * frame.c (change_frame_size_1): position window and minibuffer | |
| 5221 appropriately taking into account the frame gutters. | |
| 5222 | |
| 5223 * frame-x.c: (x_initialize_frame_size): take into account the | |
| 5224 frame gutters. | |
| 5225 | |
| 5226 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org> | |
| 5227 | |
| 5228 * emacs.c (data-directory): Xref `locate-data-file' in docstring. | |
| 5229 | |
| 5230 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org> | |
| 5231 | |
| 5232 * alloc.c (dumpopaquevec): Increase dimension for --with-canna. | |
| 5233 | |
| 5234 1999-12-30 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
| 5235 | |
| 5236 * file-coding.c (reset_decoding_stream): Clear previous | |
| 5237 detection state when autodetect. | |
| 5238 | |
| 5239 2000-02-29 Didier Verna <didier@xemacs.org> | |
| 5240 | |
| 5241 * extents.c (set_extent_glyph_1): don't require extents to be | |
| 5242 attached. | |
| 5243 | |
| 5244 2000-02-27 Andy Piper <andy@xemacs.org> | |
| 5245 | |
| 5246 * gutter.c (Fset_default_gutter_position): don't default left and | |
| 5247 right gutter visibility to t. | |
| 5248 (Fset_default_gutter_position): run | |
| 5249 default-gutter-position-changed-hook. | |
| 5250 (syms_of_gutter): add default-gutter-position-changed-hook. | |
| 5251 | |
| 5252 2000-02-26 Andy Piper <andy@xemacs.org> | |
| 5253 | |
| 5254 * specifier.c (Fmake_specifier): add gutter references. | |
| 5255 | |
| 5256 * gutter.h (RAW_WINDOW_GUTTER): new macro. | |
| 5257 | |
| 5258 * lisp.h: declare Fvalid_plist_p. | |
| 5259 | |
| 5260 * gutter.c (gutter_geometry_changed_in_window): mark the modeline | |
| 5261 as changed. | |
| 5262 (default_gutter_visible_p_changed_in_window): invalidate gutter as | |
| 5263 well as its visibility so that it gets reconstructed. | |
| 5264 (construct_window_gutter_spec): new function. Construct a string | |
| 5265 to be displayed in the gutter from a plist of strings. Take care | |
| 5266 to only use elements that are declared as visible. | |
| 5267 (calculate_gutter_size): use RAW_WINDOW_GUTTER instead of | |
| 5268 WINDOW_GUTTER. | |
| 5269 (gutter_validate): allow plists of strings in the specifier. | |
| 5270 (gutter_specs_changed): construct the real_gutter from the gutter | |
| 5271 specs using construct_window_gutter_spec. | |
| 5272 (gutter_visible_validate): gutter-visible is a new specifier type. | |
| 5273 (Fgutter_visible_specifier_p): new function for the new specifier. | |
| 5274 (syms_of_gutter): declare gutter-visible and | |
| 5275 Fgutter_visible_specifier_p. | |
| 5276 (specifier_type_create_gutter): intitalize new gutter-visible | |
| 5277 specifier. | |
| 5278 (reinit_specifier_type_create_gutter): ditto. | |
| 5279 (specifier_vars_of_gutter): use new specifier type for gutter | |
| 5280 visibility. | |
| 5281 (init_frame_gutters): construct real_gutter correctly. | |
| 5282 (Fgutter_specifier_p): beef up documentation. | |
| 5283 (Fgutter_size_specifier_p): ditto. | |
| 5284 | |
| 5285 * winslots.h: add real_gutter slots. | |
| 5286 | |
| 5287 2000-02-25 Andy Piper <andy@xemacs.org> | |
| 5288 | |
| 5289 * device-msw.c: Be kind to older cygwin versions. From Raymond | |
| 5290 Toy <toy@rtp.ericsson.se>. | |
| 5291 | |
| 5292 * gui-msw.c (Fmswindows_shell_execute): Remove things unknown to | |
| 5293 earlier cygwins. From Raymond Toy <toy@rtp.ericsson.se>. | |
| 5294 | |
| 5295 2000-02-25 Martin Buchholz <martin@xemacs.org> | |
| 5296 | |
| 5297 * elhash.c (MARK_OBJ): Practice macro hygiene. | |
| 5298 | |
| 5299 2000-02-24 Martin Buchholz <martin@xemacs.org> | |
| 5300 | |
| 5301 * miscplay.c: s/__inline__/inline/g; | |
| 5302 * glyphs-msw.c (set_mono_pixel): INLINE ==> static inline | |
| 5303 (get_device_compdc): INLINE ==> static inline | |
| 5304 * *.[ch]: Change INLINE to INLINE_HEADER globally. | |
| 5305 find -name '*.h' | \ | |
| 5306 xargs global-replace \ | |
| 5307 's/(^|(?<=[^A-Za-z0-9_]))INLINE((?=[^A-Za-z0-9_])|$)/INLINE_HEADER/g' | |
| 5308 | |
| 5309 2000-02-25 Andy Piper <andy@xemacs.org> | |
| 5310 | |
| 5311 * window.c (window_top_frame_gutter_height): new function. | |
| 5312 (window_top_window_gutter_height): ditto. | |
| 5313 (window_top_gutter_height): use them. | |
| 5314 (window_bottom_frame_gutter_height): new function. | |
| 5315 (window_bottom_window_gutter_height): ditto. | |
| 5316 (window_bottom_gutter_height): use them. | |
| 5317 (window_left_window_gutter_width): new function. | |
| 5318 (window_left_frame_gutter_width): ditto. | |
| 5319 (window_left_gutter_width): use them. | |
| 5320 (window_right_window_gutter_width): new function. | |
| 5321 (window_right_frame_gutter_width): ditto. | |
| 5322 (window_right_gutter_width): use them. | |
| 5323 (window_pixel_height): new function. calulate window pixel height | |
| 5324 with frame gutter involvement. | |
| 5325 (Fsplit_window): calculate new sizes taking frame gutters into | |
| 5326 account. | |
| 5327 (window_char_height_to_pixel_height): don't include frame gutters. | |
| 5328 (window_char_height): use window_pixel_height. | |
| 5329 (window_pixheight): rename from window_pixel_height. | |
| 5330 (change_window_height): use it. | |
| 5331 (window_pixel_height_to_char_height): don't include frame gutters. | |
| 5332 (window_char_width_to_pixel_width): ditto. | |
| 5333 | |
| 5334 2000-02-25 Andy Piper <andy@xemacs.org> | |
| 5335 | |
| 5336 * glyphs.h (IMAGE_INSTANCE_FACE): glyph might be nil, don't crash | |
| 5337 if it is. | |
| 5338 | |
| 5339 2000-02-24 Martin Buchholz <martin@xemacs.org> | |
| 5340 | |
| 5341 * alloc.c (staticpro): | |
| 5342 (staticpro_nodump): | |
| 5343 (dumpstruct): | |
| 5344 (dumpopaque): | |
| 5345 (pdump_wire): | |
| 5346 (pdump_wire_list): | |
| 5347 (compact_string_chars): | |
| 5348 (pdump_dump_wired): | |
| 5349 Convert: if (foo) abort(); ==> assert (! foo); | |
| 5350 | |
| 5351 * eldap.c (Fldap_search_basic): | |
| 5352 (Fldap_add): | |
| 5353 (Fldap_modify): | |
| 5354 (Fldap_delete): | |
| 5355 Fix compiler warnings, and possible crashes if (random) return | |
| 5356 value were to be used. | |
| 5357 | |
| 5358 2000-02-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 5359 | |
| 5360 * device-msw.c: Workaround ResetDC failure. | |
| 5361 | |
| 5362 * frame-msw.c (msprinter_init_frame_3): Added an assertion before | |
| 5363 applying a devmode. | |
| 5364 | |
| 5365 * redisplay-msw.c (get_frame_dc): Added start_page_p. | |
| 5366 (mswindows_text_width): Do not start printer page. | |
| 5367 | |
| 5368 * console-msw.h (CHECK_MSGDI_DEVICE): Added this and friends. | |
| 5369 | |
| 5370 * glyphs-msw.c: Added image methods to msprinter console and | |
| 5371 msprinter-specific image instantiation. | |
| 5372 | |
| 5373 2000-02-20 Mike Alexander <mta@arbortext.com> | |
| 5374 | |
| 5375 * select-msw.c (Fmswindows_set_clipboard): GC protect more things | |
| 5376 to avoid crashes when selection-sets-clipboard is on | |
| 5377 (mswindows_own_selection): ditto | |
| 5378 | |
| 5379 2000-02-19 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 5380 | |
| 5381 * glyphs-msw.c: | |
| 5382 * redisplay-msw.c (get_frame_dc): | |
| 5383 (get_frame_compdc): | |
| 5384 * console-msw.h: | |
| 5385 * device-msw.c (mswindows_init_device): | |
| 5386 (mswindows_delete_device): | |
| 5387 (msprinter_init_device): | |
| 5388 (msprinter_delete_device): | |
| 5389 * frame-msw.c (mswindows_init_frame_1): | |
| 5390 (mswindows_delete_frame): | |
| 5391 (msprinter_init_frame_3): | |
| 5392 (msprinter_delete_frame): Move compatible DC to device object from | |
| 5393 frame object, for both mswindows and msprinter. Only one at a time | |
| 5394 is needed, it is a real waste to have one per frame! | |
| 5395 | |
| 5396 2000-02-23 Andy Piper <andy@xemacs.org> | |
| 5397 | |
| 5398 * glyphs.c: add dynamic width and height elements. | |
| 5399 (image_instance_equal): ditto. | |
| 5400 | |
| 5401 * glyphs-widget.c (widget_query_geometry): calculate width and | |
| 5402 height dynamically if required. | |
| 5403 (initialize_widget_image_instance): initialize dynamic dimensions. | |
| 5404 (widget_instantiate): pick-up dynamic dimensions. | |
| 5405 | |
| 5406 * glyphs.h (struct Lisp_Image_Instance): add width and height for | |
| 5407 dynamic determination. Add appropriate macros. | |
| 5408 | |
| 5409 * gutter.h (WINDOW_GUTTER_BORDER_WIDTH): make non-integer | |
| 5410 dimensions safe. | |
| 5411 (WINDOW_GUTTER_SIZE): ditto. | |
| 5412 (WINDOW_GUTTER_SIZE_INTERNAL): ditto. | |
| 5413 | |
| 5414 * redisplay-msw.c (get_frame_compdc): gcc can't cope with this | |
| 5415 inline. | |
| 5416 (get_frame_dc): ditto. | |
| 5417 | |
| 5418 * redisplay.h (GLOBAL_RESET_CHANGED_FLAGS): don't reset faces | |
| 5419 here. | |
| 5420 | |
| 5421 2000-02-23 Martin Buchholz <martin@xemacs.org> | |
| 5422 | |
| 5423 * XEmacs 21.2.31 is released. | |
| 5424 | |
| 5425 2000-02-22 Ben Wing <ben@xemacs.org> | |
| 5426 | |
| 5427 * ntheap.c (allocate_heap): Make sure `ptr' is initialized. | |
| 5428 | |
| 5429 2000-02-22 Andy Piper <andy@xemacs.org> | |
| 5430 | |
| 5431 * glyphs-x.c (x_widget_instantiate): don't explicitly resize here. | |
| 5432 | |
| 5433 2000-02-21 Mike Sperber <mike@xemacs.org> | |
| 5434 | |
| 5435 * .dbxrc: | |
| 5436 * .gdbinit: | |
| 5437 * Makefile.in.in: Remove obsolete EMACSBOOTSTRAP... environment | |
| 5438 variables. | |
| 5439 | |
| 5440 2000-02-21 Mike Sperber <mike@xemacs.org> | |
| 5441 | |
| 5442 * s/aix4.h: Declare getaddrinfo broken for AIX 4, which it is. | |
| 5443 | |
| 5444 2000-02-21 Martin Buchholz <martin@xemacs.org> | |
| 5445 | |
| 5446 * XEmacs 21.2.30 is released. | |
| 5447 | |
| 5448 2000-02-20 Martin Buchholz <martin@xemacs.org> | |
| 5449 | |
| 5450 Performance hacking. | |
| 5451 * *.c (syms_of_*): | |
| 5452 Add INIT_LRECORD_IMPLEMENTATION macros, paired with | |
| 5453 DEFINE_LRECORD_IMPLEMENTATION macros in the same file. | |
| 5454 * emacs.c (main_1): | |
| 5455 * lisp.h (DEFUN): | |
| 5456 * console.c (DEFVAR_CONSOLE_LOCAL_1): | |
| 5457 * buffer.c (DEFVAR_BUFFER_LOCAL_1): | |
| 5458 * symeval.h (DEFVAR_SYMVAL_FWD): | |
| 5459 * symbols.c (guts_of_unbound_marker): | |
| 5460 Make all c_readonly objects also lisp_readonly and marked for life. | |
| 5461 * lrecord.h (struct lrecord_implementation): | |
| 5462 Document flags better. | |
| 5463 * lrecord.h (DEFINE_LRECORD_SEQUENCE_IMPLEMENTATION_WITH_PROPS): | |
| 5464 * lrecord.h (DECLARE_LRECORD): | |
| 5465 * lrecord.h (XSETRECORD): | |
| 5466 * lrecord.h (RECORDP): | |
| 5467 * lrecord.h (RECORD_TYPEP): | |
| 5468 * lrecord.h (RECORD_MARKER): New. | |
| 5469 * lrecord.h (error_check_*): | |
| 5470 * lrecord.h (CONCHECK_NONRECORD): | |
| 5471 * lrecord.h (MAKE_LRECORD_IMPLEMENTATION): | |
| 5472 * lrecord.h (INIT_LRECORD_IMPLEMENTATION): New. | |
| 5473 * lrecord.h (set_lheader_implementation): | |
| 5474 * lrecord.h (enum lrecord_type): New. | |
| 5475 * symeval.h (SYMBOL_VALUE_MAGIC_P): | |
| 5476 * alloc.c (disksave_object_finalization_1): | |
| 5477 * alloc.c (mark_object): | |
| 5478 * alloc.c (lrecord_type_index): | |
| 5479 * alloc.c (tick_lcrecord_stats): | |
| 5480 * alloc.c (Fgarbage_collect): | |
| 5481 * alloc.c (init_alloc_once_early): | |
| 5482 * alloc.c (pdump_load): | |
| 5483 * alloc.c (GC_CHECK_LHEADER_INVARIANTS): New. | |
| 5484 * alloc.c (lrecord_type_index): Delete. | |
| 5485 Make lisp object type indexes be constant. | |
| 5486 Makes (byte-compile) 5% faster. | |
| 5487 Put all marker functions into their own array. | |
| 5488 Makes (garbage-collect) 5% faster. | |
| 5489 Optimize SYMBOL_VALUE_MAGIC_P. | |
| 5490 Makes (byte-compile) 2-3% faster. | |
| 5491 * config.h.in (gc_checking_assert): New. | |
| 5492 * alloc.c: Use gc_checking_assert(). | |
| 5493 * .dbxrc: Make compatible with new object type implementation. | |
| 5494 * .gdbinit: Make compatible with new object type implementation. | |
| 5495 * alloc.c: Delete all symbols defined only for debugging, such as | |
| 5496 Lisp_Type_Vector and lrecord_charset. | |
| 5497 | |
| 5498 2000-02-21 Andy Piper <andy@xemacs.org> | |
| 5499 | |
| 5500 * gui-msw.c (Fmswindows_shell_execute): fix file location | |
| 5501 problems. | |
| 5502 | |
| 5503 * buffer.c (Fkill_buffer): remove buffer from alist buffer | |
| 5504 unshowing so that set_window_buffer doesn't undo | |
| 5505 kill_buffer_hook's hard work. | |
| 5506 | |
| 5507 * glyphs-widget.c (tab_control_query_geometry): don't count the | |
| 5508 first item when calculating geometry. | |
| 5509 | |
| 5510 * glyphs.c (map_subwindow): remove redundant code. | |
| 5511 (update_frame_subwindows): be more circumspect about when to | |
| 5512 update subwindows. | |
| 5513 | |
| 5514 * glyphs-x.c (x_update_widget): Properly fix sizing bug. Fix bug | |
| 5515 when items haven't changed. Update faces if faces have changed as | |
| 5516 well as just the widget face. | |
| 5517 (x_tab_control_update): Update faces if faces have changed as well | |
| 5518 as just the widget face. | |
| 5519 | |
| 5520 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5521 | |
| 5522 * device-msw.c: (mswindows_delete_device): Remove redundant DDE | |
| 5523 registration. | |
| 5524 (build_syscolor_string): Use mswindows_color_to_string to try to | |
| 5525 get a named color. | |
| 5526 (mswindows_device_system_metrics): Reverse the foreground and | |
| 5527 background colors so that they match the documentation. | |
| 5528 | |
| 5529 * objects-msw.c: (mswindows_X_color_map): tweak some values so | |
| 5530 they match the default Windows palette. | |
| 5531 (mswindows_color_to_string): New function. | |
| 5532 | |
| 5533 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5534 | |
| 5535 * s/windowsnt.h: Only use __declspec(noreturn) with MSVC>=6. | |
| 5536 | |
| 5537 2000-02-18 Olivier Galibert <galibert@pobox.com> | |
| 5538 | |
| 5539 * m/*, s/*: Removed obsolete DATA_SEG_BITS, PURE_SEG_BITS, | |
| 5540 WORD_MACHINE, SIGN_EXTEND_CHAR and EXPLICIT_SIGN_EXTEND. | |
| 5541 | |
| 5542 * symbols.c (init_symbols_once_early): Removed obsolete | |
| 5543 DATA_SEG_BITS related kludge. | |
| 5544 (defvar_magic): Ditto. | |
| 5545 | |
| 5546 * malloc.c: Removed obsolete DATA_SEG_BITS | |
| 5547 * ralloc.c: Ditto. | |
| 5548 * mem-limits.h: Ditto. | |
| 5549 | |
| 5550 * Makefile.in.in: Removed obsolete HAVE_SHM | |
| 5551 * emacs.c: Ditto. | |
| 5552 | |
| 5553 2000-02-13 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5554 | |
| 5555 * device-msw.c (mswindows_delete_device): Free DDE string | |
| 5556 handles. | |
| 5557 | |
| 5558 2000-02-16 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 5559 | |
| 5560 * keymap.c (get_keyelt): | |
| 5561 * unexnt.c (unexec): | |
| 5562 * vm-limit.c (memory_warnings): | |
| 5563 * ntheap.c (recreate_heap): | |
| 5564 * ntheap.h (UNINIT_PTR): | |
| 5565 * select-msw.c (Fmswindows_get_clipboard): | |
| 5566 (Fmswindows_set_clipboard): | |
| 5567 * objects-msw.h (MSWINDOWS_BAD_HFONT): | |
| 5568 * objects-msw.c: | |
| 5569 * menubar-msw.c (displayable_menu_item): | |
| 5570 * glyphs-msw.c: | |
| 5571 * glyphs-msw.h (IMAGE_INSTANCE_MSWINDOWS_MASK): | |
| 5572 * sysdep.c (sys_subshell): | |
| 5573 * process-nt.c (nt_create_process): | |
| 5574 * nt.c (normalize_filename): | |
| 5575 (dostounix_filename): | |
| 5576 (unixtodos_filename): | |
| 5577 * ntproc.c (win32_executable_type): | |
| 5578 * ntplay.c (play_sound_data_1): | |
| 5579 (play_sound_file): | |
| 5580 * editfns.c (get_home_directory): | |
| 5581 * event-msw.c (struct winsock_stream): | |
| 5582 (mswindows_dde_callback): | |
| 5583 * device-msw.c (msprinter_init_device): | |
| 5584 (msprinter_get_devmode_copy): Frobbed syntax frivolities. | |
| 5585 | |
| 5586 * toolbar-msw.c (mswindows_free_frame_toolbars): Paramters to | |
| 5587 mswindows_clear_toolbar were swapped! | |
| 5588 | |
| 5589 * objects-msw.c:(colormap_t): | |
| 5590 (fontmap_t): | |
| 5591 * emacs.c (struct standard_args): Fixed const jumble. | |
| 5592 | |
| 5593 * glyphs-widget.c (update_widget): Fixed comparison notation. | |
| 5594 | |
| 5595 * event-msw.c (mswindows_dde_callback): Removed extraneous ';'. | |
| 5596 | |
| 5597 * s\windowsnt.h (DOESNT_RETURN): Defined to support the MSVC | |
| 5598 __declspec(noreturn) syntax. | |
| 5599 | |
| 5600 2000-02-19 Martin Buchholz <martin@xemacs.org> | |
| 5601 | |
| 5602 * eldap.c (Fldap_open): | |
| 5603 (Fldap_search_basic): | |
| 5604 (Fldap_add): | |
| 5605 (Fldap_modify): | |
| 5606 Use new coding system conversion macros. | |
| 5607 | |
| 5608 2000-01-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
| 5609 | |
| 5610 * console-tty.c (tty_init_console): Change MULE to FILE_CODING. | |
| 5611 | |
| 5612 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
| 5613 | |
| 5614 * eldap.h (Fldap_search) Renamed from Fldap_search_internal: | |
| 5615 (Fldap_add, Fldap_modify, Fldap_delete): New functions | |
| 5616 | |
| 5617 * eldap.c (Qadd, Qreplace): New constant symbols | |
| 5618 (Fldap_open): Use the LDAP_OPT_RESTART option to avoid | |
| 5619 interruptions by XEmacs signals | |
| 5620 Remove unnecessary calls to slow_down_interrupts and | |
| 5621 speed_up_interrupts | |
| 5622 (Fldap_search_basic): Renamed from Fldap_search_internal | |
| 5623 Added new optional parameter VERBOSE that triggers the | |
| 5624 display of progress messages | |
| 5625 Remove unnecessary calls to slow_down_interrupts and | |
| 5626 speed_up_interrupts | |
| 5627 LDAP result code analysis rewritten | |
| 5628 (Fldap_add, Fldap_modify, Fldap_delete): New functions | |
| 5629 (syms_of_eldap): Define the new symbols and functions | |
| 5630 | |
| 5631 | |
| 5632 2000-02-17 Martin Buchholz <martin@xemacs.org> | |
| 5633 | |
| 5634 * realpath.c: Determine PATH_MAX maximally portably. | |
| 5635 | |
| 5636 * insdel.c (bytecount_to_charcount): Optimize. | |
| 5637 The function used to be optimized for entirely ASCII sequences. | |
| 5638 Now it is optimized for successive characters from the same | |
| 5639 charset. This also wins big for _mostly_ ASCII sequences. | |
| 5640 | |
| 5641 * fileio.c (Ffile_truename): convert return from realpath() using | |
| 5642 Qfile_name, not Qbinary. Fixes obvious bug with non-ASCII symlinks. | |
| 5643 - Rewrite GCPROing slightly. | |
| 5644 | |
| 5645 * sysdep.c (sys_open): Do filename conversion, like all other | |
| 5646 sys_* functions. Fixes bug: | |
| 5647 (let ((file-name-coding-system 'iso-8859-2)) | |
| 5648 (write-region x y latin2-name)) | |
| 5649 ==> writes filename using internal encoding. | |
| 5650 | |
| 5651 2000-02-18 Martin Buchholz <martin@xemacs.org> | |
| 5652 | |
| 5653 * buffer.c (DEFVAR_BUFFER_LOCAL_1): Turn on c_readonly. Always const. | |
| 5654 * console.c (DEFVAR_CONSOLE_LOCAL_1): Turn on c_readonly. Always const. | |
| 5655 * symeval.h (DEFVAR_SYMVAL_FWD): Turn on c_readonly. Always const. | |
| 5656 * eval.c (lrecord_subr): Remove this_one_is_unmarkable. | |
| 5657 * symbols.c (lrecord_symbol_value_forward): Remove this_one_is_unmarkable. | |
| 5658 * symbols.c (guts_of_unbound_marker): Turn on c_readonly. | |
| 5659 * lrecord.h (UNMARKABLE_LRECORD_HEADER_P): Delete. | |
| 5660 (CONST_IF_NOT_DEBUG): Delete. | |
| 5661 * alloc.c (this_one_is_unmarkable): Delete. | |
| 5662 (mark_object): Don't check for this_one_is_unmarkable. Use the | |
| 5663 c_readonly flag instead. | |
| 5664 * lisp.h (DEFUN): Define a Lisp_Subr as c_readonly. | |
| 5665 | |
| 5666 2000-02-18 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5667 | |
| 5668 * event-msw.c (mswindows_drain_windows_queue): | |
| 5669 (emacs_mswindows_handle_magic_event): Remove attempt to optimise | |
| 5670 away redundant repaint events. | |
| 5671 | |
| 5672 2000-02-17 Andy Piper <andy@xemacs.org> | |
| 5673 | |
| 5674 * redisplay.h: declare mark_redisplay_structs. | |
| 5675 | |
| 5676 * redisplay.c (redisplay_window): | |
| 5677 (redisplay_frame): don't check subwindows_state_changed. | |
| 5678 (mark_redisplay): mark gutters here. | |
| 5679 | |
| 5680 * glyphs.c: (instantiate_image_instantiator): always layout if we | |
| 5681 haven't done so already. | |
| 5682 (allocate_image_instance): don't mark as dirty. | |
| 5683 (update_subwindow): bind inhibit_quit. | |
| 5684 | |
| 5685 * gutter.c (mark_gutters): new function. | |
| 5686 | |
| 5687 * glyphs-x.c (x_update_widget): Always resize to get round a | |
| 5688 widget bug. | |
| 5689 | |
| 5690 * glyphs-msw.c (mswindows_tab_control_update): remove `;' that was | |
| 5691 breaking absolutely everything. | |
| 5692 | |
| 5693 * gutter.h: declare mark_gutters. | |
| 5694 | |
| 5695 2000-02-16 Martin Buchholz <martin@xemacs.org> | |
| 5696 | |
| 5697 * XEmacs 21.2.29 is released. | |
| 5698 | |
| 5699 2000-02-15 Olivier Galibert <galibert@pobox.com> | |
| 5700 | |
| 5701 * fns.c (size_bit_vector): Fix computation of the size. | |
| 5702 | |
| 5703 2000-02-15 Martin Buchholz <martin@xemacs.org> | |
| 5704 | |
| 5705 * *.[ch]: Change CONST to const globally. | |
| 5706 find -name '*.[ch]' | \ | |
| 5707 xargs global-replace \ | |
| 5708 's/(^|(?<=[^A-Za-z0-9_]))CONST((?=[^A-Za-z0-9_])|$)/const/g' | |
| 5709 - Remove vestigial references to CONST_IS_LOSING | |
| 5710 | |
| 5711 2000-02-13 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5712 | |
| 5713 * event-msw.c (mswindows_drain_windows_queue): Remove hack to | |
| 5714 bailout early on quit. Enqueue WM_PAINT events as XEmacs magic | |
| 5715 events instead of dispatching them directly. | |
| 5716 (mswindows_handle_paint): New function to do repainting. | |
| 5717 (mswindows_wnd_proc): | |
| 5718 (emacs_mswindows_handle_magic_event): Call above function. | |
| 5719 | |
| 5720 2000-02-13 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
| 5721 | |
| 5722 * objects-msw.c (mswindows_create_font_variant): Return the new | |
| 5723 font handle. | |
| 5724 (initialize_font_instance): Get font metrics from the underlined | |
| 5725 variant of the font to cope with the case where the underlined | |
| 5726 font has a bigger descent. | |
| 5727 | |
| 5728 2000-02-08 Daiki Ueno <ueno@ueda.info.waseda.ac.jp> | |
| 5729 | |
| 5730 * gui.c (gui_item_accelerator): Return the first underlined | |
| 5731 character in item name. | |
| 5732 | |
| 5733 2000-02-11 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
| 5734 | |
| 5735 * lisp.h: Added Qprinter. | |
| 5736 | |
| 5737 * general.c (syms_of_general): Initialized it. | |
| 5738 | |
| 5739 * redisplay-msw.c (get_frame_dc): Conditionally start a new page. | |
| 5740 (get_frame_dc): | |
| 5741 (get_frame_compdc): Made inline. | |
| 5742 | |
| 5743 * console.h (struct console_methods): Added eject_page method. | |
| 5744 | |
| 5745 * frame.h: Added FRAME_DISPLAY_P and friends. | |
| 5746 Aligned backslahes in many macros in more readable fashion. | |
| 5747 Added page_number to struct frame, and an accessor macro | |
| 5748 for it. | |
| 5749 | |
| 5750 * defice.h: Added DEVICE_DISPLAY_P and friends. | |
| 5751 | |
| 5752 * device.c (Fdevice_printer_p): Used these. | |
| 5753 | |
| 5754 * frame.c (allocate_frame_core): Initialize page number. | |
| 5755 (Fprint_job_page_number): | |
| 5756 (Fprint_job_eject_page): Implemented. | |
| 5757 | |
| 5758 * frame-msw.c (msprinter_eject_page): Added method. | |
| 5759 (msprinter_start_page): Added. | |
| 5760 | |
| 5761 * window.c (Fwindow_truncated_p): Fixed docstring. | |
| 5762 (Fwindow_last_line_visible_height): Implemented. | |
| 5763 | |
| 5764 2000-02-09 Yoshiki Hayashi <yoshiki@xemacs.org> | |
| 5765 | |
| 5766 * frame.c (change_frame_size_1): Undo 2000-02-03 change. | |
| 5767 | |
| 5768 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
| 5769 | |
| 5770 * syntax.c (scan_words): Always advance at least one character. | |
| 5771 | |
| 5772 2000-02-13 Andy Piper <andy@xemacs.org> | |
| 5773 | |
| 5774 * redisplay.c (add_glyph_rune): call get_glyph_cachel_index here | |
| 5775 to make sure the glyph is in the cachels. | |
| 5776 | |
| 5777 * glyphs.h (struct Lisp_Image_Instance): make layout_changed a | |
| 5778 global image instance flag. | |
| 5779 (IMAGE_INSTANCE_NEEDS_LAYOUT): new macro. | |
| 5780 (XIMAGE_INSTANCE_NEEDS_LAYOUT): ditto. | |
| 5781 | |
| 5782 * glyphs.c (allocate_image_instance): set dirty bits correctly. | |
| 5783 (Fset_image_instance_property): mark layout as changed. | |
| 5784 (invalidate_glyph_geometry_maybe): mark layout as changed. | |
| 5785 (glyph_width): use new NEEDS_LAYOUT macro. | |
| 5786 (glyph_ascent): ditto. | |
| 5787 (glyph_descent): ditto. | |
| 5788 (glyph_height): ditto. | |
| 5789 (image_instance_layout): mark layout as clean after laying out. | |
| 5790 (update_subwindow): don't mark layout as clean here. | |
| 5791 | |
| 5792 * glyphs-x.h (IMAGE_INSTANCE_X_WIDGET_ID): undo C++ changes, they | |
| 5793 should no longer be needed. | |
| 5794 | |
| 5795 * glyphs-x.c (x_update_widget): sanitize asserts. | |
| 5796 (x_finalize_image_instance): sanitize assignment to widgets. | |
| 5797 | |
| 5798 * glyphs-widget.c (widget_instantiate): don't need to clear the | |
| 5799 layout flag here. | |
| 5800 | |
| 5801 2000-02-13 Martin Buchholz <martin@xemacs.org> | |
| 5802 | |
| 5803 * sysdep.c (getcwd): Use standard prototype. | |
| 5804 * sysdep.h (getcwd): Use standard prototype. | |
| 5805 | |
| 5806 * fns.c (Fsubseq): Change parameters to more natural ANSI Lisp | |
| 5807 (sequence, start, end). | |
| 5808 Remove redundant type checking. | |
| 5809 (Fmapconcat): Remove useless GCPRO, a wrong-headed attempt (in | |
| 5810 view of `caller-protects') to avoid a crash where the real fix was | |
| 5811 found elsewhere. | |
| 5812 | |
| 5813 2000-02-12 Martin Buchholz <martin@xemacs.org> | |
| 5814 | |
| 5815 * glyphs-x.c (x_finalize_image_instance): Compile error fixes. | |
| 5816 | |
| 5817 * s/sol2.h: Remove feature macro initialization. | |
| 5818 | |
| 5819 * alloc.c (alloc_lcrecord): Add more type checking assertions. | |
| 5820 (vector_hash): New. Code from internal_hash. | |
| 5821 * lrecord.h: | |
| 5822 Fix up allocation subsystem comments. | |
| 5823 | |
| 5824 * config.h.in: Add __EXTENSIONS__ for Solaris. | |
| 5825 | |
| 5826 * systime.h (EMACS_GETTIMEOFDAY): New. | |
| 5827 (EMACS_GET_TIME): Use EMACS_GETTIMEOFDAY. | |
| 5828 Remove Solaris-specific code. | |
| 5829 Use void* for the (ignored) second arg for gettimeofday(). | |
| 5830 | |
| 5831 * elhash.c (hash_table_hash): Implement it, finally. | |
| 5832 * elhash.c: Use hashcode_t. | |
| 5833 | |
| 5834 * linuxplay.c (sighandler): Fix prototypes to use SIGTYPE. | |
| 5835 * sunplay.c (sighandler): Fix prototype to use SIGTYPE. | |
| 5836 | |
| 5837 * lisp.h (STRETCHY_STRUCT_SIZEOF): Delete. | |
| 5838 * fns.c (size_bit_vector): | |
| 5839 * alloc.c (size_vector): | |
| 5840 (make_vector_internal): | |
| 5841 (make_bit_vector_internal): | |
| 5842 (sweep_bit_vectors_1): | |
| 5843 Replace calls to STRETCHY_STRUCT_SIZEOF with offsetof expression. | |
| 5844 | |
| 5845 2000-02-10 Martin Buchholz <martin@xemacs.org> | |
| 5846 | |
| 5847 * s/aix4.h: #define MAP_FAILED if sys/mman.h didn't. | |
| 5848 Include strings.h to avoid warnings for bzero and strcasecmp. | |
| 5849 | |
| 5850 2000-02-10 Olivier Galibert <galibert@pobox.com> | |
| 5851 | |
| 5852 * alloc.c: Move STRETCHY_STRUCT_SIZEOF from here... | |
| 5853 * lisp.h (STRETCHY_STRUCT_SIZEOF): ...to here | |
| 5854 | |
| 5855 * fns.c (size_bit_vector): New. Declare bit vectors as a | |
| 5856 sequence. | |
| 5857 | |
| 5858 2000-02-10 Olivier Galibert <galibert@pobox.com> | |
| 5859 | |
| 5860 * symeval.h (struct symbol_value_magic): Remove "next" kludge and | |
| 5861 use a value field instead. | |
| 5862 (symbol_value_forward_forward): Use value field. | |
| 5863 (DEFVAR_SYMVAL_FWD): Use value field. | |
| 5864 (DEFVAR_SYMVAL_FWD_INT): Added. Dumps the int with dumpopaque. | |
| 5865 (DEFVAR_INT): Use DEFVAR_SYMVAL_FWD_INT. | |
| 5866 (DEFVAR_CONST_INT): Ditto. | |
| 5867 (DEFVAR_BOOL): Ditto. | |
| 5868 (DEFVAR_CONST_BOOL): Ditto. | |
| 5869 (DEFVAR_INT_MAGIC): Ditto. | |
| 5870 (DEFVAR_BOOL_MAGIC): Ditto. | |
| 5871 | |
| 5872 * symbols.c (guts_of_unbound_marker): Use value field. | |
| 5873 * console.c (DEFVAR_CONSOLE_LOCAL_1): Ditto. | |
| 5874 * buffer.c (DEFVAR_BUFFER_LOCAL_1): Ditto. | |
| 5875 | |
| 5876 * lisp.h: Declare dumpopaque and noninteractive1. | |
| 5877 | |
| 5878 * alloc.c (dumpopaque): Added. | |
| 5879 (pdump_dump_opaquevec): Added. | |
| 5880 (pdump): Call pdump_dump_opaquevec to dump opaque data. | |
| 5881 (pdump_load): Reload opaque data. Sync noninteractive1 with | |
| 5882 noninteractive. | |
| 5883 | |
| 5884 2000-02-10 Andy Piper <andy@xemacs.org> | |
| 5885 | |
| 5886 * glyphs.c (image_instance_layout): if the size changes, mark it | |
| 5887 as such. | |
| 5888 | |
| 5889 * redisplay-output.c (redisplay_output_layout): Update the | |
| 5890 subwindow here. | |
| 5891 (redisplay_output_subwindow): ditto. | |
| 5892 | |
| 5893 * glyphs.c (update_subwindow): make sure we reset flags for | |
| 5894 layouts as well as everything else. | |
| 5895 | |
| 5896 * glyphs-widget.c (layout_layout): don't need to set the instances | |
| 5897 dimensions here. | |
| 5898 | |
| 5899 2000-02-09 Martin Buchholz <martin@xemacs.org> | |
| 5900 | |
| 5901 * device-x.c (x_init_device): Wrap calls to dll_* in HAVE_SHLIB, | |
| 5902 not HAVE_DLOPEN, which is a lower-level thing. | |
| 5903 | |
| 5904 * .cvsignore: Ignore gmon.out | |
| 5905 | |
| 5906 2000-02-09 Hamish Macdonald <hamishm@lucent.com> | |
| 5907 | |
| 5908 * .cvsignore: Ignore portable dumper xemacs.dmp file | |
| 5909 | |
| 5910 2000-02-09 Andy Piper <andy@xemacs.org> | |
| 5911 | |
| 5912 * redisplay-output.c (redisplay_output_layout): be more clever | |
| 5913 about when we output based on the changed flags. | |
| 5914 | |
| 5915 * glyphs.h (struct image_instantiator_methods): add update_method. | |
| 5916 (struct Lisp_Image_Instance): add changed flags. Declare new | |
| 5917 macros for manipulating them. | |
| 5918 | |
| 5919 * glyphs.c (allocate_image_instance): renamed glyph -> parent. | |
| 5920 (image_instance_parent_glyph): find an image_instance's parent | |
| 5921 glyph or image_instance. | |
| 5922 (image_instance_layout): mark the size as changed. | |
| 5923 (set_image_instance_dirty_p): new function. mark an image | |
| 5924 instance, plus all of its parents, as dirty. | |
| 5925 (Fset_image_instance_property): use it. | |
| 5926 (Fglyph_animated_timeout_handler): use it. | |
| 5927 (update_subwindow): call update_widget and device methods for | |
| 5928 update_subwindow. Mark all changed flags as clean. | |
| 5929 (Fresize_subwindow): mark size as changed. | |
| 5930 | |
| 5931 * glyphs-x.c (x_finalize_image_instance): try and detect gc | |
| 5932 failures. | |
| 5933 (x_update_subwindow): only resize subwindows here. | |
| 5934 (x_update_widget): new function. Update all changed properties of | |
| 5935 a widget. | |
| 5936 (x_resize_subwindow): deleted. | |
| 5937 (x_widget_set_property): deleted. | |
| 5938 (x_progress_gauge_set_property): deleted. | |
| 5939 (x_progress_gauge_update): new function. Implement recorded | |
| 5940 changes. | |
| 5941 (x_tab_control_update): ditto. | |
| 5942 (x_tab_control_set_property): deleted. | |
| 5943 (console_type_create_glyphs_x): declare new functions. | |
| 5944 (image_instantiator_format_create_glyphs_x): ditto. | |
| 5945 | |
| 5946 * glyphs-widget.c (widget_set_property): mark text changed. | |
| 5947 (update_widget): new function. Update properties of a widget. | |
| 5948 (widget_instantiate): for layouts make sure we set their | |
| 5949 children's parent correctly. | |
| 5950 (tab_control_set_property): new function. Record changes that will | |
| 5951 take place under redisplay's control. | |
| 5952 (progress_gauge_set_property): ditto. | |
| 5953 (image_instantiator_progress_guage): declare new functions. | |
| 5954 (image_instantiator_tab_control): ditto. | |
| 5955 | |
| 5956 * glyphs-msw.c (mswindows_update_subwindow): just do resizing here | |
| 5957 now. | |
| 5958 (mswindows_update_widget): new function. Update all properties on | |
| 5959 a widget that have changed. | |
| 5960 (mswindows_button_update): new function. Update a button's set | |
| 5961 state. | |
| 5962 (mswindows_tab_control_update): new function. Update the items in | |
| 5963 a tab. | |
| 5964 (mswindows_tab_control_set_property): deleted. | |
| 5965 (mswindows_progress_gauge_update): new function. Update the | |
| 5966 progress gauge's progress. | |
| 5967 (mswindows_widget_set_property): deleted. This is all done | |
| 5968 asynchronously now. | |
| 5969 (mswindows_progress_gauge_set_property): ditto. | |
| 5970 (console_type_create_glyphs_mswindows): declare new methods. | |
| 5971 (image_instantiator_format_create_glyphs_mswindows): ditto. | |
| 5972 | |
| 5973 * frame-msw.c (msprinter_init_frame_1): Remove unused variables. | |
| 5974 (msprinter_set_frame_properties): ditto. | |
| 5975 | |
| 5976 * console.h (struct console_methods): Add update_widget_method. | |
| 5977 | |
| 5978 2000-02-09 Andy Piper <andy@xemacs.org> | |
| 5979 | |
| 5980 * gui-msw.c (Fmswindows_shell_execute): Make | |
| 5981 mswindows-shell-execute industrial strength. | |
| 5982 | |
| 5983 2000-02-08 Martin Buchholz <martin@xemacs.org> | |
| 5984 | |
| 5985 * lrecord.h: Make macro argument `props' match member function `plist'. | |
| 5986 * fns.c (Fget): | |
| 5987 * fns.c (Fput): | |
| 5988 * fns.c (Fremprop): | |
| 5989 * fns.c (Fobject_plist): | |
| 5990 * alloc.c: | |
| 5991 * symbols.c: | |
| 5992 Object property list frobbing cleanup. | |
| 5993 - Allow any lisp object (compared with `eq'), not just symbols, as | |
| 5994 keys in object plists. | |
| 5995 - Move symbol plist frobbing into symbols.c, where it belongs. | |
| 5996 - Move string plist frobbing into alloc.c, where it belongs. | |
| 5997 - Everything's an lrecord now, so no need to test for symbolp, etc. | |
| 5998 - Fix up doc strings to refer to PROPERTY, not PROPNAME. | |
| 5999 | |
| 6000 * extents.c: Reorder code to remove declarations. | |
| 6001 | |
| 6002 * frame.h (store_in_alist): Remove useless declaration. | |
| 6003 | |
| 6004 2000-02-07 Martin Buchholz <martin@xemacs.org> | |
| 6005 | |
| 6006 * event-Xt.c (x_has_keysym): Use XConvertCase only if available. | |
| 6007 * config.h.in: Add HAVE_XCONVERTCASE. | |
| 6008 | |
| 6009 2000-02-07 Andy Piper <andy@xemacs.org> | |
| 6010 | |
| 6011 * glyphs.c (image_instance_layout): undo 2000-01-29 change since | |
| 6012 it breaks many things. | |
| 6013 | |
| 6014 2000-02-07 Jan Vroonhof <vroonhof@math.ethz.ch> | |
| 6015 | |
| 6016 * src/syntax.h (SYNTAX_START_P): Check whether the two chars | |
| 6017 actually can start a common comment type. | |
| 6018 * src/syntax.h (SYNTAX_END_P): ditto for end. | |
| 6019 | |
| 1 2000-02-07 Martin Buchholz <martin@xemacs.org> | 6020 2000-02-07 Martin Buchholz <martin@xemacs.org> |
| 2 | 6021 |
| 3 * XEmacs 21.2.28 is released. | 6022 * XEmacs 21.2.28 is released. |
| 4 | 6023 |
| 5 2000-02-06 Martin Buchholz <martin@xemacs.org> | 6024 2000-02-06 Martin Buchholz <martin@xemacs.org> |
| 13 | 6032 |
| 14 * menubar.c (vars_of_menubar): A small code simplification. | 6033 * menubar.c (vars_of_menubar): A small code simplification. |
| 15 | 6034 |
| 16 * minibuf.c (echo_area_append): Workaround egcs-20000131 c++ compiler bug | 6035 * minibuf.c (echo_area_append): Workaround egcs-20000131 c++ compiler bug |
| 17 | 6036 |
| 18 * ExternalShell.c: | 6037 * ExternalShell.c: |
| 19 * ExternalClient.c: | 6038 * ExternalClient.c: |
| 20 * EmacsShell-sub.c: | 6039 * EmacsShell-sub.c: |
| 21 * EmacsManager.c: | 6040 * EmacsManager.c: |
| 22 * EmacsFrame.c: | 6041 * EmacsFrame.c: |
| 23 Use consistent style for specifying X resources. | 6042 Use consistent style for specifying X resources. |
| 24 | 6043 |
| 25 * symbols.c (Fset): Further implement SYMVAL_LISP_MAGIC. | 6044 * symbols.c (Fset): Further implement SYMVAL_LISP_MAGIC. |
| 26 This makes (dontusethis-set-symbol-value-handler) actually usable. | 6045 This makes (dontusethis-set-symbol-value-handler) actually usable. |
| 27 | 6046 |
| 28 * lrecord.h (lrecord_decription_type): | 6047 * lrecord.h (lrecord_decription_type): |
| 29 * alloc.c (pdump_register_sub): | 6048 * alloc.c (pdump_register_sub): |
| 30 (pdump_dump_data): | 6049 (pdump_dump_data): |
| 31 (pdump_reloc_one): | 6050 (pdump_reloc_one): |
| 32 Add XD_LISP_OBJECT_ARRAY to describe multiple Lisp_Objects. | 6051 Add XD_LISP_OBJECT_ARRAY to describe multiple Lisp_Objects. |
| 33 Comply with XEmacs coding style. | 6052 Comply with XEmacs coding style. |
| 34 All lrecord descriptions updated to use XD_LISP_OBJECT with 2 | 6053 All lrecord descriptions updated to use XD_LISP_OBJECT with 2 |
| 35 args, and XD_LISP_OBJECT_ARRAY with 3 args. | 6054 args, and XD_LISP_OBJECT_ARRAY with 3 args. |
| 36 | 6055 |
| 37 * keymap.c (Faccessible_keymaps): | 6056 * keymap.c (Faccessible_keymaps): |
| 38 Make (accessible-keymaps map "\C-h") do the Right Thing. | 6057 Make (accessible-keymaps map "\C-h") do the Right Thing. |
| 39 Make (accessible-keymaps map []) do the Right Thing. | 6058 Make (accessible-keymaps map []) do the Right Thing. |
| 40 Make (accessible-keymaps map "") do the Right Thing. | 6059 Make (accessible-keymaps map "") do the Right Thing. |
| 41 (check_keymap_definition_loop): New function. | 6060 (check_keymap_definition_loop): New function. |
| 42 (keymap_store_internal): Keep luser from shooting self in foot, | 6061 (keymap_store_internal): Keep luser from shooting self in foot, |
| 46 (print_keymap): Remove 'Yuck' factor by simply printing "size %d". | 6065 (print_keymap): Remove 'Yuck' factor by simply printing "size %d". |
| 47 | 6066 |
| 48 2000-01-30 Martin Buchholz <martin@xemacs.org> | 6067 2000-01-30 Martin Buchholz <martin@xemacs.org> |
| 49 | 6068 |
| 50 * redisplay.c (init_redisplay): Fix small memory leak. | 6069 * redisplay.c (init_redisplay): Fix small memory leak. |
| 51 * elhash.h: | 6070 * elhash.h: |
| 52 * elhash.c (pdump_reorganize_hash_table): | 6071 * elhash.c (pdump_reorganize_hash_table): |
| 53 Rename from reorganize_hash_table. Change prototype. | 6072 Rename from reorganize_hash_table. Change prototype. |
| 54 Reuse the original memory for hentries. Save 100k. | 6073 Reuse the original memory for hentries. Save 100k. |
| 55 * alloc.c (PDUMP_READ): new macro. | 6074 * alloc.c (PDUMP_READ): new macro. |
| 56 * alloc.c (pdump_load): Replace LISP_TO_VOID with higher-level macros. | 6075 * alloc.c (pdump_load): Replace LISP_TO_VOID with higher-level macros. |
| 57 * alloc.c: No need to #ifndef before #undef. | 6076 * alloc.c: No need to #ifndef before #undef. |
| 83 | 6102 |
| 84 * sysdep.c (near start of file): Fixed commentary and rearranged | 6103 * sysdep.c (near start of file): Fixed commentary and rearranged |
| 85 ifdefs in readable order. | 6104 ifdefs in readable order. |
| 86 (NEED_STARTS): Do not force NEED_STARTS when PDUMPing. | 6105 (NEED_STARTS): Do not force NEED_STARTS when PDUMPing. |
| 87 (start_of_text): | 6106 (start_of_text): |
| 88 (end_of_text): | 6107 (end_of_text): |
| 89 (end_of_data): Do not compile in if using PDUMP. | 6108 (end_of_data): Do not compile in if using PDUMP. |
| 90 | 6109 |
| 91 * symsinit.h: Protptyped vars_of_nt(). | 6110 * symsinit.h: Prototyped vars_of_nt(). |
| 92 | 6111 |
| 93 * ntproc.c (windows9x_p): Added, instead of os_subtype. | 6112 * ntproc.c (windows9x_p): Added, instead of os_subtype. |
| 94 (find_child_console): Use it. | 6113 (find_child_console): Use it. |
| 95 (sys_kill): Use it. | 6114 (sys_kill): Use it. |
| 96 | 6115 |
| 104 nt_fake_unix_uid, instead of hashing fake uid out of NT RID. | 6123 nt_fake_unix_uid, instead of hashing fake uid out of NT RID. |
| 105 (init_user_info): Removed the above mentioned hackery. | 6124 (init_user_info): Removed the above mentioned hackery. |
| 106 (fstat, stat): Do not compile in if using MSVC 5.0 and above - | 6125 (fstat, stat): Do not compile in if using MSVC 5.0 and above - |
| 107 stat has been fixed in the C runtime. | 6126 stat has been fixed in the C runtime. |
| 108 (vars_of_nt): Added, defined the nt_fake_unix_uid variable there. | 6127 (vars_of_nt): Added, defined the nt_fake_unix_uid variable there. |
| 109 | 6128 |
| 110 * file-coding.c (struct file_coding_dump): Do not define | 6129 * file-coding.c (struct file_coding_dump): Do not define |
| 111 ucs_to_mule_table in the struct if not MULE. | 6130 ucs_to_mule_table in the struct if not MULE. |
| 112 (struct struct lrecord_description fcd_description_1): Do not dump | 6131 (struct struct lrecord_description fcd_description_1): Do not dump |
| 113 the above. | 6132 the above. |
| 114 | 6133 |
| 151 * frame-msw.c: Added lots of printer code. | 6170 * frame-msw.c: Added lots of printer code. |
| 152 | 6171 |
| 153 * faces.c: Moved 'left-margin and 'right-margin defsymbols to | 6172 * faces.c: Moved 'left-margin and 'right-margin defsymbols to |
| 154 general.c. | 6173 general.c. |
| 155 | 6174 |
| 156 * console-msw.h: Added more msprinter device private slots. | 6175 * console-msw.h: Added more msprinter device private slots. |
| 157 | 6176 |
| 158 2000-02-01 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 6177 2000-02-01 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
| 159 | 6178 |
| 160 * event-msw.c (key_needs_default_processing_p): Added. | 6179 * event-msw.c (key_needs_default_processing_p): Added. |
| 161 (mswindows_wnd_proc, WM_KEYUP, KEYDOWN): Call it. | 6180 (mswindows_wnd_proc, WM_KEYUP, KEYDOWN): Call it. |
| 282 mswindows_drain_windows_queue(). | 6301 mswindows_drain_windows_queue(). |
| 283 (emacs_mswindows_quit_p): Lookup the windows for keyboard messages | 6302 (emacs_mswindows_quit_p): Lookup the windows for keyboard messages |
| 284 only. | 6303 only. |
| 285 | 6304 |
| 286 * console-msw.h: Moved a few function prototypes here from | 6305 * console-msw.h: Moved a few function prototypes here from |
| 287 event-msw.c. | 6306 event-msw.c. |
| 288 | 6307 |
| 289 * gui-msw.c (mswindows_handle_gui_wm_command): Changed the ID | 6308 * gui-msw.c (mswindows_handle_gui_wm_command): Changed the ID |
| 290 parameter from unsigned short to unsigned long. | 6309 parameter from unsigned short to unsigned long. |
| 291 (Fmswindows_shell_execute): Added return value. | 6310 (Fmswindows_shell_execute): Added return value. |
| 292 | 6311 |
| 293 2000-01-27 URA Hiroshi <ura@hiru.aoba.yokohama.jp> | 6312 2000-01-27 URA Hiroshi <ura@hiru.aoba.yokohama.jp> |
| 294 | 6313 |
| 295 * sysdep.c (init_system_name): | 6314 * sysdep.c (init_system_name): |
| 296 process-unix.c (unix_canonicalized_host_name): | 6315 process-unix.c (unix_canonicalized_host_name): |
| 297 Don't call freeaddrinfo() if getaddrinfo() fails. | 6316 Don't call freeaddrinfo() if getaddrinfo() fails. |
| 298 | 6317 |
| 299 * process-unix.c (unix_open_unix_network_stream): | 6318 * process-unix.c (unix_open_unix_network_stream): |
| 300 Moved the code to get a port # into address loop. | 6319 Moved the code to get a port # into address loop. |
| 301 | 6320 |
| 302 2000-01-27 Martin Buchholz <martin@xemacs.org> | 6321 2000-01-27 Martin Buchholz <martin@xemacs.org> |
| 303 | 6322 |
| 304 * buffer.c (reinit_vars_of_buffer): | 6323 * buffer.c (reinit_vars_of_buffer): |
| 305 The right place to initialize conversion_in_dynarr and | 6324 The right place to initialize conversion_in_dynarr and |
| 306 conversion_out_dynarr. | 6325 conversion_out_dynarr. |
| 307 | 6326 |
| 308 * alloc.c (pdump): Use the real open() till sys_open() is functional. | 6327 * alloc.c (pdump): Use the real open() till sys_open() is functional. |
| 309 | 6328 |
| 460 Make sure file-name, keyboard, terminal, and ctext are always | 6479 Make sure file-name, keyboard, terminal, and ctext are always |
| 461 defined as coding systems or aliases. Make | 6480 defined as coding systems or aliases. Make |
| 462 file-name-coding-system, terminal-coding-system, and | 6481 file-name-coding-system, terminal-coding-system, and |
| 463 keyboard-coding-system magical variables that are equivalent to | 6482 keyboard-coding-system magical variables that are equivalent to |
| 464 defining the corresponding coding system aliases. | 6483 defining the corresponding coding system aliases. |
| 465 | 6484 |
| 466 * file-coding.c (Fcoding_system_canonical_name_p): New function. | 6485 * file-coding.c (Fcoding_system_canonical_name_p): New function. |
| 467 * file-coding.c (Fcoding_system_alias_p): New function. | 6486 * file-coding.c (Fcoding_system_alias_p): New function. |
| 468 * file-coding.c (Fcoding_system_aliasee): New function. | 6487 * file-coding.c (Fcoding_system_aliasee): New function. |
| 469 * file-coding.c (append_suffix_to_symbol): New function. | 6488 * file-coding.c (append_suffix_to_symbol): New function. |
| 470 * file-coding.c (dangling_coding_system_alias_p): New function. | 6489 * file-coding.c (dangling_coding_system_alias_p): New function. |
| 498 * elhash.c (hentry_description): Use more portable definition. | 6517 * elhash.c (hentry_description): Use more portable definition. |
| 499 (resize_hash_table): Initialize new hentries using | 6518 (resize_hash_table): Initialize new hentries using |
| 500 xnew_array_and_zero, thereby simplifying the code. | 6519 xnew_array_and_zero, thereby simplifying the code. |
| 501 | 6520 |
| 502 * mule-charset.c (make_charset): Make sure entire object is | 6521 * mule-charset.c (make_charset): Make sure entire object is |
| 503 intialized, to avoid Purify warnings. | 6522 initialized, to avoid Purify warnings. |
| 504 | 6523 |
| 505 * alloc.c (resize_string): Fix unlikely crash with big strings. | 6524 * alloc.c (resize_string): Fix unlikely crash with big strings. |
| 506 | 6525 |
| 507 2000-01-24 Martin Buchholz <martin@xemacs.org> | 6526 2000-01-24 Martin Buchholz <martin@xemacs.org> |
| 508 | 6527 |
| 509 * realpath.c (xrealpath): | 6528 * realpath.c (xrealpath): |
| 510 Don't call getwd(). | 6529 Don't call getwd(). |
| 511 | 6530 |
| 512 2000-01-25 Martin Buchholz <martin@xemacs.org> | 6531 2000-01-25 Martin Buchholz <martin@xemacs.org> |
| 513 | 6532 |
| 514 * lread.c (read_bit_vector): Fix memory leak reading literal bit vectors. | 6533 * lread.c (read_bit_vector): Fix memory leak reading literal bit vectors. |
| 548 (DEFVAR_BOOL_MAGIC): Ditto. | 6567 (DEFVAR_BOOL_MAGIC): Ditto. |
| 549 * glyphs.h: Reindent backslash. | 6568 * glyphs.h: Reindent backslash. |
| 550 | 6569 |
| 551 2000-01-24 Martin Buchholz <martin@xemacs.org> | 6570 2000-01-24 Martin Buchholz <martin@xemacs.org> |
| 552 | 6571 |
| 553 * glyphs-widget.c (layout_query_geometry): | 6572 * glyphs-widget.c (layout_query_geometry): |
| 554 (layout_layout): Use correct types for gheight, gwidth. | 6573 (layout_layout): Use correct types for gheight, gwidth. |
| 555 | 6574 |
| 556 2000-01-24 Martin Buchholz <martin@xemacs.org> | 6575 2000-01-24 Martin Buchholz <martin@xemacs.org> |
| 557 | 6576 |
| 558 * EmacsManager.c (QueryGeometry): Purified. | 6577 * EmacsManager.c (QueryGeometry): Purified. |
| 559 | 6578 |
| 560 2000-01-23 Martin Buchholz <martin@xemacs.org> | 6579 2000-01-23 Martin Buchholz <martin@xemacs.org> |
| 561 | 6580 |
| 562 * alloc.c (make_float): Make sure entire object is intialized, to | 6581 * alloc.c (make_float): Make sure entire object is initialized, to |
| 563 avoid Purify warnings. | 6582 avoid Purify warnings. |
| 564 (pdump_register_sub): Remove useless assignment. | 6583 (pdump_register_sub): Remove useless assignment. |
| 565 (pdump): Use xmalloc, not malloc. | 6584 (pdump): Use xmalloc, not malloc. |
| 566 (pdump_load): Use xmalloc, not malloc. | 6585 (pdump_load): Use xmalloc, not malloc. |
| 567 | 6586 |
| 568 2000-01-23 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 6587 2000-01-23 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
| 569 | 6588 |
| 570 * callproc.c: | 6589 * callproc.c: |
| 571 * dired-msw.c: | 6590 * dired-msw.c: |
| 572 * fileio.c: | 6591 * fileio.c: |
| 573 * process-nt.c: | 6592 * process-nt.c: |
| 574 * redisplay-msw.c: | 6593 * redisplay-msw.c: |
| 575 * sysdep.c: Removed redundant #include <windows.h> | 6594 * sysdep.c: Removed redundant #include <windows.h> |
| 576 | 6595 |
| 577 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 6596 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
| 578 | 6597 |
| 579 * frame.c (delete_frame_internal): Do not delete device when its | 6598 * frame.c (delete_frame_internal): Do not delete device when its |
| 580 implementation so declares. | 6599 implementation so declares. |
| 581 (delete_frame_internal): Set device selected frame to nil when | 6600 (delete_frame_internal): Set device selected frame to nil when |
| 582 last frame goes away. | 6601 last frame goes away. |
| 583 | 6602 |
| 584 * device-msw.c (msprinter_device_system_metrics): Implemented. | 6603 * device-msw.c (msprinter_device_system_metrics): Implemented. |
| 585 (mswindows_device_system_metrics): Added 'device-dpi property. | 6604 (mswindows_device_system_metrics): Added 'device-dpi property. |
| 586 | 6605 |
| 587 * device.c: (Fdevice_printer_p): Added. | 6606 * device.c: (Fdevice_printer_p): Added. |
| 644 (image_instantiator_progress_guage): | 6663 (image_instantiator_progress_guage): |
| 645 (image_instantiator_tree_view): | 6664 (image_instantiator_tree_view): |
| 646 (image_instantiator_tab_control): | 6665 (image_instantiator_tab_control): |
| 647 (image_instantiator_labels): | 6666 (image_instantiator_labels): |
| 648 (image_instantiator_layout): ditto. | 6667 (image_instantiator_layout): ditto. |
| 649 (image_instantiator_format_create_glyphs_widget): Call preceeding | 6668 (image_instantiator_format_create_glyphs_widget): Call preceding |
| 650 functions. | 6669 functions. |
| 651 | 6670 |
| 652 2000-01-22 Martin Buchholz <martin@xemacs.org> | 6671 2000-01-22 Martin Buchholz <martin@xemacs.org> |
| 653 | 6672 |
| 654 * process.c (Fset_process_coding_system): | 6673 * process.c (Fset_process_coding_system): |
| 655 * device-x.c (Fx_keysym_hash_table): | 6674 * device-x.c (Fx_keysym_hash_table): |
| 656 Docstring fixes. | 6675 Docstring fixes. |
| 657 | 6676 |
| 658 * lstream.c (Lstream_write): Return documented value, not 0. | 6677 * lstream.c (Lstream_write): Return documented value, not 0. |
| 659 | 6678 |
| 660 * fileio.c (directory_file_name): | 6679 * fileio.c (directory_file_name): |
| 661 (Fsubstitute_in_file_name): | 6680 (Fsubstitute_in_file_name): |
| 662 (Fsubstitute_insert_file_contents_internal): | 6681 (Fsubstitute_insert_file_contents_internal): |
| 663 (Fwrite_region_internal): | 6682 (Fwrite_region_internal): |
| 664 * emacs.c: | 6683 * emacs.c: |
| 665 * sysdep.c: | 6684 * sysdep.c: |
| 666 * getloadavg.c: | 6685 * getloadavg.c: |
| 667 * systty.h: | 6686 * systty.h: |
| 668 Remove vestigial APOLLO-conditional code. | 6687 Remove vestigial APOLLO-conditional code. |
| 669 | 6688 |
| 670 2000-01-21 Martin Buchholz <martin@xemacs.org> | 6689 2000-01-21 Martin Buchholz <martin@xemacs.org> |
| 671 | 6690 |
| 686 * xmu.h: Add guard macros. | 6705 * xmu.h: Add guard macros. |
| 687 * gpmevent.h: Add copyright statement. Add guard macros. | 6706 * gpmevent.h: Add copyright statement. Add guard macros. |
| 688 * miscplay.h: Add guard macros. | 6707 * miscplay.h: Add guard macros. |
| 689 * *.h: Use consistent C-standards-approved guard macro names. | 6708 * *.h: Use consistent C-standards-approved guard macro names. |
| 690 | 6709 |
| 691 * opaque.c (make_opaque): Switch parameter order. | 6710 * opaque.c (make_opaque): Switch parameter order. |
| 692 * opaque.h (make_opaque): Switch parameter order. | 6711 * opaque.h (make_opaque): Switch parameter order. |
| 693 Update all callers. | 6712 Update all callers. |
| 694 * buffer.h (MAKE_MIRROR_TRT_TABLE): Use symbolic constant OPAQUE_CLEAR. | 6713 * buffer.h (MAKE_MIRROR_TRT_TABLE): Use symbolic constant OPAQUE_CLEAR. |
| 695 | 6714 |
| 696 * config.h.in (type_checking_assert): Added. | 6715 * config.h.in (type_checking_assert): Added. |
