Mercurial > hg > xemacs-beta
comparison src/ChangeLog.1 @ 404:2f8bb876ab1d r21-2-32
Import from CVS: tag r21-2-32
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:16:07 +0200 |
parents | cc15677e0335 |
children | 697ef44129c6 |
comparison
equal
deleted
inserted
replaced
403:9f011ab08d48 | 404:2f8bb876ab1d |
---|---|
48 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru> | 48 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru> |
49 | 49 |
50 * This change adds four scrollbar specifiers: | 50 * This change adds four scrollbar specifiers: |
51 {horizontal,vertical}-scrollbar-visible-p and | 51 {horizontal,vertical}-scrollbar-visible-p and |
52 scrollbar-on-{top,left}-p. | 52 scrollbar-on-{top,left}-p. |
53 Spare parts supplied by Didier Verna <verna@inf.enst.fr> | 53 Spare parts supplied by Didier Verna <didier@xemacs.org> |
54 | 54 |
55 * frameslots.h: Added slots for the four specifier caching. | 55 * frameslots.h: Added slots for the four specifier caching. |
56 | 56 |
57 * frame.h: FRAME_SCROLLBAR_{WIDTH,HEIGHT} count for scrollbar | 57 * frame.h: FRAME_SCROLLBAR_{WIDTH,HEIGHT} count for scrollbar |
58 visible specifiers. | 58 visible specifiers. |
78 | 78 |
79 * scrollbar.c (update_scrollbar_instance): Ditto. | 79 * scrollbar.c (update_scrollbar_instance): Ditto. |
80 (specifier_vars_of_scrollbar): Declared the four specifiers. | 80 (specifier_vars_of_scrollbar): Declared the four specifiers. |
81 | 81 |
82 * window.h (struct window): Defined slots for caching the new | 82 * window.h (struct window): Defined slots for caching the new |
83 specifiers. | 83 specifiers. |
84 | 84 |
85 * window.c (mark_window): Mark them. | 85 * window.c (mark_window): Mark them. |
86 (allocate_window): Initialize them. | 86 (allocate_window): Initialize them. |
87 (struct saved_window): Store them in a cool place. | 87 (struct saved_window): Store them in a cool place. |
88 (saved_window_equal): Compare them. | 88 (saved_window_equal): Compare them. |
121 | 121 |
122 * device-x.c (x_device_system_metrics): Ditto. | 122 * device-x.c (x_device_system_metrics): Ditto. |
123 | 123 |
124 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru> | 124 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru> |
125 | 125 |
126 * EmacsFrame.c (update_various_frame_slots): Do not store internal | 126 * EmacsFrame.c (update_various_frame_slots): Do not store internal |
127 border width there. | 127 border width there. |
128 (EmacsFrameInitialize): Do it rather here. | 128 (EmacsFrameInitialize): Do it rather here. |
129 (EmacsFrameSetValues): If EditRes has changed internal border | 129 (EmacsFrameSetValues): If EditRes has changed internal border |
130 width, mark frame size as slipped. | 130 width, mark frame size as slipped. |
131 | 131 |
133 | 133 |
134 * frame.h (struct frame): Added char_{width,height} member | 134 * frame.h (struct frame): Added char_{width,height} member |
135 variables and access macros | 135 variables and access macros |
136 Added size_slipped redisplay bit and mark/clear macros. | 136 Added size_slipped redisplay bit and mark/clear macros. |
137 | 137 |
138 * redisplay.c (redisplay_frame): Adjust frame size if size slipped | 138 * redisplay.c (redisplay_frame): Adjust frame size if size slipped |
139 bit is set. | 139 bit is set. |
140 (redisplay_device): Call redisplay_frame if size slipped bit is set. | 140 (redisplay_device): Call redisplay_frame if size slipped bit is set. |
141 | 141 |
142 * frame.c (adjust_frame_size): Redisplay beats frame back in shape | 142 * frame.c (adjust_frame_size): Redisplay beats frame back in shape |
143 with this. Added. | 143 with this. Added. |
144 (frame_size_slipped): Added. | 144 (frame_size_slipped): Added. |
145 (internal_set_frame_size): Clear size slipped bit. | 145 (internal_set_frame_size): Clear size slipped bit. |
146 (change_frame_size_1): Store real charsize into frame object. | 146 (change_frame_size_1): Store real charsize into frame object. |
147 (vars_of_frame): Declared adjust-frame-function. | 147 (vars_of_frame): Declared adjust-frame-function. |
181 * EmacsFrame.c (EmacsFrameSetValues): Do not check | 181 * EmacsFrame.c (EmacsFrameSetValues): Do not check |
182 in_specifier_change_function. | 182 in_specifier_change_function. |
183 (EmacsFrameSetValues): Simulate a call to resize callback when no | 183 (EmacsFrameSetValues): Simulate a call to resize callback when no |
184 actual geometry change happened. | 184 actual geometry change happened. |
185 | 185 |
186 * console.h (struct console_methods): Removed declarations for all | 186 * console.h (struct console_methods): Removed declarations for all |
187 <specifier>_changed_in_frame methods for toolbars and scrollbars. | 187 <specifier>_changed_in_frame methods for toolbars and scrollbars. |
188 Added frame_size_fixed_p method. | 188 Added frame_size_fixed_p method. |
189 | 189 |
190 1998-05-08 SL Baur <steve@altair.xemacs.org> | 190 1998-05-08 SL Baur <steve@altair.xemacs.org> |
191 | 191 |
265 | 265 |
266 * sysdep.c (init_system_name): Ask for the right name right from | 266 * sysdep.c (init_system_name): Ask for the right name right from |
267 the system. | 267 the system. |
268 | 268 |
269 * ntproc.c: Removed select emulation crap and dynamic Windock | 269 * ntproc.c: Removed select emulation crap and dynamic Windock |
270 loading. | 270 loading. |
271 | 271 |
272 * nt.c: Removed a lot of terrible wrappers for socket functions. | 272 * nt.c: Removed a lot of terrible wrappers for socket functions. |
273 | 273 |
274 * s/windowsnt.h: Removed sys_select encapsulation. | 274 * s/windowsnt.h: Removed sys_select encapsulation. |
275 | 275 |
393 * sysdep.h: Use #define to map xrealpath() calls to | 393 * sysdep.h: Use #define to map xrealpath() calls to |
394 realpath() on systems that have realpath(). | 394 realpath() on systems that have realpath(). |
395 | 395 |
396 1998-05-04 Martin Buchholz <martin@xemacs.org> | 396 1998-05-04 Martin Buchholz <martin@xemacs.org> |
397 | 397 |
398 * rangetab.c: | 398 * rangetab.c: |
399 * rangetab.h: Move #include's from rangetab.h into rangetab.c for | 399 * rangetab.h: Move #include's from rangetab.h into rangetab.c for |
400 consistency. | 400 consistency. |
401 * inline.c: include rangetab.h to get GCC inlines | 401 * inline.c: include rangetab.h to get GCC inlines |
402 | 402 |
403 1998-05-03 SL Baur <steve@altair.xemacs.org> | 403 1998-05-03 SL Baur <steve@altair.xemacs.org> |
404 | 404 |
405 * event-stream.c (event_stream_next_event): Reverse previous patch to | 405 * event-stream.c (event_stream_next_event): Reverse previous patch to |
464 | 464 |
465 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru> | 465 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru> |
466 | 466 |
467 * specifier.h: Corrected documentation on magic specifiers. | 467 * specifier.h: Corrected documentation on magic specifiers. |
468 Documented DEPTH parameter to instantiate_method. | 468 Documented DEPTH parameter to instantiate_method. |
469 Renamed reveal->unlock_ghost_specifiers_protected(). | 469 Renamed reveal->unlock_ghost_specifiers_protected(). |
470 | 470 |
471 * specifier.c: Removed the reveal mechanism and made ghost | 471 * specifier.c: Removed the reveal mechanism and made ghost |
472 specifiers read-only, so they are accessible as fallbacks of magic | 472 specifiers read-only, so they are accessible as fallbacks of magic |
473 specifier, but aren't modifiable unless C code enables so. | 473 specifier, but aren't modifiable unless C code enables so. |
474 (specifier_equal): Compare specifier fallbacks as well. | 474 (specifier_equal): Compare specifier fallbacks as well. |
475 | 475 |
476 * scrollbar.c (init_frame_scrollbars): | 476 * scrollbar.c (init_frame_scrollbars): |
477 (init_device_scrollbars): | 477 (init_device_scrollbars): |
478 (init_global_scrollbars): Renamed | 478 (init_global_scrollbars): Renamed |
479 reveal->unlock_ghost_specifiers_protected(). | 479 reveal->unlock_ghost_specifiers_protected(). |
480 | 480 |
481 1998-05-01 Hrvoje Niksic <hniksic@srce.hr> | 481 1998-05-01 Hrvoje Niksic <hniksic@srce.hr> |
482 | 482 |
483 * fileio.c (Fcar_less_than_car): Fix Flss caller. | 483 * fileio.c (Fcar_less_than_car): Fix Flss caller. |
484 (Fcdr_less_than_cdr): Ditto. | 484 (Fcdr_less_than_cdr): Ditto. |
611 did not work due to a bug, and also did not check whether toolbar | 611 did not work due to a bug, and also did not check whether toolbar |
612 size has changed. | 612 size has changed. |
613 Compute new character sizes passed to change_frame_size, do not | 613 Compute new character sizes passed to change_frame_size, do not |
614 use the old (pre-toolbar-change) ones. | 614 use the old (pre-toolbar-change) ones. |
615 (update_frame_toolbars): Honor frame_changed and clear frame bits. | 615 (update_frame_toolbars): Honor frame_changed and clear frame bits. |
616 (recompute_overlaying_specifier): New helper function, called from | 616 (recompute_overlaying_specifier): New helper function, called from |
617 default toolbar specifier change handlers. | 617 default toolbar specifier change handlers. |
618 (default_toolbar_specs_changed): Use it. | 618 (default_toolbar_specs_changed): Use it. |
619 (default_toolbar_size_changed_in_frame): Ditto. | 619 (default_toolbar_size_changed_in_frame): Ditto. |
620 (default_toolbar_border_width_changed_in_frame): Ditto. | 620 (default_toolbar_border_width_changed_in_frame): Ditto. |
621 (default_toolbar_visible_p_changed_in_frame): Ditto. | 621 (default_toolbar_visible_p_changed_in_frame): Ditto. |
622 (toolbar_geometry_changed_in_window): New handler. The old one, | 622 (toolbar_geometry_changed_in_window): New handler. The old one, |
623 some_windows_value_changed, did not do the trick. | 623 some_windows_value_changed, did not do the trick. |
624 (default_toolbar_size_changed_in_window): New handler for default | 624 (default_toolbar_size_changed_in_window): New handler for default |
625 toolbar. | 625 toolbar. |
626 (default_toolbar_border_width_changed_in_window): Ditto. | 626 (default_toolbar_border_width_changed_in_window): Ditto. |
627 (default_toolbar_visible_p_changed_in_window): Ditto. | 627 (default_toolbar_visible_p_changed_in_window): Ditto. |
628 (specifier_vars_of_toolbar): Use one of the above four handlers | 628 (specifier_vars_of_toolbar): Use one of the above four handlers |
629 instead of some_windows_value_changed in toolbar specifiers. | 629 instead of some_windows_value_changed in toolbar specifiers. |
630 | 630 |
763 * paths.h.in: Remove reference to user-defined site-lisp location. | 763 * paths.h.in: Remove reference to user-defined site-lisp location. |
764 * debug.c (vars_of_debug): Rename feature to 'internal-debug. | 764 * debug.c (vars_of_debug): Rename feature to 'internal-debug. |
765 | 765 |
766 1998-04-24 Martin Buchholz <martin@xemacs.org> | 766 1998-04-24 Martin Buchholz <martin@xemacs.org> |
767 | 767 |
768 * mule-charset.h: | 768 * mule-charset.h: |
769 * mule-charset.c: | 769 * mule-charset.c: |
770 Use ints instead of bitfields for Lisp_Charset fields. This | 770 Use ints instead of bitfields for Lisp_Charset fields. This |
771 should work around bugs in the latest egcs snapshot, and make | 771 should work around bugs in the latest egcs snapshot, and make |
772 XEmacs faster. Introduce dimension and chars as fields in | 772 XEmacs faster. Introduce dimension and chars as fields in |
773 Lisp_Charset instead of computing them every time. The extra | 773 Lisp_Charset instead of computing them every time. The extra |
774 space is about 1k, a reasonable price. | 774 space is about 1k, a reasonable price. |
810 1998-04-24 Martin Buchholz <martin@xemacs.org> | 810 1998-04-24 Martin Buchholz <martin@xemacs.org> |
811 | 811 |
812 * data.c (Fnot): There has traditionally been kludgy startup lisp | 812 * data.c (Fnot): There has traditionally been kludgy startup lisp |
813 code that called `null' even if `not' was more appropriate, | 813 code that called `null' even if `not' was more appropriate, |
814 because `not' was defined in lisp. This is one primitive | 814 because `not' was defined in lisp. This is one primitive |
815 sufficiently important that it should ALWAYS be defined. | 815 sufficiently important that it should ALWAYS be defined. |
816 | 816 |
817 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk> | 817 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk> |
818 | 818 |
819 * Makefile.in.in: add glyphs-eimage.o to build. | 819 * Makefile.in.in: add glyphs-eimage.o to build. |
820 | 820 |
872 * menubar-msw.c (populate_or_checksum_helper): Fixed to compile | 872 * menubar-msw.c (populate_or_checksum_helper): Fixed to compile |
873 with union type. | 873 with union type. |
874 | 874 |
875 1998-04-23 Hrvoje Niksic <hniksic@srce.hr> | 875 1998-04-23 Hrvoje Niksic <hniksic@srce.hr> |
876 | 876 |
877 * fns.c (Fload_average): Respect errno when reporting getloadavg() | 877 * fns.c (Fload_average): Respect errno when reporting getloadavg() |
878 errors. | 878 errors. |
879 | 879 |
880 * getloadavg.c (getloadavg): Cleaner Solaris implementation, based | 880 * getloadavg.c (getloadavg): Cleaner Solaris implementation, based |
881 on sample code by Casper Dik. | 881 on sample code by Casper Dik. |
882 | 882 |
883 1998-04-23 SL Baur <steve@altair.xemacs.org> | 883 1998-04-23 SL Baur <steve@altair.xemacs.org> |
884 | 884 |
885 * frame-x.c (x_delete_frame): remove dead code. | 885 * frame-x.c (x_delete_frame): remove dead code. |
901 1998-04-23 Kirill M. Katsnelson <kkm@kis.ru> | 901 1998-04-23 Kirill M. Katsnelson <kkm@kis.ru> |
902 | 902 |
903 * toolbar-msw.c (mswindows_clear_toolbar): Fixed wabbit buttons. | 903 * toolbar-msw.c (mswindows_clear_toolbar): Fixed wabbit buttons. |
904 (mswindows_output_toolbar): Gave 3D look to toolbars. Still no | 904 (mswindows_output_toolbar): Gave 3D look to toolbars. Still no |
905 pretty, needs more work. | 905 pretty, needs more work. |
906 (mswindows_move_toolbar): Renamed so because it does not deal with | 906 (mswindows_move_toolbar): Renamed so because it does not deal with |
907 redrawing exposed toolbars. | 907 redrawing exposed toolbars. |
908 Properly position toolbars. | 908 Properly position toolbars. |
909 (mswindows_redraw_exposed_toolbars): Changed calls to the above. | 909 (mswindows_redraw_exposed_toolbars): Changed calls to the above. |
910 (mswindows_find_toolbar_pos): Do not assert if toolbar not | 910 (mswindows_find_toolbar_pos): Do not assert if toolbar not |
911 found: a command can come from a menu. | 911 found: a command can come from a menu. |
1024 | 1024 |
1025 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | 1025 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> |
1026 | 1026 |
1027 * eldap.c: (print_ldap): Ignore escapeflag | 1027 * eldap.c: (print_ldap): Ignore escapeflag |
1028 (Fldap_search_internal): Added unwind protection to appropriately | 1028 (Fldap_search_internal): Added unwind protection to appropriately |
1029 free the LDAP temporary structures in case of interruption. Added | 1029 free the LDAP temporary structures in case of interruption. Added |
1030 a QUIT to the result fetching loop. | 1030 a QUIT to the result fetching loop. |
1031 | 1031 |
1032 1998-04-19 SL Baur <steve@altair.xemacs.org> | 1032 1998-04-19 SL Baur <steve@altair.xemacs.org> |
1033 | 1033 |
1034 * emacs.c (TopLevel): New variables: Vinfodock_major_version, | 1034 * emacs.c (TopLevel): New variables: Vinfodock_major_version, |
1191 | 1191 |
1192 1998-04-13 Greg Klanderman <greg@alphatech.com> | 1192 1998-04-13 Greg Klanderman <greg@alphatech.com> |
1193 | 1193 |
1194 * indent.c (vertical_motion_1): new helper function to share | 1194 * indent.c (vertical_motion_1): new helper function to share |
1195 common code between Fvertical_motion and Fvertical_motion_pixels. | 1195 common code between Fvertical_motion and Fvertical_motion_pixels. |
1196 Properly handle the WINDOW argument as the doc string indicates it | 1196 Properly handle the WINDOW argument as the doc string indicates it |
1197 should. Update docstrings to be more clear and concise. | 1197 should. Update docstrings to be more clear and concise. |
1198 (Fvertical_motion): use vertical_motion_1. | 1198 (Fvertical_motion): use vertical_motion_1. |
1199 (Fvertical_motion_pixels): use vertical_motion_1. | 1199 (Fvertical_motion_pixels): use vertical_motion_1. |
1200 | 1200 |
1201 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru> | 1201 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru> |
1204 in specifier.h. | 1204 in specifier.h. |
1205 | 1205 |
1206 * specifier.c: Reworked many functions to support magic | 1206 * specifier.c: Reworked many functions to support magic |
1207 specifiers. | 1207 specifiers. |
1208 | 1208 |
1209 * scrollbar.c (specifier_vars_of_scrollbar): Made magic specifiers | 1209 * scrollbar.c (specifier_vars_of_scrollbar): Made magic specifiers |
1210 Vscrollbar_width and Vscrollbar_height. | 1210 Vscrollbar_width and Vscrollbar_height. |
1211 (init_frame_scrollbars): Enabled critical lisp code operate on | 1211 (init_frame_scrollbars): Enabled critical lisp code operate on |
1212 ghost specifiers. | 1212 ghost specifiers. |
1213 (init_device_scrollbars): Ditto. | 1213 (init_device_scrollbars): Ditto. |
1214 (init_global_scrollbars): Ditto. | 1214 (init_global_scrollbars): Ditto. |
1215 | 1215 |
1216 * scrollbar-msw.c (Fmswindows_init_scrollbar_metrics): Scrollbar | 1216 * scrollbar-msw.c (Fmswindows_init_scrollbar_metrics): Scrollbar |
1217 init function, called from init-scrollbars-from-resuorce in | 1217 init function, called from init-scrollbars-from-resuorce in |
1218 lisp/scrollbar.c | 1218 lisp/scrollbar.c |
1219 (syms_of_scrollbar_mswindows): DEFSUBR it. | 1219 (syms_of_scrollbar_mswindows): DEFSUBR it. |
1220 | 1220 |
1221 * emacs.c (main_1): Called syms_of_scrollbar_mswindows() | 1221 * emacs.c (main_1): Called syms_of_scrollbar_mswindows() |
1222 | 1222 |
1223 * symsinit.h: Declared syms_of_scrollbar_mswindows() | 1223 * symsinit.h: Declared syms_of_scrollbar_mswindows() |
1250 | 1250 |
1251 * lisp.h (CHECK_IMPURE): Use it. | 1251 * lisp.h (CHECK_IMPURE): Use it. |
1252 | 1252 |
1253 * data.c (pure_write_error): Accept an argument. | 1253 * data.c (pure_write_error): Accept an argument. |
1254 | 1254 |
1255 * emacs.c (vars_of_emacs): New variable `internal-error-checking'; | 1255 * emacs.c (vars_of_emacs): New variable `internal-error-checking'; |
1256 initialize it. | 1256 initialize it. |
1257 | 1257 |
1258 1998-04-16 Hrvoje Niksic <hniksic@srce.hr> | 1258 1998-04-16 Hrvoje Niksic <hniksic@srce.hr> |
1259 | 1259 |
1260 * fileio.c (Fmake_temp_name): Avoid random(); simplify. | 1260 * fileio.c (Fmake_temp_name): Avoid random(); simplify. |
1299 | 1299 |
1300 1998-04-06 Greg Klanderman <greg@alphatech.com> | 1300 1998-04-06 Greg Klanderman <greg@alphatech.com> |
1301 | 1301 |
1302 * device-x.c (have_xemacs_resources_in_xrdb): adhere to coding | 1302 * device-x.c (have_xemacs_resources_in_xrdb): adhere to coding |
1303 standards and avoid opening display twice by breaking | 1303 standards and avoid opening display twice by breaking |
1304 XtOpenDisplay into XOpenDisplay and XtDisplayInitialize. | 1304 XtOpenDisplay into XOpenDisplay and XtDisplayInitialize. |
1305 (x_init_device): Ditto. | 1305 (x_init_device): Ditto. |
1306 | 1306 |
1307 1998-04-15 Olivier Galibert <galibert@pobox.com> | 1307 1998-04-15 Olivier Galibert <galibert@pobox.com> |
1308 | 1308 |
1309 * s/aix3-2-5.h: Ditto. | 1309 * s/aix3-2-5.h: Ditto. |
1357 (Fwindow_text_pixel_edges): New function. | 1357 (Fwindow_text_pixel_edges): New function. |
1358 (syms_of_window): DEFSUBR 2 new functions. | 1358 (syms_of_window): DEFSUBR 2 new functions. |
1359 | 1359 |
1360 1998-04-13 Greg Klanderman <greg@alphatech.com> | 1360 1998-04-13 Greg Klanderman <greg@alphatech.com> |
1361 | 1361 |
1362 * redisplay.c (redisplay_window): When echo area is active, and we | 1362 * redisplay.c (redisplay_window): When echo area is active, and we |
1363 swap in the echo area buffer, restore the minibuffer's pointm and | 1363 swap in the echo area buffer, restore the minibuffer's pointm and |
1364 startp when we restore the minibuffer to the window. This avoids | 1364 startp when we restore the minibuffer to the window. This avoids |
1365 having the minibuffer point randomly change when it is active but | 1365 having the minibuffer point randomly change when it is active but |
1366 not selected and a message is shown. | 1366 not selected and a message is shown. |
1367 | 1367 |
1389 * event-msw.c (emacs_mswindows_create_stream_pair): Casts on | 1389 * event-msw.c (emacs_mswindows_create_stream_pair): Casts on |
1390 handle types and get_osfhandle() return type. From Andy Piper. | 1390 handle types and get_osfhandle() return type. From Andy Piper. |
1391 (emacs_mswindows_select_process): Get Win32 process handle | 1391 (emacs_mswindows_select_process): Get Win32 process handle |
1392 directly from process lrecord. | 1392 directly from process lrecord. |
1393 (get_process_handle): Removed function. | 1393 (get_process_handle): Removed function. |
1394 (emacs_mswindows_handle_magic_event): Removed handling of | 1394 (emacs_mswindows_handle_magic_event): Removed handling of |
1395 XM_BUMPQUEUE magic event. | 1395 XM_BUMPQUEUE magic event. |
1396 (mswindows_wnd_proc): Removed handling of WM_EXITMENULOOP message, | 1396 (mswindows_wnd_proc): Removed handling of WM_EXITMENULOOP message, |
1397 which called a do-nothing handler in menubar-msw.c | 1397 which called a do-nothing handler in menubar-msw.c |
1398 (mswindows_wnd_proc, WM_EXITSIZEMOVE): Queue an empty event | 1398 (mswindows_wnd_proc, WM_EXITSIZEMOVE): Queue an empty event |
1399 instead of magic event, via mswindows_bump_queue(). | 1399 instead of magic event, via mswindows_bump_queue(). |
1400 (mswindows_wnd_proc, WM_CLOSE): Ditto. | 1400 (mswindows_wnd_proc, WM_CLOSE): Ditto. |
1401 (mswindows_need_event): Call mswindows_bump_queue() upon process | 1401 (mswindows_need_event): Call mswindows_bump_queue() upon process |
1408 (ntpipe_slurp_reader): Fixed an attempt to read zero bytes from | 1408 (ntpipe_slurp_reader): Fixed an attempt to read zero bytes from |
1409 the pipe. | 1409 the pipe. |
1410 | 1410 |
1411 * event-stream.c (event_stream_deal_with_async_timeout): | 1411 * event-stream.c (event_stream_deal_with_async_timeout): |
1412 Conditionalized timer-based polling for finished processes on | 1412 Conditionalized timer-based polling for finished processes on |
1413 HAVE_UNIX_PROCESSES. | 1413 HAVE_UNIX_PROCESSES. |
1414 | 1414 |
1415 * menubar-msw.c (mswindows_handle_wm_command): Queued proper bump | 1415 * menubar-msw.c (mswindows_handle_wm_command): Queued proper bump |
1416 queue event. | 1416 queue event. |
1417 (mswindows_handle_wm_exitmenuloop): Removed function. | 1417 (mswindows_handle_wm_exitmenuloop): Removed function. |
1418 | 1418 |
1419 * menubar-msw.h: Removed unused function prototype. | 1419 * menubar-msw.h: Removed unused function prototype. |
1420 | 1420 |
1421 * process-nt.c (get_nt_process_handle): Added function. | 1421 * process-nt.c (get_nt_process_handle): Added function. |
1422 | 1422 |
1423 * signal.c (init_poll_for_sigchld): Conditionalized on | 1423 * signal.c (init_poll_for_sigchld): Conditionalized on |
1424 HAVE_UNIX_PROCESSES. | 1424 HAVE_UNIX_PROCESSES. |
1425 | 1425 |
1426 1998-04-13 Kirill M. Katsnelson <kkm@kis.ru> | 1426 1998-04-13 Kirill M. Katsnelson <kkm@kis.ru> |
1427 | 1427 |
1428 * frame-msw.c: Implemented the following methods: | 1428 * frame-msw.c: Implemented the following methods: |
1429 mswindows_get_mouse_position() | 1429 mswindows_get_mouse_position() |
1453 | 1453 |
1454 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru> | 1454 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru> |
1455 | 1455 |
1456 * callproc.c (init_callproc): Correctly initialize | 1456 * callproc.c (init_callproc): Correctly initialize |
1457 `shell-file-name' for WINDOWSNT | 1457 `shell-file-name' for WINDOWSNT |
1458 | 1458 |
1459 * emacs.c (main_1): Properly called new functions (see symsinit.h | 1459 * emacs.c (main_1): Properly called new functions (see symsinit.h |
1460 entry for which). | 1460 entry for which). |
1461 | 1461 |
1462 * event-msw.c (struct ntpipe_slurp_stream): | 1462 * event-msw.c (struct ntpipe_slurp_stream): |
1463 (slurp_thread): | 1463 (slurp_thread): |
1464 (make_ntpipe_input_stream): | 1464 (make_ntpipe_input_stream): |
1465 (get_ntpipe_input_stream_waitable): | 1465 (get_ntpipe_input_stream_waitable): |
1466 (get_ntpipe_input_stream_param): | 1466 (get_ntpipe_input_stream_param): |
1467 (ntpipe_slurp_reader): | 1467 (ntpipe_slurp_reader): |
1468 (ntpipe_slurp_closer): | 1468 (ntpipe_slurp_closer): |
1469 (init_slurp_stream): Win32 pipe input stream implementation. | 1469 (init_slurp_stream): Win32 pipe input stream implementation. |
1470 (struct ntpipe_shove_stream): | 1470 (struct ntpipe_shove_stream): |
1471 (shove_thread): | 1471 (shove_thread): |
1472 (make_ntpipe_output_stream): | 1472 (make_ntpipe_output_stream): |
1473 (get_ntpipe_output_stream_param): | 1473 (get_ntpipe_output_stream_param): |
1474 (ntpipe_shove_writer): | 1474 (ntpipe_shove_writer): |
1475 (ntpipe_shove_was_blocked_p): | 1475 (ntpipe_shove_was_blocked_p): |
1476 (ntpipe_shove_flusher): | 1476 (ntpipe_shove_flusher): |
1477 (ntpipe_shove_closer): | 1477 (ntpipe_shove_closer): |
1478 (init_shove_stream): Win32 pipe output stream implementation. | 1478 (init_shove_stream): Win32 pipe output stream implementation. |
1479 (mswindows_enqueue_process_event): Dispatch helper. | 1479 (mswindows_enqueue_process_event): Dispatch helper. |
1480 (find_waitable_handle): | 1480 (find_waitable_handle): |
1481 (add_waitable_handle): | 1481 (add_waitable_handle): |
1482 (remove_waitable_handle): New three, waitable handles handling. | 1482 (remove_waitable_handle): New three, waitable handles handling. |
1483 (mswindows_need_event_in_modal_loop): Simplified. | 1483 (mswindows_need_event_in_modal_loop): Simplified. |
1484 (mswindows_need_event): Simplified. | 1484 (mswindows_need_event): Simplified. |
1485 (mswindows_need_event): Generate process events on process output; | 1485 (mswindows_need_event): Generate process events on process output; |
1486 kick status_notify when a process ends. | 1486 kick status_notify when a process ends. |
1487 (mswindows_find_console): Simplified. | 1487 (mswindows_find_console): Simplified. |
1488 (emacs_mswindows_event_pending_p): Adjusted parameters to | 1488 (emacs_mswindows_event_pending_p): Adjusted parameters to |
1489 mswindows_need_event(). | 1489 mswindows_need_event(). |
1490 (emacs_mswindows_next_event): Ditto. | 1490 (emacs_mswindows_next_event): Ditto. |
1491 (get_process_input_waitable): | 1491 (get_process_input_waitable): |
1492 (get_process_handle): Process select/unselect helpers. | 1492 (get_process_handle): Process select/unselect helpers. |
1493 (emacs_mswindows_select_process): Implemented. | 1493 (emacs_mswindows_select_process): Implemented. |
1494 (emacs_mswindows_unselect_process): Implemented. | 1494 (emacs_mswindows_unselect_process): Implemented. |
1495 (emacs_mswindows_quit_p): Call mswindows_drain_windows_queue() | 1495 (emacs_mswindows_quit_p): Call mswindows_drain_windows_queue() |
1496 directly so do not even try do dequeue process events. Saved a | 1496 directly so do not even try do dequeue process events. Saved a |
1519 * s/windowsnt.h: Defined HAVE_WIN32_PROCESSES. | 1519 * s/windowsnt.h: Defined HAVE_WIN32_PROCESSES. |
1520 Removed fake SIGTRAP, SIGPIPE and SIGCHLD. | 1520 Removed fake SIGTRAP, SIGPIPE and SIGCHLD. |
1521 | 1521 |
1522 1998-04-10 Martin Buchholz <martin@xemacs.org> | 1522 1998-04-10 Martin Buchholz <martin@xemacs.org> |
1523 | 1523 |
1524 * fns.c (Fnthcdr): | 1524 * fns.c (Fnthcdr): |
1525 Most times through the loop will get a cons, so optimize for that. | 1525 Most times through the loop will get a cons, so optimize for that. |
1526 | 1526 |
1527 * bytecode.c (Fbyte_code): Remove '91 vintage compiler bug workaround. | 1527 * bytecode.c (Fbyte_code): Remove '91 vintage compiler bug workaround. |
1528 Add NATNUMP check for Bnth bytecode. | 1528 Add NATNUMP check for Bnth bytecode. |
1529 Bnth: Optimize case of n > length (list). | 1529 Bnth: Optimize case of n > length (list). |
1570 | 1570 |
1571 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru> | 1571 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru> |
1572 | 1572 |
1573 * event-msw.c (mswindows_wnd_proc): Fix member access macro names. | 1573 * event-msw.c (mswindows_wnd_proc): Fix member access macro names. |
1574 | 1574 |
1575 * frame-msw.c (mswindows_frame_property): | 1575 * frame-msw.c (mswindows_frame_property): |
1576 (mswindows_internal_frame_property_p): | 1576 (mswindows_internal_frame_property_p): |
1577 (mswindows_frame_properties): Implemented for the 'left and 'top | 1577 (mswindows_frame_properties): Implemented for the 'left and 'top |
1578 properties. | 1578 properties. |
1579 (console_type_create_frame_mswindows): Regsitered the above. | 1579 (console_type_create_frame_mswindows): Regsitered the above. |
1580 (mswindows_set_title_from_bufbyte): Update title only if it has | 1580 (mswindows_set_title_from_bufbyte): Update title only if it has |
1581 really changed. This avoids a bit of flashing. | 1581 really changed. This avoids a bit of flashing. |
1648 * events.c (print_event): XINT() may return a long. | 1648 * events.c (print_event): XINT() may return a long. |
1649 | 1649 |
1650 * insdel.c (make_gap): Thou shan't cast EMACS_INT_MAX to int. | 1650 * insdel.c (make_gap): Thou shan't cast EMACS_INT_MAX to int. |
1651 (buffer_insert_string_1): ditto. | 1651 (buffer_insert_string_1): ditto. |
1652 | 1652 |
1653 * regex.c (print_partial_compiled_pattern): Neither EMACS_INTs nor | 1653 * regex.c (print_partial_compiled_pattern): Neither EMACS_INTs nor |
1654 ptrdiff_t are portably printable as an int. | 1654 ptrdiff_t are portably printable as an int. |
1655 | 1655 |
1656 * redisplay.c (window_line_number): Don't assume that an EMACS_INT | 1656 * redisplay.c (window_line_number): Don't assume that an EMACS_INT |
1657 in an int. | 1657 in an int. |
1658 | 1658 |
1659 * alloc.c (report_pure_usage): Don't assume that a size_t is | 1659 * alloc.c (report_pure_usage): Don't assume that a size_t is |
1660 displayable as an int. | 1660 displayable as an int. |
1661 | 1661 |
1715 * sysfile.h (sys_read): | 1715 * sysfile.h (sys_read): |
1716 (sys_write): | 1716 (sys_write): |
1717 (sys_chmod): | 1717 (sys_chmod): |
1718 (sys_creat): | 1718 (sys_creat): |
1719 | 1719 |
1720 * sysdep.c (sys_read_1): | 1720 * sysdep.c (sys_read_1): |
1721 (sys_read): | 1721 (sys_read): |
1722 (sys_write_1): | 1722 (sys_write_1): |
1723 (sys_write): | 1723 (sys_write): |
1724 (sys_mkdir): | 1724 (sys_mkdir): |
1725 (sys_readlink): | 1725 (sys_readlink): |
1726 (sys_chmod): | 1726 (sys_chmod): |
1727 (sys_creat): | 1727 (sys_creat): |
1728 | 1728 |
1729 * nt.c (sys_read): | 1729 * nt.c (sys_read): |
1730 (sys_chmod): | 1730 (sys_chmod): |
1731 (sys_creat): | 1731 (sys_creat): |
1732 (sys_write): Change types of sys_* in accordance with published | 1732 (sys_write): Change types of sys_* in accordance with published |
1733 standards. Use size_t and mode_t instead of unsigned int and int. | 1733 standards. Use size_t and mode_t instead of unsigned int and int. |
1734 | 1734 |
1735 1998-04-03 Martin Buchholz <martin@xemacs.org> | 1735 1998-04-03 Martin Buchholz <martin@xemacs.org> |
1736 | 1736 |
1737 * config.h.in (enum_field): | 1737 * config.h.in (enum_field): |
1738 * lisp-union.h: | 1738 * lisp-union.h: |
1739 * extents.h: | 1739 * extents.h: |
1740 * redisplay.c (add_margin_runes): | 1740 * redisplay.c (add_margin_runes): |
1741 Prefer enums for use as bitfields in preference to unsigned int, | 1741 Prefer enums for use as bitfields in preference to unsigned int, |
1742 but allow the possibility to suppress it if a compiler disallows | 1742 but allow the possibility to suppress it if a compiler disallows |
1796 1998-04-02 Greg Klanderman <greg@alphatech.com> | 1796 1998-04-02 Greg Klanderman <greg@alphatech.com> |
1797 | 1797 |
1798 * window.c (set_window_pixsize): Move up call to | 1798 * window.c (set_window_pixsize): Move up call to |
1799 check_min_window_sizes. | 1799 check_min_window_sizes. |
1800 | 1800 |
1801 * indent.c (vmotion_1): renamed from vmotion() and added | 1801 * indent.c (vmotion_1): renamed from vmotion() and added |
1802 additional argument to optionally return the pixel motion. | 1802 additional argument to optionally return the pixel motion. |
1803 (vpix_motion): Helper for vmotion_1. | 1803 (vpix_motion): Helper for vmotion_1. |
1804 (vmotion): Wrapper - just call vmotion_1() with the right args. | 1804 (vmotion): Wrapper - just call vmotion_1() with the right args. |
1805 (Fvertical_motion_pixels): New function. | 1805 (Fvertical_motion_pixels): New function. |
1806 (syms_of_indent): DEFSUBR it. | 1806 (syms_of_indent): DEFSUBR it. |
1807 | 1807 |
1808 1998-04-02 Martin Buchholz <martin@xemacs.org> | 1808 1998-04-02 Martin Buchholz <martin@xemacs.org> |
1809 | 1809 |
1810 * xselect.c: | 1810 * xselect.c: |
1811 * event-Xt.c: | 1811 * event-Xt.c: |
1812 * emacs.c: | 1812 * emacs.c: |
1813 Remove last vestiges of #ifdef EPOCH code. It had no chance of | 1813 Remove last vestiges of #ifdef EPOCH code. It had no chance of |
1814 working anyways. In honour of seeing Marc Andreesen in person for | 1814 working anyways. In honour of seeing Marc Andreesen in person for |
1815 the first time today. | 1815 the first time today. |
1816 | 1816 |
1817 1998-04-01 Martin Buchholz <martin@xemacs.org> | 1817 1998-04-01 Martin Buchholz <martin@xemacs.org> |
1818 | 1818 |
1819 * extents.h: | 1819 * extents.h: |
1820 * lisp-union.h: | 1820 * lisp-union.h: |
1821 Don't use enums as bitfields - only unsigned ints. | 1821 Don't use enums as bitfields - only unsigned ints. |
1822 Fixes: warning: nonportable bit-field type | 1822 Fixes: warning: nonportable bit-field type |
1823 | 1823 |
1824 * eval.c (call_with_suspended_errors): More volatilizing to | 1824 * eval.c (call_with_suspended_errors): More volatilizing to |
1825 appease Sunpro cc. | 1825 appease Sunpro cc. |
1826 | 1826 |
1827 * mem-limits.h: | 1827 * mem-limits.h: |
1828 * ralloc.c: Remove #undef NULL; they're not even used! | 1828 * ralloc.c: Remove #undef NULL; they're not even used! |
1829 | 1829 |
1830 * process-unix.c (unix_send_process): send_process is a method, so | 1830 * process-unix.c (unix_send_process): send_process is a method, so |
1831 we can't include volatile in the prototype. We make the argument | 1831 we can't include volatile in the prototype. We make the argument |
1832 non-volatile, make a volatile copy, and then use that instead. | 1832 non-volatile, make a volatile copy, and then use that instead. |
1833 | 1833 |
1834 * frame-x.c (x_delete_frame): The `frame' variable is initialized | 1834 * frame-x.c (x_delete_frame): The `frame' variable is initialized |
1835 but not actually used. | 1835 but not actually used. |
1836 | 1836 |
1837 * Makefile.in.in (xselect.o): The last line of b34-pre2's | 1837 * Makefile.in.in (xselect.o): The last line of b34-pre2's |
1838 src/Makefile.in.in contains a dependency that should have been | 1838 src/Makefile.in.in contains a dependency that should have been |
1839 patched away. | 1839 patched away. |
1840 (mostlyclean): Remove the removal of depend.* - no such files | 1840 (mostlyclean): Remove the removal of depend.* - no such files |
1841 exist anymore | 1841 exist anymore |
1842 | 1842 |
1843 * make-src-depend: include a dependency on only one of | 1843 * make-src-depend: include a dependency on only one of |
1844 lisp-union.h or lisp-disunion.h. | 1844 lisp-union.h or lisp-disunion.h. |
1906 parameters to Fputhash. | 1906 parameters to Fputhash. |
1907 Suggested by Kirill M. Katsnelson <kkm@kis.ru> | 1907 Suggested by Kirill M. Katsnelson <kkm@kis.ru> |
1908 | 1908 |
1909 1998-03-30 Martin Buchholz <martin@xemacs.org> | 1909 1998-03-30 Martin Buchholz <martin@xemacs.org> |
1910 | 1910 |
1911 * redisplay.c (create_right_glyph_block): glyph_type should really | 1911 * redisplay.c (create_right_glyph_block): glyph_type should really |
1912 be glyph_layout. | 1912 be glyph_layout. |
1913 | 1913 |
1914 1998-03-29 Martin Buchholz <martin@xemacs.org> | 1914 1998-03-29 Martin Buchholz <martin@xemacs.org> |
1915 | 1915 |
1916 * sysfile.h: Move all encapsulations from lisp.h/emacsfns.h into | 1916 * sysfile.h: Move all encapsulations from lisp.h/emacsfns.h into |
1917 sysfile.h. Users of the functionality herein will have to | 1917 sysfile.h. Users of the functionality herein will have to |
1918 #include sysfile.h. | 1918 #include sysfile.h. |
1919 Check all .o files for missing #includes. | 1919 Check all .o files for missing #includes. |
1920 * config.h.in: | 1920 * config.h.in: |
1921 Discovered that config.h.in was missing ENCAPSULATE_CLOSEDIR, as a | 1921 Discovered that config.h.in was missing ENCAPSULATE_CLOSEDIR, as a |
1922 result of fixing the above. | 1922 result of fixing the above. |
1923 | 1923 |
1924 * gui.c (gui_item_add_keyval_pair): We should not use the idiom | 1924 * gui.c (gui_item_add_keyval_pair): We should not use the idiom |
1925 error ("%S", lisp_object) in C code. | 1925 error ("%S", lisp_object) in C code. |
1926 I converted the code to use signal_simple_error_2 instead. | 1926 I converted the code to use signal_simple_error_2 instead. |
1927 (signal_too_long_error): Ditto. | 1927 (signal_too_long_error): Ditto. |
1928 | 1928 |
1929 * glyphs.c (image_instantiate_cache_result): Use XC[AD]R instead | 1929 * glyphs.c (image_instantiate_cache_result): Use XC[AD]R instead |
1930 of Fc[ad]r. This is always called with valid conses, and in fact, | 1930 of Fc[ad]r. This is always called with valid conses, and in fact, |
1931 already assumed it. | 1931 already assumed it. |
1932 | 1932 |
1933 * font-lock.c (find_context): Use context_none with context | 1933 * font-lock.c (find_context): Use context_none with context |
1934 instead of ccontext_none. | 1934 instead of ccontext_none. |
1935 | 1935 |
1938 (Fnthcdr): CHECK_NATNUM instead of CHECK_INT. Optimize out Fcdr calls. | 1938 (Fnthcdr): CHECK_NATNUM instead of CHECK_INT. Optimize out Fcdr calls. |
1939 (Felt): Change argument from seq to sequence to match docstring. | 1939 (Felt): Change argument from seq to sequence to match docstring. |
1940 | 1940 |
1941 1998-03-28 Martin Buchholz <martin@xemacs.org> | 1941 1998-03-28 Martin Buchholz <martin@xemacs.org> |
1942 | 1942 |
1943 * fns.c (string_putprop): | 1943 * fns.c (string_putprop): |
1944 (string_getprop): Make method functions static. | 1944 (string_getprop): Make method functions static. |
1945 | 1945 |
1946 * window.c (find_window_by_pixel_pos): Warning suppression. | 1946 * window.c (find_window_by_pixel_pos): Warning suppression. |
1947 | 1947 |
1948 * imgproc.c (splitbox): Warning suppression. | 1948 * imgproc.c (splitbox): Warning suppression. |
1949 | 1949 |
1950 * redisplay-x.c (x_output_eol_cursor): Remove redundant XSETWINDOW. | 1950 * redisplay-x.c (x_output_eol_cursor): Remove redundant XSETWINDOW. |
1951 | 1951 |
1952 * glyphs-x.c (signal_image_error): | 1952 * glyphs-x.c (signal_image_error): |
1953 (signal_image_error_2): | 1953 (signal_image_error_2): |
1954 (convert_EImage_to_XImage): Make functions static. | 1954 (convert_EImage_to_XImage): Make functions static. |
1955 | 1955 |
1956 * editfns.c (Fbuffer_size): Rename the `F' function to | 1956 * editfns.c (Fbuffer_size): Rename the `F' function to |
1957 Fbuffer_size in accordance with coding standards. | 1957 Fbuffer_size in accordance with coding standards. |
1964 * data.c (Fcar): Should generate listp, not consp error. | 1964 * data.c (Fcar): Should generate listp, not consp error. |
1965 (Fcdr): Should generate listp, not consp error. | 1965 (Fcdr): Should generate listp, not consp error. |
1966 | 1966 |
1967 1998-03-27 Martin Buchholz <martin@xemacs.org> | 1967 1998-03-27 Martin Buchholz <martin@xemacs.org> |
1968 | 1968 |
1969 * console-tty.c (free_tty_console_struct): | 1969 * console-tty.c (free_tty_console_struct): |
1970 Replace con->console_data with CONSOLE_type_DATA (con) | 1970 Replace con->console_data with CONSOLE_type_DATA (con) |
1971 | 1971 |
1972 * *.[ch]: C++ compilability of xemacs, on Linux and Solaris. | 1972 * *.[ch]: C++ compilability of xemacs, on Linux and Solaris. |
1973 | 1973 |
1974 * casetab.c (Fcase_table_p): Optimize. | 1974 * casetab.c (Fcase_table_p): Optimize. |
1975 | 1975 |
1976 * eval.c: | 1976 * eval.c: |
1977 * bytecode.c: | 1977 * bytecode.c: |
1978 Rename Fcondition_case_3 to condition_case_3 - it's not a DEFUN. | 1978 Rename Fcondition_case_3 to condition_case_3 - it's not a DEFUN. |
1979 | 1979 |
1980 * buffer.h: | 1980 * buffer.h: |
1981 Remove all *BUFFER_OR_STRING* macros - unused. | 1981 Remove all *BUFFER_OR_STRING* macros - unused. |
1982 (memind_to_bytind): Merge two versions of function by moving | 1982 (memind_to_bytind): Merge two versions of function by moving |
1983 #ifdef ERROR_CHECK_BUFPOS into the function body. | 1983 #ifdef ERROR_CHECK_BUFPOS into the function body. |
1984 (*_DATA_ALLOCA*): get types correct. rewrite for clarity. | 1984 (*_DATA_ALLOCA*): get types correct. rewrite for clarity. |
1996 | 1996 |
1997 1998-03-23 Martin Buchholz <martin@xemacs.org> | 1997 1998-03-23 Martin Buchholz <martin@xemacs.org> |
1998 | 1998 |
1999 * marker.c (print_marker): Fix compiler warning, real bug! | 1999 * marker.c (print_marker): Fix compiler warning, real bug! |
2000 | 2000 |
2001 * device.h (MARK_DEVICE_FRAMES_FACES_CHANGED): | 2001 * device.h (MARK_DEVICE_FRAMES_FACES_CHANGED): |
2002 * frame.h (MARK_FRAME_FACES_CHANGED): | 2002 * frame.h (MARK_FRAME_FACES_CHANGED): |
2003 (MARK_FRAME_TOOLBARS_CHANGED): | 2003 (MARK_FRAME_TOOLBARS_CHANGED): |
2004 (MARK_FRAME_SIZE_CHANGED): | 2004 (MARK_FRAME_SIZE_CHANGED): |
2005 (MARK_FRAME_CHANGED): | 2005 (MARK_FRAME_CHANGED): |
2006 (MARK_FRAME_WINDOWS_CHANGED): | 2006 (MARK_FRAME_WINDOWS_CHANGED): |
2007 (MARK_FRAME_WINDOWS_STRUCTURE_CHANGED): | 2007 (MARK_FRAME_WINDOWS_STRUCTURE_CHANGED): |
2008 Fix multiple evaluation of macro arguments. | 2008 Fix multiple evaluation of macro arguments. |
2009 Macros are a fact of life. Callers have to use temp variables to | 2009 Macros are a fact of life. Callers have to use temp variables to |
2010 avoid multiple evaluation of arguments. | 2010 avoid multiple evaluation of arguments. |
2011 | 2011 |
2012 * data.c (Ftrue_list_p): New function, with obvious meaning. | 2012 * data.c (Ftrue_list_p): New function, with obvious meaning. |
2013 This is terminology from Cltl2. | 2013 This is terminology from Cltl2. |
2014 Also define a corresponding macro TRUE_LIST_P. | 2014 Also define a corresponding macro TRUE_LIST_P. |
2015 | 2015 |
2016 * device-x.c (validify_resource_component): Optimize. Rename. | 2016 * device-x.c (validify_resource_component): Optimize. Rename. |
2017 Use the standard technique of using a precomputed table of valid chars. | 2017 Use the standard technique of using a precomputed table of valid chars. |
2018 | 2018 |
2019 (x_get_resource_prefix): | 2019 (x_get_resource_prefix): |
2020 (Fx_get_resource): | 2020 (Fx_get_resource): |
2021 (Fx_get_resource_prefix): | 2021 (Fx_get_resource_prefix): |
2022 Avoid fixed buffer sizes. Use a char_dynarr. | 2022 Avoid fixed buffer sizes. Use a char_dynarr. |
2023 Run validify_resource_component on all computed components. | 2023 Run validify_resource_component on all computed components. |
2024 | 2024 |
2025 * lisp.h: Define a char_dynarr type. | 2025 * lisp.h: Define a char_dynarr type. |
2026 | 2026 |
2031 * alloc.c (acons): New function. Now used in the C code. | 2031 * alloc.c (acons): New function. Now used in the C code. |
2032 Definition in cl.el is commented out. Add docstring. | 2032 Definition in cl.el is commented out. Add docstring. |
2033 Use acons in functions which create alists. | 2033 Use acons in functions which create alists. |
2034 * lisp/cl.el (acons): Add docstring. Really otta be a macro, tho. | 2034 * lisp/cl.el (acons): Add docstring. Really otta be a macro, tho. |
2035 | 2035 |
2036 * buffer.c (Fbuffer_memory_usage): | 2036 * buffer.c (Fbuffer_memory_usage): |
2037 * window.c (Fwindow_memory_usage): | 2037 * window.c (Fwindow_memory_usage): |
2038 Clean up horrible consing code using new acons function. | 2038 Clean up horrible consing code using new acons function. |
2039 Fix incorrect value reported for gap-overhead. | 2039 Fix incorrect value reported for gap-overhead. |
2040 | 2040 |
2041 * fns.c (Fmember): | 2041 * fns.c (Fmember): |
2042 (Fold_member): | 2042 (Fold_member): |
2043 (Fmemq): | 2043 (Fmemq): |
2044 (Fold_memq): | 2044 (Fold_memq): |
2045 (memq_no_quit): | 2045 (memq_no_quit): |
2046 (Fassoc): | 2046 (Fassoc): |
2047 (Fold_assoc): | 2047 (Fold_assoc): |
2048 (Fassq): | 2048 (Fassq): |
2049 (Fold_assq): | 2049 (Fold_assq): |
2050 (assq_no_quit): | 2050 (assq_no_quit): |
2051 (Frassoc): | 2051 (Frassoc): |
2052 (Fold_rassoc): | 2052 (Fold_rassoc): |
2053 (Frassq): | 2053 (Frassq): |
2054 (Fold_rassq): | 2054 (Fold_rassq): |
2055 (rassq_no_quit): | 2055 (rassq_no_quit): |
2056 (Fdelete): | 2056 (Fdelete): |
2057 (Fold_delete): | 2057 (Fold_delete): |
2058 (Fdelq): | 2058 (Fdelq): |
2059 (Fold_delq): | 2059 (Fold_delq): |
2060 (delq_no_quit): | 2060 (delq_no_quit): |
2061 (delq_no_quit_and_free_cons): | 2061 (delq_no_quit_and_free_cons): |
2062 (Fremassoc): | 2062 (Fremassoc): |
2063 (Fremassq): | 2063 (Fremassq): |
2064 (remassq_no_quit): | 2064 (remassq_no_quit): |
2065 (Fremrassoc): | 2065 (Fremrassoc): |
2066 (Fremrassq): | 2066 (Fremrassq): |
2067 (remrassq_no_quit): | 2067 (remrassq_no_quit): |
2068 (Fnreverse): | 2068 (Fnreverse): |
2069 (Freverse): | 2069 (Freverse): |
2070 (Fnthcdr): | 2070 (Fnthcdr): |
2071 Optimize. | 2071 Optimize. |
2072 Replace calls to Fcar, Fcdr, Fsetcar with XCAR and XCDR. | 2072 Replace calls to Fcar, Fcdr, Fsetcar with XCAR and XCDR. |
2073 Simplify logic. | 2073 Simplify logic. |
2074 Many of these functions wouldn't QUIT if called on cyclic lists. | 2074 Many of these functions wouldn't QUIT if called on cyclic lists. |
2075 e.g. try (progn (setq x '(nil)) (setcdr x x) (reverse x)) | 2075 e.g. try (progn (setq x '(nil)) (setcdr x x) (reverse x)) |
2076 One benchmark of delq showed it to be 3 times faster. | 2076 One benchmark of delq showed it to be 3 times faster. |
2077 | 2077 |
2078 * emacs.c: | 2078 * emacs.c: |
2079 * database.c: | 2079 * database.c: |
2080 Cleanup of database functions. | 2080 Cleanup of database functions. |
2081 Make the get_subtype and get_type methods return Lisp_Objects, | 2081 Make the get_subtype and get_type methods return Lisp_Objects, |
2082 instead of C strings. No more need for both dbm_type and dbm_lisp_type. | 2082 instead of C strings. No more need for both dbm_type and dbm_lisp_type. |
2083 Rewrite the doc strings to be consistent with XEmacs tradition. | 2083 Rewrite the doc strings to be consistent with XEmacs tradition. |
2084 Replace old `dbm' names with `database'. | 2084 Replace old `dbm' names with `database'. |
2085 Rename struct database to struct Lisp_Database. | 2085 Rename struct database to struct Lisp_Database. |
2086 Rename DEFUN arguments to `database', when applicable. | 2086 Rename DEFUN arguments to `database', when applicable. |
2087 | 2087 |
2088 * buffer.c: | 2088 * buffer.c: |
2089 * chartab.c: | 2089 * chartab.c: |
2090 * console.c: | 2090 * console.c: |
2091 * data.c: | 2091 * data.c: |
2092 * database.c: | 2092 * database.c: |
2110 * symbols.c: | 2110 * symbols.c: |
2111 * tooltalk.c: | 2111 * tooltalk.c: |
2112 * window.c: | 2112 * window.c: |
2113 Place DEFINE_LRECORD_* after definition of static object methods, to | 2113 Place DEFINE_LRECORD_* after definition of static object methods, to |
2114 avoid redundant declarations. | 2114 avoid redundant declarations. |
2115 | 2115 |
2116 * console.c: | 2116 * console.c: |
2117 * console.h: | 2117 * console.h: |
2118 * device.c: | 2118 * device.c: |
2119 * device.h: | 2119 * device.h: |
2120 * extents.c: | 2120 * extents.c: |
2140 of C++ means that compilers must support those anyways. | 2140 of C++ means that compilers must support those anyways. |
2141 | 2141 |
2142 1998-03-21 Martin Buchholz <martin@xemacs.org> | 2142 1998-03-21 Martin Buchholz <martin@xemacs.org> |
2143 | 2143 |
2144 * alloc.c (list*): Optimize recursion levels. | 2144 * alloc.c (list*): Optimize recursion levels. |
2145 | 2145 |
2146 * alloc.c: Add debugger support via enum dbg_constants. | 2146 * alloc.c: Add debugger support via enum dbg_constants. |
2147 * gdbinit: Complete rewrite. | 2147 * gdbinit: Complete rewrite. |
2148 * gdbinit.union: Remove | 2148 * gdbinit.union: Remove |
2149 * gdbinit.pre-4.14: Remove | 2149 * gdbinit.pre-4.14: Remove |
2150 * dbxrc: Complete rewrite. | 2150 * dbxrc: Complete rewrite. |
2151 * man/xemacs-faq.texi: | 2151 * man/xemacs-faq.texi: |
2152 Proper robust debugger support for gdb and Sun's dbx. | 2152 Proper robust debugger support for gdb and Sun's dbx. |
2153 Support all combinations of Kylish DEFINEs. | 2153 Support all combinations of Kylish DEFINEs. |
2154 Work out of the box with no user customizations. | 2154 Work out of the box with no user customizations. |
2155 See the updated faq for details. | 2155 See the updated faq for details. |
2156 | 2156 |
2157 * emacsfns.h: Remove. Move declarations to lisp.h | 2157 * emacsfns.h: Remove. Move declarations to lisp.h |
2158 * dynarr.h: Remove. Move declarations to lisp.h | 2158 * dynarr.h: Remove. Move declarations to lisp.h |
2159 * lisp.h. | 2159 * lisp.h. |
2160 Optimize header file handling to improve compile time over a network. | 2160 Optimize header file handling to improve compile time over a network. |
2161 Introduce EXFUN macro for external declaration to correspond to DEFUN. | 2161 Introduce EXFUN macro for external declaration to correspond to DEFUN. |
2162 Include header files only when necessary, i.e. not from lisp.h: | 2162 Include header files only when necessary, i.e. not from lisp.h: |
2163 - unistd.h, limits.h, fnctl.h, blocktype.h, dynarr.h, emacsfns.h | 2163 - unistd.h, limits.h, fnctl.h, blocktype.h, dynarr.h, emacsfns.h |
2164 | 2164 |
2165 | 2165 |
2166 * lisp.h: | 2166 * lisp.h: |
2167 * lisp-union.h: | 2167 * lisp-union.h: |
2168 * lisp-disunion.h: | 2168 * lisp-disunion.h: |
2169 Rewrite low level object frobbing. | 2169 Rewrite low level object frobbing. |
2170 Make it safe to use XSETOBJ on uninitialized Lisp_Objects. | 2170 Make it safe to use XSETOBJ on uninitialized Lisp_Objects. |
2215 | 2215 |
2216 * Makefile.in.in (depend): New target. calls make-src-depend. | 2216 * Makefile.in.in (depend): New target. calls make-src-depend. |
2217 * depend: New file. Generated by make-src-depend | 2217 * depend: New file. Generated by make-src-depend |
2218 * make-src-depend: New file. generates up-to-date dependencies. | 2218 * make-src-depend: New file. generates up-to-date dependencies. |
2219 Makefile dependencies are now automagically maintained, and | 2219 Makefile dependencies are now automagically maintained, and |
2220 CORRECT. lisp.h and friends are now included in the dependencies, | 2220 CORRECT. lisp.h and friends are now included in the dependencies, |
2221 since this complies with the principle of least astonishment. | 2221 since this complies with the principle of least astonishment. |
2222 | 2222 |
2223 * symbols.c (symbol_is_constant): Optimize. | 2223 * symbols.c (symbol_is_constant): Optimize. |
2224 | 2224 |
2225 1998-03-30 SL Baur <steve@altair.xemacs.org> | 2225 1998-03-30 SL Baur <steve@altair.xemacs.org> |
2228 for InfoDock. | 2228 for InfoDock. |
2229 | 2229 |
2230 1998-03-29 SL Baur <steve@altair.xemacs.org> | 2230 1998-03-29 SL Baur <steve@altair.xemacs.org> |
2231 | 2231 |
2232 * emacs.c (voodoo_free_hook): ELF libraries built with newer | 2232 * emacs.c (voodoo_free_hook): ELF libraries built with newer |
2233 versions of GCC do horrible things in dumped binaries after exit() | 2233 versions of GCC do horrible things in dumped binaries after exit() |
2234 is called. | 2234 is called. |
2235 (Fkill_emacs): Use it. | 2235 (Fkill_emacs): Use it. |
2236 | 2236 |
2237 1998-03-28 SL Baur <steve@altair.xemacs.org> | 2237 1998-03-28 SL Baur <steve@altair.xemacs.org> |
2238 | 2238 |
2286 | 2286 |
2287 * redisplay.c: Defined glyph_changed and | 2287 * redisplay.c: Defined glyph_changed and |
2288 glyph_changed_set variables, mimicking | 2288 glyph_changed_set variables, mimicking |
2289 clip_changed and clip_changed_set. | 2289 clip_changed and clip_changed_set. |
2290 | 2290 |
2291 (redisplay_window): Reset the window's glyph cache is | 2291 (redisplay_window): Reset the window's glyph cache is |
2292 f->glyphs_changed is non-zero. Call regenerate_window | 2292 f->glyphs_changed is non-zero. Call regenerate_window |
2293 if f->glyphs_changed is non-zero. | 2293 if f->glyphs_changed is non-zero. |
2294 | 2294 |
2295 (redisplay_frame): Clear f->glyphs_changed after | 2295 (redisplay_frame): Clear f->glyphs_changed after |
2296 successful redisplay of all windows on frame. | 2296 successful redisplay of all windows on frame. |
2297 | 2297 |
2309 MARK_CLIP_CHANGED. Call MARK_FRAME_GLYPHS_CHANGED for | 2309 MARK_CLIP_CHANGED. Call MARK_FRAME_GLYPHS_CHANGED for |
2310 all affected frames. For locales that are not device | 2310 all affected frames. For locales that are not device |
2311 related, mark all frames. | 2311 related, mark all frames. |
2312 | 2312 |
2313 * redisplay-output.c (compare_display_blocks): | 2313 * redisplay-output.c (compare_display_blocks): |
2314 Output the whole display block if f->glyphs_changed is | 2314 Output the whole display block if f->glyphs_changed is |
2315 non-nil. | 2315 non-nil. |
2316 | 2316 |
2317 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com> | 2317 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com> |
2318 | 2318 |
2319 * callproc.c (Fcall_process_internal): In the case where | 2319 * callproc.c (Fcall_process_internal): In the case where |
2320 fd_error and fd1 are the same don't close that | 2320 fd_error and fd1 are the same don't close that |
2321 descriptor twice. | 2321 descriptor twice. |
2322 | 2322 |
2323 1998-03-27 SL Baur <steve@altair.xemacs.org> | 2323 1998-03-27 SL Baur <steve@altair.xemacs.org> |
2324 | 2324 |
2350 resize the frame if called from Fmake_frame the first time | 2350 resize the frame if called from Fmake_frame the first time |
2351 (potential race condition). | 2351 (potential race condition). |
2352 (mswindows_init_frame_1): Fixed support for popup frames. | 2352 (mswindows_init_frame_1): Fixed support for popup frames. |
2353 (mswindows_delete_frame): Fixed memory leak. | 2353 (mswindows_delete_frame): Fixed memory leak. |
2354 (mswindows_get_frame_parent): Implemented. | 2354 (mswindows_get_frame_parent): Implemented. |
2355 (mswindows_update_frame_external_traits): Moved part of the former | 2355 (mswindows_update_frame_external_traits): Moved part of the former |
2356 update_EmacsFrame() here. | 2356 update_EmacsFrame() here. |
2357 (console_type_create_frame_mswindows): Declare get_frame_parent | 2357 (console_type_create_frame_mswindows): Declare get_frame_parent |
2358 and update_frame_external_traits methods. | 2358 and update_frame_external_traits methods. |
2359 | 2359 |
2360 * faces.c (update_EmacsFrame): Converted into a device method | 2360 * faces.c (update_EmacsFrame): Converted into a device method |
2364 relying on an assumption on when Windows calls this handler. | 2364 relying on an assumption on when Windows calls this handler. |
2365 (mswindows_find_frame): Return the frame being created if the | 2365 (mswindows_find_frame): Return the frame being created if the |
2366 windows does not yet have associated frame object | 2366 windows does not yet have associated frame object |
2367 (mswindows_find_frame): Casted long to Lisp_Object properly. | 2367 (mswindows_find_frame): Casted long to Lisp_Object properly. |
2368 | 2368 |
2369 * device.c (window_system_pixelated_geometry): Changed to call the | 2369 * device.c (window_system_pixelated_geometry): Changed to call the |
2370 device_implementation_flags device method. | 2370 device_implementation_flags device method. |
2371 | 2371 |
2372 * device-msw.c (mswindows_device_implementation_flags): | 2372 * device-msw.c (mswindows_device_implementation_flags): |
2373 Implemented. | 2373 Implemented. |
2374 (console_type_create_device_mswindows): Declared the above. | 2374 (console_type_create_device_mswindows): Declared the above. |
2375 | 2375 |
2376 * console.h (struct console_methods): Added | 2376 * console.h (struct console_methods): Added |
2377 device_implementation_flags_method and | 2377 device_implementation_flags_method and |
2378 update_frame_external_traits_method. | 2378 update_frame_external_traits_method. |
2379 Defined flags retuned by device_implementation_flags_method. | 2379 Defined flags retuned by device_implementation_flags_method. |
2380 | 2380 |
2381 * console-msw.h (struct mswindows_frame): Added charheight and | 2381 * console-msw.h (struct mswindows_frame): Added charheight and |
2382 charwidth fields. | 2382 charwidth fields. |
2383 Added macros for referring to these two, Rvalue. | 2383 Added macros for referring to these two, Rvalue. |
2384 Moved Windows-specific macros from frame.h here. | 2384 Moved Windows-specific macros from frame.h here. |
2385 (typedef struct XEMACS_RECT_WH): Added. | 2385 (typedef struct XEMACS_RECT_WH): Added. |
2386 Declared global variables. | 2386 Declared global variables. |
2387 | 2387 |
2388 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru> | 2388 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru> |
2389 | 2389 |
2390 * console-msw.h: Added prototypes for | 2390 * console-msw.h: Added prototypes for |
2391 mswindows_protect_modal_loop() and | 2391 mswindows_protect_modal_loop() and |
2392 mswindows_unmodalize_signal_maybe(). | 2392 mswindows_unmodalize_signal_maybe(). |
2406 Allow NULL for output int* params. | 2406 Allow NULL for output int* params. |
2407 (pixel_to_char_size): frame_conversion_internal() is called with | 2407 (pixel_to_char_size): frame_conversion_internal() is called with |
2408 indication to fake font size to 1. | 2408 indication to fake font size to 1. |
2409 (char_to_pixel_size): Ditto. | 2409 (char_to_pixel_size): Ditto. |
2410 (round_size_to_char): Ditto. | 2410 (round_size_to_char): Ditto. |
2411 (pixel_to_real_char_size): | 2411 (pixel_to_real_char_size): |
2412 (char_to_real_pixel_size): | 2412 (char_to_real_pixel_size): |
2413 (round_size_to_real_char): New three counterparts of the above | 2413 (round_size_to_real_char): New three counterparts of the above |
2414 metioned functions, which always use real character metrics. | 2414 metioned functions, which always use real character metrics. |
2415 (change_frame_size_1): Use real character metrics when computing | 2415 (change_frame_size_1): Use real character metrics when computing |
2416 minibuffer height. | 2416 minibuffer height. |
2417 | 2417 |
2421 * frame-msw.c (mswindows_init_frame_1): Rewritten to support | 2421 * frame-msw.c (mswindows_init_frame_1): Rewritten to support |
2422 system-default new window width and height. | 2422 system-default new window width and height. |
2423 (mswindows_init_frame_2): Commented out, unused. | 2423 (mswindows_init_frame_2): Commented out, unused. |
2424 (mswindows_after_init_frame): Added frame method. | 2424 (mswindows_after_init_frame): Added frame method. |
2425 (mswindows_set_frame_size): Reworked to support pixel base | 2425 (mswindows_set_frame_size): Reworked to support pixel base |
2426 geometry. | 2426 geometry. |
2427 (mswindows_set_frame_position): Cahnged to use SetWindowPos. | 2427 (mswindows_set_frame_position): Cahnged to use SetWindowPos. |
2428 (mswindows_lower_frame): Ditto. | 2428 (mswindows_lower_frame): Ditto. |
2429 (mswindows_set_frame_properties): Fixed to perform correct | 2429 (mswindows_set_frame_properties): Fixed to perform correct |
2430 calculation, and to support pixel geometry. | 2430 calculation, and to support pixel geometry. |
2431 (console_type_create_frame_mswindows): init_frame_2 removed, | 2431 (console_type_create_frame_mswindows): init_frame_2 removed, |
2432 after_init_frame added. | 2432 after_init_frame added. |
2433 | 2433 |
2434 * faces.c (default_face_height_and_width_1): Added. | 2434 * faces.c (default_face_height_and_width_1): Added. |
2435 (update_EmacsFrame): Changed method of notifying mswindwows frame, | 2435 (update_EmacsFrame): Changed method of notifying mswindwows frame, |
2436 so modeline border gets redrawn. | 2436 so modeline border gets redrawn. |
2437 | 2437 |
2438 * faces.h: Prototype for default_face_height_and_width_1(). | 2438 * faces.h: Prototype for default_face_height_and_width_1(). |
2439 | 2439 |
2440 * event-msw.c (mswindows_wnd_proc, WM_SIZE): Redisplay after | 2440 * event-msw.c (mswindows_wnd_proc, WM_SIZE): Redisplay after |
2441 maximize/restore window. | 2441 maximize/restore window. |
2442 (mswindows_wnd_proc, WM_WINDOWPOSCHANGING): Do not round size to | 2442 (mswindows_wnd_proc, WM_WINDOWPOSCHANGING): Do not round size to |
2443 char if window is maximized. | 2443 char if window is maximized. |
2444 Use real char metrics for rounding. | 2444 Use real char metrics for rounding. |
2445 Call DefWindowProc to process WM_GETMINMAXINFO | 2445 Call DefWindowProc to process WM_GETMINMAXINFO |
2446 (mswindows_set_chord_timer): Changed chord timeout from 1/2 to 1/3 | 2446 (mswindows_set_chord_timer): Changed chord timeout from 1/2 to 1/3 |
2447 system double click time | 2447 system double click time |
2448 | 2448 |
2449 * device.c (domain_device_type): New function. | 2449 * device.c (domain_device_type): New function. |
2450 (window_system_pixelated_geometry): New function. | 2450 (window_system_pixelated_geometry): New function. |
2451 (Fdomain_device_type): New function, lisp interface to | 2451 (Fdomain_device_type): New function, lisp interface to |
2452 domain_device_type(). | 2452 domain_device_type(). |
2453 (syms_of_device): DEFSUBRed the above. | 2453 (syms_of_device): DEFSUBRed the above. |
2454 | 2454 |
2455 * device.h: Ptorotypes for domain_device_type() and | 2455 * device.h: Ptorotypes for domain_device_type() and |
2456 window_system_pixelated_geometry(). | 2456 window_system_pixelated_geometry(). |
2457 | 2457 |
2490 (mswindows_output_display_block): Call to output cursor after | 2490 (mswindows_output_display_block): Call to output cursor after |
2491 drawind an image. | 2491 drawind an image. |
2492 | 2492 |
2493 1998-03-27 P. E. Jareth Hein <jareth@camelot-soft.com> | 2493 1998-03-27 P. E. Jareth Hein <jareth@camelot-soft.com> |
2494 | 2494 |
2495 * glyphs-x.c: | 2495 * glyphs-x.c: |
2496 * imgproc.c: | 2496 * imgproc.c: |
2497 * imgproc.h: | 2497 * imgproc.h: |
2498 * glyphs-x.h: Added in a colormap variable in the X specific image | 2498 * glyphs-x.h: Added in a colormap variable in the X specific image |
2499 struct to handle IMAGE_POINTER images which must be allocated in the | 2499 struct to handle IMAGE_POINTER images which must be allocated in the |
2500 default colormap of the screen. Also reformated the code to follow | 2500 default colormap of the screen. Also reformated the code to follow |
2501 coding standards. | 2501 coding standards. |
2502 | 2502 |
2503 * glyphs.h: | 2503 * glyphs.h: |
2504 * glyphs.c: | 2504 * glyphs.c: |
2505 * glyphs-x.c: added image-conversion-error type | 2505 * glyphs-x.c: added image-conversion-error type |
2506 | 2506 |
2507 * objects-x.c (allocate_nearest_color): Corrected a minor bug involving | 2507 * objects-x.c (allocate_nearest_color): Corrected a minor bug involving |
2508 setting the values into XColor. | 2508 setting the values into XColor. |
2509 | 2509 |
2528 * event-unixoid.c (event_stream_unixoid_delete_stream_pair): Do | 2528 * event-unixoid.c (event_stream_unixoid_delete_stream_pair): Do |
2529 not close passed lstreams. | 2529 not close passed lstreams. |
2530 | 2530 |
2531 1998-03-24 Kirill M. Katsnelson <kkm@kis.ru> | 2531 1998-03-24 Kirill M. Katsnelson <kkm@kis.ru> |
2532 | 2532 |
2533 * fileio.c (Ffile_readable_p): GC protect fix, MS Windows specific. | 2533 * fileio.c (Ffile_readable_p): GC protect fix, MS Windows specific. |
2534 | 2534 |
2535 Mon Mar 23 22:14:12 1998 Andy Piper <andyp@parallax.co.uk> | 2535 Mon Mar 23 22:14:12 1998 Andy Piper <andyp@parallax.co.uk> |
2536 | 2536 |
2537 * configure.in: compile in glyphs-msw.o when compiling fopr | 2537 * configure.in: compile in glyphs-msw.o when compiling fopr |
2538 mswindows. | 2538 mswindows. |
2539 | 2539 |
2540 Mon Mar 23 22:14:12 1998 Andy Piper <andyp@parallax.co.uk> | 2540 Mon Mar 23 22:14:12 1998 Andy Piper <andyp@parallax.co.uk> |
2541 | 2541 |
2542 * msw-glyphs.el: add support for xpm and bmp. change | 2542 * msw-glyphs.el: add support for xpm and bmp. change |
2543 eval-and-compile to progn. | 2543 eval-and-compile to progn. |
2544 | 2544 |
2545 Mon Mar 23 22:14:12 1998 Andy Piper <andyp@parallax.co.uk> | 2545 Mon Mar 23 22:14:12 1998 Andy Piper <andyp@parallax.co.uk> |
2546 | 2546 |
2547 * Makefile.in.in: fastdump - new target for dumping bypassing | 2547 * Makefile.in.in: fastdump - new target for dumping bypassing |
2548 bytecompilation, DOC. Add dependencies for glyphs-msw.o. Move | 2548 bytecompilation, DOC. Add dependencies for glyphs-msw.o. Move |
2549 imgproc.o to object list. | 2549 imgproc.o to object list. |
2550 | 2550 |
2551 * glyphs-msw.h: | 2551 * glyphs-msw.h: |
2552 * glyphs-msw.c: new files adding support for xpm and bmp and | 2552 * glyphs-msw.c: new files adding support for xpm and bmp and |
2553 EImages. | 2553 EImages. |
2554 | 2554 |
2555 * redisply-msw.c: add support for outputing color pixmaps. | 2555 * redisply-msw.c: add support for outputing color pixmaps. |
2556 | 2556 |
2557 * console-msw.h: add bitspixel field to mswindows frame. | 2557 * console-msw.h: add bitspixel field to mswindows frame. |
2558 | 2558 |
2559 * device-msw.c: initialise bitspixel field in mswindows frame. | 2559 * device-msw.c: initialise bitspixel field in mswindows frame. |
2560 | 2560 |
2561 * glyphs-x.c (xpm_instantiate): call mswindows_xpm_instantiate if | 2561 * glyphs-x.c (xpm_instantiate): call mswindows_xpm_instantiate if |
2562 the device type is mswindows. | 2562 the device type is mswindows. |
2563 | 2563 |
2564 * emacs.c: call glyphs-msw.c init functions if compiling with | 2564 * emacs.c: call glyphs-msw.c init functions if compiling with |
2565 mswindows. | 2565 mswindows. |
2566 | 2566 |
2567 * symsinit.h: add prototypes for glyphs-msw.c functions. | 2567 * symsinit.h: add prototypes for glyphs-msw.c functions. |
2568 | 2568 |
2569 * sheap.c: make includes src-dir compliant. | 2569 * sheap.c: make includes src-dir compliant. |
2570 | 2570 |
2571 * events.c: remove cygwin ^H <-> erase hack. | 2571 * events.c: remove cygwin ^H <-> erase hack. |
2572 | 2572 |
2573 * s/cygwin32.h: remove NOMULTIPLEJOBS defn. | 2573 * s/cygwin32.h: remove NOMULTIPLEJOBS defn. |
2607 | 2607 |
2608 * symbols.c (reject_constant_symbols): Do the keyword stunts only | 2608 * symbols.c (reject_constant_symbols): Do the keyword stunts only |
2609 if the symbol is in Vobarray. | 2609 if the symbol is in Vobarray. |
2610 | 2610 |
2611 * symbols.c (reject_constant_symbols): Signal error when | 2611 * symbols.c (reject_constant_symbols): Signal error when |
2612 attempting to assign a value to a keyword, unless the value is the | 2612 attempting to assign a value to a keyword, unless the value is the |
2613 keyword itself. | 2613 keyword itself. |
2614 | 2614 |
2615 * symbols.c (Fintern): Initialize symbol's ->obarray to t only | 2615 * symbols.c (Fintern): Initialize symbol's ->obarray to t only |
2616 when OBARRAY is Vobarray. | 2616 when OBARRAY is Vobarray. |
2617 | 2617 |
2714 * Makefile.in.in (libmcheck): Add. | 2714 * Makefile.in.in (libmcheck): Add. |
2715 | 2715 |
2716 * config.h.in: Add HAVE_LIBMCHECK and HAVE_MCHECK_H. | 2716 * config.h.in: Add HAVE_LIBMCHECK and HAVE_MCHECK_H. |
2717 | 2717 |
2718 * hash.c (grow_hashtable): Fix tests to compare against | 2718 * hash.c (grow_hashtable): Fix tests to compare against |
2719 Qnull_pointer since this function may be called before any symbols | 2719 Qnull_pointer since this function may be called before any symbols |
2720 or the Lisp engine is initialized. | 2720 or the Lisp engine is initialized. |
2721 | 2721 |
2722 * emacs.c (main_1): Restore usage of free-hook.c. | 2722 * emacs.c (main_1): Restore usage of free-hook.c. |
2723 | 2723 |
2724 * free-hook.c (check_realloc): Change aborts to printfs. | 2724 * free-hook.c (check_realloc): Change aborts to printfs. |
2728 | 2728 |
2729 * emacs.c (Fkill_emacs): Use LIST_LOOP_DELETING because our | 2729 * emacs.c (Fkill_emacs): Use LIST_LOOP_DELETING because our |
2730 control variable is being modified underneath us. | 2730 control variable is being modified underneath us. |
2731 - Avoid calling delete_console_internal on stream consoles. | 2731 - Avoid calling delete_console_internal on stream consoles. |
2732 | 2732 |
2733 * console-tty.c (free_tty_console_struct): NULL out pointers after | 2733 * console-tty.c (free_tty_console_struct): NULL out pointers after |
2734 xfree'ing. | 2734 xfree'ing. |
2735 | 2735 |
2736 * console-stream.c (allocate_stream_console_struct): Fix memory | 2736 * console-stream.c (allocate_stream_console_struct): Fix memory |
2737 leak -- if the stream_console struct is already allocated, don't | 2737 leak -- if the stream_console struct is already allocated, don't |
2738 reallocate it. | 2738 reallocate it. |
2756 * fileio.c (Finsert_file_contents_internal): Removed all DOS_NT | 2756 * fileio.c (Finsert_file_contents_internal): Removed all DOS_NT |
2757 specific code; rely on FILE_CODING streams instead. | 2757 specific code; rely on FILE_CODING streams instead. |
2758 (Fwrite_region_internal): Ditto. | 2758 (Fwrite_region_internal): Ditto. |
2759 (decide_buffer_type): Function removed. | 2759 (decide_buffer_type): Function removed. |
2760 (buf_decide_buffer_type): Function removed. | 2760 (buf_decide_buffer_type): Function removed. |
2761 (Many places): References to DOS_NT replaced with WINDOWSNT. MSDOS- | 2761 (Many places): References to DOS_NT replaced with WINDOWSNT. MSDOS- |
2762 specific code removed. | 2762 specific code removed. |
2763 | 2763 |
2764 * lread.c (Fload_internal): Removed ugly DOS style re-opening a | 2764 * lread.c (Fload_internal): Removed ugly DOS style re-opening a |
2765 file in text mode. '\r' is perfectly handled in readevallop(). | 2765 file in text mode. '\r' is perfectly handled in readevallop(). |
2766 | 2766 |
2772 | 2772 |
2773 * s/windowsnt.h: Added prototypes for generally used functions | 2773 * s/windowsnt.h: Added prototypes for generally used functions |
2774 implemented in nt.c | 2774 implemented in nt.c |
2775 | 2775 |
2776 * fileio.c (Ffile_readable_p): Conditionalized declared never used | 2776 * fileio.c (Ffile_readable_p): Conditionalized declared never used |
2777 variables. | 2777 variables. |
2778 (Fexpand_file_name): Ditto. | 2778 (Fexpand_file_name): Ditto. |
2779 (check_executable): Ditto. | 2779 (check_executable): Ditto. |
2780 | 2780 |
2781 * lread.c (parse_integer): Eliminated a warning resulted from | 2781 * lread.c (parse_integer): Eliminated a warning resulted from |
2782 applying unary minus to unsigned int. | 2782 applying unary minus to unsigned int. |
2821 Failure to do this makes the display code believe the | 2821 Failure to do this makes the display code believe the |
2822 cursor is in a place where it is not. | 2822 cursor is in a place where it is not. |
2823 | 2823 |
2824 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com> | 2824 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com> |
2825 | 2825 |
2826 * console.h: Added set_final_cursor_coords method to console | 2826 * console.h: Added set_final_cursor_coords method to console |
2827 struct. | 2827 struct. |
2828 | 2828 |
2829 * console-tty.h: Added final_cursor_x and final_cursor_y | 2829 * console-tty.h: Added final_cursor_x and final_cursor_y |
2830 slots to console struct. Added CONSOLE_TTY_FINAL_CURSOR | 2830 slots to console struct. Added CONSOLE_TTY_FINAL_CURSOR |
2831 macros to access them. | 2831 macros to access them. |
2870 | 2870 |
2871 1998-03-13 P. E. Jareth Hein <jareth@camelot-soft.com> | 2871 1998-03-13 P. E. Jareth Hein <jareth@camelot-soft.com> |
2872 | 2872 |
2873 * glyphs-x.c (png_instantiate): Added in override support | 2873 * glyphs-x.c (png_instantiate): Added in override support |
2874 for png backgrounds. | 2874 for png backgrounds. |
2875 | 2875 |
2876 1998-03-13 P. E. Jareth Hein <jareth@camelot-soft.com> | 2876 1998-03-13 P. E. Jareth Hein <jareth@camelot-soft.com> |
2877 | 2877 |
2878 * glyphs-x.c (png_instantiate): Fixed a bug that was causing | 2878 * glyphs-x.c (png_instantiate): Fixed a bug that was causing |
2879 overruns when attempting to display transparent pngs | 2879 overruns when attempting to display transparent pngs |
2880 | 2880 |
3056 | 3056 |
3057 * window.c (Fwindow_displayed_pixel_height) New function. | 3057 * window.c (Fwindow_displayed_pixel_height) New function. |
3058 (Fenlarge_window_pixels): New function. | 3058 (Fenlarge_window_pixels): New function. |
3059 (Fshrink_window_pixels): New function. | 3059 (Fshrink_window_pixels): New function. |
3060 (window_displayed_pixel_height): New, helper for | 3060 (window_displayed_pixel_height): New, helper for |
3061 Fwindow_displayed_pixel_height. | 3061 Fwindow_displayed_pixel_height. |
3062 (change_window_height): Add `inpixels' argument. | 3062 (change_window_height): Add `inpixels' argument. |
3063 (syms_of_window): 3 new DEFSUBR's. | 3063 (syms_of_window): 3 new DEFSUBR's. |
3064 | 3064 |
3065 Thu Mar 05 12:01:35 1998 Andy Piper <andyp@parallax.co.uk> | 3065 Thu Mar 05 12:01:35 1998 Andy Piper <andyp@parallax.co.uk> |
3066 | 3066 |
3177 | 3177 |
3178 * sysdep.c (get_pty_max_bytes): Moved here from process.c | 3178 * sysdep.c (get_pty_max_bytes): Moved here from process.c |
3179 (get_eof_char): Ditto | 3179 (get_eof_char): Ditto |
3180 | 3180 |
3181 * symsinit.h: Prototypes for initialization functions called from | 3181 * symsinit.h: Prototypes for initialization functions called from |
3182 emacs.c: process_type_create_mswindows, process_type_create_unix, | 3182 emacs.c: process_type_create_mswindows, process_type_create_unix, |
3183 vars_of_process_mswindows, vars_of_process_unix. | 3183 vars_of_process_mswindows, vars_of_process_unix. |
3184 | 3184 |
3185 * procimpl.h: New file. Includes prototypes and other stuff shared | 3185 * procimpl.h: New file. Includes prototypes and other stuff shared |
3186 by process.c and implementation files (process-unix.c, | 3186 by process.c and implementation files (process-unix.c, |
3187 process-msw.c in future). | 3187 process-msw.c in future). |
3188 | 3188 |
3189 * process.h (PROCESS_LIVE_P): Changed to test against stream | 3189 * process.h (PROCESS_LIVE_P): Changed to test against stream |
3190 existence, to avoid dependency on fds. | 3190 existence, to avoid dependency on fds. |
3191 | 3191 |
3192 * process.c: Only process implementation independent code is now | 3192 * process.c: Only process implementation independent code is now |
3193 in this file. Moved the rest into process-unix.c | 3193 in this file. Moved the rest into process-unix.c |
3194 (Fopen_network_stream_internal): Added 5th parameter, protocol | 3194 (Fopen_network_stream_internal): Added 5th parameter, protocol |
3195 family. Defaults to 'tcp/ip when unspecified. | 3195 family. Defaults to 'tcp/ip when unspecified. |
3196 | 3196 |
3197 * process-unix.c: New file, implementation of UNIX | 3197 * process-unix.c: New file, implementation of UNIX |
3198 processes. UNIX-specific code from the old process.c is here. | 3198 processes. UNIX-specific code from the old process.c is here. |
3199 | 3199 |
3200 * Lstream.c (Lstream_was_blocked_p): New function. Replaces | 3200 * Lstream.c (Lstream_was_blocked_p): New function. Replaces |
3201 filedesc_stream_was_blocked_p. | 3201 filedesc_stream_was_blocked_p. |
3202 (filedesc_was_blocked_p): Implementation of the method for | 3202 (filedesc_was_blocked_p): Implementation of the method for |
3203 filedesc stream | 3203 filedesc stream |
3204 (filedesc_stream_set_pty_flushing): set pty_flushing flag | 3204 (filedesc_stream_set_pty_flushing): set pty_flushing flag |
3205 (filedesc_stream_fd): New function, returns fd of the stream | 3205 (filedesc_stream_fd): New function, returns fd of the stream |
3206 | 3206 |
3207 * lstream.h (lstream_implementation): was_blocked_p is a new | 3207 * lstream.h (lstream_implementation): was_blocked_p is a new |
3208 optional lstream method. | 3208 optional lstream method. |
3209 Added prototypes for functions in lstream.c | 3209 Added prototypes for functions in lstream.c |
3210 | 3210 |
3211 * lisp.h: (USID): Typedef for Unique Stream IDentifier. Reuqired | 3211 * lisp.h: (USID): Typedef for Unique Stream IDentifier. Reuqired |
3212 by the new code in many places. | 3212 by the new code in many places. |
3213 | 3213 |
3214 * events.h (struct event_stream): Declaration of the two mandatory | 3214 * events.h (struct event_stream): Declaration of the two mandatory |
3215 event stream methods, required by process support. | 3215 event stream methods, required by process support. |
3216 | 3216 |
3217 * event-unixoid.c (event_stream_unixoid_create_stream_pair): | 3217 * event-unixoid.c (event_stream_unixoid_create_stream_pair): |
3218 Implementation of the method shared by TTY and X | 3218 Implementation of the method shared by TTY and X |
3219 (event_stream_unixoid_delete_stream_pair): Ditto | 3219 (event_stream_unixoid_delete_stream_pair): Ditto |
3233 * event-Xt.c (emacs_Xt_create_stream_pair): Implementation if the | 3233 * event-Xt.c (emacs_Xt_create_stream_pair): Implementation if the |
3234 new event stream method | 3234 new event stream method |
3235 (emacs_Xt_delete_stream_pair): Ditto | 3235 (emacs_Xt_delete_stream_pair): Ditto |
3236 | 3236 |
3237 * emacs.c (main_1): Added calls to process_type_create*() and | 3237 * emacs.c (main_1): Added calls to process_type_create*() and |
3238 vars_of_process() | 3238 vars_of_process() |
3239 | 3239 |
3240 * callproc.c: (many places): removed DOS support | 3240 * callproc.c: (many places): removed DOS support |
3241 | 3241 |
3242 1998-03-02 SL Baur <steve@altair.xemacs.org> | 3242 1998-03-02 SL Baur <steve@altair.xemacs.org> |
3243 | 3243 |
3288 | 3288 |
3289 * Makefile.in.in: Update FILE_CODING dependencies. | 3289 * Makefile.in.in: Update FILE_CODING dependencies. |
3290 | 3290 |
3291 1998-03-01 Kyle Jones <kyle_jones@wonderworks.com> | 3291 1998-03-01 Kyle Jones <kyle_jones@wonderworks.com> |
3292 | 3292 |
3293 * file-coding.c (setup_eol_coding_systems): Don't try | 3293 * file-coding.c (setup_eol_coding_systems): Don't try |
3294 to copy the mnemonic property of the coding system | 3294 to copy the mnemonic property of the coding system |
3295 unless it is a string. | 3295 unless it is a string. |
3296 | 3296 |
3297 (allocate_coding_system): Initialize coding system | 3297 (allocate_coding_system): Initialize coding system |
3298 struct member 'mnemonic' to Qnil. Leaving its value | 3298 struct member 'mnemonic' to Qnil. Leaving its value |
3302 | 3302 |
3303 * file-coding.c (DEFINE_SUB_CODESYS): Undo previous patch. | 3303 * file-coding.c (DEFINE_SUB_CODESYS): Undo previous patch. |
3304 | 3304 |
3305 1998-03-01 Kyle Jones <kyle_jones@wonderworks.com> | 3305 1998-03-01 Kyle Jones <kyle_jones@wonderworks.com> |
3306 | 3306 |
3307 * callint.c: Read coding system names for the 'z' and | 3307 * callint.c: Read coding system names for the 'z' and |
3308 'Z' interactive specs if FILE_CODING or MULE is defined. | 3308 'Z' interactive specs if FILE_CODING or MULE is defined. |
3309 Previously, coding system names were read only if MULE was | 3309 Previously, coding system names were read only if MULE was |
3310 defined. | 3310 defined. |
3311 | 3311 |
3312 * file-coding.h: Removed charset-based category types | 3312 * file-coding.h: Removed charset-based category types |
3391 where applicable. | 3391 where applicable. |
3392 | 3392 |
3393 * mule-coding.c: #if 0 out functionality until file-coding is | 3393 * mule-coding.c: #if 0 out functionality until file-coding is |
3394 split up. | 3394 split up. |
3395 | 3395 |
3396 * file-coding.h: | 3396 * file-coding.h: |
3397 * file-coding.c: new files. copies of mule-coding.h and | 3397 * file-coding.c: new files. copies of mule-coding.h and |
3398 mule-coding.c. The mule case is unchanged. The non-mule case | 3398 mule-coding.c. The mule case is unchanged. The non-mule case |
3399 removes coding relating to other charsets - iso2022, big5, sjis, | 3399 removes coding relating to other charsets - iso2022, big5, sjis, |
3400 ccl. (setup_eol_coding_systems) add the eol type to the subsidiary | 3400 ccl. (setup_eol_coding_systems) add the eol type to the subsidiary |
3401 coding system mnemonics so that it shows on the modeline, | 3401 coding system mnemonics so that it shows on the modeline, |
3429 * device-x.c (x_init_device): allow `x-emacs-application-class' to | 3429 * device-x.c (x_init_device): allow `x-emacs-application-class' to |
3430 be nil prior to connecting to the X server. When this is the | 3430 be nil prior to connecting to the X server. When this is the |
3431 case, the application class is chosen based on whether the user | 3431 case, the application class is chosen based on whether the user |
3432 has any resources with application class `XEmacs' set in the | 3432 has any resources with application class `XEmacs' set in the |
3433 resource database. | 3433 resource database. |
3434 (vars_of_device_x): make x-emacs-application-class nil by default | 3434 (vars_of_device_x): make x-emacs-application-class nil by default |
3435 and document new behavior in its doc string. | 3435 and document new behavior in its doc string. |
3436 | 3436 |
3437 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi> | 3437 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi> |
3438 | 3438 |
3439 * menubar.c: Doc fix: suffix can be form. | 3439 * menubar.c: Doc fix: suffix can be form. |
3449 1998-02-24 SL Baur <steve@altair.xemacs.org> | 3449 1998-02-24 SL Baur <steve@altair.xemacs.org> |
3450 | 3450 |
3451 * s/sol2.h: define HAVE_GETLOADAVG for late edition Solaris | 3451 * s/sol2.h: define HAVE_GETLOADAVG for late edition Solaris |
3452 From Georg Nikodym <georgn@Canada.Sun.COM> | 3452 From Georg Nikodym <georgn@Canada.Sun.COM> |
3453 | 3453 |
3454 1998-02-24 Didier Verna <verna@inf.enst.fr> | 3454 1998-02-24 Didier Verna <didier@xemacs.org> |
3455 | 3455 |
3456 * redisplay.c (generate_fstring_runes): fixed the modeline | 3456 * redisplay.c (generate_fstring_runes): fixed the modeline |
3457 scrolling lossage (the % constructs appearing in the | 3457 scrolling lossage (the % constructs appearing in the |
3458 modeline). Now that we can have negative positions and boundaries, | 3458 modeline). Now that we can have negative positions and boundaries, |
3459 max_pos == -1 can't mean 'no limit' anymore. Me, stupido! | 3459 max_pos == -1 can't mean 'no limit' anymore. Me, stupido! |
3460 (add_string_to_fstring_db_runes): Ditto. | 3460 (add_string_to_fstring_db_runes): Ditto. |
3461 (add_glyph_to_fstring_db_runes): Ditto. | 3461 (add_glyph_to_fstring_db_runes): Ditto. |
3462 | 3462 |
3463 1998-02-19 Jim Radford <radford@robby.caltech.edu> | 3463 1998-02-19 Jim Radford <radford@robby.caltech.edu> |
3506 * redisplay.c (add_string_to_fstring_db_runes): Fix infloop | 3506 * redisplay.c (add_string_to_fstring_db_runes): Fix infloop |
3507 problem with long modelines and glyphs. | 3507 problem with long modelines and glyphs. |
3508 | 3508 |
3509 * unexelf.c: The proper way to check for GNU libc is with __GLIBC__. | 3509 * unexelf.c: The proper way to check for GNU libc is with __GLIBC__. |
3510 Suggested by Andreas Jaeger <aj@arthur.rhein-neckar.de> | 3510 Suggested by Andreas Jaeger <aj@arthur.rhein-neckar.de> |
3511 | 3511 |
3512 1998-02-18 SL Baur <steve@altair.xemacs.org> | 3512 1998-02-18 SL Baur <steve@altair.xemacs.org> |
3513 | 3513 |
3514 * Makefile.in.in: Remove all references to prefix-args. | 3514 * Makefile.in.in: Remove all references to prefix-args. |
3515 | 3515 |
3516 1998-02-18 Kirill M. Katsnelson <kkm@kis.ru> | 3516 1998-02-18 Kirill M. Katsnelson <kkm@kis.ru> |
3534 (saved_window_equal): Added comparisons of window-cached | 3534 (saved_window_equal): Added comparisons of window-cached |
3535 specifier values. | 3535 specifier values. |
3536 (Fset-window-configuration): Restore window-cached | 3536 (Fset-window-configuration): Restore window-cached |
3537 specifier values. | 3537 specifier values. |
3538 | 3538 |
3539 1998-02-18 Didier Verna <verna@inf.enst.fr> | 3539 1998-02-18 Didier Verna <didier@xemacs.org> |
3540 | 3540 |
3541 * modeline.el (mouse-drag-modeline): added the horizontal | 3541 * modeline.el (mouse-drag-modeline): added the horizontal |
3542 scrolling functionality for the modeline. This could still be | 3542 scrolling functionality for the modeline. This could still be |
3543 improved, for instance when the mouse goes out of the modeline. | 3543 improved, for instance when the mouse goes out of the modeline. |
3544 | 3544 |
3545 1998-02-18 Didier Verna <verna@inf.enst.fr> | 3545 1998-02-18 Didier Verna <didier@xemacs.org> |
3546 | 3546 |
3547 * redisplay.c: | 3547 * redisplay.c: |
3548 (generate_formatted_string_db): new flag to distinguish a modeline | 3548 (generate_formatted_string_db): new flag to distinguish a modeline |
3549 string from a title or icon one, plus use a negative first pos to | 3549 string from a title or icon one, plus use a negative first pos to |
3550 indicate the modeline hscroll ammount. | 3550 indicate the modeline hscroll ammount. |
3551 (add_string_to_fstring_db_runes): completely rewrote this function | 3551 (add_string_to_fstring_db_runes): completely rewrote this function |
3552 to handle the case of scrolled modelines. | 3552 to handle the case of scrolled modelines. |
3553 (add_glyph_to_fstring_db_runes): handle the case of scrolled | 3553 (add_glyph_to_fstring_db_runes): handle the case of scrolled |
3554 modelines. | 3554 modelines. |
3555 | 3555 |
3556 * window.c: | 3556 * window.c: |
3557 (Fmodeline_hscroll): new function to return the modeline current | 3557 (Fmodeline_hscroll): new function to return the modeline current |
3558 horizontal scroll ammount. | 3558 horizontal scroll ammount. |
3559 (Fset_modeline_hscroll): new function to scroll the modeline | 3559 (Fset_modeline_hscroll): new function to scroll the modeline |
3560 horizontaly. | 3560 horizontaly. |
3561 Plus some updates related to this new functionality (windows | 3561 Plus some updates related to this new functionality (windows |
3562 configuration, notably). | 3562 configuration, notably). |
3563 | 3563 |
3564 * window.h (struct window): added the new field modeline_hscroll. | 3564 * window.h (struct window): added the new field modeline_hscroll. |
3565 | 3565 |
3602 * s/sco5.h: Define LIB_GCC as -lgcc for gcc 2.8 and egcs. | 3602 * s/sco5.h: Define LIB_GCC as -lgcc for gcc 2.8 and egcs. |
3603 Suggested by Robert Lipe <robertl@dgii.com> | 3603 Suggested by Robert Lipe <robertl@dgii.com> |
3604 | 3604 |
3605 1998-02-14 Martin Buchholz <martin@xemacs.org> | 3605 1998-02-14 Martin Buchholz <martin@xemacs.org> |
3606 | 3606 |
3607 * event-Xt.c (x_reset_key_mapping): | 3607 * event-Xt.c (x_reset_key_mapping): |
3608 * device-x.c: | 3608 * device-x.c: |
3609 (x-keysym-on-keyboard-p): | 3609 (x-keysym-on-keyboard-p): |
3610 (x-keysym-on-keyboard-sans-modifiers-p): | 3610 (x-keysym-on-keyboard-sans-modifiers-p): |
3611 Use x-keysym-on-keyboard-sans-modifiers-p instead of | 3611 Use x-keysym-on-keyboard-sans-modifiers-p instead of |
3612 x-keysym-on-keyboard-p to detect backspace. | 3612 x-keysym-on-keyboard-p to detect backspace. |
3613 Use symbols instead of strings (now deprecated) with x-keysym-*-p. | 3613 Use symbols instead of strings (now deprecated) with x-keysym-*-p. |
3675 (gui_item_active_p): Ditto | 3675 (gui_item_active_p): Ditto |
3676 (gui_item_included_p): Ditto | 3676 (gui_item_included_p): Ditto |
3677 (gui_item_display_flush_left): Ditto | 3677 (gui_item_display_flush_left): Ditto |
3678 (gui_item_display_flush_right): Ditto. The above listen new | 3678 (gui_item_display_flush_right): Ditto. The above listen new |
3679 functions manipulate on properties common to menu items and GUI | 3679 functions manipulate on properties common to menu items and GUI |
3680 buttons. | 3680 buttons. |
3681 | 3681 |
3682 * menubar.c (current_frame_menubar): Moved from menubar-msw.c | 3682 * menubar.c (current_frame_menubar): Moved from menubar-msw.c |
3683 (menu_parse_submenu_keywords): New function | 3683 (menu_parse_submenu_keywords): New function |
3684 (Fmenu_find_real_submenu): Ditto, lisp accessible. The last two | 3684 (Fmenu_find_real_submenu): Ditto, lisp accessible. The last two |
3685 functions operate on menu properties stored in struct gui_item, | 3685 functions operate on menu properties stored in struct gui_item, |
3769 * alloc.c (report_pure_usage): Remove unused variable. | 3769 * alloc.c (report_pure_usage): Remove unused variable. |
3770 | 3770 |
3771 Wed Jan 28 13:41:22 1998 Andy Piper <andyp@parallax.co.uk> | 3771 Wed Jan 28 13:41:22 1998 Andy Piper <andyp@parallax.co.uk> |
3772 | 3772 |
3773 * Makefile.in.in: add support for sheap-adjust.h generation for | 3773 * Makefile.in.in: add support for sheap-adjust.h generation for |
3774 static heap. | 3774 static heap. |
3775 | 3775 |
3776 Wed Jan 28 13:41:22 1998 Andy Piper <andyp@parallax.co.uk> | 3776 Wed Jan 28 13:41:22 1998 Andy Piper <andyp@parallax.co.uk> |
3777 | 3777 |
3778 * Makefile.in.in: add sheap-adjust.h support, basically copied | 3778 * Makefile.in.in: add sheap-adjust.h support, basically copied |
3779 from puresize-adjust.h. predicate sheap.o on HEAP_IN_DATA. fix | 3779 from puresize-adjust.h. predicate sheap.o on HEAP_IN_DATA. fix |
3904 * device-msw.c: | 3904 * device-msw.c: |
3905 * event-msw.c: | 3905 * event-msw.c: |
3906 * frame-msw.c: | 3906 * frame-msw.c: |
3907 Added file-based drag and drop support. The "System/Open" DDE command | 3907 Added file-based drag and drop support. The "System/Open" DDE command |
3908 is also implemented as if it were a drag and drop operation. | 3908 is also implemented as if it were a drag and drop operation. |
3909 | 3909 |
3910 * emacsfns.h: | 3910 * emacsfns.h: |
3911 * event-stream.c: | 3911 * event-stream.c: |
3912 * events.c: | 3912 * events.c: |
3913 * events.h: | 3913 * events.h: |
3914 * frame.c: | 3914 * frame.c: |
4002 Wed Jan 21 10:49:47 1998 Andy Piper <andyp@parallax.co.uk> | 4002 Wed Jan 21 10:49:47 1998 Andy Piper <andyp@parallax.co.uk> |
4003 | 4003 |
4004 * unexcw.cc: new file for cygwin32 unexec() requires cygwin32 | 4004 * unexcw.cc: new file for cygwin32 unexec() requires cygwin32 |
4005 b19. Predicated on HAVE_COFF_H. | 4005 b19. Predicated on HAVE_COFF_H. |
4006 | 4006 |
4007 * console.c: | 4007 * console.c: |
4008 * device-msw.c: | 4008 * device-msw.c: |
4009 * event-msw.c: | 4009 * event-msw.c: |
4010 * frame-msw.c: | 4010 * frame-msw.c: |
4011 * msw-proc.c: | 4011 * msw-proc.c: |
4012 * objects-msw.c: | 4012 * objects-msw.c: |
4032 * config.h.in: added HAVE_COFF_H support. | 4032 * config.h.in: added HAVE_COFF_H support. |
4033 | 4033 |
4034 1998-01-23 Hrvoje Niksic <hniksic@srce.hr> | 4034 1998-01-23 Hrvoje Niksic <hniksic@srce.hr> |
4035 | 4035 |
4036 * print.c (print_cons): Use XCAR/XCDR. | 4036 * print.c (print_cons): Use XCAR/XCDR. |
4037 (print_string): Fix up so it Vprint_string_length works under Mule | 4037 (print_string): Fix up so it Vprint_string_length works under Mule |
4038 correctly. | 4038 correctly. |
4039 | 4039 |
4040 * eval.c (Feval): Increase profile call count. | 4040 * eval.c (Feval): Increase profile call count. |
4041 | 4041 |
4042 * keymap.c: Fixed typo. | 4042 * keymap.c: Fixed typo. |
4120 * mule-ccl.c (setup_ccl_program): | 4120 * mule-ccl.c (setup_ccl_program): |
4121 * mule-coding.c (coding_system_charset): | 4121 * mule-coding.c (coding_system_charset): |
4122 * offix-cursors.h (cursor_bits): | 4122 * offix-cursors.h (cursor_bits): |
4123 Warning elimination. | 4123 Warning elimination. |
4124 | 4124 |
4125 * redisplay.c (add_blank_rune): | 4125 * redisplay.c (add_blank_rune): |
4126 * redisplay.c (add_glyph_rune): | 4126 * redisplay.c (add_glyph_rune): |
4127 * redisplay.c (add_emchar_rune): | 4127 * redisplay.c (add_emchar_rune): |
4128 Warning elimination. Avoid useless computation in non-mule case. | 4128 Warning elimination. Avoid useless computation in non-mule case. |
4129 | 4129 |
4130 * config.h.in: | 4130 * config.h.in: |
4131 Define HAVE_INVERSE_HYPERBOLIC using 1 configure test, not 3. | 4131 Define HAVE_INVERSE_HYPERBOLIC using 1 configure test, not 3. |
4132 * src/alloc.c: | 4132 * src/alloc.c: |
4133 * src/events.c: | 4133 * src/events.c: |
4134 Rearrange order of declarations and definitions to avoid forward | 4134 Rearrange order of declarations and definitions to avoid forward |
4135 * src/mem-limits.h: Add motivating comment for future cleanup. | 4135 * src/mem-limits.h: Add motivating comment for future cleanup. |
4136 | 4136 |
4137 * s/linux.h: Cleanup. Remove old cruft. | 4137 * s/linux.h: Cleanup. Remove old cruft. |
4138 | 4138 |
4139 * config.h.in: | 4139 * config.h.in: |
4140 Always define _GNU_SOURCE when using GNU libc. | 4140 Always define _GNU_SOURCE when using GNU libc. |
4141 Support --without-FOO as a synonym for --with-FOO=no. | 4141 Support --without-FOO as a synonym for --with-FOO=no. |
4142 Always use $srcdir to locate config.guess. | 4142 Always use $srcdir to locate config.guess. |
4143 Make it clear that CONFIGURATION is optional. | 4143 Make it clear that CONFIGURATION is optional. |
4144 De-emphasize CONFIGURATION parameter. Random cleanup. | 4144 De-emphasize CONFIGURATION parameter. Random cleanup. |
4145 More compatible with standard GNU install instructions. | 4145 More compatible with standard GNU install instructions. |
4146 --with-menubars=athena3d ==> --with-menubars=lucid. | 4146 --with-menubars=athena3d ==> --with-menubars=lucid. |
4147 | 4147 |
4148 1998-01-14 Hrvoje Niksic <hniksic@srce.hr> | 4148 1998-01-14 Hrvoje Niksic <hniksic@srce.hr> |
4245 * buffer.c (reset_buffer_local_variables): Synch case-table | 4245 * buffer.c (reset_buffer_local_variables): Synch case-table |
4246 resetting stuffs from Emacs 20.2. | 4246 resetting stuffs from Emacs 20.2. |
4247 Suggested by Aki Vehtari <Aki.Vehtari@hut.fi> | 4247 Suggested by Aki Vehtari <Aki.Vehtari@hut.fi> |
4248 | 4248 |
4249 * src/symbols.c (Fsetq_default): Fix docstring. | 4249 * src/symbols.c (Fsetq_default): Fix docstring. |
4250 From Didier Verna <verna@inf.enst.fr> | 4250 From Didier Verna <didier@xemacs.org> |
4251 | 4251 |
4252 1998-01-07 Kirill M. Katsnelson <kkm@kis.ru> | 4252 1998-01-07 Kirill M. Katsnelson <kkm@kis.ru> |
4253 | 4253 |
4254 * msw-proc.c (mswindows_wnd_proc): Calls to redisplay() from out | 4254 * msw-proc.c (mswindows_wnd_proc): Calls to redisplay() from out |
4255 of WM_SIZE handler limited to the case of dragging frame borders. | 4255 of WM_SIZE handler limited to the case of dragging frame borders. |
4281 1998-01-06 Kirill M. Katsnelson <kkm@kis.ru> | 4281 1998-01-06 Kirill M. Katsnelson <kkm@kis.ru> |
4282 | 4282 |
4283 * lread.c (Fload_internal): On Win32, this reopened the file | 4283 * lread.c (Fload_internal): On Win32, this reopened the file |
4284 without first closing the handle. This caused running out of | 4284 without first closing the handle. This caused running out of |
4285 handles. | 4285 handles. |
4286 | 4286 |
4287 * nt.c (sys_open): This one made big mess when opening a handle | 4287 * nt.c (sys_open): This one made big mess when opening a handle |
4288 next after MAXDESC-1. Fixed. | 4288 next after MAXDESC-1. Fixed. |
4289 | 4289 |
4290 1998-01-06 Kirill M. Katsnelson <kkm@kis.ru> | 4290 1998-01-06 Kirill M. Katsnelson <kkm@kis.ru> |
4291 | 4291 |
4292 * objects-msw.c (mswindows_string_to_color): Patched not to modify | 4292 * objects-msw.c (mswindows_string_to_color): Patched not to modify |
4293 const char* parameter. | 4293 const char* parameter. |
4294 (hexval): Modified to accept uppercase hex digits. | 4294 (hexval): Modified to accept uppercase hex digits. |
4295 | 4295 |
4296 * ntproc.c (sys_spawnve): char* arguments made CONST, to comply | 4296 * ntproc.c (sys_spawnve): char* arguments made CONST, to comply |
4297 with standard header declaration. | 4297 with standard header declaration. |
4319 (request_sigio): Ditto | 4319 (request_sigio): Ditto |
4320 | 4320 |
4321 * nt.h: Removed FD_* macros. Rely on definitions in winsock.h. | 4321 * nt.h: Removed FD_* macros. Rely on definitions in winsock.h. |
4322 Changed EMACSDEBUG references to DEBUG_XEMACS | 4322 Changed EMACSDEBUG references to DEBUG_XEMACS |
4323 | 4323 |
4324 * event-msw.c (mswindows_cancel_dispatch_event): Returns Qnil when | 4324 * event-msw.c (mswindows_cancel_dispatch_event): Returns Qnil when |
4325 event not found in the queue. Used to return undefined value. | 4325 event not found in the queue. Used to return undefined value. |
4326 | 4326 |
4327 1998-01-07 SL Baur <steve@altair.xemacs.org> | 4327 1998-01-07 SL Baur <steve@altair.xemacs.org> |
4328 | 4328 |
4329 * emacs.c (main_1): Add `-no-autoloads' to suppress loading | 4329 * emacs.c (main_1): Add `-no-autoloads' to suppress loading |
4360 `inhibit-update-autoloads'. | 4360 `inhibit-update-autoloads'. |
4361 (vars_of_emacs): Initialize them. | 4361 (vars_of_emacs): Initialize them. |
4362 | 4362 |
4363 1997-12-29 Kirill M. Katsnelson <kkm@kis.ru> | 4363 1997-12-29 Kirill M. Katsnelson <kkm@kis.ru> |
4364 | 4364 |
4365 * msw-proc.c (mswindows_enqueue_magic_event): Made extern. User by | 4365 * msw-proc.c (mswindows_enqueue_magic_event): Made extern. User by |
4366 menubar-msw.c | 4366 menubar-msw.c |
4367 | 4367 |
4368 * event-msw.h: Prototype for mswindows_enqueue_magic_event | 4368 * event-msw.h: Prototype for mswindows_enqueue_magic_event |
4369 | 4369 |
4370 * event-msw.c (mswindows_wm_timer_callback): Fixed counter of | 4370 * event-msw.c (mswindows_wm_timer_callback): Fixed counter of |
4408 Fcompiled_function_annotation. | 4408 Fcompiled_function_annotation. |
4409 | 4409 |
4410 * alloc.c (disksave_object_finalization): Don't zero out | 4410 * alloc.c (disksave_object_finalization): Don't zero out |
4411 load-history if history of pure symbols is desired. | 4411 load-history if history of pure symbols is desired. |
4412 | 4412 |
4413 * lread.c (build_load_history): If LOADHIST_DUMPED is defined, add | 4413 * lread.c (build_load_history): If LOADHIST_DUMPED is defined, add |
4414 pure symbols to load-history. | 4414 pure symbols to load-history. |
4415 | 4415 |
4416 * emacsfns.h: New symbols added -- LOADHIST_DUMPED, define to get | 4416 * emacsfns.h: New symbols added -- LOADHIST_DUMPED, define to get |
4417 a history of dumped lisp. LOADHIST_BUILTIN, define to get a | 4417 a history of dumped lisp. LOADHIST_BUILTIN, define to get a |
4418 history of symbols defined in C source. | 4418 history of symbols defined in C source. |
4430 * s/cygwin.h: New file. | 4430 * s/cygwin.h: New file. |
4431 | 4431 |
4432 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru> | 4432 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru> |
4433 | 4433 |
4434 * menubar-msw.c, menubar-msw.h: New files. Menus support. | 4434 * menubar-msw.c, menubar-msw.h: New files. Menus support. |
4435 | 4435 |
4436 * console-msw.h: Added frame menu hashtable variable. | 4436 * console-msw.h: Added frame menu hashtable variable. |
4437 | 4437 |
4438 * gui.c: popup_up_p variable and Fpopup_up_p and | 4438 * gui.c: popup_up_p variable and Fpopup_up_p and |
4439 separator_string_p functions are moved from gui-x.c | 4439 separator_string_p functions are moved from gui-x.c |
4440 | 4440 |
4456 | 4456 |
4457 * opaque.c: opaque objects given hash and equal methods, so they | 4457 * opaque.c: opaque objects given hash and equal methods, so they |
4458 can be compared with 'equal. Menubar uses opaque pointers as | 4458 can be compared with 'equal. Menubar uses opaque pointers as |
4459 hash keys in an 'equal style hastable. | 4459 hash keys in an 'equal style hastable. |
4460 | 4460 |
4461 * Most of the above touched files: Eliminated compiler warnings. | 4461 * Most of the above touched files: Eliminated compiler warnings. |
4462 | 4462 |
4463 1997-12-18 Hrvoje Niksic <hniksic@srce.hr> | 4463 1997-12-18 Hrvoje Niksic <hniksic@srce.hr> |
4464 | 4464 |
4465 * elhash.c (print_hashtable): Use `%u' for fullness. | 4465 * elhash.c (print_hashtable): Use `%u' for fullness. |
4466 (hashtable_equal): New function. | 4466 (hashtable_equal): New function. |
4469 * lread.c (vars_of_lread): Initialize Vread_buffer_stream here | 4469 * lread.c (vars_of_lread): Initialize Vread_buffer_stream here |
4470 instead of in init_lread. | 4470 instead of in init_lread. |
4471 | 4471 |
4472 1997-12-26 P. E. Jareth Hein <jareth@camelot-soft.com> | 4472 1997-12-26 P. E. Jareth Hein <jareth@camelot-soft.com> |
4473 | 4473 |
4474 * glyphs-x.c (imagick_instantiate): Add in error and | 4474 * glyphs-x.c (imagick_instantiate): Add in error and |
4475 warning handling for ImageMagick files | 4475 warning handling for ImageMagick files |
4476 | 4476 |
4477 1997-12-26 SL Baur <steve@altair.xemacs.org> | 4477 1997-12-26 SL Baur <steve@altair.xemacs.org> |
4478 | 4478 |
4479 * Makefile.in.in (distclean): Remove `xemacs.*'. | 4479 * Makefile.in.in (distclean): Remove `xemacs.*'. |
4585 make_int(0). | 4585 make_int(0). |
4586 | 4586 |
4587 * fileio.c (Finsert_file_contents_internal): Use | 4587 * fileio.c (Finsert_file_contents_internal): Use |
4588 report_file_error() to report reading error. | 4588 report_file_error() to report reading error. |
4589 | 4589 |
4590 * cmds.c (internal_self_insert): Don't self-insert if the expanded | 4590 * cmds.c (internal_self_insert): Don't self-insert if the expanded |
4591 symbol's hook has a non-nil `no-self-insert' property; synch with | 4591 symbol's hook has a non-nil `no-self-insert' property; synch with |
4592 FSF 20.2. | 4592 FSF 20.2. |
4593 | 4593 |
4594 * abbrev.c (Fexpand_abbrev): Return Vlast_abbrev, like in FSF | 4594 * abbrev.c (Fexpand_abbrev): Return Vlast_abbrev, like in FSF |
4595 20.2. | 4595 20.2. |
4620 (Ffind_file_name_handler): Ditto. | 4620 (Ffind_file_name_handler): Ditto. |
4621 | 4621 |
4622 * dired.c (file_name_completion): Use noseeum_cons. | 4622 * dired.c (file_name_completion): Use noseeum_cons. |
4623 (file_name_completion_unwind): Free the cons. | 4623 (file_name_completion_unwind): Free the cons. |
4624 | 4624 |
4625 1997-12-16 <jsparkes@internetivity.com (Jeff Sparkes)> | 4625 1997-12-16 <jsparkes@internetivity.com (Jeff Sparkes)> |
4626 | 4626 |
4627 * scrollbar.c: Add HAVE_MS_WINDOWS to scrollbar-page functions. | 4627 * scrollbar.c: Add HAVE_MS_WINDOWS to scrollbar-page functions. |
4628 | 4628 |
4629 * msw-proc.c: Handle scrolling events. | 4629 * msw-proc.c: Handle scrolling events. |
4630 | 4630 |
4631 * frame-msw.c: Initialize scrollbar width and height. This should | 4631 * frame-msw.c: Initialize scrollbar width and height. This should |
4632 not be necessary, since the window shouldn't be created until | 4632 not be necessary, since the window shouldn't be created until |
4633 init_frame_2 | 4633 init_frame_2 |
4634 | 4634 |
4635 * emacs.c: Call mswindows scrolbar setup when appropriate. | 4635 * emacs.c: Call mswindows scrolbar setup when appropriate. |
4636 | 4636 |
4637 * scrollbar-msw.c: Created for mswindows-scrollbar support. | 4637 * scrollbar-msw.c: Created for mswindows-scrollbar support. |
4638 | 4638 |
4639 * scrollbar-msw.h: Ditto. | 4639 * scrollbar-msw.h: Ditto. |
4640 | 4640 |
4641 1997-12-16 Kirill M. Katsnelson <kkm@kis.ru> | 4641 1997-12-16 Kirill M. Katsnelson <kkm@kis.ru> |
4642 | 4642 |
4643 * msw-proc.c: Minor bug in the middle button emulation code | 4643 * msw-proc.c: Minor bug in the middle button emulation code |
4644 exterminated. | 4644 exterminated. |
4645 | 4645 |
4704 * frame-msw.c: corrected problem with setting frame width and height | 4704 * frame-msw.c: corrected problem with setting frame width and height |
4705 properties, introduced by 95-style look. | 4705 properties, introduced by 95-style look. |
4706 | 4706 |
4707 1997-12-12 SL Baur <steve@altair.xemacs.org> | 4707 1997-12-12 SL Baur <steve@altair.xemacs.org> |
4708 | 4708 |
4709 * input-method-xlib.c (describe_XIC): Add casts, use unsigned long | 4709 * input-method-xlib.c (describe_XIC): Add casts, use unsigned long |
4710 int. | 4710 int. |
4711 | 4711 |
4712 * eval.c (funcall_subr): Ifdef out as it is now unused. | 4712 * eval.c (funcall_subr): Ifdef out as it is now unused. |
4713 | 4713 |
4714 * emacsfns.h: Declare Fdisplay_error. | 4714 * emacsfns.h: Declare Fdisplay_error. |
4784 | 4784 |
4785 * intl.c (init_intl_very_early): Force LC_NUMERIC to "C". | 4785 * intl.c (init_intl_very_early): Force LC_NUMERIC to "C". |
4786 * input-method-xfs.c (Initialize_Locale): Ditto. | 4786 * input-method-xfs.c (Initialize_Locale): Ditto. |
4787 * input-method-motif.c (Initialize_Locale): Ditto. | 4787 * input-method-motif.c (Initialize_Locale): Ditto. |
4788 * input-method-xlib.c (Initialize_Locale): Ditto. | 4788 * input-method-xlib.c (Initialize_Locale): Ditto. |
4789 Suggested by Didier Verna <verna@inf.enst.fr> and | 4789 Suggested by Didier Verna <didier@xemacs.org> and |
4790 Martin Buchholz <martin@xemacs.org> | 4790 Martin Buchholz <martin@xemacs.org> |
4791 | 4791 |
4792 1997-12-10 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> | 4792 1997-12-10 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> |
4793 | 4793 |
4794 * config.h.in: #undef MAGICK_HEADERS_ARE_UNDER_X11 | 4794 * config.h.in: #undef MAGICK_HEADERS_ARE_UNDER_X11 |
4795 | 4795 |
4796 * glyphs-x.c: #ifdef MAGICK_HEADERS_ARE_UNDER_X11 added. | 4796 * glyphs-x.c: #ifdef MAGICK_HEADERS_ARE_UNDER_X11 added. |
4900 mswindows_set_frame_size() and | 4900 mswindows_set_frame_size() and |
4901 mswindows_set_frame_properties() now call AdjustWindowRect to | 4901 mswindows_set_frame_properties() now call AdjustWindowRect to |
4902 set the correct window size. | 4902 set the correct window size. |
4903 | 4903 |
4904 1997-12-04 Jeff Sparkes <jsparkes@internetivity.com> | 4904 1997-12-04 Jeff Sparkes <jsparkes@internetivity.com> |
4905 | 4905 |
4906 * frame-msw.c: added frame functions for move, resize, | 4906 * frame-msw.c: added frame functions for move, resize, |
4907 iconify, raise, lower, visible_p, iconified_p, focus, | 4907 iconify, raise, lower, visible_p, iconified_p, focus, |
4908 make visible, make invisible, set title. | 4908 make visible, make invisible, set title. |
4909 | 4909 |
4910 1997-12-01 Jonathon Harris <jhar@tardis.ed.ac.uk> | 4910 1997-12-01 Jonathon Harris <jhar@tardis.ed.ac.uk> |
4911 | 4911 |
4912 * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c: | 4912 * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c: |
4913 - Implemeted simple emacs_mswindows_event_pending_p(). | 4913 - Implemeted simple emacs_mswindows_event_pending_p(). |
4914 - Fixed deleting frames. | 4914 - Fixed deleting frames. |
4929 * menubar-x.c: define restore_in_menu_callback() when motif | 4929 * menubar-x.c: define restore_in_menu_callback() when motif |
4930 menubars are used. | 4930 menubars are used. |
4931 | 4931 |
4932 * menubar-x.c: change #ifdef LWLIB_MENUBARS_MOTIF to | 4932 * menubar-x.c: change #ifdef LWLIB_MENUBARS_MOTIF to |
4933 #if defined LWLIB_MENUBARS_LUCID || defined LWLIB_MENUBARS_MOTIF | 4933 #if defined LWLIB_MENUBARS_LUCID || defined LWLIB_MENUBARS_MOTIF |
4934 around code for incremental menu build. | 4934 around code for incremental menu build. |
4935 | 4935 |
4936 * event-stream.c: Changed HAVE_MENUBARS to HAVE_MENUBARS_LUCID in | 4936 * event-stream.c: Changed HAVE_MENUBARS to HAVE_MENUBARS_LUCID in |
4937 the #ifdef wrappers around menubar accelerator stuff. | 4937 the #ifdef wrappers around menubar accelerator stuff. |
4938 | 4938 |
4939 1997-12-05 SL Baur <steve@altair.xemacs.org> | 4939 1997-12-05 SL Baur <steve@altair.xemacs.org> |
5031 | 5031 |
5032 * fns.c (Fmapvector): Don't stack-allocate args; allocate the | 5032 * fns.c (Fmapvector): Don't stack-allocate args; allocate the |
5033 vector and call mapcar1 with its data. | 5033 vector and call mapcar1 with its data. |
5034 | 5034 |
5035 1997-12-02 P E Jareth Hein <jareth@camelot-soft.com> | 5035 1997-12-02 P E Jareth Hein <jareth@camelot-soft.com> |
5036 | 5036 |
5037 * objects-x.c: Added colormap/visual support, rewrote | 5037 * objects-x.c: Added colormap/visual support, rewrote |
5038 allocate_nearest_color, and changed the x-color-instance to deal | 5038 allocate_nearest_color, and changed the x-color-instance to deal |
5039 with possibly not freeing a color. | 5039 with possibly not freeing a color. |
5040 | 5040 |
5041 * objects-x.h: Added dealloc_on_gc flag for x-color-instances. | 5041 * objects-x.h: Added dealloc_on_gc flag for x-color-instances. |
5140 flag on frame after displaying the frame. | 5140 flag on frame after displaying the frame. |
5141 | 5141 |
5142 (Fredisplay_echo_area): Clear echo_area_garbaged | 5142 (Fredisplay_echo_area): Clear echo_area_garbaged |
5143 flag on frame after displaying in echo area. | 5143 flag on frame after displaying in echo area. |
5144 | 5144 |
5145 * redisplay.c: Added hscroll_glyph_width_adjust field | 5145 * redisplay.c: Added hscroll_glyph_width_adjust field |
5146 to position_redisplay_data_type struct. | 5146 to position_redisplay_data_type struct. |
5147 | 5147 |
5148 (add_hscroll_rune): Compute the difference in width | 5148 (add_hscroll_rune): Compute the difference in width |
5149 between the hscroll glyph and a canonical space; store | 5149 between the hscroll glyph and a canonical space; store |
5150 it in data->hscroll_glyph_width_adjust. | 5150 it in data->hscroll_glyph_width_adjust. |
5176 toolbar background color if it is sepcified. Otherwise | 5176 toolbar background color if it is sepcified. Otherwise |
5177 fall back to the backgroundToolBarColor resource. | 5177 fall back to the backgroundToolBarColor resource. |
5178 | 5178 |
5179 1997-11-17 Marc Paquette <marcpa@cam.org> | 5179 1997-11-17 Marc Paquette <marcpa@cam.org> |
5180 | 5180 |
5181 * callproc.c (Fcall_process_internal): Fix for bug in | 5181 * callproc.c (Fcall_process_internal): Fix for bug in |
5182 CRLF -> LF conversion. | 5182 CRLF -> LF conversion. |
5183 | 5183 |
5184 1997-11-19 Jonathan Harris <jhar@tardis.ed.ac.uk> | 5184 1997-11-19 Jonathan Harris <jhar@tardis.ed.ac.uk> |
5185 | 5185 |
5186 * redisplay-msw.c: Calls GdiFlush() in _ouput_end, _clear_frame and | 5186 * redisplay-msw.c: Calls GdiFlush() in _ouput_end, _clear_frame and |
5197 | 5197 |
5198 1997-11-20 Hrvoje Niksic <hniksic@srce.hr> | 5198 1997-11-20 Hrvoje Niksic <hniksic@srce.hr> |
5199 | 5199 |
5200 * callproc.c (Fcall_process_internal): Close fd_error. | 5200 * callproc.c (Fcall_process_internal): Close fd_error. |
5201 | 5201 |
5202 1997-11-19 Didier Verna <verna@inf.enst.fr> | 5202 1997-11-19 Didier Verna <didier@xemacs.org> |
5203 | 5203 |
5204 * emacs.c (main_1): Added the missing argmatch call to check | 5204 * emacs.c (main_1): Added the missing argmatch call to check |
5205 for the '-h' option. | 5205 for the '-h' option. |
5206 | 5206 |
5207 1997-11-18 SL Baur <steve@altair.xemacs.org> | 5207 1997-11-18 SL Baur <steve@altair.xemacs.org> |
5253 toolbar border into pixel offset. | 5253 toolbar border into pixel offset. |
5254 | 5254 |
5255 * frame.c: Document new toolbar border width | 5255 * frame.c: Document new toolbar border width |
5256 speciifer as being usable as frame properties. | 5256 speciifer as being usable as frame properties. |
5257 | 5257 |
5258 (frame_conversion_internal): Factor the toolbar border | 5258 (frame_conversion_internal): Factor the toolbar border |
5259 widths into the geometry calculations. | 5259 widths into the geometry calculations. |
5260 | 5260 |
5261 (change_frame_size_1): Ditto. | 5261 (change_frame_size_1): Ditto. |
5262 | 5262 |
5263 * frame.h: Added field to struct frame for toolbar | 5263 * frame.h: Added field to struct frame for toolbar |
5272 | 5272 |
5273 * toolbar-x.c (x_draw_blank_toolbar_button): Add | 5273 * toolbar-x.c (x_draw_blank_toolbar_button): Add |
5274 support for drawing a border along with the blank | 5274 support for drawing a border along with the blank |
5275 button. Accept border_width and vertical args. | 5275 button. Accept border_width and vertical args. |
5276 | 5276 |
5277 (x_output_toolbar_button): Added support for drawing a | 5277 (x_output_toolbar_button): Added support for drawing a |
5278 border along with the button. | 5278 border along with the button. |
5279 | 5279 |
5280 (X_OUTPUT_BUTTONS_LOOP): Pass border_width and vert | 5280 (X_OUTPUT_BUTTONS_LOOP): Pass border_width and vert |
5281 args to x_draw_blank_toolbar_button. Set vertical and | 5281 args to x_draw_blank_toolbar_button. Set vertical and |
5282 border_width fields in toolbar button. | 5282 border_width fields in toolbar button. |
5283 | 5283 |
5284 (x_output_toolbar): Support toolbar border widths. | 5284 (x_output_toolbar): Support toolbar border widths. |
5285 | 5285 |
5286 (x_toolbar_size_changed_in_frame_1): Mark all toolbar | 5286 (x_toolbar_size_changed_in_frame_1): Mark all toolbar |
5322 * redisplay.c: suppress buffer computation in several places if | 5322 * redisplay.c: suppress buffer computation in several places if |
5323 MULE is not defined. | 5323 MULE is not defined. |
5324 | 5324 |
5325 1997-11-16 Hrvoje Niksic <hniksic@srce.hr> | 5325 1997-11-16 Hrvoje Niksic <hniksic@srce.hr> |
5326 | 5326 |
5327 * events.c (print_event): Use `event-x-pixel' and `event-y-pixel', | 5327 * events.c (print_event): Use `event-x-pixel' and `event-y-pixel', |
5328 to be consistent with `make-event' and `event-properties'. | 5328 to be consistent with `make-event' and `event-properties'. |
5329 (Fmake_event): Allow nil dnd-data. | 5329 (Fmake_event): Allow nil dnd-data. |
5330 | 5330 |
5331 1997-11-15 Jonathan Harris <jhar@tardis.ed.ac.uk> | 5331 1997-11-15 Jonathan Harris <jhar@tardis.ed.ac.uk> |
5332 | 5332 |
5628 Conditioned blocking and unblocking of SIGTTOU on !WIN32 because | 5628 Conditioned blocking and unblocking of SIGTTOU on !WIN32 because |
5629 these signals don't exist under win32. | 5629 these signals don't exist under win32. |
5630 | 5630 |
5631 * redisplay.c: init_redisplay | 5631 * redisplay.c: init_redisplay |
5632 Initialise window system to w32, conditioned on HAVE_W32GUI. | 5632 Initialise window system to w32, conditioned on HAVE_W32GUI. |
5633 | 5633 |
5634 * symsinit.h: Added syms_of_*_w32, vars_of_*_w32 and | 5634 * symsinit.h: Added syms_of_*_w32, vars_of_*_w32 and |
5635 init_event_w32_late. | 5635 init_event_w32_late. |
5636 | 5636 |
5637 * sysdep.c: Conditioned various things on WIN32 in addition to | 5637 * sysdep.c: Conditioned various things on WIN32 in addition to |
5638 MSDOS. | 5638 MSDOS. |
5715 check order was reversed which resulted in minibuffer-only | 5715 check order was reversed which resulted in minibuffer-only |
5716 frames having the minibuffer property reported as t. | 5716 frames having the minibuffer property reported as t. |
5717 | 5717 |
5718 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> | 5718 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
5719 | 5719 |
5720 * m/vax.h: | 5720 * m/vax.h: |
5721 * s/cxux.h: | 5721 * s/cxux.h: |
5722 * s/xenix.h: | 5722 * s/xenix.h: |
5723 * s/umax.h: | 5723 * s/umax.h: |
5724 * s/msdos.h: | 5724 * s/msdos.h: |
5725 * s/template.h: | 5725 * s/template.h: |
5726 * termcap.c: | 5726 * termcap.c: |
5727 * signal.c: | 5727 * signal.c: |
5728 * lread.c: | 5728 * lread.c: |
5729 * callproc.c | 5729 * callproc.c |
5730 * buffer.c: Remove VMS dependent code. | 5730 * buffer.c: Remove VMS dependent code. |
5731 | 5731 |
5732 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> | 5732 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
5733 | 5733 |
5734 * syspwd.h: | 5734 * syspwd.h: |
5735 * systty.h: | 5735 * systty.h: |
5736 * systime.h: | 5736 * systime.h: |
5737 * syssignal.h: | 5737 * syssignal.h: |
5738 * sysproc.h: | 5738 * sysproc.h: |
5739 * sysfloat.h: | 5739 * sysfloat.h: |
5740 * sysfile.h: | 5740 * sysfile.h: |
5741 * regex.h: | 5741 * regex.h: |
5742 * process.h: | 5742 * process.h: |
5743 * ndir.h: | 5743 * ndir.h: |
5744 * mule-mcpath.h: | 5744 * mule-mcpath.h: |
5745 * getpagesize.h: | 5745 * getpagesize.h: |
5746 * sysdep.h: | 5746 * sysdep.h: |
5747 * fileio.c: | 5747 * fileio.c: |
5748 * process.c: Remove old VMS code. | 5748 * process.c: Remove old VMS code. |
5749 | 5749 |
5750 1997-11-02 SL Baur <steve@altair.xemacs.org> | 5750 1997-11-02 SL Baur <steve@altair.xemacs.org> |
5751 | 5751 |
5752 * glyphs-x.c: Use <magick/magick.h> instead of <magick.h> | 5752 * glyphs-x.c: Use <magick/magick.h> instead of <magick.h> |
5753 | 5753 |
5754 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> | 5754 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
5755 | 5755 |
5756 * sysdep.c: | 5756 * sysdep.c: |
5757 * getloadavg.c: | 5757 * getloadavg.c: |
5758 * malloc.c: Remove old VMS code. | 5758 * malloc.c: Remove old VMS code. |
5759 | 5759 |
5760 1997-11-02 Hrvoje Niksic <hniksic@srce.hr> | 5760 1997-11-02 Hrvoje Niksic <hniksic@srce.hr> |
5761 | 5761 |
5762 * database.c (print_database): Don't use a static buffer to store | 5762 * database.c (print_database): Don't use a static buffer to store |
5801 * fileio.c (Finsert_file_contents_internal): Fix misleading | 5801 * fileio.c (Finsert_file_contents_internal): Fix misleading |
5802 comment. | 5802 comment. |
5803 | 5803 |
5804 1997-10-31 Kyle Jones <kyle_jones@wonderworks.com> | 5804 1997-10-31 Kyle Jones <kyle_jones@wonderworks.com> |
5805 | 5805 |
5806 * callproc.c: GC protect current_dir while infile and | 5806 * callproc.c: GC protect current_dir while infile and |
5807 error_file are being initialized. | 5807 error_file are being initialized. |
5808 | 5808 |
5809 1997-10-30 SL Baur <steve@altair.xemacs.org> | 5809 1997-10-30 SL Baur <steve@altair.xemacs.org> |
5810 | 5810 |
5811 * config.h.in: Remove HAVE_GIF, HAVE_JPEG, HAVE_PNG, HAVE_TIFF and | 5811 * config.h.in: Remove HAVE_GIF, HAVE_JPEG, HAVE_PNG, HAVE_TIFF and |
5812 replace with HAVE_IMAGEMAGICK. | 5812 replace with HAVE_IMAGEMAGICK. |
5813 | 5813 |
5814 1997-10-30 Kyle Jones <kyle_jones@wonderworks.com> | 5814 1997-10-30 Kyle Jones <kyle_jones@wonderworks.com> |
5815 | 5815 |
5816 * process.c (Fprocess_send_string): Protect against | 5816 * process.c (Fprocess_send_string): Protect against |
5822 * input-method-motif.c: ditto. | 5822 * input-method-motif.c: ditto. |
5823 * input-method-xlib.c: ditto. | 5823 * input-method-xlib.c: ditto. |
5824 | 5824 |
5825 1997-10-28 Kyle Jones <kyle_jones@wonderworks.com> | 5825 1997-10-28 Kyle Jones <kyle_jones@wonderworks.com> |
5826 | 5826 |
5827 * Under LRECORD_VECTOR, moved vectors from being an basic | 5827 * Under LRECORD_VECTOR, moved vectors from being an basic |
5828 lrecord tpye to an lcrecord. | 5828 lrecord tpye to an lcrecord. |
5829 Added support for 31 bits Lisp integers. | 5829 Added support for 31 bits Lisp integers. |
5830 Added support for maskless pointers to Lisp objects. | 5830 Added support for maskless pointers to Lisp objects. |
5831 | 5831 |
5832 * alloc.c | 5832 * alloc.c |
5852 (make_pure_vector): moved XSETVECTOR call to after the | 5852 (make_pure_vector): moved XSETVECTOR call to after the |
5853 set_lheader_implementation call, to avoid tripping the | 5853 set_lheader_implementation call, to avoid tripping the |
5854 type checking code on an uninitialized implementation | 5854 type checking code on an uninitialized implementation |
5855 pointer. | 5855 pointer. |
5856 | 5856 |
5857 (Fpurecopy): return if given a null pointer. THis can | 5857 (Fpurecopy): return if given a null pointer. THis can |
5858 happen when initializing Qnil. | 5858 happen when initializing Qnil. |
5859 | 5859 |
5860 (mark_object): return if passed a null pointer. I | 5860 (mark_object): return if passed a null pointer. I |
5861 think this can happen when marking through some kind of | 5861 think this can happen when marking through some kind of |
5862 objects that contain Lisp_Objects and null pointers. | 5862 objects that contain Lisp_Objects and null pointers. |
5868 (mark_buffer): Don't mark conses in the indirect children | 5868 (mark_buffer): Don't mark conses in the indirect children |
5869 list is said list is in fact a null pointer. The | 5869 list is said list is in fact a null pointer. The |
5870 indirect children list gets reset to a null pointer | 5870 indirect children list gets reset to a null pointer |
5871 when a bfufer is killed. | 5871 when a bfufer is killed. |
5872 | 5872 |
5873 (complex_vars_of_buffer): initialize indirect_children | 5873 (complex_vars_of_buffer): initialize indirect_children |
5874 slow of Vbuffer_local_symbols and Vbuffer_defaults to | 5874 slow of Vbuffer_local_symbols and Vbuffer_defaults to |
5875 nil. | 5875 nil. |
5876 | 5876 |
5877 * chartab.c | 5877 * chartab.c |
5878 | 5878 |
6008 | 6008 |
6009 1997-10-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> | 6009 1997-10-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
6010 | 6010 |
6011 * README: Remove references to VMS. | 6011 * README: Remove references to VMS. |
6012 | 6012 |
6013 * vlimit.h: | 6013 * vlimit.h: |
6014 * s/vms5-5.h: | 6014 * s/vms5-5.h: |
6015 * s/vms4-4.h: | 6015 * s/vms4-4.h: |
6016 * s/vms4-2.h: | 6016 * s/vms4-2.h: |
6017 * s/vms4-0.h: | 6017 * s/vms4-0.h: |
6018 * s/vms.h: Remove files since VMS isn't supported any more. | 6018 * s/vms.h: Remove files since VMS isn't supported any more. |
6019 | 6019 |
6020 1997-10-25 Kyle Jones <kyle_jones@wonderworks.com> | 6020 1997-10-25 Kyle Jones <kyle_jones@wonderworks.com> |
6021 | 6021 |
6022 * toolbar.h: Reduce MINIMUM_SHADOW_THICKNESS to 1. | 6022 * toolbar.h: Reduce MINIMUM_SHADOW_THICKNESS to 1. |
6028 1997-10-23 SL Baur <steve@altair.xemacs.org> | 6028 1997-10-23 SL Baur <steve@altair.xemacs.org> |
6029 | 6029 |
6030 * alloc.c: Disable purespace statistics unless --debug is in | 6030 * alloc.c: Disable purespace statistics unless --debug is in |
6031 effect. | 6031 effect. |
6032 | 6032 |
6033 * console-stream.c (init_console_stream): At the price of a tiny | 6033 * console-stream.c (init_console_stream): At the price of a tiny |
6034 memory leak, reinitialize FILE fields of the console. | 6034 memory leak, reinitialize FILE fields of the console. |
6035 From Tonny Madsen <tma@nettest.dk> | 6035 From Tonny Madsen <tma@nettest.dk> |
6036 | 6036 |
6037 * emacs.c: New variable `inhibit_package_init'. | 6037 * emacs.c: New variable `inhibit_package_init'. |
6038 (vars_of_emacs): Use it. | 6038 (vars_of_emacs): Use it. |
6070 | 6070 |
6071 * print.c: move Lisp_String printing code to a | 6071 * print.c: move Lisp_String printing code to a |
6072 separate function so that it could be used as a | 6072 separate function so that it could be used as a |
6073 `print' method for lrecord-based strings. | 6073 `print' method for lrecord-based strings. |
6074 | 6074 |
6075 1997-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> | 6075 1997-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> |
6076 | 6076 |
6077 * extents.c: Renamed shot property to initial-redisplay-function | 6077 * extents.c: Renamed shot property to initial-redisplay-function |
6078 (extent_fragment_update): Changed the bookkeeping whether an event | 6078 (extent_fragment_update): Changed the bookkeeping whether an event |
6079 has been spawned. The initial-redisplay-function property is no | 6079 has been spawned. The initial-redisplay-function property is no |
6080 longer set to nil. | 6080 longer set to nil. |
6081 | 6081 |
6082 * extents.h: ditto | 6082 * extents.h: ditto |
6083 | 6083 |
6084 1997-10-20 Kyle Jones <kyle_jones@wonderworks.com> | 6084 1997-10-20 Kyle Jones <kyle_jones@wonderworks.com> |
6085 | 6085 |
6086 * Added support for conses and vectors to be lrecords. | 6086 * Added support for conses and vectors to be lrecords. |
6087 | 6087 |
6088 * alloc.c: Modified allocation and GC code for | 6088 * alloc.c: Modified allocation and GC code for |
6151 DOC-string because of renaming `automatic-conversion' -> | 6151 DOC-string because of renaming `automatic-conversion' -> |
6152 `undecided' to sync with Emacs 20.2. | 6152 `undecided' to sync with Emacs 20.2. |
6153 | 6153 |
6154 (make-coding-system, coding-system-type, detect-coding-region): | 6154 (make-coding-system, coding-system-type, detect-coding-region): |
6155 Rename `Qautomatic_conversion' -> `Qundecided'. | 6155 Rename `Qautomatic_conversion' -> `Qundecided'. |
6156 | 6156 |
6157 * general.c (syms_of_general): Rename `automatic-conversion' -> | 6157 * general.c (syms_of_general): Rename `automatic-conversion' -> |
6158 `undecided' to sync with Emacs 20.2. | 6158 `undecided' to sync with Emacs 20.2. |
6159 | 6159 |
6160 * emacsfns.h, event-Xt.c (x_to_emacs_keysym): Rename | 6160 * emacsfns.h, event-Xt.c (x_to_emacs_keysym): Rename |
6161 `Qautomatic_conversion' -> `Qundecided'. | 6161 `Qautomatic_conversion' -> `Qundecided'. |
6200 * unexsol2.c (unexec): CONST isn't defined here. | 6200 * unexsol2.c (unexec): CONST isn't defined here. |
6201 From Adrian Aichner <aichner@ecf.teradyne.com> | 6201 From Adrian Aichner <aichner@ecf.teradyne.com> |
6202 | 6202 |
6203 1997-10-11 SL Baur <steve@altair.xemacs.org> | 6203 1997-10-11 SL Baur <steve@altair.xemacs.org> |
6204 | 6204 |
6205 * realpath.c (realpath): CONST IS LOSING but removing it conflicts | 6205 * realpath.c (realpath): CONST IS LOSING but removing it conflicts |
6206 with system headers. | 6206 with system headers. |
6207 | 6207 |
6208 * callproc.c: New variable infopath-internal. | 6208 * callproc.c: New variable infopath-internal. |
6209 (complex_vars_of_callproc): Declare and initialized it. | 6209 (complex_vars_of_callproc): Declare and initialized it. |
6210 | 6210 |
6270 | 6270 |
6271 * search.c: Global change: register -> REGISTER. | 6271 * search.c: Global change: register -> REGISTER. |
6272 | 6272 |
6273 * regex.c: Global change: register -> REGISTER. | 6273 * regex.c: Global change: register -> REGISTER. |
6274 - Ensure REGISTER is always defined. | 6274 - Ensure REGISTER is always defined. |
6275 | 6275 |
6276 * nt.c: Global change: register -> REGISTER. | 6276 * nt.c: Global change: register -> REGISTER. |
6277 | 6277 |
6278 * linuxplay.c: Global change: register -> REGISTER. | 6278 * linuxplay.c: Global change: register -> REGISTER. |
6279 | 6279 |
6280 * input-method-xlib.c (best_style): register -> REGISTER. | 6280 * input-method-xlib.c (best_style): register -> REGISTER. |
6281 | 6281 |
6282 * gifalloc.c: Global change: register -> REGISTER. | 6282 * gifalloc.c: Global change: register -> REGISTER. |
6283 - Ensure REGISTER is always defined. | 6283 - Ensure REGISTER is always defined. |
6284 | 6284 |
6285 * getloadavg.c (getloadavg): register -> REGISTER. | 6285 * getloadavg.c (getloadavg): register -> REGISTER. |
6286 | 6286 |
6287 * eval.c (unwind_to_catch): [Unused variable] register -> REGISTER. | 6287 * eval.c (unwind_to_catch): [Unused variable] register -> REGISTER. |
6288 | 6288 |
6289 * cmds.c (Fpoint_at_bol): register -> REGISTER. | 6289 * cmds.c (Fpoint_at_bol): register -> REGISTER. |
6342 non-destructive versions of similar functions. | 6342 non-destructive versions of similar functions. |
6343 | 6343 |
6344 Fri Oct 3 12:28:08 1997 Kyle Jones <kyle_jones@wonderworks.com> | 6344 Fri Oct 3 12:28:08 1997 Kyle Jones <kyle_jones@wonderworks.com> |
6345 | 6345 |
6346 * lisp-disunion.h: Move markbit to be between the | 6346 * lisp-disunion.h: Move markbit to be between the |
6347 type bits and the value bits. Previously it was always | 6347 type bits and the value bits. Previously it was always |
6348 the sign bit of a EMACS_INT, unless modified by a | 6348 the sign bit of a EMACS_INT, unless modified by a |
6349 #define in a machine dependent .h file. | 6349 #define in a machine dependent .h file. |
6350 | 6350 |
6351 1997-10-02 Hrvoje Niksic <hniksic@srce.hr> | 6351 1997-10-02 Hrvoje Niksic <hniksic@srce.hr> |
6352 | 6352 |
6444 (Fold_delete): Ditto for internal_old_equal. | 6444 (Fold_delete): Ditto for internal_old_equal. |
6445 (Fremassoc): Use internal_equal; use XCAR/XCDR with what we know | 6445 (Fremassoc): Use internal_equal; use XCAR/XCDR with what we know |
6446 is a cons. | 6446 is a cons. |
6447 (Fremrassoc): Ditto. | 6447 (Fremrassoc): Ditto. |
6448 | 6448 |
6449 * dired.c (Fdirectory_files): Nreverse the list only if it will be | 6449 * dired.c (Fdirectory_files): Nreverse the list only if it will be |
6450 sorted. | 6450 sorted. |
6451 | 6451 |
6452 Fri Sep 26 13:55:28 1997 Kyle Jones <kyle_jones@wonderworks.com> | 6452 Fri Sep 26 13:55:28 1997 Kyle Jones <kyle_jones@wonderworks.com> |
6453 | 6453 |
6454 * faces.c (update_face_cachel_data): Don't allow the | 6454 * faces.c (update_face_cachel_data): Don't allow the |
6456 background of a face if that color has been specified. | 6456 background of a face if that color has been specified. |
6457 | 6457 |
6458 1997-09-26 Hrvoje Niksic <hniksic@srce.hr> | 6458 1997-09-26 Hrvoje Niksic <hniksic@srce.hr> |
6459 | 6459 |
6460 * dired.c (close_directory_fd): New function. | 6460 * dired.c (close_directory_fd): New function. |
6461 (Fdirectory_files): Use it to set up an unwind-protection to close | 6461 (Fdirectory_files): Use it to set up an unwind-protection to close |
6462 the descriptor. | 6462 the descriptor. |
6463 (Fdirectory_files): Allow QUIT in re_search. | 6463 (Fdirectory_files): Allow QUIT in re_search. |
6464 (Fdirectory_files): If the file is too big, allocate necessary | 6464 (Fdirectory_files): If the file is too big, allocate necessary |
6465 data with malloc. | 6465 data with malloc. |
6466 (Fdirectory_files): Use simple Fcons to build the list. | 6466 (Fdirectory_files): Use simple Fcons to build the list. |
6492 bytecode. | 6492 bytecode. |
6493 | 6493 |
6494 * syntax.c (Fchar_syntax): convert nil input to \000 for | 6494 * syntax.c (Fchar_syntax): convert nil input to \000 for |
6495 compatibility. | 6495 compatibility. |
6496 | 6496 |
6497 * alloc.c (report_pure_usage): Increase slop to 512 bytes in betas | 6497 * alloc.c (report_pure_usage): Increase slop to 512 bytes in betas |
6498 and reduce it to 4 bytes in releases. | 6498 and reduce it to 4 bytes in releases. |
6499 | 6499 |
6500 1997-09-23 SL Baur <steve@altair.xemacs.org> | 6500 1997-09-23 SL Baur <steve@altair.xemacs.org> |
6501 | 6501 |
6502 * Makefile.in.in (objs): Add new C file widget.o. | 6502 * Makefile.in.in (objs): Add new C file widget.o. |
6533 * eval.c (funcall_recording_as): Use XCAR instead of | 6533 * eval.c (funcall_recording_as): Use XCAR instead of |
6534 Fcar where it was safe. | 6534 Fcar where it was safe. |
6535 | 6535 |
6536 * eval.c (Fapply): replace Flength call with for-loop | 6536 * eval.c (Fapply): replace Flength call with for-loop |
6537 to compute list length. | 6537 to compute list length. |
6538 | 6538 |
6539 * eval.c (apply_lambda):Use XCAR and XCDR in some | 6539 * eval.c (apply_lambda):Use XCAR and XCDR in some |
6540 places where it is safe to do so. | 6540 places where it is safe to do so. |
6541 | 6541 |
6542 * eval.c (funcall_lambda): Walk param list with XCDR, access | 6542 * eval.c (funcall_lambda): Walk param list with XCDR, access |
6543 with XCAR. Check param list CONSP, so that XCDR and XCAR are | 6543 with XCAR. Check param list CONSP, so that XCDR and XCAR are |
6575 1997-09-16 SL Baur <steve@altair.xemacs.org> | 6575 1997-09-16 SL Baur <steve@altair.xemacs.org> |
6576 | 6576 |
6577 * events.c (Fmake_event): Add default case, remove unused variables. | 6577 * events.c (Fmake_event): Add default case, remove unused variables. |
6578 | 6578 |
6579 1997-08-21 Jan Vroonhof <vroonhof@math.ethz.ch> | 6579 1997-08-21 Jan Vroonhof <vroonhof@math.ethz.ch> |
6580 | 6580 |
6581 * extents.c (extent_fragment_update): Trigger one_shot_function | 6581 * extents.c (extent_fragment_update): Trigger one_shot_function |
6582 | 6582 |
6583 * extents.c (set-extent-one-shot-function): New function | 6583 * extents.c (set-extent-one-shot-function): New function |
6584 | 6584 |
6585 * extents.h (struct extent_auxiliary): Added one_shot_function | 6585 * extents.h (struct extent_auxiliary): Added one_shot_function |
6627 * doc.c (Fsnarf_documentation): Semi-clarify types of weird | 6627 * doc.c (Fsnarf_documentation): Semi-clarify types of weird |
6628 functions. | 6628 functions. |
6629 | 6629 |
6630 1997-08-05 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> | 6630 1997-08-05 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> |
6631 | 6631 |
6632 * eval.c (vars_of_eval): Updated docstring for `debug_on_error' to | 6632 * eval.c (vars_of_eval): Updated docstring for `debug_on_error' to |
6633 mention `debug-ignored-errors'. | 6633 mention `debug-ignored-errors'. |
6634 | 6634 |
6635 1997-08-01 SL Baur <steve@altair.xemacs.org> | 6635 1997-08-01 SL Baur <steve@altair.xemacs.org> |
6636 | 6636 |
6637 * emacsfns.h: Fix declaration. | 6637 * emacsfns.h: Fix declaration. |
6642 1997-07-31 SL Baur <steve@altair.xemacs.org> | 6642 1997-07-31 SL Baur <steve@altair.xemacs.org> |
6643 | 6643 |
6644 * frame-x.c (x_offix_drop_event_handler): Use stderr_out instead | 6644 * frame-x.c (x_offix_drop_event_handler): Use stderr_out instead |
6645 of fprintf. | 6645 of fprintf. |
6646 | 6646 |
6647 * mule-coding.c (parse_iso2022_esc): Add abort() trap on unhandled | 6647 * mule-coding.c (parse_iso2022_esc): Add abort() trap on unhandled |
6648 condition. | 6648 condition. |
6649 | 6649 |
6650 * mule-wnnfns.c (Fwnn_dict_search): Remove unused variable. | 6650 * mule-wnnfns.c (Fwnn_dict_search): Remove unused variable. |
6651 (Fwnn_hindo_update): Ditto. | 6651 (Fwnn_hindo_update): Ditto. |
6652 (Fwnn_inspect): Ditto. | 6652 (Fwnn_inspect): Ditto. |
6717 (decode_env_path): Break out the naughty bits -- shouldn't do | 6717 (decode_env_path): Break out the naughty bits -- shouldn't do |
6718 getenv and separator parsing in one function. | 6718 getenv and separator parsing in one function. |
6719 New variable Vpackage_path. | 6719 New variable Vpackage_path. |
6720 (vars_of_emacs): Use it. | 6720 (vars_of_emacs): Use it. |
6721 | 6721 |
6722 * editfns.c (Fstring_to_char): Return nil instead of `0' for empty | 6722 * editfns.c (Fstring_to_char): Return nil instead of `0' for empty |
6723 string. | 6723 string. |
6724 | 6724 |
6725 1997-07-10 Hrvoje Niksic <hniksic@srce.hr> | 6725 1997-07-10 Hrvoje Niksic <hniksic@srce.hr> |
6726 | 6726 |
6727 * fileio.c (Finsert_file_contents_internal): Handle non-regular | 6727 * fileio.c (Finsert_file_contents_internal): Handle non-regular |
6758 | 6758 |
6759 * data.c (Fcompiled_function_doc_string): Implement correctly. | 6759 * data.c (Fcompiled_function_doc_string): Implement correctly. |
6760 Was forgotten cut & paste identical clone to | 6760 Was forgotten cut & paste identical clone to |
6761 Fcompiled_function_interactive? | 6761 Fcompiled_function_interactive? |
6762 | 6762 |
6763 * Makefile.in.in (alloc.o): Remove dependency on puresize_adjust.h | 6763 * Makefile.in.in (alloc.o): Remove dependency on puresize_adjust.h |
6764 so alloc.c need not be recompiled when puresize changes. | 6764 so alloc.c need not be recompiled when puresize changes. |
6765 | 6765 |
6766 * alloc.c (PURIFIED): Use get_PURESIZE() instead of constant. | 6766 * alloc.c (PURIFIED): Use get_PURESIZE() instead of constant. |
6767 (check_purespace): Ditto. | 6767 (check_purespace): Ditto. |
6768 (alloc_pure_lrecord): Ditto. | 6768 (alloc_pure_lrecord): Ditto. |
6773 | 6773 |
6774 * puresize.h: Remove dependency on puresize_adjust.h. | 6774 * puresize.h: Remove dependency on puresize_adjust.h. |
6775 (get_PURESIZE): New function -- declare it. | 6775 (get_PURESIZE): New function -- declare it. |
6776 | 6776 |
6777 * pure.c: Move final PURESIZE computation and include of | 6777 * pure.c: Move final PURESIZE computation and include of |
6778 puresize_adjust.h into here so alloc.c need not be recompiled each | 6778 puresize_adjust.h into here so alloc.c need not be recompiled each |
6779 time the puresize is adjusted. | 6779 time the puresize is adjusted. |
6780 (get_PURESIZE): New function. | 6780 (get_PURESIZE): New function. |
6781 | 6781 |
6782 1997-07-06 Steven L Baur <steve@altair.xemacs.org> | 6782 1997-07-06 Steven L Baur <steve@altair.xemacs.org> |
6783 | 6783 |
6793 | 6793 |
6794 * data.c, emacsfns.h: This is the port of GNU Emacs capability. | 6794 * data.c, emacsfns.h: This is the port of GNU Emacs capability. |
6795 I am still not sure what this buys us, but I guess it doesn't hurt | 6795 I am still not sure what this buys us, but I guess it doesn't hurt |
6796 to have it. | 6796 to have it. |
6797 From Hrvoje Niksic <hniksic@srce.hr> | 6797 From Hrvoje Niksic <hniksic@srce.hr> |
6798 | 6798 |
6799 * glyphs.c (make_string_from_file): Use | 6799 * glyphs.c (make_string_from_file): Use |
6800 insert-file-contents-literally instead of | 6800 insert-file-contents-literally instead of |
6801 insert-file-contents-internal. | 6801 insert-file-contents-internal. |
6802 | 6802 |
6803 1997-06-30 Steven L Baur <steve@altair.xemacs.org> | 6803 1997-06-30 Steven L Baur <steve@altair.xemacs.org> |
6923 - detect sizes of void* and long long for future use by unex*.c | 6923 - detect sizes of void* and long long for future use by unex*.c |
6924 * regex.c: _GNU_SOURCE may be defined by config.h; don't redefine. | 6924 * regex.c: _GNU_SOURCE may be defined by config.h; don't redefine. |
6925 | 6925 |
6926 1997-06-18 Martin Buchholz <mrb@eng.sun.com> | 6926 1997-06-18 Martin Buchholz <mrb@eng.sun.com> |
6927 | 6927 |
6928 * Makefile.in: | 6928 * Makefile.in: |
6929 * s/*.h: | 6929 * s/*.h: |
6930 * m/*.h: | 6930 * m/*.h: |
6931 * config.h.in: | 6931 * config.h.in: |
6932 * emacs.c: | 6932 * emacs.c: |
6933 * version.sh: | 6933 * version.sh: |
6944 - More paranoid xpm test | 6944 - More paranoid xpm test |
6945 - Put version information in version.sh instead of version.el | 6945 - Put version information in version.sh instead of version.el |
6946 - Make quoted pre-processor string tokens out of all macro values | 6946 - Make quoted pre-processor string tokens out of all macro values |
6947 to be used only by configure. | 6947 to be used only by configure. |
6948 * xmu.c: DON'T use Xos.h | 6948 * xmu.c: DON'T use Xos.h |
6949 * sysdep.c (wait_for_termination): | 6949 * sysdep.c (wait_for_termination): |
6950 * search.c: | 6950 * search.c: |
6951 * editfns.c: | 6951 * editfns.c: |
6952 * console-*: | 6952 * console-*: |
6953 | 6953 |
6954 1997-06-18 Steven L Baur <steve@altair.xemacs.org> | 6954 1997-06-18 Steven L Baur <steve@altair.xemacs.org> |
6955 | 6955 |
6956 * unexelfsgi.c: Some things that Needed To Be Done(tm) into | 6956 * unexelfsgi.c: Some things that Needed To Be Done(tm) into |
6957 unexelfsgi: | 6957 unexelfsgi: |
7047 | 7047 |
7048 1997-06-11 Steven L Baur <steve@altair.xemacs.org> | 7048 1997-06-11 Steven L Baur <steve@altair.xemacs.org> |
7049 | 7049 |
7050 * syntax.c (Fchar_syntax): Handle case of being passed nil. | 7050 * syntax.c (Fchar_syntax): Handle case of being passed nil. |
7051 | 7051 |
7052 * data.c (eq_with_ebola_notice): Add more legitimate places in the | 7052 * data.c (eq_with_ebola_notice): Add more legitimate places in the |
7053 bytecompiler that should not get Ebola notices. | 7053 bytecompiler that should not get Ebola notices. |
7054 | 7054 |
7055 Tue Jun 10 00:34:40 1997 Kyle Jones <kyle_jones@wonderworks.com> | 7055 Tue Jun 10 00:34:40 1997 Kyle Jones <kyle_jones@wonderworks.com> |
7056 | 7056 |
7057 * process.c (status_notify): | 7057 * process.c (status_notify): |
7095 | 7095 |
7096 1997-06-09 Hrvoje Niksic <hniksic@srce.hr> | 7096 1997-06-09 Hrvoje Niksic <hniksic@srce.hr> |
7097 | 7097 |
7098 * keydefs.c (get_relevant_extent_keymaps): Choose correct keymap | 7098 * keydefs.c (get_relevant_extent_keymaps): Choose correct keymap |
7099 at extent boundaries. | 7099 at extent boundaries. |
7100 | 7100 |
7101 Mon Jun 9 19:35:19 1997 Kyle Jones <kyle_jones@wonderworks.com> | 7101 Mon Jun 9 19:35:19 1997 Kyle Jones <kyle_jones@wonderworks.com> |
7102 | 7102 |
7103 * redisplay.c (pixel_to_glyph_translation): | 7103 * redisplay.c (pixel_to_glyph_translation): |
7104 Fixed off by one error in computation of closest | 7104 Fixed off by one error in computation of closest |
7105 position when mouse is in the frame's right-side | 7105 position when mouse is in the frame's right-side |
7117 | 7117 |
7118 1997-06-09 Steven L Baur <steve@altair.xemacs.org> | 7118 1997-06-09 Steven L Baur <steve@altair.xemacs.org> |
7119 | 7119 |
7120 * sysdep.c: MS Windows NT doesn't (yet) do child TTY processes. | 7120 * sysdep.c: MS Windows NT doesn't (yet) do child TTY processes. |
7121 From David Hobley <davidh@wr.com.au> | 7121 From David Hobley <davidh@wr.com.au> |
7122 | 7122 |
7123 Sat Jun 7 22:00:54 1997 Kyle Jones <kyle_jones@wonderworks.com> | 7123 Sat Jun 7 22:00:54 1997 Kyle Jones <kyle_jones@wonderworks.com> |
7124 | 7124 |
7125 * device-x.c (x_delete_device): | 7125 * device-x.c (x_delete_device): |
7126 Add an EQ check so that we don't set Vdefault_x_device | 7126 Add an EQ check so that we don't set Vdefault_x_device |
7127 back to the device we're deleting. | 7127 back to the device we're deleting. |
7128 | 7128 |
7129 1997-06-05 Steven L Baur <steve@altair.xemacs.org> | 7129 1997-06-05 Steven L Baur <steve@altair.xemacs.org> |
7130 | 7130 |
7131 * frame.c (Fmake_frame): Correct checking of first_frame_on_device. | 7131 * frame.c (Fmake_frame): Correct checking of first_frame_on_device. |
7132 From Hrvoje Niksic <hniksic@srce.hr> | 7132 From Hrvoje Niksic <hniksic@srce.hr> |
7133 | 7133 |
7134 1997-06-04 Steven L Baur <steve@altair.xemacs.org> | 7134 1997-06-04 Steven L Baur <steve@altair.xemacs.org> |
7135 | 7135 |
7136 * device.c (delete_deviceless_console): New function. | 7136 * device.c (delete_deviceless_console): New function. |
7137 (Fmake_device): Use it. Fix problem of creation of a frame on a | 7137 (Fmake_device): Use it. Fix problem of creation of a frame on a |
7138 tty where something fails during initialization. | 7138 tty where something fails during initialization. |
7168 event is read. | 7168 event is read. |
7169 | 7169 |
7170 Sat May 31 19:59:49 1997 Kyle Jones <kyle_jones@wonderworks.com> | 7170 Sat May 31 19:59:49 1997 Kyle Jones <kyle_jones@wonderworks.com> |
7171 | 7171 |
7172 * frame-tty.c (tty_init_frame_3: | 7172 * frame-tty.c (tty_init_frame_3: |
7173 Defer selection of the newly created frame until | 7173 Defer selection of the newly created frame until |
7174 an event is read. | 7174 an event is read. |
7175 | 7175 |
7176 1997-06-02 Steven L Baur <steve@altair.xemacs.org> | 7176 1997-06-02 Steven L Baur <steve@altair.xemacs.org> |
7177 | 7177 |
7178 * search.c (REGEXP_CACHE_SIZE): Bump to 20. | 7178 * search.c (REGEXP_CACHE_SIZE): Bump to 20. |
7231 (Frecent_keys_ring_size): New function returns the maximum number | 7231 (Frecent_keys_ring_size): New function returns the maximum number |
7232 of events `recent-keys' can return. | 7232 of events `recent-keys' can return. |
7233 (Fset_recent_keys_ring_size): New function. Modifies the above. | 7233 (Fset_recent_keys_ring_size): New function. Modifies the above. |
7234 | 7234 |
7235 From Hrvoje Niksic <hniksic@srce.hr> | 7235 From Hrvoje Niksic <hniksic@srce.hr> |
7236 | 7236 |
7237 * event-stream.c: New variable recent_keys_ring_size replacing a | 7237 * event-stream.c: New variable recent_keys_ring_size replacing a |
7238 hard-coded macro. | 7238 hard-coded macro. |
7239 | 7239 |
7240 1997-05-23 Steven L Baur <steve@altair.xemacs.org> | 7240 1997-05-23 Steven L Baur <steve@altair.xemacs.org> |
7241 From Hrvoje Niksic <hniksic@srce.hr> | 7241 From Hrvoje Niksic <hniksic@srce.hr> |
7249 parameter optional. | 7249 parameter optional. |
7250 | 7250 |
7251 Wed May 21 11:58:17 1997 Kyle Jones <kyle@crystal.wonderworks.com> | 7251 Wed May 21 11:58:17 1997 Kyle Jones <kyle@crystal.wonderworks.com> |
7252 | 7252 |
7253 * insdel.c (signal_first_change): | 7253 * insdel.c (signal_first_change): |
7254 record the current buffer for the unwind instead of the | 7254 record the current buffer for the unwind instead of the |
7255 buffer that's about to become the current buffer. | 7255 buffer that's about to become the current buffer. |
7256 | 7256 |
7257 Tue May 20 23:23:39 1997 Steven L Baur <steve@altair.xemacs.org> | 7257 Tue May 20 23:23:39 1997 Steven L Baur <steve@altair.xemacs.org> |
7258 | 7258 |
7259 * frame.c: Correct spelling typo in docstring. | 7259 * frame.c: Correct spelling typo in docstring. |
7331 | 7331 |
7332 Wed Apr 30 18:07:18 1997 Steven L Baur <steve@altair.xemacs.org> | 7332 Wed Apr 30 18:07:18 1997 Steven L Baur <steve@altair.xemacs.org> |
7333 | 7333 |
7334 * lread.c: New variable featurep. | 7334 * lread.c: New variable featurep. |
7335 (read1): Add processing for #- and #+. | 7335 (read1): Add processing for #- and #+. |
7336 (read_list_conser): Handle case where a feature test has removed a | 7336 (read_list_conser): Handle case where a feature test has removed a |
7337 portion of the input stream. | 7337 portion of the input stream. |
7338 (vars_of_lread): New feature `xemacs'. | 7338 (vars_of_lread): New feature `xemacs'. |
7339 | 7339 |
7340 * fns.c (Ffeaturep): Remove function when using #-, #+ feature | 7340 * fns.c (Ffeaturep): Remove function when using #-, #+ feature |
7341 reader syntax. | 7341 reader syntax. |
7360 | 7360 |
7361 * emacs.c (main_1): Add syms_of_balloon_x and guard with | 7361 * emacs.c (main_1): Add syms_of_balloon_x and guard with |
7362 HAVE_X_WINDOWS. | 7362 HAVE_X_WINDOWS. |
7363 (main_1): Add vars_of_balloon_x and guard with HAVE_X_WINDOWS. | 7363 (main_1): Add vars_of_balloon_x and guard with HAVE_X_WINDOWS. |
7364 | 7364 |
7365 * process.c (get_process): This function can be passed a BUFFER as | 7365 * process.c (get_process): This function can be passed a BUFFER as |
7366 a parameter. | 7366 a parameter. |
7367 | 7367 |
7368 Tue Apr 22 01:32:00 1997 Kyle Jones <kyle@crystal.WonderWorks.COM> | 7368 Tue Apr 22 01:32:00 1997 Kyle Jones <kyle@crystal.WonderWorks.COM> |
7369 | 7369 |
7370 * menubar-x.c (pre_activate_hook): | 7370 * menubar-x.c (pre_activate_hook): |
7491 | 7491 |
7492 * fileio.c (Fexpand_file_name): Clean up GC protection. | 7492 * fileio.c (Fexpand_file_name): Clean up GC protection. |
7493 | 7493 |
7494 * dired.c (Fdirectory_files): Clean up GC protection. | 7494 * dired.c (Fdirectory_files): Clean up GC protection. |
7495 | 7495 |
7496 * insdel.c (signal_after_change): Don't run after_change_functions | 7496 * insdel.c (signal_after_change): Don't run after_change_functions |
7497 on special Vprin1_to_string_buffer. | 7497 on special Vprin1_to_string_buffer. |
7498 (signal_before_change): Ditto for before_change_functions. | 7498 (signal_before_change): Ditto for before_change_functions. |
7499 | 7499 |
7500 Fri Apr 4 14:41:17 1997 David Moore <dmoore@ucsd.edu> | 7500 Fri Apr 4 14:41:17 1997 David Moore <dmoore@ucsd.edu> |
7501 | 7501 |
7549 | 7549 |
7550 * console.h: Strip NeXTStep stuff. | 7550 * console.h: Strip NeXTStep stuff. |
7551 | 7551 |
7552 * config.h.in: Strip unimplemented NeXTStep/Epoch stuff out. | 7552 * config.h.in: Strip unimplemented NeXTStep/Epoch stuff out. |
7553 | 7553 |
7554 * Makefile.in.in: Remove unused NeXTStep support. It's all in the | 7554 * Makefile.in.in: Remove unused NeXTStep support. It's all in the |
7555 cvs attic if someone wishes to revive it. | 7555 cvs attic if someone wishes to revive it. |
7556 (epoch.o): Remove last vestiges of non-existent epoch support. | 7556 (epoch.o): Remove last vestiges of non-existent epoch support. |
7557 | 7557 |
7558 Sat Apr 5 17:16:49 1997 Steven L Baur <steve@altair.xemacs.org> | 7558 Sat Apr 5 17:16:49 1997 Steven L Baur <steve@altair.xemacs.org> |
7559 | 7559 |
7564 | 7564 |
7565 * s/decosf4.0-static.h: New file. | 7565 * s/decosf4.0-static.h: New file. |
7566 | 7566 |
7567 Tue Apr 1 12:22:32 1997 Steven L Baur <steve@altair.xemacs.org> | 7567 Tue Apr 1 12:22:32 1997 Steven L Baur <steve@altair.xemacs.org> |
7568 | 7568 |
7569 * config.h.in: MAIL_USE_POP, KERBEROS, HESIOD -- new parameters to | 7569 * config.h.in: MAIL_USE_POP, KERBEROS, HESIOD -- new parameters to |
7570 deal with upgraded movemail.c. | 7570 deal with upgraded movemail.c. |
7571 | 7571 |
7572 Fri Mar 28 19:25:22 1997 Steven L Baur <steve@altair.xemacs.org> | 7572 Fri Mar 28 19:25:22 1997 Steven L Baur <steve@altair.xemacs.org> |
7573 | 7573 |
7574 * inline.c: Restore this blasphemous file. | 7574 * inline.c: Restore this blasphemous file. |
7611 2.1 (suggested by Andreas Jaeger). | 7611 2.1 (suggested by Andreas Jaeger). |
7612 | 7612 |
7613 Mon Mar 24 12:40:56 1997 David Moore <dmoore@ucsd.edu> | 7613 Mon Mar 24 12:40:56 1997 David Moore <dmoore@ucsd.edu> |
7614 | 7614 |
7615 * profile.c: Fixed some comments about GC status of functions. | 7615 * profile.c: Fixed some comments about GC status of functions. |
7616 | 7616 |
7617 * profile.c (inside_profiling): New variable to lock the | 7617 * profile.c (inside_profiling): New variable to lock the |
7618 profiling table. | 7618 profiling table. |
7619 (sigprof_handler): Check it. | 7619 (sigprof_handler): Check it. |
7620 (Fget_profiling_info): Set it. | 7620 (Fget_profiling_info): Set it. |
7621 (mark_profiling_info): Set it. | 7621 (mark_profiling_info): Set it. |
7645 (Ffile_directory_p): ditto | 7645 (Ffile_directory_p): ditto |
7646 (Ffile_regular_p): ditto | 7646 (Ffile_regular_p): ditto |
7647 (Fset_file_modes): ditto | 7647 (Fset_file_modes): ditto |
7648 (Ffile_newer_than_file_p): ditto | 7648 (Ffile_newer_than_file_p): ditto |
7649 (Fset_visited_file_modtime): ditto | 7649 (Fset_visited_file_modtime): ditto |
7650 | 7650 |
7651 *fileio.c (Ffile_truename): Unneccessary GC protection. | 7651 *fileio.c (Ffile_truename): Unneccessary GC protection. |
7652 (Fdelete_directory): Fix broken caller-must-GC-protect call. | 7652 (Fdelete_directory): Fix broken caller-must-GC-protect call. |
7653 | 7653 |
7654 * filelock.c (lock_file): New comments warning that this function | 7654 * filelock.c (lock_file): New comments warning that this function |
7655 may kill the current buffer. | 7655 may kill the current buffer. |
7682 * menubar-x.c (pre_activate_callback): Attempt to avoid recursive | 7682 * menubar-x.c (pre_activate_callback): Attempt to avoid recursive |
7683 expansion of submenus via :filter expansion. | 7683 expansion of submenus via :filter expansion. |
7684 | 7684 |
7685 * glyphs-x.c (x_print_image_instance): Move define of | 7685 * glyphs-x.c (x_print_image_instance): Move define of |
7686 HAVE_SUBWINDOWS to glyphs-x.h. | 7686 HAVE_SUBWINDOWS to glyphs-x.h. |
7687 (our_skip_input_data): Implement with some error checking based on | 7687 (our_skip_input_data): Implement with some error checking based on |
7688 patch by Dominic Froud. | 7688 patch by Dominic Froud. |
7689 | 7689 |
7690 * glyphs-x.h (HAVE_SUBWINDOWS): Define to keep inline.c from | 7690 * glyphs-x.h (HAVE_SUBWINDOWS): Define to keep inline.c from |
7691 barfing. | 7691 barfing. |
7692 | 7692 |
7753 * input-method-motif.c (XIM_init_frame): Fix XIM crash on some | 7753 * input-method-motif.c (XIM_init_frame): Fix XIM crash on some |
7754 versions of X11R6 XIM. | 7754 versions of X11R6 XIM. |
7755 | 7755 |
7756 Sun Mar 9 21:46:53 1997 Tomasz J. Cholewo <t.cholewo@ieee.org> | 7756 Sun Mar 9 21:46:53 1997 Tomasz J. Cholewo <t.cholewo@ieee.org> |
7757 | 7757 |
7758 * minibuf.c (regexp_ignore_completion_p): Reverse meaning of | 7758 * minibuf.c (regexp_ignore_completion_p): Reverse meaning of |
7759 completion-regexp-list. | 7759 completion-regexp-list. |
7760 | 7760 |
7761 Thu Mar 6 19:15:29 1997 Steven L Baur <steve@altair.xemacs.org> | 7761 Thu Mar 6 19:15:29 1997 Steven L Baur <steve@altair.xemacs.org> |
7762 | 7762 |
7763 * data.c (eq_with_ebola_notice): Unobfuscate Ebola warning!!! | 7763 * data.c (eq_with_ebola_notice): Unobfuscate Ebola warning!!! |
7841 | 7841 |
7842 Mon Feb 24 17:35:05 1997 Jonathan Edwards <edwards@intranet.com> | 7842 Mon Feb 24 17:35:05 1997 Jonathan Edwards <edwards@intranet.com> |
7843 | 7843 |
7844 * process.c (record_exited_processes): Fix obvious typo in | 7844 * process.c (record_exited_processes): Fix obvious typo in |
7845 checking for SIGCLD. | 7845 checking for SIGCLD. |
7846 | 7846 |
7847 Sun Feb 23 01:45:49 1997 Martin Buchholz <mrb@eng.sun.com> | 7847 Sun Feb 23 01:45:49 1997 Martin Buchholz <mrb@eng.sun.com> |
7848 | 7848 |
7849 * scrollbar.c (update_scrollbar_instance): Fix for | 7849 * scrollbar.c (update_scrollbar_instance): Fix for |
7850 all-hail-xemacs scrollbar drag bug. | 7850 all-hail-xemacs scrollbar drag bug. |
7851 | 7851 |
8310 * s/hpux10-shr.h: Renamed from hpux10shr.h. | 8310 * s/hpux10-shr.h: Renamed from hpux10shr.h. |
8311 | 8311 |
8312 Wed Dec 4 23:38:03 1996 Steven L Baur <steve@altair.xemacs.org> | 8312 Wed Dec 4 23:38:03 1996 Steven L Baur <steve@altair.xemacs.org> |
8313 | 8313 |
8314 * redisplay.c: Allow column numbers in modeline to start from 1. | 8314 * redisplay.c: Allow column numbers in modeline to start from 1. |
8315 |