Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 1162:fe1300cee118
[xemacs-hg @ 2002-12-16 03:01:57 by ben]
combine ChangeLog files
author | ben |
---|---|
date | Mon, 16 Dec 2002 03:02:09 +0000 |
parents | 8e95979f01c6 |
children | 6f18092b3b3c |
comparison
equal
deleted
inserted
replaced
1161:8e95979f01c6 | 1162:fe1300cee118 |
---|---|
1 2002-12-15 Ben Wing <ben@xemacs.org> | 1 2002-12-15 Ben Wing <ben@xemacs.org> |
2 | |
3 * ChangeLog: Combine all ChangeLog files. | |
4 * ChangeLog.1, ChangeLog.2: Deleted. | |
2 | 5 |
3 * window.c (Fset_window_point): Correct to FSF behavior. This | 6 * window.c (Fset_window_point): Correct to FSF behavior. This |
4 fixes some bugs in GNUS reported by Jeff Miller. | 7 fixes some bugs in GNUS reported by Jeff Miller. |
5 | 8 |
6 2002-12-14 Ben Wing <ben@xemacs.org> | 9 2002-12-14 Ben Wing <ben@xemacs.org> |
20767 (glyph_layout): ditto. | 20770 (glyph_layout): ditto. |
20768 | 20771 |
20769 2000-01-09 Hrvoje Niksic <hniksic@iskon.hr> | 20772 2000-01-09 Hrvoje Niksic <hniksic@iskon.hr> |
20770 | 20773 |
20771 * insdel.c (signal_after_change): Remove extraneous unbind_to(). | 20774 * insdel.c (signal_after_change): Remove extraneous unbind_to(). |
20775 | |
20776 2000-01-09 Norbert Koch <norbert@s.netic.de> | |
20777 | |
20778 * sysfile.h: Remove definition of HAVE_FSYNC. It's tested for | |
20779 in configure. | |
20780 | |
20781 2000-01-09 Martin Buchholz <martin@xemacs.org> | |
20782 | |
20783 * lisp.h (xfree_1): Make non-public. | |
20784 * (xzero): Use '\0' in memset call for clarity. | |
20785 * (ALIGNOF): Use __alignof__ instead of undocumented __alignof. | |
20786 * alloc.c (allocate_string_chars_struct): | |
20787 (make_uninit_string): | |
20788 (resize_string): | |
20789 (verify_string_chars_integrity): | |
20790 (compact_string_chars): Now only called for small strings. | |
20791 (sweep_strings): | |
20792 String allocation rewrite. | |
20793 Properly handle resizing big strings. | |
20794 Fixes crash when evaluating: | |
20795 (aset (make-string 9003 ??) 1 (make-char 'latin-iso8859-1 57)) | |
20796 Use consistent coding convention. | |
20797 Never use xfree_1() directly. | |
20798 General cleanup. | |
20799 (CHARS_TO_STRING_CHAR): Remove. No longer needed. | |
20800 Big strings had unused space at beginning. | |
20801 | |
20802 * scrollbar.c (specifier_vars_of_scrollbar): | |
20803 * scrollbar.c (complex_vars_of_scrollbar): | |
20804 * gutter.c (specifier_vars_of_gutter): | |
20805 * menubar.c (specifier_vars_of_menubar): | |
20806 * toolbar.c (specifier_vars_of_toolbar): | |
20807 * glyphs.c (specifier_vars_of_glyphs): | |
20808 * redisplay.c (specifier_vars_of_redisplay): | |
20809 * window.c (specifier_vars_of_window): | |
20810 * lisp.h (slot_offset): Remove slot_offset. | |
20811 Replace all calls to `slot_offset' with the standard name, `offsetof'. | |
20812 | |
20813 * menubar-x.c (compute_menubar_data): | |
20814 Remove Fset_buffer(), always called by unwind_protect. | |
20815 * menubar-x.c (menu_item_descriptor_to_widget_value_1): Fiddling. | |
20816 * menubar-x.c (set_frame_menubar): comment fix. | |
20817 | |
20818 * keymap.c (lookup_keys): Remove extra parens. | |
20819 * keymap.c (lookup_events): Remove extra parens. | |
20820 | |
20821 * dbxrc (run-temacs): Allow function to take arguments. | |
20822 | |
20823 * Makefile.in.in (PURIFY_FLAGS): No longer need pointer-mask. | |
20824 | |
20825 2000-01-08 Andy Piper <andy@xemacs.org> | |
20826 | |
20827 * event-msw.c (mswindows_wnd_proc): don't need to check for widget | |
20828 face anymore. | |
20829 | |
20830 * frame.c (change_frame_size_1): use new glyph_* signatures. | |
20831 (frame_conversion_internal): ditto. | |
20832 | |
20833 * toolbar-x.c (x_get_button_size): Use modified glyph_* | |
20834 signatures. | |
20835 | |
20836 * redisplay.c (add_glyph_rune): Use modified glyph_* signatures. | |
20837 (add_glyph_rune): dittto. | |
20838 (add_margin_runes): ditto. | |
20839 (create_left_glyph_block): ditto. | |
20840 (create_right_glyph_block): ditto. | |
20841 (redisplay_window): ditto. | |
20842 | |
20843 * redisplay-output.c (redisplay_output_layout): Use modified | |
20844 glyph_* signatures. | |
20845 | |
20846 * glyphs.h: (struct image_instantiator_methods): change signature | |
20847 of query_geometry and layout. | |
20848 (struct Lisp_Image_Instance): Clean up fields for dynamic geometry | |
20849 calculations. | |
20850 (struct expose_ignore): change field types. | |
20851 (struct subwindow_cachel): ditto. declare new functions and | |
20852 accessor macros. | |
20853 | |
20854 * glyphs.c: (instantiate_image_instantiator): assign glyph when | |
20855 creating the image instance. | |
20856 (image_instance_hash): fixup for new and deleted fields. | |
20857 (image_instance_equal): ditto. | |
20858 (mark_image_instance): ditto. | |
20859 (print_image_instance): ditto. | |
20860 (allocate_image_instance): zero width and height. assign attached | |
20861 glyph. mark as dirty for future layout. | |
20862 (make_image_instance_1): pass Qnil as the glyph its attached to. | |
20863 (Fimage_instance_height): simply return the height. | |
20864 (Fimage_instance_width): simply return the width. | |
20865 (image_instance_query_geometry): new function. query the image | |
20866 instance's geometry by wiring through to format and device | |
20867 specific methods. fallback on the existing geometry. | |
20868 (image_instance_layout): new function. layout the image instance | |
20869 by querying its geometry and then wiring through to format and | |
20870 device specific methods. | |
20871 (query_string_geometry): new function to decide the bounding box | |
20872 of a string. text glyph geometry calculations moved here. | |
20873 (query_string_font): new function. find out the font for a given | |
20874 string in a given face. | |
20875 (text_query_geometry): return geometry based on | |
20876 quert_string_geometry. | |
20877 (formatted_string_instantiate): call string_instantiate. | |
20878 (image_instantiate): put strings in the per-window cache. Feed the | |
20879 glyph to the instantiated image instance. | |
20880 (glyph_height_internal): deleted. | |
20881 (glyph_width): simply return the required dimension. re-layout if | |
20882 the instance is dirty. Remove references to face_index and | |
20883 frame_face which were only used for strings. | |
20884 (glyph_ascent): ditto. | |
20885 (glyph_descent): ditto. | |
20886 (glyph_height): ditto. | |
20887 (Fglyph_width): use new glyph_width function. | |
20888 (Fglyph_ascent): use new glyph_ascent function. | |
20889 (Fglyph_descent): use new glyph_descent function. | |
20890 (Fglyph_height): use new glyph_height function. | |
20891 (glyph_property_was_changed): | |
20892 (glyph_image_instance_maybe): new function to possible create an | |
20893 image instance from a glyph if we don't have one already. | |
20894 (glyph_dirty_p): use it. | |
20895 (glyph_layout): new function for laying out a glyph. | |
20896 (glyph_query_geometry): new function for finding out the desired | |
20897 geometry of a glyph. | |
20898 (update_glyph_cachel_data): use new glyph_* signatures. | |
20899 (update_subwindow): call resize_subwindow. | |
20900 (map_subwindow): call update_subwindow if the image is dirty. | |
20901 (subwindow_instantiate): add comment. | |
20902 (Fresize_subwindow): don't actually resize the window, just record | |
20903 the values and let update_subwindow handle it. | |
20904 (Fglyph_animated_timeout_handler): use | |
20905 MARK_IMAGE_INSTANCE_CHANGED. | |
20906 (image_instantiator_format_create): declare things with | |
20907 query_geometry and layout functions. | |
20908 | |
20909 * glyphs-x.c: (x_update_subwindow): remove widget sizing. | |
20910 (update_widget_face): use query_string_font. | |
20911 (x_widget_set_property): don't return Qt when setting is | |
20912 succesful. | |
20913 (x_combo_box_instantiate): call widget_instantiate rather than | |
20914 widget_instantiate_1. | |
20915 | |
20916 * glyphs-widget.c: (widget_face_font_info): deleted. | |
20917 (widget_text_to_pixel_conversion): deleted. | |
20918 (widget_set_property): make sure the new text gets propagated to | |
20919 the image instance. | |
20920 (widget_layout): new function. wire through to device and format | |
20921 specific methods. | |
20922 (widget_query_geometry): new function. wire through to device and | |
20923 format specific methods. fallback on geometry of widget text. | |
20924 (initialize_widget_image_instance): fixup new fields. | |
20925 (widget_instantiate_1): deleted. | |
20926 (tree_view_instantiate): deleted. | |
20927 (tree_view_query_geometry): new function. returns desired sizing | |
20928 of tree view. | |
20929 (tab_control_instantiate): deleted. | |
20930 (tab_control_query_geometry): new function. returns desired sizing | |
20931 of tab. | |
20932 (widget_instantiate): subsume widget_instantiate_1. Fixup geometry | |
20933 things in the light of dynamic layout. | |
20934 (static_instantiate): deleted. | |
20935 (layout_instantiate): use new glyph_* signatures. | |
20936 (image_instantiator_format_create_glyphs_widget): fixup | |
20937 query_geometry and layout declarations for various widgets. | |
20938 | |
20939 * glyphs-msw.c: (mswindows_widget_instantiate): add comment. | |
20940 (mswindows_button_instantiate): use query_string_font for geometry | |
20941 calculations. | |
20942 (mswindows_update_subwindow): ditto. | |
20943 (mswindows_combo_box_instantiate): fixup for new geometry | |
20944 management. | |
20945 (mswindows_widget_set_property): Don't return Qt so that other | |
20946 methods can be called. | |
20947 | |
20948 2000-01-08 Martin Buchholz <martin@xemacs.org> | |
20949 | |
20950 * gdbinit: rename to .gdbinit so that gdb will automatically source it. | |
20951 | |
20952 2000-01-09 Hrvoje Niksic <hniksic@iskon.hr> | |
20953 | |
20954 * insdel.c (signal_before_change): Make sure START and END are | |
20955 within the buffer before calling report_extent_modification(). | |
20956 (signal_after_change): Ditto for START, NEW_END, and ORIG_END. | |
20957 | |
20958 2000-01-09 Hrvoje Niksic <hniksic@iskon.hr> | |
20959 | |
20960 * extents.h: Correct prototype of report_extent_modification(). | |
20961 | |
20962 * insdel.c (signal_before_change): Place record_unwind_protect() | |
20963 outside MAP_INDIRECT_BUFFERS loops. | |
20964 (signal_after_change): Ditto. | |
20965 | |
20966 * extents.c (report_extent_modification): Don't expect pointer to | |
20967 inside_change_hook. | |
20968 (report_extent_modification_mapper): Explain why | |
20969 closure->speccount is almost unused. | |
20970 | |
20971 * insdel.c (change_function_restore): Call Fset_buffer only if | |
20972 necessary. | |
20973 (signal_before_change): Don't propagate inside_change_hook to | |
20974 report_extent_modification(). | |
20975 | |
20976 2000-01-07 Martin Buchholz <martin@xemacs.org> | |
20977 | |
20978 * elhash.c (make_general_lisp_hash_table): Remove purify UMR. | |
20979 (hash_table_rehash_threshold): Removed. Update all callers. | |
20980 | |
20981 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
20982 | |
20983 * s/windowsnt.h: Fix mail locking stuff. | |
20984 | |
20985 * s/aix3-2.h: Remove HAVE_FSYNC which is now autodetected. | |
20986 | |
20987 * emacs.c (vars_of_emacs): Added `mail-lock-methods' and | |
20988 `configure-mail-lock-method' variables. | |
20989 | |
20990 * config.h.in: Fix mail locking stuff. | |
20991 | |
20992 2000-01-04 Martin Buchholz <martin@xemacs.org> | |
20993 | |
20994 * mule-charset.h (REP_BYTES_BY_FIRST_BYTE): | |
20995 Remove macro, always use inline function. | |
20996 * mule-charset.c (make_charset): Don't assign to rep_bytes_by_first_byte. | |
20997 (rep_bytes_by_first_byte): Make const. | |
20998 | |
20999 2000-01-03 Didier Verna <didier@xemacs.org> | |
21000 | |
21001 * redisplay.c (generate_fstring_runes): new parameter `offset'. | |
21002 Take offset into account when outputting strings or glyphs. | |
21003 (generate_formatted_string_db): call generate_fstring_runes with | |
21004 an offset of 0 if generating a frame or icon title, or the | |
21005 modeline hscroll if generating a modeline. | |
21006 | |
21007 * redisplay.h: remove prototype of `generate_formatted_string' and | |
21008 add prototype for `generate_formatted_string_db', now used in | |
21009 "frame.c". | |
21010 | |
21011 * frame.c: `title_string_display_line' and | |
21012 `title_string_emchar_dynarr', formerly known as | |
21013 `format_string_display_line' and `format_string_emchar_dynarr' | |
21014 moved here from "redisplay.c". | |
21015 (generate_title_string): formerly known as | |
21016 `generate_format_string', moved here from "redisplay.c". | |
21017 (update_frame_title): take these name changes into account. | |
21018 (init_frame): new function. Initialize here the variables that | |
21019 were previously in "redisplay.c" and initialized in | |
21020 `init_redisplay'. | |
21021 | |
21022 * frame.h: prototype for `init_frame'. | |
21023 | |
21024 * window.c (Fmodeline_hscroll): restore the definition (remove the | |
21025 MODELINE_IS_SCROLLABLE #ifdef). | |
21026 (Fset_modeline_hscroll): ditto, docstring improvement, and return | |
21027 the actual value that was set. | |
21028 (struct saved_window): turn the `modeline_hscroll' field into a | |
21029 Charcount. | |
21030 (syms_of_window): restore the declaration of | |
21031 `[set-]modeline-hscroll' (remove the MODELINE_IS_SCROLLABLE #ifdef). | |
21032 | |
21033 * window.h (struct window): turn the `modeline_hscroll field' into | |
21034 a Charcount. | |
21035 | |
21036 * emacs.c: include "frame.h" to get `init_frame'. | |
21037 (main_1): call `init_frame'. | |
21038 | |
21039 1999-12-31 Martin Buchholz <martin@xemacs.org> | |
21040 | |
21041 * XEmacs 21.2.26 is released. | |
21042 | |
21043 1999-12-31 Andy Piper <andy@xemacs.org> | |
21044 | |
21045 * glyphs-x.c (x_widget_instantiate): Avoid X errors calling | |
21046 XMapWindow() on a NULL pointer X window. | |
21047 | |
21048 1999-12-31 Martin Buchholz <martin@xemacs.org> | |
21049 | |
21050 * data.c (indirect_function): Use signal_void_function_error(). | |
21051 | |
21052 * lisp.h: Modify prototypes for signal_*(). Add SUBR_FUNCTION macro. | |
21053 | |
21054 * eval.c (PRIMITIVE_FUNCALL): Optimize. | |
21055 (signal_void_function_error): return result of Fsignal(). | |
21056 (signal_invalid_function_error): return result of Fsignal(). | |
21057 (signal_wrong_number_of_arguments_error): return result of Fsignal(). | |
21058 (signal_malformed_list_error): Add DOESNT_RETURN. | |
21059 (signal_malformed_property_list_error): Add DOESNT_RETURN. | |
21060 (signal_circular_list_error): Add DOESNT_RETURN. | |
21061 (signal_circular_property_list_error): Add DOESNT_RETURN. | |
21062 (Feval): Use returned results of signal_*(). Avoids a crash! | |
21063 (Ffuncall): Use returned results of signal_*(). Avoids the crash: | |
21064 (setq debug-on-error t) (funcall 'foo) kbd{r42} kbd{RET} | |
21065 - Only check for fun_nargs < subr_min_args if fun_nargs != max_args. | |
21066 (function_argcount): Use signal_invalid_function_error(). | |
21067 (funcall_lambda): Use signal_wrong_number_of_arguments_error(). | |
21068 Use signal_invalid_function_error(). | |
21069 | |
21070 1999-12-28 Andy Piper <andy@xemacs.org> | |
21071 | |
21072 * debug.c: rename debug_loop elements to X_ to avoid name clashes. | |
21073 | |
21074 * menubar-x.c (menu_item_descriptor_to_widget_value_1): strdup | |
21075 string_chars. | |
21076 (menu_item_descriptor_to_widget_value_1): strdup name. | |
21077 (pre_activate_callback): strdup name. | |
21078 | |
21079 * scrollbar-x.c (scrollbar_instance_to_widget_value): strdup name. | |
21080 (x_update_scrollbar_instance_status): use free_widget_value_tree. | |
21081 | |
21082 * dialog-x.c (maybe_run_dbox_text_callback): strdup name. use | |
21083 free_widget_value_tree. | |
21084 (dbox_descriptor_to_widget_value): ditto. | |
21085 | |
21086 * gui-x.c (widget_value_unwind): use free_widget_value_tree. | |
21087 (gui_items_to_widget_values_1): ditto. | |
21088 (gui_items_to_widget_values): ditto. | |
21089 (free_popup_widget_value_tree): free name. | |
21090 | |
21091 1999-12-27 Andy Piper <andy@xemacs.org> | |
21092 | |
21093 * nt.c (fstat): use get_osfhandle rather than the handle | |
21094 directly. From Fabrice Popineau. | |
21095 | |
21096 * process-nt.c (nt_open_network_stream): take types into account | |
21097 when warning. From Fabrice Popineau. | |
21098 | |
21099 1999-12-24 Martin Buchholz <martin@xemacs.org> | |
21100 | |
21101 * XEmacs 21.2.25 is released. | |
21102 | |
21103 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
21104 | |
21105 * syntax.c (vars_of_syntax): Initialize parse-sexp_ignore_comments. | |
21106 | |
21107 1999-12-21 Martin Buchholz <martin@xemacs.org> | |
21108 | |
21109 * editfns.c (Fpoint_min): | |
21110 (Fpoint_min_marker): | |
21111 (Fpoint_max): | |
21112 (Fpoint_max_marker): | |
21113 (Fchar_after): | |
21114 (Fchar_before): | |
21115 Docstring fixes. What's a `buffer pointer' anyways? | |
21116 | |
21117 * editfns.c (char=): Remove unused and undocumented optional | |
21118 third BUFFER argument. | |
21119 | |
21120 * toolbar.h (DEVICE_SUPPORTS_TOOLBARS_P): | |
21121 * fns.c (plists_differ): | |
21122 * elhash.c (HASH_CODE): | |
21123 * elhash.c (KEYS_EQUAL_P): | |
21124 * redisplay-output.c (redisplay_move_cursor): | |
21125 * redisplay.c (create_text_block): | |
21126 * floatfns.c (Flogb): | |
21127 * glyphs-msw.c (mswindows_initialize_image_instance_mask): | |
21128 * glyphs-msw.c (xpm_to_eimage): | |
21129 * buffer.h (POINT_MARKER_P): | |
21130 * syntax.c (scan_lists): | |
21131 * cmdloop.c (Fcommand_loop_1): | |
21132 * widget.c (Fwidget_apply): | |
21133 * regex.c (STREQ): | |
21134 Remove extra parens, esp. of the form ((expr)) | |
21135 | |
21136 * floatfns.c (Flogb): Make 64-bit clean. | |
21137 | |
21138 1999-12-12 Daniel Pittman <daniel@danann.net> | |
21139 | |
21140 * configure.in: | |
21141 * configure.usage: | |
21142 Clean up Athena widget support: | |
21143 - Add `with-athena' to select a variant. | |
21144 - Remove all `athena3d' options. | |
21145 - Robust detection of Athena libraries and headers. | |
21146 - Refuse to build with mismatched library and headers. | |
21147 - Only build a 3d Athena if the user asks for it. | |
21148 | |
21149 1999-12-21 Andy Piper <andy@xemacs.org> | |
21150 | |
21151 * redisplay.c (redisplay_frame): check for faces changed when | |
21152 reseting subwindow caches. | |
21153 | |
21154 * glyphs.h (struct ii_keyword_entry): add copy_p. | |
21155 (struct image_instantiator_methods): add query_geometry_method and | |
21156 layout_children_method. | |
21157 (IIFORMAT_VALID_GENERIC_KEYWORD): new macro to take into account | |
21158 copying characteristics of keywords. | |
21159 (IIFORMAT_VALID_NONCOPY_KEYWORD): new macro for defining keywords | |
21160 whose arguments should not be copied by the specifier code. | |
21161 (image_instance_geometry): new enum for layouts. | |
21162 (struct Lisp_Image_Instance): re-jig for layouts and update | |
21163 macros. | |
21164 | |
21165 * glyphs.c (string_instantiate): rename variables. | |
21166 (image_instantiate): add strings to those widgets that are | |
21167 instantiated per-window. | |
21168 (image_copy_vector_instantiator): new function for copying glyph | |
21169 specifier instantiators. | |
21170 (image_copy_instantiator): ditto. | |
21171 | |
21172 * glyphs-x.c (x_update_subwindow): use new face update functions. | |
21173 (update_widget_face): update to use new lwlib arg functions. | |
21174 (update_tab_widget_face): new function for updating tab control | |
21175 label faces. | |
21176 (x_widget_instantiate): use new face update functions and new | |
21177 lwlib arg functions. | |
21178 (x_tab_control_instantiate): ditto. | |
21179 (x_tab_control_set_property): ditto. | |
21180 | |
21181 * glyphs-widget.c (VALID_GUI_KEYWORDS): use NONCOPY keyword for | |
21182 callbacks and other things that could recurse. | |
21183 (VALID_GUI_KEYWORDS): | |
21184 | |
21185 * event-msw.c: fix cpp stuff for cygwin < b20. | |
21186 | |
21187 * config.h.in: move uid_t and friends to before the s&m files so | |
21188 that they can be used there. | |
21189 | |
21190 * Makefile.in.in (debug-temacs): new target that adds emacs | |
21191 environment before invoking gdb. | |
21192 | |
21193 * lwlib.h (_widget_args): new structure for holding widget | |
21194 args. It is reference counted so that we don't have to copy Xt | |
21195 args. | |
21196 (_widget_value): remove widget args. Add reference to widget_args. | |
21197 | |
21198 * lwlib.c (free_widget_value_contents): free widget args using | |
21199 free_widget_value_args. | |
21200 | |
21201 * lwlib-Xaw.c (xaw_update_one_widget): use new arg packet. | |
21202 (xaw_update_one_widget): use XtIsSubclass for determining labels. | |
21203 | |
21204 * lwlib.c (lw_add_value_args_to_args): modify to use our reference | |
21205 counted arg packet. | |
21206 (lw_add_widget_value_arg): new function. Add an arg to the arg | |
21207 packet. | |
21208 (free_widget_value_args): new function. Remove a reference counted | |
21209 arg packet. | |
21210 (lw_copy_widget_value_args): new function. Copy reference counted | |
21211 arg packet. | |
21212 (merge_widget_value_args): new function. Do a merge of widget | |
21213 args. | |
21214 (merge_widget_value): use it. | |
21215 (copy_widget_value_tree): copy widget args using reference | |
21216 counting, since we can't easily copy the args we have been given. | |
21217 | |
21218 * specifier.h (struct specifier_methods): add copy_instantiator_method. | |
21219 | |
21220 * specifier.c (build_up_processed_list): use | |
21221 copy_instantiator_method if defined. | |
21222 | |
21223 1999-12-19 Martin Buchholz <martin@xemacs.org> | |
21224 | |
21225 * fns.c (Ffillarray): Use O(N), not O(N^2) algorithm for strings. | |
21226 | |
21227 1999-12-19 Hrvoje Niksic <hniksic@iskon.hr> | |
21228 | |
21229 * profile.c (sigprof_handler): FUN retrieved from the backtrace | |
21230 can also be a cons representing anonymous interpreted function. | |
21231 | |
21232 1999-12-18 Martin Buchholz <martin@xemacs.org> | |
21233 | |
21234 * fns.c (mapcar1): | |
21235 (Fmapconcat): | |
21236 (Fmapcar): | |
21237 (Fmapvector): | |
21238 Docstring fixes. Make them consistent with the lispref and ANSI Lisp. | |
21239 | |
21240 1999-12-17 Martin Buchholz <martin@xemacs.org> | |
21241 | |
21242 * print.c (print_internal): print ?+ instead of ?\+, etc... | |
21243 Make printing a little more efficient. | |
21244 Prevent buffer overflow if sizeof EMACS_INT > 8. | |
21245 My first 128-bit fix! | |
21246 | |
21247 1999-12-14 Karl M. Hegbloom <karlheg@inetarena.com> | |
21248 | |
21249 * filelock.c (unlock_all_files): GC_CONSP should be CONSP | |
21250 | |
21251 1999-12-17 Martin Buchholz <martin@xemacs.org> | |
21252 | |
21253 * database.c: | |
21254 * window.c: | |
21255 * event-stream.c: | |
21256 Remove last vestigial uses of GC_* | |
21257 | |
21258 * fns.c (mapcar1): Fix ***THREE*** obscure crashes in one function! | |
21259 - Two of those involve evil mapping functions that destructively | |
21260 modify a list being mapped over. | |
21261 - Any garbage collection when mapping over a string could cause a | |
21262 crash (typically in mapconcat). | |
21263 | |
21264 1999-12-08 Adrian Aichner <adrian@xemacs.org> | |
21265 | |
21266 * s\windowsnt.h (DIRECTORY_SEP): Initialize from | |
21267 `Vdirectory_sep_char'. | |
21268 | |
21269 * lisp.h: Add declaration for `Vdirectory_sep_char' to allow | |
21270 customization of `DIRECTORY_SEP' under native Windows NT. | |
21271 | |
21272 1999-12-14 Katsumi Yamaoka <yamaoka@jpl.org> | |
21273 | |
21274 * buffer.c (Fbury_buffer): Add directions to the docstring. | |
21275 | |
21276 1999-12-14 Martin Buchholz <martin@xemacs.org> | |
21277 | |
21278 * XEmacs 21.2.24 is released. | |
21279 | |
21280 1999-12-13 Martin Buchholz <martin@xemacs.org> | |
21281 | |
21282 * sound.c (vars_of_sound): Provide esd-sound if HAVE_ESD_SOUND | |
21283 | |
21284 * nas.c: Fix compiler warnings. Ansify. C++ compilation support. | |
21285 | |
21286 1999-12-13 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
21287 | |
21288 * input-method-xlib.c: Make sure src/ does not use Athena, except | |
21289 indirectly through lwlib. | |
21290 | |
21291 1999-12-13 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
21292 | |
21293 * dbxrc (pobj): Add opaque_ptr, remove opaque_list. | |
21294 | |
21295 1999-12-10 Shenghuo ZHU <zsh@cs.rochester.edu> | |
21296 | |
21297 * file-coding.c (add_coding_system_to_list_mapper): | |
21298 - (coding-system-list) should list aliases correctly. | |
21299 | |
21300 1999-12-07 Andy Piper <andy@xemacs.org> | |
21301 | |
21302 * fileio.c (vars_of_fileio): directory separator fix from Mike Alexander. | |
21303 * windowsnt.h (ditto): | |
21304 | |
21305 1999-11-27 Adrian Aichner <adrian@xemacs.org> | |
21306 | |
21307 * sysfile.h: Encapsulate `fstat' for Windows NT just like stat to | |
21308 get consistent file modification times. | |
21309 | |
21310 * sysdep.h: Declare `wait_for_termination' to use process handle, | |
21311 not PID, on Windows NT native. | |
21312 | |
21313 * sysdep.c (wait_for_termination): Use process handle, not PID, on | |
21314 Windows NT native. Set exit code correctly on Windows NT. | |
21315 (sys_subshell): Use process handle, not PID, | |
21316 on Windows NT native. | |
21317 (sys_fstat): Add ENCAPSULATE_FSTAT for Windows NT. | |
21318 | |
21319 * process-nt.c (nt_create_process): Remove negative pid hack for | |
21320 Windows 95. | |
21321 (nt_send_process): Declare vol_proc volatile. | |
21322 (get_internet_address): warn_when_safe if IP address cannot be | |
21323 found. | |
21324 (nt_open_network_stream): warn_when_safe if network stream fails | |
21325 to open. | |
21326 | |
21327 * ntproc.c (create_child): Remove negative pid hack for Windows | |
21328 95. Remove incorrect and unnecessary USE_UNION_TYPE handling. | |
21329 | |
21330 * nt.c (fstat): Encapsulate for Windows NT just like stat to get | |
21331 consistent file modification times. | |
21332 | |
21333 * callproc.c (call_process_cleanup): Use process handle, not PID, | |
21334 on Windows NT native. | |
21335 (Fcall_process_internal): Ditto. Close fd_error in parent. Don't | |
21336 check for negative pid on Windows NT/9[58]. | |
21337 | |
21338 1999-12-07 Martin Buchholz <martin@xemacs.org> | |
21339 | |
21340 * XEmacs 21.2.23 is released. | |
21341 | |
21342 1999-12-06 Martin Buchholz <martin@xemacs.org> | |
21343 | |
21344 * events.c (Fcopy_event): Don't copy the lrecord_header. | |
21345 | |
21346 * lisp.h (DO_REALLOC): | |
21347 Optimize. | |
21348 Remove redundant parens. | |
21349 Remove generic hygienic macro comment. | |
21350 | |
21351 * lrecord.h (set_lheader_implementation): Remove redundant parens. | |
21352 | |
21353 1999-12-05 Martin Buchholz <martin@xemacs.org> | |
21354 | |
21355 * lstream.c (Lstream_adding): | |
21356 - Never compare a size_t and a possibly negative number. | |
21357 - Optimize. | |
21358 | |
21359 1999-12-05 Kyle Jones <kyle_jones@wonderworks.com> | |
21360 | |
21361 * lisp/itimer.el: (require 'lisp-float-type). Use | |
21362 floats directly in itimer-time-difference. | |
21363 | |
21364 1999-12-05 Andy Piper <andy@xemacs.org> | |
21365 | |
21366 * redisplay-output.c (redisplay_output_layout): avoid name hiding. | |
21367 | |
21368 * gui.h: declare gui_add_item_keywords_to_plist. | |
21369 | |
21370 * window.c (Fdelete_window): mark subwindows as changed so that | |
21371 they can be GC'd if necessary. | |
21372 | |
21373 1999-12-02 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21374 | |
21375 * src/callproc.c (Fcall_process_internal): Be careful in writing | |
21376 terminating null when copying args. nargs can be < 4. | |
21377 Idea from Klaus Frank <klausf@i3.informatik.rwth-aachen.de> | |
21378 | |
21379 1999-11-29 Kyle Jones <kyle_jones@wonderworks.com> | |
21380 | |
21381 * src/sound.c (Fding): Remove zero initialization of | |
21382 static variables to avoid crashes on systems that dump | |
21383 the initialized data segment read-only. | |
21384 | |
21385 1999-12-05 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21386 | |
21387 * glyphs-x.c (convert_EImage_to_XImage): Guard against other | |
21388 visual classes. From Rasmus Borup Hansen <rbh@math.ku.dk> | |
21389 | |
21390 1999-12-04 Martin Buchholz <martin@xemacs.org> | |
21391 | |
21392 * lstream.c: (filedesc_reader): | |
21393 (filedesc_writer): Try number 2: Support broken systems where | |
21394 return type of read() and write() is different from ssize_t. | |
21395 | |
21396 * systty.h: | |
21397 * sysdep.h: | |
21398 * sysdep.c: | |
21399 - Replace macro calls to EMACS_GET_TTY and EMACS_SET_TTY with | |
21400 function equivalents emacs_get_tty() and emacs_set_tty(). | |
21401 - Moved prototypes to systty.h, where struct event_tty is defined. | |
21402 - Renamed bogus `waitp' parameter to `flushp'. | |
21403 | |
21404 * lstream.c (filedesc_reader): Support broken systems where return | |
21405 type of read() is different from ssize_t. | |
21406 | |
21407 * events.c (Fcopy_event): Avoid redundant EQ test if event2 is nil. | |
21408 | |
21409 * event-stream.c (menu_move_up): Remove redundant if block. | |
21410 (menu_move_down): Gratuitous rewriting. | |
21411 (menu_move_left): Work around Cygnus codefusion-990706 compiler bug. | |
21412 (menu_move_right): Ditto. | |
21413 | |
21414 * lrecord.h (copy_lcrecord): | |
21415 (zero_lcrecord): | |
21416 Always add parentheses around uses of macro arguments. | |
21417 | |
21418 * sysdll.c: #include <stdlib.h> for exit(). | |
21419 * unexhp9k800.x: #include <stdlib.h> for malloc(). | |
21420 Use proper prototype for Save_Shared_Data(void). | |
21421 | |
21422 1999-12-04 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21423 | |
21424 * src/redisplay.c (point_would_be_visible): Correct for topclip. | |
21425 | |
21426 1999-12-02 Hrvoje Niksic <hniksic@iskon.hr> | |
21427 | |
21428 * lisp.h: Declare Qself_insert_defer_undo. | |
21429 | |
21430 * event-stream.c (Fdispatch_event): Get the magic undo thing from | |
21431 a symbol property, so commands other than self-insert-command can | |
21432 install it. | |
21433 (syms_of_event_stream): Define Qself_insert_defer_undo. | |
21434 | |
21435 1999-11-30 Martin Buchholz <martin@xemacs.org> | |
21436 | |
21437 * floatfns.c (emacs_rint): Rename rint to emacs_rint, so that | |
21438 `#undef HAVE_RINT' works. | |
21439 | |
21440 * sysdep.h: Fix up prototypes for sys_read_1(), sys_write_1() | |
21441 | |
21442 1999-11-25 Andy Piper <andy@xemacs.org> | |
21443 | |
21444 * select-msw.c (Fmswindows_set_clipboard): selection fixes from | |
21445 Mike Alexander. | |
21446 (Fmswindows_delete_selection): ditto. | |
21447 | |
21448 * redisplay.h (CLASS_REDISPLAY_FLAGS_CHANGEDP): add size_changed. | |
21449 (GLOBAL_REDISPLAY_FLAGS_CHANGEDP): ditto. | |
21450 | |
21451 * redisplay.c (redisplay_device): move size changed to macros in | |
21452 redisplay.h | |
21453 (redisplay_without_hooks): ditto. | |
21454 | |
21455 * redisplay-output.c (redisplay_output_layout): rename to avoid | |
21456 name hiding. | |
21457 | |
21458 * process-nt.c (struct nt_process_data): mks toolkit fixes from | |
21459 Mike Alexander. | |
21460 (nt_create_process): ditto. | |
21461 (nt_send_process): ditto. | |
21462 | |
21463 * nt.c (init_environment): make sure mingw32 gets the cached | |
21464 system info. | |
21465 | |
21466 * gui.h: declare gui_add_item_keywords_to_plist. | |
21467 | |
21468 * event-msw.c (mswindows_wnd_proc): Clipboard fixes from Mike | |
21469 Alexander. | |
21470 | |
21471 * console-msw.h: fix cygwin define/header 1.0 problems. | |
21472 * glyphs-msw.c: ditto. | |
21473 * ntplay.c: ditto. | |
21474 * unexcw.c: ditto. | |
21475 * s/cygwin32/h: ditto. | |
21476 | |
21477 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org> | |
21478 | |
21479 * XEmacs 21.2.22 is released | |
21480 | |
21481 1999-11-28 Martin Buchholz <martin@xemacs.org> | |
21482 | |
21483 * XEmacs 21.2.21 is released. | |
21484 | |
21485 1999-11-26 Martin Buchholz <martin@xemacs.org> | |
21486 | |
21487 * callproc.c (Fcall_process_internal): | |
21488 * config.h.in: | |
21489 * esd.c: | |
21490 * event-msw.c (ntpipe_slurp_reader): | |
21491 * event-msw.c (ntpipe_shove_writer): | |
21492 * event-msw.c (winsock_reader): | |
21493 * event-msw.c (winsock_writer): | |
21494 * event-stream.c (dribble_out_event): | |
21495 * fileio.c: | |
21496 * fileio.c (Fexpand_file_name): | |
21497 * glyphs-x.c (write_lisp_string_to_temp_file): | |
21498 * gpmevent.c (tty_get_foreign_selection): | |
21499 * lisp.h: Update prototypes. | |
21500 * lstream.c (Lstream_flush_out): | |
21501 * lstream.c (Lstream_write_1): | |
21502 * lstream.c (Lstream_was_blocked_p): | |
21503 * lstream.c (Lstream_read_more): | |
21504 * lstream.c (Lstream_read): | |
21505 * lstream.c (Lstream_fputc): | |
21506 * lstream.c (make_stdio_output_stream): | |
21507 * lstream.c (stdio_flusher): | |
21508 * lstream.c (stdio_closer): | |
21509 * lstream.c (make_filedesc_output_stream): | |
21510 * lstream.c (errno_would_block_p): | |
21511 * lstream.c (filedesc_writer): | |
21512 * lstream.c (make_lisp_string_input_stream): | |
21513 * lstream.c (make_fixed_buffer_output_stream): | |
21514 * lstream.c (fixed_buffer_reader): | |
21515 * lstream.c (make_resizing_buffer_output_stream): | |
21516 * lstream.c (make_dynarr_output_stream): | |
21517 * lstream.c (make_lisp_buffer_output_stream): | |
21518 * lstream.c (lisp_buffer_reader): | |
21519 * lstream.h (lstream_implementation): | |
21520 * md5.c (Fmd5): | |
21521 * miscplay.h (reset_parsestate): | |
21522 * process-nt.c (nt_send_process): | |
21523 * process-unix.c (unix_send_process): | |
21524 * sound.c: | |
21525 * sysdep.c (sys_close): | |
21526 * sysdep.c (sys_read_1): | |
21527 * sysdep.c (sys_write_1): | |
21528 * sysfile.h: | |
21529 * file-coding.c (determine_real_coding_system): | |
21530 * file-coding.c (Fdetect_coding_region): | |
21531 * file-coding.c (struct decoding_stream): | |
21532 * file-coding.c (decoding_reader): | |
21533 * file-coding.c (Fdecode_coding_region): | |
21534 * file-coding.c (struct encoding_stream): | |
21535 * file-coding.c (encoding_reader): | |
21536 * file-coding.c (Fencode_coding_region): | |
21537 * file-coding.c (convert_to_external_format): | |
21538 * file-coding.c (convert_from_external_format): | |
21539 - Lstream functions mirror Unix98 read(),write(). Therefore use | |
21540 Unix98 types size_t and ssize_t. | |
21541 - Try to make Lstream* functions 64-bit clean. Someday someone | |
21542 may actually want to read from a Lstream with more than 2**32 bytes. | |
21543 - Add configure support for ssize_t. | |
21544 - Update all callers of Lstream_read and Lstream_write to | |
21545 use the new types. | |
21546 - Fix esd* initiated C++ compile errors. | |
21547 - Remove comments referring to `fpurge' - we don't want to call it | |
21548 even if it's there. | |
21549 | |
21550 * lisp.h | |
21551 - Remove some lingering Lucid compiler support. | |
21552 | |
21553 * lisp.h | |
21554 - Add prototype for Fdelete_process. | |
21555 | |
21556 * gpmevent.c (Freceive_gpm_event): Remove unused variables. | |
21557 | |
21558 1999-11-27 Martin Buchholz <martin@xemacs.org> | |
21559 | |
21560 * Makefile.in.in (depend): Only update `depend' if there were changes. | |
21561 | |
21562 1999-11-26 Martin Buchholz <martin@xemacs.org> | |
21563 | |
21564 * editfns.c (get_system_name): Remove. | |
21565 | |
21566 1999-11-26 Martin Buchholz <martin@xemacs.org> | |
21567 | |
21568 * device-x.c (x_init_device): | |
21569 - Replace magic number `17' with equivalent expn using sizeof. | |
21570 - Replace strcmp with marginally more efficient memcmp. | |
21571 - Avoid using C++ reserved word `class'. | |
21572 | |
21573 * file-coding.c (determine_real_coding_system): | |
21574 - Look for both initial and final -*- cookies. | |
21575 - Replace EQ (foo, Qnil) with NILP (foo) | |
21576 - Make searching for cookies more efficient. | |
21577 - Recognize only rfc 1521 characters in charset names. | |
21578 | |
21579 1999-11-22 Kazuyuki IENAGA <kazz@imasy.or.jp> | |
21580 | |
21581 * input-method-xlib.c (IMDestroyCallback): #ifdef'd by | |
21582 "THIS_IS_X11R6", because it shouldn't be evaluated unless X11R6. | |
21583 * input-method-xlib.c (IMInstantiateCallback): Ditto. | |
21584 * input-method-xlib.c (XIM_init_device): Revive XOpenIM function | |
21585 call for X11R5 systems. | |
21586 * input-method-xlib.c (XIM_delete_frame): Enabled XDestroyIC() | |
21587 again because XIM doesn't concern with frame deletion itself. | |
21588 The XIC will be cleared by XIM when XIM is closing (at XIM destroy | |
21589 callback). | |
21590 | |
21591 1999-10-25 Kazuyuki IENAGA <kazz@imasy.or.jp> | |
21592 | |
21593 * input-method-xlib.c: Added new lisp object Qxim_xlib. | |
21594 New macro xim_warn(str), xim_warn1(fmt,str) and xim_info(str). | |
21595 All the valid stderr_out were changed to those macros. | |
21596 (IMDestroyCallback): Don't test the XIC if the frame is not X | |
21597 frame. | |
21598 (IMInstantiateCallback): Treat the client_data as "device" not | |
21599 "frame" because the caller changed from frame to device. | |
21600 Here initializes XIM and activates XICs for each frame which | |
21601 doesn't have XIC. | |
21602 (XIM_init_device): Register the XIM instantiation callback which | |
21603 had been performed by XIM_init_frame() before. | |
21604 (XIM_delete_frame): Added a test for the XIM before clearing XIC. | |
21605 (XIM_init_frame): Placed an actual code for XIC activation which | |
21606 was moved from IMInstantiateCallback. | |
21607 (syms_of_input_method_xlib): New function which includes a symbol | |
21608 Qxim_xlib that uses in emacs.c. | |
21609 | |
21610 * emacs.c: Added a function entry "syms_of_input_method_xlib" for | |
21611 input_method_xlib. | |
21612 | |
21613 * symsinit.h: Added a declaration of "syms_of_input_method_xlib". | |
21614 | |
21615 1999-11-05 Robert Pluim <rpluim@bigfoot.com> | |
21616 | |
21617 * emacs.c (shut_down_emacs): Point users to PROBLEMS file | |
21618 | |
21619 1999-11-16 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21620 | |
21621 * redisplay-output.c (compare_runes): Add comments about | |
21622 results from profiling. | |
21623 | |
21624 * redisplay.h (struct rune): Do not use bitfields for members. | |
21625 (struct rune): Add various comments about further optimizations. | |
21626 | |
21627 1999-11-19 Eric Darve <darve@crocco.stanford.edu> | |
21628 | |
21629 * abbrev.c (abbrev_oblookup): Check whether wordend <= wordstart | |
21630 if Vabbrev_start_location is used too. | |
21631 | |
21632 1999-10-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
21633 | |
21634 * file-coding.c (detect_eol_type): Return CR when two | |
21635 sequential CR are found. | |
21636 (determine_real_coding_system): Check EOL type when coding: | |
21637 cookie is found and EOL type is not specified. | |
21638 Don't assume 8bit char as part of coding: cookie. | |
21639 | |
21640 1999-10-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
21641 | |
21642 * file-coding.c (determine_real_coding_system): Check if | |
21643 '-*-' exists. End searching for coding: cookie at the end | |
21644 of line. Check whether character before coding: is space, | |
21645 tab or ';'. | |
21646 | |
21647 1999-11-07 William M. Perry <wmperry@aventail.com> | |
21648 | |
21649 * gpmevent.c: Completely rewrote GPM mouse support for linux | |
21650 console. The TTY console and event stream are modified at run | |
21651 time, so this code can now be used as a module. | |
21652 (tty_get_foreign_selection): New function to allow pasting from | |
21653 other virtual consoles. | |
21654 (Fgpm_enable): New lisp-visible function to turn GPM on or off | |
21655 at run time. | |
21656 | |
21657 * device-tty.c (tty_asynch_device_change): No longer need to | |
21658 notify GPM code of window/console height/width changes. | |
21659 | |
21660 * console-tty.c (tty_init_console): Removed outdated GPM support | |
21661 that was part of the console/event code. | |
21662 | |
21663 * event-Xt.c (emacs_Xt_select_console): Ditto | |
21664 | |
21665 * event-Xt.c (emacs_Xt_unselect_console): Ditto | |
21666 | |
21667 * event-unixoid.c (read_event_from_tty_or_stream_desc): Ditto | |
21668 | |
21669 * frame-tty.c (console_type_create_frame_tty): Ditto | |
21670 | |
21671 1999-11-17 Martin Buchholz <martin@xemacs.org> | |
21672 | |
21673 * nt.c: | |
21674 * sysdep.c: | |
21675 * s/mingw32.h: | |
21676 * s/windowsnt.h: | |
21677 - Use Unix 98 types uid_t, gid_t, pid_t. | |
21678 - Define them. | |
21679 | |
21680 1999-11-01 Olivier Galibert <galibert@pobox.com> | |
21681 | |
21682 * alloc.c (reinit_alloc_once_early): Move purify_flag init... | |
21683 * emacs.c (main_1): ...here, to get the correct value even with | |
21684 the portable dumper. | |
21685 | |
21686 1999-11-17 Martin Buchholz <martin@xemacs.org> | |
21687 | |
21688 * lisp.h (BIT_VECTOR_LONG_STORAGE): Add extra parens. It's a macro! | |
21689 | |
21690 * tooltalk.c (tt_build_string): Remove extra parens. | |
21691 * process.c (print_process): Remove extra parens. | |
21692 * buffer.h (BI_BUF_PTR_BYTE_POS): | |
21693 (BUF_PTR_BYTE_POS): | |
21694 (BI_BUF_BYTE_ADDRESS): | |
21695 (BI_BUF_BYTE_ADDRESS_BEFORE): | |
21696 (valid_memind_p): | |
21697 (bytind_to_memind): | |
21698 (memind_to_bytind): | |
21699 Remove extra parens. Inline functions are not macros. | |
21700 | |
21701 * editfns.c (Fuser_login_name): | |
21702 (user_login_name): | |
21703 Use proper type uid_t. | |
21704 | |
21705 1999-11-15 Martin Buchholz <martin@xemacs.org> | |
21706 | |
21707 * syntax.c (complex_vars_of_syntax): Make more readable. | |
21708 (define_standard_syntax): New function. | |
21709 | |
21710 * syntax.c (forward-comment): Gradually make XEmacs 64-bit-clean. | |
21711 | |
21712 1999-11-14 Martin Buchholz <martin@xemacs.org> | |
21713 | |
21714 * mule-ccl.c (CCL_WRITE_STRING): Fix compiler warnings. | |
21715 | |
21716 1999-11-12 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
21717 | |
21718 * mule-charset.h (LEADING_BYTE_OFFICIAL_1, LEADING_BYTE_OFFICIAL_2): | |
21719 New enum type to make sure no gap in the leading byte definition. | |
21720 | |
21721 1999-11-11 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
21722 | |
21723 * mule-charset.h (LEADING_BYTE_CYRILLIC_ISO_8859_5, | |
21724 LEADING_BYTE_LATIN_ISO8859_9): Moved to 0x8B and 0x8C | |
21725 to remove a hole in leading byte definition. | |
21726 | |
21727 1999-11-10 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
21728 | |
21729 * mule-charset.c (non_ascii_valid_charptr_p): Check if | |
21730 private charset is defined. | |
21731 | |
21732 1999-11-09 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
21733 | |
21734 * mule-ccl.c (ccl_driver): Make sure generated sequences | |
21735 are valid when doing `CCL_WRITE_STRING'. | |
21736 (ccl-execute-on-string): Pass CCL_MODE_DECODING to ccl_driver. | |
21737 | |
21738 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org> | |
21739 | |
21740 * XEmacs 21.2.20 is released | |
21741 | |
21742 1999-11-04 Martin Buchholz <martin@xemacs.org> | |
21743 | |
21744 * mule-ccl.c (ccl_driver): Warning suppression | |
21745 | |
21746 1999-11-01 SL Baur <steve@miho.m17n.org> | |
21747 | |
21748 * emacs.c (main_1): Guard call to reinit_vars_of_debug when not | |
21749 building a debugged XEmacs. | |
21750 | |
21751 1999-10-28 Andreas Jaeger <aj@suse.de> | |
21752 | |
21753 * src/emacs.c (main_1): Don't set the malloc hooks if using | |
21754 DOUG_LEA_MALLOC. | |
21755 | |
21756 1999-10-30 Olivier Galibert <galibert@pobox.com> | |
21757 | |
21758 * alloc.c (pdump_dump_rtables): Don't forget to dump the last | |
21759 registered type. | |
21760 (pdump): Ditto. | |
21761 | |
21762 1999-10-25 Olivier Galibert <galibert@pobox.com> | |
21763 | |
21764 * emacs.c (main_1): Call reinit_vars_of_scrollbar_x. | |
21765 | |
21766 * symsinit.h: Declare reinit_vars_of_scrollbar_x. | |
21767 | |
21768 1999-10-25 Martin Buchholz <martin@xemacs.org> | |
21769 | |
21770 * redisplay.h (CLASS_RESET_CHANGED_FLAGS): | |
21771 (GLOBAL_RESET_CHANGED_FLAGS): | |
21772 (CLASS_REDISPLAY_FLAGS_CHANGEDP): | |
21773 (RESET_CHANGED_SET_FLAGS): | |
21774 Fix C++ compile errors/warnings. | |
21775 These macros were just a tad too clever. | |
21776 | |
21777 * process-unix.c (unix_open_network_stream): | |
21778 * objects-x.c (allocate_nearest_color): | |
21779 * mule-charset.c (vars_of_mule_charset): | |
21780 * fileio.c (Ffile_truename): | |
21781 * file-coding.c (vars_of_file_coding): | |
21782 Fix compile errors/warnings. | |
21783 | |
21784 * alloc.c (xstrdup): Use fact that memcpy returns its first arg. | |
21785 (allocate_lisp_storage): Simplify. | |
21786 | |
21787 1999-10-24 Olivier Galibert <galibert@pobox.com> | |
21788 | |
21789 * conslots.h: Add defines with first and last slot names. | |
21790 * bufslots.h: Add defines with first and last slot names. | |
21791 | |
21792 * buffer.c (common_init_complex_vars_of_buffer): Renamed from | |
21793 reinit_complex_vars_of_buffer | |
21794 (reinit_complex_vars_of_buffer): Reset the slots to the dumped | |
21795 value. | |
21796 (complex_vars_of_buffer): Dump the slots values. | |
21797 | |
21798 * console.c (common_init_complex_vars_of_console): Renamed from | |
21799 reinit_complex_vars_of_console | |
21800 (reinit_complex_vars_of_console): Reset the slots to the dumped | |
21801 value. | |
21802 (complex_vars_of_console): Dump the slots values. | |
21803 | |
21804 * alloc.c: Rename reloc_table to pdump_reloc_table, rt_list to | |
21805 pdump_rt_list and move them at the beginning of the file. | |
21806 (gc_sweep): Unmark pdumped objects after the sweep phase. | |
21807 (pdump_dump_rtables): Change a bare 256 to | |
21808 last_lrecord_type_index_assigned. Add a separator between the | |
21809 adresses or lrecords and the ones of C structs in the dump file. | |
21810 (pdump_load): Cope with the new separator and the renamings. Stop | |
21811 looking for the hash tables list after it has been found (duh!). | |
21812 | |
21813 1999-10-24 Robert Bihlmeyer <robbe@orcus.priv.at> | |
21814 | |
21815 * sound.c: support HAVE_ESD_SOUND | |
21816 | |
21817 * miscplay.c: | |
21818 * miscplay.h: | |
21819 * linuxplay.c: Move large part of linuxplay to generalized file | |
21820 miscplay. Make it platform independent. | |
21821 | |
21822 * esd.c: New file | |
21823 | |
21824 1999-10-24 Adrian Aichner <adrian@xemacs.org> | |
21825 | |
21826 * lisp.h (Dynarr_declare): Fix boo-boo. | |
21827 | |
21828 1999-10-24 Olivier Galibert <galibert@pobox.com> | |
21829 | |
21830 * process-unix.c (allocate_pty): Fix HAVE_GETPT. | |
21831 * process.h: Ditto. | |
21832 | |
21833 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21834 | |
21835 * redisplay.c (start_with_line_at_pixpos): Remove assert(cur_elt | |
21836 >=0). Handle the cur_elt == 0 case. | |
21837 | |
21838 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21839 | |
21840 * unexelf.c: Merge Martin's c++ fixes back in | |
21841 | |
21842 1999-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21843 | |
21844 * unexelf.c (unexec): Only copy the global offset | |
21845 table from memory on sgi machines. | |
21846 | |
21847 1999-08-13 Alexandre Oliva <oliva@dcc.unicamp.br>, Vin Shelton <acs@xemacs.org> | |
21848 | |
21849 * unexelf.c: Enable GNU/Linux/alpha to build with gcc 2.95 by | |
21850 adding support for an sbss section. Get IRIX 5.2 to build using | |
21851 unexelf.c. | |
21852 | |
21853 * m/iris4d.h: Use unexelf.o for unexec. | |
21854 | |
21855 * m/iris5d.h: Use unexelf.o for unexec. | |
21856 | |
21857 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21858 | |
21859 * unexelf.c: Revert to 21.1 version | |
21860 | |
21861 1999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21862 | |
21863 * window.c (Fwindow_truncated_p): New function. | |
21864 | |
21865 1999-08-25 Jonathan Marten <jonathan.marten@uk.sun.com> | |
21866 | |
21867 * window.c (window_truncation_on): Always return 0 for minibuffer | |
21868 windows, to enable auto scrolling. | |
21869 | |
21870 1999-10-24 Neal Becker <nbecker@fred.net> | |
21871 * process.h: Unix98 PTY support | |
21872 | |
21873 1999-10-17 Jan Vroonhof <vroonhof@math.ethz.ch> | |
21874 | |
21875 * fileio.c (Ffile_truename): Do proper mule decoding on | |
21876 the argument to xrealpath() | |
21877 | |
21878 1999-08-19 Stephen Tse <stephent@sfu.ca> | |
21879 | |
21880 * process-unix.c (unix_open_network_stream): Add udp network | |
21881 support; rename variable Qtcpip to Qtcp, parameter family to | |
21882 protocol for consistency with Qudp. | |
21883 | |
21884 * process-nt.c (nt_open_network_stream): Rename variable Qtcpip to | |
21885 Qtcp, parameter family to protocol for consistency with Qudp. | |
21886 | |
21887 * process.c (global_variables): Add a new variable Qudp for udp | |
21888 network support; rename variable Qtcpip to Qtcp for consistency | |
21889 with Qudp. | |
21890 (Fopen_network_stream_internal): Rename parameter FAMILY to | |
21891 PROTOCOL for consistency; fix a minor typo and add an explanation | |
21892 in docstring for udp programming. | |
21893 (Fopen_multicast_group_internal): Fix a minor typo in docstring. | |
21894 (syms_of_process): Add a new variable Qudp for udp network | |
21895 support; rename variable Qtcpip to Qtcp for consistency with Qudp. | |
21896 | |
21897 * process.h (extern_variables): Add a new variable Qudp for udp | |
21898 network support; rename variable Qtcpip to Qtcp for consistency | |
21899 with Qudp. | |
21900 | |
21901 * procimpl.h: Add a new variable Qudp for udp network support; | |
21902 rename variable Qtcpip to Qtcp for consistency with Qudp. | |
21903 (struct process_methods): Rename parameter family to protocol. | |
21904 | |
21905 | |
21906 1999-10-24 Olivier Galibert <galibert@pobox.com> | |
21907 | |
21908 * alloc.c (pdump_make_hash): Divide pointers by 8 for a better hash. | |
21909 | |
21910 1999-10-23 Olivier Galibert <galibert@pobox.com> | |
21911 | |
21912 * lrecord.h (struct lrecord_header): Removed dumped flags. | |
21913 | |
21914 * dynarr.c: Use DUMPEDP instead of dumped flag. | |
21915 | |
21916 * lisp.h (DUMPEDP): Added. Removed dumped flag from dynarr. | |
21917 | |
21918 * alloc.c: Removed hash_next linked list pointer. | |
21919 | |
21920 * *.c *.h: Removed markobj and mark_object parameters, removed GC_ | |
21921 and XGC macros. | |
21922 | |
21923 1999-10-14 Andy Piper <andy@xemacs.org> | |
21924 | |
21925 * redisplay-x.c (x_output_shadows): fix dodgy maths for border | |
21926 calculations. | |
21927 | |
21928 * gutter.c (output_gutter): be more accurate about the area to be | |
21929 cleared since X seems to manage to do the clear after drawing the | |
21930 border. | |
21931 | |
21932 * redisplay.h (RESET_CHANGED_FLAGS): new macro for setting | |
21933 redisplay flags as a group. | |
21934 (RESET_CHANGED_SET_FLAGS): ditto. | |
21935 (CLASS_RESET_CHANGED_FLAGS): ditto. | |
21936 (GLOBAL_RESET_CHANGED_FLAGS): ditto. | |
21937 (REDISPLAY_FLAGS_CHANGEDP): new macro for testing redisplay flags | |
21938 as a group. | |
21939 (CLASS_REDISPLAY_FLAGS_CHANGEDP): ditto. | |
21940 (GLOBAL_REDISPLAY_FLAGS_CHANGEDP): ditto. | |
21941 | |
21942 * redisplay.c (redisplay_frame): use CLASS_RESET_CHANGED_FLAGS | |
21943 instead of setting flags individually. | |
21944 (redisplay_device): ditto CLASS_REDISPLAY_FLAGS_CHANGEDP. | |
21945 (redisplay_device): ditto. | |
21946 (redisplay_device): ditto CLASS_RESET_CHANGED_FLAGS. | |
21947 (redisplay_without_hooks): ditto GLOBAL_REDISPLAY_FLAGS_CHANGEDP. | |
21948 (redisplay_without_hooks): ditto CLASS_REDISPLAY_FLAGS_CHANGEDP. | |
21949 (redisplay_without_hooks): ditto. | |
21950 (redisplay_without_hooks): ditto GLOBAL_RESET_CHANGED_FLAGS. | |
21951 | |
21952 * redisplay-x.c (x_output_string): unmap subwindows in the area. | |
21953 (x_output_blank): ditto. | |
21954 | |
21955 * redisplay-output.c (redisplay_output_display_block): don't unmap | |
21956 subwindows in case layout optimization can avoid it. | |
21957 (redisplay_output_subwindow): unmap subwindows in the area. | |
21958 (redisplay_output_layout): optimize the output of layouts - only | |
21959 output glyphs that have changed if nothing else of redisplay | |
21960 significance has occurred. | |
21961 (redisplay_output_pixmap): change args to | |
21962 redisplay_clear_clipped_region. | |
21963 (redisplay_clear_clipped_region): allow the clipped region to be | |
21964 cleared of all subwindows except the one passed in. | |
21965 | |
21966 * redisplay-msw.c (mswindows_output_blank): unmap subwindows in | |
21967 the area. | |
21968 (mswindows_output_cursor): ditto. | |
21969 (mswindows_output_string): ditto. | |
21970 | |
21971 * gutter.c (calculate_gutter_size): if the window buffer is nil | |
21972 then don't continue. | |
21973 (update_frame_gutters): be more lenient about when we actually | |
21974 update the gutter. Layout optimization makes this | |
21975 non-costly. Cache redisplay flags that we want to temporarily | |
21976 ignore. | |
21977 | |
21978 * glyphs.c (Fglyph_animated_timeout_handler): handle image | |
21979 specific timeouts rather than iterating over the instance cache. | |
21980 (glyph_animated_timeout_mapper): deleted. | |
21981 (add_glyph_animated_timeout): use a weak list to hold onto the | |
21982 image so that it can be GC'ed. | |
21983 (disable_glyph_animated_timeout): disable a specific timeout. | |
21984 (vars_of_glyphs): disable-animated-pixmaps is a new boolean for | |
21985 controlling whether pixmaps are animated or not. | |
21986 | |
21987 * glyphs-msw.c (mswindows_finalize_image_instance): make sure the | |
21988 image timeout gets disabled when the image gets freed. | |
21989 | |
21990 * glyphs-eimage.c (gif_instantiate): remove meaningless | |
21991 comment. Cope with timeouts specified in the gif extension block. | |
21992 | |
21993 * event-msw.c (vars_of_event_mswindows): new variable | |
21994 mswindows-meta-activates-menu. | |
21995 (mswindows_wnd_proc): only goto defproc with VK_MENU if the user | |
21996 wants it. | |
21997 | |
21998 * glyphs-x.c (x_finalize_image_instance): delete mask first so | |
21999 that we can compare with image. | |
22000 | |
22001 1999-10-14 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
22002 | |
22003 * event-msw.c (mswindows_key_to_emacs_keysym): | |
22004 Recognise keypad keys as different from normal keys. | |
22005 | |
22006 1999-10-14 Didier Verna <didier@xemacs.org> | |
22007 | |
22008 * glyphs-x.c (x_finalize_image_instance): avoid freeing null pixmaps. | |
22009 | |
22010 1999-10-10 Olivier Galibert <galibert@pobox.com> | |
22011 | |
22012 * symbols.c (init_symbols_once_early): dump Vquit_flag. | |
22013 | |
22014 * symsinit.h: Updated. | |
22015 | |
22016 * ntproc.c (vars_of_ntproc): Use defsymbol. | |
22017 | |
22018 * emacs.c (main_1): Updated reinit calls. | |
22019 | |
22020 * lisp.h: Removed Fpurecopy and pure_put declarations. | |
22021 * fns.c: Removed pure_put. | |
22022 | |
22023 * eval.c (Fdefvar): pure_put -> Fput | |
22024 (Fdefconst): Ditto. | |
22025 * frame-x.c (init_x_prop_symbols): Ditto. | |
22026 * symbols.c (deferror): Ditto. | |
22027 | |
22028 * alloc.c (Fmake_byte_code): Remove Fpurecopy call. | |
22029 * buffer.c (vars_of_buffer): Ditto. | |
22030 * bytecode.c (Ffetch_bytecode): Ditto. | |
22031 (optimize_compiled_function): Ditto. | |
22032 * emacs.c (vars_of_emacs): Ditto. | |
22033 * emodules.c (vars_of_module): Ditto. | |
22034 * eval.c (define_function): Ditto. | |
22035 (Fautoload): Ditto. | |
22036 * frame.c (vars_of_frame): Ditto. | |
22037 * intl.c (Fset_domain): Ditto. | |
22038 * lread.c (load_force_doc_string_unwind): Ditto. | |
22039 * menubar.c (vars_of_menubar): Ditto. | |
22040 * minibuf.c (reinit_complex_vars_of_minibuf): Ditto. | |
22041 | |
22042 * debug.c (reinit_vars_of_debug): Extracted. | |
22043 * device-x.c (reinit_vars_of_device_x): Ditto. | |
22044 * emodules.c (reinit_vars_of_module): Ditto. | |
22045 * font-lock.c (reinit_vars_of_font_lock): Ditto. | |
22046 * glyphs-widget.c (reinit_vars_of_glyphs_widget): Ditto. | |
22047 * glyphs.c (reinit_vars_of_glyphs): Ditto. | |
22048 * gui-x.c (reinit_vars_of_gui_x): Ditto. | |
22049 * insdel.c (reinit_vars_of_insdel): Ditto. | |
22050 * menubar-x.c (reinit_vars_of_menubar_x): Ditto. | |
22051 * minibuf.c (reinit_complex_vars_of_minibuf): Ditto. | |
22052 * mule-wnnfns.c (reinit_vars_of_mule_wnn): Ditto. | |
22053 * print.c (reinit_vars_of_print): Ditto. | |
22054 * redisplay.c (reinit_vars_of_redisplay): Ditto. | |
22055 * select-x.c (reinit_vars_of_xselect): Ditto. | |
22056 * undo.c (reinit_vars_of_undo): Ditto. | |
22057 | |
22058 1999-10-10 Olivier Galibert <galibert@pobox.com> | |
22059 | |
22060 * symsinit.h: Updated declarations, see other ChangeLog entries. | |
22061 | |
22062 * redisplay.c (init_redisplay): Ensure proper reinitialisation. | |
22063 | |
22064 * lrecord.h (XD_DYNARR_DESC): Introduce XD_INT_RESET and use it. | |
22065 | |
22066 * glyphs.c: Add the ii_keyword_entry and related descriptions. | |
22067 Fix the image_instantiator_methods one. | |
22068 | |
22069 * file-coding.c: Plonk all data that needs to be dumped in a | |
22070 dynamically allocated structure. | |
22071 | |
22072 * extents.c (reinit_vars_of_extents): Extracted from | |
22073 vars_of_extents. | |
22074 | |
22075 * event-stream.c (vars_of_event_stream): Don't staticpro when | |
22076 pdump_wire is enough. | |
22077 | |
22078 * event-msw.c (reinit_vars_of_event_mswindows): Extracted from | |
22079 vars_of_event_mswindows. | |
22080 | |
22081 * event-Xt.c (reinit_vars_of_event_Xt): Extracted from | |
22082 vars_of_event_Xt. | |
22083 | |
22084 * eval.c (vars_of_eval): Don't staticpro when pdump_wire is enough. | |
22085 | |
22086 * emacs.c (main_1): Added some reinit calls. | |
22087 | |
22088 * device-x.c (reinit_console_type_create_device_x): Extracted from | |
22089 console_type_create_device_x. | |
22090 | |
22091 * console.h: Declare the console_type_entry_dynarr description. | |
22092 | |
22093 * console.c: Unstatic the console_type_entry_dynarr description. | |
22094 | |
22095 * alloc.c: Removed some dubious comments. Handle XD_INT_RESET. | |
22096 | |
22097 1999-10-07 Olivier Galibert <galibert@pobox.com> | |
22098 | |
22099 * symsinit.h: Updated declarations, see other ChangeLog entries. | |
22100 | |
22101 * minibuf.c (reinit_complex_vars_of_minibuf): Extracted from | |
22102 complex_vars_of_minibuf. | |
22103 | |
22104 * lrecord.h: Removed XD_PARENT_INDIRECT (unused and | |
22105 unimplemented), added XD_LO_LINK. | |
22106 | |
22107 * lisp.h (pdump_wire_list): Add declaration. | |
22108 | |
22109 * glyphs.h (INITIALIZE_DEVICE_IIFORMAT): Fix bug found by Andy. | |
22110 (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT): Fix stupid bug. | |
22111 (REINITIALIZE_IMAGE_INSTANTIATOR_FORMAT): Remove, useless once the | |
22112 stupid bug fixed. | |
22113 | |
22114 * glyphs.c (reinit_image_instantiator_format_create): Remove. | |
22115 | |
22116 * glyphs-x.c (reinit_image_instantiator_format_create_glyphs_x): | |
22117 Remove. | |
22118 | |
22119 * glyphs-widget.c | |
22120 (reinit_image_instantiator_format_create_glyphs_widget): Remove. | |
22121 | |
22122 * glyphs-msw.c | |
22123 (reinit_image_instantiator_format_create_glyphs_mswindows): | |
22124 Remove. | |
22125 | |
22126 * glyphs-eimage.c | |
22127 (reinit_image_instantiator_format_create_glyphs_eimage): Remove. | |
22128 | |
22129 * frame.c (Fmake_frame): Don't reset the face cache when using the | |
22130 stream device. | |
22131 | |
22132 * file-coding.c: Dumped the_codesys_prop_dynarr and added all | |
22133 relevant descriptions. | |
22134 | |
22135 * events.c (reinit_vars_of_events): Extracted from vars_of_events. | |
22136 | |
22137 * eval.c: The subr is _not_ a lcrecord. | |
22138 | |
22139 * emacs.c (main_1): Call vars_of_specifier early before any | |
22140 specifier creation (e.g in vars_of_glyphs, at least). Remove the | |
22141 useless reinit_image_instantiator_format*. Add | |
22142 reinit_vars_of_events and reinit_complex_vars_of_minibuf. Add | |
22143 calls to lstream_type_create* and process_type_create*. | |
22144 | |
22145 * elhash.c: Dump Vall_weak_hash_tables correctly. | |
22146 | |
22147 * data.c: Dump Vall_weak_lists correctly. | |
22148 | |
22149 * console.c: Fix description. | |
22150 | |
22151 * console-stream.c (init_console_stream): Do initializations | |
22152 correctly in the pdump case. | |
22153 | |
22154 * chartab.c: Fix description. Dump Vall_syntax_tables correctly. | |
22155 (Fcopy_char_table): Link into Vall_syntax_tables. | |
22156 | |
22157 * alloc.c (pdump_wire_list): Added. | |
22158 (Fgarbage_collect): Fix loop in stats couting missing the last | |
22159 lrecord type. | |
22160 (pdump_register_sub): Added XD_LO_LINK. | |
22161 (pdump_dump_data): Ditto. Fixed XD_LO_RESET_NIL forgttting the | |
22162 counter. | |
22163 (pdump_reloc_one): Ditto. | |
22164 (pdump_scan_by_alignement): Use last_lrecord_type_index_assigned | |
22165 instead of 256. | |
22166 (pdump_dump_wired): Added lists. | |
22167 (pdump): Use last_lrecord_type_index_assigned instead of 256. | |
22168 Dump last_lrecord_type_index_assigned value. Fix minor bugs. | |
22169 | |
22170 1999-10-07 Andy Piper <andy@xemacs.org> | |
22171 | |
22172 * glyphs-msw.c (mswindows_finalize_image_instance): zero out | |
22173 bitmap slices. | |
22174 | |
22175 * glyphs-x.c (x_finalize_image_instance): fix FMW problem. | |
22176 | |
22177 1999-10-06 Andy Piper <andy@xemacs.org> | |
22178 | |
22179 * elhash.c (resize_hash_table): Correct reference to lrecord_header. | |
22180 | |
22181 1999-10-06 Damon Lipparelli <lipp@primus.com> | |
22182 | |
22183 * elhash.h: forward declare Lisp_Hash_Table. | |
22184 | |
22185 1999-10-06 Andy Piper <andy@xemacs.org> | |
22186 | |
22187 * glyphs.c (Fset_image_instance_property): mark glyphs as dirty | |
22188 after setting an image instance property. | |
22189 | |
22190 1999-10-05 Andy Piper <andy@xemacs.org> | |
22191 | |
22192 * gutter.c (update_frame_gutters): output gutters if | |
22193 windows_changed is set. This is the only way of catching changes | |
22194 in selected window which obviously can affect the specifiers. | |
22195 | |
22196 * redisplay.c: new state flags, subwindows_state_changed and | |
22197 subwindows_state_changed set. | |
22198 (redisplay_window): use them. | |
22199 (redisplay_device): ditto. | |
22200 (redisplay_without_hooks): ditto. | |
22201 (redisplay_frame): ditto. Reset subwindow cachels if | |
22202 subwindows_changed is set. | |
22203 (redisplay_window): call mark_glyph_cachels_as_clean after | |
22204 redisplaying. | |
22205 | |
22206 * redisplay-x.c (x_output_x_pixmap): select correct | |
22207 pixmap image for display depending on the currently selected | |
22208 slice. | |
22209 | |
22210 * redisplay-output.c (compare_runes): check dirtiness when | |
22211 checking RUNE_DGLYPH runes. | |
22212 (compare_display_blocks): relax invalidation of display blocks | |
22213 since we can now detect whether individual glyphs have changed or | |
22214 not. | |
22215 | |
22216 * redisplay-msw.c (mswindows_output_dibitmap): select correct | |
22217 bitmap image for display depending on the currently selected | |
22218 slice. | |
22219 | |
22220 * glyphs.h (struct Lisp_Image_Instance): add a dirty flag. | |
22221 (IMAGE_INSTANCE_DIRTYP): new macro. | |
22222 (XIMAGE_INSTANCE_DIRTYP): ditto. | |
22223 (MARK_IMAGE_INSTANCE_CHANGED): ditto. | |
22224 (GLYPH_DIRTYP): ditto. | |
22225 (XGLYPH_DIRTYP): ditto. | |
22226 (MARK_GLYPH_CHANGED): ditto. | |
22227 (GLYPH_CACHEL_DIRTYP): ditto. | |
22228 (struct glyph_cachel): add a dirty flag. | |
22229 | |
22230 * glyphs.c (update_frame_subwindows): Don't update on | |
22231 glyphs_changed. | |
22232 (glyph_animated_timeout_mapper): new function. Map over the | |
22233 instance cache lookinng for animated images to update. | |
22234 (Fglyph_animated_timeout_handler): new function. Lisp callback for | |
22235 handling animated image timeout events. | |
22236 (disable_glyph_animated_timeout): new function. Add the animated | |
22237 image timeout. | |
22238 (disable_glyph_animated_timeout): new function. Remove the | |
22239 animated image timeout. | |
22240 (syms_of_glyphs): initialize Qglyph_animated_timeout_handler and | |
22241 friends. | |
22242 (vars_of_glyphs): initialize Vglyph_animated_ticker. | |
22243 (image_instance_equal): add the currently displayed slice. | |
22244 (image_instance_hash): ditto. | |
22245 (allocate_glyph): initialize dirty flag. | |
22246 (glyph_width): rename glyph -> glyph_or_image. | |
22247 (glyph_height_internal): ditto. | |
22248 (glyph_dirty_p): new function. Determine whether the image | |
22249 instance in the domain and/or glyph is dirty. | |
22250 (set_glyph_dirty_p): set the dirtiness. | |
22251 (update_glyph_cachel_data): take dirtiness into account. Pass the | |
22252 image instance we are interested in to glyph_width and friends. | |
22253 (get_glyph_cachel_index): make non-static. Always call | |
22254 update_glyph_cachel_data. | |
22255 (mark_glyph_cachels_as_not_updated): meaningless formatting | |
22256 change. | |
22257 (mark_glyph_cachels_as_clean): new function. Clean dirtiness from | |
22258 glyph cachels. | |
22259 | |
22260 * glyphs-x.h (struct x_image_instance_data): change | |
22261 pixmap to a list of pixmaps. | |
22262 (IMAGE_INSTANCE_X_PIXMAP_SLICE): new macro. | |
22263 (IMAGE_INSTANCE_X_PIXMAP_SLICES): ditto. | |
22264 (XIMAGE_INSTANCE_X_PIXMAP_SLICE): ditto. | |
22265 (XIMAGE_INSTANCE_X_PIXMAP_SLICES): ditto. | |
22266 | |
22267 * glyphs-x.c (x_finalize_image_instance): make sure multi pixmap | |
22268 images get deleted properly. | |
22269 (init_image_instance_from_x_image): add slices paramater and use | |
22270 it to initialize x_image_instance_data correctly. | |
22271 (image_instance_add_x_image): new function. Add new pixmaps to our | |
22272 set of instantiated pixmaps for an image. Used by animated images. | |
22273 (x_init_image_instance_from_eimage): add a slices | |
22274 parameter. Instantiate all images from the eimage. | |
22275 (x_xpm_instantiate): update use of | |
22276 init_image_instance_from_x_image. | |
22277 (init_image_instance_from_xbm_inline): ditto. | |
22278 (x_initialize_pixmap_image_instance): add slices paramater and use | |
22279 it to allocate x_image_instance_data correctly. | |
22280 | |
22281 * glyphs-msw.h (struct mswindows_image_instance_data): change | |
22282 bitmap to a list of bitmaps. | |
22283 (IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE): new macro. | |
22284 (IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES): ditto. | |
22285 (XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE): ditto. | |
22286 (XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES): ditto. | |
22287 | |
22288 * glyphs-msw.c (init_image_instance_from_dibitmap): add slices | |
22289 paramater and use it to initialize mswindows_image_instance_data | |
22290 correctly. | |
22291 (image_instance_add_dibitmap): new function. Add new bitmaps to | |
22292 our set of instantiated bitmaps for an image. Used by animated | |
22293 images. | |
22294 (mswindows_init_image_instance_from_eimage): add a slices | |
22295 parameter. Instantiate all images from the eimage. | |
22296 (mswindows_xpm_instantiate): update use of | |
22297 init_image_instance_from_dibitmap. | |
22298 (bmp_instantiate): ditto. | |
22299 (init_image_instance_from_xbm_inline): ditto. | |
22300 (mswindows_finalize_image_instance): make sure all the bitmap | |
22301 slices get deleted. | |
22302 (mswindows_initialize_dibitmap_image_instance): add slices | |
22303 paramater and use it to allocate mswindows_image_instance_data | |
22304 correctly. | |
22305 | |
22306 * glyphs-eimage.c (jpeg_instantiate): give extra paramter to | |
22307 init_image_instance_from_eimage. | |
22308 (png_instantiate): ditto. | |
22309 (tiff_instantiate): ditto. | |
22310 (gif_instantiate): allocate bitmaps for all gif slices not just | |
22311 the first one. | |
22312 | |
22313 * device.h (struct device): add subwindows_state_changed flag. | |
22314 (MARK_DEVICE_SUBWINDOWS_STATE_CHANGED): new macro. | |
22315 (MARK_DEVICE_FRAMES_GLYPHS_CHANGED): ditto. | |
22316 | |
22317 * console.h (struct console_methods): add a slice parameter to | |
22318 init_image_instance_from_eimage_method. | |
22319 | |
22320 * redisplay.c (create_string_text_block): Allow buffer to be nil | |
22321 without crashing. | |
22322 | |
22323 1999-09-24 Andy Piper <andy@xemacs.org> | |
22324 | |
22325 * glyphs-x.c: only include gui-x.h if we are building with | |
22326 widgets. | |
22327 | |
22328 * gui-x.c (vars_of_gui_x): only set popup_up_p if we have popups. | |
22329 | |
22330 1999-09-28 Lee Kindness <lkindness@csl.co.uk> | |
22331 | |
22332 * objects-x.c (allocate_nearest_color): will return 0 (failure) | |
22333 when the colormap is full and the color it has computed to be the | |
22334 'nearest' has been allocated read/write. | |
22335 | |
22336 1999-10-02 Olivier Galibert <galibert@pobox.com> | |
22337 | |
22338 * search.c (reinit_vars_of_search): Reinit the search cache | |
22339 correctly. | |
22340 | |
22341 * elhash.h: Make the description visible. Declare | |
22342 resize_hash_table. | |
22343 | |
22344 * elhash.c (resize_hash_table): Extracted from enlarge_hash_table | |
22345 to generalize the hash table reorganization. | |
22346 (reorganize_hash_table): Added. | |
22347 (enlarge_hash_table): Uses resize_has_table. | |
22348 | |
22349 * casetab.c (complex_vars_of_casetab): staticpro the mule mirror | |
22350 tables. | |
22351 | |
22352 * alloc.c: Add correct management of blocks of structures. | |
22353 Reorganize hash tables at reload since the hash values can change | |
22354 with the pointers. | |
22355 | |
22356 1999-10-01 Olivier Galibert <galibert@pobox.com> | |
22357 | |
22358 * lisp.h: Add pdump_wire declaration | |
22359 | |
22360 * elhash.c (vars_of_elhash): Wire Vall_weak_hash_tables. | |
22361 * symbols.c (init_symbols_once_early): Wire Qnil and Qunbound. | |
22362 | |
22363 * alloc.c (pdump_wire): Added.. | |
22364 (pdump_load): Support it. | |
22365 (pdump): Support it | |
22366 | |
22367 * glyphs-msw.c | |
22368 (reinit_image_instantiator_format_create_glyphs_mswindows): Fix | |
22369 macro calls. | |
22370 | |
22371 1999-09-28 Olivier Galibert <galibert@pobox.com> | |
22372 | |
22373 * symsinit.h: Added lots of prototypes. | |
22374 | |
22375 * symeval.h: Added defsymbol_nodump declaration. | |
22376 | |
22377 * symbols.c (find_symbol_value): Lame attempt at making the | |
22378 startup go further. | |
22379 (defsymbol_nodump): Added. | |
22380 | |
22381 * mule-charset.c: Collapsed global lisp objects arrays in one | |
22382 dumpable structure. | |
22383 | |
22384 * lrecord.h: Added some flags. | |
22385 | |
22386 * lisp.h: Added dumped flag to dynarrs. Added dumpstruct | |
22387 declaration. | |
22388 | |
22389 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): Don't | |
22390 staticpro dynamic variables. | |
22391 | |
22392 * glyphs.c (reinit_specifier_type_create_image): Added. | |
22393 (image_instantiator_format_create): Dump image instantiator format | |
22394 dynarr. | |
22395 (reinit_image_instantiator_format_create): Added. | |
22396 | |
22397 * emacs.c (main_1): Added reinits calls. | |
22398 | |
22399 * dynarr.c: Protect dumped dynarrays from going berzek in free or | |
22400 realloc. | |
22401 | |
22402 * specifier.h (INITIALIZE_SPECIFIER_TYPE): Don't staticpro dynamic | |
22403 variables. | |
22404 * specifier.c (specifier_type_create): Dump the specifier type | |
22405 dynarr. | |
22406 (reinit_specifier_type_create): Added. | |
22407 * console.h (INITIALIZE_CONSOLE_TYPE): Don't staticpro dynamic | |
22408 variables. | |
22409 * console.c (console_type_create): Dump the console type dynarr. | |
22410 (reinit_vars_of_console): Extracted from vars_of_console. | |
22411 (reinit_complex_vars_of_console): Extracted from | |
22412 complex_vars_of_console | |
22413 * window.c (reinit_vars_of_window): Extracted from vars_of_window. | |
22414 * toolbar.c (reinit_specifier_type_create_toolbar): Added. | |
22415 * search.c (reinit_vars_of_search): Extracted from vars_of_search. | |
22416 * objects.c (reinit_specifier_type_create_objects): Added. | |
22417 (reinit_vars_of_objects): Extracted from vars_of_objects. | |
22418 * lstream.c (reinit_vars_of_lstream): Extracted from | |
22419 vars_of_lstream. | |
22420 * lread.c (reinit_vars_of_lread): Extracted from vars_of_lread. | |
22421 * gutter.c (reinit_specifier_type_create_gutter): Added. | |
22422 * glyphs-x.c (reinit_image_instantiator_format_create_glyphs_x): | |
22423 Added. | |
22424 * glyphs-widget.c | |
22425 (reinit_image_instantiator_format_create_glyphs_widget): Added | |
22426 * glyphs-msw.c | |
22427 (reinit_image_instantiator_format_create_glyphs_mswindows): Added. | |
22428 * glyphs-eimage.c | |
22429 (reinit_image_instantiator_format_create_glyphs_eimage): Added. | |
22430 * event-stream.c (reinit_vars_of_event_stream): Extracted from | |
22431 vars_of_event_stream | |
22432 * eval.c (reinit_vars_of_eval): Extracted from vars_of_eval. | |
22433 * device.c (reinit_vars_of_device): Extracted from vars_of_device. | |
22434 * console-x.c (reinit_console_type_create_x): Added. | |
22435 * console-tty.c (reinit_console_type_create_tty): Added | |
22436 * console-stream.c (reinit_console_type_create_stream): Added. | |
22437 (init_console_stream): If PDUMP, always reinitialise basic | |
22438 devices. | |
22439 * console-msw.c (reinit_console_type_create_mswindows): Added. | |
22440 * buffer.c (reinit_vars_of_buffer): Extracted from | |
22441 init_vars_of_buffer. | |
22442 (reinit_complex_vars_of_buffer): Extracted from | |
22443 complex_vars_of_buffer | |
22444 | |
22445 * alloc.c: Further with the portable dumping, the revenge. | |
22446 (dumpstruct): Added. | |
22447 (reinit_alloc_once_early): Extracted from init_alloc_once_early. | |
22448 | |
22449 * specifier.c (sizeof_specifier): Correct size computation. | |
22450 (make_specifier_internal): Ditto. | |
22451 | |
22452 1999-09-27 Olivier Galibert <galibert@pobox.com> | |
22453 | |
22454 * alloc.c: Further with the portable dumping. | |
22455 | |
22456 1999-09-27 Martin Buchholz <martin@xemacs.org> | |
22457 | |
22458 * glyphs-x.c (update_widget_face): Remove bogus cast | |
22459 | |
22460 * data.c (sign_extent_lisp): | |
22461 * data.c (check_int_range): | |
22462 * data.c (Faref): | |
22463 * data.c (Faset): | |
22464 * data.c (number_char_or_marker_to_int): | |
22465 * data.c (number_char_or_marker_to_double): | |
22466 * data.c (Frem): | |
22467 * data.c (Fmod): | |
22468 * extents.c (print_extent_1): | |
22469 * fns.c (print_bit_vector): | |
22470 * fns.c (Flength): | |
22471 * fns.c (Fsafe_length): | |
22472 * fns.c (copy_list): | |
22473 * fns.c (Fsubseq): | |
22474 * fns.c (Felt): | |
22475 * fns.c (Flast): | |
22476 * fns.c (Fnbutlast): | |
22477 * insdel.h: | |
22478 * marker.c (print_marker): | |
22479 * syntax.h: | |
22480 * bytecode.c (bytecode_arithcompare): | |
22481 * bytecode.c (bytecode_arithop): | |
22482 * lisp.h: | |
22483 * lisp.h (EXTERNAL_LIST_LOOP_DELETE_IF): | |
22484 * lisp.h (TRUE_LIST_P): | |
22485 * lisp.h (CHECK_TRUE_LIST): | |
22486 * lisp.h (bit_vector_length): | |
22487 * lisp.h (GCPRO4): Make consistent. | |
22488 * lisp.h (NGCPRO4): Make consistent. | |
22489 * lisp.h (NNGCPRO4): Make consistent. | |
22490 * alloc.c (Fmake_list): | |
22491 * alloc.c (Fmake_string): | |
22492 Use proper 64-bit types, e.g. EMACS_INT or size_t instead of int. | |
22493 This should make all arithmetic 64-bit clean. | |
22494 | |
22495 Use %ld with (long) casts in print statements of types with sizes | |
22496 possibly larger than int. | |
22497 | |
22498 Following functions had mismatched prototypes!!: | |
22499 do_marker_adjustment(), fixup_internal_substring(), scan_lists(), | |
22500 char_quoted(), make_string_from_buffer(), | |
22501 make_string_from_buffer_no_extents() | |
22502 | |
22503 The types of Bufpos, Bytind, Memind, Bytecount, Charcount, | |
22504 Extcount are all now EMACS_INT. I hope to see the day when I can | |
22505 create a buffer with more than INT_MAX characters, without having | |
22506 XEmacs slow down to a crawl. I also hope to be able to create a | |
22507 list with more than INT_MAX cons cells. | |
22508 | |
22509 * redisplay.c (decode_mode_spec): | |
22510 The %p and %P specs in the mode line were not correct for buffers | |
22511 larger than MAX_INT/100! The %p spec was off by .5% even for | |
22512 small buffers! | |
22513 | |
22514 1999-09-27 Martin Buchholz <martin@xemacs.org> | |
22515 | |
22516 * cmdloop.c (num_input_keys): | |
22517 * print.c (debug_temp): | |
22518 * emacs.c (Vinfo_directory): | |
22519 Delete unused variables | |
22520 | |
22521 * console-x.h (x_interline_space): Mark as unimplemented. | |
22522 * redisplay-x.c (x_interline_space): Mark as unimplemented. | |
22523 | |
22524 * event-Xt.c (pending_timeouts): | |
22525 * linuxplay.c (linuxplay_sndbuf): | |
22526 * profile.c (QS*): | |
22527 * search.c (searchbufs): | |
22528 * specifier.c (specifier_type_entry_dynarr): | |
22529 * undo.c (pending_boundary): | |
22530 * event-stream.c (the_low_level_timeout_blocktype): | |
22531 * extents.c (gap_array_marker_freelist): | |
22532 * extents.c (extent_list_marker_freelist): | |
22533 * print.c (being_printed): | |
22534 * print.c (alternate_do_pointer): | |
22535 * alloc.c (first_string_chars_block): | |
22536 * alloc.c (current_string_chars_block): | |
22537 * emacs.c (initial_argv): | |
22538 * emacs.c (initial_argc): | |
22539 * eval.c (lisp_eval_depth): | |
22540 * free-hook.c (pointer_table): | |
22541 * free-hook.c (free_queue): | |
22542 * free-hook.c (current_free): | |
22543 * free-hook.c (strict_free_check): | |
22544 * redisplay.c (formatted_string_emchar_dynarr): | |
22545 * redisplay.c (formatted_string_display_line): | |
22546 * redisplay.c (formatted_string_extent_dynarr): | |
22547 * redisplay.c (formatted_string_extent_start_dynarr): | |
22548 * redisplay.c (formatted_string_extent_end_dynarr): | |
22549 * redisplay.c (updating_line_start_cache): | |
22550 * redisplay.c (last_display_warning_tick): | |
22551 * redisplay.c (display_warning_tick): | |
22552 * redisplay.c (internal_cache): | |
22553 * window.c (Vwindow_configuration_free_list): | |
22554 Make static. | |
22555 | |
22556 * redisplay.c (Vinitial_window_system): Make CONST. | |
22557 | |
22558 1999-09-24 Martin Buchholz <martin@xemacs.org> | |
22559 | |
22560 * redisplay-tty.c (term_get_fkeys_1): Minor aesthetic improvements. | |
22561 | |
22562 * doprnt.c (get_doprnt_args): Use int, not short, with va_arg. | |
22563 | |
22564 1999-09-24 Andy Piper <andy@xemacs.org> | |
22565 | |
22566 * redisplay-output.c (output_display_line): only clear the borders | |
22567 if we are not displaying the gutter. | |
22568 | |
22569 1999-09-24 Jan Vroonhof <vroonhof@math.ethz.ch> | |
22570 | |
22571 * frame-x.c (x_any_window_to_frame): Let Xt find the widget and | |
22572 then use x_any_widget_or_parent_to_frame(). | |
22573 (x_find_frame_for_window): remove special cases. | |
22574 | |
22575 1999-09-24 Andy Piper <andy@xemacs.org> | |
22576 | |
22577 * scrollbar-x.c (x_window_is_scrollbar): deleted. | |
22578 * scrollbar-x.h: ditto. | |
22579 | |
22580 1999-09-23 Martin Buchholz <martin@xemacs.org> | |
22581 | |
22582 * alloc.c (this_marks_a_marked_record): Remove. | |
22583 | |
22584 * buffer.c (mark_buffer): | |
22585 * buffer.c (nuke_all_buffer_slots): | |
22586 * console.c (mark_console): | |
22587 * console.c (nuke_all_console_slots): | |
22588 * frame.c (mark_frame): | |
22589 * frame.c (nuke_all_frame_slots): | |
22590 Treat MARKED_SLOT() macros consistently. | |
22591 | |
22592 * device.h (error_check_device_type): | |
22593 * faces.c (face_getprop): | |
22594 * fileio.c (DRIVE_LETTER): | |
22595 * filelock.c (lock_file_1): | |
22596 * frame-x.c (x_create_widgets): | |
22597 * frame.h (error_check_frame_type): | |
22598 * keymap.c (print_keymap): | |
22599 * keymap.c (Fkey_description): | |
22600 * keymap.c (where_is_recursive_mapper): | |
22601 * mule-charset.h (CHARSET_LEADING_BYTE): | |
22602 * objects-msw.c (mswindows_color_instance_hash): | |
22603 * objects.c (color_instance_equal): | |
22604 * objects.h (struct color_specifier): | |
22605 * objects.h (struct font_specifier): | |
22606 * objects.h (struct face_boolean_specifier): | |
22607 * opaque.h (get_opaque_ptr): | |
22608 * opaque.h (set_opaque_ptr): | |
22609 * process-unix.c (set_socket_nonblocking_maybe): | |
22610 * specifier.h (SPECIFIER_TYPE_P): | |
22611 * symbols.c (store_symval_forwarding): | |
22612 * syssignal.h (EMACS_KILLPG): | |
22613 * terminfo.c (emacs_tparam): | |
22614 * glyphs.c (glyph_putprop): | |
22615 * glyphs.c (glyph_remprop): | |
22616 * glyphs.c (Fimage_instance_subwindow_id): | |
22617 * window.c (mark_window): | |
22618 * window.c (mark_window_config): | |
22619 * window.c (Fset_window_configuration): | |
22620 * window.c (save_window_save): | |
22621 * eval.c (Fuser_variable_p): | |
22622 * eval.c (Fcommand_execute): | |
22623 * eval.c (Feval): | |
22624 * eval.c (Ffuncall): | |
22625 * lisp.h (XPNTR): | |
22626 * lisp.h (INT_OR_FLOATP): | |
22627 * lisp.h (GC_INT_OR_FLOATP): | |
22628 * lisp.h (XFLOATINT): | |
22629 * lisp.h (IS_ANY_SEP): | |
22630 * mule-ccl.c (Fccl_execute): | |
22631 * mule-ccl.c (Fccl_execute_on_string): | |
22632 * redisplay-x.c (x_output_string): | |
22633 Remove redundant extra parentheses. | |
22634 | |
22635 1999-09-22 Martin Buchholz <martin@xemacs.org> | |
22636 | |
22637 * chartab.c (word_boundary_p): Add prototype for warning avoidance. | |
22638 * eval.c (PRIMITIVE_FUNCALL): ANSIfy | |
22639 * free-hook.c (fun_ptr): ANSIfy | |
22640 * getloadavg.c: Remove declaration for errno. | |
22641 * gui.c (allocate_gui_item): ANSIfy | |
22642 * gui.h (allocate_gui_item): ANSIfy | |
22643 * mule-ccl.c (resolve_symbol_ccl_program): Make static | |
22644 * realpath.c: Remove K&R support. | |
22645 * redisplay-x.c (x_output_display_block): Don't shadow previous local | |
22646 * glyphs-widget.c (layout_instantiate): Don't shadow previous local | |
22647 * gutter.c (get_gutter_coords): Make static. | |
22648 * lread.c (locate_file_map_suffixes): Make static. | |
22649 * ralloc.c (relinquish): ANSIfy | |
22650 * redisplay.c: | |
22651 * lisp.h: | |
22652 Move prototypes from redisplay.c to lisp.h | |
22653 | |
22654 1999-09-22 Martin Buchholz <martin@xemacs.org> | |
22655 | |
22656 * glyphs-x.c (x_widget_set_property): | |
22657 - Remove unnecessary initialization. | |
22658 - Use char*, not Bufbyte *, with GET_C_STRING_OS_DATA_ALLOCA | |
22659 * glyphs-x.c (x_widget_instantiate): | |
22660 - Use char*, not Bufbyte *, with GET_C_STRING_OS_DATA_ALLOCA | |
22661 * unexelf.c (unexec): | |
22662 Add cast for C++ compilability. | |
22663 * redisplay.h: | |
22664 Fix a typo. | |
22665 * ralloc.c (r_alloc_reinit): | |
22666 SET_FUN_PTR was broken wrt ANSI aliasing! | |
22667 To compensate, use __typeof__ when using gcc, else live with | |
22668 possible (but rare) warnings. | |
22669 * ralloc.c (init_ralloc): | |
22670 Ditto | |
22671 * ralloc.c: Use the real dlmalloc prototype for __morecore. | |
22672 * lread.c (locate_file_map_suffixes): | |
22673 * input-method-xlib.c (XIM_init_frame): | |
22674 - Xlib functions should use XPointer, not XtPointer. | |
22675 * input-method-xlib.c (XIM_delete_frame): | |
22676 - Xlib functions should use XPointer, not XtPointer. | |
22677 * input-method-xlib.c (IMDestroyCallback): | |
22678 - Simplify. | |
22679 - XFRAME (obj) can never be NULL, so don't test for it. | |
22680 * gutter.h: | |
22681 Add GUTTER_POS_LOOP for iterating over all gutter_pos'es | |
22682 * gutter.c (SET_GUTTER_WAS_VISIBLE_FLAG): | |
22683 Run c-backslash-region on macro body. | |
22684 * gutter.c (gutter_was_visible): | |
22685 Remove redundant parens - this is not a macro. | |
22686 * gutter.c (redraw_exposed_gutters): | |
22687 Use GUTTER_POS_LOOP. | |
22688 * gutter.c (gutter_specs_changed): | |
22689 Use GUTTER_POS_LOOP. | |
22690 * gutter.c (gutter_geometry_changed_in_window): | |
22691 Use GUTTER_POS_LOOP. | |
22692 * gutter.c (update_frame_gutters): | |
22693 Use GUTTER_POS_LOOP. | |
22694 * gutter.c (init_frame_gutters): | |
22695 Use GUTTER_POS_LOOP. | |
22696 * file-coding.c (determine_real_coding_system): | |
22697 Fix C++ compile error. | |
22698 * emodules.c (find_make_module): | |
22699 Cast return value from xrealloc | |
22700 * emacs.c (Fkill_emacs): | |
22701 Use __typeof__, when available. | |
22702 * emacs.c (voodoo_free_hook): | |
22703 Use __typeof__, when available. | |
22704 (Unfortunately, the type of __free_hook is glibc-version-dependent) | |
22705 * dired.c (user_cache): Use Bufbyte *, not char * | |
22706 * dired.c (Fuser_name_all_completions): Ditto. | |
22707 | |
22708 1999-09-22 Andy Piper <andy@xemacs.org> | |
22709 | |
22710 * redisplay.c (redisplay_frame): reset the gutter display lines | |
22711 when we reset the subwindows. | |
22712 | |
22713 * gutter.c (reset_gutter_display_lines): new function. | |
22714 | |
22715 * window.c (Flast_nonminibuf_window): new function equivalent to | |
22716 FRAME_LAST_NONMINIBUF_WINDOW (). | |
22717 (syms_of_window): declare it. | |
22718 | |
22719 * redisplay.c (create_string_text_block): don't add bogus eol | |
22720 markers to gutter display lines. | |
22721 | |
22722 * glyphs.c (reset_subwindow_cachels): make sure we unmap | |
22723 subwindows using unmap_subwindow so that expose events get | |
22724 registered correctly. | |
22725 | |
22726 * window.c (window_scroll): use Vwindow_pixel_scroll_increment to | |
22727 determine how much to scroll the window. | |
22728 (vars_of_window): Vwindow_pixel_scroll_increment is a new | |
22729 variable. | |
22730 | |
22731 1999-09-20 Robert Pluim <rpluim@nortelnetworks.com> | |
22732 | |
22733 * glyphs-x.c (update_widget_face): Guard fontList declaration for | |
22734 non-motif uses. | |
22735 | |
22736 1999-09-20 Andy Piper <andy@xemacs.org> | |
22737 | |
22738 * glyphs-msw.c (mswindows_update_subwindow): update faces. | |
22739 | |
22740 1999-09-19 Andy Piper <andy@xemacs.org> | |
22741 | |
22742 * glyphs.c (update_frame_subwindows): update if faces have | |
22743 changed. | |
22744 | |
22745 * glyphs-x.c (x_widget_instantiate): create the clip widget using | |
22746 lwlib rather than directly. | |
22747 (x_finalize_image_instance): delete the clip widget using lwlib. | |
22748 (x_update_subwindow): update widget faces. | |
22749 (update_widget_face): new function for updating the face | |
22750 properties of a widget. | |
22751 (x_widget_set_property): update widget faces. | |
22752 | |
22753 * lwlib-Xlw.c (xlw_create_clip_window): new function. We need to | |
22754 manage the clip widgets using lwlib so that we can delete them in | |
22755 a safe manner. | |
22756 | |
22757 1999-09-16 Martin Buchholz <martin@xemacs.org> | |
22758 | |
22759 * lisp-union.h: | |
22760 * lisp-disunion.h: | |
22761 Define new, potentially faster INT arithmetic macros | |
22762 INT_PLUS, INT_MINUS, INT_PLUS1, INT_MINUS1 | |
22763 * bytecode.c (execute_optimized_function): | |
22764 Use new macros. | |
22765 Fix metering code | |
22766 * bytecode.c (bytecode_negate): | |
22767 Optimize for integer case. | |
22768 | |
22769 1999-08-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
22770 | |
22771 * m/mips.h: Support for mips-linux: Add !linux around places | |
22772 that are not valid for linux, define TEXT_START, DATA_START, | |
22773 DATA_SEG_BITS. | |
22774 | |
22775 1999-09-16 Andy Piper <andy@xemacs.org> | |
22776 | |
22777 * redisplay-output.c (redisplay_output_subwindow): clip subwindows | |
22778 that don't completely fit on-screen rather than just unmapping | |
22779 them. | |
22780 | |
22781 * glyphs.h: change signature of map_subwindow. | |
22782 | |
22783 * glyphs.c (map_subwindow): add display_glyph_area to the | |
22784 signature. make sure the mapped area saved in the subwindow_cachel | |
22785 reflects this. | |
22786 (Fforce_subwindow_map): make a no-op. I don't think this does | |
22787 anything useful. | |
22788 | |
22789 * glyphs-x.h (struct x_subwindow_data): save the Display rather | |
22790 than the Screen. Add a clipwindow and clipwidget handle. | |
22791 (IMAGE_INSTANCE_X_CLIPWINDOW): new accessor. | |
22792 (IMAGE_INSTANCE_X_CLIPWIDGET): ditto. | |
22793 (XIMAGE_INSTANCE_X_CLIPWIDGET): ditto. | |
22794 (XIMAGE_INSTANCE_X_CLIPWINDOW): ditto. | |
22795 | |
22796 * glyphs-x.c (x_finalize_image_instance): destroy the clipwidget | |
22797 as well as the widget itself. | |
22798 (x_unmap_subwindow): unmap the clipwindow and clipwidget rather | |
22799 than the widgets and subwindows themselves. move the widget inside | |
22800 the clipwidget. | |
22801 (x_subwindow_instantiate): hold onto the Display rather than the | |
22802 Screen. allocate a clipwindow to put the subwindow inside. | |
22803 (x_resize_subwindow): use saved Display directly. | |
22804 (x_widget_instantiate): allocate a clipwidget of type EmacsManager | |
22805 to put widgets inside. | |
22806 | |
22807 * glyphs-widget.c: remove group stuff. | |
22808 | |
22809 * glyphs-msw.h (struct mswindows_subwindow_data): new structure to | |
22810 hold the clipwindow. | |
22811 (IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW): new accessor. | |
22812 (XIMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW): ditto. | |
22813 | |
22814 * glyphs-msw.c: remove group stuff. | |
22815 (mswindows_finalize_image_instance): destroy clipwindow as well as | |
22816 the widget itself. | |
22817 (mswindows_unmap_subwindow): unmap the clipwindow rather than the | |
22818 widget. | |
22819 (mswindows_map_subwindow): ditto. move the widget within the | |
22820 clipwindow. | |
22821 (mswindows_subwindow_instantiate): allocate and initialize | |
22822 mswindows_subwindow_data. allocate a clipwindow with the subwindow | |
22823 as a child. | |
22824 (mswindows_widget_instantiate): ditto. | |
22825 (mswindows_control_wnd_proc): new function that allows us to | |
22826 propagate events from the widget to the main windows control loop. | |
22827 | |
22828 * device-msw.c (mswindows_init_device): register new widget clip window | |
22829 class. | |
22830 | |
22831 * console.h (struct console_methods): add display_glyph_area to | |
22832 map_window. | |
22833 | |
22834 * console-msw.h: declare new window class and wnd proc for | |
22835 widgets. | |
22836 | |
22837 1999-09-14 Martin Buchholz <martin@xemacs.org> | |
22838 | |
22839 * general.c: | |
22840 * eldap.c: | |
22841 Move symbols used only by eldap.c into eldap.c as statics. | |
22842 | |
22843 1999-09-09 Martin Buchholz <martin@xemacs.org> | |
22844 | |
22845 * window.c (syms_of_window): | |
22846 * symbols.c (syms_of_symbols): | |
22847 * redisplay.c (syms_of_redisplay): | |
22848 * print.c (syms_of_print): | |
22849 * lisp.h: | |
22850 * intl.c (syms_of_intl): | |
22851 * general.c (syms_of_general): | |
22852 * frame.c (syms_of_frame): | |
22853 * fileio.c (syms_of_fileio): | |
22854 * file-coding.h: | |
22855 * file-coding.c (syms_of_file_coding): | |
22856 * extents.c (syms_of_extents): | |
22857 * event-stream.c (syms_of_event_stream): | |
22858 * event-stream.c (Fnext_event): | |
22859 * device.c (syms_of_device): | |
22860 * data.c (syms_of_data): | |
22861 * casetab.c (syms_of_casetab): | |
22862 * casetab.c (check_case_table): | |
22863 * callint.c (syms_of_callint): | |
22864 * buffer.c (syms_of_buffer): | |
22865 Delete unused C symbols: | |
22866 Qbuffer_file_name, Qbuffer_undo_list, Quser_variable_p, | |
22867 Qcurrent_prefix_arg, Qtranslate_table, Qkeywordp, | |
22868 Qnumber_or_marker_p, Qcons, Qkeyword, Qignore, Qdelete_device, | |
22869 Qcommand_execute, Qglyph_invisible, | |
22870 Qbuffer_file_coding_system, Qfile_name_handler_alist, | |
22871 Qframe_x_p, Qframe_tty_p, Qblack, Qkeyboard, Qmenubar, Qpath, | |
22872 Qvector, Qwhite, Qcase, Qdomain, Qalternate_debugging_output, | |
22873 Qprint_escape_newlines, Qprint_readably, Qfloat_output_format, | |
22874 Qwindow_scroll_functions, Qfboundp, Qscroll_up, Qscroll_down | |
22875 | |
22876 Rename symbols as required by the CHECK_RECORD macro: | |
22877 - Qcase_table_p to Qcase_tablep | |
22878 - Qcoding_system_p to Qcoding_systemp | |
22879 | |
22880 * debug.h: | |
22881 * debug.c (syms_of_debug): | |
22882 Make debug.c's internal Lisp_Objects static. | |
22883 | |
22884 * events.c (vars_of_events): | |
22885 * events.c (syms_of_events): | |
22886 Use regular old defsymbol instead of KEYSYM + staticpro(). | |
22887 | |
22888 * select-x.c (CHECK_CUTBUFFER): | |
22889 Rewrite in accordance with coding standards. | |
22890 | |
22891 * keymap.c (syms_of_keymap): | |
22892 Use SPC in the same way as RET, TAB, etc. | |
22893 | |
22894 1999-08-27 Jan Vroonhof <vroonhof@math.ethz.ch> | |
22895 | |
22896 * xemacs-20/src/menubar-x.c (make_dummy_xbutton_event): Don't add | |
22897 offset twice if HAVE_WMCOMMAND is defined. | |
22898 | |
22899 1999-09-13 Mike McEwan <mike@lotusland.demon.co.uk> | |
22900 | |
22901 * redisplay-x.c (x_output_vertical_divider): make sure | |
22902 shadow_thickness is positive. | |
22903 | |
22904 1999-09-10 Julian Back <jback@rudd.compulink.co.uk> | |
22905 | |
22906 * process-nt.c (nt_create_process): fixup to cope with | |
22907 Vprocess_environment. | |
22908 | |
22909 1999-09-02 Andy Piper <andy@xemacs.org> | |
22910 | |
22911 * redisplay-output.c (redisplay_output_layout): call output | |
22912 routines with clear_clip false. output layout borders with text | |
22913 correctly. | |
22914 | |
22915 * redisplay-msw.c (mswindows_output_blank): call output routines | |
22916 with clear_clip true. | |
22917 (mswindows_output_string): ditto. | |
22918 (mswindows_output_display_block): ditto. | |
22919 | |
22920 * redisplay-x.c (x_output_display_block): call output routines | |
22921 with clear_clip true. | |
22922 | |
22923 * redisplay.h: fix output routines for clear_clip parameter. | |
22924 | |
22925 * redisplay-output.c (redisplay_output_layout): cope with glyphs | |
22926 in the border. | |
22927 | |
22928 * glyphs-widget.c (layout_instantiate): deal with border glyphs. | |
22929 (check_valid_glyph_or_instantiator): renamed from | |
22930 check_valid_glyph_or_image. | |
22931 (check_valid_border): allow glyphs or their instantiators. | |
22932 (check_valid_glyph_or_instantiator_list): renamed from | |
22933 check_valid_glyph_or_image_list, | |
22934 (glyph_instantiator_to_glyph): new function. make sure a glyph is | |
22935 a glyph and not an instantiator. | |
22936 (substitute_keyword_value): new function. replace a keyword value | |
22937 with a new one. | |
22938 | |
22939 1999-09-01 Andy Piper <andy@xemacs.org> | |
22940 | |
22941 * glyphs.c (string_set_property): new function to set the data of | |
22942 a string. | |
22943 (image_instantiator_format_create): use it. | |
22944 | |
22945 1999-09-07 Hrvoje Niksic <hniksic@srce.hr> | |
22946 | |
22947 * fns.c (Fmapc): Rename back to Fmapc_internal. | |
22948 | |
22949 1999-07-30 Gleb Arshinov <gleb@cs.stanford.edu> | |
22950 | |
22951 * ntheap.h: CONST (semantically constant) name field of file_data | |
22952 struct | |
22953 | |
22954 * unexnt.c (open_output_file): match function definition with | |
22955 function declaration | |
22956 | |
22957 * editfns.c: #include "sysfile.h" for getcwd() prototype | |
22958 | |
22959 * gif_io.c: #include "sysfile.h" for close() prototype | |
22960 | |
22961 1999-09-02 Martin Buchholz <martin@xemacs.org> | |
22962 | |
22963 * elhash.c: | |
22964 * elhash.h: | |
22965 Change the :type keyword to :weakness, for compatibility with the | |
22966 GNU Emacs 20.5 hash table implementation. | |
22967 Keep (but don't document) the :type keyword for compatibility. | |
22968 Obsolete function hash-table-type | |
22969 General cleanup. | |
22970 Define function sxhash for compatibility with Common Lisp and GNU Emacs. | |
22971 | |
22972 1999-09-01 Martin Buchholz <martin@xemacs.org> | |
22973 | |
22974 * floatfns.c (arith_error): | |
22975 * floatfns.c (range_error): | |
22976 * floatfns.c (range_error2): | |
22977 * floatfns.c (domain_error): | |
22978 * floatfns.c (domain_error2): | |
22979 * lrecord.h (LRECORDP): | |
22980 * console-x.h (X_ERROR_OCCURRED): | |
22981 * console-x.h (HANDLING_X_ERROR): | |
22982 * chartab.c (CATEGORYP): | |
22983 * buffer.h (XCHAR_OR_CHAR_INT): | |
22984 Remove redundant and confusing parentheses. | |
22985 | |
22986 * redisplay-output.c (redisplay_clear_to_window_end): | |
22987 Remove redundant initialization. | |
22988 | |
22989 * redisplay.h: | |
22990 * redisplay-msw.c: | |
22991 * redisplay-x.c: | |
22992 Move declarations of bevel_modeline() into redisplay.h. | |
22993 | |
22994 1999-08-30 Olivier Galibert <galibert@pobox.com> | |
22995 | |
22996 * lisp.h: Add staticpro_nodump for undumped staticpro-ing. | |
22997 * alloc.c: Add staticpro_nodump for undumped staticpro-ing. Add | |
22998 alignment information for dumped data. Enhance | |
22999 descriptions. Phase out Vterminal_* variables while | |
23000 dumping. | |
23001 * lrecord.h: Add chained descriptions and automagically-reset | |
23002 lisp_objects to the description system. | |
23003 | |
23004 * console-stream.h: Declare the Vterminal_* variables. | |
23005 | |
23006 * buffer.c: Don't dump Vbuffer_alist, Vbuffer_defaults and | |
23007 Vbuffer_local_symbols. | |
23008 * console.c: Don't dump Vconsole_list, Vconsole_defaults and | |
23009 Vconsole_local_symbols. | |
23010 * eval.c: Don't dump Qunbound_suspended_errors_tag. | |
23011 * lread.c: Don't dump Vread_buffer_stream. | |
23012 * lstream.c: Don't dump Vlstream_free_list[]. | |
23013 * search.c: Don't dump last_thing_searched. | |
23014 * window.c: Don't dump minibuf_window and | |
23015 Vwindow_configuration_free_list[]. | |
23016 | |
23017 * faces.c: Add face description. | |
23018 * fns.c: Add bit_vector description. | |
23019 * glyphs.c: Add image specifier description. | |
23020 * objects.c: Add color, face and face boolean specifiers descriptions. | |
23021 * opaque.c: Add opaque description. Don't dump Vopaque_ptr_free_list. | |
23022 * rangetab.c: Add range table description. | |
23023 * specifier.c: Add specifier and specifier methods description. | |
23024 * specifier.h: Add specifier extra description support. | |
23025 | |
23026 * symbols.c: Fix symbol_value_buffer_local_description. | |
23027 | |
23028 * gdbinit (Lisp): Add opaque_ptr, remove opaque_list. | |
23029 | |
23030 1999-09-02 Hrvoje Niksic <hniksic@srce.hr> | |
23031 | |
23032 * extents.c (extent_remprop): Get extent's plist address | |
23033 correctly. | |
23034 | |
23035 1999-08-31 Andy Piper <andy@xemacs.org> | |
23036 | |
23037 * xmu.h: define Xmu/Converters.h things. | |
23038 | |
23039 1999-08-31 Andy Piper <andy@xemacs.org> | |
23040 | |
23041 * opaque.c (equal_opaque_ptr): define. | |
23042 (hash_opaque_ptr): define. | |
23043 | |
23044 * xmu.h: define Xmu/Misc.h things. | |
23045 | |
23046 1999-08-17 MORIOKA Tomohiko <tomo@etl.go.jp> | |
23047 | |
23048 * file-coding.c (determine_real_coding_system): Treat `coding:' | |
23049 cookie. | |
23050 | |
23051 1999-08-16 MORIOKA Tomohiko <tomo@etl.go.jp> | |
23052 | |
23053 * file-coding.c (struct decoding_stream): New member `counter'. | |
23054 (reset_decoding_stream): Initialize `counter'. | |
23055 (decode_coding_ucs4): Use `counter'. | |
23056 (decode_coding_utf8): Likewise. | |
23057 | |
23058 1999-08-31 Andy Piper <andy@xemacs.org> | |
23059 | |
23060 * redisplay-output.c (redisplay_normalize_glyph_area): make sure | |
23061 the clip offset doesn't exceed the height we have available to | |
23062 show. | |
23063 | |
23064 * window.h (struct window): add top_yoffset and left_xoffset for | |
23065 pixel scrolling. | |
23066 (WINDOW_TEXT_TOP_CLIP): new macro. | |
23067 | |
23068 * window.c (window_scroll): add behaviour for pixel-scrolling of | |
23069 tall lines. | |
23070 | |
23071 * redisplay.h (struct display_line): add top_clip. | |
23072 (DISPLAY_LINE_HEIGHT): adjust for top_clip. | |
23073 (DISPLAY_LINE_YPOS): ditto. | |
23074 | |
23075 * redisplay.c (position_redisplay_data_type): add | |
23076 start_col_xoffset to prepare for pixel-based h-scrolling. | |
23077 (WINDOW_SCROLLED): new macro. | |
23078 (next_tab_position): use it. | |
23079 (add_glyph_rune): use new hscoll vars. | |
23080 (create_text_block): ditto. | |
23081 (generate_displayable_area): adjust off-by-one error. | |
23082 (regenerate_window): take top_clip into account. | |
23083 (regenerate_window_extents_only_changed): ditto. | |
23084 (regenerate_window_incrementally): ditto. | |
23085 | |
23086 * redisplay-x.c (x_output_display_block): use DISPLAY_LINE_YPOS, | |
23087 DISPLAY_LINE_HEIGHT and DISPLAY_LINE_YEND macros. | |
23088 (x_output_string): ditto. | |
23089 (x_output_blank): ditto. | |
23090 (x_output_hline): ditto. | |
23091 (x_output_eol_cursor): ditto. | |
23092 | |
23093 * redisplay-output.c (output_display_line): allow for | |
23094 top_clip. use DISPLAY_LINE_YPOS, DISPLAY_LINE_HEIGHT and | |
23095 DISPLAY_LINE_YEND macros. | |
23096 (redisplay_output_layout): output strings in layouts correctly. | |
23097 (redisplay_clear_clipped_region): allow for top_clip. | |
23098 (redisplay_calculate_display_boxes): ditto. | |
23099 | |
23100 * redisplay-msw.c (mswindows_output_blank): use DISPLAY_LINE_YPOS, | |
23101 DISPLAY_LINE_HEIGHT and DISPLAY_LINE_YEND macros. | |
23102 (mswindows_output_cursor): ditto. | |
23103 (mswindows_output_string): ditto. | |
23104 (mswindows_redraw_exposed_window): ditto. | |
23105 (mswindows_output_display_block): ditto. | |
23106 | |
23107 * gutter.c: new specifier type gutter-size. | |
23108 (gutter_size_validate): validate gutter-size specifier. | |
23109 (Fgutter_size_specifier_p): predicate for gutter-size. | |
23110 (Fredisplay_gutter_area): allow the gutter area to be redisplayed | |
23111 under user contol, like Fredisplay_echo_area. | |
23112 (syms_of_gutter): add new functions. | |
23113 (specifier_type_create_gutter): add new specifier. | |
23114 (specifier_vars_of_gutter): change specifier types of *-height to | |
23115 gutter-size. | |
23116 | |
23117 * glyphs.c (glyph_width): make work with image instances. | |
23118 | |
23119 * console.h (struct console_methods): change api of output_string. | |
23120 | |
23121 * glyphs-x.c (x_map_subwindow): move before mapping as reported by | |
23122 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> | |
23123 | |
23124 1999-08-30 Andy Piper <andy@xemacs.org> | |
23125 | |
23126 * glyphs-x.c (x_finalize_image_instance): X_MASK -> PIXMAP_MASK | |
23127 for assignment. | |
23128 (init_image_instance_from_x_image): ditto. | |
23129 (x_xpm_instantiate): ditto. | |
23130 (x_colorize_image_instance): ditto. Reported by Richard Cognot | |
23131 <cognot@ensg.u-nancy.fr> | |
23132 | |
23133 1999-08-29 Andy Piper <andy@xemacs.org> | |
23134 | |
23135 * glyphs-x.c (x_widget_instantiate): move font initialisation so | |
23136 that it doesn't get saved in the user defined args. | |
23137 (x_tab_control_instantiate): Set the fg color of the tab's | |
23138 children. | |
23139 (x_tab_control_set_property): ditto. | |
23140 | |
23141 1999-08-27 Damon Lipparelli <lipp@primus.com> | |
23142 | |
23143 * events.h (XTIMEOUT): must preface Lisp_Timeout with ``struct'' | |
23144 (XSETTIMEOUT): fixup typo | |
23145 | |
23146 1999-08-11 Jan Vroonhof <vroonhof@math.ethz.ch> | |
23147 | |
23148 * syntax.c (scan_words): Unified Mule and Non-mule scanning. | |
23149 Word boundary search looks back instead of forward so that it | |
23150 doesn't peek over the limit. | |
23151 | |
23152 1999-08-20 Olivier Galibert <galibert@pobox.com> | |
23153 | |
23154 * config.h.in: Add PDUMP define. | |
23155 * emacs.c (Fdump_emacs): Hackish, call pdump() if configured in. | |
23156 | |
23157 * lrecord.h: Enhance description system. | |
23158 * alloc.c: Fix vector and string description. Add portable | |
23159 dumper enumeration fonctions. | |
23160 | |
23161 * symbols.c: Fix symbols description. Add symbol_value_forward | |
23162 description. | |
23163 * eval.c: Add subr description. | |
23164 * elhash.c (CLEAR_HENTRY): Clean value pointer too. Fix hash | |
23165 table description. | |
23166 (remhash_1): CLEAR_HENTRY evaluates the parameter two times now. | |
23167 | |
23168 1999-08-20 Olivier Galibert <galibert@pobox.com> | |
23169 | |
23170 * opaque.c: Kill opaque lists, make Lisp_Opaque_Ptr a lrecord of | |
23171 its own. | |
23172 * opaque.h: Ditto. | |
23173 | |
23174 * eval.c (eval_in_buffer_trapping_errors): | |
23175 (run_hook_trapping_errors): | |
23176 (safe_run_hook_trapping_errors): | |
23177 (call0_trapping_errors): | |
23178 (call1_trapping_errors): | |
23179 (call2_trapping_errors): OPAQUEP -> OPAQUE_PTRP. make_opaque_ptr | |
23180 now takes a non-const void *. | |
23181 | |
23182 1999-08-20 Olivier Galibert <galibert@pobox.com> | |
23183 | |
23184 * opaque.c: Remove make_opaque_long. | |
23185 | |
23186 * opaque.h: Remove everything opaque_long related. | |
23187 | |
23188 * eval.c (vars_of_eval): Make Qunbound_suspended_errors_tag an | |
23189 opaque_ptr. | |
23190 | |
23191 * emacs.c (main_1): Remove make_opaque_long from comment. | |
23192 | |
23193 1999-08-20 Olivier Galibert <galibert@pobox.com> | |
23194 | |
23195 * event-stream.c (mark_timeout): | |
23196 (print_timeout): | |
23197 (event_stream_generate_wakeup): | |
23198 (event_stream_resignal_wakeup): | |
23199 (event_stream_disable_wakeup): | |
23200 (event_stream_wakeup_pending_p): | |
23201 (vars_of_event_stream): Lisp_Timeout is now a lrecord. | |
23202 | |
23203 * events.h (struct Lisp_Timeout): Added. | |
23204 | |
23205 1999-08-24 Andy Piper <andy@xemacs.org> | |
23206 | |
23207 * console-x.h: declare new pixmap signatures. | |
23208 | |
23209 1999-08-23 Andy Piper <andy@xemacs.org> | |
23210 | |
23211 * glyphs-x.c (x_update_subwindow): make sure the widget size is | |
23212 maintained after an update. | |
23213 | |
23214 * event-Xt.c (emacs_Xt_handle_magic_event): use | |
23215 find_matching_subwindow to check whether the exposure is totally | |
23216 inside a subwindow, if it is then ignore it. | |
23217 | |
23218 * glyphs.c (find_matching_subwindow): new function. | |
23219 | |
23220 * toolbar-x.c (x_draw_blank_toolbar_button): use new | |
23221 x_output_shadows signature. | |
23222 (x_output_toolbar_button): use new x_output_x_pixmap signature. | |
23223 | |
23224 * redisplay.h (struct display_box): new structure. | |
23225 (struct display_glyph_area): ditto. | |
23226 declare new display_box functions. | |
23227 | |
23228 * redisplay-x.c (x_output_pixmap): update for new display | |
23229 box stuff. | |
23230 (x_bevel_area): update to allow multiple edge styles and border | |
23231 segments. | |
23232 (x_output_display_block): update for new display_box stuff and | |
23233 signatures. | |
23234 (x_clear_region): ditto. | |
23235 (x_output_x_pixmap): ditto. adjust offsets rather than clip. | |
23236 (console_type_create_redisplay_x): declare new console methods. | |
23237 (x_output_vertical_divider): update for new bevel_area signature. | |
23238 (x_output_shadows): update to allow selective drawing of edges. | |
23239 | |
23240 * redisplay-tty.c (tty_output_display_block): do nothing for | |
23241 layouts. | |
23242 | |
23243 * redisplay-output.c (redisplay_output_subwindow): convert to use | |
23244 display_box structure, this allows us to put subwindows anywhere | |
23245 with any offset, useful for layout glyphs. | |
23246 (redisplay_output_layout): new function. output a layout and its | |
23247 sub-glyphs. | |
23248 (redisplay_output_pixmap): new modular function combining generic | |
23249 parts of the X and mswindows versions. convert to use display_box | |
23250 structures. | |
23251 (redisplay_clear_clipped_region): new function. clear the area a | |
23252 glyph is going into. | |
23253 (redisplay_normalize_glyph_area): new function. calculate the | |
23254 bounds of a display_glyph_area given a display_box. | |
23255 (redisplay_normalize_display_box): new function. shrink a | |
23256 display_box to enclose a display_glyph_area. | |
23257 (redisplay_display_boxes_in_window_p): check whether the input | |
23258 display_box and display_glyph_area are actually in a window. | |
23259 (redisplay_calculate_display_boxes): calculate display boxes based | |
23260 on conventional display_line metrics. | |
23261 (bevel_modeline): update for new bevel_area signature. | |
23262 | |
23263 * redisplay-msw.c (mswindows_output_blank): update for new | |
23264 display_box stuff. | |
23265 (mswindows_output_string): ditto. | |
23266 (mswindows_output_dibitmap): ditto. | |
23267 (mswindows_output_dibitmap_region): ditto. | |
23268 (mswindows_output_pixmap): ditto. | |
23269 (mswindows_bevel_area): update to allow multiple edge styles and | |
23270 border segments. | |
23271 (mswindows_output_display_block): update for new display_box stuff | |
23272 and signatures. | |
23273 (mswindows_clear_region): ditto. | |
23274 (console_type_create_redisplay_mswindows): declare new console methods. | |
23275 | |
23276 * lisp.h (edge_style): new enum. | |
23277 declare display_box and display_glyph_area. | |
23278 | |
23279 * gutter.c (output_gutter): update for new bevel_area signature. | |
23280 | |
23281 * glyphs.h (image_instance_type): add layout. | |
23282 (IMAGE_LAYOUT_MASK): ditto. | |
23283 (LAYOUT_IMAGE_INSTANCEP): new macro. | |
23284 (CHECK_LAYOUT_IMAGE_INSTANCE): ditto. | |
23285 (struct Lisp_Image_Instance): add offsets for layout and the | |
23286 layout type itself. move mask here also. | |
23287 (IMAGE_INSTANCE_LAYOUT_CHILDREN): new macro. | |
23288 (IMAGE_INSTANCE_LAYOUT_BORDER): ditto. | |
23289 (XIMAGE_INSTANCE_LAYOUT_CHILDREN): ditto. | |
23290 (XIMAGE_INSTANCE_LAYOUT_BORDER): ditto. | |
23291 | |
23292 * glyphs.c (mark_image_instance): update for layouts. | |
23293 (print_image_instance): ditto. | |
23294 (image_instance_equal): ditto. | |
23295 (image_instance_hash): ditto. | |
23296 (allocate_image_instance): initialise offsets for layout. | |
23297 (decode_image_instance_type): update for layouts. | |
23298 (encode_image_instance_type): ditto. | |
23299 (Fimage_instance_height): ditto. | |
23300 (Fimage_instance_width): ditto. | |
23301 (allocate_glyph): ditto. | |
23302 (glyph_width): allow image instances as an argument. update for layouts. | |
23303 (glyph_height_internal): ditto. | |
23304 (syms_of_glyphs): add layout symbols. | |
23305 | |
23306 * glyphs-x.h (struct x_image_instance_data): remove mask entry. | |
23307 (IMAGE_INSTANCE_X_MASK): update. | |
23308 | |
23309 * glyphs-x.c (x_label_instantiate): new function. instantiate a | |
23310 label. | |
23311 (image_instantiator_format_create_glyphs_x): initialise new layout | |
23312 glyph type. | |
23313 | |
23314 * glyphs-widget.c: new layout type. | |
23315 (check_valid_orientation): new keyword checker for layouts. | |
23316 (check_valid_justification): ditto. | |
23317 (check_valid_border): ditto. | |
23318 (check_valid_glyph_or_image_list): ditto. | |
23319 (layout_possible_dest_types): new function for layout glyph type. | |
23320 (layout_normalize): ditto. | |
23321 (layout_instantiate): ditto. | |
23322 (syms_of_glyphs_widget): new keywords for layout. | |
23323 (image_instantiator_format_create_glyphs_widget): initialise the | |
23324 layout glyph type. | |
23325 | |
23326 * glyphs-msw.h (struct mswindows_image_instance_data): remove mask | |
23327 argument. | |
23328 (IMAGE_INSTANCE_MSWINDOWS_MASK): update. | |
23329 | |
23330 * glyphs-msw.c: declare layout format. | |
23331 (image_instantiator_format_create_glyphs_mswindows): initialise it. | |
23332 | |
23333 * general.c: new symbols for layouts. | |
23334 | |
23335 * console.h (struct console_methods): new console methods for | |
23336 outputting pixmaps and strings. | |
23337 | |
23338 1999-08-23 Didier Verna <didier@xemacs.org> | |
23339 | |
23340 * sound.c: revert the renaming of `bell_volume' to `Vbell_volume' | |
23341 and `bell_inhibit_time' to `Vbell_inhibit_time'. | |
23342 | |
23343 1999-08-18 Andy Piper <andy@xemacs.org> | |
23344 | |
23345 * redisplay-output.c (redisplay_output_subwindow): disable | |
23346 clipping attempt. | |
23347 | |
23348 1999-08-17 Andy Piper <andy@xemacs.org> | |
23349 | |
23350 * gutter.c (redraw_exposed_gutter): handle degenerate case of no | |
23351 area to expose or no gutter to display. | |
23352 | |
23353 1999-08-16 Charles G Waldman <cgw@fnal.gov> | |
23354 | |
23355 * sound.c: rename `bell_volume' to `Vbell_volume' and | |
23356 `bell_inhibit_time' to `Vbell_inhibit_time'. | |
23357 | |
23358 1999-08-13 Charles G Waldman <cgw@fnal.gov> | |
23359 | |
23360 * sound.c: (bell-inhibit-time): New variable. | |
23361 (ding): Use it. | |
23362 (sound-alist): Fix docstring. | |
23363 | |
23364 1999-08-17 Andy Piper <andy@xemacs.org> | |
23365 | |
23366 * gui-x.c (button_item_to_widget_value): xstrdup name so that | |
23367 deleting it is ok. | |
23368 | |
23369 1999-08-16 Jeff Miller <jmiller@smart.net> | |
23370 | |
23371 * syntax.c (scan_words): make compile. | |
23372 | |
23373 1999-08-16 Andy Piper <andy@xemacs.org> | |
23374 | |
23375 * redisplay-output.c (redisplay_output_subwindow): try and be more | |
23376 relaxed about clipping possibilities. | |
23377 | |
23378 * glyphs-x.c (x_tab_control_set_property): free_widget_value_tree | |
23379 rather than just the widget_value. | |
23380 (x_update_subwindow): ditto. | |
23381 (x_widget_instantiate): ditto. | |
23382 | |
23383 * gutter.c (output_gutter): shrink current display lines if | |
23384 required. | |
23385 | |
23386 1999-08-15 Andy Piper <andy@xemacs.org> | |
23387 | |
23388 * redisplay.h: declare free_display_lines. | |
23389 | |
23390 * redisplay.c (free_display_lines): make non-static. | |
23391 | |
23392 * gutter.c (free_frame_gutters): use free_display_lines instead of | |
23393 Dynarr_free. | |
23394 (calculate_gutter_size): ditto. | |
23395 | |
23396 1999-08-12 Jan Vroonhof <vroonhof@math.ethz.ch> | |
23397 | |
23398 * eval.c (run_hook_with_args_in_buffer): GCPRO globals. | |
23399 | |
23400 1999-08-14 Andy Piper <andy@xemacs.org> | |
23401 | |
23402 * glyphs.c (update_subwindow_cachel): make it less brittle. | |
23403 | |
23404 1999-08-04 Mike Woolley <mike@bulsara.com> | |
23405 | |
23406 * scrollbar-msw.c (mswindows_handle_mousewheel_event): Fixed | |
23407 problem in wheelmouse code occurring when the horizontal scrollbar | |
23408 is enabled but not visible. | |
23409 | |
23410 1999-08-08 Andy Piper <andyp@beasys.com> | |
23411 | |
23412 * toolbar-msw.c (mswindows_redraw_frame_toolbars): new function. | |
23413 (console_type_create_toolbar_mswindows): use it. | |
23414 | |
23415 * glyphs.c (Fset_image_instance_property): fiddly reorganisation. | |
23416 | |
23417 * redisplay-output.c (redisplay_output_display_block): unmap | |
23418 subwindows in the block area before outputting the block. | |
23419 | |
23420 * event-msw.c (mswindows_wnd_proc): check the update rect before | |
23421 painting and disable expose registration while painting. | |
23422 | |
23423 * glyphs.c (register_ignored_expose): check | |
23424 hold_ignored_expose_registration before registering expose events. | |
23425 | |
23426 * redisplay.c (redisplay_frame): reset the subwindow cache before | |
23427 displaying the gutter. | |
23428 | |
23429 * glyphs-msw.c (mswindows_map_subwindow): move the window before | |
23430 mapping. | |
23431 | |
23432 * gutter.c (update_frame_gutters): check for glyphs_changed as if | |
23433 it is the subwindow cache will have been reset. | |
23434 | |
23435 1999-08-06 Andy Piper <andyp@beasys.com> | |
23436 | |
23437 * gui-x.c (button_item_to_widget_value): cope with strings. | |
23438 | |
23439 * glyphs.h: declare global widget functions. | |
23440 (IIFORMAT_HAS_SHARED_DEVMETHOD): new macro. | |
23441 | |
23442 * glyphs-x.c (x_combo_box_instantiate): do generic initialization | |
23443 here. remove dead code. | |
23444 (image_instantiator_format_create_glyphs_x): enable combo boxes | |
23445 for Motif 2.0. | |
23446 | |
23447 * glyphs-widget.c (widget_instantiate_1): make non-static. | |
23448 (tree_view_instantiate): renamed from combo_box_instantiate. | |
23449 (image_instantiator_format_create_glyphs_widget): use new/changed methods. | |
23450 | |
23451 * glyphs-msw.c (mswindows_combo_box_instantiate): do generic | |
23452 initialization here. | |
23453 | |
23454 * lwlib-Xm.c (xm_update_combo_box): new function. | |
23455 (xm_update_one_widget): call it. | |
23456 (xm_update_one_value): deal with combo boxes as well as lists. | |
23457 (xm_create_combo_box): create a drop-down combo box. | |
23458 | |
23459 * toolbar-msw.c (mswindows_output_toolbar): call | |
23460 mswindows_move_toolbar. | |
23461 | |
23462 1999-08-05 Andy Piper <andyp@beasys.com> | |
23463 | |
23464 * window.c (Fcurrent_pixel_column): new function. use display | |
23465 lines to calculate pixel position of point. | |
23466 * window.c (syms_of_window): declare it. | |
23467 | |
23468 1999-08-05 Andy Piper <andy@xemacs.org> | |
23469 | |
23470 * glyphs.c (check_for_ignored_expose): ignore exposures wholly | |
23471 contained in our ignore list. | |
23472 | |
23473 * buffer.c (Frecord_buffer): add call to record-buffer-hook. | |
23474 (syms_of_buffer): declare record-buffer-hook. | |
23475 | |
23476 * s/mingw32.h: define mousewheel things. | |
23477 | |
23478 1999-08-04 Mike Woolley <mike@bulsara.com> | |
23479 | |
23480 * windowsnt.h (_WIN32_WINNT): enable for win95 | |
23481 | |
23482 * s/cygwin32.h: define mousewheel things. | |
23483 | |
23484 * scrollbar-msw.h: declare mousewheel handler. | |
23485 | |
23486 * scrollbar-msw.c (mswindows_handle_mousewheel_event): new function. | |
23487 | |
23488 1999-08-04 Andy Piper <andy@xemacs.org> | |
23489 | |
23490 * gui-x.c (gui_items_to_widget_values): remove unused variable. | |
23491 (gui_items_to_widget_values_1): ditto. | |
23492 | |
23493 * gui-x.h: unconditionally define since it is used everywhere. | |
23494 | |
23495 1999-08-04 Andy Piper <andy@xemacs.org> | |
23496 | |
23497 * glyphs-x.c (x_finalize_image_instance): only free pixels if we | |
23498 have that type of image. | |
23499 | |
23500 1999-07-30 Andy Piper <andy@xemacs.org> | |
23501 | |
23502 * redisplay-output.c (redisplay_unmap_subwindows): add comparison | |
23503 subwindow to not unmap if required. | |
23504 (redisplay_unmap_subwindows_maybe): comparison is Qnil. | |
23505 (redisplay_unmap_subwindows_except_us): new function. | |
23506 (redisplay_output_subwindow): use it to unmap windows in the area | |
23507 we are displaying into. | |
23508 | |
23509 * glyphs.c (update_subwindow_cachel_data): always update as we | |
23510 only ever get called when an update is required. | |
23511 (update_subwindow_cachel): new function. sync a subwindow with its | |
23512 cachel. | |
23513 (Fresize_subwindow): use it. | |
23514 (register_ignored_expose): make sure we set the tail correctly. | |
23515 | |
23516 1999-07-28 Andy Piper <andy@xemacs.org> | |
23517 | |
23518 * redisplay-output.c (redisplay_clear_bottom_of_window): remove | |
23519 unneeded device. | |
23520 | |
23521 * gutter.c (redraw_exposed_gutter): unmap subwindows from the | |
23522 whole gutter. | |
23523 | |
23524 * gui.h: declare parse_gui_item_tree_list and | |
23525 parse_gui_item_tree_children. | |
23526 | |
23527 * gui.c (parse_gui_item_tree_item): new function for parsing item | |
23528 lists into gui-item trees. | |
23529 (parse_gui_item_tree_children): ditto. | |
23530 (parse_gui_item_tree_list): ditto. | |
23531 | |
23532 * gui-x.h: declare gui_items_to_widget_values. | |
23533 | |
23534 * gui-x.c (gui_items_to_widget_values_1): new function for | |
23535 recursively parsing gui-items into widget_values. | |
23536 (gui_item_children_to_widget_values): ditto. | |
23537 (gui_items_to_widget_values): ditto. | |
23538 (sanity_check_lwlib): add widgets macrolets. | |
23539 | |
23540 * glyphs.h (IMAGE_INSTANCE_WIDGET_ITEMS): rename from *ITEM. | |
23541 (XIMAGE_INSTANCE_WIDGET_ITEMS): ditto. | |
23542 (IMAGE_INSTANCE_WIDGET_ITEM): rename from *SINGLE_ITEM. | |
23543 (XIMAGE_INSTANCE_WIDGET_ITEM): ditto. | |
23544 (struct expose_ignore): new structure for storing ignorable expose | |
23545 events. | |
23546 | |
23547 * glyphs.c (valid_image_instantiator_format_p): fix so that using | |
23548 a console-type as a locale works. | |
23549 (mark_image_instance): ITEM->ITEMS. | |
23550 (image_instance_equal): ditto. | |
23551 (image_instance_hash): ditto. | |
23552 (struct expose_ignore_blocktype): new blocktype. | |
23553 (check_for_ignored_expose): new function. checks frame exposure | |
23554 list for events to ignore. | |
23555 (register_ignored_expose): new function. registers an expose event | |
23556 as ignorable. | |
23557 (unmap_subwindow): register the expose event as ignorable. | |
23558 (vars_of_glyphs): initialise the exposure blocktype. | |
23559 | |
23560 * glyphs-x.c (x_finalize_image_instance): use lw_destroy_widget. | |
23561 (x_update_subwindow): modify all widgets using widget_value tree | |
23562 rather than just a single widget value. | |
23563 (x_widget_instantiate): LWLIB_USES_MOTIF -> LWLIB_WIDGETS_MOTIF. | |
23564 make sure widgets don't resize themselves. | |
23565 (x_tab_control_instantiate): new function. use lwlib tab functions. | |
23566 (x_tab_control_set_property): new function. | |
23567 (image_instantiator_format_create_glyphs_x): add tab_control. | |
23568 | |
23569 * glyphs-widget.c (widget_text_to_pixel_conversion): calculate | |
23570 slightly more sensibly. | |
23571 (initialize_widget_image_instance): ITEM->ITEMS. | |
23572 (widget_instantiate_1): parse gui items generically into the ITEMS | |
23573 entry. | |
23574 | |
23575 * glyphs-msw.c (mswindows_update_subwindow): replace | |
23576 SINGLE_ITEM->ITEM. | |
23577 (mswindows_register_widget_instance): ditto. | |
23578 (add_tree_item): modify to use new pre-initialised gui-item | |
23579 structure. | |
23580 (add_tab_item): ditto. | |
23581 (mswindows_tab_control_instantiate): ditto. | |
23582 (mswindows_tab_control_set_property): ditto. | |
23583 (image_instantiator_format_create_glyphs_mswindows): predicate | |
23584 existence of widgets on HAVE_WIDGETS. | |
23585 | |
23586 * frame.h (struct frame): add subwindow_exposures variables. | |
23587 | |
23588 * frame.c (allocate_frame_core): reset subwindow_exposures links. | |
23589 | |
23590 * event-msw.c (mswindows_wnd_proc): check for ignored | |
23591 expose events before redrawing. | |
23592 | |
23593 * event-Xt.c (emacs_Xt_handle_magic_event): check for ignored | |
23594 expose events before redrawing. | |
23595 | |
23596 1999-07-30 SL Baur <steve@xemacs.org> | |
23597 | |
23598 * scrollbar-x.c: should include EmacsFrame.h. | |
23599 From Jeff Miller <jmiller@smart.net> | |
23600 | |
23601 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org> | |
23602 | |
23603 * XEmacs 21.2.19 is released | |
23604 | |
23605 1999-07-27 Jeff Miller <jmiller@smart.net> | |
23606 | |
23607 * add a "#ifdef HAVE_MENUBARS" wrapper to gui.c around | |
23608 menubar_show_keybindings. | |
23609 | |
23610 1999-07-23 SL Baur <steve@miho> | |
23611 | |
23612 * mule-charset.c (syms_of_mule_charset): Delete duplicated | |
23613 definition of Qccl_program. | |
23614 | |
23615 * mule-ccl.h: Make a global declaration of it here. | |
23616 | |
23617 1999-07-20 Bob Weiner <weiner@beopen.com> | |
23618 | |
23619 * s/sco7.h: Added from rr@sco.com. | |
23620 | |
23621 1999-06-25 MORIOKA Tomohiko <tomo@etl.go.jp> | |
23622 | |
23623 * mule-ccl.c (ccl_driver): Fix `CCL_WriteMultibyteChar2'. | |
23624 | |
23625 1999-06-24 MORIOKA Tomohiko <tomo@etl.go.jp> | |
23626 | |
23627 * file-coding.c (mule_decode): Setup `str->ccl.last_block'. | |
23628 (mule_encode): Likewise. | |
23629 | |
23630 * mule-ccl.c (Qccl_program): New variable. | |
23631 (CCL_SUSPEND): New macro. | |
23632 (CCL_INVALID_CMD): New macro. | |
23633 (CCL_READ_CHAR): Don't regard as invalid command while processing | |
23634 the last block even if input is empty; use | |
23635 `CCL_STAT_SUSPEND_BY_SRC' instead of `CCL_STAT_SUSPEND'. | |
23636 (vars_of_mule_ccl): Setup `Qccl_program' and `Qccl_program_idx'. | |
23637 | |
23638 * mule-ccl.h (CCL_STAT_SUCCESS): Moved from mule-ccl.c. | |
23639 (CCL_STAT_SUSPEND_BY_SRC): Imported from Emacs 20.3.10. | |
23640 (CCL_STAT_SUSPEND_BY_DST): Likewise. | |
23641 (CCL_STAT_INVALID_CMD): Moved from mule-ccl.c; change value from 2. | |
23642 (CCL_STAT_QUIT): Moved from mule-ccl.c; change value from 3. | |
23643 | |
23644 1999-05-04 Ken'ichi Handa <handa@gnu.org> | |
23645 | |
23646 * mule-ccl.h (struct ccl_program): New member stack_idx. | |
23647 | |
23648 * mule-ccl.c (ccl_prog_stack_struct): Declare it as static. | |
23649 (ccl_driver): Setup stack_idx and ccl_prog correctly. Update them | |
23650 before returing. | |
23651 (setup_ccl_program): Initialize ccl->stack_idx to 0. | |
23652 | |
23653 1998-10-12 Kenichi Handa <handa@etl.go.jp> | |
23654 | |
23655 * mule-ccl.c (CCL_DECODE_SJIS, CCL_ENCODE_SJIS): Swap the | |
23656 definitions. | |
23657 | |
23658 1998-08-18 Kenichi Handa <handa@etl.go.jp> | |
23659 | |
23660 * mule-ccl.c (CCL_READ_CHAR): If eof is encounterd while | |
23661 processing the last block, don't just finish but processes eol | |
23662 block of the current CCL program. | |
23663 (ccl_driver): Add a new jump label ccl_repeat for the above | |
23664 change. | |
23665 | |
23666 1998-04-15 Kenichi Handa <handa@etl.go.jp> | |
23667 | |
23668 * mule-ccl.c: Typo in comments fixed. | |
23669 (Qccl_program_idx): New variables. | |
23670 (CCL_ReadMultibyteChar2): Macro name changed from | |
23671 CCL_ReadMultibyteCharacter. | |
23672 (CCL_WriteMultibyteChar2): Macro name changed from | |
23673 CCL_WriteMultibyteChar2. | |
23674 (ccl_driver): Adjusted for the above changes. | |
23675 (resolve_symbol_ccl_program): New function. | |
23676 (Fccl_execute): The arg CCL-PROGRAM can be a symbol of CCL | |
23677 program. If CCL-PRGRAM is a vector, convert symbols in it to ID | |
23678 numbers by resolve_symbol_ccl_program. | |
23679 (Fccl_execute_on_string): Likewise. | |
23680 (Fregister_ccl_program): If the arg CCL-PRGRAM is a vector, | |
23681 convert symbols in it to ID numbers by resolve_symbol_ccl_program. | |
23682 | |
23683 1998-01-21 Kenichi Handa <handa@etl.go.jp> | |
23684 | |
23685 * mule-ccl.h: (struct ccl_program): New member private_state. | |
23686 | |
23687 * mule-ccl.c | |
23688 (CCL_Call): Fix the comment. | |
23689 (CCL_ReadMultibyteCharacter, CCL_WriteMultibyteCharacter): New | |
23690 macros for CCL Commands. | |
23691 (EXCMD): New macro. | |
23692 (ccl_driver): New case label `CCL_Extension'. | |
23693 (setup_ccl_program): Initialize the member `private_state' of CCL. | |
23694 | |
23695 1999-07-08 Katsumi Yamaoka <yamaoka@jpl.org> | |
23696 | |
23697 * keymap.c (copy_keymap_internal): Inherit the default binding. | |
23698 | |
23699 1999-07-14 Kazuyuki IENAGA <kazz@imasy.or.jp> | |
23700 | |
23701 * event-Xt.c (handle_focus_event_1): Re-enable Motif/XIM to get | |
23702 focus the event (XIM_focus_event). | |
23703 (emacs_Xt_handle_magic_event): No side effect on Motif/XIM because | |
23704 XIM_SetGeometry does nothing in input_method_motif.c, but re-unify | |
23705 the interface for future use (XIM_SetGeometry). | |
23706 * redisplay-x.c (x_output_string): Re-enable Motif/XIM to set spot | |
23707 location (XIM_SetSpotLocation). | |
23708 (x_output_eol_cursor): Ditto. | |
23709 | |
23710 1999-07-17 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
23711 | |
23712 * gdbinit (pobj): change lrecord_foo to &lrecord_foo to match | |
23713 Olivier's change to lrecord.h of 1999-04-22 | |
23714 | |
23715 1999-07-20 Robert Pluim <rpluim@bigfoot.com> | |
23716 | |
23717 * gutter.c (redraw_exposed_gutter): Change type of pos from | |
23718 enum toolbar_pos -> enum gutter_pos, since former is only defined | |
23719 if toolbar support is. | |
23720 | |
23721 1999-07-19 Andy Piper <andy@xemacs.org> | |
23722 | |
23723 * glyphs-x.c (x_resize_subwindow): cope with widgets as well as | |
23724 subwindows. | |
23725 | |
23726 * gutter.c (gutter_validate): new function for the gutter specifier. | |
23727 (specifier_type_create_gutter): declare specifier validator. | |
23728 | |
23729 * buffer.h (INC_CHARBYTIND): add for no error checking version. | |
23730 | |
23731 1999-07-18 Andy Piper <andy@xemacs.org> | |
23732 | |
23733 * redisplay.c (add_emchar_rune): use XSTRING_DATA not string_data. | |
23734 | |
23735 * glyphs-msw.c (console_type_create_glyphs_mswindows): add | |
23736 resize_subwindow. | |
23737 (mswindows_resize_subwindow): new function. | |
23738 | |
23739 * gutter.c (redraw_exposed_gutter): only reset the | |
23740 current_display_lines if non-zero. | |
23741 (Fgutter_pixel_height): new function. | |
23742 (Fgutter_pixel_width): new function. | |
23743 | |
23744 * event-msw.c (mswindows_wnd_proc): set the mask of the parameter | |
23745 we want to retrive from the tab control. | |
23746 | |
23747 1999-07-17 Andy Piper <andy@xemacs.org> | |
23748 | |
23749 * window.c (change_window_height): mark gutters changed when we're | |
23750 done. | |
23751 | |
23752 * gutter.c (specifier_vars_of_gutter): make defaults more | |
23753 sensible. | |
23754 | |
23755 * gutter.h (WINDOW_REAL_GUTTER_BORDER_WIDTH): adjust to be 0 for 0 | |
23756 height gutter. | |
23757 (DEFAULT_GUTTER_WIDTH): change. | |
23758 (DEFAULT_GUTTER_BORDER_WIDTH): change. | |
23759 | |
23760 1999-07-18 Andy Piper <andy@xemacs.org> | |
23761 | |
23762 * redisplay.c (add_emchar_rune): use XSTRING_DATA not string_data. | |
23763 | |
23764 1999-07-16 Andy Piper <andy@xemacs.org> | |
23765 | |
23766 * frame.c (Fmake_frame): call init_frame_gutters(). | |
23767 | |
23768 * redisplay.c (add_emchar_rune): use string functions if we are | |
23769 working with a string. | |
23770 (position_redisplay_data_type): add string element. | |
23771 | |
23772 1999-07-15 Andy Piper <andy@xemacs.org> | |
23773 | |
23774 * winslots.h: add real_gutter_size slots to hold the actual gutter | |
23775 size. This is important for autodetected sizes. | |
23776 | |
23777 * gutter.c (calculate_gutter_size): calculate size for gutters | |
23778 that have 'autodetect size. | |
23779 | |
23780 * redisplay-msw.c (mswindows_output_vertical_divider): adjust | |
23781 extent of divider for gutters. | |
23782 | |
23783 * redisplay-x.c (x_output_vertical_divider): adjust extent of | |
23784 divider for gutters. | |
23785 | |
23786 * scrollbar.c (update_scrollbar_instance): adjust scrollbar | |
23787 position to take into account the gutters. | |
23788 | |
23789 * redisplay.c (generate_modeline): adjust modeline position to | |
23790 take into account the gutters. | |
23791 | |
23792 1999-07-14 Andy Piper <andy@xemacs.org> | |
23793 | |
23794 * gutter.c (frame_topmost_window): new function. | |
23795 (frame_bottommost_window): ditto. | |
23796 (frame_leftmost_window): ditto. | |
23797 (frame_rightmost_window): ditto. | |
23798 | |
23799 1999-07-13 Andy Piper <andy@xemacs.org> | |
23800 | |
23801 * redisplay.c (calculate_display_line_boundaries): use text | |
23802 boundaries so that gutters get handled properly. | |
23803 | |
23804 1999-07-12 Andy Piper <andy@xemacs.org> | |
23805 | |
23806 * glyphs-x.c (x_widget_instantiate): set the font Motif-style if | |
23807 we're using Motif. | |
23808 | |
23809 * redisplay-output.c (redisplay_clear_to_window_end): generalised | |
23810 from redisplay-x.c | |
23811 | |
23812 * redisplay-x.c (redisplay_clear_to_window_end): moved to | |
23813 redisplay.c | |
23814 | |
23815 * redisplay-msw.c (redisplay_clear_to_window_end): deleted. | |
23816 | |
23817 * gutter.c: new file - implements gutters. All new functions are | |
23818 semantically equivalent to the toolbar functions. | |
23819 (gutter_was_visible): new function. | |
23820 (get_gutter_coords): ditto. | |
23821 (output_gutter): ditto. | |
23822 (clear_gutter): ditto. | |
23823 (update_frame_gutters): ditto. | |
23824 (redraw_exposed_gutter): ditto. | |
23825 (redraw_exposed_gutters): ditto. | |
23826 (free_frame_gutters): ditto. | |
23827 (init_frame_gutters): ditto. | |
23828 (decode_gutter_position): ditto. | |
23829 (Fset_default_gutter_position): ditto. | |
23830 (Fset_default_gutter_position): ditto. | |
23831 (Fdefault_gutter_position): ditto. | |
23832 (gutter_after_change): ditto. | |
23833 (Fgutter_specifier_p): ditto. | |
23834 (recompute_overlaying_specifier): ditto. | |
23835 (gutter_specs_changed): ditto. | |
23836 (default_gutter_specs_changed): ditto. | |
23837 (gutter_geometry_changed_in_window): ditto. | |
23838 (default_gutter_size_changed_in_window): ditto. | |
23839 (default_gutter_border_width_changed_in_window): ditto. | |
23840 (default_gutter_visible_p_changed_in_window): ditto. | |
23841 (syms_of_gutter): ditto. | |
23842 (vars_of_gutter): ditto. | |
23843 (specifier_type_create_gutter): ditto. | |
23844 (specifier_vars_of_gutter): ditto. | |
23845 | |
23846 * gutter.h: new file. Contains gutter constants and sizing macros | |
23847 similar to those for the toolbar. | |
23848 | |
23849 * winslots.h: add gutter variables. | |
23850 | |
23851 * window.h: declare window_is_* functions. | |
23852 | |
23853 * window.c (window_is_lowest): make non-static. | |
23854 (window_is_highest): ditto. | |
23855 (window_top_toolbar_height): deleted. | |
23856 (window_bottom_toolbar_height): deleted. | |
23857 (window_left_toolbar_width): deleted. | |
23858 (window_right_toolbar_width): deleted. | |
23859 (window_top_gutter_height): add gutter sizing. | |
23860 (window_bottom_gutter_height): ditto. | |
23861 (window_left_gutter_width): ditto. | |
23862 (window_right_gutter_width): ditto. | |
23863 | |
23864 * symsinit.h: declarations for gutters vars etc. | |
23865 | |
23866 * search.c (bi_find_next_emchar_in_string): new function. | |
23867 | |
23868 * scrollbar.c (update_scrollbar_instance): remove reference to | |
23869 window_bottom_toolbar_height which did nothing. | |
23870 | |
23871 * redisplay.h (struct display_line): add face indices for | |
23872 overriding defaults in output_display_line. | |
23873 Add gutter_changed flags and declarations. | |
23874 | |
23875 * redisplay.c (create_string_text_block): new function, similar to | |
23876 create_text_block but for strings. Display tables etc are used | |
23877 from the currently selected window. | |
23878 (generate_string_display_line): ditto. Similar to | |
23879 generate_display_line. | |
23880 (generate_displayable_area): generate display lines for a given | |
23881 area on a frame. Input is the string, with associated extents, to | |
23882 display. | |
23883 (redisplay_frame): add gutter_changed check. | |
23884 (redisplay_device): ditto. | |
23885 (redisplay_without_hooks): ditto. | |
23886 | |
23887 * redisplay-x.c (bevel_modeline): moved to redisplay.c. | |
23888 (x_redraw_exposed_area): redraw exposed gutters. | |
23889 (x_bevel_area): new redisplay device method. | |
23890 (x_type_create_redisplay_mswindows): add bevel_area device method. | |
23891 (x_output_display_block): fiddly Martin-style cleanup. | |
23892 (x_output_vertical_divider): use bevel_area. | |
23893 | |
23894 * redisplay-output.c (output_display_line): check display_lines | |
23895 for face information before using defaults. | |
23896 (bevel_modeline): new function, calls bevel_area with appropriate | |
23897 values. | |
23898 | |
23899 * redisplay-msw.c (bevel_modeline): moved to redisplay.c. | |
23900 (mswindows_redraw_exposed_area): redraw exposed gutters. | |
23901 (mswindows_bevel_area): new redisplay device method. | |
23902 (console_type_create_redisplay_mswindows): add bevel_area device | |
23903 method. | |
23904 | |
23905 * indent.c (string_column_at_point): add column_at_point but for | |
23906 strings. | |
23907 | |
23908 * glyphs-x.c (image_instantiator_format_create_glyphs_x): only | |
23909 instantiate widgets that we have a toolkit for. | |
23910 | |
23911 * general.c: add Qgutter. | |
23912 | |
23913 * frame.h (struct frame): add display lines for gutters and | |
23914 visibility flags. | |
23915 | |
23916 * frame.c (set_frame_selected_window): mark gutters changed. | |
23917 | |
23918 * emacs.c (main_1): add gutter initialisation. | |
23919 | |
23920 * device.h (struct device): add gutter_changed flag and macros to | |
23921 manipulate it. | |
23922 | |
23923 * console.h (struct console_methods): new bevel area redisplay | |
23924 method. | |
23925 | |
23926 * buffer.h (REAL_INC_CHARBYTIND): new macro for strings as | |
23927 REAL_INC_BYTIND is for buffers. | |
23928 (INC_CHARPTR): ditto. | |
23929 | |
23930 * Makefile.in.in (objs): add gutter.o | |
23931 | |
23932 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org> | |
23933 | |
23934 * XEmacs 21.2.18 is released | |
23935 | |
23936 1999-07-08 SL Baur <steve@mule.m17n.org> | |
23937 | |
23938 * event-Xt.c (handle_focus_event_1): Guard FRAME_X_XIC with | |
23939 XIM_XLIB. | |
23940 (emacs_Xt_handle_magic_event): Ditto. | |
23941 * redisplay-x.c (x_output_string): Ditto. | |
23942 (x_output_eol_cursor): Ditto. | |
23943 | |
23944 1999-06-30 Kazuyuki IENAGA <kazz@imasy.or.jp> | |
23945 | |
23946 * event-Xt.c, input-method-xlib.c, redisplay-x.c: Avoid the | |
23947 problem that when XIM is destroyed or missed with some reason, | |
23948 xemacs will die. Now xim=xlib waits the XIM will be ready and | |
23949 endures the case of XIM end up. | |
23950 | |
23951 1999-07-03 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
23952 | |
23953 * tooltalk.c (init_tooltalk): save signal actions for SIGQUIT, | |
23954 SIGINT and SIGCHLD before calling tt_open and restore the | |
23955 afterwards. This fixes e.g. the zombie subprocesses on Solaris | |
23956 | |
23957 1999-07-06 SL Baur <steve@xemacs.org> | |
23958 | |
23959 * s/linux.h: gcc-2.8 changes for powerpc | |
23960 From Justin Vallon <vallon@mindspring.com> | |
23961 | |
23962 1999-07-05 Didier Verna <didier@xemacs.org> | |
23963 | |
23964 * indent.c: new symbol Qcoerce. | |
23965 (Fmove_to_column): use it + doc string update. | |
23966 | |
23967 1999-07-04 Andy Piper <andy@xemacs.org> | |
23968 | |
23969 * console.c: undo earlier Fprovide changes. | |
23970 * fns.c: ditto. | |
23971 * console.h: ditto. | |
23972 | |
23973 * console-tty.c (image_instantiator_format_create_glyphs_tty): new | |
23974 function. validate appropriate image formats for tty. | |
23975 | |
23976 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): | |
23977 initialize consoles parameter. | |
23978 (struct image_instantiator_methods): add consoles parameter. | |
23979 (IIFORMAT_VALID_CONSOLE): new function. validate the format on the | |
23980 console. | |
23981 (INITIALIZE_DEVICE_IIFORMAT): validate the format on the given | |
23982 console. | |
23983 | |
23984 * glyphs-msw.c: declare instantiators for later use. | |
23985 (image_instantiator_format_create_glyphs_mswindows): validate xpm | |
23986 and friends on the mswindows console. | |
23987 * glyphs-x.c: ditto. | |
23988 | |
23989 * glyphs.c (valid_image_instantiator_format_p): disallow glyphs | |
23990 that have not been registered on the supplied device. | |
23991 (Fvalid_image_instantiator_format_p): add locale argument. | |
23992 (instantiate_image_instantiator): valid image instantiator on the | |
23993 device. | |
23994 | |
23995 * symsinit.h: add image_instantiator_format_create_glyphs_tty() | |
23996 declaration. | |
23997 | |
23998 * emacs.c (main_1): add call to | |
23999 image_instantiator_format_create_glyphs_tty(). | |
24000 | |
24001 1999-06-29 Olivier Galibert <galibert@pobox.com> | |
24002 | |
24003 * lisp.h: Add #include <stddef.h>. | |
24004 | |
24005 * sysdep.c: Remove #include <stddef.h>. | |
24006 * symbols.c: Remove #include <stddef.h>. | |
24007 * sheap.c: Remove #include <stddef.h>. | |
24008 * opaque.c: Remove #include <stddef.h>. | |
24009 * nt.c: Remove #include <stddef.h>. | |
24010 * mule-charset.c: Remove #include <stddef.h>. | |
24011 * marker.c: Remove #include <stddef.h>. | |
24012 * file-coding.c: Remove #include <stddef.h>. | |
24013 * extents.c: Remove #include <stddef.h>. | |
24014 * elhash.c: Remove #include <stddef.h>. | |
24015 * data.c: Remove #include <stddef.h>. | |
24016 * chartab.c: Remove #include <stddef.h>. | |
24017 * bytecode.c: Remove #include <stddef.h>. | |
24018 * alloc.c: Remove #include <stddef.h>. Fix vector description | |
24019 | |
24020 1999-06-30 SL Baur <steve@miho.m17n.org> | |
24021 | |
24022 * editfns.c: Document "%s" format spec. | |
24023 Suggested by Bob Weiner <weiner@altrasoft.com> | |
24024 | |
24025 1999-06-29 Andy Piper <andy@xemacs.org> | |
24026 | |
24027 * event-msw.c: fix definition booboo. | |
24028 | |
24029 1999-06-28 Andy Piper <andy@xemacs.org> | |
24030 | |
24031 * glyphs-x.c: change tree -> tree-view, progress -> | |
24032 progress_gauge, edit -> edit-field, tab -> tab-control, combo -> | |
24033 combo-box. | |
24034 (complex_vars_of_glyphs_x): provide-on-console the implemented | |
24035 widget types. | |
24036 | |
24037 * glyphs-msw.c: ditto. | |
24038 (complex_vars_of_glyphs_mswindows): ditto. | |
24039 | |
24040 * lisp.h: add Fprovide_on_console. | |
24041 | |
24042 * fns.c (Ffeaturep): add extra optional console argument. | |
24043 (Fprovide_on_console): like Fprovide but provides only on the | |
24044 specified console-type. | |
24045 (Frequire): check console-features as well as global features. | |
24046 | |
24047 * console.c (Fconsole_features): new function. return features for | |
24048 this console. | |
24049 (syms_of_console): add Fconsole_features. | |
24050 | |
24051 * console.h (CONMETH_FEATURES): new function for accessing features. | |
24052 (CONSOLE_FEATURES): ditto. | |
24053 (struct console_methods): add features slot. | |
24054 (INITIALIZE_CONSOLE_TYPE): initialize features slot. | |
24055 | |
24056 1999-06-28 Andy Piper <andy@xemacs.org> | |
24057 | |
24058 * event-Xt.c (handle_focus_event_1): conditionally compile for | |
24059 X11R5. | |
24060 | |
24061 * s/cygwin32.h: fix me website address. | |
24062 | |
24063 * event-msw.c: add NMHDR for pre b20 cygwin builds. | |
24064 | |
24065 * gui-x.c (button_item_to_widget_value): only add callback if it | |
24066 is non-nil. | |
24067 | |
24068 * glyphs-x.c: add progress, edit and combo instantiators. | |
24069 (x_widget_set_property): new function. uses lwlib to set widget | |
24070 values. | |
24071 (x_widget_property): new function. uses lwlib to get widget | |
24072 values. | |
24073 (x_button_instantiate): support images in buttons. | |
24074 (x_button_property): new function. use lwlib to get the selected | |
24075 state. | |
24076 (x_progress_instantiate): new function for instantiating progress | |
24077 gauges. | |
24078 (x_progress_set_property): new function. sets the progress gauge | |
24079 position. | |
24080 (x_edit_instantiate): new function. for instantiating edit fields. | |
24081 (x_combo_instantiate): new function. for instantiating combo | |
24082 boxes. | |
24083 (image_instantiator_format_create_glyphs_x): add new device ii | |
24084 formats. | |
24085 | |
24086 * glyphs-msw.c (mswindows_tab_instantiate): remove redundant var. | |
24087 | |
24088 * console.h (CONSOLE_FEATURES): new features accesor. | |
24089 | |
24090 * conslots.h (MARKED_SLOT): add features entry. | |
24091 | |
24092 1999-06-25 Andy Piper <andy@xemacs.org> | |
24093 | |
24094 * menubar-x.c (menu_item_descriptor_to_widget_value_1): use new | |
24095 gui functions. | |
24096 | |
24097 * menubar-msw.c: move MAX_MENUITEM_LENGTH to gui.h | |
24098 | |
24099 * gui.h (struct Lisp_Gui_Item): add accelerator. | |
24100 | |
24101 * gui.c (gui_item_add_keyval_pair): deal with accelerators. | |
24102 (gui_item_init): ditto. | |
24103 (gui_add_item_keywords_to_plist): ditto. | |
24104 (mark_gui_item): ditto. | |
24105 (gui_item_hash): ditto. | |
24106 (gui_item_accelerator): new function. | |
24107 (gui_name_accelerator): new function stolen from gui-x.c | |
24108 | |
24109 * gui-x.c (popup_selection_callback): always define. mark | |
24110 subwindows changed after calling a callback. | |
24111 (menu_name_to_accelerator): deleted. | |
24112 (button_item_to_widget_value): forward gui_item things to gui_item | |
24113 functions. | |
24114 | |
24115 * glyphs-x.h (struct x_subwindow_data): add data for widgets. add | |
24116 appropriate accesors. | |
24117 | |
24118 * glyphs-x.c: declare new glyph formats. | |
24119 (x_finalize_image_instance): unmanage and destroy widgets if they | |
24120 exist. | |
24121 (x_unmap_subwindow): handle widgets specially. | |
24122 (x_map_subwindow): ditto. offset display of widgets by offset of | |
24123 text widget within container. | |
24124 (x_update_subwindow): new function. call lw_modify_all_widgets | |
24125 when we are a widget. | |
24126 (x_widget_instantiate): new function for generically creating | |
24127 widgets-glyphs. toolkit specifics forwarded to lwlib. | |
24128 (x_button_instantiate): new function for instantiating | |
24129 widgets-glyph buttons. | |
24130 (console_type_create_glyphs_x): register update_subwindow. | |
24131 (image_instantiator_format_create_glyphs_x): register widget and | |
24132 button types. | |
24133 | |
24134 * event-msw.c (mswindows_wnd_proc): remove redundant variable. | |
24135 | |
24136 * event-Xt.c (x_event_to_emacs_event): call handle_focus_event_1 | |
24137 when we get a button press in case we do not have the focus. | |
24138 (handle_focus_event_1): set the keyboard focus to the text widget | |
24139 if we do not have it. | |
24140 | |
24141 * dialog-x.c (dbox_descriptor_to_widget_value): use new gui_item | |
24142 functions. | |
24143 | |
24144 1999-06-24 SL Baur <steve@miho.m17n.org> | |
24145 | |
24146 * syntax.c (scan_words): Restore non-Mule code. | |
24147 (word_constituent_p): Restore. | |
24148 | |
24149 1999-06-23 Olivier Galibert <galibert@pobox.com> | |
24150 | |
24151 * config.h.in: Add missing #undef *_USER_DEFINED. | |
24152 | |
24153 1999-06-23 SL Baur <steve@miho.m17n.org> | |
24154 | |
24155 * lisp.h (set_bit_vector_bit): Force promotion to unsigned long | |
24156 int (fixes a 64-bit problem). | |
24157 | |
24158 * chartab.c (word_boundary_p): Use EQ not == for lisp_object | |
24159 comparison. | |
24160 | |
24161 1999-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
24162 | |
24163 * paths.h.in (PATH_DOC): Made doc-directory configurable. | |
24164 | |
24165 1999-06-22 Olivier Galibert <galibert@pobox.com> | |
24166 | |
24167 * lrecord.h: Added basic external description system. | |
24168 | |
24169 * symbols.c: Added symbol, symbol-value-buffer-local, | |
24170 symbol-value-lisp-magic and symbol-value-varalias description. | |
24171 * mule-charset.c: Added charset description. | |
24172 * marker.c: Added marker description. | |
24173 * keymap.c: Added keymap description. | |
24174 * glyphs.c: Added glyph description. | |
24175 * floatfns.c: Added float description. | |
24176 * file-coding.c: Added coding-system description. | |
24177 * extents.c: Added extent description. | |
24178 * elhash.c: Added hash-table description. | |
24179 * data.c: Added weak-list desciption. | |
24180 * chartab.c: Added char-table-entry and char-table description. | |
24181 * bytecode.c: Added compiled-function description. | |
24182 * alloc.c: Added cons, vector and string description. | |
24183 | |
24184 1999-06-22 Olivier Galibert <galibert@pobox.com> | |
24185 | |
24186 * lrecord.h (struct lrecord_header): Reduced size to 4 bytes. | |
24187 Updated everything to the removal of the "flags" substructure. | |
24188 | |
24189 * lisp.h (subr_lheader_initializer): Updated. | |
24190 * symeval.h (symbol_value_forward_lheader_initializer): Updated. | |
24191 | |
24192 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp> | |
24193 | |
24194 * syntax.c (word_constituent_p): Deleted. | |
24195 (scan_words): Use `WORD_BOUNDARY_P'. | |
24196 | |
24197 * chartab.c (Vword_combining_categories): New variable. | |
24198 (Vword_separating_categories): Likewise. | |
24199 (CATEGORYP): New macro. | |
24200 (CATEGORY_SET): Likewise. | |
24201 (CATEGORY_MEMBER): Likewise. | |
24202 (word_boundary_p): New function. | |
24203 (complex_vars_of_chartab): Set up new variable | |
24204 `word-combining-categories' and `word-separating-categories'. | |
24205 | |
24206 1999-06-18 Olivier Galibert <galibert@pobox.com> | |
24207 | |
24208 * lrecord.h: Added description as a placehold in the lrecord | |
24209 implementation structures. Added the parameter to all constructor | |
24210 defines. | |
24211 | |
24212 * alloc.c: Added placeholders. | |
24213 * buffer.c: Ditto. | |
24214 * bytecode.c: Ditto. | |
24215 * chartab.c: Ditto. | |
24216 * console.c: Ditto. | |
24217 * data.c: Ditto. | |
24218 * database.c: Ditto. | |
24219 * device.c: Ditto. | |
24220 * eldap.c: Ditto. | |
24221 * elhash.c: Ditto. | |
24222 * eval.c: Ditto. | |
24223 * event-stream.c: Ditto. | |
24224 * events.c: Ditto. | |
24225 * extents.c: Ditto. | |
24226 * faces.c: Ditto. | |
24227 * file-coding.c: Ditto. | |
24228 * floatfns.c: Ditto. | |
24229 * fns.c: Ditto. | |
24230 * frame.c: Ditto. | |
24231 * glyphs.c: Ditto. | |
24232 * gui-x.c: Ditto. | |
24233 * keymap.c: Ditto. | |
24234 * lstream.c: Ditto. | |
24235 * marker.c: Ditto. | |
24236 * mule-charset.c: Ditto. | |
24237 * objects.c: Ditto. | |
24238 * opaque.c: Ditto. | |
24239 * process.c: Ditto. | |
24240 * rangetab.c: Ditto. | |
24241 * specifier.c: Ditto. | |
24242 * symbols.c: Ditto. | |
24243 * toolbar.c: Ditto. | |
24244 * tooltalk.c: Ditto. | |
24245 * window.c: Ditto. | |
24246 | |
24247 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org> | |
24248 | |
24249 * XEmacs 21.2.17 is released | |
24250 | |
24251 1999-06-13 Oscar Figueiredo <oscar@xemacs.org> | |
24252 | |
24253 * config.h.in (HAVE_LDAP_SET_OPTION): New define | |
24254 (HAVE_LDAP_GET_LDERRNO): Ditto | |
24255 (HAVE_LDAP_RESULT2ERROR): Ditto | |
24256 (HAVE_LDAP_PARSE_RESULT): Ditto | |
24257 (HAVE_UMICH_LDAP): Removed | |
24258 (HAVE_NS_LDAP): Removed | |
24259 | |
24260 * eldap.h (struct Lisp_LDAP): Removed the `livep' member as | |
24261 suggested by Olivier Galibert | |
24262 (CHECK_LIVE_LDAP): Test on `ld' instead of `livep' | |
24263 | |
24264 * eldap.c: Take the removal of `livep' into account in all the | |
24265 necessary functions | |
24266 (signal_ldap_error): Take two additional parameters | |
24267 Added new finer compilation conditions in order to use | |
24268 ldap_parse_result or ldap_result2error if available | |
24269 (Fldap_open): Conform to this new API | |
24270 (Fldap_search_internal): Ditto | |
24271 | |
24272 1999-06-17 SL Baur <steve@miho.m17n.org> | |
24273 | |
24274 * data.c (struct int_or_double): Should use EMACS_INT not int. | |
24275 | |
24276 1999-06-16 Norbert Koch <n.koch@eai-delta.de> | |
24277 | |
24278 * redisplay-msw.c: Run 'ccl_driver' with 'CCL_MODE_ENCODING' as in | |
24279 redisplay-x.c | |
24280 | |
24281 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp> | |
24282 | |
24283 * redisplay-x.c (separate_textual_runs): Run `ccl_driver' with | |
24284 `CCL_MODE_ENCODING'. | |
24285 | |
24286 * file-coding.c (mule_decode): Run `ccl_driver' with | |
24287 `CCL_MODE_DECODING'. | |
24288 (mule_encode): Run `ccl_driver' with `CCL_MODE_ENCODING'. | |
24289 | |
24290 * mule-ccl.c (CCL_WRITE_CHAR): Refer `conversion_mode'. | |
24291 (ccl_driver): Add new argument `conversion_mode'. | |
24292 (Fccl_execute): Run `ccl_driver' with `CCL_MODE_ENCODING'. | |
24293 (Fccl_execute_on_string): Likewise [perhaps it is better to add | |
24294 new optional argument]. | |
24295 | |
24296 * mule-ccl.h (CCL_MODE_ENCODING): New macro. | |
24297 (CCL_MODE_DECODING): New macro. | |
24298 (ccl_driver): Add new argument `conversion_mode'. | |
24299 | |
24300 1999-06-15 SL Baur <steve@miho.m17n.org> | |
24301 | |
24302 * mule-charset.c (Fsplit_char): New subr. | |
24303 (Fchar_octet): delete. | |
24304 (syms_of_mule_charset): DEFSUBR it. | |
24305 | |
24306 1999-06-13 Andy Piper <andy@xemacs.org> | |
24307 | |
24308 * menubar.h: update declarations involving gui_items. | |
24309 | |
24310 * lisp.h: declare Lisp_Gui_Item. | |
24311 | |
24312 * glyphs.h (struct Lisp_Image_Instance): update type of gui_item. | |
24313 | |
24314 * glyphs.c (mark_image_instance): modify for new lisp-based gui_items. | |
24315 (print_image_instance): ditto. | |
24316 (image_instance_equal): ditto. | |
24317 (image_instance_hash): ditto. | |
24318 | |
24319 * event-msw.c (mswindows_need_event): assert badly_p status. | |
24320 (mswindows_wnd_proc): modify WM_NOTIFY handling to cope with | |
24321 callbacks in tree-view and tab-control widgets. | |
24322 (emacs_mswindows_next_event): modify use of | |
24323 mswindows_dequeue_dispatch_event. | |
24324 | |
24325 * dialog-msw.c (mswindows_popup_dialog_box): modify for new | |
24326 lisp-based gui_items. | |
24327 | |
24328 * glyphs-msw.c (mswindows_update_subwindow): update use of | |
24329 gui_items. | |
24330 (mswindows_register_gui_item): new function. | |
24331 (mswindows_register_gui_item): fix to use lisp gui_items. | |
24332 (mswindows_widget_instantiate): ditto. | |
24333 (mswindows_button_instantiate): ditto. | |
24334 (add_tree_item): new function to recursively add tree view | |
24335 elements. | |
24336 (add_tree_item_list): ditto. | |
24337 (mswindows_tree_instantiate): new function. instantiate tree view | |
24338 controls. | |
24339 (add_tab_item): new function to add tabs to a tab control. | |
24340 (mswindows_tab_instantiate): new function. instantiate tab | |
24341 controls. | |
24342 (image_instantiator_format_create_glyphs_mswindows): add tree view | |
24343 and tab controls. | |
24344 (vars_of_glyphs_mswindows): ditto. | |
24345 | |
24346 * glyphs-widget.c (check_valid_item_list_1): allow nested lists in | |
24347 item lists. | |
24348 (check_valid_item_list): ditto. | |
24349 (initialize_widget_image_instance): fix to use new lisp gui_item. | |
24350 (widget_instantiate_1): allow the setting of default textwidth in | |
24351 characters. | |
24352 (widget_instantiate): change to use new widget_instantiate_1 | |
24353 signature. | |
24354 (combo_instantiate): ditto. | |
24355 (static_instantiate): ditto. | |
24356 (tab_instantiate): new function for tab widgets. | |
24357 (image_instantiator_format_create_glyphs_widget): add tab and tree | |
24358 view widgets. | |
24359 | |
24360 * menubar-msw.c (displayable_menu_item): convert to use lisp | |
24361 gui_items. | |
24362 (populate_menu_add_item): ditto. | |
24363 (populate_or_checksum_helper): ditto. | |
24364 | |
24365 * menubar.c (menu_parse_submenu_keywords): convert to use lisp | |
24366 gui_items. | |
24367 (Fmenu_find_real_submenu): ditto. | |
24368 | |
24369 * gui.h (struct Lisp_Gui_Item): make gui_item a lisp oebjct. | |
24370 | |
24371 * gui.c (gui_item_add_keyval_pair): gui_items are now lisp | |
24372 objects, convert functions that use them accordingly. | |
24373 (gui_item_init): ditto. | |
24374 (gui_item_active_p): ditto. | |
24375 (gui_item_selected_p): ditto. | |
24376 (gui_item_included_p): ditto. | |
24377 (gui_item_display_flush_left): ditto. | |
24378 (gui_item_display_flush_right): ditto. | |
24379 (mark_gui_item): ditto. | |
24380 (allocate_gui_item): new function to create a gui_item. | |
24381 (make_gui_item_from_keywords_internal): ditto. create and return a | |
24382 gui_item as well as setting keywords. | |
24383 (gui_parse_item_keywords): ditto. | |
24384 (gui_parse_item_keywords_no_errors): ditto. | |
24385 (gui_add_item_keywords_to_plist): new function, not yet used. | |
24386 (gui_item_hash): new function. | |
24387 (gui_item_id_hash): use gui_item_hash. | |
24388 (gui_item_equal): new function. | |
24389 (print_gui_item): new function. | |
24390 | |
24391 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org> | |
24392 | |
24393 * XEmacs 21.2.16 is released | |
24394 | |
24395 1999-06-10 Andy Piper <andy@xemacs.org> | |
24396 | |
24397 * select-msw.c (mswindows_own_selection): only set the clipboard | |
24398 if asked. | |
24399 (mswindows_get_foreign_selection): only get the clipboard if | |
24400 asked. | |
24401 (mswindows_disown_selection): only disown the clipboard if asked. | |
24402 | |
24403 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp> | |
24404 | |
24405 * file-coding.c (coding_system_from_mask): Use `raw-text' instead | |
24406 of `no-conversion'. | |
24407 (complex_vars_of_mule_coding): Use `raw-text' as the coding-system | |
24408 of coding-category `no-conversion'. | |
24409 | |
24410 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp> | |
24411 | |
24412 * file-coding.c (Qraw_text): New variable. | |
24413 (syms_of_mule_coding): Add new symbol `raw-text'. | |
24414 (complex_vars_of_mule_coding): Add new coding-system `raw-text'; | |
24415 define coding-system `binary' independently; define coding-system | |
24416 `no-conversion' as an alias for `raw-text'. | |
24417 | |
24418 * file-coding.h (Qraw_text): New variable. | |
24419 | |
24420 1999-06-08 SL Baur <steve@xemacs.org> | |
24421 | |
24422 * s/decosf4-0.h: Explicitly #undef SYSTEM_MALLOC. | |
24423 | |
24424 1999-06-06 Hrvoje Niksic <hniksic@srce.hr> | |
24425 | |
24426 * fns.c (MIME_LINE_LENGTH): Default to 72, as in mimencode and | |
24427 base64.el. | |
24428 (base64_decode_1): Signal errors instead of returning -1. | |
24429 | |
24430 1999-06-07 Hrvoje Niksic <hniksic@srce.hr> | |
24431 | |
24432 * mule-charset.c (Fmake_char): Update docstring. | |
24433 | |
24434 1999-06-07 Hrvoje Niksic <hniksic@srce.hr> | |
24435 | |
24436 * fns.c (Fstring_lessp): Actually increment the Bufbyte pointers. | |
24437 | |
24438 1999-06-05 Hrvoje Niksic <hniksic@srce.hr> | |
24439 | |
24440 * fns.c (base64_decode_1): Allow and ignore any non-base64 | |
24441 characters in input. | |
24442 | |
24443 1999-05-27 Olivier Galibert <galibert@pobox.com> | |
24444 | |
24445 * emacs.c (Fdump_emacs): Add clear_message() lost with the removal | |
24446 of report_pure_usage(). | |
24447 | |
24448 1999-06-04 Hrvoje Niksic <hniksic@srce.hr> | |
24449 | |
24450 * fns.c (Fstring_lessp): Remove O(n^2) under Mule. | |
24451 | |
24452 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org> | |
24453 | |
24454 * XEmacs 21.2.15 is released | |
24455 | |
24456 1999-06-01 Hirokazu FUKUI <fukui@atesoft.advantest.co.jp> | |
24457 | |
24458 * frame.c (Fset_mouse_position): | |
24459 (Fset_mouse_pixel_position): | |
24460 * window.c (Fsplit_window): | |
24461 (Fmove_to_window_line): | |
24462 Fix crash when invoking functions with an already-deleted window | |
24463 argument. | |
24464 | |
24465 * indent.c (vertical_motion_1): | |
24466 (vmotion_pixels): | |
24467 (Fvertical_motion_pixels): | |
24468 * window.c (Fwindow_displayed_text_pixel_height): | |
24469 Fix error message when invoking functions with an already-deleted | |
24470 window argument. | |
24471 | |
24472 1999-06-01 Jan Vroonhof <vroonhof@math.ethz.ch> | |
24473 | |
24474 * sysdep.c (request_sigio_on_device): Guard against glibc | |
24475 2.1's stub streams implementation. | |
24476 | |
24477 1999-06-03 SL Baur <steve@xemacs.org> | |
24478 | |
24479 * config.h.in: | |
24480 * emacs.c: Implement x.y.z version numbers | |
24481 From Jan Vroonhof <vroonhof@math.ethz.ch> | |
24482 | |
24483 1999-05-20 MORIOKA Tomohiko <tomo@etl.go.jp> | |
24484 | |
24485 * mule-charset.c (complex_vars_of_mule_charset): Registry of | |
24486 japanese-jisx0208-1978 should not match with "jisx0208.1983" nor | |
24487 "jisc6226.1983". | |
24488 | |
24489 1999-06-03 SL Baur <steve@xemacs.org> | |
24490 | |
24491 * frame-x.c: | |
24492 * device-x.c: rename session option to wmcommand. | |
24493 From Oliver Graf <ograf@rhein-zeitung.de> | |
24494 | |
24495 1999-05-27 Hrvoje Niksic <hniksic@srce.hr> | |
24496 | |
24497 * fns.c (Fsubstring): Don't traverse the same region twice with | |
24498 charcount_to_bytecount(). | |
24499 | |
24500 1999-06-03 SL Baur <steve@steve1.m17n.org> | |
24501 | |
24502 * m/alpha.h (SYSTEM_MALLOC): Fix indented preprocessor directive | |
24503 garbage. | |
24504 | |
24505 * s/decosf4-0.h: Defining ORDINARY_LINK here is redundant (and it | |
24506 doesn't really work as is implied by the commentary). | |
24507 Don't define SYSTEM_MALLOC so the old GNU malloc can be used. | |
24508 | |
24509 1999-06-02 SL Baur <steve@steve1.m17n.org> | |
24510 | |
24511 * symsinit.h: Declare vars_of_ntproc. | |
24512 * emacs.c (main_1): Call it. | |
24513 | |
24514 * ntproc.c (syms_of_ntproc): Move variable initializations from | |
24515 here ... | |
24516 (vars_of_ntproc): ... to here [new function]. | |
24517 | |
24518 * file-coding.c (syms_of_file_coding): Rename. | |
24519 (vars_of_file_coding): Ditto. | |
24520 (complex_vars_of_file_coding): Ditto. | |
24521 | |
24522 * symsinit.h: Rename *_mule_coding to *_file_coding. | |
24523 | |
24524 * emacs.c (main_1): Call them by the proper name. | |
24525 | |
24526 * device-msw.c (syms_of_device_mswindows): Move variable | |
24527 initializations from here ... | |
24528 (vars_of_device_mswindows): ... to here. | |
24529 | |
24530 * chartab.c (vars_of_chartab): New function. | |
24531 | |
24532 * symsinit.h: New function, vars_of_chartab. | |
24533 | |
24534 * emacs.c (main_1): Call it. | |
24535 | |
24536 * mule-canna.c (syms_of_mule_canna): Move CANNA initialization ... | |
24537 (vars_of_mule_canna): ... to here. | |
24538 | |
24539 * mule-ccl.c (vars_of_mule_ccl): New function. Move variable | |
24540 initializations out of syms_of_mule_ccl. | |
24541 | |
24542 * symsinit.h: Declare new function vars_of_mule_ccl. | |
24543 | |
24544 * emacs.c (main_1): Call it. | |
24545 | |
24546 1999-05-27 Hrvoje Niksic <hniksic@srce.hr> | |
24547 | |
24548 * fns.c (base64_decode_1): Ignore whitespace. | |
24549 | |
24550 1999-05-27 Hrvoje Niksic <hniksic@srce.hr> | |
24551 | |
24552 * mule-charset.c (Fmake_char): Strip the eighth bit off ARG1 and | |
24553 ARG2. | |
24554 | |
24555 1999-05-21 Andy Piper <andy@xemacs.org> | |
24556 | |
24557 * xselect.c: deleted. | |
24558 | |
24559 * symsinit.h: declare select initialisation. | |
24560 | |
24561 * select.h: new file. declare commonly used select functions and | |
24562 variables. | |
24563 | |
24564 * select.c: new file. generalised from xselect.c. | |
24565 (clean_local_selection_data): moved from xselect.c. | |
24566 (get_local_selection): ditto. device specific pieces called via a | |
24567 devmeth. | |
24568 (handle_selection_clear): ditto. | |
24569 (Fown_selection_internal): renamed and generalised from | |
24570 Fx_own_selection_internal. moved from xselect.c. | |
24571 (Fdisown_selection_internal): ditto. | |
24572 (Fselection_owner_p): ditto. | |
24573 (Fselection_exists_p): ditto. | |
24574 (Fget_selection_internal): ditto. | |
24575 (syms_of_select): new function. QXXXX values moved from xselect.c | |
24576 (vars_of_select): new function. selection_converter_alist, | |
24577 lost_selection_hooks moved and renamed from xselect.c | |
24578 | |
24579 * select-x.c: renamed from xselect.c. | |
24580 (x_own_selection): converted to device specific. non-X-specific | |
24581 bits moved to select.c. | |
24582 (x_get_foreign_selection): ditto. | |
24583 (x_disown_selection): ditto. | |
24584 (x_selection_exists_p): ditto. | |
24585 (console_type_create_select_x): new function. | |
24586 | |
24587 * select-msw.c (mswindows_own_selection): new device method to set | |
24588 the clipboard when we 'own' the selection. | |
24589 (mswindows_get_foreign_selection): new device method to get the | |
24590 clipboard. | |
24591 (mswindows_disown_selection): new device method to delete the | |
24592 selection when we 'disown' it. | |
24593 (console_type_create_select_mswindows): new function. | |
24594 | |
24595 * emacs.c (main_1): add select to things to initialise. | |
24596 | |
24597 * console.h (struct console_methods): new console methods for | |
24598 selection. | |
24599 | |
24600 * Makefile.in.in (x_objs): xselect.c renamed to select-x.c | |
24601 | |
24602 1999-05-20 Hrvoje Niksic <hniksic@srce.hr> | |
24603 | |
24604 * print.c (long_to_string): Install a faster version. | |
24605 | |
24606 1999-05-16 Andy Piper <andy@xemacs.org> | |
24607 | |
24608 * ntproc.c (syms_of_ntproc): default | |
24609 win32-start-process-share-console to t. | |
24610 | |
24611 1999-05-14 Hrvoje Niksic <hniksic@srce.hr> | |
24612 | |
24613 * config.h.in: Do it here. | |
24614 | |
24615 * bytecode.c: Don't define ERROR_CHECK_TYPECHECK here. | |
24616 | |
24617 1999-05-14 Andy Piper <andy@xemacs.org> | |
24618 | |
24619 * toolbar-msw.c (mswindows_output_toolbar): hash on something | |
24620 hashable. | |
24621 | |
24622 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org> | |
24623 | |
24624 * XEmacs 21.2.14 is released | |
24625 | |
24626 1999-05-12 Andy Piper <andy@xemacs.org> | |
24627 | |
24628 * ntproc.c (sys_spawnve): kludge argv[0] in a MS compatible way. | |
24629 | |
24630 1999-05-11 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
24631 | |
24632 * emacs.c (Frun_emacs_from_temacs): (re)alloc natgs+2 entries for | |
24633 run_temacs_argv array -- fixes random memory corruption crash | |
24634 | |
24635 1999-05-12 Jan Vroonhof <vroonhof@math.ethz.ch> | |
24636 | |
24637 * window.c (Fcurrent_window_configuration): | |
24638 Save minibuffer height; | |
24639 | |
24640 * window.c (set_window_configuration): use it. | |
24641 | |
24642 1999-05-10 Robert Pluim <rpluim@bigfoot.com> | |
24643 | |
24644 * lisp.h (NNUNGCPRO): fix typo in name of DEBUG_GCPRO version | |
24645 | |
24646 1999-04-21 Jan Vroonhof <vroonhof@math.ethz.ch> | |
24647 | |
24648 * redisplay.c (redisplay_window): Do not put data | |
24649 in the line start cache if it is not guaranteed to be correct | |
24650 | |
24651 1999-04-02 Jan Vroonhof <vroonhof@math.ethz.ch> | |
24652 | |
24653 * window.c (struct window_config): Removed frame | |
24654 size members. | |
24655 (window_config_equal): No longer compare frame sizes. | |
24656 (Fset_window_configuration): Resize old top window to fit in the | |
24657 current frame directly, no longer use a fake frame resize. | |
24658 (Fcurrent_window_configuration): No longer save frame size | |
24659 | |
24660 1999-05-11 Andy Piper <andy@xemacs.org> | |
24661 | |
24662 * ntproc.c (sys_spawnve): actually assign argv[0] instead of the | |
24663 first character. | |
24664 | |
24665 1999-05-10 Hrvoje Niksic <hniksic@srce.hr> | |
24666 | |
24667 * sysdep.c (init_system_name): If gethostname gives a proper | |
24668 domain name, don't look further for one. | |
24669 | |
24670 1999-05-09 Hrvoje Niksic <hniksic@srce.hr> | |
24671 | |
24672 * symbols.c (Fintern): Avoid frequent XSYMBOL (foo). | |
24673 (Fintern_soft): Accept a symbol argument. | |
24674 | |
24675 1999-05-06 Hrvoje Niksic <hniksic@srce.hr> | |
24676 | |
24677 * symbols.c (Fintern): ...do it here. | |
24678 | |
24679 * lread.c (read_atom): Don't handle keywords here. | |
24680 | |
24681 1999-05-06 Hrvoje Niksic <hniksic@srce.hr> | |
24682 | |
24683 * symbols.c (reject_constant_symbols): Just use SYMBOL_IS_KEYWORD. | |
24684 | |
24685 1999-05-03 Olivier Galibert <galibert@pobox.com> | |
24686 | |
24687 * lisp.h (SYMBOL_IS_KEYWORD): A symbol can be a keyword only if it | |
24688 is interned in the main obarray. | |
24689 | |
24690 1999-04-23 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
24691 | |
24692 * menubar-x.c (pre_activate_callback): set accelerator field in | |
24693 "No menu" entries to nil. Avoid crash in | |
24694 command_builder_operate_menu_accelerator | |
24695 | |
24696 1999-05-03 Olivier Galibert <galibert@pobox.com> | |
24697 | |
24698 * symeval.h (symbol_value_forward_lheader_initializer): Ditto. | |
24699 | |
24700 * lisp.h (DEFUN): Fix lrecord header initialisation. | |
24701 | |
24702 1999-05-02 Andy Piper <andy@xemacs.org> | |
24703 | |
24704 * objects-msw.c (mswindows_font_instance_truename): add a ';'. | |
24705 | |
24706 * ntproc.c (sys_kill): cast using MS mandated defines. | |
24707 | |
24708 1999-04-29 Andy Piper <andy@xemacs.org> | |
24709 | |
24710 * m/intel386.h: remove redundant definitions. | |
24711 | |
24712 * s/mingw32.h: new header for mingw32. | |
24713 | |
24714 * unexnt.c: (open_input_file): function moved to nt.c. | |
24715 (close_file_data): ditto. | |
24716 (rva_to_section): function moved to ntproc. | |
24717 | |
24718 * symsinit.h: declare syms_of_ntproc(); | |
24719 | |
24720 * objects-msw.c (mswindows_font_instance_truename): new function. | |
24721 | |
24722 * ntproc.c: remove many warnings. | |
24723 (_sys_read_ahead): moved from nt.c and made static. | |
24724 (rva_to_section): moved from unexnt.c but not defined under | |
24725 mingw32. | |
24726 (win32_executable_type): implement what we can for mingw32 | |
24727 headers. | |
24728 (sys_spawnve): fix bad MULE/GCPRO bug in filename handling. | |
24729 | |
24730 * ntheap.h: remove declarations of functions that are now static. | |
24731 | |
24732 * ntheap.c: support static heap. | |
24733 | |
24734 * nt.h: conditionalise X_OK definition. | |
24735 | |
24736 * nt.c: eliminate many warnings and support mingw32. | |
24737 (open_input_file): function moved from unexnt.c and made static | |
24738 (close_file_data): ditto. | |
24739 (_sys_read_ahead): moved to ntproc.c | |
24740 | |
24741 * emacs.c: make sure syms_of_ntptroc gets called under windows. | |
24742 | |
24743 * console-msw.h: support mingw32. | |
24744 * getloadavg.c: ditto. | |
24745 * ntplay.c: ditto. | |
24746 * sysdep.c: ditto. | |
24747 * sysdir.h: ditto. | |
24748 * systime.h: ditto. | |
24749 * systty.h: ditto. | |
24750 | |
24751 * config.h.in: don't turn on DEBUG_ENCAPSULATION by default because | |
24752 some systems don't have all of the encapsulated system calls. | |
24753 | |
24754 * callproc.c: warning elimination. | |
24755 * dired-msw.c: ditto. | |
24756 * process-nt.c: ditto. | |
24757 * realpath.c: ditto. | |
24758 | |
24759 * Makefile.in.in: tweak : and ; for building under mswindows. | |
24760 | |
24761 1999-04-26 Michael Harnois <mharnois@willinet.net> | |
24762 | |
24763 * eldap.c (allocate_ldap): Adapt to the new semantics of | |
24764 alloc_lcrecord_type(). | |
24765 | |
24766 1999-03-16 MORIOKA Tomohiko <tomo@etl.go.jp> | |
24767 | |
24768 * file-coding.c (DECODE_HANDLE_END_OF_CONVERSION): fixed. | |
24769 | |
24770 1998-09-04 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
24771 | |
24772 * Delete mule-coding.c and mule-coding.h because they are not | |
24773 used. | |
24774 | |
24775 1999-04-22 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
24776 | |
24777 * objects.c (print_font_instance): Check for NILP(f->device), | |
24778 i.e. Vthe_null_font_instance. | |
24779 (font_instance_truename_internal): ditto. | |
24780 (Ffont_instance_properties): ditto. | |
24781 | |
24782 1999-04-22 Olivier Galibert <galibert@pobox.com> | |
24783 | |
24784 * lrecord.h (DECLARE_LRECORD): lrecord_implementation isn't an | |
24785 array anymore. | |
24786 | |
24787 1999-04-22 Hrvoje Niksic <hniksic@srce.hr> | |
24788 | |
24789 * Makefile.in.in (tests): Don't mention tests explicitly -- makes | |
24790 it easier to add new ones. | |
24791 | |
24792 1999-04-22 Hrvoje Niksic <hniksic@srce.hr> | |
24793 | |
24794 * symbols.c (reject_constant_symbols): Ditto. | |
24795 (init_symbols_once_early): Ditto. | |
24796 | |
24797 * print.c (print_symbol): Don't use ->obarray. | |
24798 | |
24799 * symbols.c (Funintern): Ditto. | |
24800 | |
24801 * alloc.c (Fmake_symbol): Don't set ->obarray. | |
24802 | |
24803 * lisp.h (struct Lisp_Symbol): Removed .obarray field. | |
24804 | |
24805 * symbols.c (init_symbols_once_early): Removed | |
24806 Vpure_uninterned_symbol_table. | |
24807 (Fintern): Don't store to ->obarray field. | |
24808 | |
24809 1999-04-22 Hrvoje Niksic <hniksic@srce.hr> | |
24810 | |
24811 * data.c (vars_of_data): Default debug_issue_ebola_notices to 0. | |
24812 (eq_with_ebola_notice): Remove abracadabra support. | |
24813 | |
24814 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
24815 | |
24816 * eldap.c (Fldap_search_internal): Add a new parameter `withdn' to | |
24817 retrieve the distinguished names of entries | |
24818 | |
24819 1999-03-08 Martin Buchholz <martin@xemacs.org> | |
24820 | |
24821 * lread.c (read_escape): Make hex escapes read only two hex digits. | |
24822 | |
24823 1999-04-05 Olivier Galibert <galibert@pobox.com> | |
24824 | |
24825 * Makefile.in.in: Remove puresize-adjust.h and recursive makes. | |
24826 * make-src-depend: Remove puresize-adjust.h. | |
24827 * src-headers: Remove puresize-adjust.h. | |
24828 * config.h.in: Kill everything purespace/gung-ho related. | |
24829 | |
24830 * dbxrc: Make gung-ho mandatory. | |
24831 * gdbinit: Ditto. | |
24832 | |
24833 * lrecord.h: Make gung-ho mandatory. Remove pure flag and add | |
24834 c_readonly and lisp_readonly. Remove implementation arrays. | |
24835 (C_READONLY_RECORD_HEADER_P): Added. | |
24836 (LISP_READONLY_RECORD_HEADER_P): Added. | |
24837 (SET_C_READONLY_RECORD_HEADER): Added. | |
24838 (SET_LISP_READONLY_RECORD_HEADER): Added. | |
24839 | |
24840 * lisp.h: Kill everything purespace/non gung-ho related. | |
24841 (CHECK_C_WRITEABLE): Added. | |
24842 (CHECK_LISP_WRITEABLE): Added. | |
24843 (C_READONLY): Added. | |
24844 (LISP_READONLY): Added. | |
24845 | |
24846 * lisp-union.h: Make gung-ho mandatory. | |
24847 * lisp-disunion.h: Ditto. | |
24848 | |
24849 * alloc.c: Kill everything purespace/non gung-ho related. Fix all | |
24850 set_lheader_implementation calls. | |
24851 (c_readonly): Added. | |
24852 (lisp_readonly): Added. | |
24853 (make_string_nocopy): Added. | |
24854 (Fpurecopy): Changed to do nothing. Kept the old documentation | |
24855 for reference purposes for the next patches. | |
24856 (sweep_lcrecords_1): Don't free C readonly lcrecords. | |
24857 (sweep_bit_vectors_1): Don't free C readonly bitvectors. | |
24858 (SWEEP_FIXED_TYPE_BLOCK): Don't free C readonly lrecords. | |
24859 | |
24860 * fns.c: Make gung-ho mandatory. | |
24861 (Fput): CHECK_IMPURE -> CHECK_LISP_WRITEABLE. | |
24862 (Fremprop): Ditto. | |
24863 (Ffillarray): Ditto. | |
24864 | |
24865 * data.c: Make gung-ho mandatory. | |
24866 (pure_write_error): Removed. | |
24867 (c_write_error): Added. | |
24868 (lisp_write_error): Added. | |
24869 (Fsetcar): CHECK_IMPURE -> CHECK_LISP_WRITEABLE. | |
24870 (Fsetcdr): Ditto. | |
24871 (Faset): Ditto. | |
24872 | |
24873 * symbols.c: Make gung-ho mandatory. make_pure_pname -> | |
24874 make_string or make_string_nocopy. Fix various | |
24875 alloc_lcrecord_type. | |
24876 | |
24877 * lread.c: Remove everything purespace related. | |
24878 (Flocate_file_clear_hashing): purified -> c_readonly. | |
24879 (locate_file): Ditto. | |
24880 (read_atom): make_pure_pname -> make_string. | |
24881 | |
24882 * emacs.c (Frun_emacs_from_temacs): Remove purespace stats | |
24883 reporting. | |
24884 (Fdump_emacs): Ditto. | |
24885 | |
24886 * print.c (print_internal): Make gung-ho mandatory. | |
24887 * ntheap.c (sbrk): Ditto. | |
24888 * mem-limits.h (EXCEEDS_LISP_PTR): Ditto | |
24889 * symeval.h (symbol_value_forward_lheader_initializer): Ditto. | |
24890 | |
24891 * sheap.c (more_static_core): Remove puresize-adjust.h from | |
24892 message. | |
24893 | |
24894 * syntax.c (complex_vars_of_syntax): make_pure_string -> | |
24895 make_string_nocopy. | |
24896 * keymap.c (make_keymap): Fix alloc_lcrecord_type. | |
24897 (vars_of_keymap): make_pure_string -> make_string_nocopy. | |
24898 * events.c (deinitialize_event): Fix set_lheader_implementation. | |
24899 (zero_event): Ditto. | |
24900 * specifier.c (make_specifier_internal): Fix alloc_lcrecord. | |
24901 * menubar-x.c (set_frame_menubar): Fix alloc_lcrecord_type. | |
24902 * mule-charset.c (make_charset): Ditto. | |
24903 * console.c (allocate_console): Ditto. | |
24904 (complex_vars_of_console): Ditto. | |
24905 * file-coding.c (allocate_coding_system): Ditto. | |
24906 * device.c (allocate_device): Ditto | |
24907 * gui-x.c (gcpro_popup_callbacks): Ditto. | |
24908 * extents.c (allocate_extent_auxiliary): Ditto. | |
24909 (allocate_extent_info): Ditto. | |
24910 (copy_extent): Ditto. | |
24911 * glyphs.c (allocate_image_instance): Ditto. | |
24912 (allocate_glyph): Ditto. | |
24913 * frame.c (allocate_frame_core): Ditto. | |
24914 * database.c (allocate_database): Ditto. | |
24915 * tooltalk.c (make_tooltalk_message): Ditto. | |
24916 (make_tooltalk_pattern): Ditto. | |
24917 * rangetab.c (Fmake_range_table): Ditto. | |
24918 (Fcopy_range_table): Ditto. | |
24919 * process.c (make_process_internal): Ditto. | |
24920 * chartab.c (Fmake_char_table): Ditto. | |
24921 (make_char_table_entry): Ditto. | |
24922 (copy_char_table_entry): Ditto. | |
24923 (Fcopy_char_table): Ditto. | |
24924 * elhash.c (make_general_lisp_hash_table): Ditto. | |
24925 (Fcopy_hash_table): Ditto. | |
24926 * buffer.c (allocate_buffer): Ditto. | |
24927 (complex_vars_of_buffer): Ditto. | |
24928 * event-stream.c (allocate_command_builder): Ditto. | |
24929 * objects.c (Fmake_color_instance): Ditto. | |
24930 (Fmake_font_instance): Ditto. | |
24931 (vars_of_objects): Ditto. | |
24932 * toolbar.c (update_toolbar_button): Ditto. | |
24933 * window.c (allocate_window): Ditto. | |
24934 (make_dummy_parent): Ditto. | |
24935 (Fcurrent_window_configuration): Fix alloc_lcrecord. | |
24936 (vars_of_window): Fix make_lcrecord_list. | |
24937 * faces.c (allocate_face): Fix alloc_lcrecord_type. pure_list -> | |
24938 Flist. | |
24939 * lstream.c (Lstream_new): Fix make_lcrecord_list. | |
24940 * opaque.c (make_opaque): Fix alloc_lrecord. | |
24941 (make_opaque_list): Fix alloc_lrecord_type. | |
24942 | |
24943 1999-04-19 Hrvoje Niksic <hniksic@srce.hr> | |
24944 | |
24945 * process.c (Fstart_process_internal): Ditto. | |
24946 | |
24947 * ntproc.c (sys_spawnve): Use Vlisp_EXEC_SUFFIXES when calling | |
24948 locate_file(). | |
24949 | |
24950 * glyphs-x.c (x_locate_pixmap_file): Ditto. | |
24951 | |
24952 * glyphs-msw.c (mswindows_locate_pixmap_file): Fix call to | |
24953 locate_file(). | |
24954 | |
24955 * emodules.c (vars_of_module): New variable Vmodule_extensions. | |
24956 (emodules_load): Use it when calling locate_file(). | |
24957 | |
24958 * emacs.c (main_1): Use Vlisp_EXEC_SUFFIXES when calling | |
24959 locate_file(). | |
24960 | |
24961 * callproc.c: Vlisp_EXEC_SUFFIXES: New variable. | |
24962 (vars_of_callproc): Initialize it. | |
24963 (Fcall_process_internal): Use it when calling locate_file(). | |
24964 | |
24965 * alloc.c (disksave_object_finalization): Use | |
24966 Flocate_file_clear_hashing(). | |
24967 | |
24968 * lread.c (Flocate_file_clear_hashing): Clear all hasing when | |
24969 given `t' as argument. | |
24970 | |
24971 1999-04-18 Hrvoje Niksic <hniksic@srce.hr> | |
24972 | |
24973 * lread.c (locate_file): Expand `pathel' when appropriate. | |
24974 (Flocate_file_clear_hashing): Expand path elements. | |
24975 (Flocate_file_clear_hashing): Use Vlocate_file_hash_table. | |
24976 | |
24977 * dired.c (make_directory_hash_table): Create the hash-table only | |
24978 if the directory open is successful. | |
24979 | |
24980 * lread.c (decode_mode_1): New function. | |
24981 (decode_mode): Ditto. | |
24982 (Flocate_file): Use them. | |
24983 (Flocate_file): Expand FILENAME. | |
24984 (locate_file_map_suffixes): New function. | |
24985 (locate_file_in_directory_mapper): New function. | |
24986 (locate_file_in_directory): Use locate_file_in_directory_mapper() | |
24987 and locate_file_map_suffixes(). | |
24988 (locate_file_construct_suffixed_files): Use | |
24989 locate_file_map_suffixes(). | |
24990 (locate_file_without_hash): Don't GCPRO path. | |
24991 (Flocate_file_clear_hashing): Use EXTERNAL_LIST_LOOP. | |
24992 (syms_of_lread): Remove Qlocate_file_hash_table. | |
24993 (locate_file_find_directory_hash_table): Use | |
24994 Vlocate_file_hash_table. | |
24995 (locate_file_refresh_hashing): Ditto. | |
24996 | |
24997 * lread.c: Renamed read_objects to Vread_objects. | |
24998 | |
24999 1999-04-16 Olivier Galibert <galibert@pobox.com> | |
25000 | |
25001 * mule-charset.c: Generally resync with fsf 20.3 charset | |
25002 interface. | |
25003 (make_charset): Add long and short name. Use id instead of | |
25004 leading byte. | |
25005 (Fmake_charset): Ditto. | |
25006 (Fmake_reverse_direction_charset): Ditto. | |
25007 (Fcharset_property): Ditto. | |
25008 (Fcharset_short_name): Added. | |
25009 (Fcharset_long_name): Added. | |
25010 (Fcharset_description): Renamed from charset-doc-string. | |
25011 (syms_of_mule_charset): Synced symbols. | |
25012 (complex_vars_of_mule_charset): Synced charsets. | |
25013 | |
25014 * mule-charset.h: Removed leading byte (uses id instead), added | |
25015 short and long name. | |
25016 | |
25017 1999-04-15 Hrvoje Niksic <hniksic@srce.hr> | |
25018 | |
25019 * file-coding.c (Fdefine_coding_system_alias): New function. | |
25020 | |
25021 1999-04-08 Olivier Galibert <galibert@pobox.com> | |
25022 | |
25023 * mule-charset.c (complex_vars_of_mule_charset): Allow all iso8859 | |
25024 and -ascii fonts for displaying ascii instead of iso8859-1 only. | |
25025 | |
25026 1998-12-14 Hrvoje Niksic <hniksic@srce.hr> | |
25027 | |
25028 * extents.c (set_extent_glyph_1): Make sure that the glyph we | |
25029 attach to the extent is valid. | |
25030 | |
25031 1998-12-12 Hrvoje Niksic <hniksic@srce.hr> | |
25032 | |
25033 * dired.c (user_name_completion): Mule-ize. | |
25034 (user_name_completion): Use xmalloc/xrealloc/xfree. | |
25035 (user_name_completion): Use DO_REALLOC. | |
25036 (user_name_completion): Cut down the number of static variables; | |
25037 use a structure. | |
25038 (user_name_completion): Username completion is always | |
25039 case-sensitive. | |
25040 | |
25041 1998-12-06 Hrvoje Niksic <hniksic@srce.hr> | |
25042 | |
25043 * fns.c (base64_decode_1): Remove COUNTER. | |
25044 (base64_decode_1): Accept CRLF in addition to CR. | |
25045 (base64_decode_1): Disallow a stray character after final EOF; the | |
25046 check was probably a remnant of buggy recode code. | |
25047 | |
25048 1998-12-05 Hrvoje Niksic <hniksic@srce.hr> | |
25049 | |
25050 * fns.c (init_provide_once): Provide `base64'. | |
25051 | |
25052 1998-12-04 Hrvoje Niksic <hniksic@srce.hr> | |
25053 | |
25054 * fns.c (XMALLOC_UNBIND): Include SPECCOUNT argument, for clarity. | |
25055 (Fbase64_encode_region): If buffer is read-only, bail out early. | |
25056 (Fbase64_decode_region): Ditto. | |
25057 (Fbase64_encode_region): Initialize SPECCOUNT to pacify the | |
25058 compiler. | |
25059 (Fbase64_encode_string): Ditto. | |
25060 (Fbase64_decode_region): Ditto. | |
25061 (Fbase64_decode_string): Ditto. | |
25062 | |
25063 1998-11-25 Hrvoje Niksic <hniksic@srce.hr> | |
25064 | |
25065 * dired.c (Fdirectory_files): Remove redundant code. | |
25066 | |
25067 1999-03-05 Philip Aston <philipa@parallax.co.uk> | |
25068 | |
25069 * frame-msw.c Make raise-frame restore minimised windows. | |
25070 | |
25071 1999-03-05 Philip Aston <philipa@parallax.co.uk> | |
25072 | |
25073 * device-msw.c: Fix DEFVAR format - Death to phantom quote, and | |
25074 add magic newline. | |
25075 | |
25076 1999-03-05 Philip Aston <philipa@parallax.co.uk> | |
25077 | |
25078 * toolbar-msw.c Consider captions when deciding whether to rebuild | |
25079 toolbar. This fixes the initial toolbar display for those of us | |
25080 who don't like captions. These patches applied by Andy Piper. | |
25081 | |
25082 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org> | |
25083 | |
25084 * XEmacs 21.2.13 is released | |
25085 | |
25086 1999-03-12 SL Baur <steve@xemacs.org> | |
25087 | |
25088 * file-coding.c: Guard ucs table initialization with ifdef MULE. | |
25089 | |
25090 1999-03-10 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> | |
25091 | |
25092 * file-coding.c: docstring and comment improvements. | |
25093 (decode_ucs4) flag possible data loss with comment. | |
25094 | |
25095 1999-03-10 Martin Buchholz <martin@xemacs.org> | |
25096 | |
25097 * file-coding.c (Fset_ucs_char): add CHECK_INT, CHECK_CHAR | |
25098 (ucs_to_char): | |
25099 (Fucs_char): | |
25100 (Fset_char_ucs): | |
25101 (decode_coding_ucs4): | |
25102 (encode_coding_ucs4): | |
25103 (detect_coding_utf8): | |
25104 (decode_coding_utf8): | |
25105 (encode_utf8): | |
25106 (encode_coding_utf8): | |
25107 Add CHECK_* macros where needed to avoid crashes. | |
25108 #ifdef out all composite character support using | |
25109 #ifdef ENABLE_COMPOSITE_CHARS | |
25110 Use normal XEmacs coding standards. | |
25111 Fix docstrings. | |
25112 Remove CODING_STREAM_COMPOSE, CODING_STREAM_DECOMPOSE. | |
25113 | |
25114 1998-09-08 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25115 | |
25116 * file-coding.c (make-coding-system): Add description about | |
25117 `ucs-4' and `utf-8'. | |
25118 (detection_state): Modify to implement ucs-4 and utf-8. | |
25119 (detect_coding_type): Likewise. | |
25120 (detect_coding_ucs4): New implementation. | |
25121 (detect_coding_utf8): New implementation. | |
25122 (encode_utf8): fixed. | |
25123 (syms_of_mule_coding): Rename `ucs4' and `utf8' to `ucs-4' and | |
25124 `utf-8'. | |
25125 | |
25126 1998-09-08 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25127 | |
25128 * file-coding.c (mule_char_to_ucs4): Encode 94x94 chars in ISO | |
25129 2022 registry to private area. | |
25130 | |
25131 1998-09-07 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25132 | |
25133 * file-coding.c (encode_utf8): New function. | |
25134 (encode_coding_utf8): New implementation. | |
25135 | |
25136 1998-09-07 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25137 | |
25138 * file-coding.c (ucs_to_mule_table): New variable; abolish | |
25139 `Vucs_to_mule_table' | |
25140 (mule_to_ucs_table): renamed from `Vmule_to_ucs_table'. | |
25141 (set-ucs-char): New function. | |
25142 (ucs_to_char): New function. | |
25143 (ucs-char): New function. | |
25144 (set-char-ucs): New function. | |
25145 (char-ucs): New function. | |
25146 (decode_ucs4): Use `ucs_to_char'. | |
25147 (complex_vars_of_mule_coding): Abolish `ucs-to-mule-table' and | |
25148 `mule-to-ucs-table'. | |
25149 | |
25150 1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25151 | |
25152 * chartab.h: EXFUN `Fget_char_table'. | |
25153 | |
25154 * file-coding.c (encode_ucs4): New function. | |
25155 (encode_coding_ucs4): Use `encode_ucs4'. | |
25156 | |
25157 1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25158 | |
25159 * file-coding.c (decode_coding_ucs4): New implementation. | |
25160 | |
25161 1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25162 | |
25163 * file-coding.c (decode_coding_ucs4): fixed. | |
25164 | |
25165 * file-coding.c (Vmule_to_ucs_table): New variable. | |
25166 (mule_char_to_ucs4): New function. | |
25167 (encode_coding_ucs4): New implementation. | |
25168 (complex_vars_of_mule_coding): Define variable | |
25169 `mule-to-ucs-table'. | |
25170 | |
25171 1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25172 | |
25173 * file-coding.c (decode_coding_utf8): New implementation. | |
25174 | |
25175 1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25176 | |
25177 * file-coding.c (decode_coding_utf8): fixed. | |
25178 | |
25179 1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25180 | |
25181 * file-coding.c (Vucs_to_mule_table): New variable. | |
25182 (decode_ucs4): Refer `Vucs_to_mule_table'. | |
25183 (complex_vars_of_mule_coding): Define variable | |
25184 `ucs-to-mule-table'. | |
25185 | |
25186 1998-09-04 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25187 | |
25188 * file-coding.c (detect_coding_ucs4): New function (not | |
25189 implemented yet). | |
25190 (decode_coding_ucs4): New function. | |
25191 (encode_coding_ucs4): New function (not implemented yet). | |
25192 (detect_coding_utf8): New function (not implemented yet). | |
25193 (decode_coding_utf8): New function. | |
25194 (encode_coding_utf8): New function (not implemented yet). | |
25195 (make-coding-system): New type `ucs4' and `utf8'. | |
25196 (coding-system-type): Likewise. | |
25197 (detection_state): Add `ucs4' and `utf8'. | |
25198 (detect_coding_type): Likewise. | |
25199 (mule_decode): Use `decode_coding_ucs4' and `decode_coding_utf8'. | |
25200 (mule_encode): Use `encode_coding_ucs4' and `encode_coding_utf8'. | |
25201 (decode_ucs4): New function (very incomplete). | |
25202 (syms_of_mule_coding): Add `ucs4' and `utf8'. | |
25203 | |
25204 * file-coding.h: Add definitions for UCS-4 and UTF-8. | |
25205 | |
25206 1999-03-08 Martin Buchholz <martin@xemacs.org> | |
25207 | |
25208 * mule-charset.c: | |
25209 (non_ascii_valid_char_p): | |
25210 (lookup_composite_char): | |
25211 (composite_char_string): | |
25212 (make-composite-char): | |
25213 (composite-char-string): | |
25214 (syms_of_mule_charset): | |
25215 (complex_vars_of_mule_charset): | |
25216 * mule-charset.h (LEADING_BYTE_COMPOSITE): | |
25217 (CHAR_LEADING_BYTE): | |
25218 (MAKE_CHAR): | |
25219 * file-coding.h (CODING_STATE_COMPOSITE): | |
25220 (CODING_STATE_ISO2022_LOCK): | |
25221 (iso_esc_flag): | |
25222 (LEADING_BYTE_COMPOSITE): | |
25223 * file-coding.c (struct iso2022_decoder): | |
25224 (decoding_closer): | |
25225 (reset_iso2022): | |
25226 (parse_iso2022_esc): | |
25227 (encode_coding_iso2022): | |
25228 #ifdef out all composite character support using | |
25229 #ifdef ENABLE_COMPOSITE_CHARS | |
25230 | |
25231 * alloc.c: Define lrecord_coding_system only if ! FILE_CODING | |
25232 | |
25233 1999-03-04 Takeshi YAMADA <yamada@cslab.kecl.ntt.co.jp> | |
25234 | |
25235 * fns.c (Fbase64_encode_string): Calculate `allength' in the same | |
25236 way of `Fbase64_encode_region'. | |
25237 | |
25238 1999-02-18 Katsumi Yamaoka <yamaoka@jpl.org> | |
25239 | |
25240 * fns.c (base64_encode_1): Don't add a newline at the tail. | |
25241 | |
25242 1999-03-08 Andy Piper <andy@xemacs.org> | |
25243 | |
25244 * menubar-msw.c (displayable_menu_item): correct off-by-one & | |
25245 handling. | |
25246 | |
25247 1999-03-07 Martin Buchholz <martin@xemacs.org> | |
25248 | |
25249 * console-stream.h (struct stream_console): | |
25250 * event-unixoid.c (event_stream_unixoid_select_console): | |
25251 (event_stream_unixoid_unselect_console): | |
25252 * print.c (Fexternal_debugging_output): | |
25253 * sysdep.c (reset_one_device): | |
25254 * console-stream.c (stream_init_console): | |
25255 (stream_delete_console): | |
25256 (allocate_stream_console_struct): move into stream_init_console. | |
25257 (free_stream_console_struct): move into stream_delete_console. | |
25258 Use `fd' only for file descriptors. | |
25259 Therefore, rename members of struct stream_console. | |
25260 | |
25261 * systime.h: Unix98 says sys/time.h should define select(), but | |
25262 some systems define that in unistd.h. So include that file always. | |
25263 | |
25264 * glyphs.h (MAYBE_IIFORMAT_METH): Don't use leading `_'. Avoid | |
25265 multiple evaluation of first arg. Do proper do {} while (0) wrapping. | |
25266 (HAS_IIFORMAT_METH_P): Prevent macro from being used in | |
25267 non-boolean context | |
25268 (MAYBE_IIFORMAT_DEVMETH): Use standard internal macro naming convention. | |
25269 | |
25270 * EmacsShell.c: | |
25271 * balloon_help.c: | |
25272 Add #include <stdio.h>. | |
25273 Some versions of assert.h use printf() without #include'ing stdio.h | |
25274 | |
25275 * free-hook.c (blocktype): Add gcpro5_type to blocktype. | |
25276 (log_gcpro): Remove unused variable FRAME. | |
25277 (show_gcprohist): Ansify. | |
25278 Comment the #endif's | |
25279 | |
25280 * frame-x.c (x_delete_frame): Don't use FRAME_X_SHELL_WIDGET(f) | |
25281 after it's just been XtDestroy'ed! | |
25282 | |
25283 1999-02-18 Martin Buchholz <martin@xemacs.org> | |
25284 | |
25285 * opaque.c (print_opaque): | |
25286 (sizeof_opaque): | |
25287 (equal_opaque): | |
25288 (hash_opaque): | |
25289 Egcs 1.1.1 seems to have a bug where | |
25290 INTP (p->size_or_chain) | |
25291 will crash XEmacs. Fix by introducing intermediate variable. | |
25292 | |
25293 * sound.c (Fdevice_sound_enabled_p): Fix compiler warning. | |
25294 | |
25295 * dired.c (Fdirectory_files): | |
25296 (Ffile_name_completion): | |
25297 (Ffile_name_all_completions): | |
25298 (file_name_completion): | |
25299 - Use `directory' instead of `dirname' to sync with FSF Emacs and | |
25300 avoid compiler warnings. | |
25301 - Fix up docstrings so that C variables match documentation. | |
25302 | |
25303 1999-03-05 Martin Buchholz <martin@xemacs.org> | |
25304 | |
25305 * alloc.c: (garbage_collect_1): Reorg code to make scope of local | |
25306 variables as small as possible to help out the compiler and the maintainer. | |
25307 | |
25308 * alloc.c: (disksave_object_finalization): | |
25309 Set all the *-load-path variables to | |
25310 nil, not just load-path itself. This gets the locate-file hash | |
25311 tables garbage collected BEFORE dump, and has the side effect of | |
25312 preventing crashes on OSF4.0+egcs. | |
25313 | |
25314 * alloc.c: | |
25315 * gdbinit: | |
25316 * dbxrc: | |
25317 - Clean up gdb/dbx debugging support. | |
25318 - Storing an EMACS_INT in an enum is not 64-bit clean! | |
25319 - So change the enum to a set of separate variables. | |
25320 - Add test cases to help debug the debugging support! | |
25321 - Add `lisp-shadows' and `run-temacs' targets for dbx. | |
25322 - Both dbx and gdb have been tested now. | |
25323 | |
25324 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org> | |
25325 | |
25326 * XEmacs 21.2.12 is released | |
25327 | |
25328 1999-02-16 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
25329 | |
25330 * device-x.c: Support to find best visual without flashing. | |
25331 | |
25332 1999-03-02 Paul Keusemann <pkeusem@visi.com> | |
25333 | |
25334 * database.c (berkdb_map): Add flags argument to cursor call (must | |
25335 be 0 according to docs) required for Berkeley DB 2.6.4 and later. | |
25336 | |
25337 1999-03-03 Martin Buchholz <martin@xemacs.org> | |
25338 | |
25339 * hash.c: | |
25340 * hash.h: | |
25341 General cleanup. Get free-hook.c working again. | |
25342 Remove unused functions: | |
25343 make_strings_hash_table, copy_hash, expand_hash_table. | |
25344 | |
25345 * malloc.c: | |
25346 * mem-limits.h: | |
25347 Always use new ANSI-style function prototypes. | |
25348 | |
25349 * unexalpha.c (unexec): Never use implicit int. | |
25350 | |
25351 * sgiplay.c (close_sound_file): | |
25352 (play_sound_file): | |
25353 (restore_audio_port): | |
25354 (play_sound_data): | |
25355 (audio_initialize): | |
25356 (play_internal): | |
25357 (drain_audio_port): | |
25358 (write_mulaw_8_chunk): | |
25359 (write_linear_chunk): | |
25360 (write_linear_32_chunk): | |
25361 (initialize_audio_port): | |
25362 (open_audio_port): | |
25363 (set_channels): | |
25364 (set_output_format): | |
25365 (adjust_audio_volume): | |
25366 (get_current_volumes): | |
25367 (parse_snd_header): | |
25368 Always use new ANSI-style function prototypes. | |
25369 Use unistd.h for missing prototypes. | |
25370 | |
25371 * unexelfsgi.c (round_up): | |
25372 (find_section): | |
25373 (unexec): Always use new ANSI-style function prototypes | |
25374 | |
25375 * elhash.c (struct Lisp_Hash_Table): rename golden to golden_ratio | |
25376 | |
25377 * console.h (struct console_methods): Always use full ANSI prototypes | |
25378 | |
25379 * emacs.c (__sti__iflPNGFile_c___): Always use full ANSI prototypes | |
25380 | |
25381 1999-03-02 Andy Piper <andy@xemacs.org> | |
25382 | |
25383 * event-stream.c (init_event_stream): make sure native mswindows | |
25384 gets an appropriate event loop. | |
25385 | |
25386 1999-02-22 Andy Piper <andy@xemacs.org> | |
25387 | |
25388 * frame-msw.c (mswindows_make_frame_visible): use SW_SHOW rather | |
25389 than SW_SHOWNORMAL to prevent resizing of maximised frames. | |
25390 (mswindows_raise_frame): remove comment. | |
25391 | |
25392 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org> | |
25393 | |
25394 * XEmacs 21.2.11 is released | |
25395 | |
25396 1999-02-25 SL Baur <steve@xemacs.org> | |
25397 | |
25398 * mule-charset.c (Qleading_byte): New variable to implement | |
25399 charset-leading-byte function. | |
25400 (Fcharset_property): Use it. | |
25401 (syms_of_mule_charset): Initialize it. | |
25402 From Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
25403 | |
25404 1999-02-17 Kazuo Oishi <oishi@ae.agr.yamaguchi-u.ac.jp> | |
25405 | |
25406 * glyphs-x.c (cononvert_EImage_to_XImage): correct | |
25407 bytes per pixel counting. | |
25408 | |
25409 1999-02-15 Andy Piper <andy@xemacs.org> | |
25410 | |
25411 * s/cygwin32.h (BROKEN_SIGIO): don't define this as it causes | |
25412 major lockups. | |
25413 | |
25414 1999-02-16 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
25415 | |
25416 * fns.c (Fbase64_encode_string): New optional argument | |
25417 `NO_LINE_BREAK'. | |
25418 | |
25419 1999-02-16 Martin Buchholz <martin@xemacs.org> | |
25420 | |
25421 * gdbinit: Fix up commands to run temacs. Add lisp-shadows command. | |
25422 * alloc.c (xcalloc): undef xcalloc, just like xmalloc | |
25423 | |
25424 1999-02-10 Martin Buchholz <martin@xemacs.org> | |
25425 | |
25426 * s/bsdos4.h: New file. Port to BSDI BSD/OS 4.0. | |
25427 * xintrinsic.h: Redo CONST support for X11 R4 compatibility. | |
25428 | |
25429 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org> | |
25430 | |
25431 * XEmacs 21.2.10 is released | |
25432 | |
25433 1999-02-02 Gleb Arshinov <gleb@cs.stanford.edu> | |
25434 | |
25435 * process-nt.c (nt_send_process): | |
25436 Fix for process-send-region/process-send-string breaking when size | |
25437 of the input > 128 chars: change maximum chunk size for process | |
25438 stream from 512 to 128, thus guaranteeing that ntpipe_shove_writer | |
25439 succeeds. | |
25440 | |
25441 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org> | |
25442 | |
25443 * XEmacs 21.2.9 is released | |
25444 | |
25445 1999-01-30 Martin Buchholz <martin@xemacs.org> | |
25446 | |
25447 * bytecode.c (funcall_compiled_function): Call | |
25448 UNBIND_TO_GCPRO instead of UNBIND_TO_GCPRO_VARIABLES_ONLY. | |
25449 | |
25450 * backtrace.h (UNBIND_TO_GCPRO_VARIABLES_ONLY): | |
25451 #ifdef 0 out unused macro. | |
25452 | |
25453 1999-01-27 Martin Buchholz <martin@xemacs.org> | |
25454 | |
25455 * gui.c (gui_parse_item_keywords_internal): Make static. | |
25456 | |
25457 1999-01-21 Andy Piper <andy@xemacs.org> | |
25458 | |
25459 * glyphs-msw.c: add xface support. | |
25460 (mswindows_xface_instantiate): new function copied from glyphs-x.c | |
25461 (image_instantiator_format_create_glyphs_mswindows): do device | |
25462 specific initialisation for xfaces. | |
25463 (xbm_create_bitmap_from_data): line data must be padded to a word | |
25464 boundary. | |
25465 | |
25466 * glyphs-x.c (xface_validate): moved to glyphs.c | |
25467 (xface_normalize): ditto. | |
25468 (xface_possible_dest_types): ditto. | |
25469 (image_instantiator_format_create_glyphs_x): do device specific | |
25470 initialisation for xfaces. | |
25471 | |
25472 * glyphs.h: declare xface symbol. | |
25473 | |
25474 * glyphs.c: move generic xface support here. | |
25475 (xface_validate): moved from glyphs-x.c | |
25476 (xface_normalize): ditto. | |
25477 (xface_possible_dest_types): ditto. | |
25478 (image_instantiator_format_create): xface declarations moved from | |
25479 glyphs-x.c. | |
25480 | |
25481 1999-01-14 Adrian Aichner <adrian@xemacs.org> | |
25482 | |
25483 * event-stream.c (vars_of_event_stream): Fixing documentation. | |
25484 | |
25485 1999-01-17 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
25486 | |
25487 * glyphs-eimage.c (gif_instantiate): Correct handling of | |
25488 interlaced gifs to avoid writing past the end of the eimage | |
25489 buffer. | |
25490 | |
25491 1999-01-13 Hrvoje Niksic <hniksic@srce.hr> | |
25492 | |
25493 * search.c (Freplace_match): Handle single backslash at end of | |
25494 NEWTEXT correctly. | |
25495 | |
25496 1999-01-12 William M. Perry <wmperry@aventail.com> | |
25497 | |
25498 * eldap.c (Fldap_open): slow down interrupts around ldap_open to | |
25499 avoid connection errors. | |
25500 | |
25501 1999-01-12 Andy Piper <andy@xemacs.org> | |
25502 | |
25503 * redisplay-output.c (redisplay_update_line): backout change that | |
25504 shouldn't have gone ine. | |
25505 | |
25506 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
25507 | |
25508 * eldap.c (vars_of_ldap): Do no provide `ldap' here since it may | |
25509 collide with ldap.el | |
25510 | |
25511 1999-01-11 Andy Piper <andy@xemacs.org> | |
25512 | |
25513 * redisplay.h (DISPLAY_LINE_HEIGHT): new macro. | |
25514 (DISPLAY_LINE_YPOS): new macro. | |
25515 | |
25516 * redisplay-msw.c (mswindows_output_string): use it. | |
25517 (mswindows_output_pixmap): ditto. | |
25518 (mswindows_output_display_block): ditto. | |
25519 | |
25520 * redisplay-output.c (redisplay_output_display_block): new | |
25521 function. just call the devmeth, maybe insert some generic code | |
25522 here later. | |
25523 (compare_display_blocks): use it. | |
25524 (output_display_line): ditto. | |
25525 (redisplay_unmap_subwindows_maybe): new function. potentially | |
25526 unmap subwindows in the given area. | |
25527 | |
25528 * glyphs.c (reset_subwindow_cachels): unmap subwindows that we are | |
25529 resetting. | |
25530 | |
25531 1999-01-10 J. Kean Johnston <jkj@sco.com> | |
25532 | |
25533 * Makefile.in.in: Set value of moduledir | |
25534 - Changed DUMPENV to include $(MODULEPATH) | |
25535 - Added install rule to install header files for use by ellcc. | |
25536 | |
25537 * config.h.in: Added INHIBIT_SITE_MODULES | |
25538 - Added HAVE__DLERROR | |
25539 - Added HAVE_DLFCN_H | |
25540 - Added DLSYM_NEEDS_UNDERSCORE | |
25541 | |
25542 * dll.c: Removed. | |
25543 | |
25544 * emodules.c: New file containing dynamic loading code. | |
25545 | |
25546 * emodules.h: New file. | |
25547 | |
25548 * emacs.c: Added variables Vmodule_directory, | |
25549 Vsite_module_directory, Vconfigure_module_directory and | |
25550 Vconfigure_site_module_directory. | |
25551 - (main_1): Added new variable inhibit_site_modules and command | |
25552 line options `-no-site-modules' and `--no-site-modules'. | |
25553 - (main_1): Call syms_of_module() instead of syms_of_dll(). | |
25554 - (main_1): Call vars_of_module(). | |
25555 - (vars_of_emacs): Introduce inhibit-site-modules, | |
25556 module-directory, configure-module-directory, | |
25557 site-module-directory, and configure-site-module-directory to the | |
25558 Lisp reader. | |
25559 | |
25560 * lisp.h: Declare load_module and list_modules, as well as | |
25561 Vmodule_directory, Vsite_module_directory, | |
25562 Vconfigure_module_directory and Vconfigure_site_module_directory. | |
25563 | |
25564 * paths.h.in: Added PATH_MODULESEARCH and PATH_SITE_MODULES. | |
25565 - Added correct support for site-lisp directory. | |
25566 | |
25567 * symbols.c (defsubr): Modified to allow modules to add new subrs | |
25568 after dump time. | |
25569 - (defsubr_macro): Same. | |
25570 - (defvar_magick): Only use purespace when not initialized, so | |
25571 that loaded modules can still add symbols. | |
25572 | |
25573 * symsinit.h: Add definitions for syms_of_module(), | |
25574 vars_of_module(). Removed syms_of_dll(). | |
25575 | |
25576 * sysdll.c: Include dlfcn.h if HAVE_DLFCN_H is defined. | |
25577 - (dll_variable): Take DLSYM_NEEDS_UNDERSCORE into account. | |
25578 - (dll_error): use _dlerror() if HAVE__DLERROR is defined. | |
25579 | |
25580 * s/sco5-shr.h (C_SWITCH_SYSTEM): Correct for modern gcc and | |
25581 explicitly pass -belf for native cc. | |
25582 | |
25583 * s/sco5.h (LIB_GCC): Use -print-libgcc-file-name instead of | |
25584 hard-coding the library name. | |
25585 | |
25586 1999-01-01 <martin@xemacs.org> | |
25587 | |
25588 * device-x.c (Fx_set_font_path): | |
25589 Add proper cast to permit compilation under C++. | |
25590 | |
25591 * buffer.c (directory_is_current_directory): | |
25592 Add proper casts to permit compilation under C++. | |
25593 | |
25594 1998-12-30 Damon Lipparelli <lipp@primus.com> | |
25595 | |
25596 * event-msw.c (mswindows_wnd_proc): | |
25597 Fixed failure when building with MSVC 5. | |
25598 | |
25599 1998-12-29 Martin Buchholz <martin@xemacs.org> | |
25600 | |
25601 * file-coding.c (decode_coding_iso2022): | |
25602 - Prevent crash when decoding ISO7/Lock detected files | |
25603 - the usual martin fiddling | |
25604 | |
25605 1998-12-29 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
25606 | |
25607 * event-msw.c: | |
25608 glyphs-msw.c: | |
25609 Fixed failures when building with MSVC. | |
25610 * unexnt.c (dump_bss_and_heap): | |
25611 Removed compiler warning by removing bss_data variable. | |
25612 | |
25613 1998-12-18 Jim Radford <radford@robby.caltech.edu> | |
25614 | |
25615 * device-x.c (Fx_set_font_path, Fx_get_font_path): New functions | |
25616 so that packages that distribute their own fonts can access them. | |
25617 | |
25618 1998-12-28 Andy Piper <andy@xemacs.org> | |
25619 | |
25620 * glyphs-msw.c (mswindows_button_instantiate): cope with buttons | |
25621 that have an image provided. | |
25622 | |
25623 * glyphs.h: add Q_image decl. | |
25624 | |
25625 * glyphs-widget.c new functionality allowing images in | |
25626 widgets. | |
25627 (check_valid_glyph_or_image): new function to validate | |
25628 glyphs passed in through :image. | |
25629 (widget_normalize): new function. convert :image parameters into | |
25630 real glyphs if not already so. | |
25631 (widget_instantiate_1): mess with size parameters to be similar to | |
25632 :image if provided. | |
25633 (syms_of_glyphs_widget): new keyword :image. | |
25634 (image_instantiator_format_create_glyphs_widget): normalize | |
25635 buttons and allow :image. | |
25636 | |
25637 1998-12-27 Andy Piper <andy@xemacs.org> | |
25638 | |
25639 * frame-msw.c (mswindows_init_frame_1): warning elimination. | |
25640 | |
25641 * glyphs-widget.c (check_valid_anything): no-op function. | |
25642 (check_valid_callback): check callbacks in gui_items. | |
25643 (check_valid_symbol): as it sounds. | |
25644 (check_valid_string_or_vector): ditto. | |
25645 (widget_validate): modified for descriptors that are vectors or | |
25646 sequences of keyword/val pairs. | |
25647 (widget_instantiate_1): ditto. | |
25648 (image_instantiator_format_create_glyphs_widget): allow gui_item | |
25649 keywords in the instantiator. | |
25650 | |
25651 * gui.c (gui_parse_item_keywords_internal): renamed from | |
25652 gui_parse_item_keywords but taking error behaviour. | |
25653 (gui_parse_item_keywords): use it. | |
25654 (gui_parse_item_keywords_no_errors): ditto. | |
25655 (gui_item_add_keyval_pair): add Error_behavior flag and only | |
25656 signal invalid keywords if required. | |
25657 | |
25658 * gui.h: new gui signatures. | |
25659 | |
25660 * menubar.c (menu_parse_submenu_keywords): use new | |
25661 gui_item_add_keyval_pair signature. | |
25662 | |
25663 * s/cygwin32.h: modify PTY_ITERATION to eliminate warnings. | |
25664 | |
25665 1998-12-28 Martin Buchholz <martin@xemacs.org> | |
25666 | |
25667 * XEmacs 21.2.8 is released. | |
25668 | |
25669 1998-12-28 Martin Buchholz <martin@xemacs.org> | |
25670 | |
25671 * editfns.c (get_home_directory): | |
25672 (user-home-directory): Simplify. | |
25673 | |
25674 | |
25675 * callproc.c (child_setup): | |
25676 - Environment variables were being passed to inferior processes | |
25677 using internal encoding. | |
25678 - Convert to external encoding. | |
25679 - Rename local var `tem' to better name `tail'. | |
25680 - Use Flength instead of `manual' calculation. | |
25681 | |
25682 * buffer.c (kill-buffer): | |
25683 (record-buffer): | |
25684 (set-buffer-major-mode): | |
25685 (current-buffer): | |
25686 - Fix up parameter names to correspond to docstrings. | |
25687 - Don't use `bufname' when a buffer will do as well. | |
25688 - Remove one unneeded GCPRO. | |
25689 | |
25690 * buffer.h (initial_directory): | |
25691 * buffer.c (init_initial_directory): | |
25692 - use correct conversions between internal and external format. | |
25693 (directory_is_current_directory): new function | |
25694 (init_buffer): convert initial_directory to internal format. | |
25695 - solve crashes when current working directory is non-ASCII. | |
25696 | |
25697 * alloc.c (xmalloc): | |
25698 (xcalloc): | |
25699 (xrealloc): | |
25700 - remove stupid casts, since XEmacs requires an ANSI C system. | |
25701 (lrecord_type_index): replace abort() with more readable assert(). | |
25702 | |
25703 (reset_lcrecord_stats): remove. | |
25704 (sweep_lcrecords_1): | |
25705 - replace call to reset_lcrecord_stats() with call to xzero(). | |
25706 | |
25707 1998-12-27 Martin Buchholz <martin@xemacs.org> | |
25708 | |
25709 * process-unix.c (unix_create_process): | |
25710 - Fix crash invoking program with non-ASCII name. | |
25711 Try invoking xemacs with SHELL=/bin/sh, then M-x shell. | |
25712 - Remove unused variable `env'. | |
25713 - Rename `temp' to better name `save_errno'. | |
25714 - Reorganize code for clarity. But still too chicken to nuke the | |
25715 BSD 4.2 support. | |
25716 | |
25717 1998-12-24 Martin Buchholz <martin@xemacs.org> | |
25718 | |
25719 * XEmacs 21.2.7 is released. | |
25720 | |
25721 1998-12-23 Martin Buchholz <martin@xemacs.org> | |
25722 | |
25723 * glyphs.c (decode_device_ii_format): | |
25724 - Fix indentation. | |
25725 - Use GET_C_STRING_FILENAME_DATA_ALLOCA with char *, not Extbyte *. | |
25726 | |
25727 * glyphs-x.c (x_subwindow_instantiate): | |
25728 - A image instance mask was being assigned to a image instance type! | |
25729 - X_SUBWINDOW_INSTANCE_DATA (ii) is not an lvalue in C++. | |
25730 | |
25731 * glyphs-msw.c (mswindows_initialize_dibitmap_image_instance): | |
25732 Fix indentation. | |
25733 * glyphs-x.h: Make indentation consistent. | |
25734 | |
25735 * emacs.c (Fdump_emacs): Remove Steve Martin merge artifacts. | |
25736 | |
25737 * glyphs-widget.c (check_valid_glyph): Warning suppression. | |
25738 - Make it static | |
25739 - #ifdef it out, since it's not actually used yet (FIX THIS!) | |
25740 | |
25741 * glyphs-widget.c: | |
25742 * glyphs.h: | |
25743 Move declarations of decode_device_ii_format and | |
25744 decode_image_instantiator_format into glyphs.h where they belong. | |
25745 | |
25746 1998-12-22 Martin Buchholz <martin@xemacs.org> | |
25747 | |
25748 * frame-x.c (x_delete_frame): Revert part of my changes at the | |
25749 suggestion of Gunnar Evermann - unfortunately no one really | |
25750 understands this code. | |
25751 | |
25752 * callproc.c (init_callproc): code cleanup. | |
25753 | |
25754 * free-hook.c (malloc): | |
25755 (check_malloc): | |
25756 (__free_hook): | |
25757 (__malloc_hook): | |
25758 (__realloc_hook): | |
25759 (block_input_malloc): | |
25760 (block_input_realloc): | |
25761 * device-x.c (x_delete_device): | |
25762 * emacs.c (voodoo_free_hook): | |
25763 * events.c (print_event): | |
25764 (CHECK_EVENT_TYPE): | |
25765 (CHECK_EVENT_TYPE2): | |
25766 (CHECK_EVENT_TYPE3): | |
25767 Use proper prototypes. | |
25768 Make C_E_T macros a little faster. | |
25769 Pedantic fiddly little changes. You really don't care. | |
25770 | |
25771 1998-12-22 Andy Piper <andy@xemacs.org> | |
25772 | |
25773 * redisplay-output.c (redisplay_clear_region): make sure that | |
25774 fg/bg colors get set even when we are in the border area. | |
25775 | |
25776 1998-12-13 Martin Buchholz <martin@xemacs.org> | |
25777 | |
25778 * console-msw.c: Function definitions follow coding standards | |
25779 - This prevents e.g. find-tag on Lisp_Event finding DEVENT | |
25780 | |
25781 1998-12-11 Martin Buchholz <martin@xemacs.org> | |
25782 | |
25783 * events.h (struct timeout_data): | |
25784 * event-tty.c (tty_timeout_to_emacs_event): | |
25785 * event-msw.c (mswindows_wm_timer_callback): | |
25786 * event-Xt.c (Xt_timeout_to_emacs_event): | |
25787 * event-msw.c (mswindows_cancel_dispatch_event): | |
25788 Make sure Lisp_Objects inside events are initialized to Qnil, not | |
25789 Qnull_pointer, which is now illegal. | |
25790 | |
25791 1998-12-10 Martin Buchholz <martin@xemacs.org> | |
25792 | |
25793 * lisp.h: Fix up prototypes to match alloc.c | |
25794 | |
25795 1998-12-08 Martin Buchholz <martin@xemacs.org> | |
25796 | |
25797 * windowsnt.h: Remove `support' for using index and rindex | |
25798 | |
25799 * filelock.c (current_lock_owner): | |
25800 - Change uses of index -> strchr, rindex -> strrchr | |
25801 | |
25802 1998-12-07 Martin Buchholz <martin@xemacs.org> | |
25803 | |
25804 * sysdep.c (set_descriptor_non_blocking): | |
25805 Since O_NONBLOCK is now always #defined, make use of fcntl | |
25806 conditional on F_SETFL being defined. | |
25807 | |
25808 * console-msw.c (DHEADgER): | |
25809 (DOPAQUE_DATA): | |
25810 (DEVENT): | |
25811 (DCONS): | |
25812 (DCONSCDR): | |
25813 (DSTRING): | |
25814 (DVECTOR): | |
25815 (DSYMBOL): | |
25816 (DSYMNAME): | |
25817 - max_align_t should not be visible to the user of the | |
25818 XOPAQUE_DATA macro. | |
25819 - use Bufbyte instead of char | |
25820 - parens around (FOOP (obj)) are always redundant. | |
25821 If they were necessary, we should fix the macro instead. | |
25822 - Always use string_data(foo) instead of foo->data. | |
25823 | |
25824 | |
25825 1998-12-06 Martin Buchholz <martin@xemacs.org> | |
25826 | |
25827 * frame-msw.c (mswindows_init_frame_1): | |
25828 - use make_lisp_hash_table, not Fmake_hash_table | |
25829 - include elhash.h | |
25830 | |
25831 * lisp.h: | |
25832 * alloc.c (make_vector): remove travesty | |
25833 (Fmake_vector): | |
25834 (make_pure_vector): | |
25835 (pure_cons): | |
25836 (make_bit_vector_internal): | |
25837 (make_bit_vector): | |
25838 (make_bit_vector_from_byte_vector): | |
25839 (Fmake_bit_vector): | |
25840 - make vector_equal a little faster. | |
25841 - Don't use variable name `new'. | |
25842 - Use size_t instead of EMACS_INT. | |
25843 - usual Martin-style pointless bit-twiddling. | |
25844 | |
25845 * fns.c (mapcar1): | |
25846 (Fmapconcat): | |
25847 (Fmapcar): | |
25848 (Fmapvector): | |
25849 Make mapcar faster. In particular, make | |
25850 (mapc #'identity long-string) | |
25851 MUCH faster under Mule. | |
25852 * tests/automated/lisp-tests.el: Test 'em! | |
25853 | |
25854 * bytecode.c (Ffetch_bytecode): Fix crash when loading lazy-loaded | |
25855 bytecode. | |
25856 | |
25857 1998-12-01 Martin Buchholz <martin@xemacs.org> | |
25858 | |
25859 * menubar-x.c (menu_item_descriptor_to_widget_value_1): Always use | |
25860 Qnil, not NULL, to initialize `null' Lisp_Objects. | |
25861 | |
25862 1998-11-29 Hrvoje Niksic <hniksic@srce.hr> | |
25863 | |
25864 * specifier.c (display_table_validate): Update. | |
25865 | |
25866 * redisplay.c (create_text_block): Use them. | |
25867 | |
25868 * glyphs.c (display_table_entry): New function. | |
25869 (get_display_tables): Ditto. | |
25870 | |
25871 1998-12-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
25872 | |
25873 * eldap.c (toplevel): Mention that eldap.c compiles with | |
25874 OpenLDAP libs | |
25875 (Fldap_open): Use `GET_C_STRING_OS_DATA_ALLOCA' | |
25876 (Fldap_search_internal): Ditto | |
25877 | |
25878 1998-12-11 Martin Buchholz <martin@xemacs.org> | |
25879 | |
25880 * event-msw.c (mswindows_cancel_dispatch_event): | |
25881 Gratuitous code prettification | |
25882 | |
25883 | |
25884 1998-12-07 Hrvoje Niksic <hniksic@srce.hr> | |
25885 | |
25886 * fns.c (Fnconc): Fix use of wrong_type_argument(). | |
25887 | |
25888 * floatfns.c (Ffloat): Fix docstring. | |
25889 (Ffloat): Fix use of wrong_type_argument(). | |
25890 (Fabs): Ditto. | |
25891 (extract_float): Ditto. | |
25892 (Fceiling): Ditto. | |
25893 (Fround): Ditto. | |
25894 (Ftruncate): Ditto. | |
25895 | |
25896 1998-12-06 Martin Buchholz <martin@xemacs.org> | |
25897 | |
25898 * frame-msw.c (mswindows_init_frame_1): | |
25899 - use make_lisp_hash_table, not Fmake_hash_table | |
25900 - include elhash.h | |
25901 | |
25902 * lisp.h: | |
25903 * alloc.c (make_vector): remove travesty | |
25904 (Fmake_vector): | |
25905 (make_pure_vector): | |
25906 (pure_cons): | |
25907 (make_bit_vector_internal): | |
25908 (make_bit_vector): | |
25909 (make_bit_vector_from_byte_vector): | |
25910 (Fmake_bit_vector): | |
25911 - make vector_equal a little faster. | |
25912 - Don't use variable name `new'. | |
25913 - Use size_t instead of EMACS_INT. | |
25914 - usual Martin-style pointless bit-twiddling. | |
25915 | |
25916 * fns.c (mapcar1): | |
25917 (Fmapconcat): | |
25918 (Fmapcar): | |
25919 (Fmapvector): | |
25920 Make mapcar faster. In particular, make | |
25921 (mapc #'identity long-string) | |
25922 MUCH faster under Mule. | |
25923 * tests/automated/lisp-tests.el: Test 'em! | |
25924 | |
25925 * bytecode.c (Ffetch_bytecode): Fix crash when loading lazy-loaded | |
25926 bytecode. | |
25927 | |
25928 1998-12-02 Didier Verna <didier@xemacs.org> | |
25929 | |
25930 * menubar-x.c (menu_item_descriptor_to_widget_value_1): set the | |
25931 accelerator field to nil for labels. | |
25932 | |
25933 1998-12-16 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
25934 | |
25935 * menubar-msw.c (displayable_menu_item): | |
25936 Escape occurrences of '&' and support occurrences of the | |
25937 '%_' accelerator indicator in menus. | |
25938 | |
25939 1998-11-26 Didier Verna <didier@xemacs.org> | |
25940 | |
25941 * dired.c (Fdirectory_files): use make_string instead of | |
25942 make_ext_string on the filename. The conversion external->internal | |
25943 format is already done in sys_readdir. | |
25944 | |
25945 1998-12-15 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
25946 | |
25947 * glyphs.c (normalize_image_instantiator): GCPRO instantiator | |
25948 | |
25949 1998-12-16 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
25950 | |
25951 * event-msw.c | |
25952 (Belatedly) added Kirill to list of file's authors. | |
25953 emacs_mswindows_quit_p: Don't process WM_PAINT messages in | |
25954 quit checking. WM_PAINT messages cause redisplay, but | |
25955 windows' states are not necessarily stable when this function | |
25956 gets called. | |
25957 | |
25958 1998-12-17 Andy Piper <andy@xemacs.org> | |
25959 | |
25960 * strftime.c (zone_name): CONSTify. | |
25961 | |
25962 1998-12-15 Andy Piper <andy@xemacs.org> | |
25963 | |
25964 * glyphs-msw.c (mswindows_combo_instantiate): ditto. | |
25965 (mswindows_widget_property): return Qunbound when no property available. | |
25966 (mswindows_button_property): ditto. | |
25967 (mswindows_combo_property): ditto. | |
25968 (mswindows_widget_set_property): ditto. | |
25969 | |
25970 * glyphs-widget.c (check_valid_item_list): use properties. | |
25971 | |
25972 * glyphs.h (struct Lisp_Image_Instance): we have properties now. | |
25973 | |
25974 * glyphs.c (Fset_image_instance_property): allow setting of arbitrary properties. | |
25975 (Fimage_instance_property): ditto. | |
25976 * glyphs-widget.c (widget_property): ditto. | |
25977 (widget_set_property): ditto. | |
25978 | |
25979 * frame-msw.c (mswindows_set_frame_pointer): SetCursor() as well | |
25980 as setting the class cursor so that GC actually changes the | |
25981 cursor. | |
25982 | |
25983 * config.h: don't undef MAIL_USE_POP. | |
25984 | |
25985 1998-12-13 Andy Piper <andy@xemacs.org> | |
25986 | |
25987 * glyphs-msw.c | |
25988 (image_instantiator_format_create_glyphs_mswindows): line -> | |
25989 label. | |
25990 (mswindows_label_instantiate): ditto. Play with window flags. | |
25991 (image_instantiator_format_create_glyphs_mswindows): ditto. | |
25992 (vars_of_glyphs_mswindows): provide Qlabel as we support it now. | |
25993 | |
25994 * glyphs-widget.c (widget_instantiate_1): re-jig autosizing to | |
25995 cope with lines and labels. | |
25996 (static_instantiate): use widget_instantiate_1. | |
25997 line -> label. | |
25998 (image_instantiator_format_create_glyphs_widget): ditto. | |
25999 | |
26000 1998-12-10 Andy Piper <andy@xemacs.org> | |
26001 | |
26002 * Makefile.in.in (objs): add gui.o | |
26003 | |
26004 1998-12-10 Andy Piper <andy@xemacs.org> | |
26005 | |
26006 * gui.c: adjust defines of HAVE_POPUPS so that we can build with | |
26007 no window system. | |
26008 | |
26009 1998-12-09 Andy Piper <andy@xemacs.org> | |
26010 | |
26011 * glyphs.c (finalize_image_instance): mark glyphs changed when an | |
26012 image instance is removed so that the subwindow cache gets reset | |
26013 and thus destroyed images get GC'd. | |
26014 | |
26015 1998-12-08 Andy Piper <andy@xemacs.org> | |
26016 | |
26017 * gui-msw.c (mswindows_handle_gui_wm_command): call | |
26018 MARK_SUBWINDOWS_CHANGED. | |
26019 | |
26020 * glyphs-msw.c (mswindows_finalize_image_instance): make sure | |
26021 subwindows really get deleted. | |
26022 | |
26023 * redisplay.c: new variable subwindows_changed[_set]. | |
26024 (redisplay_window): use it. | |
26025 (redisplay_frame): ditto. | |
26026 (redisplay_device): ditto. | |
26027 (redisplay_without_hooks): ditto. | |
26028 | |
26029 * device.h (MARK_DEVICE_SUBWINDOWS_CHANGED): new macro for | |
26030 subwindows redisplay as per glyphs equivalent. | |
26031 * redisplay.h: ditto. | |
26032 (MARK_SUBWINDOWS_CHANGED): ditto. | |
26033 (RESET_CHANGED_SET_FLAGS): ditto. | |
26034 * frame.h (MARK_FRAME_SUBWINDOWS_CHANGED): ditto. | |
26035 | |
26036 1998-12-07 Andy Piper <andy@xemacs.org> | |
26037 | |
26038 * frame.c (Fmake_frame): reset subwindow cachels on non-stream | |
26039 frames. | |
26040 | |
26041 * redisplay.c (redisplay_frame): invalidate subwindow cachels. | |
26042 | |
26043 * event-msw.c (mswindows_wnd_proc): catch the various WM_CTLCOLOR* | |
26044 messages and paint widget glyphs as appropriate with their face fg | |
26045 & bg. | |
26046 | |
26047 1998-12-06 Andy Piper <andy@xemacs.org> | |
26048 | |
26049 * glyphs-msw.c (vars_of_glyphs_mswindows): provide widget types | |
26050 here rather than in glyphs-widget - do this because we only want | |
26051 to provide what is really available. | |
26052 | |
26053 * glyphs.c (Fimage_instance_property): new function to get the | |
26054 properties of image instances. wires through to console specific | |
26055 methods and then to widget specific methods. | |
26056 (Fset_image_instance_property): ditto but for setting widget properties. | |
26057 (check_valid_face): make extern so that it can be used elsewhere. | |
26058 | |
26059 * glyphs-widget.c (widget_property): new function. gets the | |
26060 properties of widgets in general and wires the function through to | |
26061 widget specific ones. | |
26062 (widget_set_property): ditto but for setting widget properties. | |
26063 | |
26064 * glyphs-msw.c (mswindows_combo_instantiate): Add functionality to | |
26065 add items to the list. Play with window styles a bit to get the | |
26066 desired effect. | |
26067 (mswindows_widget_property): break out specific widget properties. | |
26068 (mswindows_button_property): new function. gets the checked state | |
26069 of a button. | |
26070 (mswindows_combo_property): new function. gets the current | |
26071 selection in the combo box. | |
26072 (mswindows_widget_set_property): new function. sets specific | |
26073 properties of specific widgets. | |
26074 | |
26075 * glyphs-widget.c (check_valid_item_list): new function. check | |
26076 that items for a combo-box are just a list of strings. | |
26077 (combo_validate): new function. check there is an item list. | |
26078 (widget_instantiate_1): new function. renamed from | |
26079 widget_instantiate so that we can do slightly different things for | |
26080 other widgets. | |
26081 (widget_instantiate): call widget_instantiate_1. | |
26082 (combo_instantiate): new function to instantiate combo boxes, | |
26083 defaults height to the pixel height of the number of items in the | |
26084 box. | |
26085 (syms_of_glyphs_widget): move widget keywords here. | |
26086 (image_instantiator_format_create_glyphs_widget): use new combo | |
26087 functions. | |
26088 | |
26089 1998-12-04 Andy Piper <andy@xemacs.org> | |
26090 | |
26091 * event-msw.c (mswindows_wnd_proc): mule-ize. | |
26092 | |
26093 * glyphs.c (pixmap_to_lisp_data): mule-ize. | |
26094 | |
26095 * glyphs-msw.c (extract_xpm_color_names): mule-ize. | |
26096 (resource_name_to_resource): ditto. | |
26097 (mswindows_resource_instantiate): ditto. | |
26098 (mswindows_widget_instantiate): ditto. | |
26099 (mswindows_widget_set_property): ditto. | |
26100 | |
26101 * redisplay-output.c (redisplay_output_subwindow): don't show | |
26102 subwindows if they are obscured at the edge of the frame, emacs | |
26103 gets into some sort of redisplay loop otherwise. | |
26104 | |
26105 * gui.h: prototype gui_item_selected_p. | |
26106 | |
26107 * gui.c (gui_item_selected_p): new function to determine the | |
26108 selected state of a gui_item. | |
26109 | |
26110 * frame.h (struct frame): add subwindows_changed flag. | |
26111 | |
26112 * redisplay.c (redisplay_frame): call update_frame_subwindows (). | |
26113 | |
26114 * glyphs.c (update_subwindow): new function to update a | |
26115 subwindow's state. | |
26116 (update_frame_subwindows): new function to update all the | |
26117 subwindows on a frame. | |
26118 | |
26119 * console.h (struct console_methods): add update_subwindow. | |
26120 | |
26121 * glyphs-msw.c (mswindows_widget_property): return selected state | |
26122 for selected property. | |
26123 (mswindows_update_subwindow): new function. updates widget glyphs | |
26124 in redisplay as per menubars or toolbars e.g. selected state. | |
26125 (console_type_create_glyphs_mswindows): add update_subwindow. | |
26126 | |
26127 1998-12-03 Andy Piper <andy@xemacs.org> | |
26128 | |
26129 * console-tty.c (syms_of_console_tty): MULE -> FILE_CODING since | |
26130 tty coding system things are such. | |
26131 | |
26132 * glyphs-widget.c (widget_face_font_info): new function for | |
26133 pulling out height and width metrics for a widget's face. | |
26134 (widget_text_to_pixel_conversion): calculate pixel sizes of text | |
26135 for widgets. | |
26136 | |
26137 * event-msw.c (mswindows_drain_windows_queue): translate messages | |
26138 that are destined for subwindows. This makes edit fields interact | |
26139 with the keyboard correctly. | |
26140 nuke warnings by #ifndef'ing out stuff not required by msg select(). | |
26141 | |
26142 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): new | |
26143 macro defining the iiforma without the symbol required by widget. | |
26144 (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT): use it. | |
26145 | |
26146 * general.c (syms_of_general): add Qwidget, Qselected. | |
26147 | |
26148 * faces.c (complex_vars_of_faces): add widget face inheriting from | |
26149 gui-element face. | |
26150 | |
26151 1998-11-09 Andy Piper <andy@xemacs.org> | |
26152 | |
26153 * window.h (struct window): add a cache of subwindows on a | |
26154 per-window basis. | |
26155 | |
26156 * window.c (mark_window): mark the subwindow_instance_cache. | |
26157 (allocate_window): initialise the subwindow instance_cache. | |
26158 | |
26159 * toolbar-x.c (x_output_toolbar): call redisplay_clear_region | |
26160 instead of the devmeth. | |
26161 (x_clear_toolbar): ditto. | |
26162 | |
26163 * redisplay-x.c (x_output_display_block): call | |
26164 redisplay_output_subwindow for subwindows and widgets. | |
26165 | |
26166 * redisplay-tty.c (tty_output_display_block): add IMAGE_WIDGET to | |
26167 types to do nothing for. | |
26168 | |
26169 * lisp.h: declare new widget/subwindow symbols. | |
26170 | |
26171 * glyphs.c (image_instantiate): cache subwindows on a per-window | |
26172 basis. | |
26173 (subwindow_possible_dest_types): new function for subwindow dest | |
26174 types. | |
26175 (subwindow_instantiate): generic instantiation of a | |
26176 subwindow. specialised by device multi-methods. | |
26177 (Fsubwindowp): moved from glyphs-x.c. adapted for glyph-based | |
26178 subwindows. | |
26179 (Fimage_instance_subwindow_id): ditto. | |
26180 (Fresize_subwindow): ditto. | |
26181 (Fforce_subwindow_map): ditto. | |
26182 | |
26183 * glyphs-x.c (x_print_image_instance): remove subwindow | |
26184 stuff. Handled genrically in glyphs.c. | |
26185 (x_image_instance_equal): ditto. | |
26186 (x_image_instance_hash): ditto. | |
26187 (x_finalize_image_instance): delete subwindows when required. | |
26188 (mark_subwindow) (print_subwindow) (finalize_subwindow) | |
26189 (subwindow_hash) (Fmake_subwindow): deleted because of new, | |
26190 glyph-based, subwindow implementation. | |
26191 (Fsubwindow_height) (Fsubwindow_width) (Fsubwindow_xid): aliased | |
26192 in glyphs.el | |
26193 (Fsubwindowp) (Fresize_subwindow) (Fforce_subwindow_map): moved to | |
26194 glyphs.c. | |
26195 (x_unmap_subwindow): new function to unmap X subwindows. | |
26196 (x_map_subwindow): new function to map X subwindows. | |
26197 (x_subwindow_instantiate): new function to instantiate X | |
26198 subwindows. | |
26199 (x_resize_subwindow): new function to resize X subwindows. | |
26200 (console_type_create_glyphs_x): add subwindow functions. | |
26201 (image_instantiator_format_create_glyphs_x): add device | |
26202 multi-methods for xpm, xbm and subwindow. | |
26203 | |
26204 * glyphs.el (subwindow-xid): old alias for new subwindow functions. | |
26205 (subwindow-width): ditto. | |
26206 (subwindow-height): ditto. | |
26207 | |
26208 * glyphs-msw.c (mswindows_widget_instantiate): new function for | |
26209 generally instantiating ms subwindows. Used by | |
26210 mswindows_*_instantiate. | |
26211 (mswindows_edit_instantiate): instantiate an edit field on a | |
26212 mswindows frame. | |
26213 | |
26214 1998-11-04 Andy Piper <andy@xemacs.org> | |
26215 | |
26216 * symsinit.h: declare new functions. | |
26217 | |
26218 * redisplay.h: declare new functions. | |
26219 | |
26220 * redisplay-x.c (x_output_display_block): call | |
26221 redisplay_clear_region rather than x_clear_region. | |
26222 (x_output_string): ditto. | |
26223 (x_output_pixmap): ditto. | |
26224 (x_clear_to_window_end): ditto. | |
26225 (x_output_eol_cursor): ditto. | |
26226 (x_clear_region): only do X specific things. other duties handled | |
26227 in redisplay_clear_region. | |
26228 | |
26229 * redisplay-tty.c (tty_clear_region): do tty specific things - some | |
26230 duties moved to redisplay_clear_region. | |
26231 | |
26232 * redisplay-output.c (clear_left_border): use | |
26233 redisplay_clear_region instead of device method. | |
26234 (clear_right_border): ditto. | |
26235 (output_display_line): ditto. | |
26236 (redisplay_output_subwindow): ditto. | |
26237 (redisplay_clear_top_of_window): ditto. | |
26238 (redisplay_clear_region): perform duties previously handled by | |
26239 device methods. call the appropriate device method at the | |
26240 end. unmap subwindows if necessary. | |
26241 | |
26242 * redisplay-msw.c (mswindows_output_string): use | |
26243 redisplay_clear_region instead of mswindows_clear_region. | |
26244 (mswindows_clear_to_window_end): ditto. | |
26245 (mswindows_output_display_block): output subwindows when required. | |
26246 (mswindows_clear_region): only do mswindows specific things, | |
26247 everything else is now handled in redisplay_clear_region. | |
26248 | |
26249 * gui.h: add item id hash defines and declare function prototypes. | |
26250 | |
26251 * gui.c (mark_gui_item): new function for marking gui_items. | |
26252 (gui_item_hash): generic hash function for generating command ids | |
26253 for gui_items. | |
26254 | |
26255 * gui-msw.c: new file. | |
26256 (mswindows_handle_gui_wm_command): new function to handle widget | |
26257 callbacks. | |
26258 | |
26259 * glyphs.h (MAYBE_IIFORMAT_DEVMETH): new function for device | |
26260 multi-methods. | |
26261 (IIFORMAT_HAS_SHARED_METHOD): ditto. | |
26262 (DEFINE_DEVICE_IIFORMAT): ditto. | |
26263 (INITIALIZE_DEVICE_IIFORMAT): ditto. | |
26264 (struct Lisp_Image_Instance): add widget and subwindow data plus | |
26265 appropriate access functions. | |
26266 | |
26267 * glyphs.c (decode_device_ii_format): new function for decoding | |
26268 image instantiator functions based on a device type as well as an | |
26269 image format. | |
26270 (decode_image_instantiator_format): just call | |
26271 decode_device_ii_format with nil device. | |
26272 (add_entry_to_device_ii_format_list): new function for per device | |
26273 method instances. | |
26274 (add_entry_to_image_instantiator_format_list): just call | |
26275 add_entry_to_device_ii_format_list with nil device. | |
26276 (check_valid_vector): new function. | |
26277 (instantiate_image_instantiator): instantiate using per-format | |
26278 method and then per-format-per-device method (device | |
26279 multi-methods). signal an error if neither is possible. | |
26280 (mark_image_instance): cope with subwindows and widgets. | |
26281 (print_image_instance): ditto. | |
26282 (image_instance_equal): ditto. | |
26283 (image_instance_hash): ditto. | |
26284 (allocate_glyph): ditto. | |
26285 (glyph_width): ditto. | |
26286 (glyph_height_internal): ditto. | |
26287 (xpm_instantiate): removed because of device multi-methods. | |
26288 (mark_subwindow_cachels): new cachel functions for caching | |
26289 instantiated subwindows on a per-frame basis. mostly copied from | |
26290 glyph cachel functions. | |
26291 (update_subwindow_cachel_data): ditto. | |
26292 (add_subwindow_cachel): ditto. | |
26293 (get_subwindow_cachel_index): ditto. | |
26294 (reset_subwindow_cachels): ditto. | |
26295 (mark_subwindow_cachels_as_not_updated): ditto. | |
26296 (unmap_subwindow): generic unmapping of subwindows based on cachel | |
26297 data. | |
26298 (map_subwindow): ditto. | |
26299 (initialize_subwindow_image_instance): generic initialisation of | |
26300 subwindow data. | |
26301 (syms_of_glyphs): add widget keywords. | |
26302 | |
26303 * glyphs-x.h (struct x_subwindow_data): convert Lisp_Subwindow to | |
26304 x_subwindow_data. | |
26305 | |
26306 1998-11-04 Andy Piper <andy@xemacs.org> | |
26307 | |
26308 * glyphs-widget.c: new file for instantiating widget type glyphs. | |
26309 (widget_possible_dest_types): new general dest type function for | |
26310 widgets. | |
26311 (widget_validate): ditto. | |
26312 (initialize_widget_image_instance): ditto | |
26313 (widget_instantiate): ditto. Sets up fg/bg, gui_item parsing | |
26314 before handing on control to device multi-methods. | |
26315 (syms_of_glyphs_widget): new function. | |
26316 (image_instantiator_format_create_glyphs_widget): new function, | |
26317 added placeholders for button, edit, combo, scrollbar | |
26318 (vars_of_glyphs_widget): new function. | |
26319 | |
26320 * glyphs-msw.h (WIDGET_INSTANCE_MSWINDOWS_HANDLE): new define for | |
26321 storing window ids of widgets. | |
26322 | |
26323 * glyphs-msw.c (mswindows_finalize_image_instance): cope with | |
26324 deletion of widget and subwindow glyphs. | |
26325 (mswindows_unmap_subwindow): new device function for unmapping | |
26326 subwindows on a msw frame. | |
26327 (mswindows_map_subwindow): ditto. | |
26328 (mswindows_register_image_instance): register instantiated widgets | |
26329 with the widget hashtable. | |
26330 (mswindows_button_instantiate): instantiate a button type widget | |
26331 on an msw frame. | |
26332 (mswindows_subwindow_instantiate): instanttiate a subwindow on a | |
26333 mswindows frame. | |
26334 (image_instantiator_format_create_glyphs_mswindows): add device | |
26335 multi-methods for xbm, xpm, subwindow, edit and button. | |
26336 | |
26337 * frame.h (struct frame): add subwindow_cachels dynarr for caching | |
26338 information about subwindows visible on the current frame. used by | |
26339 redisplay_clear_region to unmap subwindows as required. | |
26340 | |
26341 * frame.c (mark_frame): mark subwindow_cachels. | |
26342 (allocate_frame_core): instantiate subwindow_cachels. | |
26343 | |
26344 * frame-msw.c (mswindows_init_frame_1): instntiate and mark the | |
26345 widget hashtable. | |
26346 | |
26347 * event-msw.c (mswindows_wnd_proc): add call to | |
26348 mswindows_handle_gui_wm_command to handle widget callbacks. | |
26349 | |
26350 * emacs.c (main_1): add calls to glyphs-widget initialisation | |
26351 routines. | |
26352 | |
26353 * console.h (struct console_methods): add | |
26354 unmap/map_subwindow_method for use be redisplay_clear_region to | |
26355 map and unmap subwindows. Remove xpm and xbm stuff - now dealt | |
26356 with by image instantiator multi-methods. Add | |
26357 resize_subwindow_method. | |
26358 | |
26359 * console-stream.c (stream_clear_region): change signature to | |
26360 match new generic clear region function. | |
26361 | |
26362 * Makefile.in.in: add glyphs-widget.o to list of objects. | |
26363 | |
26364 * console-msw.h (struct mswindows_frame): add widget hashtable for | |
26365 wiring command ids to callbacks. | |
26366 | |
26367 1998-12-16 Andy Piper <andy@xemacs.org> | |
26368 | |
26369 * XEmacs 21.2.6 is released | |
26370 | |
26371 1998-12-08 Hrvoje Niksic <hniksic@srce.hr> | |
26372 | |
26373 * md5.c (Fmd5): Correctly initiate string input stream. | |
26374 | |
26375 * Makefile.in.in (tests): Add md5-tests.el. | |
26376 | |
26377 1998-12-06 Martin Buchholz <martin@xemacs.org> | |
26378 | |
26379 * lisp.h: | |
26380 * alloc.c (make_vector): remove travesty | |
26381 (Fmake_vector): | |
26382 (make_pure_vector): | |
26383 (pure_cons): | |
26384 (make_bit_vector_internal): | |
26385 (make_bit_vector): | |
26386 (make_bit_vector_from_byte_vector): | |
26387 (Fmake_bit_vector): | |
26388 - make vector_equal a little faster. | |
26389 - Don't use variable name `new'. | |
26390 - Use size_t instead of EMACS_INT. | |
26391 - usual Martin-style pointless bit-twiddling. | |
26392 | |
26393 * fns.c (mapcar1): | |
26394 (Fmapconcat): | |
26395 (Fmapcar): | |
26396 (Fmapvector): | |
26397 Make mapcar faster. In particular, make | |
26398 (mapc #'identity long-string) | |
26399 MUCH faster under Mule. | |
26400 * tests/automated/lisp-tests.el: Test 'em! | |
26401 | |
26402 1998-12-06 Martin Buchholz <martin@xemacs.org> | |
26403 | |
26404 * bytecode.c (Ffetch_bytecode): Fix crash when loading lazy-loaded | |
26405 bytecode. | |
26406 | |
26407 1998-12-13 Martin Buchholz <martin@xemacs.org> | |
26408 | |
26409 * console-msw.c: Function definitions follow coding standards | |
26410 - This prevents e.g. find-tag on Lisp_Event finding DEVENT | |
26411 | |
26412 1998-12-11 Martin Buchholz <martin@xemacs.org> | |
26413 | |
26414 * events.h (struct timeout_data): | |
26415 * event-tty.c (tty_timeout_to_emacs_event): | |
26416 * event-msw.c (mswindows_wm_timer_callback): | |
26417 * event-Xt.c (Xt_timeout_to_emacs_event): | |
26418 * event-msw.c (mswindows_cancel_dispatch_event): | |
26419 Make sure Lisp_Objects inside events are initialized to Qnil, not | |
26420 Qnull_pointer, which is now illegal. | |
26421 | |
26422 1998-12-10 Martin Buchholz <martin@xemacs.org> | |
26423 | |
26424 * lisp.h: Fix up prototypes to match alloc.c | |
26425 | |
26426 1998-12-09 Andy Piper <andy@xemacs.org> | |
26427 | |
26428 * glyphs-msw.c (init_image_instance_from_xbm_inline): don't use | |
26429 XSETINT for assigning lisp objects. | |
26430 | |
26431 1998-12-07 Martin Buchholz <martin@xemacs.org> | |
26432 | |
26433 * opaque.h: | |
26434 * console-msw.c (DHEADER): | |
26435 (DOPAQUE_DATA): | |
26436 (DEVENT): | |
26437 (DCONS): | |
26438 (DCONSCDR): | |
26439 (DSTRING): | |
26440 (DVECTOR): | |
26441 (DSYMBOL): | |
26442 (DSYMNAME): | |
26443 - max_align_t should not be visible to the user of the | |
26444 XOPAQUE_DATA macro. | |
26445 - use Bufbyte instead of char | |
26446 - parens around (FOOP (obj)) are always redundant. | |
26447 If they were necessary, we should fix the macro instead. | |
26448 - Always use string_data(foo) instead of foo->data. | |
26449 | |
26450 1998-12-07 Martin Buchholz <martin@xemacs.org> | |
26451 | |
26452 * sysdep.c (set_descriptor_non_blocking): | |
26453 Since O_NONBLOCK is now always #defined, make use of fcntl | |
26454 conditional on F_SETFL being defined. | |
26455 | |
26456 1998-12-09 Andy Piper <andy@xemacs.org> | |
26457 | |
26458 * menubar-msw.c (mswindows_handle_wm_command): add back in checks | |
26459 that got removed in the merge | |
26460 | |
26461 1998-11-30 Greg Klanderman <greg@alphatech.com> | |
26462 | |
26463 * dired.c (vars_of_dired): bugfix for previous conditionalization | |
26464 of user-name-completion on non- Windows NT. | |
26465 | |
26466 1998-12-08 Martin Buchholz <martin@xemacs.org> | |
26467 | |
26468 * windowsnt.h: Remove `support' for using index and rindex | |
26469 | |
26470 * filelock.c (current_lock_owner): | |
26471 - Change uses of index -> strchr, rindex -> strrchr | |
26472 | |
26473 1998-12-06 Martin Buchholz <martin@xemacs.org> | |
26474 | |
26475 * frame-msw.c (mswindows_init_frame_1): | |
26476 - use make_lisp_hash_table, not Fmake_hash_table | |
26477 - include elhash.h | |
26478 | |
26479 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org> | |
26480 | |
26481 * XEmacs 21.2.5 is released | |
26482 | |
26483 1998-11-30 Martin Buchholz <martin@xemacs.org> | |
26484 | |
26485 * xselect.c (receive_incremental_selection): | |
26486 * xselect.c (x_get_window_property): | |
26487 * xmu.c (XmuReadBitmapDataFromFile): | |
26488 * xmu.c (XmuCursorNameToIndex): | |
26489 * xgccache.c (describe_gc_cache): | |
26490 * xgccache.c (gc_cache_lookup): | |
26491 * xgccache.c (free_gc_cache): | |
26492 * xgccache.c (make_gc_cache): | |
26493 * window.h: | |
26494 * window.c (map_windows_1): | |
26495 * window.c (Fother_window_for_scrolling): | |
26496 * window.c (window_scroll): | |
26497 * window.c (change_window_height): | |
26498 * window.c (Fsplit_window): | |
26499 * window.c (window_left_gutter_width): | |
26500 * window.c (window_modeline_height): | |
26501 * window.c (invalidate_vertical_divider_cache_in_window): | |
26502 * window.c (window_needs_vertical_divider_1): | |
26503 * window.c (update_mirror_internal): | |
26504 * window.c (SET_LAST_FACECHANGE): | |
26505 * widget.c (Fwidget_plist_member): | |
26506 * unexec.c (copy_text_and_data): | |
26507 * unexcw.c (copy_executable_and_dump_data_section): | |
26508 * tooltalk.doc: | |
26509 * tooltalk.c (struct Lisp_Tooltalk_Pattern): | |
26510 * tooltalk.c (struct Lisp_Tooltalk_Message): | |
26511 * toolbar.h (struct toolbar_button): | |
26512 * toolbar.c (default_toolbar_visible_p_changed_in_window): | |
26513 * toolbar.c (recompute_overlaying_specifier): | |
26514 * toolbar.c (toolbar_validate): | |
26515 * toolbar.c (toolbar_button_at_pixpos): | |
26516 * toolbar.c (get_toolbar_coords): | |
26517 * toolbar.c (update_frame_toolbars): | |
26518 * toolbar-x.c: | |
26519 * toolbar-msw.c (mswindows_handle_toolbar_wm_command): | |
26520 * toolbar-msw.c (mswindows_find_toolbar_pos): | |
26521 * toolbar-msw.c (mswindows_output_toolbar): | |
26522 * toolbar-msw.c (mswindows_clear_toolbar): | |
26523 * toolbar-msw.c: | |
26524 * systty.h: | |
26525 * syssignal.h: | |
26526 * sysproc.h: | |
26527 * sysfile.h: | |
26528 * sysdll.c: | |
26529 * sysdep.h: | |
26530 * sysdep.c (rmdir): | |
26531 * sysdep.c (sys_fopen): | |
26532 * sysdep.c (sys_open): | |
26533 * sysdep.c (tty_init_sys_modes_on_device): | |
26534 * sysdep.c (get_eof_char): | |
26535 * sysdep.c (child_setup_tty): | |
26536 * sysdep.c (set_descriptor_non_blocking): | |
26537 * syntax.h: | |
26538 * syntax.c (scan_words): | |
26539 * syntax.c: | |
26540 * symsinit.h: | |
26541 * symeval.h (struct symbol_value_varalias): | |
26542 * symeval.h (struct symbol_value_forward): | |
26543 * symbols.c (syms_of_symbols): | |
26544 * symbols.c (init_symbols_once_early): | |
26545 * symbols.c (Fbuilt_in_variable_type): | |
26546 * symbols.c (Fsymbol_value_in_buffer): | |
26547 * symbols.c (default_value): | |
26548 * symbols.c (Fset): | |
26549 * symbols.c (find_symbol_value_quickly): | |
26550 * symbols.c (store_symval_forwarding): | |
26551 * symbols.c (set_default_console_slot_variable): | |
26552 * symbols.c (set_default_buffer_slot_variable): | |
26553 * symbols.c (verify_ok_for_buffer_local): | |
26554 * symbols.c (symbol_is_constant): | |
26555 * symbols.c (oblookup): | |
26556 * symbols.c (Funintern): | |
26557 * symbols.c (Fintern): | |
26558 * symbols.c (check_obarray): | |
26559 * sunplay.c: | |
26560 * specifier.h (struct specifier_methods): | |
26561 * specifier.h: | |
26562 * specifier.c (specifier_instance): | |
26563 * specifier.c (specifier_instance_from_inst_list): | |
26564 * specifier.c (decode_locale_type): | |
26565 * specifier.c (specifier_equal): | |
26566 * specifier.c (finalize_specifier): | |
26567 * specifier.c (prune_specifiers): | |
26568 * specifier.c (kill_specifier_buffer_locals): | |
26569 * sound.c (init_native_sound): | |
26570 * sound.c: | |
26571 * signal.c (alarm): | |
26572 * search.c (Fmatch_data): | |
26573 * search.c (match_limit): | |
26574 * search.c (Freplace_match): | |
26575 * search.c (skip_chars): | |
26576 * search.c (scan_buffer): | |
26577 * search.c: | |
26578 * scrollbar.c (specifier_vars_of_scrollbar): | |
26579 * scrollbar.c (Fscrollbar_set_hscroll): | |
26580 * scrollbar.c (vertical_scrollbar_changed_in_window): | |
26581 * scrollbar.c (release_window_mirror_scrollbars): | |
26582 * scrollbar.c (free_scrollbar_instance): | |
26583 * scrollbar-x.c: | |
26584 * scrollbar-msw.c: | |
26585 * s/msdos.h (O_BINARY): | |
26586 * s/linux.h: | |
26587 * s/freebsd.h (LIBS_TERMCAP): | |
26588 * regex.c (re_match_2_internal): | |
26589 * regex.c (compile_extended_range): | |
26590 * regex.c (POP_FAILURE_POINT): | |
26591 * regex.c (PUSH_FAILURE_POINT): | |
26592 * redisplay.h (RESET_CHANGED_SET_FLAGS): | |
26593 * redisplay.h: | |
26594 * redisplay.h (struct display_line): | |
26595 * redisplay.h (struct rune): | |
26596 * redisplay.c (vars_of_redisplay): | |
26597 * redisplay.c (redisplay_variable_changed): | |
26598 * redisplay.c (UPDATE_CACHE_RETURN): | |
26599 * redisplay.c (validate_line_start_cache): | |
26600 * redisplay.c (mark_redisplay_structs): | |
26601 * redisplay.c (mark_glyph_block_dynarr): | |
26602 * redisplay.c (window_line_number): | |
26603 * redisplay.c (redisplay_frame): | |
26604 * redisplay.c (redisplay_window): | |
26605 * redisplay.c (generate_modeline): | |
26606 * redisplay.c (create_right_glyph_block): | |
26607 * redisplay.c (create_left_glyph_block): | |
26608 * redisplay.c (create_text_block): | |
26609 * redisplay.c: | |
26610 * redisplay-x.c (x_output_hline): | |
26611 * redisplay-x.c (x_output_vertical_divider): | |
26612 * redisplay-tty.c (tty_output_display_block): | |
26613 * redisplay-output.c (output_display_line): | |
26614 * redisplay-output.c: | |
26615 * redisplay-msw.c (mswindows_output_vertical_divider): | |
26616 * redisplay-msw.c (mswindows_ring_bell): | |
26617 * redisplay-msw.c (mswindows_output_cursor): | |
26618 * redisplay-msw.c: | |
26619 * rangetab.c: | |
26620 * ralloc.c: | |
26621 * puresize.h (RAW_PURESIZE): | |
26622 * profile.c (syms_of_profile): | |
26623 * profile.c (Fstart_profiling): | |
26624 * profile.c (sigprof_handler): | |
26625 * profile.c: | |
26626 * procimpl.h: | |
26627 * process.c (vars_of_process): | |
26628 * process.c (read_process_output): | |
26629 * process.c (get_process): | |
26630 * process.c: | |
26631 * process-unix.c (unix_open_multicast_group): | |
26632 * process-unix.c (unix_get_tty_name): | |
26633 * process-unix.c (unix_send_process): | |
26634 * process-unix.c (unix_reap_exited_processes): | |
26635 * process-unix.c (unix_create_process): | |
26636 * process-unix.c (unix_init_process_io_handles): | |
26637 * process-unix.c (allocate_pty): | |
26638 * process-unix.c: | |
26639 * process-nt.c (nt_open_network_stream): | |
26640 * process-nt.c (nt_update_status_if_terminated): | |
26641 * process-nt.c (nt_finalize_process_data): | |
26642 * process-nt.c: | |
26643 * print.c (debug_short_backtrace): | |
26644 * print.c (debug_backtrace): | |
26645 * print.c (print_symbol): | |
26646 * print.c (print_internal): | |
26647 * print.c (print_cons): | |
26648 * print.c (Fwrite_char): | |
26649 * print.c (print_prepare): | |
26650 * print.c (canonicalize_printcharfun): | |
26651 * print.c (output_string): | |
26652 * print.c: | |
26653 * opaque.h: | |
26654 * opaque.c (allocate_managed_opaque): | |
26655 * opaque.c: | |
26656 * offix.c (DndSetData): | |
26657 * objects.c (face_boolean_create): | |
26658 * objects.c (font_instantiate): | |
26659 * objects.c (font_create): | |
26660 * objects.c (color_create): | |
26661 * objects.c (finalize_font_instance): | |
26662 * objects.c (finalize_color_instance): | |
26663 * objects.c: | |
26664 * objects-x.c (x_font_instance_truename): | |
26665 * objects-x.c: | |
26666 * objects-x.c (x_initialize_font_instance): | |
26667 * objects-x.c (allocate_nearest_color): | |
26668 * objects-tty.c (tty_initialize_font_instance): | |
26669 * objects-tty.c (tty_initialize_color_instance): | |
26670 * objects-msw.c (mswindows_initialize_color_instance): | |
26671 * ntproc.c (syms_of_ntproc): | |
26672 * ntproc.c (Fwin32_set_process_priority): | |
26673 * ntproc.c (sys_spawnve): | |
26674 * ntproc.c: | |
26675 * ntheap.c (get_data_end): | |
26676 * nt.c (period): | |
26677 * nt.c: | |
26678 * nt.c (stat): | |
26679 * nt.c (generate_inode_val): | |
26680 * nt.c (sys_rename): | |
26681 * nas.c: | |
26682 * mule-wnnfns.c (Fwnn_hinsi_number): | |
26683 * mule-wnnfns.c (Fwnn_yuragi): | |
26684 * mule-wnnfns.c (Fwnn_common_learn): | |
26685 * mule-wnnfns.c (Fwnn_suffix_learn): | |
26686 * mule-wnnfns.c (Fwnn_prefix_learn): | |
26687 * mule-wnnfns.c (Fwnn_okuri_learn): | |
26688 * mule-wnnfns.c (Fwnn_complex_conv): | |
26689 * mule-wnnfns.c (Fwnn_last_is_first): | |
26690 * mule-wnnfns.c (Fwnn_bmodify_dict_add): | |
26691 * mule-wnnfns.c (Fwnn_notrans_dict_add): | |
26692 * mule-wnnfns.c (Fwnn_fiusr_dict_add): | |
26693 * mule-wnnfns.c (Fwnn_fisys_dict_add): | |
26694 * mule-wnnfns.c (Fwnn_hinsi_list): | |
26695 * mule-wnnfns.c (Fwnn_fuzokugo_set): | |
26696 * mule-wnnfns.c (Fwnn_dict_search): | |
26697 * mule-wnnfns.c (Fwnn_word_toroku): | |
26698 * mule-wnnfns.c (Fwnn_hindo_update): | |
26699 * mule-wnnfns.c (Fwnn_bunsetu_henkou): | |
26700 * mule-wnnfns.c (Fwnn_kakutei): | |
26701 * mule-wnnfns.c (Fwnn_begin_henkan): | |
26702 * mule-wnnfns.c (Fwnn_dict_comment): | |
26703 * mule-wnnfns.c (Fwnn_dict_add): | |
26704 * mule-wnnfns.c (Fwnn_open): | |
26705 * mule-mcpath.c (mc_getcwd): | |
26706 * mule-coding.c (vars_of_mule_coding): | |
26707 * mule-coding.c (convert_to_external_format): | |
26708 * mule-coding.c (encoding_marker): | |
26709 * mule-coding.c (decoding_marker): | |
26710 * mule-coding.c (Fcopy_coding_system): | |
26711 * mule-coding.c (Fmake_coding_system): | |
26712 * mule-coding.c (Fcoding_system_list): | |
26713 * mule-coding.c (Ffind_coding_system): | |
26714 * mule-coding.c (symbol_to_eol_type): | |
26715 * mule-coding.c: | |
26716 * mule-charset.c (complex_vars_of_mule_charset): | |
26717 * mule-charset.c (vars_of_mule_charset): | |
26718 * mule-charset.c (Fset_charset_ccl_program): | |
26719 * mule-charset.c (struct charset_list_closure): | |
26720 * mule-charset.c (Ffind_charset): | |
26721 * mule-charset.c (make_charset): | |
26722 * mule-charset.c (non_ascii_valid_char_p): | |
26723 * mule-charset.c: | |
26724 * mule-ccl.c (ccl_driver): | |
26725 * mule-canna.c (c2mu): | |
26726 * mule-canna.c (Fcanna_henkan_begin): | |
26727 * mule-canna.c (Fcanna_parse): | |
26728 * mule-canna.c (Fcanna_store_yomi): | |
26729 * mule-canna.c (Fcanna_touroku_string): | |
26730 * mule-canna.c (Fcanna_initialize): | |
26731 * minibuf.c: | |
26732 * menubar.c (menu_parse_submenu_keywords): | |
26733 * menubar-x.c (make_dummy_xbutton_event): | |
26734 * menubar-x.c (set_frame_menubar): | |
26735 * menubar-x.c (menu_item_descriptor_to_widget_value_1): | |
26736 * menubar-x.c: | |
26737 * menubar-msw.h: | |
26738 * menubar-msw.c (mswindows_popup_menu): | |
26739 * menubar-msw.c (mswindows_update_frame_menubars): | |
26740 * menubar-msw.c (mswindows_handle_wm_command): | |
26741 * menubar-msw.c (unsafe_handle_wm_initmenu_1): | |
26742 * menubar-msw.c (unsafe_handle_wm_initmenupopup_1): | |
26743 * menubar-msw.c (update_frame_menubar_maybe): | |
26744 * menubar-msw.c (populate_or_checksum_helper): | |
26745 * menubar-msw.c (empty_menu): | |
26746 * menubar-msw.c: | |
26747 * md5.c: | |
26748 * marker.c (set_marker_internal): | |
26749 * marker.c (print_marker): | |
26750 * malloc.c: | |
26751 * make-src-depend: | |
26752 * lstream.c (lisp_buffer_rewinder): | |
26753 * lstream.c (mark_lstream): | |
26754 * lrecord.h: | |
26755 * lrecord.h (struct lrecord_header): | |
26756 * lread.c (readevalloop): | |
26757 * lread.c (locate_file): | |
26758 * lread.c (locate_file_in_directory): | |
26759 * lread.c (Flocate_file): | |
26760 * lread.c (load_force_doc_string_unwind): | |
26761 * lread.c (ebolify_bytecode_constants): | |
26762 * lread.c: | |
26763 * lisp.h: | |
26764 * lisp-union.h: | |
26765 * lisp-disunion.h: | |
26766 * linuxplay.c (linux_play_data_or_file): | |
26767 * linuxplay.c (audio_init): | |
26768 * line-number.c: | |
26769 * keymap.h: | |
26770 * keymap.c (describe_map): | |
26771 * keymap.c (describe_map_mapper): | |
26772 * keymap.c (Fdescribe_bindings_internal): | |
26773 * keymap.c (Fsingle_key_description): | |
26774 * keymap.c (map_keymap_sorted): | |
26775 * keymap.c (get_relevant_keymaps): | |
26776 * keymap.c (Flookup_key): | |
26777 * keymap.c (raw_lookup_key_mapper): | |
26778 * keymap.c (Fdefine_key): | |
26779 * keymap.c (Fevent_matches_key_specifier_p): | |
26780 * keymap.c (key_desc_list_to_event): | |
26781 * keymap.c (define_key_parser): | |
26782 * keymap.c (define_key_check_and_coerce_keysym): | |
26783 * keymap.c (keymap_submaps): | |
26784 * keymap.c (keymap_store_internal): | |
26785 * keymap.c (keymap_delete_inverse_internal): | |
26786 * keymap.c (keymap_store_inverse_internal): | |
26787 * keymap.c (print_keymap): | |
26788 * keymap.c (Lisp_Keymap): | |
26789 * keymap.c: | |
26790 * intl.c: | |
26791 * insdel.c (convert_bufbyte_string_into_emchar_dynarr): | |
26792 * insdel.c (make_gap): | |
26793 * input-method-xlib.c (get_XIM_input): | |
26794 * input-method-xlib.c (XIM_init_frame): | |
26795 * imgproc.c: | |
26796 * hash.h: | |
26797 * hash.c: | |
26798 * gui.c: | |
26799 * gui-x.c (button_item_to_widget_value): | |
26800 * gui-x.c (popup_selection_callback): | |
26801 * glyphs.h (struct image_instantiator_methods): | |
26802 * glyphs.c (mark_glyph_cachels): | |
26803 * glyphs.c (Fglyph_type): | |
26804 * glyphs.c (image_instantiate): | |
26805 * glyphs.c (image_create): | |
26806 * glyphs.c (make_image_instance_1): | |
26807 * glyphs.c (finalize_image_instance): | |
26808 * glyphs.c: | |
26809 * glyphs-x.c (finalize_subwindow): | |
26810 * glyphs-x.c (xface_validate): | |
26811 * glyphs-x.c (x_locate_pixmap_file): | |
26812 * glyphs-x.c (convert_EImage_to_XImage): | |
26813 * glyphs-msw.c: | |
26814 * glyphs-msw.c (mswindows_resource_instantiate): | |
26815 * glyphs-msw.c (xpm_to_eimage): | |
26816 * glyphs-msw.c (convert_EImage_to_DIBitmap): | |
26817 * glyphs-eimage.c (tiff_instantiate): | |
26818 * glyphs-eimage.c (png_instantiate): | |
26819 * glyphs-eimage.c (struct png_error_struct): | |
26820 * glyphs-eimage.c (gif_memory_storage): | |
26821 * glyphs-eimage.c: | |
26822 * gifrlib.h: | |
26823 * getloadavg.c (getloadavg): | |
26824 * getloadavg.c: | |
26825 * gdbinit: | |
26826 * free-hook.c (log_gcpro): | |
26827 * free-hook.c (check_malloc): | |
26828 * free-hook.c (check_free): | |
26829 * free-hook.c (ROUND_UP_TO_PAGE): | |
26830 * free-hook.c: | |
26831 * frame.h (struct frame): | |
26832 * frame.h: | |
26833 * frame.c (change_frame_size_1): | |
26834 * frame.c (allocate_frame_core): | |
26835 * frame.c: | |
26836 * frame-x.c (x_focus_on_frame): | |
26837 * frame-x.c (x_init_frame_2): | |
26838 * frame-x.c (x_popup_frame): | |
26839 * frame-x.c (xemacs_XtPopup): | |
26840 * frame-x.c: | |
26841 * frame-x.c (Foffix_start_drag_internal): | |
26842 * frame-x.c (x_cde_destroy_callback): | |
26843 * frame-x.c (x_wm_hack_wm_protocols): | |
26844 * frame-tty.c (tty_frame_visible_p): | |
26845 * frame-msw.c (mswindows_make_frame_invisible): | |
26846 * frame-msw.c (mswindows_after_init_frame): | |
26847 * frame-msw.c (mswindows_init_frame_1): | |
26848 * fns.c (syms_of_fns): | |
26849 * fns.c (Fbase64_decode_string): | |
26850 * fns.c (Fnconc): | |
26851 * fns.c (Ffillarray): | |
26852 * fns.c (Fobject_plist): | |
26853 * fns.c (Fget): | |
26854 * fns.c (Fcanonicalize_lax_plist): | |
26855 * fns.c (Fcanonicalize_plist): | |
26856 * fns.c (Fplist_remprop): | |
26857 * fns.c (Fplist_get): | |
26858 * fns.c (advance_plist_pointers): | |
26859 * fns.c (internal_plist_put): | |
26860 * fns.c (Fnreverse): | |
26861 * fns.c (Fremassq): | |
26862 * fns.c (Felt): | |
26863 * fns.c (Fsubstring): | |
26864 * fns.c (Fbvconcat): | |
26865 * fns.c (Flength): | |
26866 * fns.c (length_with_bytecode_hack): | |
26867 * fns.c (print_bit_vector): | |
26868 * fns.c: | |
26869 * floatfns.c (Ffloor): | |
26870 * floatfns.c: | |
26871 * floatfns.c (in_float_error): | |
26872 * fileio.c (Ffile_modes): | |
26873 * fileio.c (Fexpand_file_name): | |
26874 * fileio.c (Fmake_temp_name): | |
26875 * fileio.c (Ffile_name_nondirectory): | |
26876 * fileio.c (Ffile_name_directory): | |
26877 * file-coding.h: | |
26878 * file-coding.c (vars_of_mule_coding): | |
26879 * file-coding.c (convert_to_external_format): | |
26880 * file-coding.c (encoding_marker): | |
26881 * file-coding.c (decoding_marker): | |
26882 * file-coding.c (Fcopy_coding_system): | |
26883 * file-coding.c (Fmake_coding_system): | |
26884 * file-coding.c (struct coding_system_list_closure): | |
26885 * file-coding.c (Ffind_coding_system): | |
26886 * file-coding.c (symbol_to_eol_type): | |
26887 * file-coding.c: | |
26888 * faces.h (struct face_cachel): | |
26889 * faces.c (vars_of_faces): | |
26890 * faces.c (face_property_was_changed): | |
26891 * faces.c (mark_face_cachels): | |
26892 * faces.c (temporary_faces_list): | |
26893 * faces.c (struct face_list_closure): | |
26894 * faces.c: | |
26895 * extents.h (struct extent): | |
26896 * extents.c (vars_of_extents): | |
26897 * extents.c (struct copy_string_extents_1_arg): | |
26898 * extents.c (add_string_extents_mapper): | |
26899 * extents.c (Fextent_property): | |
26900 * extents.c (Fset_extent_property): | |
26901 * extents.c (symbol_to_glyph_layout): | |
26902 * extents.c (properties_equal): | |
26903 * extents.c (print_extent): | |
26904 * extents.c (print_extent_1): | |
26905 * extents.c (extent_in_region_p): | |
26906 * extents.c (gap_array_make_gap): | |
26907 * extents.c: | |
26908 * events.h (struct Lisp_Event): | |
26909 * events.h: | |
26910 * events.c (Fevent_properties): | |
26911 * events.c (format_event_object): | |
26912 * events.c (Fmake_event): | |
26913 * events.c (event_equal): | |
26914 * events.c (print_event): | |
26915 * events.c (mark_event): | |
26916 * event-stream.c ((read-char) | |
26917 * event-stream.c (vars_of_event_stream): | |
26918 * event-stream.c (syms_of_event_stream): | |
26919 * event-stream.c (Fset_recent_keys_ring_size): | |
26920 * event-stream.c (Fsit_for): | |
26921 * event-stream.c (Fnext_event): | |
26922 * event-stream.c (execute_help_form): | |
26923 * event-stream.c (maybe_kbd_translate): | |
26924 * event-stream.c: | |
26925 * event-msw.c (vars_of_event_mswindows): | |
26926 * event-msw.c (mswindows_wnd_proc): | |
26927 * event-msw.c (mswindows_need_event): | |
26928 * event-msw.c (mswindows_drain_windows_queue): | |
26929 * event-msw.c (mswindows_pump_outstanding_events): | |
26930 * event-msw.c: | |
26931 * event-msw.c (slurp_thread): | |
26932 * event-msw.c (struct ntpipe_slurp_stream): | |
26933 * event-msw.c (HANDLE_TO_USID): | |
26934 * event-Xt.c (emacs_Xt_handle_magic_event): | |
26935 * event-Xt.c (x_event_to_emacs_event): | |
26936 * event-Xt.c (x_reset_modifier_mapping): | |
26937 * event-Xt.c (x_reset_key_mapping): | |
26938 * event-Xt.c: | |
26939 * eval.c (syms_of_eval): | |
26940 * eval.c (warn_when_safe): | |
26941 * eval.c (warn_when_safe_lispobj): | |
26942 * eval.c (Fbacktrace_frame): | |
26943 * eval.c (Fbacktrace): | |
26944 * eval.c (top_level_set): | |
26945 * eval.c (unbind_to_hairy): | |
26946 * eval.c (specbind_magic): | |
26947 * eval.c (specbind_unwind_wasnt_local): | |
26948 * eval.c (call2_trapping_errors): | |
26949 * eval.c (call1_trapping_errors): | |
26950 * eval.c (catch_them_squirmers_call2): | |
26951 * eval.c (call0_trapping_errors): | |
26952 * eval.c (run_hook_trapping_errors): | |
26953 * eval.c (catch_them_squirmers_eval_in_buffer): | |
26954 * eval.c (call4_in_buffer): | |
26955 * eval.c (call3_in_buffer): | |
26956 * eval.c (call2_in_buffer): | |
26957 * eval.c (call1_in_buffer): | |
26958 * eval.c (call0_in_buffer): | |
26959 * eval.c (run_hook): | |
26960 * eval.c (run_hook_with_args_in_buffer): | |
26961 * eval.c (Fapply): | |
26962 * eval.c (Feval): | |
26963 * eval.c (do_autoload): | |
26964 * eval.c (un_autoload): | |
26965 * eval.c (Fautoload): | |
26966 * eval.c (Finteractive_p): | |
26967 * eval.c (Fcommand_execute): | |
26968 * eval.c (signal_quit): | |
26969 * eval.c (call_with_suspended_errors): | |
26970 * eval.c (signal_error): | |
26971 * eval.c (return_from_signal): | |
26972 * eval.c (Fcall_with_condition_handler): | |
26973 * eval.c (run_condition_case_handlers): | |
26974 * eval.c (condition_case_1): | |
26975 * eval.c (Funwind_protect): | |
26976 * eval.c (unwind_to_catch): | |
26977 * eval.c (internal_catch): | |
26978 * eval.c (Fmacroexpand_internal): | |
26979 * eval.c (Fuser_variable_p): | |
26980 * eval.c (Fdefconst): | |
26981 * eval.c (Fdefvar): | |
26982 * eval.c (Ffunction): | |
26983 * eval.c (signal_call_debugger): | |
26984 * eval.c (call_debugger): | |
26985 * eval.c: | |
26986 * emacs.c (main): | |
26987 * emacs.c (sort_args): | |
26988 * emacs.c (main_1): | |
26989 * elhash.h: | |
26990 * elhash.c: | |
26991 * editfns.c (Fencode_time): | |
26992 * editfns.c (Fdecode_time): | |
26993 * editfns.c (Fuser_full_name): | |
26994 * editfns.c: | |
26995 * editfns.c (save_excursion_restore): | |
26996 * ecrt0.c: | |
26997 * dynarr.c: | |
26998 * doprnt.c (emacs_doprnt_1): | |
26999 * doc.c (verify_doc_mapper): | |
27000 * doc.c (Fsnarf_documentation): | |
27001 * doc.c (Fdocumentation): | |
27002 * dll.c: | |
27003 * dired.c (user_name_completion): | |
27004 * dired.c (Fdirectory_files): | |
27005 * dialog-x.c: | |
27006 * dialog-msw.c: | |
27007 * dgif_lib.c (FreeSavedImages): | |
27008 * dgif_lib.c (DGifGetImageDesc): | |
27009 * device.h: | |
27010 * device.h (struct device): | |
27011 * device.c (Fselect_device): | |
27012 * device.c (allocate_device): | |
27013 * device.c: | |
27014 * device-x.c (Fx_keysym_on_keyboard_p): | |
27015 * device-x.c (Fx_valid_keysym_name_p): | |
27016 * device-x.c (x_IO_error_handler): | |
27017 * device-x.c (x_delete_device): | |
27018 * device-x.c (x_finish_init_device): | |
27019 * device-x.c (x_init_device): | |
27020 * device-x.c: | |
27021 * device-msw.c (mswindows_init_device): | |
27022 * dbxrc: | |
27023 * database.c (vars_of_database): | |
27024 * database.c (Fput_database): | |
27025 * database.c (Fopen_database): | |
27026 * database.c (berkdb_remove): | |
27027 * database.c (berkdb_put): | |
27028 * database.c (Fdatabasep): | |
27029 * database.c (print_database): | |
27030 * database.c: | |
27031 * data.c (vars_of_data): | |
27032 * data.c (syms_of_data): | |
27033 * data.c (init_errors_once_early): | |
27034 * data.c (prune_weak_lists): | |
27035 * data.c (finish_marking_weak_lists): | |
27036 * data.c (print_weak_list): | |
27037 * data.c (Fmod): | |
27038 * data.c (Fstring_to_number): | |
27039 * data.c (Fnumber_to_string): | |
27040 * data.c (Findirect_function): | |
27041 * data.c (Fsetcdr): | |
27042 * data.c (Ffloatp): | |
27043 * data.c (Fsubr_interactive): | |
27044 * data.c (Farrayp): | |
27045 * data.c (Fkeywordp): | |
27046 * data.c (Fnull): | |
27047 * data.c: | |
27048 * console.h (CONSOLE_NAME): | |
27049 * console.h: | |
27050 * console.c (vars_of_console): | |
27051 * console.c (Fselect_console): | |
27052 * console.c: | |
27053 * console-x.h (DEVICE_X_COLORMAP): | |
27054 * console-x.h (struct x_device): | |
27055 * console-x.c (x_device_to_console_connection): | |
27056 * console-tty.h (CONSOLE_TTY_FINAL_CURSOR_Y): | |
27057 * console-tty.c (tty_init_console): | |
27058 * console-tty.c: | |
27059 * console-msw.h (struct mswindows_frame): | |
27060 * conslots.h: | |
27061 * config.h.in: | |
27062 * cmds.c (internal_self_insert): | |
27063 * cmds.c (Fforward_line): | |
27064 * cmds.c (Fforward_char): | |
27065 * cmds.c: | |
27066 * cmdloop.c: | |
27067 * chartab.c (mark_char_table_entry): | |
27068 * chartab.c: | |
27069 * casefiddle.c (casify_word): | |
27070 * callproc.c (child_setup): | |
27071 * callproc.c (Fcall_process_internal): | |
27072 * callproc.c: | |
27073 * callint.c (Fcall_interactively): | |
27074 * bytecode.h: | |
27075 * bytecode.c (execute_rare_opcode): | |
27076 * bytecode.c (execute_optimized_program): | |
27077 * bytecode.c: | |
27078 * bufslots.h: | |
27079 * buffer.h (BUFFER_REALLOC): | |
27080 * buffer.h (GET_CHARPTR_INT_DATA_ALLOCA): | |
27081 * buffer.h (GET_CHARPTR_EXT_DATA_ALLOCA): | |
27082 * buffer.h: | |
27083 * buffer.h (MAP_INDIRECT_BUFFERS): | |
27084 * buffer.h (CHECK_LIVE_BUFFER): | |
27085 * buffer.c (init_initial_directory): | |
27086 * buffer.c (complex_vars_of_buffer): | |
27087 * buffer.c (vars_of_buffer): | |
27088 * buffer.c (finish_init_buffer): | |
27089 * buffer.c (Fget_file_buffer): | |
27090 * buffer.c (Fbuffer_list): | |
27091 * buffer.c (mark_buffer): | |
27092 * balloon_help.c (balloon_help_move_to_pointer): | |
27093 * balloon_help.c (show_help): | |
27094 * balloon_help.c: | |
27095 * backtrace.h: | |
27096 * alloc.c (garbage_collect_1): | |
27097 * alloc.c (sweep_strings): | |
27098 * alloc.c (sweep_compiled_functions): | |
27099 * alloc.c (sweep_bit_vectors_1): | |
27100 * alloc.c (sweep_vectors_1): | |
27101 * alloc.c (sweep_lcrecords_1): | |
27102 * alloc.c (tick_lcrecord_stats): | |
27103 * alloc.c (pure_string_sizeof): | |
27104 * alloc.c (mark_conses_in_list): | |
27105 * alloc.c (mark_object): | |
27106 * alloc.c (report_pure_usage): | |
27107 * alloc.c (make_pure_float): | |
27108 * alloc.c (make_pure_string): | |
27109 * alloc.c (free_managed_lcrecord): | |
27110 * alloc.c (mark_string): | |
27111 * alloc.c (noseeum_make_marker): | |
27112 * alloc.c (allocate_event): | |
27113 * alloc.c (Fbit_vector): | |
27114 * alloc.c (Fvector): | |
27115 * alloc.c (make_float): | |
27116 * alloc.c (Fmake_list): | |
27117 * alloc.c (Flist): | |
27118 * alloc.c (FREE_FIXED_TYPE_WHEN_NOT_IN_GC): | |
27119 * alloc.c (PUT_FIXED_TYPE_ON_FREE_LIST): | |
27120 * alloc.c (DECLARE_FIXED_TYPE_ALLOC): | |
27121 * alloc.c (dbg_constants): | |
27122 * alloc.c (gc_record_type_p): | |
27123 * alloc.c (free_lcrecord): | |
27124 * alloc.c (xmalloc): | |
27125 * alloc.c (NOSEEUM_INCREMENT_CONS_COUNTER): | |
27126 * abbrev.c: | |
27127 * Makefile.in.in (mostlyclean): | |
27128 * Makefile.in.in (external_client_xlib_objs_nonshared): | |
27129 * Makefile.in.in (temacs_link_args): | |
27130 * Makefile.in.in (release): | |
27131 * Makefile.in.in (dnd_objs): | |
27132 * Makefile.in.in (objs): | |
27133 * Makefile.in.in (PROGNAME): | |
27134 * EmacsShell.c: cast strings to (XtPointer) | |
27135 * EmacsFrame.c: cast strings to (XtPointer) | |
27136 - mega patch | |
27137 - rewrite basic lisp functions for speed | |
27138 - rewrite bytecode interpreter for speed | |
27139 - rewrite list looping constructs for speed and safety using | |
27140 tortoise/hare. | |
27141 - use size_t where appropriate. | |
27142 - new hashtable implementation | |
27143 - cleanup implementation of opaques | |
27144 - opaques can now be purecopy'ed | |
27145 - move some cl functionality into C for speed. | |
27146 - remove last remaining VMS support | |
27147 - spelling fixes | |
27148 - improve gdb/dbx debugger support | |
27149 - move pure.c back into alloc.c for performance | |
27150 - enable report_pure_usage() if --memory-usage-stats | |
27151 - remove remnants of Energize support (EMACS_BTL, cadillac...) | |
27152 - don't use symbols with leading `_' or embedded `__' | |
27153 - globally cleanup duplicated semicolons `;;' | |
27154 - I give in on %p vs %lx - we use printf("%lx",(long) p) | |
27155 globally. | |
27156 - globally replace O_NDELAY with O_NONBLOCK. | |
27157 - globally replace CDISABLE with _POSIX_VDISABLE. | |
27158 - use O_RDONLY and O_RDWR instead of magic `0' and `2'. | |
27159 - define (and maybe use!) STDERR_FILENO and friends. | |
27160 - add support for macros defined in C | |
27161 - `when', `unless', `not' and `defalias' now defined in C, | |
27162 so that they are universally available. | |
27163 - rename defvar_mumble to defvar_magic | |
27164 - rename RETURN__ to RETURN_SANS_WARNINGS | |
27165 - use consistent style of initial caps in error messages | |
27166 - implement last, butlast, nbutlast, copy-list in C. | |
27167 - provide typedefs for all struct Lisp_foo types | |
27168 - Lisp_Objects must be initialized to Qnil rather than 0. | |
27169 - make sure XEmacs runs (slowly) with always_gc == 1; | |
27170 - fast and safe LOOP_* macros | |
27171 - change calls to XSETOBJ to XSETFOO | |
27172 - replace calls to XSETINT by make_int() | |
27173 - plug up memory leaks | |
27174 - use style markobj (foo), not silly ((markobj) (foo)) | |
27175 - use XFLOAT_DATA (obj) instead of float_data (XFLOAT (obj)) | |
27176 | |
27177 1998-12-02 P. E. Jareth Hein <jareth@camelot.co.jp> | |
27178 | |
27179 * unexec.c: Changed a #ifndef statement to fix XEmacs on BSDI 3.0 | |
27180 | |
27181 1998-11-28 SL Baur <steve@altair.xemacs.org> | |
27182 | |
27183 * XEmacs 21.2-beta4 is released. | |
27184 | |
27185 1998-11-27 SL Baur <steve@altair.xemacs.org> | |
27186 | |
27187 * mule-charset.c (complex_vars_of_mule_charset): Fix graphic | |
27188 property in control-1 charset. | |
27189 From Julian Bradfield <jcb@daimi.au.dk> | |
27190 | |
27191 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch> | |
27192 | |
27193 * gui-x.c (button_item_to_widget_value): Ignore :key-sequence | |
27194 keyword. | |
27195 Add stub for :label. | |
27196 | |
27197 * gui.c (gui_item_add_keyval_pair): ditto. | |
27198 | |
27199 * menubar-x.c (menu_item_descriptor_to_widget_value_1): Ignore | |
27200 :key-sequence keyword. | |
27201 Add stub for:label. | |
27202 Support :active for submenus like the Windows code and FSF Emacs. | |
27203 | |
27204 1998-11-27 Hrvoje Niksic <hniksic@srce.hr> | |
27205 | |
27206 * dired.c (make_directory_hash_table): make_string() is OK because | |
27207 readdir() Mule-encapsulates. | |
27208 | |
27209 1998-11-26 Hrvoje Niksic <hniksic@srce.hr> | |
27210 | |
27211 * fns.c (Fbase64_encode_string): Fix docstring. | |
27212 (Fbase64_decode_string): Ditto. | |
27213 | |
27214 1998-11-26 Hrvoje Niksic <hniksic@srce.hr> | |
27215 | |
27216 * editfns.c (Ftranslate_region): Use | |
27217 convert_bufbyte_string_into_emchar_string(). | |
27218 | |
27219 1998-11-25 Hrvoje Niksic <hniksic@srce.hr> | |
27220 | |
27221 * editfns.c (Ftranslate_region): Accept vectors and char-tables as | |
27222 well as strings. | |
27223 (Ftranslate_region): Turn table into an array of Emchars for | |
27224 larger regions. | |
27225 | |
27226 1998-11-25 Hrvoje Niksic <hniksic@srce.hr> | |
27227 | |
27228 * chartab.c (Freset_char_table): Fix wrong placement of #endif. | |
27229 | |
27230 1998-11-24 Hrvoje Niksic <hniksic@srce.hr> | |
27231 | |
27232 * chartab.c (Freset_char_table): Don't blindly fill chartables of | |
27233 type `char' with nils. | |
27234 | |
27235 * chartab.c (canonicalize_char_table_value): Coerce ints to chars | |
27236 for tables of type `char'. | |
27237 | |
27238 1998-11-26 Didier Verna <didier@xemacs.org> | |
27239 | |
27240 * input-method-xlib.c (Initialize_Locale): don't call | |
27241 XtSetLanguageProc. We've done the whole work here. | |
27242 * input-method-xfs.c (Initialize_Locale): ditto. | |
27243 * input-method-motif.c (Initialize_Locale): ditto. | |
27244 | |
27245 1998-11-26 Didier Verna <didier@xemacs.org> | |
27246 | |
27247 * process-unix.c (unix_create_process): handle properly | |
27248 Vfile_name_coding_system for converting the program and directory | |
27249 names. | |
27250 | |
27251 1998-11-27 SL Baur <steve@altair.xemacs.org> | |
27252 | |
27253 * m/arm.h: New file. | |
27254 From James LewisMoss <dres@ioa.com> | |
27255 | |
27256 1998-11-27 Takeshi Hagiwara <hagiwara@ie.niigata-u.ac.jp> | |
27257 | |
27258 * m/mips-nec.h: | |
27259 Fix the realpath() problem of UnixWare2.1.3. | |
27260 Patches for NEC's sysv4.2 machine. | |
27261 | |
27262 1998-11-25 Hrvoje Niksic <hniksic@srce.hr> | |
27263 | |
27264 * dired.c (Fdirectory_files): Remove redundant code. | |
27265 | |
27266 1998-11-25 Hrvoje Niksic <hniksic@srce.hr> | |
27267 | |
27268 * fns.c (free_malloced_ptr): New function. | |
27269 (XMALLOC_OR_ALLOCA): New macro. | |
27270 (XMALLOC_UNBIND): Ditto. | |
27271 (Fbase64_encode_region): Use malloc() for large blocks; arrange it | |
27272 to be freed in case of non-local exit. | |
27273 (Fbase64_encode_string): Ditto. | |
27274 (Fbase64_decode_region): Ditto. | |
27275 (Fbase64_decode_string): Ditto. | |
27276 (STORE_BYTE): New macro. | |
27277 (base64_decode_1): Use it. | |
27278 | |
27279 1998-11-25 Hrvoje Niksic <hniksic@srce.hr> | |
27280 | |
27281 * fns.c (base64_value_to_char): Base64 stuff. | |
27282 | |
27283 1998-11-24 Hrvoje Niksic <hniksic@srce.hr> | |
27284 | |
27285 * editfns.c (Fbuffer_substring): New function. | |
27286 | |
27287 * lisp.h: Declare make_string_from_buffer_no_extents(). | |
27288 | |
27289 * insdel.c (make_string_from_buffer_1): New function. | |
27290 (make_string_from_buffer_no_extents): Ditto. | |
27291 | |
27292 1998-11-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
27293 | |
27294 * linuxplay.c: Including <fcntl.h> instead of <sys/fcntl.h> makes | |
27295 sound work on AIX with OSS installed. Linux should still work. | |
27296 | |
27297 1998-11-03 Andy Piper <andyp@parallax.co.uk> | |
27298 | |
27299 * config.h.in: name change for cygwin/version.h | |
27300 | |
27301 * configure.in: check for cygwin/version.h now. | |
27302 | |
27303 * cygwin32.h: track CYGWIN_DLL_VERSION_MAJOR -> | |
27304 CYGWIN_VERSION_DLL_MAJOR name change in cygwin b20. | |
27305 move cygwin32/version.h to cygwin/version.h | |
27306 | |
27307 1998-11-03 Olivier Galibert <galibert@pobox.com> | |
27308 | |
27309 * lisp.h (struct Lisp_Bit_Vector): Fix declaration of bits from | |
27310 int to long. | |
27311 | |
27312 1998-10-22 Andy Piper <andyp@parallax.co.uk> | |
27313 | |
27314 * cygwin32.h: track CYGWIN_DLL_VERSION_MAJOR -> | |
27315 CYGWIN_VERSION_DLL_MAJOR name change in cygwin b20. | |
27316 enable BROKEN_SIGIO under b20 to make QUIT work. | |
27317 | |
27318 1998-10-22 Andy Piper <andyp@parallax.co.uk> | |
27319 | |
27320 * frame-msw.c (mswindows_size_frame_internal): force frame sizing | |
27321 to fit within the constraints of the screen size. I.e. make the | |
27322 frame small enough to fit and move it if some of it will be | |
27323 off-screen. | |
27324 | |
27325 1998-10-19 Greg Klanderman <greg@alphatech.com> | |
27326 | |
27327 * dired.c: conditionalize inclusion of user-name-completion | |
27328 primitives on non-Windows NT. The needed functions don't exist on NT. | |
27329 | |
27330 1998-11-24 SL Baur <steve@altair.xemacs.org> | |
27331 | |
27332 * gifrlib.h: Clean up types for 64 bit compile. | |
27333 * dgif_lib.c (DGifInitRead): Ditto. | |
27334 (MakeSavedImage): Ditto. | |
27335 * emacs.c (decode_path): Ditto. | |
27336 From Steve Carney <carney@pa.dec.com> | |
27337 | |
27338 1998-10-16 William M. Perry <wmperry@aventail.com> | |
27339 | |
27340 * glyphs-msw.c (bitmap_table): Fixed typo in builtin bitmaps | |
27341 (cehckboxes instead of checkboxes). | |
27342 | |
27343 1998-10-15 SL Baur <steve@altair.xemacs.org> | |
27344 | |
27345 * XEmacs 21.2-beta3 is released. | |
27346 | |
27347 1998-10-13 Raymond Toy <toy@rtp.ericsson.se> | |
27348 | |
27349 * runemacs.c (WinMain): If the basename is "rungnuclient.exe", run | |
27350 gnuclient. Otherwise, we run xemacs as we always did. This gets | |
27351 rid of the annoying DOS window when running gnuclient. | |
27352 | |
27353 1998-10-13 Andy Piper <andyp@parallax.co.uk> | |
27354 | |
27355 * dragdrop.c (vars_of_dragdrop): rename HAVE_MSWINDOWS -> | |
27356 HAVE_MS_WINDOWS typo. | |
27357 | |
27358 1998-10-13 SL Baur <steve@altair.xemacs.org> | |
27359 | |
27360 * process-unix.c (unix_send_process): Set closed flag on writable | |
27361 pipe after SIGPIPE is received and before we call deactivate_process. | |
27362 | |
27363 1998-10-03 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
27364 | |
27365 * window.c (Fset_window_start): respect narrowing when | |
27366 checking wheter start is at the beginning of a line. | |
27367 (Fset_window_buffer): Ditto | |
27368 Fixes repeatable crash in VM. | |
27369 | |
27370 1998-10-09 SL Baur <steve@altair.xemacs.org> | |
27371 | |
27372 * window.c (specifier_vars_of_window): Set default vertical | |
27373 divider width to 1 on ttys. | |
27374 | |
27375 1998-10-08 Martin Buchholz <martin@xemacs.org> | |
27376 | |
27377 * alloc.c: | |
27378 * unexec.c: | |
27379 * malloc.c: | |
27380 Add <stddef.h> to get ptrdiff_t declaration | |
27381 | |
27382 1998-10-07 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27383 | |
27384 * scrollbar-msw.c: Use the same vertical scrollbar drag hack as | |
27385 is used for Motif or Lucid scrollbars under X. | |
27386 | |
27387 1998-10-08 Pierre Wendling <pw@ebc.vbe.dec.com> | |
27388 | |
27389 * m/alpha.h (UNEXEC): quoted to avoid bad expansion when running | |
27390 `configure' | |
27391 | |
27392 1998-10-06 Takeshi Hagiwara <hagiwara@ie.niigata-u.ac.jp> | |
27393 | |
27394 * frame-x.c (x_delete_frame): Fix an argument of XtDestroyWidget. | |
27395 | |
27396 1998-10-05 Andy Piper <andyp@parallax.co.uk> | |
27397 | |
27398 * s/cygwin32.h: more cygwin b20 reorganisation. | |
27399 | |
27400 1998-10-01 Raymond Toy <toy@rtp.ericsson.se> | |
27401 | |
27402 * nas.c: Added necessary support functions to be able to handle | |
27403 WAVE files in memory, just like the support for SND files in | |
27404 memory. | |
27405 | |
27406 1998-09-30 SL Baur <steve@altair.xemacs.org> | |
27407 | |
27408 * callproc.c (child_setup): Fix spelling typo. | |
27409 | |
27410 1998-09-29 SL Baur <steve@altair.xemacs.org> | |
27411 | |
27412 * XEmacs 21.2-beta2 is released. | |
27413 | |
27414 1998-09-27 P. E. Jareth Hein <jareth@camelot.co.jp> | |
27415 | |
27416 * regex.c (re_match_2_internal): Add in code to reset lowest_active_reg | |
27417 to prevent memory corruption in the case of jumping out of a series of | |
27418 nested match patterns. This is a rather brute force approach, though. | |
27419 | |
27420 1998-09-02 Andy Piper <andyp@parallax.co.uk> | |
27421 | |
27422 * config.h.in: ditto. | |
27423 | |
27424 * s/cygwin32.h: rearrange declarations to cope with cygwin | |
27425 b20. Include cygwin32/version.h if it exists. | |
27426 | |
27427 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27428 | |
27429 * device-msw.c (mswindows_init_device): Call new | |
27430 mswindows_enumerate_fonts() function in objects-msw.c instead | |
27431 of font_enum_callback_1() to enumerate fonts. | |
27432 | |
27433 font_enum_callback_1() and _2() moved to objects-msw.c. | |
27434 | |
27435 * faces.c (complex_vars_of_faces): Make the mswindows default | |
27436 face font fully specified and provide some fallbacks. | |
27437 | |
27438 * objects-msw.c: font_enum_callback_1() and _2() moved here | |
27439 from objects-msw.c. Obtain the enumerated font's character | |
27440 sets by table lookup instead of using the locale-specific | |
27441 string provided by Windows. | |
27442 | |
27443 New public non-method mswindows_enumerate_fonts() that fills | |
27444 in the supplied mswindows device's font list. | |
27445 | |
27446 mswindows_initialize_font_instance: Use the supplied name | |
27447 variable instead of f->name when signalling errors. Match font | |
27448 weights and character sets using lookup tables which handle | |
27449 spaces instead of by frobbing. | |
27450 | |
27451 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27452 | |
27453 * process-nt.c: Define an arbitrary limit, FRAGMENT_CODE_SIZE, | |
27454 on the size of code fragments passed to run_in_other_process. | |
27455 | |
27456 run_in_other_process(): Use FRAGMENT_CODE_SIZE to determine | |
27457 the amount of memory to allocate in the other process. | |
27458 | |
27459 Removed sigkill_code_end(), sigint_code_end() and | |
27460 sig_enable_code_end() since they are now redundant. | |
27461 | |
27462 send_signal() and enable_child_signals(): Don't try to work | |
27463 out the end of the code fragments passed to | |
27464 run_in_other_process() | |
27465 | |
27466 1998-09-10 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
27467 | |
27468 * src/s/freebsd.h: Added __ELF__ and compiler/liker flags for | |
27469 FreeBSD-current. | |
27470 | |
27471 * src/unexelf.c: Partially synched with FSF's 20.3. | |
27472 | |
27473 1998-09-10 Hrvoje Niksic <hniksic@srce.hr> | |
27474 | |
27475 * insdel.c (signal_after_change): Map across indirect buffers | |
27476 here, and not in the upper-level functions. | |
27477 (signal_first_change): Don't check for Armageddon. | |
27478 (signal_before_change): Map across indirect buffers here. | |
27479 (prepare_to_modify_buffer): ...and here. | |
27480 | |
27481 1998-09-09 Hrvoje Niksic <hniksic@srce.hr> | |
27482 | |
27483 * insdel.c (signal_after_change): Add return value. | |
27484 (buffer_insert_string_1): Use it. | |
27485 (buffer_delete_range): Ditto. | |
27486 (buffer_replace_char): Ditto. | |
27487 (cancel_multiple_change): Map the indirect buffers. | |
27488 | |
27489 1998-09-06 Hrvoje Niksic <hniksic@srce.hr> | |
27490 | |
27491 * insdel.c (init_buffer_text): Remove INDIRECT_P parameter. | |
27492 (uninit_buffer_text): Ditto. | |
27493 | |
27494 * buffer.c (Fmake_indirect_buffer): Implement stricter | |
27495 error-checking. | |
27496 | |
27497 1998-09-04 Hrvoje Niksic <hniksic@srce.hr> | |
27498 | |
27499 * insdel.c (change_function_restore): Reverse order of | |
27500 function-call and assignment. | |
27501 (first_change_hook_restore): Ditto. | |
27502 | |
27503 * extents.c (mark_extent_auxiliary): Mark them. | |
27504 (Fset_extent_property): Set them. | |
27505 (Fextent_property): Get them. | |
27506 (Fextent_properties): Ditto. | |
27507 (vars_of_extents): Set their default. | |
27508 | |
27509 * extents.h (struct extent_auxiliary): Add before_change_functions | |
27510 and after_change_functions. | |
27511 | |
27512 * insdel.c (signal_before_change): Use it. | |
27513 (signal_after_change): Ditto. | |
27514 | |
27515 * extents.c (report_extent_modification): New function. | |
27516 | |
27517 * insdel.c (signal_before_change): Don't check for Armageddon. | |
27518 (signal_after_change): Ditto. | |
27519 | |
27520 1998-09-11 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de> | |
27521 | |
27522 * redisplay.c (redisplay_window): make sure a new starting point | |
27523 is chosen if it somehow got moved from the beginning of the line | |
27524 -- this can happen because Fwiden was called recently. | |
27525 | |
27526 * window.c (Fset_window_start): set start_at_line_beg correctly | |
27527 (Fset_window_buffer): Ditto | |
27528 | |
27529 1998-09-06 Hrvoje Niksic <hniksic@srce.hr> | |
27530 | |
27531 * insdel.c (init_buffer_text): Remove INDIRECT_P parameter. | |
27532 (uninit_buffer_text): Ditto. | |
27533 | |
27534 * buffer.c (Fmake_indirect_buffer): Implement stricter | |
27535 error-checking. | |
27536 | |
27537 1998-05-14 Jan Vroonhof <vroonhof@math.ethz.ch> | |
27538 | |
27539 * emacs.c (main_1): Removed references to *vars_of_filelock. | |
27540 | |
27541 * lisp.h: Added Fsystem_name. | |
27542 | |
27543 * filelock.c: Replaced by version from FSF 20.2. Now implements | |
27544 locking by using symlinks which is NFS safe. However keep the | |
27545 GCPRO's in lock_file and the calls to callx_in_buffer like our old | |
27546 version (and of course use ansi C, acessor macros, etc). | |
27547 | |
27548 1998-09-06 Jan Vroonhof <vroonhof@math.ethz.ch> | |
27549 | |
27550 * process-unix.c (unix_create_process): Reset SIGHUP handler to | |
27551 SIG_DFL. We now try to conserve any inherted SIG_IGN settings | |
27552 in init_signals_very_early. However these should not be passed | |
27553 on to children attached to the new pty. | |
27554 | |
27555 1998-08-28 Andy Piper <andyp@parallax.co.uk> | |
27556 | |
27557 * glyphs-eimage.c (png_instantiate_unwind): clean up eimage after use. | |
27558 | |
27559 1998-09-07 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27560 | |
27561 * fileio.c (file-name-directory, file_name_as_directory): | |
27562 Don't call CORRECT_DIR_SEPS, even when #defined WINDOWSNT. | |
27563 | |
27564 1998-09-02 Andy Piper <andyp@parallax.co.uk> | |
27565 | |
27566 * emacs.c (main_1): init_ralloc() if initialised and we have REL_ALLOC | |
27567 | |
27568 * ralloc.c: uncomment __morecore. | |
27569 | |
27570 1998-09-92 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27571 | |
27572 * event-msw.c(winsock_writer): Supply a dummy 4th argument to | |
27573 WriteFile() to fix a winsock 1.x bug on Win95. | |
27574 | |
27575 1998-08-28 Hrvoje Niksic <hniksic@srce.hr> | |
27576 | |
27577 * event-Xt.c (emacs_Xt_mapping_action): Check for device being | |
27578 deleted. | |
27579 (x_event_to_emacs_event): Ditto. | |
27580 (emacs_Xt_handle_focus_event): Ditto. | |
27581 (emacs_Xt_handle_magic_event): Ditto. | |
27582 | |
27583 * console-x.h (struct x_device): New flag being_deleted. | |
27584 (DEVICE_X_BEING_DELETED): New macro. | |
27585 | |
27586 * device-x.c (x_IO_error_handler): Throw to top-level instead of | |
27587 returning. Before doing that, set the being_deleted flag on the | |
27588 device. | |
27589 | |
27590 1998-08-27 Hrvoje Niksic <hniksic@srce.hr> | |
27591 | |
27592 * device-x.c (x-seppuku-on-epipe): Removed. | |
27593 | |
27594 1998-08-26 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de> | |
27595 | |
27596 * frame-x.c (x_delete_frame): Flush the X output buffer after | |
27597 calling XtDestroyWidget to ensure that the windows are really | |
27598 killed right now. | |
27599 | |
27600 1998-08-26 Hrvoje Niksic <hniksic@srce.hr> | |
27601 | |
27602 * menubar-x.c (my_run_hook): New unused function. | |
27603 (pre_activate_callback): Use run_hook for Qactivate_menubar_hook, | |
27604 since we ignore the results of the contained functions anyway. | |
27605 | |
27606 1998-08-26 P. E. Jareth Hein <jareth@camelot.co.jp> | |
27607 | |
27608 * glyphs-eimage.c (gif_instantiate): Fix a crash in handling | |
27609 interlaced GIF files that are smaller than 4 lines high... | |
27610 | |
27611 1998-08-31 Hrvoje Niksic <hniksic@srce.hr> | |
27612 | |
27613 * buffer.c (map_over_sharing_buffers): Deleted. | |
27614 | |
27615 * insdel.c (MAP_INDIRECT_BUFFERS): Move to buffer.h. | |
27616 | |
27617 * buffer.c (Fkill_buffer): Keep indirect_children updated while | |
27618 killing them. | |
27619 | |
27620 1998-08-31 Hrvoje Niksic <hniksic@srce.hr> | |
27621 | |
27622 * insdel.c (buffer_insert_string_1): Advance the point bytind in | |
27623 all the buffers. | |
27624 (buffer_delete_range): Ditto. | |
27625 | |
27626 * marker.c (init_buffer_markers): Set point-marker to the value of | |
27627 point in an indirect buffer. | |
27628 | |
27629 1998-08-30 Hrvoje Niksic <hniksic@srce.hr> | |
27630 | |
27631 * undo.c (undo_prelude): Test last-undo-buffer against base | |
27632 buffer. | |
27633 | |
27634 * insdel.c (MAP_INDIRECT_BUFFERS): Use it. | |
27635 | |
27636 * buffer.h (BUFFER_BASE_BUFFER): New macro. | |
27637 | |
27638 1998-08-30 Hrvoje Niksic <hniksic@srce.hr> | |
27639 | |
27640 * insdel.c (init_buffer_text): Initialize it here. | |
27641 | |
27642 * line-number.c: Address line_number_cache through buffer->text. | |
27643 | |
27644 * buffer.c (mark_buffer): Mark line number cache. | |
27645 | |
27646 * bufslots.h (line_number_cache): Move to struct buffer_text. | |
27647 | |
27648 * insdel.c (buffer_insert_string_1): Propagate signals and changes | |
27649 across the children buffers. | |
27650 (buffer_delete_range): Ditto. | |
27651 (buffer_replace_char): Ditto. | |
27652 (gap_left): Ditto. | |
27653 (gap_right): Ditto. | |
27654 | |
27655 * insdel.c (MAP_INDIRECT_BUFFERS): New macro. | |
27656 | |
27657 * buffer.c (Fmake_indirect_buffer): Uncomment. | |
27658 | |
27659 1998-08-31 Hrvoje Niksic <hniksic@srce.hr> | |
27660 | |
27661 * macros.c (Fend_kbd_macro): Remove trailing period from error | |
27662 message. | |
27663 (Fexecute_kbd_macro): Ditto. | |
27664 | |
27665 1998-08-21 Greg Klanderman <greg@alphatech.com> | |
27666 | |
27667 * dired.c (Fuser_name_completion): remove optional 2nd argument. | |
27668 (Fuser_name_completion_1): new function to return uniqueness | |
27669 indication in addition to the user name completion. | |
27670 (user_name_completion): change type of `uniq' argument. | |
27671 | |
27672 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
27673 | |
27674 * lread.c (vars_of_lread): Removed `source-directory' variable. | |
27675 | |
27676 1998-08-22 Hrvoje Niksic <hniksic@srce.hr> | |
27677 | |
27678 * fileio.c (Ffile_readable_p): Apply the DOS/Windows logic to | |
27679 Cygwin. | |
27680 | |
27681 1998-08-19 SL Baur <steve@altair.xemacs.org> | |
27682 | |
27683 * dired.c (vars_of_dired): Fix misapplied patch. | |
27684 | |
27685 1998-08-16 Martin Buchholz <martin@xemacs.org> | |
27686 | |
27687 * fns.c (Fremrassq, remrassq_no_quit): | |
27688 A XCAR that should have been an XCDR turned Fremrassq into Fremassq | |
27689 | |
27690 1998-07-17 Didier Verna <didier@xemacs.org> | |
27691 | |
27692 * redisplay-x.c (x_get_gc): returns a GC with a FillStipple fill | |
27693 style as foreground GC for faces that have the `dim' property. | |
27694 (x_output_string): when the `dim' face property is set, | |
27695 ensure the gray pixmap has been created, and get a proper | |
27696 foreground GC to draw the text. | |
27697 | |
27698 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27699 | |
27700 * event-msw.c (mswindows_wnd_proc): Workaround for a Win95 bug: | |
27701 Manually track the state of the left and right Ctrl and Alt | |
27702 modifiers. | |
27703 | |
27704 1998-08-07 Matt Stupple <matts@tibco.com> | |
27705 | |
27706 * ntproc.c: don't wait on char_consumed at thread entry. | |
27707 Additionally, to get the 'process' marked as finished, ensure | |
27708 that the CHILD_ACTIVE macro returns false, so before exiting | |
27709 close char_avail and set it to NULL, and close other handles | |
27710 to reduce handle leak problems. | |
27711 | |
27712 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27713 | |
27714 * menubar-msw.c (displayable_menu_item): take account of menu | |
27715 depth when deciding whether to try to display accelerators. | |
27716 | |
27717 1998-08-04 Andy Piper <andyp@parallax.co.uk> | |
27718 | |
27719 * event-msw.c: use MsgWaitForMultipleObjects if there are no | |
27720 subprocesses. | |
27721 | |
27722 * glyphs-msw.c: fix a couple of potential handle leaks. | |
27723 | |
27724 1998-08-04 P. E. Jareth Hein <jareth@camelot.co.jp> | |
27725 | |
27726 * dgif_lib.c gif_io.c gifrlib.h: New files to put GIF | |
27727 *decoding ONLY* back into the core. | |
27728 * glyphs-eimage.c: Change referenced header file for GIF | |
27729 reading to point to the incore version. | |
27730 | |
27731 1998-07-20 Martin Buchholz <martin@xemacs.org> | |
27732 | |
27733 * casefiddle.c (casify_object): | |
27734 Change algorithm from O(N**2) to O(N). | |
27735 Code cleanup. | |
27736 Doc string cleanup. | |
27737 | |
27738 1998-07-22 Greg Klanderman <greg@alphatech.com> | |
27739 | |
27740 * dired.c (file_name_completion_unwind): don't leak the cons. | |
27741 | |
27742 1998-07-20 Greg Klanderman <greg@alphatech.com> | |
27743 | |
27744 * dired.c (Fuser_name_completion): new function. | |
27745 (Fuser_name_all_completions): new function. | |
27746 (user_name_completion): new function. | |
27747 (syms_of_dired): 2 new DEFSUBRs. | |
27748 (vars_of_dired): initialize user name cache vars. | |
27749 | |
27750 1998-07-29 P. E. Jareth Hein <jareth@camelot.co.jp> | |
27751 | |
27752 * glyphs-eimage.c (png_instantiate): Add proper handling for background | |
27753 colors taken from the default face. Also correct a thinko in | |
27754 transparency (not alpha) handling. | |
27755 | |
27756 1998-07-23 Martin Buchholz <martin@xemacs.org> | |
27757 | |
27758 * s/decosf4-0.h: Use a perfectly ordinary link. Nuke BSD crap. | |
27759 * unexalpha.c: ANSI C-ize. Clean compiler warnings. | |
27760 * lread.c (Fload_internal): Be very careful with printfs of | |
27761 size_t's | |
27762 * gui-x.c (menu_name_to_accelerator): tolower wants an `int' | |
27763 argument. | |
27764 | |
27765 1998-07-27 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de> | |
27766 | |
27767 * callint.c (Fcall_interactively): GCPRO prompt string before | |
27768 passing it to Fread_key_sequence | |
27769 | |
27770 1998-07-27 SL Baur <steve@altair.xemacs.org> | |
27771 | |
27772 * keymap.c (vars_of_keymap): Initialize Vkey_translation_map and | |
27773 Vvertical_divider_map. | |
27774 | |
27775 * mule-canna.c (vars_of_mule_canna): Initialize every symbol to | |
27776 Qnil or 0, none were initialized prior to this change. | |
27777 | |
27778 Rename misnamed `V' prefixed integer variables: | |
27779 Vcanna_empty_info, Vcanna_through_info, Vcanna_underline, | |
27780 Vcanna_inhibit_hankakukana, Vcanna_henkan_length, Vcanna_henkan_revPos, | |
27781 Vcanna_henkan_revLen, Vcanna_ichiran_length, Vcanna_ichiran_revPos, | |
27782 Vcanna_ichiran_revLen. | |
27783 | |
27784 Rename misnamed `V' prefixed integer variables and initialize | |
27785 properly in the vars_of routine. | |
27786 Vcanna_mode_AlphaMode, Vcanna_mode_EmptyMode, Vcanna_mode_KigoMode, | |
27787 Vcanna_mode_YomiMode, Vcanna_mode_JishuMode, Vcanna_mode_TankouhoMode, | |
27788 Vcanna_mode_IchiranMode, Vcanna_mode_YesNoMode, Vcanna_mode_OnOffMode, | |
27789 Vcanna_mode_AdjustBunsetsuMode, Vcanna_mode_ChikujiYomiMode, | |
27790 Vcanna_mode_ChikujiTanMode, Vcanna_mode_HenkanMode, | |
27791 Vcanna_mode_HenkanNyuryokuMode, Vcanna_mode_ZenHiraHenkanMode, | |
27792 Vcanna_mode_HanHiraHenkanMode, Vcanna_mode_ZenKataHenkanMode, | |
27793 Vcanna_mode_HanKataHenkanMode, Vcanna_mode_HanKataHenkanMode, | |
27794 Vcanna_mode_ZenAlphaHenkanMode, Vcanna_mode_HanAlphaHenkanMode, | |
27795 Vcanna_mode_ZenHiraKakuteiMode, Vcanna_mode_HanHiraKakuteiMode, | |
27796 Vcanna_mode_ZenKataKakuteiMode, Vcanna_mode_HanKataKakuteiMode, | |
27797 Vcanna_mode_ZenAlphaKakuteiMode, Vcanna_mode_HanAlphaKakuteiMode, | |
27798 Vcanna_mode_HexMode, Vcanna_mode_BushuMode, Vcanna_mode_ExtendMode, | |
27799 Vcanna_mode_RussianMode, Vcanna_mode_GreekMode, Vcanna_mode_LineMode, | |
27800 Vcanna_mode_ChangingServerMode, Vcanna_mode_HenkanMethodMode, | |
27801 Vcanna_mode_DeleteDicMode, Vcanna_mode_TourokuMode, | |
27802 Vcanna_mode_TourokuEmptyMode, Vcanna_mode_TourokuHinshiMode, | |
27803 Vcanna_mode_TourokuDicMode, Vcanna_mode_QuotedInsertMode, | |
27804 Vcanna_mode_BubunMuhenkanMode, Vcanna_mode_MountDicMode, | |
27805 Vcanna_fn_SelfInsert, Vcanna_fn_FunctionalInsert, | |
27806 Vcanna_fn_QuotedInsert, Vcanna_fn_JapaneseMode, Vcanna_fn_AlphaMode, | |
27807 Vcanna_fn_HenkanNyuryokuMode, Vcanna_fn_Forward, Vcanna_fn_Backward, | |
27808 Vcanna_fn_Next, Vcanna_fn_Prev, Vcanna_fn_BeginningOfLine, | |
27809 Vcanna_fn_EndOfLine, Vcanna_fn_DeleteNext, Vcanna_fn_DeletePrevious, | |
27810 Vcanna_fn_KillToEndOfLine, Vcanna_fn_Henkan, Vcanna_fn_Kakutei, | |
27811 Vcanna_fn_Extend, Vcanna_fn_Shrink, Vcanna_fn_AdjustBunsetsu, | |
27812 Vcanna_fn_Quit, Vcanna_fn_ConvertAsHex, Vcanna_fn_ConvertAsBushu, | |
27813 Vcanna_fn_KouhoIchiran, Vcanna_fn_BubunMuhenkan, Vcanna_fn_Zenkaku, | |
27814 Vcanna_fn_Hankaku, Vcanna_fn_ExtendMode, Vcanna_fn_ToUpper, | |
27815 Vcanna_fn_Capitalize, Vcanna_fn_ToLower, Vcanna_fn_Hiragana, | |
27816 Vcanna_fn_Katakana, Vcanna_fn_Romaji, Vcanna_fn_BaseHiragana, | |
27817 Vcanna_fn_BaseKatakana, Vcanna_fn_BaseEisu, Vcanna_fn_BaseZenkaku, | |
27818 Vcanna_fn_BaseHankaku, Vcanna_fn_BaseKana, Vcanna_fn_BaseKakutei, | |
27819 Vcanna_fn_BaseHenkan, Vcanna_fn_BaseHiraKataToggle, | |
27820 Vcanna_fn_BaseZenHanToggle, Vcanna_fn_BaseKanaEisuToggle, | |
27821 Vcanna_fn_BaseKakuteiHenkanToggle, Vcanna_fn_BaseRotateForward, | |
27822 Vcanna_fn_BaseRotateBackward, Vcanna_fn_Touroku, Vcanna_fn_HexMode, | |
27823 Vcanna_fn_BushuMode, Vcanna_fn_KigouMode, Vcanna_fn_Mark, | |
27824 Vcanna_fn_TemporalMode, Vcanna_key_Nfer, Vcanna_key_Xfer, | |
27825 Vcanna_key_Up, Vcanna_key_Left, Vcanna_key_Right, Vcanna_key_Down, | |
27826 Vcanna_key_Insert, Vcanna_key_Rollup, Vcanna_key_Rolldown, | |
27827 Vcanna_key_Home, Vcanna_key_Help, Vcanna_key_KP_Key, | |
27828 Vcanna_key_Shift_Nfer, Vcanna_key_Shift_Xfer, Vcanna_key_Shift_Up, | |
27829 Vcanna_key_Shift_Left, Vcanna_key_Shift_Right, Vcanna_key_Shift_Down, | |
27830 Vcanna_key_Cntrl_Nfer, Vcanna_key_Cntrl_Xfer, Vcanna_key_Cntrl_Up, | |
27831 Vcanna_key_Cntrl_Left, Vcanna_key_Cntrl_Right, Vcanna_key_Cntrl_Down | |
27832 | |
27833 1998-07-16 Jan Vroonhof <vroonhof@math.ethz.ch> | |
27834 | |
27835 * event-Xt.c (x_to_emacs_keysym): Return nil for modifier keysyms. | |
27836 (x_event_to_emacs_event): Let x_to_emacs_keysym check for modifier | |
27837 keys thus no longer considering all keysyms on a key. | |
27838 | |
27839 1998-07-19 SL Baur <steve@altair.xemacs.org> | |
27840 | |
27841 * XEmacs 21.2-beta1 is released. | |
27842 | |
27843 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
27844 | |
27845 * eldap.c (Fldap_search_internal): When converting the list of | |
27846 attributes to search Copy the final 0 from Lisp strings to C | |
27847 strings. | |
27848 Check base, not Vldap_default_base as a a string | |
27849 | |
27850 1998-07-13 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27851 | |
27852 * nt.c: Remove Vstdio_str; already defined in console-stream.c. | |
27853 | |
27854 * unexnt.c: Unconditionally define bss_start and bss_size, and | |
27855 ensure that they don't go in the .bss section. | |
27856 | |
27857 1998-07-17 Olivier Galibert <galibert@pobox.com> | |
27858 | |
27859 * glyphs-x.c (convert_EImage_to_XImage): Fix previous patch (conv | |
27860 byte order is dependant of the local byte order). | |
27861 From Takeshi Hagiwara <hagiwara@ie.niigata-u.ac.jp> | |
27862 | |
27863 1998-07-18 SL Baur <steve@altair.xemacs.org> | |
27864 | |
27865 * glyphs-msw.c (mswindows_resource_normalize): Qresource -> | |
27866 Qmswindows_resource. | |
27867 From Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27868 | |
27869 1998-07-12 SL Baur <steve@altair.xemacs.org> | |
27870 | |
27871 * general.c (syms_of_general): Add defsymbol for Qresource. | |
27872 | |
27873 * glyphs-msw.c (vars_of_glyphs_mswindows): Rename Qresource to | |
27874 Qmswindows_resource. | |
27875 (TopLevel): Rename 'resource image format to 'mswindows_resource. | |
27876 (mswindows_resource_validate): Rename. | |
27877 (mswindows_resource_normalize): Rename. | |
27878 (mswindows_resource_possible_dest_types): Rename. | |
27879 (mswindows_resource_instantiate): Rename. | |
27880 (image_instantiator_format_create_glyphs_mswindows): Replace | |
27881 `resource' with `mswindows.resource'. | |
27882 | |
27883 * XEmacs 21.0-pre5 is released. | |
27884 | |
27885 1998-07-10 SL Baur <steve@altair.xemacs.org> | |
27886 | |
27887 * mule-wnnfns.c (Fwnn_open): Correctly trap on misdefined Wnn | |
27888 server type in environment. | |
27889 Use alloca-ed strings instead of tiny fixed size ones. | |
27890 | |
27891 1998-07-09 SL Baur <steve@altair.xemacs.org> | |
27892 | |
27893 * XEmacs 21.0-pre4 is released. | |
27894 | |
27895 1998-07-01 James N. Potts <jnpotts@plutonium.net> | |
27896 | |
27897 * fileio.c: (expand_file_name): under win32: Don't treat names | |
27898 as UNC names if a drive letter has been specified. If a drive | |
27899 has been specified, strip out extra directory-separators that | |
27900 reportedly cause problems under Win95. | |
27901 | |
27902 1998-07-09 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27903 | |
27904 * windowsnt.h: Define DUMP_SEPARATE_SECTION when building with | |
27905 MSVC >= 5.0. Put emacs init and zero-init data in a special | |
27906 section of the executable when this is defined. | |
27907 | |
27908 * unexnt.c, ntheap.h: | |
27909 Removed unused find_section() and get_section_size(). | |
27910 | |
27911 * unexnt.c: | |
27912 Fix up the executable's checksum after dumping otherwise the | |
27913 profiler complains. | |
27914 When DUMP_SEPARATE_SECTION is defined, don't need to dump | |
27915 zero-init data separately from init data. Dump emacs data | |
27916 into a special section of the executable. | |
27917 When DUMP_SEPARATE_SECTION not defined, dump .bss up to | |
27918 my_ebss instead of up to the end of bss. | |
27919 | |
27920 1998-07-09 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27921 | |
27922 * filelock.c: Removed Vconfigure_lock_directory - already | |
27923 defined in emacs.c. | |
27924 | |
27925 * frame-msw.c: Removed Qinitially_unmapped and Qpopup - already | |
27926 defined in frame.c and general.c respectively. | |
27927 | |
27928 * glyphs-msw.c: Removed Qresource - already defined in | |
27929 general.c. | |
27930 | |
27931 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
27932 | |
27933 * eldap.c (Fldap_search_internal): Docstring fixes | |
27934 | |
27935 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27936 | |
27937 * nt.c (init_environment): Removed unused PRELOAD_WINSOCK, | |
27938 EMACSDOC and TERM variables. Added EMACSDEBUGPATHS, | |
27939 EMACSPACKAGEPATH and INFOPATH variables. | |
27940 Removed unused get_emacs_configuration function. | |
27941 | |
27942 * s/windowsnt.h: Don't define EMACS_CONFIGURATION here because | |
27943 it is now defined at build-time by the makefile. | |
27944 | |
27945 1998-07-01 James N. Potts <jnpotts@plutonium.net> | |
27946 | |
27947 * fileio.c: (expand_file_name): under win32: Don't treat names as | |
27948 UNC names if a drive letter has been specified. If a drive has | |
27949 been specified, strip out extra directory-separators that | |
27950 reportedly cause problems under Win95. | |
27951 | |
27952 1998-07-05 Andy Piper <andyp@parallax.co.uk> | |
27953 | |
27954 * faces.c (complex_vars_of_faces): for the gui-element face don't | |
27955 fallback to the default face, instead provide reasonable default | |
27956 fallbacks that were previously hardcoded elsewhere. | |
27957 | |
27958 1998-07-06 Olivier Galibert <galibert@pobox.com> | |
27959 | |
27960 * glyphs-x.c (convert_EImage_to_XImage): Fix pixel writing problem | |
27961 when the X server endianness is different than the client's one. | |
27962 | |
27963 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com> | |
27964 | |
27965 * eval.c (run_hook_with_args_in_buffer): Check | |
27966 default (non-buffer-local) value of hook for | |
27967 nil before treating it as a function. Don't initialize | |
27968 the `globals' variable twice. | |
27969 | |
27970 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
27971 | |
27972 * fileio.c: Don't do directory separator canonicalisation in | |
27973 substitute-in-file-name because we don't know that the | |
27974 filename refers to a local file. | |
27975 | |
27976 1998-06-24 Adrian Aichner <adrian@xemacs.org> | |
27977 | |
27978 * process-nt.c (nt_create_process): Try appending the standard | |
27979 executable file extensions to the filename if none supplied. | |
27980 | |
27981 1998-06-29 SL Baur <steve@altair.xemacs.org> | |
27982 | |
27983 * fileio.c (Fsubstitute_in_file_name): Enable double slash notation | |
27984 for cygwin32. | |
27985 From Keisuke Mori <ksk@ntts.com> | |
27986 | |
27987 1998-06-24 Andy Piper <andyp@parallax.co.uk> | |
27988 | |
27989 * toolbar-msw.c (mswindows_output_toolbar): only enable masked | |
27990 images if we have masks. This handles the xbm case (have masks) | |
27991 and avoids overuse of resources in the xpm case (generally no masks). | |
27992 Don't output small toolbars. | |
27993 | |
27994 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com> | |
27995 | |
27996 * eval.c (run_hook_with_args_in_buffer): Don't treat | |
27997 the default value of a buffer local hook as a list of | |
27998 hooks unless it is both a cons and the car of that cons | |
27999 is not Qlambda. | |
28000 | |
28001 1998-06-29 SL Baur <steve@altair.xemacs.org> | |
28002 | |
28003 * extents.c: Email address for Ben Wing is ben@xemacs.org. | |
28004 * process-unix.c: Ditto. | |
28005 * mule-coding.h: Ditto. | |
28006 * mule-coding.c: Ditto. | |
28007 * mule-charset.c: Ditto. | |
28008 * mule-charset.h: Ditto. | |
28009 * file-coding.c: Ditto. | |
28010 * file-coding.h: Ditto. | |
28011 | |
28012 1998-06-22 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
28013 | |
28014 * event-msw.c: Guard against recursion when freeing | |
28015 FRAME_MSWINDOWS_TARGET_RECT struture in WM_SIZE processing. | |
28016 | |
28017 * frame-msw.c: Don't set WS_VISIBLE attribute on first frame. | |
28018 Call ShowWindow twice in init_frame_3 to get round runemacs | |
28019 weirdness. | |
28020 | |
28021 1998-06-27 Hrvoje Niksic <hniksic@srce.hr> | |
28022 | |
28023 * scrollbar.c (vertical_scrollbar_changed_in_window): Ditto. | |
28024 | |
28025 * winslots.h: Rename. | |
28026 | |
28027 * window.c (specifier_vars_of_window): Renamed | |
28028 vertical-divider-draggable-p to vertical-divider-always-visible-p, | |
28029 as suggested by Ben Wing. | |
28030 (specifier_vars_of_window): Fix docstrings. | |
28031 | |
28032 1998-06-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
28033 | |
28034 * unexaix.c: Line number information works correctly again. | |
28035 | |
28036 1998-06-22 Olivier Galibert <galibert@pobox.com> | |
28037 | |
28038 * emacs.c (__sti__iflPNGFile_c___): Added. See comment. Cry. | |
28039 | |
28040 1998-06-21 Martin Buchholz <martin@xemacs.org> | |
28041 | |
28042 * editfns.c (get_home_directory): ANSIfy. | |
28043 XEmacs is compilable under C *and* C++. | |
28044 It's XEmacs, not Xemacs! | |
28045 | |
28046 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
28047 | |
28048 * console-msw.h: added a list of fonts to device data. | |
28049 | |
28050 * device-msw.c: enumerate list of available fonts in | |
28051 mswindows_init_device. Free list in mswindows_delete_device. | |
28052 | |
28053 * objects-msw.c: Added helper function match_font used by | |
28054 mswindows_initialize_font_instance and mswindows_list_fonts. | |
28055 Allow a charset to be specified in a font string, even if | |
28056 previous fields haven't been specified. | |
28057 | |
28058 1998-06-23 Greg Klanderman <greg@alphatech.com> | |
28059 | |
28060 * indent.c (column_at_point): column cache bugfix. | |
28061 Set last_known_column_point to the buffer position for | |
28062 which the column was requested, not buffer's point. | |
28063 | |
28064 * redisplay.c (decode_mode_spec): for current-column, show | |
28065 window's point's column, not buffer's point's column. | |
28066 | |
28067 1998-06-23 Andy Piper <andyp@parallax.co.uk> | |
28068 | |
28069 * menubar-msw.c (mswindows_handle_wm_command): use | |
28070 enqueue_misc_user event rather than | |
28071 mswindows_enqueue_msic_user_event to fix customize problems. Add some | |
28072 checks that X does. | |
28073 | |
28074 * console-msw.h: declare mswindows_enqueue_magic_event. | |
28075 | |
28076 * event-msw.c (mswindows_enqueue_magic_event): make global. | |
28077 | |
28078 1998-06-24 Hrvoje Niksic <hniksic@srce.hr> | |
28079 | |
28080 * line-number.c (LINE_NUMBER_FAR): Reverted to 16384. | |
28081 (buffer_line_number): Use EMACS_INT_MAX instead of random LOTS. | |
28082 (add_position_to_cache): Use EMACS_INT instead of int. | |
28083 | |
28084 1998-06-21 Olivier Galibert <galibert@pobox.com> | |
28085 | |
28086 * lisp-disunion.h (XMARKBIT): Have XMARKBIT return something | |
28087 suitable for an int used as a boolean (btw, C sucks.). | |
28088 | |
28089 1998-06-18 Andy Piper <andyp@parallax.co.uk> | |
28090 | |
28091 * object-msw.c: remove warnings. | |
28092 | |
28093 * device-msw.c: #define wrongly named cygwin structure elements. | |
28094 | |
28095 * s/cygwin32.h: define DEMI_BOLD | |
28096 | |
28097 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
28098 | |
28099 * redisplay-msw.c: new function mswindows_apply_face_effects. | |
28100 This is called by output_string and output_cursor to display | |
28101 underline and strikeout on faces. | |
28102 | |
28103 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
28104 | |
28105 * console-msw.h: added a list of fonts to device data. | |
28106 | |
28107 * device-msw.c: enumerate list of available fonts in | |
28108 mswindows_init_device. Free list in mswindows_delete_device. | |
28109 | |
28110 * objects-msw.c: Added helper function match_font used by | |
28111 mswindows_initialize_font_instance and mswindows_list_fonts. | |
28112 Allow a charset to be specified in a font string, even if | |
28113 previous fields haven't been specified. | |
28114 | |
28115 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
28116 | |
28117 * objects-msw.c: | |
28118 Removed compilation warnings from mswindows_string_to_color. | |
28119 mswindows_list_fonts returns a more general bogus font. | |
28120 New lisp-visible function mswindows-color-list. | |
28121 | |
28122 1998-06-19 David Bush <david.bush@adn.alcatel.com> | |
28123 | |
28124 * editfns.c (Fuser_login_name): Modify to user new function | |
28125 user_login_name. | |
28126 (user_login_name): C only function to avoid Lisp object overhead | |
28127 Returns "unknown" instead of nil in Cygwin environment | |
28128 | |
28129 * fileio.c (Fexpand_file_name): Treat "~" and "~user" as | |
28130 equivalent for current user in Cygwin environment. Use new | |
28131 function user_login_name to get username. | |
28132 | |
28133 * lisp.h: Declare user_login_name | |
28134 | |
28135 1998-06-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
28136 | |
28137 * unexaix.c (make_hdr): Fixed bias computations so debugging info | |
28138 works again. | |
28139 Some other insignificant nitpicks. | |
28140 | |
28141 1998-06-18 Andy Piper <andyp@parallax.co.uk> | |
28142 | |
28143 * toolbar-msw.c (mswindows_output_toolbar): specify ILC_MASK when | |
28144 creating the image list and make sure he bk color is transparent. | |
28145 | |
28146 1998-06-18 Jan Vroonhof <vroonhof@math.ethz.ch> | |
28147 | |
28148 * event-Xt.c (emacs_Xt_remove_timeout): Also remove timeout from | |
28149 completed_timeouts. The timer could have expired. | |
28150 | |
28151 1998-06-17 Andy Piper <andyp@parallax.co.uk> | |
28152 | |
28153 * console-msw.h: move XEMACS_RECT_WH inside frame | |
28154 parameters. define macors to access it. | |
28155 | |
28156 * frame-msw.c (mswindows_init_frame_1): use new target_rect | |
28157 parameter to initialize desired sizing. (mswindows_init_frame_2): | |
28158 enable and size the frame to something sensible when we get | |
28159 here. (mswindows_set_frame_properites): use new | |
28160 mswindows_size_frame_internal function and size frame if frame | |
28161 parameters not just if init is finished - WM_SIZE happens too | |
28162 early for some specs. (mswindows_size_frame_internal): new | |
28163 function abstracted from mswindows_set_frame_properties. | |
28164 (Vmswindows_use_system_frame_size_defaults): | |
28165 new variable controls whether to allow the system to pick frame | |
28166 size defaults, defaults to nil. | |
28167 | |
28168 * event-msw.c: in WM_SIZE use mswindows_size_frame_internal rather | |
28169 than duplicated code. | |
28170 | |
28171 1998-06-15 Colin Rafferty <colin@xemacs.org> | |
28172 | |
28173 * Makefile.in.in: Made EXTW_LINK expand properly. | |
28174 | |
28175 1998-06-12 Martin Buchholz <martin@xemacs.org> | |
28176 | |
28177 * redisplay.c (vars_of_redisplay): default value of | |
28178 column-number-start-at-one should be NIL! | |
28179 | |
28180 1998-06-11 Martin Buchholz <martin@xemacs.org> | |
28181 | |
28182 * casefiddle.c: | |
28183 (upcase-initials "fooBar") ==> "FooBar" instead of "Foobar" | |
28184 | |
28185 1998-06-05 Hrvoje Niksic <hniksic@srce.hr> | |
28186 | |
28187 * eldap.c (Fldap_search_internal): Use build_ext_string instead of | |
28188 build_string to avoid crashes under Mule. | |
28189 | |
28190 1998-06-13 Andy Piper <andyp@parallax.co.uk> | |
28191 | |
28192 * ntplay.c (play_sound_data_1): don't delete the sound data until | |
28193 the next sound is played and the previous one finished. | |
28194 | |
28195 1998-06-10 Samuel Mikes <smikes@alumni.hmc.edu> | |
28196 | |
28197 * fileio.c (directory-sep-char): Escape backslashes. | |
28198 | |
28199 1998-06-10 Hrvoje Niksic <hniksic@srce.hr> | |
28200 | |
28201 * event-stream.c: Fix docstring reference. | |
28202 | |
28203 1998-06-12 Hrvoje Niksic <hniksic@srce.hr> | |
28204 | |
28205 * alloc.c (make_float): Remove useless initialization of `next' | |
28206 field. | |
28207 (make_pure_float): Ditto. | |
28208 | |
28209 * lisp.h (struct Lisp_Float): Rename `next' to `__unused__next'. | |
28210 | |
28211 1998-06-08 Kirill M. Katsnelson <kkm@kis.ru> | |
28212 | |
28213 * fileio.c (Fmake_directory_internal): Remove conditionals | |
28214 on WINDOWSNT when calling mkdir. | |
28215 | |
28216 * ntproc.c: Deleted the following unused functions: | |
28217 register_child, reap_subprocess, sys_wait. | |
28218 | |
28219 * nt.c (sys_rename): Ifzeroed this implementation. | |
28220 Deleted the following unused functions: | |
28221 sys_access, sys_chdir, sys_chmod, sys_creat, sys_link, sys_mkdir, | |
28222 sys_mktemp, sys_rmdir, sys_unlink, sys_close, sys_dup, sys_dup2, | |
28223 sys_read, sys_write. | |
28224 Merger sys_fopen and sys_open with sysdep.c implementation. | |
28225 | |
28226 * sysdep.c: Removed MS-DOS code. | |
28227 (sys_rename): Deal with Microsoft rename weirdness. | |
28228 (sys_open): Implemented for Windows. | |
28229 (sys_fopen): Ditto. | |
28230 (sys_mkdir): Ditto. | |
28231 | |
28232 1998-06-08 Kirill M. Katsnelson <kkm@kis.ru> | |
28233 | |
28234 * buffer.c (complex_vars_of_buffer): Removed %t description from | |
28235 the docstring. | |
28236 | |
28237 1998-06-04 Rick Rankin <Rick_Rankin-P15254@email.mot.com> | |
28238 | |
28239 * scrollbar-msw.c: initialize the cbSize element of the | |
28240 SCROLLINFO struct before calling SetScrollInfo. WinNT seems | |
28241 to ignore the value of cbSize, but Win95 (and I presume Win98) | |
28242 appear to want it set to sizeof(SCROLLINFO). | |
28243 | |
28244 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru> | |
28245 | |
28246 * event-stream.c: Defined Qcancel_mode_internal. | |
28247 (syms_of_event_stream): defsymbol'ed it. | |
28248 | |
28249 * events.h: Externed it. | |
28250 | |
28251 * event-msw.c (mswindows_wnd_proc, WM_CANCELMODE): Added this handler. | |
28252 | |
28253 1998-06-04 Oliver Graf <ograf@fga.de> | |
28254 | |
28255 * frame-x.c (x_cde_destroy_callback): free the data | |
28256 (cde-start-drag-internal) corrected root position, 21.1 needs this | |
28257 hardcoded in Button events | |
28258 (offix-start-drag-internal) corrected root position | |
28259 | |
28260 1998-06-03 Kirill M. Katsnelson <kkm@kis.ru> | |
28261 | |
28262 * process-nt.c (signal_cannot_launch): Use signal_simple_error() | |
28263 instead of error(). | |
28264 | |
28265 1998-06-03 Kirill M. Katsnelson <kkm@kis.ru> | |
28266 | |
28267 * dialog-msw.c (button_width): Removed `inline' from the function | |
28268 declaration. | |
28269 | |
28270 1998-06-03 Rick Rankin <Rick_Rankin-P15254@email.mot.com> | |
28271 | |
28272 * frame-msw.c: add WS_VISIBLE flag to the first frame created. | |
28273 Note that adding this flag to subsequent frames causes problems. | |
28274 | |
28275 1998-06-03 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de> | |
28276 | |
28277 * glyphs-eimage.c (png_instantiate) move 'struct | |
28278 png_memory_storage tbr' out of nested block to avoid dangling | |
28279 reference | |
28280 | |
28281 1998-06-02 Andy Piper <andyp@parallax.co.uk> | |
28282 | |
28283 * faces.h: | |
28284 * faces.c: rename 3d-object -> gui-element. add toolbar face which | |
28285 inherits from gui-element. | |
28286 | |
28287 * glyphs-msw.c: use DIBitmaps for xbm bitmaps to be consistent | |
28288 with existing code, generate masks correctly. | |
28289 | |
28290 1998-06-03 P. E. Jareth Hein <jareth@camelot-soft.com> | |
28291 | |
28292 * glyphs-eimage.c: Changed included header for gifs to use | |
28293 Gifreader instead of giflib. | |
28294 | |
28295 * glyphs-x.c: removed the image-related functions that were | |
28296 moved into glyphs-eimage. | |
28297 | |
28298 1998-06-02 David Bush <david.bush@adnb.alcatel.com> | |
28299 | |
28300 * glyphs.c (bitmap_to_lisp_data) Define XFree to be free | |
28301 if built without X Windows support. | |
28302 | |
28303 1998-06-02 Hrvoje Niksic <hniksic@srce.hr> | |
28304 | |
28305 * fns.c (Fconcat): Synch docstring with new reality. | |
28306 | |
28307 1998-06-03 SL Baur <steve@altair.xemacs.org> | |
28308 | |
28309 * frame.c: Remove reference to msdos.h (which is going away). | |
28310 Suggested by Hrvoje Niksic and Kirill Katsnelson. | |
28311 | |
28312 1998-06-02 P. E. Jareth Hein <jareth@camelot-soft.com> | |
28313 | |
28314 * glyphs-eimage.c (jpeg_instantiate): Fix handling of | |
28315 grayscale images/ | |
28316 | |
28317 | |
28318 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru> | |
28319 | |
28320 * events.h: Fixed commentary about misc-user scrollbar events. | |
28321 | |
28322 * scrollbar-x.c (x_update_vertical_scrollbar_callback): Use frame | |
28323 object as an event channel, instead of window object. | |
28324 (x_update_horizontal_scrollbar_callback): Ditto. | |
28325 | |
28326 1998-05-29 Andy Piper <andyp@parallax.co.uk> | |
28327 | |
28328 * ntplay.c (play_sound_data_1) new function. convert alloca data | |
28329 to malloc if necessary. | |
28330 (play_sound_file): if the file is not in our path then convert to | |
28331 data and play. | |
28332 | |
28333 1998-06-01 SL Baur <steve@altair.xemacs.org> | |
28334 | |
28335 * mule-mcpath.c (mc_chdir): Reverse parameters in call to memcpy. | |
28336 * msdos.c (Frecent_doskeys): Ditto. | |
28337 | |
28338 * unexalpha.c (unexec): Reverse parameters in call to memcpy. | |
28339 Suggested by Reggie Perry <perry@zso.dec.com> | |
28340 | |
28341 * buffer.h: Eliminate size in declaration. | |
28342 | |
28343 1998-06-01 Olivier Galibert <galibert@pobox.com> | |
28344 | |
28345 * unexelfsgi.c (unexec): Cleanup n/nn and remove useless kludge. | |
28346 | |
28347 1998-06-01 Kirill M. Katsnelson <kkm@kis.ru> | |
28348 | |
28349 * gui.c (gui_item_init): Changed the default value for config member | |
28350 from Qunbound to Qnil. | |
28351 | |
28352 1998-06-01 Greg Klanderman <greg@alphatech.com> | |
28353 | |
28354 * indent.c (vmotion_pixels): Don't #define abs(). | |
28355 | |
28356 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru> | |
28357 | |
28358 * s/windowsnt.h: Defined popen and pclose to be _popen and _pclose | |
28359 respectively. | |
28360 | |
28361 1998-05-30 Andy Piper <andyp@parallax.co.uk> | |
28362 | |
28363 * glyphs.h: add xbm declarations. | |
28364 | |
28365 * console.h: add xbm_instantiate_method device method. | |
28366 | |
28367 * glyphs.c (check_valid_xbm_inline) (xbm_validate) | |
28368 (bitmap_to_lisp_data) (xbm_mask_file_munging) (xbm_normalize) | |
28369 (xbm_possible_dest_types): moved here from glyphs-x.c. use | |
28370 locate_pixmap_file device method and read_bitmap_data_from_file | |
28371 instead of XmuReadBitmapDataFromFile. | |
28372 (xbm_instatntiate): make a device method. | |
28373 | |
28374 * glyphs-x.c: see glyphs.c changes. (read_bitmap_data_from_file) | |
28375 new function that just calls XmuReadBitmapDataFromFile. | |
28376 (x_xbm_instatntiate): device method from xbm_instantiate. | |
28377 | |
28378 * glyphs-msw.c (read_bitmap_data) (NextInt) | |
28379 (read_bitmap_data_from_file): new functions copied from Xmu | |
28380 sources. | |
28381 (xbm_create_bitmap_from_data) from Ben <ben@666.com> convert | |
28382 inline data to an mswindows bitmap. | |
28383 (init_image_instance_from_xbm_inline) (xbm_instantiate_1) | |
28384 (mswindows_xbm_instantiate): mswindows-ized versions of the X | |
28385 functions. | |
28386 | |
28387 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru> | |
28388 | |
28389 * window.c (specifier_vars_of_window): Renamed `has_modeline-p' to | |
28390 `modeline-visible-p'. | |
28391 Declared specifier lisp variables at the beginning oh the file | |
28392 as static. | |
28393 | |
28394 * procimpl.h (struct process_methods): Changed semantics of | |
28395 create_process method so it accepts lisp strings instead of | |
28396 char pointers. | |
28397 | |
28398 * process.c (Fstart_process_internal): Moved building of | |
28399 unix style argv from here to process-unix.c, ... | |
28400 | |
28401 * process-unix.c (unix_create_process): ... right here. | |
28402 | |
28403 * process-nt.c (nt_create_process): Changed this function to | |
28404 support new semantics, so avoided a GC problem. | |
28405 | |
28406 * events.c (Fmake_event): Document misc-user events properties. | |
28407 (Fmake_event): Do not allow arbitrary objects for channel property | |
28408 of misc-user events. | |
28409 (Fmake_event): Change misc-user event validation: it is function | |
28410 which is required, not button. | |
28411 | |
28412 * event-msw.c (mswindows_user_event_p): Recognize misc user events as | |
28413 user events. | |
28414 (mswindows_enqueue_misc_user_event): Added function. | |
28415 (mswindows_bump_queue): Removed function. | |
28416 (mswindows_enqueue_magic_event): Support NULL HWND parameter. | |
28417 (mswindows_wnd_proc, WM_CLOSE): Use mswindows_enqueue_misc_user_event(). | |
28418 (mswindows_wnd_proc, WM_EXITSIZEMOVE): Ditto. | |
28419 (emacs_mswindows_handle_magic_event): Handle XM_BUMPQUEUE, by doing | |
28420 really nothing, which is my personal favorite thing. | |
28421 | |
28422 * console-msw.h: Removed prototype for mswindows_bump_queue(). | |
28423 Added prototype for mswindows_enqueue_misc_user_event(). | |
28424 | |
28425 * menubar-msw.c (mswindows_handle_wm_command): Use | |
28426 mswindows_enqueue_misc_user_event(). | |
28427 | |
28428 * toolbar-msw.c (mswindows_handle_toolbar_wm_command): Ditto. | |
28429 | |
28430 * dialog-msw.c (dialog_proc): Ditto. | |
28431 | |
28432 * scrollbar-msw.c (mswindows_handle_scrollbar_event): Ditto. | |
28433 (mswindows_handle_scrollbar_event): Use frame, not window, for misc | |
28434 user events channel. | |
28435 | |
28436 1998-05-29 Greg Klanderman <greg@alphatech.com> | |
28437 | |
28438 * window.c (Fwindow_displayed_text_pixel_height): was relying on | |
28439 incorrect semantics of vmotion_pixels which has been fixed. don't | |
28440 use it anymore as it can't easily be used. | |
28441 | |
28442 * indent.c (vmotion_pixels): fix off by one bug moving up. also | |
28443 the motion was reported incorrectly if you tried to go past end of | |
28444 buffer. | |
28445 | |
28446 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru> | |
28447 | |
28448 * toolbar.h: Removed misleading commentary, as Martin suggested. | |
28449 | |
28450 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru> | |
28451 | |
28452 * lisp.h: Extern Qactivate_menubar_hook. | |
28453 | |
28454 * menubar-msw.c (unsafe_handle_wm_initmenu_1): Pass correct value to | |
28455 run_hook (). | |
28456 | |
28457 1998-05-29 Andy Piper <andyp@parallax.co.uk> | |
28458 | |
28459 * glyphs-msw.c: use BPLINE macro. | |
28460 | |
28461 * select-msw.c (mswindows-selection-exists-p) | |
28462 (mswindows-delete-selection): doc string fixes. | |
28463 | |
28464 * toolbar-msw.c (mswindows_output_toolbar): make disabled buttons | |
28465 unpressable. warning elimination. | |
28466 | |
28467 1998-05-28 Martin Buchholz <martin@xemacs.org> | |
28468 | |
28469 * alloc.c (dbg_constants): | |
28470 * dbxrc: | |
28471 * gdbinit: | |
28472 Remove toolbar_data debugging code, since that lrecord has | |
28473 also been removed. | |
28474 | |
28475 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com> | |
28476 | |
28477 * alloc.c: zap cached value of (user-home-directory), so that | |
28478 it's not undumped. | |
28479 | |
28480 * buffer.c: From init_buffer(), separated out code that | |
28481 determined the initial directory for the *scratch* buffer, and | |
28482 put them into a function called "init_initial_directory()". | |
28483 The initial directory is now available as a global "char *" | |
28484 called initial_directory. | |
28485 | |
28486 * buffer.h: Added extern entries for initial_directory[] and | |
28487 init_initial_directory(). | |
28488 | |
28489 * editfns.c: added new elisp function "user-home-directory", | |
28490 which basically returns getenv("HOME"), but attempts to use | |
28491 other values if $HOME isn't set.This may have to be tweaked in | |
28492 the future as, under Unix, "/" is used if $HOME isn't set (this | |
28493 probably should be set to the current directory). To support | |
28494 this, a new C function, "get_home_directory()", now exists, | |
28495 which returns the "home directory", as a "char *" string. | |
28496 | |
28497 * emacs.c: Rearrange NT initialization order so that | |
28498 environment/registry variables will be properly entered into | |
28499 Vprocess_environment. | |
28500 | |
28501 * fileio.c: replaced egetenv("HOME") with calls to the new | |
28502 get_home_directory(). | |
28503 | |
28504 * lisp.h: Added function prototypes for uncache_home_directory() | |
28505 and get_home_directory(), along with lisp prototypes for | |
28506 Fuser_home_directory() and friends. | |
28507 | |
28508 * nt.c: replaced getenv("HOME") with calls to the new | |
28509 get_home_directory(). | |
28510 | |
28511 * sysfile.h: for WINDOWSNT, #include <direct.h>, to suppress | |
28512 warnings about getcwd(), etc. not having prototypes. | |
28513 | |
28514 1998-05-28 Kirill M. Katsnelson <kkm@kis.ru> | |
28515 | |
28516 * process-nt.c (send_signal): Emulate SIGHUP. | |
28517 (validate_signal_number): Ditto. | |
28518 | |
28519 * event-msw.c (mswindows_wnd_proc, WM_KEYDOWN): Unconditionally | |
28520 remove MOD_SHIFT from ASCII characters. | |
28521 (mswindows_wnd_proc, WM_KEYDOWN): Do not activate the menubar when | |
28522 F10 is pressed. | |
28523 | |
28524 1998-05-24 Oliver Graf <ograf@fga.de> | |
28525 | |
28526 * frame-x.c (cde-start-drag-internal): added filename and multi- | |
28527 data transfers | |
28528 (x_cde_convert_callback) dito | |
28529 | |
28530 1998-05-26 Oliver Graf <ograf@fga.de> | |
28531 | |
28532 * frame-x.c: include event-mod.h also with CDE | |
28533 (x_cde_convert_callback) made the thing working | |
28534 (cde-start-drag-internal) also debugging | |
28535 | |
28536 1998-05-25 Hans Guenter Weigand <hgweigand@wiesbaden.netsurf.de> | |
28537 | |
28538 * m/sparc.h: | |
28539 * getloadavg.c: | |
28540 * malloc.c: | |
28541 * unexec.c: | |
28542 * mem-limits.h: | |
28543 - add __OpenBSD__ where __NetBSD__ was found. | |
28544 - TODO: replace platform-specific conditional compilation by | |
28545 feature tests in configure.in. | |
28546 | |
28547 1998-05-15 Greg Klanderman <greg@alphatech.com> | |
28548 | |
28549 * window.c (Fwindow_displayed_text_pixel_height): New function. | |
28550 (syms_of_window): DEFSUBR it. | |
28551 | |
28552 * indent.c (Fvertical_motion_pixels): New function - request | |
28553 movement in pixels. | |
28554 (vmotion_pixels): helper. | |
28555 (syms_of_indent): DEFSUBR. | |
28556 * lisp.h: declaration for vmotion_pixels(). | |
28557 | |
28558 * indent.c (Fvertical_motion): Add optional third argument PIXELS, | |
28559 to request returning motion in pixels. | |
28560 (Fvertical_motion_pixels): Remove, functionality merged into | |
28561 Fvertical_motion. | |
28562 * window.c (window_scroll): call Fvertical_motion with 3 arguments. | |
28563 (Fmove_to_window_line): ditto. | |
28564 * lisp.h: Change declaration for Fvertical_motion. | |
28565 | |
28566 * window.c: rename window-text-pixel-{height,width,edges} to | |
28567 window-text-area-pixel-*. | |
28568 | |
28569 1998-05-26 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de> | |
28570 | |
28571 * tooltalk.c (vars_of_tooltalk) added staticpro for | |
28572 Tooltalk_Message_plist_str and Tooltalk_Pattern_plist_str | |
28573 | |
28574 1998-05-27 Andy Piper <andyp@parallax.co.uk> | |
28575 | |
28576 * faces.c: create a new 3d_object_face, make modeline and | |
28577 vertical_divider faces fallback to this rather than the default. | |
28578 | |
28579 1998-05-21 Andy Piper <andyp@parallax.co.uk> | |
28580 | |
28581 * s/cygwin32.h: define charsets for cygwin. | |
28582 | |
28583 1998-05-25 Andy Piper <andyp@parallax.co.uk> | |
28584 | |
28585 * toolbar-msw.c (mswindows_output_toolbar): fix up button sizes | |
28586 and coordinates. resize bitmaps if we have already settled on a | |
28587 different size. | |
28588 | |
28589 * glyphs-msw.c (xpm_to_eimage): add ';' for mswindows compiler. | |
28590 | |
28591 1998-05-25 Hrvoje Niksic <hniksic@srce.hr> | |
28592 | |
28593 * toolbar-msw.c (mswindows_handle_toolbar_wm_command): Ditto. | |
28594 | |
28595 * menubar-msw.c (mswindows_handle_wm_command): Ditto. | |
28596 | |
28597 * gui.h: Ditto. | |
28598 | |
28599 * gui-x.c (popup_selection_callback): Ditto. | |
28600 | |
28601 * dialog-msw.c (dialog_proc): get_callback -> get_gui_callback. | |
28602 | |
28603 * gui.c (get_callback): Renamed to get_gui_callback. | |
28604 | |
28605 1998-05-17 Martin Buchholz <martin@xemacs.org> | |
28606 | |
28607 * glyphs.h: order rearrangement. | |
28608 | |
28609 * device-tty.c (tty_asynch_device_change): Warning suppression. | |
28610 * device-x.c (x_device_system_metrics): Warning suppression. | |
28611 Make Doc strings consistent with coding standards. | |
28612 | |
28613 1998-05-24 Martin Buchholz <martin@xemacs.org> | |
28614 | |
28615 * general.c: multiple definition of `Qicon'. general.c seems | |
28616 like a good home for Qicon. | |
28617 | |
28618 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru> | |
28619 | |
28620 * This patch is to fix compilation warnings under Windows. | |
28621 | |
28622 * s/windowsnt.h: Encapsulate getpid with sys_getpid. | |
28623 Added prototypes for FSF inherited functions, with which XEmacs is | |
28624 sprinkled thoroughly. | |
28625 Removed some #if 0 code. Bracketed some more definitions, probably | |
28626 related to Visual C versions prior to 4 (we do not support them). | |
28627 | |
28628 * sysfloat.h (logb): Finally, get logb() prototyped. | |
28629 | |
28630 * sysfile.h: Added Windows specific includes. | |
28631 Removed old Windows specific code bracketed with #if 0. | |
28632 | |
28633 * sysdep.h: Added prototype for xrealpath(). | |
28634 | |
28635 * sysdep.c (sys_getpid): Added function, to support '95 negative pids. | |
28636 | |
28637 * symsinit.h: Added prototypes for syms_of_dired_mswindows, | |
28638 vars_of_dired_mswindows and init_ntproc (Grrr). | |
28639 | |
28640 * realpath.c: Added Windows specific include files. | |
28641 (xrealpath): Conditionalized declaration of some auto variables on | |
28642 S_IFLNK, to avoid warnings. | |
28643 | |
28644 * ntproc.c: Disabled some compiler warnings. This file is going to | |
28645 die, so I have not cleaned it up much. | |
28646 (set_process_dir): Const parameter. | |
28647 (Fwin32_short_file_name): Down CHECK_* macros to one argument. | |
28648 (Fwin32_long_file_name): Ditto. | |
28649 (Fwin32_set_process_priority): Ditto. Why didn't I remove these | |
28650 three functions? | |
28651 | |
28652 * nt.h: Added prototypes for set_process_dir and convert_time. | |
28653 | |
28654 * nt.c: More include files. | |
28655 (getpwnam): Consted char* argument. | |
28656 (get_emacs_configuration): Const return value. | |
28657 (opendir): Const argument. | |
28658 (stat): Casted converstion long->short. | |
28659 (stat): Removed ad hoc and questionable support for non-MSC compile. | |
28660 (sys_pipe): Removed unused auto variable. | |
28661 (_sys_read_ahead): Removed calls to DebPrint. | |
28662 (sys_read): Ditto, in 2 places. | |
28663 (term_ntproc): Added unused int parameter to signal handler, to | |
28664 avoid a warning when compiling a call to signal(). | |
28665 (msw_sigset): Properly return old signandler or NULL instead of void. | |
28666 | |
28667 * floatfns.c (Flogb): Casted arguments to unary minus to signed. | |
28668 | |
28669 * gmalloc.c (morecore): Ditto. | |
28670 (_free_internal): Ditto. | |
28671 | |
28672 * lread.c (parse_integer): Ditto. | |
28673 | |
28674 * dired-msw.c: Added several include files. | |
28675 | |
28676 * cmdloop.c (Fcommand_loop_1): Added Microsoft C to the Big List | |
28677 of Compilers to Shut Up. | |
28678 | |
28679 * callproc.c: Added #includes to suppress warnings under Windows. | |
28680 (init_callproc): Removed #if0'ed code and unused variables. | |
28681 | |
28682 1998-05-25 Andy Piper <andyp@parallax.co.uk> | |
28683 | |
28684 * device-msw.c (mswindows_device_system_metrics): do planes in a | |
28685 way consistent with X. | |
28686 | |
28687 * glyphs-msw.c (mswindows_initialize_image_instance_mask): don't | |
28688 use SetPixel, use DIBits functions. | |
28689 (xpm_to_eimage): frob colors more closely like xpm deos. | |
28690 | |
28691 * toolbar-msw.c: only resize bitmaps when shrinking. Adjust look | |
28692 to be closer to X version. | |
28693 | |
28694 * event-msw.c: use tooltip string directly. | |
28695 | |
28696 * redisplay-msw.c: reinstate Kirill's bg pixmap change. | |
28697 | |
28698 * objects-msw.c: frob rgb colors that only Kyle uses. | |
28699 | |
28700 * dialog-msw.c (button_width): INLINE -> inline. | |
28701 | |
28702 1998-05-23 SL Baur <steve@altair.xemacs.org> | |
28703 | |
28704 * getloadavg.c (getloadavg): Fix typo. | |
28705 | |
28706 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru> | |
28707 | |
28708 * objects-msw.c (mswindows_initialize_font_instance): Added support | |
28709 for font character sets. | |
28710 Replaced 'XXX' with '####' in comments throughout the file. | |
28711 | |
28712 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru> | |
28713 | |
28714 * emacs.c (main_1): Added calls to vars_of_dialog_mswindows() and | |
28715 console_type_create_dialog_mswindows(), to initialize Windows dialog | |
28716 support. | |
28717 | |
28718 * symsinit.h: Prototyped the above functions. | |
28719 | |
28720 * dialog-x.c (x_popup_dialog_box): Moved dialog descriptor consistency | |
28721 checks to dialog.c... | |
28722 | |
28723 * dialog.c (Fpopup_dialog_box): ...right here. Added more checks: a | |
28724 device must support dialog boxes, and the descriptor must supply at | |
28725 least one button. | |
28726 | |
28727 * dialog-msw.c: New file, dialogs for Windows. | |
28728 | |
28729 1998-05-21 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
28730 | |
28731 * eldap.c (ldap_search_unwind): Return Qnil instead of nothing | |
28732 (Fldap_search_internal): Removed unused variable `err' | |
28733 | |
28734 * eldap.h: Moved Lisp_LDAP declaration here instead of using a | |
28735 forward declaration | |
28736 | |
28737 1998-05-17 Martin Buchholz <martin@xemacs.org> | |
28738 | |
28739 * eldap.h: eldap.[ch] should never be used unless HAVE_LDAP is | |
28740 defined. Therefore there is no need to handle the case when | |
28741 HAVE_LDAP is undefined. Similarily, there is no reason to have | |
28742 any code wrapped within `#ifdef emacs', since this code is only | |
28743 useful within an emacs. This simplifies the code significantly. | |
28744 | |
28745 * inline.c: Include eldap.h only if HAVE_LDAP. | |
28746 * inline.c: Don't bother including TT_C_H_PATH, since tooltalk.h | |
28747 already does that. | |
28748 | |
28749 1998-05-21 Kirill M. Katsnelson <kkm@kis.ru> | |
28750 | |
28751 * unexnt.c (copy_executable_and_dump_data_section): Suppress | |
28752 printing dump stats when building without DEBUG_XEMACS. | |
28753 (dump_bss_and_heap): Ditto. | |
28754 | |
28755 1998-05-21 Andy Piper <andyp@parallax.co.uk> | |
28756 | |
28757 * gnuclient.c: don't suppress window system if there is no display | |
28758 and we are running under mswindows. send 'mswindows device type if | |
28759 we are in this situation. | |
28760 | |
28761 1998-05-20 Andy Piper <andyp@parallax.co.uk> | |
28762 | |
28763 * general.c: | |
28764 * lisp.h: Qbitmap, Qcursor, Qicon moved here from glyphs-msw.c. | |
28765 | |
28766 * glyphs-msw.c: change cursor imgae type name to resource. Fix | |
28767 some nits. | |
28768 | |
28769 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru> | |
28770 | |
28771 * EmacsFrame.c (Xt_StringToScrollBarPlacement): Added support for | |
28772 {top,bottom}-{left,right} values in addition to | |
28773 {top,bottom}_{left,right}. | |
28774 | |
28775 1998-05-18 Hrvoje Niksic <hniksic@srce.hr> | |
28776 | |
28777 * fileio.c (Fmake_temp_name): Remove unreached code. | |
28778 | |
28779 * process-nt.c (validate_signal_number): Use | |
28780 signal_simple_error(). | |
28781 | |
28782 1998-05-19 Martin Buchholz <martin@xemacs.org> | |
28783 | |
28784 * unexhp9k800.c: | |
28785 * sound.c (vars_of_sound): | |
28786 * sysdep.c (reset_sigio_on_device): | |
28787 * window.c (window_bottom_gutter_height): | |
28788 unexhp9k800.c:258: warning: implicit declaration of function | |
28789 `calculate_checksum' | |
28790 sound.c:604: warning: implicit declaration of function `vars_of_hpplay' | |
28791 sysdep.c:1012: warning: unused variable `owner' | |
28792 window.c:993: warning: `window_right_toolbar_width' defined but not used | |
28793 | |
28794 1998-05-19 Andy Piper <andyp@parallax.co.uk> | |
28795 | |
28796 * glyphs-msw.c (mswindows_create_resized_mask) | |
28797 (mswindows_create_resized_bitmap): new funnctions split out from | |
28798 mswindows_resize_dibitmap_instance. | |
28799 | |
28800 * glyphs-msw.h: declare new resize functions. | |
28801 | |
28802 * toolbar-msw.c (mswindows_output_toolbar): use new bitmap resize | |
28803 functions so that the original bitmaps are preserved. | |
28804 | |
28805 * sheap.c: fixup static heap exhausted error to avoid FAQs. | |
28806 | |
28807 * redisplay-msw.c (mswindows_output_blank): fixup brush from bg | |
28808 color if we are trying to output 0 depth bg pixmap. | |
28809 | |
28810 * scrollbar-msw.c: warning elimination. | |
28811 | |
28812 1998-05-18 Martin Buchholz <martin@xemacs.org> | |
28813 | |
28814 * frame-x.c (x_update_frame_external_traits): Start preprocessor | |
28815 directives in column 1. | |
28816 | |
28817 * search.c (skip_chars): Avoid using xzero with arrays, since some | |
28818 compilers get confused by the construct &array. | |
28819 | |
28820 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru> | |
28821 | |
28822 * objects-msw.h: | |
28823 * objects-msw.c: Changed the charset value for a new font from | |
28824 "don't care" to "ansi". | |
28825 | |
28826 * glyphs-msw.c (convert_EImage_to_DIBitmap): Warnings fix. | |
28827 | |
28828 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru> | |
28829 | |
28830 * event-msw.c (mswindows_wnd_proc, WM_KEYDOWN): Do not clear shift | |
28831 modifier on control chars. | |
28832 Use IsCharAlpha() instead of isaplha(). | |
28833 | |
28834 1998-05-19 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
28835 | |
28836 * s/freebsd.h: FreeBSD 2.2.6 now supports setlocale(LC_ALL, ""). | |
28837 | |
28838 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru> | |
28839 | |
28840 * objects-msw.c (mswindows_initialize_font_instance): Use ANSI | |
28841 charset when creating font. | |
28842 (mswindows_initialize_color_instance): Do not create brush along | |
28843 with a color. | |
28844 (mswindows_finalize_color_instance): Do not delete it then. | |
28845 | |
28846 * objects-msw.h (struct mswindows_color_instance_data): Removed | |
28847 brush slot, and corresponding accessor macro. | |
28848 | |
28849 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru> | |
28850 | |
28851 * toolbar.c: Removed toolbar_data lrecord implementation. | |
28852 (mark_frame_toolbar_buttons_dirty): Replase usage of toolbar_data | |
28853 with toolbar_buttons (via FRAME_TOOLBAR_BUTTONS). | |
28854 (compute_frame_toolbar_buttons): Ditto. | |
28855 (CHECK_TOOLBAR): Ditto. | |
28856 (set_frame_toolbar): Removed allocation of toolbar_data lrecord. | |
28857 (update_frame_toolbars): Do not check for changed buffer | |
28858 here. Toolbar information is provided by cached specs in | |
28859 windows. The check for buffer is eliminated because toolbars are | |
28860 marked changed in set_frame_selected_window() in frame.c | |
28861 Added check for changed toolbars geometry. | |
28862 (compute_frame_toolbars_data): Removed unused second parameter; | |
28863 Adjusted callers of this static function throughout the file. | |
28864 (init_frame_toolbars): Initialize current_toolbar_size. | |
28865 (update_frame_toolbars): Use DEVICE_SUPPORTS_TOOLBARS_P instead of | |
28866 what is its current expansion, for clarity. | |
28867 (init_frame_toolbars): Ditto. | |
28868 (init_device_toolbars): Ditto. | |
28869 (init_global_toolbars): Ditto. | |
28870 | |
28871 * toolbar.h: Removed definition of toolbar_data lrecord. | |
28872 Added accessor macros FRAME_TOOLBAR_BUTTONS and | |
28873 FRAME_CURRENT_TOOLBAR_SIZE. | |
28874 Added macro DEVICE_SUPPORTS_TOOLBARS_P. | |
28875 | |
28876 * toolbar-x.c (x_output_toolbar): The same change as in | |
28877 toolbar-msw.c | |
28878 (x_output_toolbar): Ditto. | |
28879 (x_redraw_exposed_toolbar): Ditto. | |
28880 | |
28881 * toolbar-msw.c (mswindows_output_toolbar): Retrieve current | |
28882 buttons from toolbar_buttons using FRAME_TOOLBAR_BUTTONS macro. | |
28883 (mswindows_output_toolbar): Ditto. | |
28884 (mswindows_output_toolbar): Ditto. | |
28885 | |
28886 * frame.c (mark_frame): Removed marking of arrays, according to | |
28887 frameslots.h change. | |
28888 (nuke_all_frame_slots): Ditto. | |
28889 (set_frame_selected_window): Mark toolbars changed when | |
28890 last_nonminibuf_window changes. | |
28891 | |
28892 * frame.h (struct frame): Moved some slots to frameslots.h. | |
28893 Added current_toolbar_size array. | |
28894 Changed references from toolbar_data to toolbar_buttons in macros | |
28895 FRAME_RAW_THEORETICAL_TOOLBAR_VISIBLE, | |
28896 FRAME_RAW_THEORETICAL_TOOLBAR_SIZE and | |
28897 FRAME_RAW_THEORETICAL_TOOLBAR_BORDER_WIDTH. | |
28898 | |
28899 * frameslots.h: Added macro MARKED_SLOT_ARRAY a la winslots.h | |
28900 Moved arrays of lisp objects here from frame.h: toolbar_size, | |
28901 toolbar_visible_p, toolbar_border_width. | |
28902 Removed toolbar_data slot and added toolbar_buttons. | |
28903 | |
28904 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru> | |
28905 | |
28906 * symsinit.h: Externed syms_of_process_nt() | |
28907 | |
28908 * emacs.c (main_1): Call syms_of_process_nt() | |
28909 | |
28910 * process-nt.c: Quote process arguments by a call to Lisp function | |
28911 `nt-quote-process-args'. | |
28912 (syms_of_process_nt): New function. | |
28913 (nt_send_process): Flush data stream after each write, to avoid | |
28914 leaving buffered data. | |
28915 (nt_send_process): When blocked on process output, wait for | |
28916 process to slurp more for progressively increasing time intervals. | |
28917 | |
28918 1998-05-17 Martin Buchholz <martin@xemacs.org> | |
28919 | |
28920 * window.c (have_undivided_common_edge): Make file-local function | |
28921 static. | |
28922 (map_windows): Return 0 if all map functions successful. | |
28923 Fix typos. | |
28924 | |
28925 * winslots.h: Use unlikely names for local variables in macros to | |
28926 avoid shadowing warnings. | |
28927 | |
28928 1998-05-17 Andy Piper <andyp@parallax.co.uk> | |
28929 | |
28930 * toolbar-msw.c (mswindows_output_toolbar): hash on toolbar width | |
28931 so that we re-output if the toolbar size has changed. | |
28932 | |
28933 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
28934 | |
28935 * s/aix4-2.h (ALIGN_DATA_RELOC): Undefined to support new unexaix.c. | |
28936 | |
28937 * s/aix3-1.h (ALIGN_DATA_RELOC): Defined to support new unexaix.c. | |
28938 | |
28939 * unexaix.c: Massive cleanup and support of AIX 4.2 (and hopefully | |
28940 greater). | |
28941 | |
28942 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru> | |
28943 | |
28944 * glyphs-msw.c: Defined OEMRESOURCE before including windows.h to | |
28945 get bitmap manifest constants defined. | |
28946 | |
28947 * console-msw.h: Include system files in angle brackets, not in | |
28948 quotes. | |
28949 | |
28950 * window.c (specifier_vars_of_window): Fixed a typo in | |
28951 `vertical-divider-line-width' docstirng. | |
28952 | |
28953 1998-05-16 Olivier Galibert <galibert@pobox.com> | |
28954 | |
28955 * line-number.c (delete_invalidate_line_number_cache): Use an | |
28956 EMACS_INT. | |
28957 (buffer_line_number): Remove dangerous, plain wrong when using | |
28958 64bits emacs ints, cast. | |
28959 | |
28960 * insdel.c (buffer_delete_range): Use an EMACS_INT. | |
28961 | |
28962 * cmds.c (Fforward_line): Use EMACS_INTs. | |
28963 | |
28964 * search.c (bi_scan_buffer): Change to use EMACS_INTs. | |
28965 (scan_buffer): Ditto. | |
28966 (bi_find_next_newline_no_quit): Remove useless cast. | |
28967 (find_next_newline_no_quit): Ditto. | |
28968 (find_next_newline): Ditto. | |
28969 (find_before_next_newline): Use an EMACS_INT. | |
28970 | |
28971 * lisp.h: Change scan_buffer to pass EMACS_INTs. | |
28972 | |
28973 1998-05-16 Hrvoje Niksic <hniksic@srce.hr> | |
28974 | |
28975 * menubar-msw.c (mswindows_handle_wm_command): Ditto. | |
28976 | |
28977 * toolbar-msw.c (mswindows_handle_toolbar_wm_command): Ditto. | |
28978 | |
28979 * gui-x.c (popup_selection_callback): Use it. | |
28980 | |
28981 * gui.h (get_callback): Declare it. | |
28982 | |
28983 * gui.c (get_callback): New function. | |
28984 | |
28985 1998-05-15 SL Baur <steve@altair.xemacs.org> | |
28986 | |
28987 * window.c (have_undivided_common_edge): Guard scrollbar specific | |
28988 stuff. | |
28989 (window_needs_vertical_divider_1): Ditto. | |
28990 | |
28991 1998-05-16 Hrvoje Niksic <hniksic@srce.hr> | |
28992 | |
28993 * emacs.c (decode_path): Eliminate compiler warning. | |
28994 (Fdecode_path): Renamed to Fsplit_path. | |
28995 (Fsplit_string_by_char): New function. | |
28996 | |
28997 1998-05-14 Damon Lipparelli <lipp@primus.com> | |
28998 | |
28999 * winslots.h: close comment | |
29000 | |
29001 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru> | |
29002 | |
29003 * callproc.c: Removed declared and unused variable Qbuffer_file_type. | |
29004 | |
29005 * bufslots.h: Removed buffer_file_type slot. | |
29006 | |
29007 * buffer.c (complex_vars_of_buffer): Removed buffer_file_type from | |
29008 buffer local flags. | |
29009 (complex_vars_of_buffer): Removed buffer-file-type variable and | |
29010 its default reference. | |
29011 | |
29012 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> | |
29013 | |
29014 * faces.c (complex_vars_of_faces): Defined | |
29015 Vvertical_divider_face. | |
29016 (vars_of_faces): Staticpro it. | |
29017 | |
29018 * faces.h: Externed Vvertical_divider_face. | |
29019 | |
29020 * redisplay-x.c (x_output_vertical_divider): Use | |
29021 Vvertical_divider_face to draw the divider instead of modeline | |
29022 face. | |
29023 | |
29024 * redisplay-msw.c (mswindows_output_vertical_divider): Draw | |
29025 divider face using Vvertical_divider_face background. | |
29026 Fix drawing spacing gaps around the divider. | |
29027 | |
29028 1998-05-14 Didier Verna <didier@xemacs.org> | |
29029 | |
29030 * redisplay-x.c (x_output_vertical_divider): removed hard-wired | |
29031 values for the vertical divider line width and spacing. Use the | |
29032 cached values from the window structure instead. | |
29033 (x_divider_width): ditto. | |
29034 | |
29035 * window.c (specifier_vars_of_window): new specifiers: | |
29036 vertical-divier -line-width and -spacing. | |
29037 (vertical_divider_global_width_changed): formerly known as | |
29038 vertical_divider_shadow_thickness_changed. | |
29039 | |
29040 * winslots.h: new slots: vertical_specifier _line_width and | |
29041 _spacing. Plus corrected a comment typo. | |
29042 | |
29043 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> | |
29044 | |
29045 * window.h: Declared window_divider_width(). | |
29046 | |
29047 * console-stream.c (stream_divider_width): Removed method. | |
29048 (console_type_create_stream): And declaration for it. | |
29049 | |
29050 * redisplay.c (pixel_to_glyph_translation): Use | |
29051 window_divider_width() instead of divider_width redisplay method. | |
29052 (pixel_to_glyph_translation): Fix top divider edge calculation | |
29053 when scrollbar is on top. | |
29054 | |
29055 * window.c (window_divider_width): New function, an outphaser for | |
29056 divider_width redisplay method. | |
29057 (window_right_gutter_width): Use it. | |
29058 (specifier_vars_of_window): For vertical-divider-{spacing,line-width} | |
29059 specifiers, set fallback values differently on TTYs, and document | |
29060 the behavior of these on TTYs in the docstrings. | |
29061 | |
29062 * scrollbar.c (update_scrollbar_instance): Use | |
29063 window_divider_width() instead of divider_width redisplay method. | |
29064 | |
29065 * console.h (struct console_methods): Removed divider_width_method. | |
29066 | |
29067 * redisplay-tty.c (tty_divider_width): Removed device method. | |
29068 (console_type_create_redisplay_tty): Removed definition for it. | |
29069 (tty_output_vertical_divider): Respect the value returned by | |
29070 window_divider_width thus divider line width specification. | |
29071 | |
29072 * redisplay-msw.c (mswindows_divider_width): Removed device method. | |
29073 (console_type_create_redisplay_mswindows): Removed definition for it. | |
29074 (mswinodws_output_vertical_divider): Respect the value returned by | |
29075 window_divider_width thus divider line width specification. | |
29076 | |
29077 1998-05-15 Andy Piper <andyp@parallax.co.uk> | |
29078 | |
29079 * toolbar-msw.c: guess toolbar frame size a bit more accurately. | |
29080 | |
29081 1998-05-15 Andy Piper <andyp@parallax.co.uk> | |
29082 | |
29083 * glyphs-msw.c: resource loading implementation. | |
29084 (cursor_normalize): new function. | |
29085 (cursor_validate): ditto. | |
29086 (cursor_instantiate): ditto. | |
29087 (cursor_name_to_resource): ditto. | |
29088 (cursor_possible_dest_types): ditto. | |
29089 (check_valid_symbol): ditto. | |
29090 (check_valid_string_or_int): ditto. | |
29091 | |
29092 1998-05-14 Martin Buchholz <martin@xemacs.org> | |
29093 | |
29094 * sysdep.c (tty_init_sys_modes_on_device): Treat VSUSP just like | |
29095 VINTR and VQUIT. | |
29096 | |
29097 * process-unix.c (process_signal_char): Use VSUSP instead of | |
29098 non-standard VSWTCH. Always prefer VSUSP to VSWTCH. | |
29099 | |
29100 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> | |
29101 | |
29102 * specifier.c (specifier_instance): Change locale precedence of | |
29103 instantiation so window locale has higher priority than buffer | |
29104 locale. | |
29105 (Fspecifier_instance): Reflect this in docstring. | |
29106 (Fadd_spec_list_to_specifier): Ditto. | |
29107 (Fadd_spec_to_specifier): Ditto. | |
29108 (Fremove_specifier): Ditto. | |
29109 | |
29110 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> | |
29111 | |
29112 ** Dialog separation into a device method from Andy Piper | |
29113 | |
29114 * emacs.c (main_1): Call console_type_create_dialog_x(). | |
29115 | |
29116 * dialog-x.c (x_popup_dialog_box): Old Fpopup_dialog_box converted | |
29117 into this device method. | |
29118 (console_type_create_dialog_x): New function. | |
29119 | |
29120 * dialog.c (Fpopup_dialog_box): New function. | |
29121 (syms_of_dialog): Defsubr it. | |
29122 | |
29123 * console.h (struct console_methods): Declared | |
29124 popup_dialog_box_method(). | |
29125 | |
29126 * symsinit.h: Defined console_type_create_dialog_{x,mswindows} | |
29127 | |
29128 1998-05-14 Oliver Graf <ograf@fga.de> | |
29129 | |
29130 * dragdrop.c (vars_of_dragdrop): dragdrop-protocols created | |
29131 * frame-x.c (x_cde_transfer_callback): checked for merge errors | |
29132 | |
29133 1998-05-13 Oliver Graf <ograf@fga.de> | |
29134 | |
29135 * dragdrop.c (vars_of_dragdrop): provide dragdrop-api | |
29136 | |
29137 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> | |
29138 | |
29139 * console.h (device_metrics): Removed dbcs, input-method-editor | |
29140 and right-to-left metrics. | |
29141 | |
29142 * device.c (Fdevice_system_metric): Ditto. | |
29143 (Fdevice_system_metrics): Ditto. | |
29144 (syms_of_device): Ditto. | |
29145 (Fdevice_system_metric): Swapped DEVICE and METRIC parameters back | |
29146 again. | |
29147 | |
29148 1998-05-14 Hrvoje Niksic <hniksic@srce.hr> | |
29149 | |
29150 * line-number.h (mark_line_number_cache): Remove unused | |
29151 declaration. | |
29152 | |
29153 * line-number.c (LINE_NUMBER_FAR): Increase to 32768. | |
29154 (get_nearest_line_number): Simplify. | |
29155 (add_position_to_cache): Make the old marker point nowhere. | |
29156 | |
29157 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> | |
29158 | |
29159 ** Renamed window-divider-map => vertical-divider-map | |
29160 and event-over-divider-p => event-over-vertical-divider-p, | |
29161 in the following files/functions: | |
29162 * events.h: | |
29163 * events.c (Fevent_over_divider_p): | |
29164 * keymap.c (get_relevant_keymaps): | |
29165 (vars_of_keymap): | |
29166 | |
29167 * redisplay.h (OVER_V_DIVIDER): Renamed so from OVER_DIVIDER. | |
29168 | |
29169 * redisplay.c (pixel_to_glyph_translation): Use OVER_V_DIVIDER. | |
29170 | |
29171 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> | |
29172 | |
29173 * window.c (vertical_divider_changed_in_window): Renamed so. | |
29174 (specifier_vars_of_window): Defined Vvertical_divider_draggable_p. | |
29175 (window_needs_vertical_divider_1): Decide whether we need it based | |
29176 on the value of the above specifier. If separators are unwanted, | |
29177 put them only if there's no scrollbar between this window and its | |
29178 right neighbor. | |
29179 (have_undivided_common_edge): New function, helper for the above. | |
29180 (window_needs_vertical_divider): Return either a cached value, | |
29181 or clauclate and cache one. | |
29182 (invalidate_vertical_divider_cache_in_window): Implemented. | |
29183 (map_windows): Changed return type to int, return the value from | |
29184 MAPFUN. | |
29185 | |
29186 * window.h: Prototype invalidate_vertical_divider_cache_in_window. | |
29187 (struct window): Added need_vertical_divider_p and | |
29188 need_vertical_divider_valid_p. | |
29189 | |
29190 * winslots.h: Added vertical_divider_draggable_p slot. | |
29191 | |
29192 * scrollbar.c (vertical_scrollbar_changed_in_window): Implemented. | |
29193 (specifier_vars_of_scrollbar): Used it in all vertical specifiers. | |
29194 | |
29195 * frame.c (invalidate_vertical_divider_cache_in_frame): New function. | |
29196 | |
29197 * frame.h (MARK_FRAME_WINDOWS_STRUCTURE_CHANGED): Call | |
29198 invalidate_vertical_divider_cache_in_frame(). | |
29199 Prototype it. | |
29200 | |
29201 1998-05-14 Andy Piper <andyp@parallax.co.uk> | |
29202 | |
29203 * toolbar-msw.c: provide correct parameters to TB_SETROWS. | |
29204 | |
29205 * glyphs-msw.c (mswindows_initialize_image_instance_mask): size | |
29206 masks correctly and don't select 0. | |
29207 | |
29208 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> | |
29209 | |
29210 * winslots.h: New file, declaration of some struct window and | |
29211 struct saved_window members. | |
29212 | |
29213 * window.h (struct window): Include it, with required preprocessor | |
29214 magic. | |
29215 | |
29216 * window.c (mark_window): Ditto. | |
29217 (allocate_window): Ditto. | |
29218 (struct saved_window): Ditto. | |
29219 (mark_window_config): Ditto. | |
29220 (saved_window_equal): Ditto. | |
29221 (Fset_window_configuration): Ditto. | |
29222 | |
29223 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> | |
29224 | |
29225 * redisplay-msw.c (mswindows_output_vertical_divider): Syntax fix. | |
29226 | |
29227 1998-05-12 Didier Verna <didier@xemacs.org> | |
29228 | |
29229 * redisplay-x.c (x_output_vertical_divider): draw shadows around | |
29230 the divider line. The shadow thickness is currently | |
29231 hard-wired. This will probably be turned into a specifier soon. | |
29232 | |
29233 1998-05-12 Didier Verna <didier@xemacs.org> | |
29234 | |
29235 * console.h (struct console_methods): the divider_width console | |
29236 method now requires a struct window * argument. | |
29237 | |
29238 * redisplay-x.c (x_divider_width): ditto. Plus remove | |
29239 X_DIVIDER_WIDTH, X_DIVIDER_SHADOW_THICKNESS. | |
29240 (x_output_vertical_divider): give a depressed look when the shadow | |
29241 thickness is negative. | |
29242 | |
29243 * console-stream.c (stream_divider_width): pass a struct window * | |
29244 argument. | |
29245 | |
29246 * redisplay-tty.c (tty_divider_width): ditto. | |
29247 | |
29248 * window.c (window_right_gutter_width): totdi. | |
29249 | |
29250 * redisplay.c (generate_modeline): ittod. | |
29251 | |
29252 * scrollbar.c (update_scrollbar_instance): ttido. | |
29253 | |
29254 * redisplay-msw.c (mswindows_divider_width): ottid. | |
29255 WARNING: this enables to compile, but the feature is not functional. | |
29256 | |
29257 * window.h (struct window): new field | |
29258 vertical_divider_shadow_thickness. | |
29259 | |
29260 * window.c (specifier_vars_of_window): new specifier | |
29261 vertical-divider-shadow-thickness. | |
29262 (vertical_divider_shadow_thickness_changed): new function to | |
29263 inform redisplay that the window has changed. | |
29264 (mark_window): handle new field vertical_divider_shadow_thickness | |
29265 from struct window. | |
29266 (allocate_window): ditto. | |
29267 (saved_window_equal): toddi. | |
29268 (Fset_window_configuration): totid. | |
29269 (save_window_save): ttdio. | |
29270 (struct saved_window): new field vertical_divider_shadow_thickness. | |
29271 | |
29272 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> | |
29273 | |
29274 * device-msw.c (mswindows_device_system_metrics): Support a deluge | |
29275 of metrics. | |
29276 | |
29277 1998-05-12 Oliver Graf <ograf@fga.de> | |
29278 | |
29279 * frame-x.c (x_cde_transfer_callback): fixed for the new protocol | |
29280 * event-Xt.c (x_event_to_emacs_event): C++ compability | |
29281 | |
29282 1998-05-14 Hrvoje Niksic <hniksic@srce.hr> | |
29283 | |
29284 * emacs.c (Fdecode_path): Default SEPCHAR to value of | |
29285 path-separator. | |
29286 | |
29287 1998-05-14 Hrvoje Niksic <hniksic@srce.hr> | |
29288 | |
29289 * emacs.c (vars_of_emacs): Do it here; change the meaning of | |
29290 Vpath_separator. | |
29291 | |
29292 * fileio.c (vars_of_fileio): Don't define Vpath_separator here. | |
29293 | |
29294 1998-05-14 Hrvoje Niksic <hniksic@srce.hr> | |
29295 | |
29296 * emacs.c (decode_path_1): New function. | |
29297 (decode_path): Use it. | |
29298 (Fdecode_path): Renamed from Fdecode_path_internal; use | |
29299 decode_path_1. | |
29300 | |
29301 1998-05-12 Hrvoje Niksic <hniksic@srce.hr> | |
29302 | |
29303 * macros.c (Fzap_last_kbd_macro_event): New function. | |
29304 (Fend_kbd_macro): Remove REMOVE_LAST kludge. | |
29305 | |
29306 1998-05-10 Andy Piper <andyp@parallax.co.uk> | |
29307 | |
29308 * redisplay-msw.c (mswindows_output_dibitmap_region): make sure | |
29309 multiple bitmaps are output vertically as well as horizontally. | |
29310 * (mswindows_output_dibitmap): don't cope with bitmap boundaries | |
29311 crossing lines this is handled by | |
29312 mswindows_output_dibitmap_region. | |
29313 | |
29314 1998-05-12 Martin Buchholz <martin@xemacs.org> | |
29315 | |
29316 * inline.c: Include eldap.h | |
29317 | |
29318 * menubar-x.c (x_update_frame_menubar_internal): | |
29319 Remove: unused variable `container' | |
29320 | |
29321 1998-05-11 Martin Buchholz <martin@xemacs.org> | |
29322 | |
29323 * s/aix4.h: Allow AIX 4.3 XEmacs to compile cleanly. | |
29324 Unfortunately, the resulting temacs still cannot dump. | |
29325 | |
29326 * symbols.c (symbol_is_constant): | |
29327 (verify_ok_for_buffer_local): | |
29328 -Wswitch Warning suppression - add default case to switches. | |
29329 | |
29330 * redisplay.c (decode_mode_spec): Remove unused variables, | |
29331 Replace Fcoding_system_property (codesys, Qmnemonic) with | |
29332 XCODING_SYSTEM_MNEMONIC (codesys); | |
29333 Fcoding_system_property is for users. | |
29334 | |
29335 * buffer.c: | |
29336 * fileio.c: | |
29337 * lread.c: | |
29338 * xselect.c: | |
29339 Change empty docstrings into no doc strings at all. | |
29340 Fix bogus FSF-format docstrings. | |
29341 | |
29342 * extents.c: | |
29343 Standardize docstrings. | |
29344 | |
29345 * floatfns.c: | |
29346 Explain problems with matherr. | |
29347 | |
29348 * glyphs.c: make DEFUNs etags-readable, i.e. single-line | |
29349 | |
29350 * syssignal.h: | |
29351 if BROKEN_SIGIO, then SIGIO wants to be undefined. | |
29352 if SIGIO and not SIGPOLL, SIGPOLL wants to be SIGIO.\ | |
29353 Fix the weird resultant interaction (causes windows problems) | |
29354 | |
29355 * gdbinit: | |
29356 * dbxrc: | |
29357 Take new EMACSBOOTSTRAPLOADPATH into account. | |
29358 Update documentation strings | |
29359 | |
29360 * Makefile.in.in: | |
29361 - Adjust for luser's CDPATH being set to something weird. | |
29362 - Take into account bash 2.02's tendency to print the cwd when | |
29363 using CDPATH. Always use `cd ./foo' instead of `cd foo'. | |
29364 - fix the run-temacs target to use $(DUMPENV) | |
29365 - fix the run-puremacs target to use $(DUMPENV) | |
29366 - fix the `depend' target to properly $(RM) the right files | |
29367 - Generate a better TAGS file for XEmacs' lisp code using | |
29368 hand-crafted regexps. | |
29369 - Use standard coding conventions for modules/Makefile.in | |
29370 | |
29371 1998-05-12 Didier Verna <didier@xemacs.org> | |
29372 | |
29373 * redisplay.c: removed the scrolling modeline code that didn't | |
29374 make it for 21.0. To be continued ... | |
29375 | |
29376 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
29377 | |
29378 * emacs.c (Fdecode_path_internal): Removed bogus handling of nil | |
29379 and empty string inputs. | |
29380 | |
29381 1998-05-12 Hrvoje Niksic <hniksic@srce.hr> | |
29382 | |
29383 * redisplay-x.c (x_output_vertical_divider): Fixed typo. | |
29384 | |
29385 1998-05-10 Oliver Graf <ograf@fga.de> | |
29386 | |
29387 * event-stream.c (enqueue_misc_user_event_pos): created | |
29388 * lisp.h (enqueue_misc_user_event_pos): prototype added | |
29389 * frame-x.c (x_cde_transfer_callback): debug code plus API changes | |
29390 * emacs.c: call vars_of_dragdrop | |
29391 * dragdrop.c (vars_of_dragdrop): provide dragdrop | |
29392 | |
29393 1998-05-11 Oliver Graf <ograf@fga.de> | |
29394 | |
29395 * frame-x.c (x_cde_transfer_callback): return at correct pos | |
29396 * event-Xt.c (x_event_to_emacs_event): changed format of drop | |
29397 object for MIME (see comment in dragdrop.c) | |
29398 * dragdrop.c: API change documented in comment | |
29399 removed provide of dragdrop [is provided by dragdrop.el] | |
29400 | |
29401 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru> | |
29402 | |
29403 * window.c (window_needs_vertical_divider): Enable vertical | |
29404 dividers for every non-rightmost window. | |
29405 (window_left_gutter_width): Left gutter consists of mythical | |
29406 toolbar and a virtual scrollbar. | |
29407 (window_right_gutter_width): The right one may have a divider | |
29408 also. | |
29409 | |
29410 * scrollbar.c (update_scrollbar_instance): Position vertical | |
29411 scrollbar left to divider if the latter present. | |
29412 | |
29413 * redisplay.h: Declared OVER_DIVIER constant. | |
29414 | |
29415 * redisplay.c (pixel_to_glyph_translation): Handle OVER_DIVIDER | |
29416 case. | |
29417 | |
29418 * redisplay-x.c (x_output_vertical_divider): Output divider along | |
29419 the right side of the window, down to window bottom. Swapped | |
29420 foreground and background colors so it is visible by default. | |
29421 | |
29422 * redisplay-tty.c (tty_output_vertical_divider): Uncondiionally | |
29423 stick the divider to the right window side. | |
29424 | |
29425 * redisplay-msw.c (mswindows_redisplay_deadbox_maybe): Fixed | |
29426 deadbox painting. | |
29427 (mswindows_divider_width): Ask system for user preferred value. | |
29428 (mswindows_output_vertical_divider): Always output the divider on | |
29429 the right side of a window, down to bottom. | |
29430 | |
29431 * keymap.c (get_relevant_keymaps): Route mouse button events which | |
29432 happened over a window divider through window-divider-map. | |
29433 (Fkey_binding): Documented that in the docstring. | |
29434 Defined the variable Vwindow_divider_map. | |
29435 | |
29436 * events.c (Fevent_over_divider_p): Added this function. | |
29437 | |
29438 * events.h: EXFUNed it. | |
29439 | |
29440 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru> | |
29441 | |
29442 * toolbar.c (update_frame_toolbars): Re-layout frame windows if | |
29443 toolbar geometry is suspected to change. | |
29444 | |
29445 1998-05-11 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
29446 | |
29447 * src/device-msw.c | |
29448 * src/event-msw.c | |
29449 Condition dnd and dde code on HAVE_DRAGNDROP. | |
29450 | |
29451 1998-05-11 Hrvoje Niksic <hniksic@srce.hr> | |
29452 | |
29453 * events.c (format_event_object): Print space as SPC etc. | |
29454 | |
29455 1998-05-11 Hrvoje Niksic <hniksic@srce.hr> | |
29456 | |
29457 * print.c (print_internal): In the default case, abort() if | |
29458 ERROR_CHECK_TYPECHECK. | |
29459 | |
29460 * fileio.c (Fmake_temp_name): Doc fix. | |
29461 | |
29462 1998-05-10 Hrvoje Niksic <hniksic@srce.hr> | |
29463 | |
29464 * xgccache.c (describe_gc_cache): Define only if DEBUG_XEMACS. | |
29465 | |
29466 * undo.c (Fprimitive_undo): Fixed typo. | |
29467 | |
29468 1998-05-11 Hrvoje Niksic <hniksic@srce.hr> | |
29469 | |
29470 * fns.c (concat): Signal error on integer argument. | |
29471 | |
29472 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru> | |
29473 | |
29474 * console.h (device_metrics): Prefixed each constatnt with DM_ | |
29475 | |
29476 * device.c: (Fdevice_system_metric): Renamed so from plural form | |
29477 (metrics); Changed parameters order and added DEFAULT parameter; | |
29478 Unabbreviated some metric constants; Fixed and untabified doc string. | |
29479 (Fdevice_system_metrics): Added. Returns a plist of all provided | |
29480 metrics. | |
29481 | |
29482 * device-msw.c (mswindows_device_system_metrics): Renamed | |
29483 device_metrics enum constants. | |
29484 Return Qunbound instead of Qnil. | |
29485 | |
29486 * device-tty.c (tty_device_system_metrics): Ditto. | |
29487 | |
29488 * device-x.c (x_device_system_metrics): Ditto. | |
29489 | |
29490 1998-05-10 Andy Piper <andyp@parallax.co.uk> | |
29491 | |
29492 * redisplay-msw.c: implement background pixmaps (really!). Make | |
29493 sure bg color is transparent if we have bg pmaps. | |
29494 * (mswindows_output_string) (mswindows_clear_region): output bg | |
29495 pmap if required. | |
29496 * (mswindows_output_dibitmap_region): new function. | |
29497 * (mswindows_output_dibitmap): output offset pixmaps, blt masks in | |
29498 the bg color rather than transparently. | |
29499 | |
29500 * toolbar-msw.c: use masks if they exist. | |
29501 | |
29502 * glyphs-msw.c: set up masks correctly. | |
29503 | |
29504 * event-msw.c: typedef SOCKET if cygwin and not msg select(). | |
29505 | |
29506 1998-05-10 Hrvoje Niksic <hniksic@srce.hr> | |
29507 | |
29508 * regex.c (re_match_2_internal): Check for quit. | |
29509 | |
29510 1998-05-10 Hrvoje Niksic <hniksic@srce.hr> | |
29511 | |
29512 * frame.c (Ffocus_frame): New function. | |
29513 | |
29514 1998-05-06 Oliver Graf <ograf@fga.de> | |
29515 | |
29516 * Makefile.in.in: removed dragdrop.o from objs | |
29517 * config.h.in: HAVE_DRAGNDROP added | |
29518 * emacs.c: do syms_of_dragdrop only if HAVE_DRAGNDROP is defined | |
29519 * event-Xt.c: dragdrop.h include now depends on HAVE_DRAGNDROP | |
29520 changed calls to dnd_url_hexify_string | |
29521 MIME data is now a list of MIME strings or lists | |
29522 this was required by CDE, and a good idea in any case | |
29523 * dragdrop.c (dnd_url_hexify_string): method prefix code added | |
29524 * dragdrop.h: dnd_url_hexify_string prototype changed | |
29525 * frame-x.c (x_cde_transfer_callback): CDE adapted the new API | |
29526 | |
29527 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
29528 | |
29529 * event-msw.c: now creates misc-user-events on dnd drops | |
29530 | |
29531 1998-05-05 Oliver Graf <ograf@fga.de> | |
29532 | |
29533 * events.h: changed comment for misc_user_events | |
29534 * events.c (make-event): removed dnd_data defs | |
29535 * frame.c: removed everything referring to drag_and_drop_functions | |
29536 * frame-x.c (x_cde_transfer_callback): disabled (needs to be changed) | |
29537 * lisp.h: removed Qdnd_data | |
29538 * general.c: removed Qdnd_data | |
29539 * symsinit.h: added syms_of_dragdrop | |
29540 * frame.el: deleted default-drag-and-drop-functions | |
29541 | |
29542 1998-05-04 Oliver Graf <ograf@fga.de> | |
29543 | |
29544 * events.c: removed all dnd_drop stuff | |
29545 * events.h: extended misc_user_data by button info | |
29546 removed dnd_drop event | |
29547 * emacs.c: added call to syms_of_dragdrop | |
29548 * dragdrop.c: created | |
29549 * dragdrop.h: created | |
29550 * event-stream.c (enqueue_misc_user_event): initialization of the | |
29551 new fields of misc_user_data | |
29552 dnd_drop stuff removed | |
29553 * keymap.c: drop symbols removed | |
29554 * Makefile.in.in: added dragdrop.o to objs | |
29555 | |
29556 1998-05-09 SL Baur <steve@altair.xemacs.org> | |
29557 | |
29558 * EmacsFrame.c (EmacsFrameSetValues): Fix typo. | |
29559 Suggested by: Kirill M. Katsnelson <kkm@kis.ru> | |
29560 | |
29561 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru> | |
29562 | |
29563 * This change adds four scrollbar specifiers: | |
29564 {horizontal,vertical}-scrollbar-visible-p and | |
29565 scrollbar-on-{top,left}-p. | |
29566 Spare parts supplied by Didier Verna <didier@xemacs.org> | |
29567 | |
29568 * frameslots.h: Added slots for the four specifier caching. | |
29569 | |
29570 * frame.h: FRAME_SCROLLBAR_{WIDTH,HEIGHT} count for scrollbar | |
29571 visible specifiers. | |
29572 Removed old resource-only controlled scrollbar_on_* ints. | |
29573 | |
29574 * frame-x.c (x_layout_widgets): Removed (to x-scrollbar.el) | |
29575 initialization of old style scrollbar placement from resources. | |
29576 | |
29577 * frame-tty.c (tty_init_frame_1): Removed initialization of old | |
29578 style scrollbar placement. | |
29579 | |
29580 * frame-msw.c (mswindows_init_frame_1): Removed random | |
29581 initialization of scrollbar sizes to 15 pixel. | |
29582 | |
29583 * redisplay-msw.c (mswindows_redisplay_deadbox_maybe): Use | |
29584 scrollbar placement specifiers cached values from window, instead | |
29585 of the old per-frame values. | |
29586 (mswindows_output_vertical_divider): Ditto. | |
29587 | |
29588 * redisplay-x.c (x_output_vertical_divider): Ditto. | |
29589 | |
29590 * redisplay-output.c (redisplay_clear_bottom_of_window): Ditto. | |
29591 | |
29592 * scrollbar.c (update_scrollbar_instance): Ditto. | |
29593 (specifier_vars_of_scrollbar): Declared the four specifiers. | |
29594 | |
29595 * window.h (struct window): Defined slots for caching the new | |
29596 specifiers. | |
29597 | |
29598 * window.c (mark_window): Mark them. | |
29599 (allocate_window): Initialize them. | |
29600 (struct saved_window): Store them in a cool place. | |
29601 (saved_window_equal): Compare them. | |
29602 (save_window_save): Save them. | |
29603 (Fset_window_configuration): Fetch them back. | |
29604 (window_needs_vertical_divider): Check for scrollbar placement | |
29605 using window cached specs. | |
29606 (window_top_gutter_height): Ditto. | |
29607 (window_bottom_gutter_height): Ditto. | |
29608 (window_left_gutter_width): Ditto. | |
29609 (window_right_gutter_width): Ditto. | |
29610 (window_scrollbar_width): Account for scrollbar visibility | |
29611 specification in window. | |
29612 (window_scrollbar_height): Ditto. | |
29613 | |
29614 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru> | |
29615 | |
29616 * device.c (Fdevice_system_metrics): Added function. | |
29617 Moved (device-pixel-height), (device-pixel-width), | |
29618 (device-mm-width), (device-mm-height), (device-bitplanes), | |
29619 (device-color-cells) to device.el, amd make them call | |
29620 (device-system-metrics). | |
29621 | |
29622 * console.h (struct console_methods): Replaced methods: | |
29623 device_pixel_width_method(), device_pixel_height_method(), | |
29624 device_mm_width_method(), device_mm_height_method(), | |
29625 device_bitplanes_method(), device_color_cells_method() | |
29626 with single device_system_metrics_method(). | |
29627 (device_metrics): Declared enumeration of supported | |
29628 device system metrics. | |
29629 | |
29630 * device-msw.c (mswindows_device_system_metrics): Implement | |
29631 device_system_metrics_method(), remove six obsolete methods. | |
29632 | |
29633 * device-tty.c (tty_device_system_metrics): Ditto. | |
29634 | |
29635 * device-x.c (x_device_system_metrics): Ditto. | |
29636 | |
29637 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru> | |
29638 | |
29639 * EmacsFrame.c (update_various_frame_slots): Do not store internal | |
29640 border width there. | |
29641 (EmacsFrameInitialize): Do it rather here. | |
29642 (EmacsFrameSetValues): If EditRes has changed internal border | |
29643 width, mark frame size as slipped. | |
29644 | |
29645 1998-05-06 Kirill M. Katsnelson <kkm@kis.ru> | |
29646 | |
29647 * frame.h (struct frame): Added char_{width,height} member | |
29648 variables and access macros | |
29649 Added size_slipped redisplay bit and mark/clear macros. | |
29650 | |
29651 * redisplay.c (redisplay_frame): Adjust frame size if size slipped | |
29652 bit is set. | |
29653 (redisplay_device): Call redisplay_frame if size slipped bit is set. | |
29654 | |
29655 * frame.c (adjust_frame_size): Redisplay beats frame back in shape | |
29656 with this. Added. | |
29657 (frame_size_slipped): Added. | |
29658 (internal_set_frame_size): Clear size slipped bit. | |
29659 (change_frame_size_1): Store real charsize into frame object. | |
29660 (vars_of_frame): Declared adjust-frame-function. | |
29661 | |
29662 * frame-msw.c (mswindows_update_frame_external_traits): Same | |
29663 change as for frame-x.c | |
29664 (mswindows_frame_size_fixed_p): Implemented the method. | |
29665 | |
29666 * frame-x.c (x_update_frame_external_traits): Do not call | |
29667 Fset_frame_size to adjust frame, redisplay will do. | |
29668 | |
29669 * faces.c (update_EmacsFrame): Mark frame as slipped when default | |
29670 font changes. | |
29671 | |
29672 * toolbar.c (compute_frame_toolbars_data): Removed obsoleted call | |
29673 to change_frame_size. Redisplay will fix it later. | |
29674 Removed toolbar_*_changed_in_frame specifier | |
29675 change handlers. | |
29676 (specifier_vars_of_toolbar): Calls to these routed to | |
29677 frame_size_slipped generic handler. | |
29678 | |
29679 * toolbar-x.c: Removed toolbar_*_changed_in_frame device methods. | |
29680 | |
29681 * scrollbar-x.c: Removed scrollbar_*_changed_in_frame device | |
29682 methods. | |
29683 | |
29684 * scrollbar.c: Removed scrollbar_*_changed_in_frame specifier | |
29685 change handlers. | |
29686 (specifier_vars_of_scrollbar): Calls to the above changed to | |
29687 frame_size_slipped generic handler. | |
29688 | |
29689 * menubar-x.c (x_update_frame_menubar_internal): Do not resize | |
29690 frame, just mark frame size as slipped. | |
29691 | |
29692 * device-x.c: Removed declaration of in_specifier_change_function. | |
29693 | |
29694 * EmacsFrame.c (EmacsFrameSetValues): Do not check | |
29695 in_specifier_change_function. | |
29696 (EmacsFrameSetValues): Simulate a call to resize callback when no | |
29697 actual geometry change happened. | |
29698 | |
29699 * console.h (struct console_methods): Removed declarations for all | |
29700 <specifier>_changed_in_frame methods for toolbars and scrollbars. | |
29701 Added frame_size_fixed_p method. | |
29702 | |
29703 1998-05-08 SL Baur <steve@altair.xemacs.org> | |
29704 | |
29705 * redisplay.c (decode_mode_spec): Guard against garbage | |
29706 overwriting the stack. | |
29707 | |
29708 1998-05-08 Kirill M. Katsnelson <kkm@kis.ru> | |
29709 | |
29710 * dired-msw.c (vars_of_dired_mswindows): Syntax fix for union | |
29711 lisp object type. | |
29712 | |
29713 * menubar-msw.c (populate_menu_add_item): Ditto. | |
29714 | |
29715 * ntheap.c (sbrk): Ditto. | |
29716 | |
29717 * ntproc.c (create_child): Ditto. | |
29718 (syms_of_ntproc): Ditto. | |
29719 | |
29720 1998-05-07 Andy Piper <andyp@parallax.co.uk> | |
29721 | |
29722 * glyphs-msw.c: updates to support total transparency. | |
29723 (mswindows_initialize_image_instance_icon): don't resize bitmaps | |
29724 for icons. | |
29725 (mswindows_initialize_image_instance_mask): new function. | |
29726 Use these new functions as appropriate. | |
29727 | |
29728 * glyphs-msw.h (mswindows_initialize_image_instance_icon): | |
29729 function renamed. | |
29730 | |
29731 * frame-msw.c: use renamed mswindows_initialize_image_instance_icon. | |
29732 | |
29733 * redisplay-msw.c: MaskBlt bitmaps if we have a mask, BitBlt | |
29734 otherwise. | |
29735 | |
29736 1998-05-07 Kirill M. Katsnelson <kkm@kis.ru> | |
29737 | |
29738 * unexnt.c (read_in_bss): Removed unused variables, replaced exits | |
29739 with aborts. | |
29740 (map_in_heap): Ditto. | |
29741 | |
29742 1998-05-06 SL Baur <steve@altair.xemacs.org> | |
29743 | |
29744 * frame.c (adjust_frame_size): Don't mix integers and Lisp_Objects. | |
29745 | |
29746 1998-05-07 Kirill M. Katsnelson <kkm@kis.ru> | |
29747 | |
29748 * print.c (write_string_to_stdio_stream): Under MS Windows, flush | |
29749 stdio and stderr after output. Ouch. | |
29750 | |
29751 1998-05-05 Andy Piper <andyp@parallax.co.uk> | |
29752 | |
29753 * event-msw.c: comment out broken dnd stuff and don't use msw socket | |
29754 support if we have cygwin select. | |
29755 | |
29756 1998-05-03 Kirill M. Katsnelson <kkm@kis.ru> | |
29757 | |
29758 * events.h (STREAM_* defines): Defined constants for the parameter | |
29759 FLAGS to create_stream_pair_cb(). | |
29760 | |
29761 * process.c (Fopen_network_stream_internal): Use flags from events.h | |
29762 (Fopen_multicast_group_internal): Ditto. | |
29763 | |
29764 * process-unix.c (unix_create_process): Ditto. | |
29765 | |
29766 * event-unixoid.c (event_stream_unixoid_create_stream_pair): Ditto. | |
29767 Changed #ifdef process type logic to catch configuretion errors | |
29768 when no process type is defined. | |
29769 | |
29770 * event-msw.c: Implemented winsock_stream | |
29771 (get_process_input_waitable): Differentiate network connections. | |
29772 (emacs_mswindows_select_process): Ditto. | |
29773 (emacs_mswindows_create_stream_pair): Ditto. | |
29774 (emacs_mswindows_delete_stream_pair): Ditto. | |
29775 | |
29776 * process-nt.c: Implemented network connections. | |
29777 (nt_init_process): Initialize Winsock. | |
29778 | |
29779 * sysdep.c (init_system_name): Ask for the right name right from | |
29780 the system. | |
29781 | |
29782 * ntproc.c: Removed select emulation crap and dynamic Windock | |
29783 loading. | |
29784 | |
29785 * nt.c: Removed a lot of terrible wrappers for socket functions. | |
29786 | |
29787 * s/windowsnt.h: Removed sys_select encapsulation. | |
29788 | |
29789 1998-05-05 Hrvoje Niksic <hniksic@srce.hr> | |
29790 | |
29791 * search.c (Fmatch_data): Synch with FSF. | |
29792 | |
29793 1998-05-04 Greg Klanderman <greg@alphatech.com> | |
29794 | |
29795 * events.h: Add extern declarations for focus_follows_mouse and | |
29796 investigate_frame_change(). | |
29797 * cmdloop.c (Fcommand_loop_1): cleanup focus-follows-mouse | |
29798 handling - move externs to events.h. | |
29799 | |
29800 1998-05-05 Andy Piper <andyp@parallax.co.uk> | |
29801 | |
29802 * glyphs-msw.c: generate an AND mask when creating an icon and really | |
29803 make it an icon if that is what is required. | |
29804 | |
29805 * glyphs-msw.h (mswindows_create_icon_from_image): new cursor | |
29806 argument. | |
29807 | |
29808 * frame-msw.c (mswindows_set_frame_pointer): set the frame cursor when | |
29809 asked. | |
29810 | |
29811 1998-05-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
29812 | |
29813 * s/windowsnt.h: | |
29814 * s/rtu.h: | |
29815 * s/aix4.h: | |
29816 * m/wicat.h: | |
29817 * m/gould.h: | |
29818 * m/gould-np1.h | |
29819 * unexhp9k3.c: | |
29820 * unexconvex.c: | |
29821 * unexalpha.c: | |
29822 * unexaix.c: | |
29823 * regex.c: | |
29824 * process-unix.c: | |
29825 * mule-mcpath.c: | |
29826 * msdos.c: | |
29827 * lisp.h: | |
29828 * gmalloc.c: | |
29829 * getloadavg.c: | |
29830 * broken-sun.h: | |
29831 Removed references to ancient bcmp, bzero, and bcopy. | |
29832 | |
29833 1998-05-04 Andy Piper <andyp@parallax.co.uk> | |
29834 | |
29835 * gui.el: make gui-button-face colors apply in the mswindows | |
29836 domain as well as for x. | |
29837 | |
29838 * objects-msw.c (mswindows_string_to_color): grok | |
29839 rgb:rrrr/gggg/bbbb color formats used by xpm-button.el. | |
29840 | |
29841 1998-05-04 Greg Klanderman <greg@alphatech.com> | |
29842 | |
29843 * window.c (Fselect_window): Add optional second argument | |
29844 `norecord' to avoid recording a buffer change. | |
29845 * window.h: change the EXFUN for Fselect_window. | |
29846 * window.c (Fdelete_window): call Fselect_window with 2nd arg Qnil. | |
29847 (Fother_window): ditto. | |
29848 (temp_output_buffer_show): ditto. | |
29849 (Fset_window_configuration): ditto. | |
29850 (Fset_window_configuration): ditto. | |
29851 * frame.c (Fselect_frame): ditto. | |
29852 (Fset_frame_selected_window): ditto. | |
29853 (delete_frame_internal): ditto. | |
29854 * device.c (Fselect_device): ditto. | |
29855 * console.c (Fselect_console): ditto. | |
29856 * callint.c (Fcall_interactively): ditto. | |
29857 | |
29858 1998-05-05 Hrvoje Niksic <hniksic@srce.hr> | |
29859 | |
29860 * search.c (Fregexp_quote): Loop by characters, not by bytes. | |
29861 | |
29862 1998-05-05 Jan Vroonhof <vroonhof@math.ethz.ch> | |
29863 | |
29864 * redisplay.c (window_line_number): Guard against selected_device | |
29865 = nil. | |
29866 | |
29867 * frame-x.c (x_init_frame_2): Revert to updating frame title. | |
29868 | |
29869 1998-05-05 SL Baur <steve@altair.xemacs.org> | |
29870 | |
29871 * emacs.c (shut_down_emacs): Update crash report information. | |
29872 | |
29873 1998-05-04 Kyle Jones <kyle_jones@wonderworks.com> | |
29874 | |
29875 * linuxplay.c: Initialize audio_dev to /dev/dsp at | |
29876 compile time instead of at run-time. Don't initialize | |
29877 mixer_fd, audio_fd and audio_vol to -1; none of them need | |
29878 it, and XEmacs will crash on some architectures when | |
29879 these variable are modified after being initialized. | |
29880 Declare audio_dev, audio_vol, audio_fd, and mixer_fd as | |
29881 static, since none of them need to be visible outside | |
29882 linuxplay.c. | |
29883 | |
29884 1998-04-27 Hrvoje Niksic <hniksic@srce.hr> | |
29885 | |
29886 * eldap.c (make_ldap): New function. | |
29887 (finalize_ldap): Use it. | |
29888 (Fldap_open): Ditto. | |
29889 | |
29890 * eldap.c (struct Lisp_LDAP): Removed connection status symbol. | |
29891 | |
29892 * eldap.h (LDAP_LIVE_P): Removed | |
29893 (CHECK_LIVE_LDAP): Adapt to changes in struct Lisp_LDAP | |
29894 | |
29895 1998-05-03 Hrvoje Niksic <hniksic@srce.hr> | |
29896 | |
29897 * lread.c: (read_escape): Restore handling of \M-a; clarify | |
29898 comment. | |
29899 | |
29900 1998-05-04 Kyle Jones <kyle_jones@wonderworks.com> | |
29901 | |
29902 * realpath.c: Rename realpath() to xrealpath(). | |
29903 | |
29904 * fileio.c: Call xrealpath() instead of realpath(). | |
29905 | |
29906 * sysdep.h: Use #define to map xrealpath() calls to | |
29907 realpath() on systems that have realpath(). | |
29908 | |
29909 1998-05-04 Martin Buchholz <martin@xemacs.org> | |
29910 | |
29911 * rangetab.c: | |
29912 * rangetab.h: Move #include's from rangetab.h into rangetab.c for | |
29913 consistency. | |
29914 * inline.c: include rangetab.h to get GCC inlines | |
29915 | |
29916 1998-05-03 SL Baur <steve@altair.xemacs.org> | |
29917 | |
29918 * event-stream.c (event_stream_next_event): Reverse previous patch to | |
29919 slow down poll for quit. | |
29920 Suggested by Kyle Jones <kyle_jones@wonderworks.com> | |
29921 | |
29922 * lread.c (read_escape): Turn off interpretation of "\M..." | |
29923 Suggested by Olivier Galibert <galibert@pobox.com> | |
29924 | |
29925 * lread.c (read_escape): add explanatory comment about why | |
29926 FSF_KEYS are being turned off. | |
29927 | |
29928 1998-05-02 SL Baur <steve@altair.xemacs.org> | |
29929 | |
29930 * lread.c (FSF_KEYS): Remove if built with Mule. | |
29931 | |
29932 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru> | |
29933 | |
29934 * event-msw.c (ntpipe_shove_flusher): Removed. | |
29935 (init_shove_stream): Flusher undeclared. | |
29936 | |
29937 1998-05-02 SL Baur <steve@altair.xemacs.org> | |
29938 | |
29939 * rangetab.c: `default_dumped' removed. | |
29940 | |
29941 1998-05-02 Hrvoje Niksic <hniksic@srce.hr> | |
29942 | |
29943 * events.c (Fmake_event): Initialize key data for key-press | |
29944 events. | |
29945 | |
29946 1998-05-02 Hrvoje Niksic <hniksic@srce.hr> | |
29947 | |
29948 * fileio.c (close_stream_unwind): Renamed to delete_stream_unwind. | |
29949 Delete the stream. | |
29950 (Finsert_file_contents_internal): Delete STREAM after use. | |
29951 (Fmake_temp_name): Improve randomness of generated file names. | |
29952 (Fmake_temp_name): Don't initialize COUNT if in temacs. | |
29953 | |
29954 1998-05-02 Olivier Galibert <galibert@pobox.com> | |
29955 | |
29956 * buffer.h: Put the range_table lrecrod declaration where it | |
29957 belongs... | |
29958 | |
29959 * rangetab.h: New file - ...which is here. | |
29960 | |
29961 * rangetab.c: Move declarations to rangetab.h | |
29962 | |
29963 1998-05-01 Hrvoje Niksic <hniksic@srce.hr> | |
29964 | |
29965 * data.c (Fneq): Fix docstring. | |
29966 (arithcompare_many): Slightly simplify. | |
29967 | |
29968 1998-04-29 Andy Piper <andyp@parallax.co.uk> | |
29969 | |
29970 * s/cygwin32.h: don't define BROKEN_CYGWIN anymore since we normally | |
29971 link with unixoid event loop now. | |
29972 | |
29973 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru> | |
29974 | |
29975 * event-stream.c (event_stream_next_event): Disable polling for | |
29976 quit while XEmacs is blocked waiting for an event. | |
29977 | |
29978 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru> | |
29979 | |
29980 * specifier.h: Corrected documentation on magic specifiers. | |
29981 Documented DEPTH parameter to instantiate_method. | |
29982 Renamed reveal->unlock_ghost_specifiers_protected(). | |
29983 | |
29984 * specifier.c: Removed the reveal mechanism and made ghost | |
29985 specifiers read-only, so they are accessible as fallbacks of magic | |
29986 specifier, but aren't modifiable unless C code enables so. | |
29987 (specifier_equal): Compare specifier fallbacks as well. | |
29988 | |
29989 * scrollbar.c (init_frame_scrollbars): | |
29990 (init_device_scrollbars): | |
29991 (init_global_scrollbars): Renamed | |
29992 reveal->unlock_ghost_specifiers_protected(). | |
29993 | |
29994 1998-05-01 Hrvoje Niksic <hniksic@srce.hr> | |
29995 | |
29996 * fileio.c (Fcar_less_than_car): Fix Flss caller. | |
29997 (Fcdr_less_than_cdr): Ditto. | |
29998 | |
29999 * lisp.h: Fix declarations. | |
30000 | |
30001 * data.c: Enable many arguments versions of <, >, <=, >= and /=. | |
30002 | |
30003 * bytecode.c (Fbyte_code): Use arithcompare. | |
30004 | |
30005 * data.c (arithcompare): Make non-static. | |
30006 | |
30007 1998-04-30 Greg Klanderman <greg@alphatech.com> | |
30008 | |
30009 * frame.c (Fselect_frame): update docstring to describe | |
30010 focus-follows-mouse behavior. | |
30011 | |
30012 1998-05-01 Hrvoje Niksic <hniksic@srce.hr> | |
30013 | |
30014 * print.c (Fwrite_char): Don't touch Vprint_gensym. | |
30015 (print_error_message): Don't gcpro TAIL. | |
30016 (Fdisplay_error): Simplify. | |
30017 | |
30018 1998-04-30 Hrvoje Niksic <hniksic@srce.hr> | |
30019 | |
30020 * print.c (print_internal): Use long_to_string(). | |
30021 | |
30022 * redisplay.c (decode_mode_spec): Remove bogus calculation of the | |
30023 number of digits. | |
30024 | |
30025 * print.c (Fprin1): Removed THE_STREAM. | |
30026 (Fprinc): Ditto. | |
30027 (Fprint): Ditto. | |
30028 (Fdisplay_error): Canonicalize STREAM here. | |
30029 (print_error_message): Don't canonicalize STREAM. | |
30030 (print_error_message): Use print_internal() instead of Fprin1 and | |
30031 Fprinc. | |
30032 | |
30033 * print.c: (Fprin1_to_string): Delete internal stream explicitly. | |
30034 (Ferror_message_string): Ditto. | |
30035 (Fterpri): Use write_char_internal. | |
30036 | |
30037 1998-04-18 Martin Buchholz <martin@xemacs.org> | |
30038 | |
30039 * console-x.h: Initialize_Locale should not depend on HAVE_XIM, | |
30040 esp. in the future. | |
30041 | |
30042 * Makefile.in.in: be more careful generating depend. | |
30043 | |
30044 * *.c (F*): Unfortunately, etags can only detect per-line | |
30045 patterns, and so the DEFUN macro must have the lisp name and the C | |
30046 name on the same line for a complete TAGS file. Make it so. | |
30047 | |
30048 * signal.c (init_signals_very_early): | |
30049 * process.c (Fsignal_process): Order the signals in decreasing | |
30050 order of standardization. Provide helpful standardization | |
30051 comments. Add missing signal names. | |
30052 | |
30053 * unexhp9k800.c: Remove undefined roundup. | |
30054 * symsinit.h: Add prototype for init_hpplay(). | |
30055 | |
30056 1998-04-30 Hrvoje Niksic <hniksic@srce.hr> | |
30057 | |
30058 * window.c (Fcenter_to_window_line): New function. | |
30059 (Frecenter): Use it. | |
30060 | |
30061 1998-04-30 Hrvoje Niksic <hniksic@srce.hr> | |
30062 | |
30063 * dired.c (make_directory_hash_table): Constify. | |
30064 | |
30065 * scrollbar.c (Fscrollbar_page_up): Use Fcenter_to_window_line | |
30066 instead of Frecenter. | |
30067 (Fscrollbar_page_down): Ditto. | |
30068 (Fscrollbar_to_top): Ditto. | |
30069 (Fscrollbar_to_bottom): Ditto. | |
30070 | |
30071 * window.c (Frecenter): Removed. | |
30072 | |
30073 1998-04-29 Andy Piper <andyp@parallax.co.uk> | |
30074 | |
30075 * console.h: xpm_normalize is not a console method anymore. | |
30076 | |
30077 * event-msw.c: honour toolbar help string length. | |
30078 | |
30079 * glyphs-msw.c: make copyright more meaningful. implement color | |
30080 symbol support for Xpm. (extract_xpm_color_symbols) new function. | |
30081 | |
30082 * glyphs.c (pixmap_to_lisp_data) (xpm_normalize): fucntions moved | |
30083 from glyphs-x.c | |
30084 | |
30085 * glyphs.h: declare pixmap_to_lisp_data. | |
30086 | |
30087 * toolbar-msw.c: more meaningful copyright. | |
30088 | |
30089 1998-04-30 Hrvoje Niksic <hniksic@srce.hr> | |
30090 | |
30091 * macros.c (Fend_kbd_macro): New arg REMOVE-LAST. | |
30092 | |
30093 * gui-x.c (popup_selection_callback): Treat anonymous interactive | |
30094 and compiled-function interactive callbacks as commands. | |
30095 | |
30096 1998-04-28 Hrvoje Niksic <hniksic@srce.hr> | |
30097 | |
30098 * abbrev.c (obarray_has_blank_p): Simplify. | |
30099 | |
30100 1998-04-27 Hrvoje Niksic <hniksic@srce.hr> | |
30101 | |
30102 * getloadavg.c (getloadavg): Removed some code repetition. | |
30103 | |
30104 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru> | |
30105 | |
30106 * process-nt.c: Document usage of #pragma warning. | |
30107 (alloc_process_memory): Spell _ALPHA_ correctly. | |
30108 | |
30109 1998-04-29 SL Baur <steve@altair.xemacs.org> | |
30110 | |
30111 * Makefile.in.in: Change `progname' to `PROGNAME' for | |
30112 consistency. | |
30113 | |
30114 1998-04-29 Kirill M. Katsnelson <kkm@kis.ru> | |
30115 | |
30116 * frame.c (change_frame_size_1): Adjust frame row/columns taking | |
30117 real toolbar size into account, not the theoretical one. | |
30118 | |
30119 * toolbar.c (set_frame_toolbar): Removed unused parameter. | |
30120 Return void, not unused int. | |
30121 Logic which checks whether toolbar to be recomputed moved here | |
30122 from macro COMPUTE_TOOLBAR_DATA (r.i.p) | |
30123 (compute_frame_toolbars_data): Removed COMPUTE_TOOLBAR_DATA. It | |
30124 did not work due to a bug, and also did not check whether toolbar | |
30125 size has changed. | |
30126 Compute new character sizes passed to change_frame_size, do not | |
30127 use the old (pre-toolbar-change) ones. | |
30128 (update_frame_toolbars): Honor frame_changed and clear frame bits. | |
30129 (recompute_overlaying_specifier): New helper function, called from | |
30130 default toolbar specifier change handlers. | |
30131 (default_toolbar_specs_changed): Use it. | |
30132 (default_toolbar_size_changed_in_frame): Ditto. | |
30133 (default_toolbar_border_width_changed_in_frame): Ditto. | |
30134 (default_toolbar_visible_p_changed_in_frame): Ditto. | |
30135 (toolbar_geometry_changed_in_window): New handler. The old one, | |
30136 some_windows_value_changed, did not do the trick. | |
30137 (default_toolbar_size_changed_in_window): New handler for default | |
30138 toolbar. | |
30139 (default_toolbar_border_width_changed_in_window): Ditto. | |
30140 (default_toolbar_visible_p_changed_in_window): Ditto. | |
30141 (specifier_vars_of_toolbar): Use one of the above four handlers | |
30142 instead of some_windows_value_changed in toolbar specifiers. | |
30143 | |
30144 1998-04-29 Andy Piper <andyp@parallax.co.uk> | |
30145 | |
30146 * redisplay-msw.c (mswindows_output_string) | |
30147 (mswindows_output_string): output the background pixmap if we have | |
30148 one. | |
30149 | |
30150 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30151 | |
30152 * paths.h.in: Added PATH_PROGNAME and PATH_VERSION. | |
30153 | |
30154 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30155 | |
30156 * emacs.c (complex_vars_of_emacs): Added `emacs-program-name' and | |
30157 `emacs-program-version'. | |
30158 | |
30159 1998-04-29 Kirill M. Katsnelson <kkm@kis.ru> | |
30160 | |
30161 * process-nt.c: Signal support for Windows NT. | |
30162 New code under subheadings "Running remote threads" and "Sending | |
30163 signals". | |
30164 (nt_create_process): Create new process suspended, then enable | |
30165 signals in it, then resume it. | |
30166 (nt_kill_child_process): Implemented | |
30167 (nt_kill_process_by_pid): Ditto. | |
30168 (process_type_create_nt): Registered the two above. | |
30169 | |
30170 1998-04-28 P. E. Jareth Hein <jareth@camelot-soft.com> | |
30171 | |
30172 * glyphs-x.c : slight cleanup and bugfix related to memory | |
30173 corruption and possible leaks. Also fix a visual problem | |
30174 with XPM pointers | |
30175 | |
30176 1998-04-28 P. E. Jareth Hein <jareth@camelot-soft.com> | |
30177 | |
30178 * glyphs-x.c (x_init_image_instance_from_eimage): Make sure | |
30179 automatic pointers are null... | |
30180 | |
30181 1998-04-27 Greg Klanderman <greg@alphatech.com> | |
30182 | |
30183 * cmdloop.c (Fcommand_loop_1): Call investigate_frame_change if | |
30184 focus_follows_mouse is true. | |
30185 | |
30186 * event-stream.c (next_event_internal): Only call | |
30187 investigate_frame_change if focus_follows_mouse is false. | |
30188 | |
30189 * event-stream.c (investigate_frame_change): Fix | |
30190 focus_follows_mouse handling. It was the case that, with | |
30191 focus_follows_mouse true, (select-frame (next-frame)) could leave | |
30192 next-frame with input focus, but not window manager focus. Now | |
30193 needs to be called from 2 places, conditional on the value of | |
30194 focus_follows_mouse. | |
30195 | |
30196 1998-04-24 Kirill M. Katsnelson <kkm@kis.ru> | |
30197 | |
30198 * frame.c (Fmake_frame): GC-protect new frame immediately upon | |
30199 creation. | |
30200 | |
30201 1998-04-27 Kirill M. Katsnelson <kkm@kis.ru> | |
30202 | |
30203 * frame.c (delete_frame_internal): Fixed spurious minibuffer | |
30204 frames when creating minibufferless frames (reverted to 20.3 | |
30205 source, change not in ChangeLog) | |
30206 | |
30207 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
30208 | |
30209 * eldap.h: Added CONCHECK_LDAP macro | |
30210 | |
30211 * eldap.c: Moved definition of most Lisp_object keywords to | |
30212 general.c | |
30213 (Fldap_close): Modified semantics to match those of | |
30214 `Fclose_database' | |
30215 (Fldap_search_internal): Do not consider a | |
30216 `LDAP_SIZELIMIT_EXCEEDED' a fatal error | |
30217 | |
30218 * general.c: Added several keywords needed by eldap.c. Sorted | |
30219 keywords alphabetically. | |
30220 | |
30221 1998-04-24 Hrvoje Niksic <hniksic@srce.hr> | |
30222 | |
30223 * eldap.c (finalize_ldap): New function; use it when declaring | |
30224 LDAP lrecord type. | |
30225 | |
30226 1998-04-27 Kirill M. Katsnelson <kkm@kis.ru> | |
30227 | |
30228 * fileio.c (Fwrite_file_contents_internal): Prefer stat() over | |
30229 fstat() back for Windows, where closing a file changes its | |
30230 modification time. | |
30231 | |
30232 1998-04-26 Amir J. Katz <amir@ndsoft.com> | |
30233 | |
30234 * sysdep.h: Simplified definition of strerror() | |
30235 | |
30236 Sun Apr 23 1998 Andy Piper <andyp@parallax.co.uk> | |
30237 | |
30238 * emacs.c: | |
30239 * symsinit.h: | |
30240 * glyphs-eimage.c: rename glyphs_read to glyphs_eimage. | |
30241 | |
30242 * glyphs.c: | |
30243 * console.h: | |
30244 * glyphs-x.c: | |
30245 * glyphx-msw.c: make xpm_normalize and xpm_instantiate device | |
30246 methods and use them appropriately. Remove redundant pixmap file | |
30247 handling functions. | |
30248 | |
30249 Sun Apr 23 1998 Andy Piper <andyp@parallax.co.uk> | |
30250 | |
30251 * glyphs-msw.c: use XINT for lisp ints. | |
30252 | |
30253 * console-msw.c: remove redundant functions that break under union | |
30254 type. | |
30255 | |
30256 * frame-msw.c: build lisp ints for functions that expect them. | |
30257 | |
30258 * objects-msw.c: don't LISP_HASH COLORREF's. | |
30259 | |
30260 * sheap.c: remove dependency on VALMASK. | |
30261 | |
30262 1998-04-27 SL Baur <steve@altair.xemacs.org> | |
30263 | |
30264 * debug.c (vars_of_debug): Remove `Fprovide("internal-debug")'. | |
30265 | |
30266 1998-04-27 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
30267 | |
30268 * device-msw.c: Unconditionally use InitCommonControls() instead | |
30269 of InitcommonControlsEx() - the latter is not defined in all | |
30270 environments. | |
30271 | |
30272 1998-04-26 SL Baur <steve@altair.xemacs.org> | |
30273 | |
30274 * Makefile.in.in: Religiously use ${progname}. | |
30275 | |
30276 * paths.h.in: Remove reference to user-defined site-lisp location. | |
30277 * debug.c (vars_of_debug): Rename feature to 'internal-debug. | |
30278 | |
30279 1998-04-24 Martin Buchholz <martin@xemacs.org> | |
30280 | |
30281 * mule-charset.h: | |
30282 * mule-charset.c: | |
30283 Use ints instead of bitfields for Lisp_Charset fields. This | |
30284 should work around bugs in the latest egcs snapshot, and make | |
30285 XEmacs faster. Introduce dimension and chars as fields in | |
30286 Lisp_Charset instead of computing them every time. The extra | |
30287 space is about 1k, a reasonable price. | |
30288 | |
30289 1998-04-25 SL Baur <steve@altair.xemacs.org> | |
30290 | |
30291 * glyphs-x.c (xface_normalize): Add console_type parameters to | |
30292 calls to `potential_pixmap_file_instantiator'. | |
30293 | |
30294 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk> | |
30295 | |
30296 * event-msw.c: fix and enable signal pipe handling when using msg | |
30297 select(). | |
30298 | |
30299 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30300 | |
30301 * process-unix.c (allocate_pty): Typo fix. | |
30302 | |
30303 1998-04-25 Olivier Galibert <galibert@pobox.com> | |
30304 | |
30305 * s/irix5-0.h (PTY_OPEN): Ditto | |
30306 * s/irix4-0.h (PTY_OPEN): Restore the stb variable. | |
30307 | |
30308 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30309 | |
30310 * emacs.c (complex_vars_of_emacs): Typo fixes. | |
30311 | |
30312 * emacs.c: Added configure-exec-prefix-directory. | |
30313 | |
30314 * paths.h.in: Added PATH_EXEC_PREFIX. | |
30315 | |
30316 1998-04-25 Olivier Galibert <galibert@pobox.com> | |
30317 | |
30318 * unexelfsgi.c (unexec): Kludge for Irix 5.3 which clears the | |
30319 .sbss section no matter what. Defensively remove the alignment fix | |
30320 if the .sbss section type isn't modified (Irix 6.5SE). Remove some | |
30321 warnings. | |
30322 | |
30323 1998-04-24 Martin Buchholz <martin@xemacs.org> | |
30324 | |
30325 * data.c (Fnot): There has traditionally been kludgy startup lisp | |
30326 code that called `null' even if `not' was more appropriate, | |
30327 because `not' was defined in lisp. This is one primitive | |
30328 sufficiently important that it should ALWAYS be defined. | |
30329 | |
30330 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk> | |
30331 | |
30332 * Makefile.in.in: add glyphs-eimage.o to build. | |
30333 | |
30334 * console.h: added console methods init_image_instance_from_eimage | |
30335 and locate_pixmap_file. | |
30336 | |
30337 * emacs.c: add initialisation for glyphs-eimage.c | |
30338 | |
30339 * symsinit.h: declare glyphs-eimage functions. | |
30340 | |
30341 * glyphs-eimage.c: New file - generalised eimage support for gif, | |
30342 tiff, png and jpeg, mainly from glyphs-x.c. | |
30343 | |
30344 * glyphs-msw.c: added init_image_instance_from_eimage. Tidied up | |
30345 file location. | |
30346 | |
30347 * glyphs-x.c: disable gif, tiff, png and jpeg support in this | |
30348 file. Added init_image_instance_from_eimage. Tidied up file | |
30349 location. | |
30350 | |
30351 * glyphs.h: | |
30352 * glyphs.c: abstract image location. | |
30353 | |
30354 Fri Apr 24 19:38:19 1998 Andy Piper <andyp@parallax.co.uk> | |
30355 | |
30356 * config.h.in: support our special select | |
30357 | |
30358 * event-msw.c: | |
30359 * toolbar-msw.c: | |
30360 * console-msw.h: toolbar cleanup. | |
30361 | |
30362 * device-msw.c: | |
30363 * emacs.c: | |
30364 * frame-msw.c: | |
30365 * glyphs-msw.h: | |
30366 * ntplay.c: | |
30367 * process-unix.c: | |
30368 * select-msw.c: | |
30369 * sheap.c: | |
30370 * s/cygwin32.h: warning elimination. | |
30371 | |
30372 1998-04-24 Hrvoje Niksic <hniksic@srce.hr> | |
30373 | |
30374 * fns.c (Fload_average): New argument USE_FLOATS. | |
30375 | |
30376 * alloc.c (Fstring): New function, synched with FSF 20.3. | |
30377 | |
30378 Thu Apr 23 19:38:19 1998 Andy Piper <andyp@parallax.co.uk> | |
30379 | |
30380 * unexcw.c: cope with the reversed executable sections written by | |
30381 binutils-2.9 ld and egcs. | |
30382 | |
30383 1998-04-24 Kirill M. Katsnelson <kkm@kis.ru> | |
30384 | |
30385 * menubar-msw.c (populate_or_checksum_helper): Fixed to compile | |
30386 with union type. | |
30387 | |
30388 1998-04-23 Hrvoje Niksic <hniksic@srce.hr> | |
30389 | |
30390 * fns.c (Fload_average): Respect errno when reporting getloadavg() | |
30391 errors. | |
30392 | |
30393 * getloadavg.c (getloadavg): Cleaner Solaris implementation, based | |
30394 on sample code by Casper Dik. | |
30395 | |
30396 1998-04-23 SL Baur <steve@altair.xemacs.org> | |
30397 | |
30398 * frame-x.c (x_delete_frame): remove dead code. | |
30399 | |
30400 1998-04-22 SL Baur <steve@altair.xemacs.org> | |
30401 | |
30402 * print.c (Falternate_debugging_output): Unconditionally define. | |
30403 | |
30404 1998-04-22 Hrvoje Niksic <hniksic@srce.hr> | |
30405 | |
30406 * eval.c: Ditto. | |
30407 | |
30408 * alloc.c: Ditto. | |
30409 | |
30410 * lread.c: Ditto. | |
30411 | |
30412 * print.c: Removed standalone hacks. | |
30413 | |
30414 1998-04-23 Kirill M. Katsnelson <kkm@kis.ru> | |
30415 | |
30416 * toolbar-msw.c (mswindows_clear_toolbar): Fixed wabbit buttons. | |
30417 (mswindows_output_toolbar): Gave 3D look to toolbars. Still no | |
30418 pretty, needs more work. | |
30419 (mswindows_move_toolbar): Renamed so because it does not deal with | |
30420 redrawing exposed toolbars. | |
30421 Properly position toolbars. | |
30422 (mswindows_redraw_exposed_toolbars): Changed calls to the above. | |
30423 (mswindows_find_toolbar_pos): Do not assert if toolbar not | |
30424 found: a command can come from a menu. | |
30425 (mswindows_handle_toolbar_wm_command): Quickly return nil if | |
30426 toolbar not found. | |
30427 | |
30428 1998-04-22 Kirill M. Katsnelson <kkm@kis.ru> | |
30429 | |
30430 * device-msw.c (tagINITCOMMONCONTROLSEX): Uniform declaration | |
30431 between SDK and cygwin. | |
30432 (mswindows_init_device): InitCommonControls -> | |
30433 InitCommonControlsEx typo fix. | |
30434 | |
30435 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk> | |
30436 | |
30437 * glyphs-msw.c (EImage2DIBitmap): count the number of bytes correctly. | |
30438 | |
30439 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk> | |
30440 | |
30441 * config.h.in: support for HAVE_MSG_SELECT. | |
30442 | |
30443 * console-msw.h: add support for four toolbars. | |
30444 | |
30445 * device-msw.c: init common controls. | |
30446 | |
30447 * event-msw.c: if HAVE_MSG_SELECT is defined use unixoid event | |
30448 stream tye callbacks and select() on events rather than MWFMO. | |
30449 Added event handling for tooltip messages. If you have this | |
30450 special select then all process support works under cygwin. | |
30451 | |
30452 * frame-msw.c: add support for four toolbars. | |
30453 | |
30454 * redisplay-msw.c: update toolbars when an area is exposed. | |
30455 | |
30456 * signal.c: _WIN32 -> WINDOWSNT. | |
30457 | |
30458 * event-stream.c: enable unixoid initialization if we have it. | |
30459 | |
30460 * event-unixoid.c: allow us to turn off the signal pipe. | |
30461 | |
30462 * toolbar-msw.c: major overhaul. Enable support for all four | |
30463 toolbars, fix display and sizing problems, enable tooltip support, | |
30464 be more optimal about deleting toolbars. | |
30465 | |
30466 * toolbar.h: reinstate 0 toolbar border width for msw. | |
30467 | |
30468 * s/cygwin32.h: minor define updates. | |
30469 | |
30470 1998-04-22 Hrvoje Niksic <hniksic@srce.hr> | |
30471 | |
30472 * print.c (Falternate_debugging_output): Define only if | |
30473 DEBUG_XEMACS. | |
30474 | |
30475 1998-04-21 Hrvoje Niksic <hniksic@srce.hr> | |
30476 | |
30477 * fileio.c (Fmake_temp_name): Updated docstring. | |
30478 | |
30479 1998-04-21 Hrvoje Niksic <hniksic@srce.hr> | |
30480 | |
30481 * print.c (print_prepare): New argument FRAME_KLUDGE. | |
30482 (print_prepare): If writing to a frame, return a resizing buffer | |
30483 stream. | |
30484 (print_finish): Flush the stream. | |
30485 (Fprin1): Adjust calls to print_prepare() and print_finish(). | |
30486 (Fprinc): Ditto. | |
30487 (Fprint): Ditto. | |
30488 (print_internal): Optimize printing of characters. | |
30489 | |
30490 * print.c (RESET_PRINT_GENSYM): New macro. | |
30491 (print_prepare): Use it. | |
30492 (print_finish): Ditto. | |
30493 (Fwrite_char): Ditto. | |
30494 (Fprin1_to_string): Ditto. | |
30495 | |
30496 1998-04-22 SL Baur <steve@altair.xemacs.org> | |
30497 | |
30498 * config.h.in: add FOR_MSW variable. | |
30499 From Itay Ben-Yaacov <pezz@www-mail.huji.ac.il> | |
30500 | |
30501 1998-04-20 Kirill M. Katsnelson <kkm@kis.ru> | |
30502 | |
30503 * alloc.c (report_pure_usage): Remove ifdef WINDOWSNT around | |
30504 "Don't panic, I will restart make". | |
30505 | |
30506 1998-04-19 Kirill M. Katsnelson <kkm@kis.ru> | |
30507 | |
30508 * process.c (vars_of_process): Declared lisp variable | |
30509 windowed-process-io. | |
30510 | |
30511 * procimpl.h: Externally declared it. | |
30512 | |
30513 * process-nt.c (nt_create_process): Changed to honor the above | |
30514 variable, and to utilize SHGetFileInfo to determine file type. | |
30515 | |
30516 1998-04-21 Martin Buchholz <martin@xemacs.org> | |
30517 | |
30518 * mule-ccl.c: Fix compiler warnings. I hate compiler warnings. | |
30519 The code is clearer anyways without macros that goto. | |
30520 | |
30521 1998-04-22 SL Baur <steve@altair.xemacs.org> | |
30522 | |
30523 * glyphs.h: Add prototypes for signal_image_error and | |
30524 signal_image_error_2. | |
30525 Suggested by Hrvoje Niksic <hniksic@srce.hr> | |
30526 | |
30527 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30528 | |
30529 * fileio.c: Changed `directory-sep-char' to `path-separator', | |
30530 following a change in GNU Emacs. | |
30531 | |
30532 1998-04-21 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
30533 | |
30534 * eldap.c: As suggested by Hrvoje Niksic | |
30535 (Fldap_search_internal): Loop and GCPRO cleanup | |
30536 (print_ldap): Removed text translation | |
30537 | |
30538 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
30539 | |
30540 * eldap.c: (print_ldap): Ignore escapeflag | |
30541 (Fldap_search_internal): Added unwind protection to appropriately | |
30542 free the LDAP temporary structures in case of interruption. Added | |
30543 a QUIT to the result fetching loop. | |
30544 | |
30545 1998-04-19 SL Baur <steve@altair.xemacs.org> | |
30546 | |
30547 * emacs.c (TopLevel): New variables: Vinfodock_major_version, | |
30548 Vinfodock_minor_version, Vinfodock_build_version. | |
30549 (vars_of_emacs): Initialize them. | |
30550 | |
30551 * config.h.in: Add InfoDock version numbers. | |
30552 | |
30553 * device-x.c (have_xemacs_resources_in_xrdb): distinguish whether | |
30554 we're running as InfoDock or XEmacs. | |
30555 | |
30556 1998-04-18 SL Baur <steve@altair.xemacs.org> | |
30557 | |
30558 * glyphs-x.c: Remove definition of Q_color_symbols. | |
30559 | |
30560 * glyphs.h: Declare Q_color_symbols and evaluate_xpm_color_symbols. | |
30561 | |
30562 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
30563 | |
30564 * console-msw.h: | |
30565 Added "commctrl.h" and "X11/xpm.h" includes to support toolbars | |
30566 and XPM. | |
30567 | |
30568 * glyphs-msw.c: | |
30569 Removed (!NILP (Vmswindows_bitmap_file_path)) check in | |
30570 locate_pixmap_file() so that lookups of absolute paths don't fail | |
30571 if this is unset. | |
30572 Added new mswindows_xpm_normalize(); | |
30573 | |
30574 * glyphs.h: | |
30575 * glyphs.c: | |
30576 * glyphs-x.c: | |
30577 Moved generic XPM support out of glyphs-x.c into glyphs.c. | |
30578 Functions moved: | |
30579 signal_image_error, signal_image_error_2, | |
30580 check_valid_xpm_color_symbols, evaluate_xpm_color_symbols, | |
30581 xpm_possible_dest_types. | |
30582 xpm_normalize and xpm_instantiate in glyphs.c just call the | |
30583 appropriate x_ or mswindows_ funtion in glyphs-x.c or | |
30584 glyphs-msw.c. | |
30585 | |
30586 * toolbar-msw.c: | |
30587 Don't assert on empty toolbar. | |
30588 | |
30589 * toolbar.c: | |
30590 * toolbar.h: | |
30591 Adjusted mswindows default toolbar height/widths so redisplay is | |
30592 correct. | |
30593 | |
30594 1998-04-18 Hrvoje Niksic <hniksic@srce.hr> | |
30595 | |
30596 * tooltalk.c (tt_message_arg_ival_string): Ditto. | |
30597 | |
30598 * redisplay.c (window_line_number): Ditto. | |
30599 (decode_mode_spec): Ditto. | |
30600 | |
30601 * glyphs.c (print_image_instance): Ditto. | |
30602 | |
30603 * doprnt.c (emacs_doprnt_1): Ditto. | |
30604 | |
30605 * data.c (Fnumber_to_string): Use long_to_string(). | |
30606 | |
30607 * lisp.h: Declare long_to_string(). | |
30608 | |
30609 * print.c (Fprin1_to_string): Do the Vprint_gensym_alist stunt. | |
30610 | |
30611 * emacs.c (main_1): Don't create print stream. | |
30612 | |
30613 * print.c: Removed print_stream implementation. | |
30614 (print_prepare): Don't create a print_stream. | |
30615 (long_to_string): New function, from GNU Wget. | |
30616 (print_internal): Use it. | |
30617 (output_string): alloca() copies only for strings smaller than | |
30618 65536 bytes; else, inhibit gc. | |
30619 | |
30620 1998-04-18 Hrvoje Niksic <hniksic@srce.hr> | |
30621 | |
30622 * config.h.in: Check for DLERROR. | |
30623 | |
30624 * sysdll.c: Cosmetic changes. | |
30625 | |
30626 1998-04-18 Hrvoje Niksic <hniksic@srce.hr> | |
30627 | |
30628 * sysdll.c (dll_error): It's `dlerror', not `dl_error'. | |
30629 | |
30630 1998-04-17 Kirill M. Katsnelson <kkm@kis.ru> | |
30631 | |
30632 * specifier.c (prune_specifiers): Fix for Vall_specifiers | |
30633 corruption. | |
30634 | |
30635 * specifier.h: Fixed GC_* macros to utilize GC_EQ, as suggested by | |
30636 Steve. | |
30637 | |
30638 1998-04-17 Hrvoje Niksic <hniksic@srce.hr> | |
30639 | |
30640 * dll.c (Fdll_open): Simplify interface. | |
30641 | |
30642 * sysdll.c: Allocate BUF dynamically. | |
30643 | |
30644 * cmds.c (internal_self_insert): Removed `no-self-insert' hack. | |
30645 | |
30646 Fri Apr 17 12:59:35 1998 Andy Piper <andyp@parallax.co.uk> | |
30647 | |
30648 * event-msw.c: don't use LocalAlloc()/LocalFree(). With unix | |
30649 processes use a filestream for output. This makes subprocess | |
30650 support work under cygwin. | |
30651 | |
30652 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30653 | |
30654 * fileio.c (vars_of_fileio): Resurreced directory-sep-char to be | |
30655 DIRECTORY_SEP instead of hardwired "/". | |
30656 | |
30657 1998-04-16 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30658 | |
30659 * fileio.c (file_name_as_directory): Now returns "./" (or NT | |
30660 equivalent) for "". | |
30661 | |
30662 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
30663 | |
30664 * eldap.c: Fully rewritten introducing a new opaque LDAP Lisp | |
30665 data type. | |
30666 | |
30667 * eldap.h: Ditto | |
30668 | |
30669 1998-04-17 Olivier Galibert <galibert@pobox.com> | |
30670 | |
30671 * fileio.c (vars_of_fileio): Finish directory_sep_char removal. | |
30672 | |
30673 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30674 | |
30675 * emacs.c (main_1): Added option --debug-paths and analogous | |
30676 variable. | |
30677 | |
30678 1998-04-15 Hrvoje Niksic <hniksic@srce.hr> | |
30679 | |
30680 * frame-msw.c (Vmswindows_frame_being_created): Don't staticpro. | |
30681 | |
30682 * console-msw.h, event-msw.c, frame-msw.c: Renamed | |
30683 mswindows_frame_being_created to Vmswindows_frame_being_created. | |
30684 | |
30685 1998-04-12 Kirill M. Katsnelson <kkm@kis.ru> | |
30686 | |
30687 * event-msw.c (emacs_mswindows_quit_p): Do not check for quit | |
30688 character in modal loop. | |
30689 | |
30690 * fileio.c: Removed Vdirectory_sep_char variable. | |
30691 | |
30692 * lisp.h: Removed extern decl for the above. | |
30693 | |
30694 1998-04-16 SL Baur <steve@altair.xemacs.org> | |
30695 | |
30696 * indent.c (vertical_motion_1): set_marker_restricted takes | |
30697 Lisp_Objects. | |
30698 | |
30699 1998-04-17 Hrvoje Niksic <hniksic@srce.hr> | |
30700 | |
30701 * md5.c (Fmd5): Correctly rename argument. | |
30702 | |
30703 * print.c (Fprin1_to_string): Remove useless variable. | |
30704 | |
30705 1998-04-13 Greg Klanderman <greg@alphatech.com> | |
30706 | |
30707 * indent.c (vertical_motion_1): new helper function to share | |
30708 common code between Fvertical_motion and Fvertical_motion_pixels. | |
30709 Properly handle the WINDOW argument as the doc string indicates it | |
30710 should. Update docstrings to be more clear and concise. | |
30711 (Fvertical_motion): use vertical_motion_1. | |
30712 (Fvertical_motion_pixels): use vertical_motion_1. | |
30713 | |
30714 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru> | |
30715 | |
30716 * specifier.h: Introduced magic specifiers. Please read comments | |
30717 in specifier.h. | |
30718 | |
30719 * specifier.c: Reworked many functions to support magic | |
30720 specifiers. | |
30721 | |
30722 * scrollbar.c (specifier_vars_of_scrollbar): Made magic specifiers | |
30723 Vscrollbar_width and Vscrollbar_height. | |
30724 (init_frame_scrollbars): Enabled critical lisp code operate on | |
30725 ghost specifiers. | |
30726 (init_device_scrollbars): Ditto. | |
30727 (init_global_scrollbars): Ditto. | |
30728 | |
30729 * scrollbar-msw.c (Fmswindows_init_scrollbar_metrics): Scrollbar | |
30730 init function, called from init-scrollbars-from-resuorce in | |
30731 lisp/scrollbar.c | |
30732 (syms_of_scrollbar_mswindows): DEFSUBR it. | |
30733 | |
30734 * emacs.c (main_1): Called syms_of_scrollbar_mswindows() | |
30735 | |
30736 * symsinit.h: Declared syms_of_scrollbar_mswindows() | |
30737 | |
30738 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk> | |
30739 | |
30740 * frame-msw.c: | |
30741 * console-msw.h: add toolbars to frame parameters. | |
30742 | |
30743 * emacs.c: call console_type_create_mswindows_toolbar | |
30744 | |
30745 * event-msw.c: call toolbar handling code in main event loop. | |
30746 | |
30747 * glyphs-msw.c (mswindows_create_icon_from_image) | |
30748 (mswindows_resize_dibitmap_instance): new functions. Remove mask | |
30749 stuff from various others. | |
30750 | |
30751 * redisplay-msw.c: | |
30752 * menubar-msw.c: warning elimination. | |
30753 | |
30754 * toolbar-msw.c: new file. Reasonable implementation of toolbars | |
30755 for mswindows. Some features are not complete. | |
30756 | |
30757 * toolbar.c: enable toolbar parameters for mswindows. | |
30758 | |
30759 * toolbar.h: choose slightly different toolbar defaults for | |
30760 mswindows. | |
30761 | |
30762 1998-04-16 Hrvoje Niksic <hniksic@srce.hr> | |
30763 | |
30764 * lisp.h (CHECK_IMPURE): Use it. | |
30765 | |
30766 * data.c (pure_write_error): Accept an argument. | |
30767 | |
30768 * emacs.c (vars_of_emacs): New variable `internal-error-checking'; | |
30769 initialize it. | |
30770 | |
30771 1998-04-16 Hrvoje Niksic <hniksic@srce.hr> | |
30772 | |
30773 * fileio.c (Fmake_temp_name): Avoid random(); simplify. | |
30774 | |
30775 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30776 | |
30777 * emacs.c (complex_vars_of_emacs): Changed configure-exec-path to | |
30778 configure-exec-directory. | |
30779 (decode_path): Doesn't call file-name-as-directory no more as | |
30780 empty components would lead to evil behavior. | |
30781 | |
30782 1998-04-16 Hrvoje Niksic <hniksic@srce.hr> | |
30783 | |
30784 * extents.c (decode_extent): Unify the error message. | |
30785 | |
30786 1998-04-17 Hrvoje Niksic <hniksic@srce.hr> | |
30787 | |
30788 * md5.c (Fmd5): Simplify; use only input and encoding streams. | |
30789 (Fmd5): Separate coding guesswork into md5_coding_system(). | |
30790 (Fmd5): Don't close the stream; deleting it is enough. | |
30791 | |
30792 1998-04-16 Hrvoje Niksic <hniksic@srce.hr> | |
30793 | |
30794 * fileio.c (Finsert_file_contents_internal): Prefer fstat() over | |
30795 stat. | |
30796 | |
30797 1998-04-15 Martin Buchholz <martin@xemacs.org> | |
30798 | |
30799 * fns.c (Fsubseq): Make (subseq nil 0 0) return nil, not #*. | |
30800 | |
30801 1998-04-16 SL Baur <steve@altair.xemacs.org> | |
30802 | |
30803 * device-x.c (get_device_from_display): Use "infodock" as the | |
30804 fallback name when running as InfoDock. | |
30805 | |
30806 1998-04-14 Greg Klanderman <greg@alphatech.com> | |
30807 | |
30808 * device-x.c (compute_x_app_name): New function needed to compute | |
30809 application name to use now that XtOpenDisplay is decomposed into | |
30810 XOpenDisplay and XtDisplayInitialize. | |
30811 (x_init_device): use it. | |
30812 | |
30813 1998-04-06 Greg Klanderman <greg@alphatech.com> | |
30814 | |
30815 * device-x.c (have_xemacs_resources_in_xrdb): adhere to coding | |
30816 standards and avoid opening display twice by breaking | |
30817 XtOpenDisplay into XOpenDisplay and XtDisplayInitialize. | |
30818 (x_init_device): Ditto. | |
30819 | |
30820 1998-04-15 Olivier Galibert <galibert@pobox.com> | |
30821 | |
30822 * s/aix3-2-5.h: Ditto. | |
30823 | |
30824 * s/aix4-1.h: Ditto. | |
30825 | |
30826 * s/aix4-2.h: Ditto. | |
30827 | |
30828 * s/bsd386.h: Ditto. | |
30829 | |
30830 * s/bsdos2-1.h: Ditto. | |
30831 | |
30832 * s/dgux.h: Ditto. | |
30833 | |
30834 * s/esix.h: Ditto. | |
30835 | |
30836 * s/esix5r4.h: Ditto. | |
30837 | |
30838 * s/hpux8.h: Ditto. | |
30839 | |
30840 * s/hpux9-shr.h: Ditto. | |
30841 | |
30842 * s/hpux9-x11r4.h: Ditto. | |
30843 | |
30844 * s/hpux9.h: Ditto. | |
30845 | |
30846 * s/hpux9shxr4.h: Ditto. | |
30847 | |
30848 * s/isc3-0.h: Ditto. | |
30849 | |
30850 * s/isc4-0.h: Ditto. | |
30851 | |
30852 * s/ptx.h: Ditto. | |
30853 | |
30854 * s/sco4.h: Ditto. | |
30855 | |
30856 * s/sco5.h: Ditto. | |
30857 | |
30858 * s/usg5-3.h: Ditto. | |
30859 | |
30860 * s/usg5-4-2.h: Ditto. | |
30861 | |
30862 * s/usg5-4.h: Kill a bunch of now autodetected defines. | |
30863 | |
30864 1998-04-05 Greg Klanderman <greg@alphatech.com> | |
30865 | |
30866 * window.c (Fwindow_displayed_pixel_height): rename more | |
30867 appropriately as window-text-pixel-height. | |
30868 (syms_of_window): Update the DEFSUBR. | |
30869 (Fwindow_text_pixel_width): New function for completeness. | |
30870 (Fwindow_text_pixel_edges): New function. | |
30871 (syms_of_window): DEFSUBR 2 new functions. | |
30872 | |
30873 1998-04-13 Greg Klanderman <greg@alphatech.com> | |
30874 | |
30875 * redisplay.c (redisplay_window): When echo area is active, and we | |
30876 swap in the echo area buffer, restore the minibuffer's pointm and | |
30877 startp when we restore the minibuffer to the window. This avoids | |
30878 having the minibuffer point randomly change when it is active but | |
30879 not selected and a message is shown. | |
30880 | |
30881 1998-04-16 Hrvoje Niksic <hniksic@srce.hr> | |
30882 | |
30883 * md5.c: replaced RSA reference code with GNU textutils implementation. | |
30884 | |
30885 1998-04-14 Martin Buchholz <martin@xemacs.org> | |
30886 | |
30887 * signal.c (init_signals_very_early): Make `nohup xemacs &' work. | |
30888 Wrap #ifdefs around uses of SIGQUIT and SIGILL. | |
30889 | |
30890 1998-04-12 Kirill M. Katsnelson <kkm@kis.ru> | |
30891 | |
30892 * objects-msw.c (mswindows_initialize_font_instance): Fixed assert | |
30893 abuse; proper cleanup on GDI error. | |
30894 | |
30895 1998-04-14 Kirill M. Katsnelson <kkm@kis.ru> | |
30896 | |
30897 * console-msw.h: Declared get_nt_process_handle() and | |
30898 mswindows_bump_queue(). | |
30899 Removed declarations for mswindows_enqueue_dispatch_event() and | |
30900 mswindows_enqueue_magic_event(). | |
30901 | |
30902 * event-msw.c (emacs_mswindows_create_stream_pair): Casts on | |
30903 handle types and get_osfhandle() return type. From Andy Piper. | |
30904 (emacs_mswindows_select_process): Get Win32 process handle | |
30905 directly from process lrecord. | |
30906 (get_process_handle): Removed function. | |
30907 (emacs_mswindows_handle_magic_event): Removed handling of | |
30908 XM_BUMPQUEUE magic event. | |
30909 (mswindows_wnd_proc): Removed handling of WM_EXITMENULOOP message, | |
30910 which called a do-nothing handler in menubar-msw.c | |
30911 (mswindows_wnd_proc, WM_EXITSIZEMOVE): Queue an empty event | |
30912 instead of magic event, via mswindows_bump_queue(). | |
30913 (mswindows_wnd_proc, WM_CLOSE): Ditto. | |
30914 (mswindows_need_event): Call mswindows_bump_queue() upon process | |
30915 termination, in case process pipe does not get closed along. | |
30916 Do not close process handle. | |
30917 (mswindows_bump_queue): Added function. | |
30918 (mswindows_enqueue_dispatch_event): Made static. | |
30919 (ntpipe_slurp_*): Revamped the slurp thread implementation so the | |
30920 stream does not expect the thread to terminate when stream is closed. | |
30921 (ntpipe_slurp_reader): Fixed an attempt to read zero bytes from | |
30922 the pipe. | |
30923 | |
30924 * event-stream.c (event_stream_deal_with_async_timeout): | |
30925 Conditionalized timer-based polling for finished processes on | |
30926 HAVE_UNIX_PROCESSES. | |
30927 | |
30928 * menubar-msw.c (mswindows_handle_wm_command): Queued proper bump | |
30929 queue event. | |
30930 (mswindows_handle_wm_exitmenuloop): Removed function. | |
30931 | |
30932 * menubar-msw.h: Removed unused function prototype. | |
30933 | |
30934 * process-nt.c (get_nt_process_handle): Added function. | |
30935 | |
30936 * signal.c (init_poll_for_sigchld): Conditionalized on | |
30937 HAVE_UNIX_PROCESSES. | |
30938 | |
30939 1998-04-13 Kirill M. Katsnelson <kkm@kis.ru> | |
30940 | |
30941 * frame-msw.c: Implemented the following methods: | |
30942 mswindows_get_mouse_position() | |
30943 mswindows_set_mouse_position() | |
30944 mswindows_frame_totally_visible_p() | |
30945 | |
30946 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
30947 | |
30948 * emacs.c: Renamed inhibit-package-init to inhibit-early-packages | |
30949 to better reflect its semantics. | |
30950 Renamed inhibit-update-autoloads to inhibit-package-autoloads. | |
30951 (complex_vars_of_emacs): Added site-directory and lisp-directory. | |
30952 -no-packages -> no-early-packages. | |
30953 | |
30954 * Makefile.in.in: Reflected reinstatement of paths.h.in. | |
30955 | |
30956 * paths.h.in: Reinstated. | |
30957 | |
30958 * paths.h.in.in: Removed. | |
30959 | |
30960 * config.h.in: Moved configure path and directory options from | |
30961 paths.h.in.in. | |
30962 | |
30963 1998-04-11 Kirill M. Katsnelson <kkm@kis.ru> | |
30964 | |
30965 * event-msw.c (emacs_mswindows_quit_p): don't recurse. | |
30966 | |
30967 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru> | |
30968 | |
30969 * callproc.c (init_callproc): Correctly initialize | |
30970 `shell-file-name' for WINDOWSNT | |
30971 | |
30972 * emacs.c (main_1): Properly called new functions (see symsinit.h | |
30973 entry for which). | |
30974 | |
30975 * event-msw.c (struct ntpipe_slurp_stream): | |
30976 (slurp_thread): | |
30977 (make_ntpipe_input_stream): | |
30978 (get_ntpipe_input_stream_waitable): | |
30979 (get_ntpipe_input_stream_param): | |
30980 (ntpipe_slurp_reader): | |
30981 (ntpipe_slurp_closer): | |
30982 (init_slurp_stream): Win32 pipe input stream implementation. | |
30983 (struct ntpipe_shove_stream): | |
30984 (shove_thread): | |
30985 (make_ntpipe_output_stream): | |
30986 (get_ntpipe_output_stream_param): | |
30987 (ntpipe_shove_writer): | |
30988 (ntpipe_shove_was_blocked_p): | |
30989 (ntpipe_shove_flusher): | |
30990 (ntpipe_shove_closer): | |
30991 (init_shove_stream): Win32 pipe output stream implementation. | |
30992 (mswindows_enqueue_process_event): Dispatch helper. | |
30993 (find_waitable_handle): | |
30994 (add_waitable_handle): | |
30995 (remove_waitable_handle): New three, waitable handles handling. | |
30996 (mswindows_need_event_in_modal_loop): Simplified. | |
30997 (mswindows_need_event): Simplified. | |
30998 (mswindows_need_event): Generate process events on process output; | |
30999 kick status_notify when a process ends. | |
31000 (mswindows_find_console): Simplified. | |
31001 (emacs_mswindows_event_pending_p): Adjusted parameters to | |
31002 mswindows_need_event(). | |
31003 (emacs_mswindows_next_event): Ditto. | |
31004 (get_process_input_waitable): | |
31005 (get_process_handle): Process select/unselect helpers. | |
31006 (emacs_mswindows_select_process): Implemented. | |
31007 (emacs_mswindows_unselect_process): Implemented. | |
31008 (emacs_mswindows_quit_p): Call mswindows_drain_windows_queue() | |
31009 directly so do not even try do dequeue process events. Saved a | |
31010 byte and a tick. | |
31011 (emacs_mswindows_create_stream_pair): Implemented. | |
31012 (emacs_mswindows_delete_stream_pair): Implemented. | |
31013 (vars_of_event_mswindows): Registered the above two. | |
31014 (lstream_type_create_mswindows_selectable): Function called from | |
31015 emacs.c to create two pipe lstream types. | |
31016 | |
31017 * ntproc.c (sys_select): Disgustful brain fart this file is. | |
31018 | |
31019 * process-nt.c: New file: Asynchronous subprocess implemenation | |
31020 for Win32. | |
31021 | |
31022 * process.h: Declare Fprocess_id(). | |
31023 | |
31024 * signal.c (init_signals_very_early): Conditionalize possibly | |
31025 nonexistent signals. | |
31026 | |
31027 * symsinit.h: Declared: | |
31028 lstream_type_create_mswindows_selectable () | |
31029 process_type_create_nt () | |
31030 vars_of_process_nt () | |
31031 | |
31032 * s/windowsnt.h: Defined HAVE_WIN32_PROCESSES. | |
31033 Removed fake SIGTRAP, SIGPIPE and SIGCHLD. | |
31034 | |
31035 1998-04-10 Martin Buchholz <martin@xemacs.org> | |
31036 | |
31037 * fns.c (Fnthcdr): | |
31038 Most times through the loop will get a cons, so optimize for that. | |
31039 | |
31040 * bytecode.c (Fbyte_code): Remove '91 vintage compiler bug workaround. | |
31041 Add NATNUMP check for Bnth bytecode. | |
31042 Bnth: Optimize case of n > length (list). | |
31043 QUITs not necessary since even if list is circular, n will count | |
31044 down to 0. | |
31045 Bnthcdr: inline the code for nthcdr (we have a bytecode for it, | |
31046 after all) | |
31047 Bcdr, Bcar: Use tail recursion. | |
31048 | |
31049 1998-04-10 Hrvoje Niksic <hniksic@srce.hr> | |
31050 | |
31051 * redisplay.c (redisplay_window): Don't lose with negative | |
31052 scroll_step. | |
31053 | |
31054 1998-04-09 Hrvoje Niksic <hniksic@srce.hr> | |
31055 | |
31056 * fileio.c (Fmake_temp_name): Don't use `+' in generated file | |
31057 names. | |
31058 (Fmake_temp_name): Randomize the initial values of counters. | |
31059 | |
31060 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
31061 | |
31062 * Makefile.in.in: paths.h.in is now generated from paths.h.in.in. | |
31063 | |
31064 * emacs.c (decode_path): Removed parsing of "::" into nil component. | |
31065 | |
31066 1998-04-09 Martin Buchholz <martin@xemacs.org> | |
31067 | |
31068 * lstream.c (make_filedesc_stream_1): Fix another Martin blooper. | |
31069 | |
31070 1998-04-07 SL Baur <steve@altair.xemacs.org> | |
31071 | |
31072 * emacs.c (Fdump_emacs): Delete superfluous open comment. | |
31073 | |
31074 1998-04-06 SL Baur <steve@altair.xemacs.org> | |
31075 | |
31076 * emacs.c (Fdump_emacs): Move call to disable_free_hook back to | |
31077 Fdump_emacs where it belongs. | |
31078 | |
31079 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru> | |
31080 | |
31081 * nt.c (sys_mkdir): Added the second unused parameter, after UNIX | |
31082 version. Suggested by Martin. | |
31083 | |
31084 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru> | |
31085 | |
31086 * event-msw.c (mswindows_wnd_proc): Fix member access macro names. | |
31087 | |
31088 * frame-msw.c (mswindows_frame_property): | |
31089 (mswindows_internal_frame_property_p): | |
31090 (mswindows_frame_properties): Implemented for the 'left and 'top | |
31091 properties. | |
31092 (console_type_create_frame_mswindows): Regsitered the above. | |
31093 (mswindows_set_title_from_bufbyte): Update title only if it has | |
31094 really changed. This avoids a bit of flashing. | |
31095 | |
31096 * console-msw.h (FRAME_MSWINDOWS_TITLE_CHECKSUM): To update title | |
31097 smoother. | |
31098 (MSWINDOWS_FRAME_*(f)): Were MSWINDOWS_FRAME_*(f). Eeek! | |
31099 | |
31100 1998-04-06 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
31101 | |
31102 * unexfreebsd.c: introduce FreeBSD port's patch to avoid | |
31103 FreeBSD-current warns "Absurd new brk addr". | |
31104 | |
31105 1998-04-06 Colin Rafferty <colin@xemacs.org> | |
31106 | |
31107 * glyphs-x.c (struct gif_error_struct): Made the err_str point to | |
31108 a CONST char* instead of non-const. | |
31109 (tiff_memory_write): Add fake return statement to shut up warnings. | |
31110 | |
31111 1998-04-06 Hrvoje Niksic <hniksic@srce.hr> | |
31112 | |
31113 * fileio.c (Finsert_file_contents_internal): Correctly handle | |
31114 special files larger than 32K. | |
31115 | |
31116 1998-04-06 Hrvoje Niksic <hniksic@srce.hr> | |
31117 | |
31118 * fileio.c (Fmake_temp_name): Don't call mktemp(). | |
31119 | |
31120 1998-04-06 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
31121 | |
31122 * unexelf.c: include <config.h> first. | |
31123 | |
31124 1998-04-04 Martin Buchholz <martin@xemacs.org> | |
31125 | |
31126 * sysdep.c: Add #include <sys/termio.h> for AIXHFT as suggested | |
31127 on c.e.x. | |
31128 | |
31129 * nt.c: | |
31130 * ntproc.c: | |
31131 Change "config.h" to <config.h>. Add dire warnings to code since | |
31132 config.h is not included first. | |
31133 | |
31134 * powerpc.h: Avoid redefinition warning on START_FILES. | |
31135 | |
31136 * window.c: Rename Vminibuf_scroll_window to Vminibuffer_scroll_window. | |
31137 * hpplay.c: Rename play_gain to hp_play_gain in accordance with | |
31138 coding standards. | |
31139 | |
31140 * frame-x.c (x_lower_frame): | |
31141 (x_raise_frame_1): Clarify code. Save a nanosecond if frame not | |
31142 visible. | |
31143 | |
31144 * fileio.c (Fmake_temp_name): Use static CONST suffix; save a | |
31145 nanosecond. | |
31146 | |
31147 1998-04-05 Amir J. Katz <amir@ndsoft.com> | |
31148 | |
31149 * sysproc.h: Added #include <sys/types.h> before <sys/socket.h> | |
31150 otherwise callproc.c does not compile on SunOS 4.1.4 with gcc 2.8.1 | |
31151 | |
31152 * sysdep.h: strerror() does not return CONST in gcc 2.8.1 | |
31153 | |
31154 1998-04-05 Hrvoje Niksic <hniksic@srce.hr> | |
31155 | |
31156 * redisplay.c (generate_fstring_runes): Grok specifiers and | |
31157 symbols indirecting to specifiers. | |
31158 | |
31159 1998-04-06 Olivier Galibert <galibert@pobox.com> | |
31160 | |
31161 * events.c (print_event): XINT() may return a long. | |
31162 | |
31163 * insdel.c (make_gap): Thou shan't cast EMACS_INT_MAX to int. | |
31164 (buffer_insert_string_1): ditto. | |
31165 | |
31166 * regex.c (print_partial_compiled_pattern): Neither EMACS_INTs nor | |
31167 ptrdiff_t are portably printable as an int. | |
31168 | |
31169 * redisplay.c (window_line_number): Don't assume that an EMACS_INT | |
31170 in an int. | |
31171 | |
31172 * alloc.c (report_pure_usage): Don't assume that a size_t is | |
31173 displayable as an int. | |
31174 | |
31175 1998-04-06 SL Baur <steve@altair.xemacs.org> | |
31176 | |
31177 * process-unix.c: Fix typo in #ifdef. | |
31178 From Hrvoje Niksic <hniksic@srce.hr> | |
31179 | |
31180 1998-04-06 Olivier Galibert <galibert@pobox.com> | |
31181 | |
31182 * unexelfsgi.c (unexec): Don't treat the sbss section as bss if it | |
31183 isn't one. Needed for irix 6.5. | |
31184 | |
31185 1998-04-05 Martin Buchholz <martin@xemacs.org> | |
31186 | |
31187 * sysdep.h: Two prototypes that weren't properly size_t'ed | |
31188 | |
31189 1998-04-04 Martin Buchholz <martin@xemacs.org> | |
31190 | |
31191 * ralloc.c: mallopt <==> malloc.h. | |
31192 | |
31193 1998-04-04 Martin Buchholz <martin@xemacs.org> | |
31194 | |
31195 * emacs.c: #include <paths.h>, not "paths.h" | |
31196 This is a standard bug. It manifests if you configure in the | |
31197 source tree, then configure elsewhere with --srcdir. | |
31198 Remove misleading PATH_EXEC comment; PATH_PACKAGEPATH is also used. | |
31199 | |
31200 1998-04-04 Olivier Galibert <galibert@pobox.com> | |
31201 | |
31202 * s/386bsd.h: Removed obsolete define. | |
31203 | |
31204 1998-04-04 Olivier Galibert <galibert@pobox.com> | |
31205 | |
31206 * s/386-ix.h: Removed useless define. | |
31207 | |
31208 * sysdep.c (insque): Removed. Not used anywhere in the code. | |
31209 | |
31210 1998-04-04 Olivier Galibert <galibert@pobox.com> | |
31211 | |
31212 * process-unix.c (unix_kill_child_process): Use TIOCSIGSEND or | |
31213 TIOCSIGNAL as needed. | |
31214 | |
31215 * s/usg5-4.h: Remove kludgy TIOCSIGSEND #define which breaks on | |
31216 irix 6.5. | |
31217 | |
31218 1998-03-28 Hrvoje Niksic <hniksic@srce.hr> | |
31219 | |
31220 * insdel.c (emchar_string_displayed_columns): Simplify for | |
31221 non-Mule case. | |
31222 | |
31223 * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): Issue nicer output. | |
31224 | |
31225 1998-04-01 Martin Buchholz <martin@xemacs.org> | |
31226 | |
31227 * sysdir.h (sys_mkdir): | |
31228 * sysfile.h (sys_read): | |
31229 (sys_write): | |
31230 (sys_chmod): | |
31231 (sys_creat): | |
31232 | |
31233 * sysdep.c (sys_read_1): | |
31234 (sys_read): | |
31235 (sys_write_1): | |
31236 (sys_write): | |
31237 (sys_mkdir): | |
31238 (sys_readlink): | |
31239 (sys_chmod): | |
31240 (sys_creat): | |
31241 | |
31242 * nt.c (sys_read): | |
31243 (sys_chmod): | |
31244 (sys_creat): | |
31245 (sys_write): Change types of sys_* in accordance with published | |
31246 standards. Use size_t and mode_t instead of unsigned int and int. | |
31247 | |
31248 1998-04-03 Martin Buchholz <martin@xemacs.org> | |
31249 | |
31250 * config.h.in (enum_field): | |
31251 * lisp-union.h: | |
31252 * extents.h: | |
31253 * redisplay.c (add_margin_runes): | |
31254 Prefer enums for use as bitfields in preference to unsigned int, | |
31255 but allow the possibility to suppress it if a compiler disallows | |
31256 it or emits annoying warnings. Currently only __SUNPRO_C cc -Xc | |
31257 used unsigned ints. | |
31258 | |
31259 * event-stream.c: Fixup DEFVAR for | |
31260 Vcomposed_character_default_binding; Real bug! | |
31261 * event-msw.c: Rename mswindows_button2* to mswindows_mouse_button* | |
31262 * emacs.c: Rename suppress_early_backtrace to | |
31263 suppress_early_error_handler_backtrace | |
31264 * objects-x.c: Rename handle_nonfull_spec_fonts to | |
31265 x_handle_non_fully_specified_fonts | |
31266 * lread.c: Rename puke_on_fsf_keys to | |
31267 fail-on-bucky-bit-character-escapes | |
31268 * lread.c: | |
31269 * doc.c: Rename Vdoc_file_name to Vinternal_doc_file_name | |
31270 * fileio.c: | |
31271 * bufslots.h: | |
31272 * buffer.c: Rename save_length to saved_size | |
31273 * alloc.c: Rename pureptr to pure_bytes_used | |
31274 * abbrev.c: Rename last_abbrev_point to last_abbrev_location | |
31275 * lisp.h: | |
31276 DEFVAR_* are supposed to be named following a standard convention. | |
31277 | |
31278 1998-04-03 Martin Buchholz <martin@xemacs.org> | |
31279 | |
31280 * callint.c: | |
31281 * ralloc.c: | |
31282 * data.c: | |
31283 * eldap.c: | |
31284 * extents.c: | |
31285 * frame-msw.c: | |
31286 * frame-x.c: | |
31287 * general.c: | |
31288 * process.c: | |
31289 * xselect.c: | |
31290 Rationalize defsymbol handling. | |
31291 defsymbols are supposed to have equivalent C and Lisp names, for | |
31292 consistency. At least one real bug (end-glyph-layout) fixed. | |
31293 Move multiply defsymbol'ed stuff into general.c. | |
31294 | |
31295 1998-04-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
31296 | |
31297 * m/ibmrs6000.inp: Removed; obsoleted by configure.in changes. | |
31298 | |
31299 1998-04-03 Martin Buchholz <martin@xemacs.org> | |
31300 | |
31301 * console-tty.c (Fset_console_tty_input_coding_system): | |
31302 (Fset_console_tty_output_coding_system): | |
31303 Input/Output and encoding/decoding were reversed. | |
31304 | |
31305 1998-04-02 SL Baur <steve@altair.xemacs.org> | |
31306 | |
31307 * m/powerpc.h: Remove LD_SWITCH_MACHINE for Linux. | |
31308 | |
31309 1998-04-02 Greg Klanderman <greg@alphatech.com> | |
31310 | |
31311 * window.c (set_window_pixsize): Move up call to | |
31312 check_min_window_sizes. | |
31313 | |
31314 * indent.c (vmotion_1): renamed from vmotion() and added | |
31315 additional argument to optionally return the pixel motion. | |
31316 (vpix_motion): Helper for vmotion_1. | |
31317 (vmotion): Wrapper - just call vmotion_1() with the right args. | |
31318 (Fvertical_motion_pixels): New function. | |
31319 (syms_of_indent): DEFSUBR it. | |
31320 | |
31321 1998-04-02 Martin Buchholz <martin@xemacs.org> | |
31322 | |
31323 * xselect.c: | |
31324 * event-Xt.c: | |
31325 * emacs.c: | |
31326 Remove last vestiges of #ifdef EPOCH code. It had no chance of | |
31327 working anyways. In honour of seeing Marc Andreesen in person for | |
31328 the first time today. | |
31329 | |
31330 1998-04-01 Martin Buchholz <martin@xemacs.org> | |
31331 | |
31332 * extents.h: | |
31333 * lisp-union.h: | |
31334 Don't use enums as bitfields - only unsigned ints. | |
31335 Fixes: warning: nonportable bit-field type | |
31336 | |
31337 * eval.c (call_with_suspended_errors): More volatilizing to | |
31338 appease Sunpro cc. | |
31339 | |
31340 * mem-limits.h: | |
31341 * ralloc.c: Remove #undef NULL; they're not even used! | |
31342 | |
31343 * process-unix.c (unix_send_process): send_process is a method, so | |
31344 we can't include volatile in the prototype. We make the argument | |
31345 non-volatile, make a volatile copy, and then use that instead. | |
31346 | |
31347 * frame-x.c (x_delete_frame): The `frame' variable is initialized | |
31348 but not actually used. | |
31349 | |
31350 * Makefile.in.in (xselect.o): The last line of b34-pre2's | |
31351 src/Makefile.in.in contains a dependency that should have been | |
31352 patched away. | |
31353 (mostlyclean): Remove the removal of depend.* - no such files | |
31354 exist anymore | |
31355 | |
31356 * make-src-depend: include a dependency on only one of | |
31357 lisp-union.h or lisp-disunion.h. | |
31358 | |
31359 1998-04-01 Martin Buchholz <martin@xemacs.org> | |
31360 | |
31361 * specifier.c (specifier_instance_from_inst_list): A nanosecond | |
31362 saved is a nanosecond earned. | |
31363 | |
31364 1998-03-31 Greg Klanderman <greg@alphatech.com> | |
31365 | |
31366 * redisplay.c (update_line_start_cache): Fix bug involving | |
31367 invisible text in which the line_start_cache gets hosed. | |
31368 | |
31369 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk> | |
31370 | |
31371 * console-msw.h: define FRAME_MSWINDOWS_CDC. | |
31372 | |
31373 * frame-msw.c: (mswindows_set_frame_icon) new function. Works but | |
31374 no masks as yet. | |
31375 | |
31376 * glyphs-msw.c: GNUize the code. Fix 24bpp display and make the | |
31377 default. Add managment of icons. | |
31378 | |
31379 * glyphs-msw.h: add icon attributes. | |
31380 | |
31381 * redisplay-msw.c: (mswindows_output_pixmap) remove unused cursor | |
31382 code. | |
31383 | |
31384 * objects-msw.c: eliminate char subscript warning. | |
31385 | |
31386 1998-04-01 SL Baur <steve@altair.xemacs.org> | |
31387 | |
31388 * sysdll.c (dll_close): fix typo. | |
31389 Suggested by Marcus Thiessel <marcus_thiessel@hp.com> | |
31390 | |
31391 | |
31392 1998-03-28 Kyle Jones <kyle_jones@wonderworks.com> | |
31393 | |
31394 * device.c (Fset_device_class): Recompute cached | |
31395 specifiers everywhere if device class is changed. | |
31396 Set various redisplay flags so that the device's | |
31397 various frames are redisplayed. | |
31398 | |
31399 1998-03-31 SL Baur <steve@altair.xemacs.org> | |
31400 | |
31401 * lrecord.h (DECLARE_NONRECORD): Remove redundant paren. | |
31402 Suggested by Martin Buchholz <martin@xemacs.org> | |
31403 | |
31404 1998-04-01 Kirill M. Katsnelson <kkm@kis.ru> | |
31405 | |
31406 * gui.c (gui_item_display_flush_left): Fix suffix length. | |
31407 | |
31408 1998-04-01 Kirill M. Katsnelson <kkm@kis.ru> | |
31409 | |
31410 * s/windowsnt.h: Defined SIZEOF_LONG_LONG and SIZEOF_VOID_P | |
31411 | |
31412 * dired-msw.c: Included <limits.h> | |
31413 | |
31414 * config.h.in (VOID_P_BITS): Fixed so that uses SIZEOF_VOID_P | |
31415 | |
31416 1998-03-31 SL Baur <steve@altair.xemacs.org> | |
31417 | |
31418 * glyphs.c (image_instantiate_cache_result): Correct order of | |
31419 parameters to Fputhash. | |
31420 Suggested by Kirill M. Katsnelson <kkm@kis.ru> | |
31421 | |
31422 1998-03-30 Martin Buchholz <martin@xemacs.org> | |
31423 | |
31424 * redisplay.c (create_right_glyph_block): glyph_type should really | |
31425 be glyph_layout. | |
31426 | |
31427 1998-03-29 Martin Buchholz <martin@xemacs.org> | |
31428 | |
31429 * sysfile.h: Move all encapsulations from lisp.h/emacsfns.h into | |
31430 sysfile.h. Users of the functionality herein will have to | |
31431 #include sysfile.h. | |
31432 Check all .o files for missing #includes. | |
31433 * config.h.in: | |
31434 Discovered that config.h.in was missing ENCAPSULATE_CLOSEDIR, as a | |
31435 result of fixing the above. | |
31436 | |
31437 * gui.c (gui_item_add_keyval_pair): We should not use the idiom | |
31438 error ("%S", lisp_object) in C code. | |
31439 I converted the code to use signal_simple_error_2 instead. | |
31440 (signal_too_long_error): Ditto. | |
31441 | |
31442 * glyphs.c (image_instantiate_cache_result): Use XC[AD]R instead | |
31443 of Fc[ad]r. This is always called with valid conses, and in fact, | |
31444 already assumed it. | |
31445 | |
31446 * font-lock.c (find_context): Use context_none with context | |
31447 instead of ccontext_none. | |
31448 | |
31449 * fns.c (Flength): The CONSP and NILP code can be combined. | |
31450 Change the name of the arg to SEQUENCE from OBJ. | |
31451 (Fnthcdr): CHECK_NATNUM instead of CHECK_INT. Optimize out Fcdr calls. | |
31452 (Felt): Change argument from seq to sequence to match docstring. | |
31453 | |
31454 1998-03-28 Martin Buchholz <martin@xemacs.org> | |
31455 | |
31456 * fns.c (string_putprop): | |
31457 (string_getprop): Make method functions static. | |
31458 | |
31459 * window.c (find_window_by_pixel_pos): Warning suppression. | |
31460 | |
31461 * imgproc.c (splitbox): Warning suppression. | |
31462 | |
31463 * redisplay-x.c (x_output_eol_cursor): Remove redundant XSETWINDOW. | |
31464 | |
31465 * glyphs-x.c (signal_image_error): | |
31466 (signal_image_error_2): | |
31467 (convert_EImage_to_XImage): Make functions static. | |
31468 | |
31469 * editfns.c (Fbuffer_size): Rename the `F' function to | |
31470 Fbuffer_size in accordance with coding standards. | |
31471 | |
31472 * dll.c (Fdll_open): Fix up data conversion. | |
31473 Provide auxiliary function maybe_call_library_function(). | |
31474 | |
31475 * device-x.c (get_x_display): make function static. | |
31476 | |
31477 * data.c (Fcar): Should generate listp, not consp error. | |
31478 (Fcdr): Should generate listp, not consp error. | |
31479 | |
31480 1998-03-27 Martin Buchholz <martin@xemacs.org> | |
31481 | |
31482 * console-tty.c (free_tty_console_struct): | |
31483 Replace con->console_data with CONSOLE_type_DATA (con) | |
31484 | |
31485 * *.[ch]: C++ compilability of xemacs, on Linux and Solaris. | |
31486 | |
31487 * casetab.c (Fcase_table_p): Optimize. | |
31488 | |
31489 * eval.c: | |
31490 * bytecode.c: | |
31491 Rename Fcondition_case_3 to condition_case_3 - it's not a DEFUN. | |
31492 | |
31493 * buffer.h: | |
31494 Remove all *BUFFER_OR_STRING* macros - unused. | |
31495 (memind_to_bytind): Merge two versions of function by moving | |
31496 #ifdef ERROR_CHECK_BUFPOS into the function body. | |
31497 (*_DATA_ALLOCA*): get types correct. rewrite for clarity. | |
31498 | |
31499 * balloon_help.c (balloon_help_destroy): rearrange order of | |
31500 functions, and remove prototype from header file. | |
31501 | |
31502 * alloc.c (deadbeef_memory): Rewrite. Use size_t for clarity. | |
31503 Don't bother with the left-over bytes, since in practice we will | |
31504 always get called with a size multiple of 4. | |
31505 (Fmake_list): CHECK_NATNUM instead of CHECK_INT | |
31506 (vector[4567]): Currently unused; ifdef out. | |
31507 (make_pure_float): make function static. | |
31508 (garbage_collect_1): Optimize. | |
31509 | |
31510 1998-03-23 Martin Buchholz <martin@xemacs.org> | |
31511 | |
31512 * marker.c (print_marker): Fix compiler warning, real bug! | |
31513 | |
31514 * device.h (MARK_DEVICE_FRAMES_FACES_CHANGED): | |
31515 * frame.h (MARK_FRAME_FACES_CHANGED): | |
31516 (MARK_FRAME_TOOLBARS_CHANGED): | |
31517 (MARK_FRAME_SIZE_CHANGED): | |
31518 (MARK_FRAME_CHANGED): | |
31519 (MARK_FRAME_WINDOWS_CHANGED): | |
31520 (MARK_FRAME_WINDOWS_STRUCTURE_CHANGED): | |
31521 Fix multiple evaluation of macro arguments. | |
31522 Macros are a fact of life. Callers have to use temp variables to | |
31523 avoid multiple evaluation of arguments. | |
31524 | |
31525 * data.c (Ftrue_list_p): New function, with obvious meaning. | |
31526 This is terminology from Cltl2. | |
31527 Also define a corresponding macro TRUE_LIST_P. | |
31528 | |
31529 * device-x.c (validify_resource_component): Optimize. Rename. | |
31530 Use the standard technique of using a precomputed table of valid chars. | |
31531 | |
31532 (x_get_resource_prefix): | |
31533 (Fx_get_resource): | |
31534 (Fx_get_resource_prefix): | |
31535 Avoid fixed buffer sizes. Use a char_dynarr. | |
31536 Run validify_resource_component on all computed components. | |
31537 | |
31538 * lisp.h: Define a char_dynarr type. | |
31539 | |
31540 1998-03-22 Martin Buchholz <martin@xemacs.org> | |
31541 | |
31542 * fns.c (Fcopy_alist): Optimize. | |
31543 | |
31544 * alloc.c (acons): New function. Now used in the C code. | |
31545 Definition in cl.el is commented out. Add docstring. | |
31546 Use acons in functions which create alists. | |
31547 * lisp/cl.el (acons): Add docstring. Really otta be a macro, tho. | |
31548 | |
31549 * buffer.c (Fbuffer_memory_usage): | |
31550 * window.c (Fwindow_memory_usage): | |
31551 Clean up horrible consing code using new acons function. | |
31552 Fix incorrect value reported for gap-overhead. | |
31553 | |
31554 * fns.c (Fmember): | |
31555 (Fold_member): | |
31556 (Fmemq): | |
31557 (Fold_memq): | |
31558 (memq_no_quit): | |
31559 (Fassoc): | |
31560 (Fold_assoc): | |
31561 (Fassq): | |
31562 (Fold_assq): | |
31563 (assq_no_quit): | |
31564 (Frassoc): | |
31565 (Fold_rassoc): | |
31566 (Frassq): | |
31567 (Fold_rassq): | |
31568 (rassq_no_quit): | |
31569 (Fdelete): | |
31570 (Fold_delete): | |
31571 (Fdelq): | |
31572 (Fold_delq): | |
31573 (delq_no_quit): | |
31574 (delq_no_quit_and_free_cons): | |
31575 (Fremassoc): | |
31576 (Fremassq): | |
31577 (remassq_no_quit): | |
31578 (Fremrassoc): | |
31579 (Fremrassq): | |
31580 (remrassq_no_quit): | |
31581 (Fnreverse): | |
31582 (Freverse): | |
31583 (Fnthcdr): | |
31584 Optimize. | |
31585 Replace calls to Fcar, Fcdr, Fsetcar with XCAR and XCDR. | |
31586 Simplify logic. | |
31587 Many of these functions wouldn't QUIT if called on cyclic lists. | |
31588 e.g. try (progn (setq x '(nil)) (setcdr x x) (reverse x)) | |
31589 One benchmark of delq showed it to be 3 times faster. | |
31590 | |
31591 * emacs.c: | |
31592 * database.c: | |
31593 Cleanup of database functions. | |
31594 Make the get_subtype and get_type methods return Lisp_Objects, | |
31595 instead of C strings. No more need for both dbm_type and dbm_lisp_type. | |
31596 Rewrite the doc strings to be consistent with XEmacs tradition. | |
31597 Replace old `dbm' names with `database'. | |
31598 Rename struct database to struct Lisp_Database. | |
31599 Rename DEFUN arguments to `database', when applicable. | |
31600 | |
31601 * buffer.c: | |
31602 * chartab.c: | |
31603 * console.c: | |
31604 * data.c: | |
31605 * database.c: | |
31606 * device.c: | |
31607 * elhash.c: | |
31608 * eval.c: | |
31609 * event-stream.c: | |
31610 * extents.c: | |
31611 * faces.c: | |
31612 * frame.c: | |
31613 * glyphs.c: | |
31614 * keymap.c: | |
31615 * lstream.c: | |
31616 * mule-charset.c: | |
31617 * mule-coding.c: | |
31618 * objects.c: | |
31619 * opaque.c: | |
31620 * process.c: | |
31621 * rangetab.c: | |
31622 * specifier.c: | |
31623 * symbols.c: | |
31624 * tooltalk.c: | |
31625 * window.c: | |
31626 Place DEFINE_LRECORD_* after definition of static object methods, to | |
31627 avoid redundant declarations. | |
31628 | |
31629 * console.c: | |
31630 * console.h: | |
31631 * device.c: | |
31632 * device.h: | |
31633 * extents.c: | |
31634 * extents.h: | |
31635 * frame.c: | |
31636 * frame.h: | |
31637 * glyphs.c: | |
31638 * glyphs.h: | |
31639 * lisp.h: | |
31640 * lstream.c: | |
31641 * lstream.h: | |
31642 * signal.c: | |
31643 * specifier.c: | |
31644 * specifier.h: | |
31645 Eliminate MAC_* macros. | |
31646 The MAC_ macros use non-standard comiler extenstions which cause | |
31647 gcc to generate bad code on Sparc/Solaris. Attractive though the | |
31648 idea of using those compiler extensions is, they are just not | |
31649 robust enough to use in the real world. So we eliminate them. | |
31650 We put up with some sub-optimalities, like macros with multiple | |
31651 evaluation. Such is life with C. The MAC_ macros were pretty | |
31652 darn ugly anyways. We CAN use inline functions, since the advent | |
31653 of C++ means that compilers must support those anyways. | |
31654 | |
31655 1998-03-21 Martin Buchholz <martin@xemacs.org> | |
31656 | |
31657 * alloc.c (list*): Optimize recursion levels. | |
31658 | |
31659 * alloc.c: Add debugger support via enum dbg_constants. | |
31660 * gdbinit: Complete rewrite. | |
31661 * gdbinit.union: Remove | |
31662 * gdbinit.pre-4.14: Remove | |
31663 * dbxrc: Complete rewrite. | |
31664 * man/xemacs-faq.texi: | |
31665 Proper robust debugger support for gdb and Sun's dbx. | |
31666 Support all combinations of Kylish DEFINEs. | |
31667 Work out of the box with no user customizations. | |
31668 See the updated faq for details. | |
31669 | |
31670 * emacsfns.h: Remove. Move declarations to lisp.h | |
31671 * dynarr.h: Remove. Move declarations to lisp.h | |
31672 * lisp.h. | |
31673 Optimize header file handling to improve compile time over a network. | |
31674 Introduce EXFUN macro for external declaration to correspond to DEFUN. | |
31675 Include header files only when necessary, i.e. not from lisp.h: | |
31676 - unistd.h, limits.h, fnctl.h, blocktype.h, dynarr.h, emacsfns.h | |
31677 | |
31678 | |
31679 * lisp.h: | |
31680 * lisp-union.h: | |
31681 * lisp-disunion.h: | |
31682 Rewrite low level object frobbing. | |
31683 Make it safe to use XSETOBJ on uninitialized Lisp_Objects. | |
31684 (markbit might have been set otherwise) | |
31685 Move XPRNTRVAL->XPNTR computation out of lisp-*union.h, since it | |
31686 is union-type-independent. | |
31687 | |
31688 * EmacsFrame.c: | |
31689 * alloc.c: | |
31690 * chartab.c: | |
31691 * console.c: | |
31692 * dialog-x.c: | |
31693 * doc.c: | |
31694 * elhash.c: | |
31695 * eval.c: | |
31696 * event-Xt.c: | |
31697 * event-stream.c: | |
31698 * event-unixoid.c: | |
31699 * extents.c: | |
31700 * faces.c: | |
31701 * file-coding.c: | |
31702 * frame.c: | |
31703 * glyphs.c: | |
31704 * insdel.c: | |
31705 * keymap.c: | |
31706 * lstream.c: | |
31707 * marker.c: | |
31708 * menubar-x.c: | |
31709 * mule-coding.c: | |
31710 * opaque.c: | |
31711 * ralloc.c: | |
31712 * rangetab.c: | |
31713 * redisplay-msw.c: | |
31714 * redisplay-output.c: | |
31715 * redisplay-tty.c: | |
31716 * redisplay-x.c: | |
31717 * redisplay.c: | |
31718 * scrollbar-x.c: | |
31719 * scrollbar.c: | |
31720 * specifier.c: | |
31721 * symbols.c: | |
31722 * toolbar-x.c: | |
31723 * toolbar.c: | |
31724 * window.c: | |
31725 As a result of the above lisp*.h changes, we can now safely remove | |
31726 initializations of Lisp_Objects before calling XSETOBJ on them. | |
31727 This was only being done half the time, anyways. | |
31728 | |
31729 * Makefile.in.in (depend): New target. calls make-src-depend. | |
31730 * depend: New file. Generated by make-src-depend | |
31731 * make-src-depend: New file. generates up-to-date dependencies. | |
31732 Makefile dependencies are now automagically maintained, and | |
31733 CORRECT. lisp.h and friends are now included in the dependencies, | |
31734 since this complies with the principle of least astonishment. | |
31735 | |
31736 * symbols.c (symbol_is_constant): Optimize. | |
31737 | |
31738 1998-03-30 SL Baur <steve@altair.xemacs.org> | |
31739 | |
31740 * frame.c (vars_of_frame): Default frame name should be InfoDock | |
31741 for InfoDock. | |
31742 | |
31743 1998-03-29 SL Baur <steve@altair.xemacs.org> | |
31744 | |
31745 * emacs.c (voodoo_free_hook): ELF libraries built with newer | |
31746 versions of GCC do horrible things in dumped binaries after exit() | |
31747 is called. | |
31748 (Fkill_emacs): Use it. | |
31749 | |
31750 1998-03-28 SL Baur <steve@altair.xemacs.org> | |
31751 | |
31752 * s/linux.h: For simplicity, do not use standard linking because | |
31753 it is deadly with new GCC. | |
31754 | |
31755 Sat Mar 28 10:16:29 1998 Andy Piper <andyp@parallax.co.uk> | |
31756 | |
31757 * Makefile.in.in: fix fastdump target | |
31758 | |
31759 * console-msw.h: add memory dc to frame. | |
31760 | |
31761 * frame-msw.c: manage memory dc on frame creation/deleteion | |
31762 | |
31763 * frame.h: mess with toolbar macros so that xemacs doesn't die | |
31764 in redisplay with a triple build. | |
31765 | |
31766 * g;yphs-msw.c: GNUize the code. Fix 24bpp display and make the | |
31767 default. | |
31768 | |
31769 * glyphs-msw.h: remove memory dc from image attributes. | |
31770 | |
31771 * redisplay-msw.c: fix redisplay to use new frame memory dc. | |
31772 | |
31773 * sheap.c: bump initial sheap yet again to allow byyte | |
31774 recompilation. | |
31775 | |
31776 * unexcw.c: fix section parsing for multiple idata and rdata | |
31777 sections. | |
31778 | |
31779 1998-03-27 SL Baur <steve@altair.xemacs.org> | |
31780 | |
31781 * emacs.c: Enabled free-hook.c code if | |
31782 LOSING_GCC_DESTRUCTOR_FREE_BUG is defined. | |
31783 | |
31784 1998-03-28 Kyle Jones <kyle_jones@wonderworks.com> | |
31785 | |
31786 * Fixed display bug where changes to builtin glyphs like | |
31787 Vcontrol_arrow_glyph would not be propagated | |
31788 immediately to the display. | |
31789 | |
31790 * device.h: Added glyphs_changed field to device | |
31791 struct. Created MARK_DEVICE_GLYPHS_CHANGED macro. | |
31792 | |
31793 * frame.h: Added glyphs_changed field to frame | |
31794 struct. Created MARK_FRAME_GLYPHS_CHANGED macro. | |
31795 | |
31796 * redisplay.h: Declared glyph_changed and | |
31797 glyph_changed_set variables, mimicking clip_changed | |
31798 and clip_changed_set. New macro MARK_GLYPHS_CHANGED. | |
31799 | |
31800 * redisplay.c: Defined glyph_changed and | |
31801 glyph_changed_set variables, mimicking | |
31802 clip_changed and clip_changed_set. | |
31803 | |
31804 (redisplay_window): Reset the window's glyph cache is | |
31805 f->glyphs_changed is non-zero. Call regenerate_window | |
31806 if f->glyphs_changed is non-zero. | |
31807 | |
31808 (redisplay_frame): Clear f->glyphs_changed after | |
31809 successful redisplay of all windows on frame. | |
31810 | |
31811 (redisplay_device): Redisplay frame if f->glyphs_changed | |
31812 is non-zero. Clear d->glyphs_changed after successful | |
31813 redisplay of all frames on device | |
31814 | |
31815 (redisplay_without_hooks): Redisplay devices if | |
31816 glyphs_changed is non-zero. Redisplay an individual | |
31817 device if d->glyphs_changed is non-zero. Clear | |
31818 glyphs_changed after successful redisplay of all | |
31819 devices. | |
31820 | |
31821 (redisplay_glyphs_changed): Dropped use of | |
31822 MARK_CLIP_CHANGED. Call MARK_FRAME_GLYPHS_CHANGED for | |
31823 all affected frames. For locales that are not device | |
31824 related, mark all frames. | |
31825 | |
31826 * redisplay-output.c (compare_display_blocks): | |
31827 Output the whole display block if f->glyphs_changed is | |
31828 non-nil. | |
31829 | |
31830 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com> | |
31831 | |
31832 * callproc.c (Fcall_process_internal): In the case where | |
31833 fd_error and fd1 are the same don't close that | |
31834 descriptor twice. | |
31835 | |
31836 1998-03-27 SL Baur <steve@altair.xemacs.org> | |
31837 | |
31838 * frame-x.c (x_update_frame_external_traits): Need a Lisp_Object | |
31839 frame as well as a struct frame. | |
31840 | |
31841 1998-03-27 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
31842 | |
31843 * emacs.c (main_1): Reinstated PATH searching for invocation data. | |
31844 | |
31845 1998-03-26 Kirill M. Katsnelson <kkm@kis.ru> | |
31846 | |
31847 * menubar.c (Fmenu_find_real_submenu): See the entry for gui.h. | |
31848 | |
31849 * menubar-msw.c (populate_menu_add_item): Used GCPRO_GUI_ITEM | |
31850 macro to aviod warnings, in 2 places. | |
31851 (populate_or_checksum_helper): Ditto | |
31852 (populate_or_checksum_helper): Added placeholder for menu right | |
31853 flash customization. | |
31854 | |
31855 * gui.h (GCPRO_GUI_ITEM): Code which warning-free GC protects a | |
31856 GUI_ITEM structure moved into this macro from menubar.c | |
31857 | |
31858 * frame-x.c (x_update_frame_external_traits): Moved part of the | |
31859 former update_EmacsFrame() here. | |
31860 (console_type_create_frame_x): Declared the above method. | |
31861 | |
31862 * frame-msw.c (mswindows_set_frame_properties): Do not try to | |
31863 resize the frame if called from Fmake_frame the first time | |
31864 (potential race condition). | |
31865 (mswindows_init_frame_1): Fixed support for popup frames. | |
31866 (mswindows_delete_frame): Fixed memory leak. | |
31867 (mswindows_get_frame_parent): Implemented. | |
31868 (mswindows_update_frame_external_traits): Moved part of the former | |
31869 update_EmacsFrame() here. | |
31870 (console_type_create_frame_mswindows): Declare get_frame_parent | |
31871 and update_frame_external_traits methods. | |
31872 | |
31873 * faces.c (update_EmacsFrame): Converted into a device method | |
31874 `update_frame_external_traits'. | |
31875 | |
31876 * event-msw.c (mswindows_wnd_proc, WM_SIZE): Rewrote to avoid | |
31877 relying on an assumption on when Windows calls this handler. | |
31878 (mswindows_find_frame): Return the frame being created if the | |
31879 windows does not yet have associated frame object | |
31880 (mswindows_find_frame): Casted long to Lisp_Object properly. | |
31881 | |
31882 * device.c (window_system_pixelated_geometry): Changed to call the | |
31883 device_implementation_flags device method. | |
31884 | |
31885 * device-msw.c (mswindows_device_implementation_flags): | |
31886 Implemented. | |
31887 (console_type_create_device_mswindows): Declared the above. | |
31888 | |
31889 * console.h (struct console_methods): Added | |
31890 device_implementation_flags_method and | |
31891 update_frame_external_traits_method. | |
31892 Defined flags retuned by device_implementation_flags_method. | |
31893 | |
31894 * console-msw.h (struct mswindows_frame): Added charheight and | |
31895 charwidth fields. | |
31896 Added macros for referring to these two, Rvalue. | |
31897 Moved Windows-specific macros from frame.h here. | |
31898 (typedef struct XEMACS_RECT_WH): Added. | |
31899 Declared global variables. | |
31900 | |
31901 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru> | |
31902 | |
31903 * console-msw.h: Added prototypes for | |
31904 mswindows_protect_modal_loop() and | |
31905 mswindows_unmodalize_signal_maybe(). | |
31906 | |
31907 * scrollbar-msw.c (mswindows_update_scrollbar_instance_status): | |
31908 Removed redundant call to set_frame_size method. | |
31909 | |
31910 * frame.c (Fframe_property): For a window system with pixel-based | |
31911 geometry, convert passed char-based metrics to pixels. | |
31912 (Fframe_properties): Ditto. | |
31913 (Fset_frame_height): Ditto. | |
31914 (Fset_frame_width): Ditto. | |
31915 (Fset_frame_size): Ditto. | |
31916 (frame_conversion_internal): Added a parameter, controlling | |
31917 whether the function uses real char metrics or 1 when geometry is | |
31918 pixel-based. | |
31919 Allow NULL for output int* params. | |
31920 (pixel_to_char_size): frame_conversion_internal() is called with | |
31921 indication to fake font size to 1. | |
31922 (char_to_pixel_size): Ditto. | |
31923 (round_size_to_char): Ditto. | |
31924 (pixel_to_real_char_size): | |
31925 (char_to_real_pixel_size): | |
31926 (round_size_to_real_char): New three counterparts of the above | |
31927 metioned functions, which always use real character metrics. | |
31928 (change_frame_size_1): Use real character metrics when computing | |
31929 minibuffer height. | |
31930 | |
31931 * frame.h: Prototypes for pixel_to_real_char_size(), | |
31932 char_to_real_pixel_size(), round_size_to_real_char(). | |
31933 | |
31934 * frame-msw.c (mswindows_init_frame_1): Rewritten to support | |
31935 system-default new window width and height. | |
31936 (mswindows_init_frame_2): Commented out, unused. | |
31937 (mswindows_after_init_frame): Added frame method. | |
31938 (mswindows_set_frame_size): Reworked to support pixel base | |
31939 geometry. | |
31940 (mswindows_set_frame_position): Cahnged to use SetWindowPos. | |
31941 (mswindows_lower_frame): Ditto. | |
31942 (mswindows_set_frame_properties): Fixed to perform correct | |
31943 calculation, and to support pixel geometry. | |
31944 (console_type_create_frame_mswindows): init_frame_2 removed, | |
31945 after_init_frame added. | |
31946 | |
31947 * faces.c (default_face_height_and_width_1): Added. | |
31948 (update_EmacsFrame): Changed method of notifying mswindwows frame, | |
31949 so modeline border gets redrawn. | |
31950 | |
31951 * faces.h: Prototype for default_face_height_and_width_1(). | |
31952 | |
31953 * event-msw.c (mswindows_wnd_proc, WM_SIZE): Redisplay after | |
31954 maximize/restore window. | |
31955 (mswindows_wnd_proc, WM_WINDOWPOSCHANGING): Do not round size to | |
31956 char if window is maximized. | |
31957 Use real char metrics for rounding. | |
31958 Call DefWindowProc to process WM_GETMINMAXINFO | |
31959 (mswindows_set_chord_timer): Changed chord timeout from 1/2 to 1/3 | |
31960 system double click time | |
31961 | |
31962 * device.c (domain_device_type): New function. | |
31963 (window_system_pixelated_geometry): New function. | |
31964 (Fdomain_device_type): New function, lisp interface to | |
31965 domain_device_type(). | |
31966 (syms_of_device): DEFSUBRed the above. | |
31967 | |
31968 * device.h: Ptorotypes for domain_device_type() and | |
31969 window_system_pixelated_geometry(). | |
31970 | |
31971 * menubar-msw.c (mswindows_update_frame_menubars): Call | |
31972 update_frame_menubar_maybe always. | |
31973 | |
31974 1998-03-27 SL Baur <steve@altair.xemacs.org> | |
31975 | |
31976 * s/hpux11.h: | |
31977 * s/hpux11-shr.h: New files. | |
31978 From Marcus Thiessel <marcus_thiessel@hp.com> | |
31979 | |
31980 * Makefile.in.in: temporarily comment -lmcheck support. | |
31981 Suggested by Marcus Thiessel <marcus_thiessel@hp.com> | |
31982 | |
31983 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
31984 | |
31985 * emacs.c (vars_of_emacs): Fixed bug: Now respects configure | |
31986 setting of inhibit-site-lisp. | |
31987 (main_1): inhibit-site-lisp is now exclusively | |
31988 configure-initialized. | |
31989 | |
31990 1998-03-27 Hrvoje Niksic <hniksic@srce.hr> | |
31991 | |
31992 * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): Don't feed | |
31993 error_with_frob() with LispObjects. | |
31994 | |
31995 1998-03-26 Kirill M. Katsnelson <kkm@kis.ru> | |
31996 | |
31997 * redisplay-msw.c (mswindows_output_cursor): Added parameters for | |
31998 character under cursor, and a flag indicating whether the cursir | |
31999 is over an image. Draw bar cursor always over an image glyph. | |
32000 Callers are changed accross the file. | |
32001 Honor the value of window::text_cursor_visible_p. | |
32002 (mswindows_output_pixmap): Cursor drawing code #if0ed. | |
32003 (mswindows_output_display_block): Call to output cursor after | |
32004 drawind an image. | |
32005 | |
32006 1998-03-27 P. E. Jareth Hein <jareth@camelot-soft.com> | |
32007 | |
32008 * glyphs-x.c: | |
32009 * imgproc.c: | |
32010 * imgproc.h: | |
32011 * glyphs-x.h: Added in a colormap variable in the X specific image | |
32012 struct to handle IMAGE_POINTER images which must be allocated in the | |
32013 default colormap of the screen. Also reformated the code to follow | |
32014 coding standards. | |
32015 | |
32016 * glyphs.h: | |
32017 * glyphs.c: | |
32018 * glyphs-x.c: added image-conversion-error type | |
32019 | |
32020 * objects-x.c (allocate_nearest_color): Corrected a minor bug involving | |
32021 setting the values into XColor. | |
32022 | |
32023 1998-03-25 P. E. Jareth Hein <jareth@camelot-soft.com> | |
32024 | |
32025 * free-hook.c (check_realloc): Handle the degerate case of realloc with | |
32026 a NULL value acting the same as malloc. | |
32027 | |
32028 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com> | |
32029 | |
32030 * redisplay-x.c (x_output_eol_cursor): Use x_clear_region | |
32031 instead of XClearArea to erase the cursor so that background | |
32032 pixmaps are handled properly. New fourth parameter findex | |
32033 added so that it can be passed to x_clear_region. | |
32034 | |
32035 1998-03-25 Kirill M. Katsnelson <kkm@kis.ru> | |
32036 | |
32037 * process.c (Fprocess_send_eof): Close output stream before | |
32038 deleting stream pair. | |
32039 (deactivate_process): Ditto, both input and output streams. | |
32040 | |
32041 * event-unixoid.c (event_stream_unixoid_delete_stream_pair): Do | |
32042 not close passed lstreams. | |
32043 | |
32044 1998-03-24 Kirill M. Katsnelson <kkm@kis.ru> | |
32045 | |
32046 * fileio.c (Ffile_readable_p): GC protect fix, MS Windows specific. | |
32047 | |
32048 Mon Mar 23 22:14:12 1998 Andy Piper <andyp@parallax.co.uk> | |
32049 | |
32050 * configure.in: compile in glyphs-msw.o when compiling fopr | |
32051 mswindows. | |
32052 | |
32053 Mon Mar 23 22:14:12 1998 Andy Piper <andyp@parallax.co.uk> | |
32054 | |
32055 * msw-glyphs.el: add support for xpm and bmp. change | |
32056 eval-and-compile to progn. | |
32057 | |
32058 Mon Mar 23 22:14:12 1998 Andy Piper <andyp@parallax.co.uk> | |
32059 | |
32060 * Makefile.in.in: fastdump - new target for dumping bypassing | |
32061 bytecompilation, DOC. Add dependencies for glyphs-msw.o. Move | |
32062 imgproc.o to object list. | |
32063 | |
32064 * glyphs-msw.h: | |
32065 * glyphs-msw.c: new files adding support for xpm and bmp and | |
32066 EImages. | |
32067 | |
32068 * redisply-msw.c: add support for outputing color pixmaps. | |
32069 | |
32070 * console-msw.h: add bitspixel field to mswindows frame. | |
32071 | |
32072 * device-msw.c: initialise bitspixel field in mswindows frame. | |
32073 | |
32074 * glyphs-x.c (xpm_instantiate): call mswindows_xpm_instantiate if | |
32075 the device type is mswindows. | |
32076 | |
32077 * emacs.c: call glyphs-msw.c init functions if compiling with | |
32078 mswindows. | |
32079 | |
32080 * symsinit.h: add prototypes for glyphs-msw.c functions. | |
32081 | |
32082 * sheap.c: make includes src-dir compliant. | |
32083 | |
32084 * events.c: remove cygwin ^H <-> erase hack. | |
32085 | |
32086 * s/cygwin32.h: remove NOMULTIPLEJOBS defn. | |
32087 | |
32088 1998-03-24 P. E. Jareth Hein <jareth@camelot-soft.com> | |
32089 | |
32090 * glyphs-x.c (my_jpeg_output_message): Added new function to redirect | |
32091 any error/warning messages from the jpeg library to XEmacs. Also | |
32092 get rid of an unneeded temp variable in the tiff code. | |
32093 | |
32094 1998-03-14 Hrvoje Niksic <hniksic@srce.hr> | |
32095 | |
32096 * insdel.c (fixup_internal_substring): Protect asserts with #ifdef | |
32097 ERROR_CHECK_BUFPOS. | |
32098 | |
32099 * minibuf.c (scmp_1): c1 and c2 are Emchar, not Bufbyte. | |
32100 (Ftry_completion): Fixed typo. | |
32101 | |
32102 * dired.c (file_name_completion): Removed `readfunc', a remnant of | |
32103 dead VMS code. | |
32104 | |
32105 1998-03-13 Hrvoje Niksic <hniksic@srce.hr> | |
32106 | |
32107 * dired.c (Fdirectory_files): Simplify logic. | |
32108 | |
32109 * symbols.c (reject_constant_symbols): Allow setting a keyword's | |
32110 function slot. | |
32111 | |
32112 1998-03-23 Hrvoje Niksic <hniksic@srce.hr> | |
32113 | |
32114 * lread.c (readevalloop): Don't specbind Qstandard_input to | |
32115 READCHARFUN. | |
32116 | |
32117 1998-03-09 Hrvoje Niksic <hniksic@srce.hr> | |
32118 | |
32119 * lread.c (read_atom): Ditto. | |
32120 | |
32121 * symbols.c (reject_constant_symbols): Do the keyword stunts only | |
32122 if the symbol is in Vobarray. | |
32123 | |
32124 * symbols.c (reject_constant_symbols): Signal error when | |
32125 attempting to assign a value to a keyword, unless the value is the | |
32126 keyword itself. | |
32127 | |
32128 * symbols.c (Fintern): Initialize symbol's ->obarray to t only | |
32129 when OBARRAY is Vobarray. | |
32130 | |
32131 1998-03-21 Hrvoje Niksic <hniksic@srce.hr> | |
32132 | |
32133 * events.c (Fmake_event): Allow creation of misc-user-events. | |
32134 | |
32135 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
32136 | |
32137 * config.h.in, emacs.c: Changed allow-site-lisp to | |
32138 inhibit-site-lisp. Made -no-autoloads set inhibit-site-lisp. | |
32139 | |
32140 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | |
32141 | |
32142 * <Today>: The Big Path Searching Overhaul. | |
32143 | |
32144 * symsinit.h: Added declaration for complex_vars_of_emacs in | |
32145 emacs.c. | |
32146 | |
32147 * paths.h.in: Adjusted the comments to reality as dictated by | |
32148 configure. | |
32149 | |
32150 * filelock.c (complex_vars_of_filelock): Added support for lock | |
32151 directories passed in from configure. | |
32152 | |
32153 * emacs.c (complex_vars_of_emacs): Added all relevant installation | |
32154 paths passed from configure. They all have the prefix "configure-" now. | |
32155 | |
32156 * config.h.in: Added HAVE_SITE_LISP configuration option. | |
32157 | |
32158 * callproc.c (init_callproc): Ripped out all the bogus path setup. | |
32159 | |
32160 * Makefile.in.in: Updated all calls of "temacs -l" with absolute | |
32161 file names because auf the more minimalistic load-path setup in | |
32162 lread.c. Also set EMACSBOOTSTRAPLOADPATH on calling temacs rather | |
32163 than EMACSLOADPATH because EMACSLOADPATH is now more persistent than | |
32164 before. | |
32165 | |
32166 * lread.c (init_lread): Ripped out bogus load-path setup. | |
32167 | |
32168 1998-03-21 Kyle Jones <kyle_jones@wonderworks.com> | |
32169 | |
32170 * frame.h: Move the check for an initialize_frame_toolbars | |
32171 method into FRAME_RAW_REAL_TOOLBAR_VISIBLE to avoid getting | |
32172 clunked by toolbar-less builds. | |
32173 | |
32174 1998-03-20 SL Baur <steve@altair.xemacs.org> | |
32175 | |
32176 * m/powerpc.h (LD_SWITCH_MACHINE): Fix path to ppc.ldscript. | |
32177 | |
32178 1998-03-16 Hrvoje Niksic <hniksic@srce.hr> | |
32179 | |
32180 * redisplay.c (window_line_number_buf): Made it larger. | |
32181 | |
32182 * opaque.c (print_opaque): Ditto. | |
32183 | |
32184 * lstream.c (print_lstream): Avoid `%p'. | |
32185 | |
32186 * keymap.c (ensure_meta_prefix_char_keymapp): Use | |
32187 error_with_frob(). | |
32188 | |
32189 * input-method-xlib.c (EmacsXtCvtStringToXIMStyles): Allocate buf | |
32190 dynamically. | |
32191 | |
32192 * event-Xt.c (describe_event_window): Allocate buf dynamically. | |
32193 | |
32194 * doc.c (Fsubstitute_command_keys): Warn of sprintf(). | |
32195 | |
32196 * device-x.c (x_init_device): Allocate path dynamically. | |
32197 (x_init_device): Allocate buf1 and buf2 dynamically. | |
32198 | |
32199 1998-03-14 Hrvoje Niksic <hniksic@srce.hr> | |
32200 | |
32201 * ExternalShell.c (GetGeometry): Use a larger buffer for | |
32202 sprintf(). | |
32203 | |
32204 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru> | |
32205 | |
32206 * redisplay.c (point_would_be_visible): Fix | |
32207 window::line_cache_validation_override reference counter. | |
32208 (start_with_line_at_pixpos): Ditto. | |
32209 | |
32210 1998-03-20 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | |
32211 | |
32212 * insdel.c (bytecount_to_charcount): Use 'L' suffix on long | |
32213 constants probably too large for an int. | |
32214 | |
32215 1998-03-18 Hrvoje Niksic <hniksic@srce.hr> | |
32216 | |
32217 * lread.c (read_atom_0): Signal Qend_of_file if readcharfun | |
32218 returned -1. | |
32219 (read_escape): Ditto. | |
32220 (FSF_LOSSAGE): Ditto. | |
32221 | |
32222 1998-03-20 SL Baur <steve@altair.xemacs.org> | |
32223 | |
32224 * emacs.c: path-separator (and parse-colon-path) moved from Lisp | |
32225 into C because we need it for early initialization. | |
32226 | |
32227 * Makefile.in.in (libmcheck): Add. | |
32228 | |
32229 * config.h.in: Add HAVE_LIBMCHECK and HAVE_MCHECK_H. | |
32230 | |
32231 * hash.c (grow_hashtable): Fix tests to compare against | |
32232 Qnull_pointer since this function may be called before any symbols | |
32233 or the Lisp engine is initialized. | |
32234 | |
32235 * emacs.c (main_1): Restore usage of free-hook.c. | |
32236 | |
32237 * free-hook.c (check_realloc): Change aborts to printfs. | |
32238 (check_free): Ditto. | |
32239 | |
32240 1998-03-18 SL Baur <steve@altair.xemacs.org> | |
32241 | |
32242 * emacs.c (Fkill_emacs): Use LIST_LOOP_DELETING because our | |
32243 control variable is being modified underneath us. | |
32244 - Avoid calling delete_console_internal on stream consoles. | |
32245 | |
32246 * console-tty.c (free_tty_console_struct): NULL out pointers after | |
32247 xfree'ing. | |
32248 | |
32249 * console-stream.c (allocate_stream_console_struct): Fix memory | |
32250 leak -- if the stream_console struct is already allocated, don't | |
32251 reallocate it. | |
32252 (free_stream_console_struct): Don't leave dangling freed pointer | |
32253 around. | |
32254 | |
32255 * redisplay-output.c (redisplay_redraw_cursor): Fully bracket. | |
32256 | |
32257 1998-03-17 SL Baur <steve@altair.xemacs.org> | |
32258 | |
32259 * frame.c (delete_frame_internal): Correct check. | |
32260 | |
32261 * imgproc.c: Include <config.h>. | |
32262 | |
32263 1998-03-13 P. E. Jareth Hein <jareth@camelot-soft.com> | |
32264 | |
32265 * glyphs-x.c: fix for upside-down TIFFs. | |
32266 | |
32267 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru> | |
32268 | |
32269 * fileio.c (Finsert_file_contents_internal): Removed all DOS_NT | |
32270 specific code; rely on FILE_CODING streams instead. | |
32271 (Fwrite_region_internal): Ditto. | |
32272 (decide_buffer_type): Function removed. | |
32273 (buf_decide_buffer_type): Function removed. | |
32274 (Many places): References to DOS_NT replaced with WINDOWSNT. MSDOS- | |
32275 specific code removed. | |
32276 | |
32277 * lread.c (Fload_internal): Removed ugly DOS style re-opening a | |
32278 file in text mode. '\r' is perfectly handled in readevallop(). | |
32279 | |
32280 * redisplay.c (decode_mode_spec): Made %t decode to "T" unconditionally. | |
32281 | |
32282 * s/windowsnt.h (FILE_CODING): Define always. | |
32283 | |
32284 1998-03-15 Kirill M. Katsnelson <kkm@kis.ru> | |
32285 | |
32286 * s/windowsnt.h: Added prototypes for generally used functions | |
32287 implemented in nt.c | |
32288 | |
32289 * fileio.c (Ffile_readable_p): Conditionalized declared never used | |
32290 variables. | |
32291 (Fexpand_file_name): Ditto. | |
32292 (check_executable): Ditto. | |
32293 | |
32294 * lread.c (parse_integer): Eliminated a warning resulted from | |
32295 applying unary minus to unsigned int. | |
32296 | |
32297 1998-03-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
32298 | |
32299 * eldap.c: (Fldap_search_internal): Print error information from | |
32300 errno when connection fails | |
32301 | |
32302 1998-03-16 Hrvoje Niksic <hniksic@srce.hr> | |
32303 | |
32304 * lread.c: New macro, to avoid exposing an lstream to Lisp error | |
32305 handlers. | |
32306 (reader_nextchar): Use it. | |
32307 (read1): Ditto. | |
32308 | |
32309 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com> | |
32310 | |
32311 * cmds.c (Fforward_char): Dropped support for | |
32312 signal-error-on-buffer-boundary. Added details to | |
32313 doc string. | |
32314 | |
32315 (Fbackward_char): Dropped support for | |
32316 signal-error-on-buffer-boundary by way of change to | |
32317 Fforward_char. Added details to doc string. | |
32318 | |
32319 Definition of signal-error-on-buffer-boundary moved to | |
32320 lisp/simple.el. | |
32321 | |
32322 * window.c (Fscroll_up): Dropped support for | |
32323 signal-error-on-buffer-boundary. Added details to | |
32324 doc string. | |
32325 | |
32326 (Fscroll_down): Dropped support for | |
32327 signal-error-on-buffer-boundary. Added details to doc | |
32328 string. | |
32329 | |
32330 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com> | |
32331 | |
32332 * redisplay-tty.c (tty_clear_frame): Record that the | |
32333 real location of teh cursor has been moved to 0,0. | |
32334 Failure to do this makes the display code believe the | |
32335 cursor is in a place where it is not. | |
32336 | |
32337 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com> | |
32338 | |
32339 * console.h: Added set_final_cursor_coords method to console | |
32340 struct. | |
32341 | |
32342 * console-tty.h: Added final_cursor_x and final_cursor_y | |
32343 slots to console struct. Added CONSOLE_TTY_FINAL_CURSOR | |
32344 macros to access them. | |
32345 | |
32346 * redisplay.c (create_text_block): No longer | |
32347 turn off the cursor if computing a block when | |
32348 cursor_in_echo_area is 0 and the echo area is | |
32349 inactive. Needed so that the cursor will not be | |
32350 frozen in the minibuffer when cursor_in_echo_area | |
32351 is non-zero. | |
32352 | |
32353 * redisplay-output.c (redisplay_move_cursor): Don't | |
32354 bail if we're moving the cursor in a selected | |
32355 minibuffer window. Needed so that simple cursor | |
32356 optimization can be done in the minibuffer even when | |
32357 cursor_in_echo_area is non-zero. | |
32358 | |
32359 (redraw_cursor_in_window): Set final cursor coordinates | |
32360 as a special case for cursor_in_echo_area != 0, since | |
32361 the buffer switching between minibuffer and echo area | |
32362 buffer seems to confuse the normal cursor positiong | |
32363 code otherwise. Set final cursor coordinates in the | |
32364 general case before calling output_display_line. | |
32365 | |
32366 * redisplay-tty.c: New function tty_set_final_cursor_coords. | |
32367 | |
32368 (tty_output_end): Set logical cursor position to the final | |
32369 cursor position as specified in CONSOLE_TTY_CURSOR_{X,Y}, | |
32370 and then go to it. | |
32371 | |
32372 (tty_redisplay_shutdown): Changed code to use | |
32373 tty_set_final_cursor_coords() to go to the bottom | |
32374 left of the screen instead of using cmgoto() | |
32375 | |
32376 (console_type_create_redisplay_tty): Declare that tty | |
32377 consoles have the set_final_cursor_coords method. | |
32378 | |
32379 1998-03-13 Hrvoje Niksic <hniksic@srce.hr> | |
32380 | |
32381 * emacs.c (main_1): Avoid snprintf(); allocate the buffer | |
32382 dynamically. | |
32383 | |
32384 1998-03-13 P. E. Jareth Hein <jareth@camelot-soft.com> | |
32385 | |
32386 * glyphs-x.c (png_instantiate): Added in override support | |
32387 for png backgrounds. | |
32388 | |
32389 1998-03-13 P. E. Jareth Hein <jareth@camelot-soft.com> | |
32390 | |
32391 * glyphs-x.c (png_instantiate): Fixed a bug that was causing | |
32392 overruns when attempting to display transparent pngs | |
32393 | |
32394 1998-03-13 P. E. Jareth Hein <jareth@camelot-soft.com> | |
32395 | |
32396 * glyphs-x.c (png_instantiate): Fix brainfart in error handling code. | |
32397 | |
32398 1998-03-13 SL Baur <steve@altair.xemacs.org> | |
32399 | |
32400 * emacs.c (main_1): Guard call to snprintf. | |
32401 | |
32402 * config.h.in: Add HAVE_SNPRINTF. | |
32403 | |
32404 1998-03-13 Kirill M. Katsnelson <kkm@kis.ru> | |
32405 | |
32406 * event-stream.c (init_event_stream): Initialize mswindows event | |
32407 loop in stream mode if no other window systems available. Thanks | |
32408 to Darryl Okahata. | |
32409 | |
32410 1998-03-04 Kirill M. Katsnelson <kkm@kis.ru> | |
32411 | |
32412 * alloc.c (garbage_collect_1): Removed #ifndef WINDOWSNT around | |
32413 mark_profiling_info(). | |
32414 | |
32415 1998-03-11 SL Baur <steve@altair.xemacs.org> | |
32416 | |
32417 * console-tty.c (Fset_console_tty_coding_system): Guard against | |
32418 terminal-coding-system being left unitialized by a locale. | |
32419 From Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
32420 | |
32421 1998-03-11 P. E. Jareth Hein <jareth@camelot-soft.com> | |
32422 | |
32423 * config.h.in: Added in new feature check HAVE_VSNPRINT to check | |
32424 for safe ways to deal with vsprintf and friends. | |
32425 | |
32426 * glyphs-x.c (gif_instantiate): Changed gif support to call external | |
32427 library Giflib 3.1. Altered GIF/JPEG/PNG formats to use new EImage | |
32428 format for dealing with images to better support color handling, and | |
32429 facilitate the change to a device-neutral implementation. Added TIFF | |
32430 support. | |
32431 | |
32432 * Makefile.in.in: Removed all gif related files | |
32433 | |
32434 * emacs.c (main_1): Removed reference to init_gif_err | |
32435 * symsinit.h: ditto | |
32436 | |
32437 * dgif_lib.c: Removed from the source distribution | |
32438 * gif_err.c: ditto | |
32439 * gif_lib.h: ditto | |
32440 * gifalloc.c: ditto | |
32441 | |
32442 Mon Mar 09 13:00:55 1998 Andy Piper <andyp@parallax.co.uk> | |
32443 | |
32444 * file-coding.c: warning elimination | |
32445 | |
32446 * ntplay.c: new file. basic implementation of sound support. | |
32447 | |
32448 * redisplay-msw.c (mswindows_update_dc): cachel bug is gone so we | |
32449 don't need this code under cygwin. | |
32450 | |
32451 * sheap.c: need large heap slop for byte compiling with three | |
32452 display types. | |
32453 | |
32454 * sound.c: eliminate warnings. enable sound under mswindows. | |
32455 | |
32456 * s/cygwin32.h: miscellaneous updates for sound support. | |
32457 | |
32458 1998-03-09 SL Baur <steve@altair.xemacs.org> | |
32459 | |
32460 * config.h.in: Add BITMAPDIR. | |
32461 | |
32462 * glyphs-x.c (locate_pixmap_file): Assume BITMAPDIR is a | |
32463 colon-separated path. | |
32464 | |
32465 * emacs.c (main_1): Initialize dll support with the path the | |
32466 binary. | |
32467 (make_arg_list_1): Ditto. | |
32468 | |
32469 * sysdll.h: Add legalese. | |
32470 * sysdll.c: Ditto. | |
32471 | |
32472 * sysdll.c: sysdll.h needs to be included with double quotes not | |
32473 angle brackets. | |
32474 Use RTLD_GLOBAL as an open flag if it exists. | |
32475 | |
32476 1998-03-09 Martin Buchholz <Martin Buchholz <martin@xemacs.org>> | |
32477 | |
32478 * eldap.c (Fldap_search_internal): call garbage_collect_1 instead | |
32479 of Fgarbage_collect. The two are identical except the latter | |
32480 generates some `fresh' garbage :) | |
32481 | |
32482 1998-03-09 SL Baur <steve@altair.xemacs.org> | |
32483 | |
32484 * keymap.c: Add symbols for mouse-4 and mouse-5. | |
32485 (define_key_check_and_coerce_keysym): Mouse-4, Mouse-5 keysym support. | |
32486 (syms_of_keymap): Ditto. | |
32487 | |
32488 1998-01-26 Hrvoje Niksic <hniksic@srce.hr> | |
32489 | |
32490 * marker.c (print_marker): Print marker's lheader.uid. | |
32491 (Fbuffer_has_markers_at): New function, synched with FSFmacs 20.2. | |
32492 (Fbuffer_has_markers_at): Disabled by default. | |
32493 | |
32494 1998-01-25 Hrvoje Niksic <hniksic@srce.hr> | |
32495 | |
32496 * sound.c (Fplay_sound_file): Place the result of continuable | |
32497 error back to FILE. | |
32498 | |
32499 1998-03-09 SL Baur <steve@altair.xemacs.org> | |
32500 | |
32501 * emacs.c, config.h.in: New DLL support. | |
32502 * sysdll.h, sysdll.c: New files. | |
32503 * dll.c: renamed from dlopen.c, use interface defined in sysdll.c. | |
32504 From William Perry <wmperry@aventail.com> | |
32505 | |
32506 * eldap.h: Fix copyright. | |
32507 * eldap.c: Ditto. | |
32508 | |
32509 1998-03-08 SL Baur <steve@altair.xemacs.org> | |
32510 | |
32511 * Makefile.in.in: Add dependencies for process-unix.o. | |
32512 | |
32513 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com> | |
32514 | |
32515 * glyphs-x.c (write_lisp_string_to_temp_file): | |
32516 Don't explicitly initialize conversion_out_dynarr, because | |
32517 doing so may cause it to be put into read-only space | |
32518 and modifying it later would make XEmacs crash. | |
32519 | |
32520 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com> | |
32521 | |
32522 * events.h: Add do_backspace_mapping parameter to | |
32523 function prototype of character_to_event. | |
32524 | |
32525 * events.c: Add fifth parameter to character_to_event to | |
32526 control the backspace mapping. In character_to_event map most | |
32527 characters that match tty-erase-char to the backspace keysym, | |
32528 but only if do_backspace_mapping paramter is non-zero. | |
32529 | |
32530 (Fcharacter_to_event): Tell character_to_event() to DO | |
32531 backspace mapping. | |
32532 | |
32533 * event-stream.c: | |
32534 (maybe_read_quit_event): Tell character_to_event() to DO | |
32535 backspace mapping. | |
32536 | |
32537 (maybe_kbd_translate): Tell character_to_event() to DO backspace | |
32538 mapping. | |
32539 | |
32540 (lookup_command_event): Tell character_to_event() to DO backspace | |
32541 mapping. | |
32542 | |
32543 * event-unixoid.c: | |
32544 (read_event_from_tty_or_stream_desc): Tell character_to_event() | |
32545 to DO backspace mapping. | |
32546 | |
32547 * keymap.c: | |
32548 (get_keyelt): Tell character_to_event() to NOT DO backspace | |
32549 mapping. | |
32550 | |
32551 (define_key_parser): Tell character_to_event() to NOT DO backspace | |
32552 mapping. | |
32553 | |
32554 (Fsingle_key_description): Tell character_to_event() to DO | |
32555 backspace mapping. | |
32556 | |
32557 1998-03-04 Kirill M. Katsnelson <kkm@kis.ru> | |
32558 | |
32559 * alloc.c (Fpurecopy): Do not mark symbols through | |
32560 Vpure_uninterned_symbol_table twice: hash (OBJ, nil) instead of | |
32561 (OBJ, OBJ). | |
32562 | |
32563 1998-03-07 SL Baur <steve@altair.xemacs.org> | |
32564 | |
32565 * emacs.c (shut_down_emacs): Disable forced auto-save in a crash. | |
32566 It causes more problems than it solves. | |
32567 | |
32568 1998-03-02 Greg Klanderman <greg@alphatech.com> | |
32569 | |
32570 * window.c (Fwindow_displayed_pixel_height) New function. | |
32571 (Fenlarge_window_pixels): New function. | |
32572 (Fshrink_window_pixels): New function. | |
32573 (window_displayed_pixel_height): New, helper for | |
32574 Fwindow_displayed_pixel_height. | |
32575 (change_window_height): Add `inpixels' argument. | |
32576 (syms_of_window): 3 new DEFSUBR's. | |
32577 | |
32578 Thu Mar 05 12:01:35 1998 Andy Piper <andyp@parallax.co.uk> | |
32579 | |
32580 * redisplay-msw.c (mswindows_output_cursor): separate getting | |
32581 cachel index from retrieving cachel to work around apparent bug in | |
32582 gcc. | |
32583 | |
32584 1998-03-06 Kyle Jones <kyle_jones@wonderworks.com> | |
32585 | |
32586 * events.c (character_to_event): The tty_erase_char test | |
32587 doesn't do anything because it's in the wrong place. | |
32588 Moved it to where it can take effect. | |
32589 | |
32590 * dired.c (Fdirectory_files): Initialize GCPRO'ed variable. | |
32591 | |
32592 * events.c (character_to_event): Never map '(control | |
32593 foo) to QKbackspace. Only map ASCII 8 to QKbackspace; | |
32594 don't map any other key. | |
32595 | |
32596 1998-03-05 Kyle Jones <kyle_jones@wonderworks.com> | |
32597 | |
32598 * src/redisplay-output.c (redisplay_move_cursor): Bail if | |
32599 cursor_in_echo_area is non-zero and we're fiddling | |
32600 with the cursor in a minibuffer window, since that is a | |
32601 special case that is handled elsewhere and this function | |
32602 need not handle it. Return 1 so the caller will assume we | |
32603 succeeded. | |
32604 | |
32605 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk> | |
32606 | |
32607 * device.c (init_global_resources): compile in based on window | |
32608 system not just x. | |
32609 | |
32610 * console.c (select_console_1): add mswindows console type. | |
32611 | |
32612 1998-03-04 Kyle Jones <kyle_jones@wonderworks.com> | |
32613 | |
32614 * redisplay-output.c (redisplay_redraw_cursor): Redraw | |
32615 the cursor in the minibuffer window if cursor_in_echo_area | |
32616 is non-zero. | |
32617 | |
32618 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk> | |
32619 | |
32620 * emacs.c (main_1): predicate display_use to mswindows only if x | |
32621 is not already selected. | |
32622 | |
32623 * event-msw.c: comment out non-code for HAVE_TOOLBAR case. don't | |
32624 compile debug_process_finalisation if x is compiled in. | |
32625 | |
32626 * event-stream.c (init_event_stream): don't make X and mswindows | |
32627 mutually exclusive. Select msw event loop if started that way, | |
32628 X/tty event loop otherwise. | |
32629 | |
32630 * frame.h: protect toolbar #defines from assuming ints are in | |
32631 toolbar_data. This happens if you have two display types compiled | |
32632 in and one supports toolbars and the other doesn't. | |
32633 | |
32634 * s/cygwin32.h: warning elimination. | |
32635 | |
32636 1998-03-03 SL Baur <steve@altair.xemacs.org> | |
32637 | |
32638 * editfns.c (Ftemp_directory): New function. | |
32639 From Glynn Clements <glynn@sensei.co.uk> | |
32640 | |
32641 * editfns.c (Ftemp_directory): Use build_ext_string. | |
32642 | |
32643 1998-03-02 Martin Buchholz <Martin Buchholz <martin@xemacs.org>> | |
32644 | |
32645 * symsinit.h: add prototype for syms_of_dlopen | |
32646 | |
32647 1998-03-02 Kyle Jones <kyle_jones@wonderworks.com> | |
32648 | |
32649 * window.c (save_window_save): save value of | |
32650 default_toolbar_height slot. | |
32651 | |
32652 (Fset_window_configuration): restore value of | |
32653 default_toolbar_height slot. | |
32654 | |
32655 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com> | |
32656 | |
32657 * "Fast" dired-in-C enhancements for Windows 95/NT: | |
32658 | |
32659 * ntproc.c: | |
32660 * device-msw.c: | |
32661 Moved definition of `Vwin32_downcase_file_names' from ntproc.c | |
32662 to device-msw.c, and renamed it to | |
32663 `Vmswindows_downcase_file_names'. It doesn't really belong | |
32664 here, but I didn't want to create a new file, just for this one | |
32665 variable. This fixes a bug in `expand-file-name' that caused | |
32666 all returned filenames to be lowercased (this was supposed to be | |
32667 conditional upon Vmswindows_downcase_file_names, but wasn't, as | |
32668 it was never initialized due to obsolescence of ntproc.c). This | |
32669 variable is also used by the dired-in-C enhancements. | |
32670 | |
32671 Also moved and renamed `Vwin32_get_true_file_attributes' to | |
32672 `Vmswindows_get_true_file_attributes'. This affects stat() in | |
32673 nt.c, and so it really does need to be initialized. | |
32674 | |
32675 However, there's still one more variable in ntproc.c that still | |
32676 needs to be moved/renamed, `Vwin32_pipe_read_delay', but I | |
32677 didn't touch this, as this is a subprocess issue. | |
32678 | |
32679 * dired-msw.c: New file for dired-in-C enhancements for | |
32680 Windows 96/NT. | |
32681 | |
32682 * emacs.c: Initialization calls for dired-msw.c. | |
32683 | |
32684 * nt.c (convert_time): make into public function (dired-in-C | |
32685 functions use it). | |
32686 | |
32687 1998-02-28 Kirill M. Katsnelson <kkm@kis.ru> | |
32688 | |
32689 * sysdep.h: Prototypes for the above 2 functions | |
32690 | |
32691 * sysdep.c (get_pty_max_bytes): Moved here from process.c | |
32692 (get_eof_char): Ditto | |
32693 | |
32694 * symsinit.h: Prototypes for initialization functions called from | |
32695 emacs.c: process_type_create_mswindows, process_type_create_unix, | |
32696 vars_of_process_mswindows, vars_of_process_unix. | |
32697 | |
32698 * procimpl.h: New file. Includes prototypes and other stuff shared | |
32699 by process.c and implementation files (process-unix.c, | |
32700 process-msw.c in future). | |
32701 | |
32702 * process.h (PROCESS_LIVE_P): Changed to test against stream | |
32703 existence, to avoid dependency on fds. | |
32704 | |
32705 * process.c: Only process implementation independent code is now | |
32706 in this file. Moved the rest into process-unix.c | |
32707 (Fopen_network_stream_internal): Added 5th parameter, protocol | |
32708 family. Defaults to 'tcp/ip when unspecified. | |
32709 | |
32710 * process-unix.c: New file, implementation of UNIX | |
32711 processes. UNIX-specific code from the old process.c is here. | |
32712 | |
32713 * Lstream.c (Lstream_was_blocked_p): New function. Replaces | |
32714 filedesc_stream_was_blocked_p. | |
32715 (filedesc_was_blocked_p): Implementation of the method for | |
32716 filedesc stream | |
32717 (filedesc_stream_set_pty_flushing): set pty_flushing flag | |
32718 (filedesc_stream_fd): New function, returns fd of the stream | |
32719 | |
32720 * lstream.h (lstream_implementation): was_blocked_p is a new | |
32721 optional lstream method. | |
32722 Added prototypes for functions in lstream.c | |
32723 | |
32724 * lisp.h: (USID): Typedef for Unique Stream IDentifier. Reuqired | |
32725 by the new code in many places. | |
32726 | |
32727 * events.h (struct event_stream): Declaration of the two mandatory | |
32728 event stream methods, required by process support. | |
32729 | |
32730 * event-unixoid.c (event_stream_unixoid_create_stream_pair): | |
32731 Implementation of the method shared by TTY and X | |
32732 (event_stream_unixoid_delete_stream_pair): Ditto | |
32733 | |
32734 * event-tty.c (emacs_tty_next_event): get_process_from_usid() | |
32735 instead of get_process_from_fd() | |
32736 (emacs_tty_create_stream_pair): New events tream method | |
32737 (emacs_tty_delete_stream_pair): New events tream method | |
32738 | |
32739 * event-stream.c (event_stream_create_stream_pair): New event | |
32740 stream method | |
32741 (event_stream_delete_stream_pair): Ditto | |
32742 | |
32743 * event-msw.c (debug_process_finalization): Although if0'ed, | |
32744 removed obsolete code | |
32745 | |
32746 * event-Xt.c (emacs_Xt_create_stream_pair): Implementation if the | |
32747 new event stream method | |
32748 (emacs_Xt_delete_stream_pair): Ditto | |
32749 | |
32750 * emacs.c (main_1): Added calls to process_type_create*() and | |
32751 vars_of_process() | |
32752 | |
32753 * callproc.c: (many places): removed DOS support | |
32754 | |
32755 1998-03-02 SL Baur <steve@altair.xemacs.org> | |
32756 | |
32757 * process.c (Fprocess_status): Restore old behavior -- call | |
32758 Fget_process on a string argument. | |
32759 | |
32760 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk> | |
32761 | |
32762 * file-coding.h: | |
32763 * file-coding.c: more cleanup by only including iso2022 stuff in a | |
32764 mule build. (setup_eol_coding_systems) move (T) -> :T etc. | |
32765 | |
32766 * event-stream.c: (Fopen_dribble_file) Qescape_quoted only exists in | |
32767 mule. | |
32768 | |
32769 * md5.c: remove warning. | |
32770 | |
32771 * unexcw.c: move .idata -> .rdata for cygwin b19. | |
32772 | |
32773 * Makefile.in.in: add msw dependencies. | |
32774 | |
32775 * sheap.c: up static heap parameters. | |
32776 | |
32777 * s/cygwin32.h: add prototypes to eliminate warnings. | |
32778 | |
32779 1998-03-02 SL Baur <steve@altair.xemacs.org> | |
32780 | |
32781 * Makefile.in.in (blddir): Import blddir. | |
32782 Add blddir to dump-time load-path. | |
32783 | |
32784 * nas.c (play_sound_data): Add braces for clarity. | |
32785 (play_sound_file): Ditto. | |
32786 | |
32787 1998-03-01 SL Baur <steve@altair.xemacs.org> | |
32788 | |
32789 * alloc.c: Boost static vector size for breathing room. Double | |
32790 the size if we may be dynamically linking. | |
32791 | |
32792 * dlopen.c (Fdl_open): Use RTLD_GLOBAL flag on dlopen if available. | |
32793 | |
32794 * device-x.c (x_init_device): Hardcode `Emacs' as the filename | |
32795 containing localized menubars. | |
32796 | |
32797 * config.h.in: Add HAVE_UNIX_PROCESSES for 20.6. | |
32798 | |
32799 * alloc.c (init_alloc_once_early): Document movement of mmap | |
32800 enabling code to emacs.c. | |
32801 | |
32802 * Makefile.in.in: Update FILE_CODING dependencies. | |
32803 | |
32804 1998-03-01 Kyle Jones <kyle_jones@wonderworks.com> | |
32805 | |
32806 * file-coding.c (setup_eol_coding_systems): Don't try | |
32807 to copy the mnemonic property of the coding system | |
32808 unless it is a string. | |
32809 | |
32810 (allocate_coding_system): Initialize coding system | |
32811 struct member 'mnemonic' to Qnil. Leaving its value | |
32812 set to 0 causes a crash. | |
32813 | |
32814 1998-03-01 SL Baur <steve@altair.xemacs.org> | |
32815 | |
32816 * file-coding.c (DEFINE_SUB_CODESYS): Undo previous patch. | |
32817 | |
32818 1998-03-01 Kyle Jones <kyle_jones@wonderworks.com> | |
32819 | |
32820 * callint.c: Read coding system names for the 'z' and | |
32821 'Z' interactive specs if FILE_CODING or MULE is defined. | |
32822 Previously, coding system names were read only if MULE was | |
32823 defined. | |
32824 | |
32825 * file-coding.h: Removed charset-based category types | |
32826 from enumerated coding_category_type if not building | |
32827 with MULE. | |
32828 | |
32829 * file-coding.c (syms_of_mule_coding): Don't define | |
32830 symbols for charset-based coding systems unless | |
32831 building with MULE. | |
32832 | |
32833 1998-02-28 SL Baur <steve@altair.xemacs.org> | |
32834 | |
32835 * alloc.c (garbage_collect_1): Guard call to selected_frame so it | |
32836 cannot be called during GC. | |
32837 - Update current count of staticpro'ed objects. | |
32838 | |
32839 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com> | |
32840 | |
32841 * menubar.c (Fmenu_find_real_submenu): Document the | |
32842 "use struct as array" hack. Convert struct pointer to | |
32843 array to avoid compiler warnings. | |
32844 | |
32845 1998-02-26 SL Baur <steve@altair.xemacs.org> | |
32846 | |
32847 * buffer.c (complex_vars_of_buffer): Fix DOC string for | |
32848 buffer-file-coding-system. | |
32849 | |
32850 1998-02-26 Damon Lipparelli <lipp@primus.com> | |
32851 | |
32852 * symsinit.h: syms_of_ldap() is actually syms_of_eldap(). | |
32853 | |
32854 * eldap.c: removed duplicates. | |
32855 | |
32856 1998-02-26 SL Baur <steve@altair.xemacs.org> | |
32857 | |
32858 * file-coding.c (setup_eol_coding_systems): Disable SUB_CODESYS | |
32859 feature -- it causes stack corruption in Mule. | |
32860 | |
32861 1998-02-27 Kirill M. Katsnelson <kkm@kis.ru> | |
32862 | |
32863 * events.c (character_to_event): The code which guesses TTY | |
32864 backspace character is conditionalized on HAVE_TTY | |
32865 | |
32866 1998-02-26 SL Baur <steve@altair.xemacs.org> | |
32867 | |
32868 * console.c (complex_vars_of_console): Guard tty_erase_char with | |
32869 HAVE_TTY. | |
32870 * conslots.h: Ditto. | |
32871 | |
32872 1998-02-25 SL Baur <steve@altair.xemacs.org> | |
32873 | |
32874 * events.c (character_to_event): Correct operations on tty_erase_char. | |
32875 From Martin Buchholz <martin@xemacs.org> | |
32876 | |
32877 * file-coding.c (setup_eol_coding_systems): Unix/Binary sub | |
32878 coding-system display should default to the empty string. | |
32879 - Use '(t)' for Mac/Text mode. | |
32880 | |
32881 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk> | |
32882 | |
32883 * Makefile.in.in: make sure clean removes msw executables. This | |
32884 prevents the build stalling after puresize has been adjusted. Add | |
32885 file-coding.o to list of objects. | |
32886 | |
32887 * buffer.c: | |
32888 * buffer.h: | |
32889 * bufslots.h: | |
32890 * callproc.c: | |
32891 * console-tty.c: | |
32892 * emacs.c: | |
32893 * event-Xt.c: | |
32894 * event-stream.c: | |
32895 * glyphs-x.c: | |
32896 * lread.c: | |
32897 * md5.c: | |
32898 * mule-canna.c: | |
32899 * mule-ccl.c: | |
32900 * process.c: | |
32901 * redisplay-x.c: | |
32902 * redisplay.c: remove #ifdef MULE's from stuff that relates to | |
32903 file-coding. include file-coding.h rather than mule-coding.h | |
32904 where applicable. | |
32905 | |
32906 * mule-coding.c: #if 0 out functionality until file-coding is | |
32907 split up. | |
32908 | |
32909 * file-coding.h: | |
32910 * file-coding.c: new files. copies of mule-coding.h and | |
32911 mule-coding.c. The mule case is unchanged. The non-mule case | |
32912 removes coding relating to other charsets - iso2022, big5, sjis, | |
32913 ccl. (setup_eol_coding_systems) add the eol type to the subsidiary | |
32914 coding system mnemonics so that it shows on the modeline, | |
32915 currently (B) for unix style (T) for mac and dos styles. | |
32916 | |
32917 * fileio.c: remove #ifdef MULE's from stuff that relates to | |
32918 file-coding. include file-coding.h rather than mule-coding.h where | |
32919 applicable. FSFMACS_SPEEDY_INSERT is gone since file coding is | |
32920 always on. | |
32921 | |
32922 * sheap.c: (more_static_core) remove spurious \n's from error | |
32923 message. | |
32924 | |
32925 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com> | |
32926 | |
32927 * lisp-disunion.h: Added XUINT macro. | |
32928 | |
32929 * lisp-union.h: Added XUINT macro. | |
32930 | |
32931 * data.c (Flsh): Used XUINT instead of XINT to | |
32932 extract the value of the first argument to avoid sign | |
32933 extension of the result. | |
32934 | |
32935 1998-02-25 SL Baur <steve@altair.xemacs.org> | |
32936 | |
32937 * s/decosf4-0.h: Add -D_BSD. | |
32938 From Tore Olsen <toreo@tihlde.hist.no> | |
32939 | |
32940 1998-02-21 Greg Klanderman <greg@alphatech.com> | |
32941 | |
32942 * device-x.c (x_init_device): allow `x-emacs-application-class' to | |
32943 be nil prior to connecting to the X server. When this is the | |
32944 case, the application class is chosen based on whether the user | |
32945 has any resources with application class `XEmacs' set in the | |
32946 resource database. | |
32947 (vars_of_device_x): make x-emacs-application-class nil by default | |
32948 and document new behavior in its doc string. | |
32949 | |
32950 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi> | |
32951 | |
32952 * menubar.c: Doc fix: suffix can be form. | |
32953 | |
32954 * gui.c (gui_parse_item_keywords): Allow button descriptors | |
32955 at least 2 long. | |
32956 (gui_item_display_flush_left): Suffix can be form. | |
32957 | |
32958 * gui-x.c (button_item_to_widget_value): Allow button descriptors | |
32959 at least 2 long. | |
32960 (button_item_to_widget_value): Suffix can be form. | |
32961 | |
32962 1998-02-24 SL Baur <steve@altair.xemacs.org> | |
32963 | |
32964 * s/sol2.h: define HAVE_GETLOADAVG for late edition Solaris | |
32965 From Georg Nikodym <georgn@Canada.Sun.COM> | |
32966 | |
32967 1998-02-24 Didier Verna <didier@xemacs.org> | |
32968 | |
32969 * redisplay.c (generate_fstring_runes): fixed the modeline | |
32970 scrolling lossage (the % constructs appearing in the | |
32971 modeline). Now that we can have negative positions and boundaries, | |
32972 max_pos == -1 can't mean 'no limit' anymore. Me, stupido! | |
32973 (add_string_to_fstring_db_runes): Ditto. | |
32974 (add_glyph_to_fstring_db_runes): Ditto. | |
32975 | |
32976 1998-02-19 Jim Radford <radford@robby.caltech.edu> | |
32977 | |
32978 * sysdep.c: Don't clobber SIGIO event flags we don't care about. | |
32979 * device.h: removed old_sigio_flag, sigio_enabled from device | |
32980 Secretly (on Solaris) F_SETOWN calls I_SETSIG. We unknowingly | |
32981 clobbered the changes so restoring the owner would cause | |
32982 F_SETOWN's I_SETSIG to fail therby causing an annoying syslog | |
32983 message. Changed FASYNC version to match (untested). | |
32984 | |
32985 1998-02-22 SL Baur <steve@altair.xemacs.org> | |
32986 | |
32987 * emacs.c (main): Enable mmap for glibc-2.1 and Linux libc5. | |
32988 Enable mmap only for non-Mule for glibc-2.0. | |
32989 | |
32990 1998-02-21 SL Baur <steve@altair.xemacs.org> | |
32991 | |
32992 * config.h.in: Define _NO_MALLOC_WARNING_ if using dlmalloc from | |
32993 Linux libc5. | |
32994 | |
32995 1998-02-19 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
32996 | |
32997 * emacs.c: declare hooks only if !DOUG_LEA_MALLOC since the | |
32998 declaration conflicts with glibc's own. | |
32999 | |
33000 1998-02-19 SL Baur <steve@altair.xemacs.org> | |
33001 | |
33002 * config.h.in: Remove HAVE_TERM, add USE_MINIMAL_TAGBITS and | |
33003 USE_INDEXED_LRECORD_IMPLEMENTATION. | |
33004 | |
33005 * process.c (Fopen_network_stream_internal): Remove TERM support. | |
33006 | |
33007 * sysproc.h: Remove TERM support. | |
33008 | |
33009 1998-02-20 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
33010 | |
33011 * input-method-xfs.c: add setlocale(LC_CTYPE, "") right after | |
33012 setlocale(LC_NUMERIC, "C"). Because, without this, the LC_CTYPE | |
33013 got a side effect of LC_NUMERIC then set to "C". | |
33014 | |
33015 1998-02-19 SL Baur <steve@altair.xemacs.org> | |
33016 | |
33017 * emacs.c (main): Enable mmap'ing with XEmacs/Mule. | |
33018 | |
33019 * redisplay.c (add_string_to_fstring_db_runes): Fix infloop | |
33020 problem with long modelines and glyphs. | |
33021 | |
33022 * unexelf.c: The proper way to check for GNU libc is with __GLIBC__. | |
33023 Suggested by Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
33024 | |
33025 1998-02-18 SL Baur <steve@altair.xemacs.org> | |
33026 | |
33027 * Makefile.in.in: Remove all references to prefix-args. | |
33028 | |
33029 1998-02-18 Kirill M. Katsnelson <kkm@kis.ru> | |
33030 | |
33031 * sysdep.c (mswindows_set_errno): New function | |
33032 (mswindows_set_last_errno): Ditto | |
33033 These convert Win32 error code to ANSI C errno. | |
33034 | |
33035 * sysdep.h: Prototypes for the above 2 functions. | |
33036 | |
33037 * menubar-msw.c (vars_of_menubar_mswindows): Fprovide | |
33038 ('mswindows-menubar) removed. See the entry of 1998-01-03 | |
33039 | |
33040 * process.c: FSFmacs proc_buffered_char static array | |
33041 #if0'ed in 2 places. It is never used. | |
33042 | |
33043 1998-02-01 Kyle Jones <kyle_jones@wonderworks.com> | |
33044 | |
33045 * window.c (save_window_save): Save window-cached | |
33046 speciifer values. | |
33047 (saved_window_equal): Added comparisons of window-cached | |
33048 specifier values. | |
33049 (Fset-window-configuration): Restore window-cached | |
33050 specifier values. | |
33051 | |
33052 1998-02-18 Didier Verna <didier@xemacs.org> | |
33053 | |
33054 * modeline.el (mouse-drag-modeline): added the horizontal | |
33055 scrolling functionality for the modeline. This could still be | |
33056 improved, for instance when the mouse goes out of the modeline. | |
33057 | |
33058 1998-02-18 Didier Verna <didier@xemacs.org> | |
33059 | |
33060 * redisplay.c: | |
33061 (generate_formatted_string_db): new flag to distinguish a modeline | |
33062 string from a title or icon one, plus use a negative first pos to | |
33063 indicate the modeline hscroll amount. | |
33064 (add_string_to_fstring_db_runes): completely rewrote this function | |
33065 to handle the case of scrolled modelines. | |
33066 (add_glyph_to_fstring_db_runes): handle the case of scrolled | |
33067 modelines. | |
33068 | |
33069 * window.c: | |
33070 (Fmodeline_hscroll): new function to return the modeline current | |
33071 horizontal scroll amount. | |
33072 (Fset_modeline_hscroll): new function to scroll the modeline | |
33073 horizontaly. | |
33074 Plus some updates related to this new functionality (windows | |
33075 configuration, notably). | |
33076 | |
33077 * window.h (struct window): added the new field modeline_hscroll. | |
33078 | |
33079 1998-02-18 SL Baur <steve@altair.xemacs.org> | |
33080 | |
33081 * m/alpha.h: | |
33082 * unexelf.c: Synched with Emacs 20.2. | |
33083 From Aki Vehtari <Aki.Vehtari@hut.fi> | |
33084 | |
33085 * emacs.c (main): Don't call __sbrk(). | |
33086 * gmalloc.c (__sbrk): Ditto. | |
33087 Suggested by Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
33088 | |
33089 1998-02-17 SL Baur <steve@altair.xemacs.org> | |
33090 | |
33091 * console-tty.c (Fset_console_tty_coding_system): New function. | |
33092 From Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
33093 | |
33094 1998-02-15 SL Baur <steve@altair.xemacs.org> | |
33095 | |
33096 * ralloc.c (init_ralloc): DOUG_LEA_MALLOC support. | |
33097 (r_alloc_reinit): Ditto. | |
33098 [All non-HAVE_MMAP code]: Synched with Emacs 20.2. | |
33099 | |
33100 * emacs.c: Synch DOUG_LEA_MALLOC support from Emacs 20.2. | |
33101 (main): Ditto. | |
33102 Add LINUX_SBRK_BUG workaround, what is it? | |
33103 (Fdump_emacs): DOUG_LEA_MALLOC support from Emacs 20.2. | |
33104 | |
33105 * alloc.c: Synch DOUG_LEA_MALLOC support from Emacs 20.2. | |
33106 (init_alloc_once_early): Ditto. | |
33107 | |
33108 * config.h.in: Add DOUG_LEA_MALLOC symbol. | |
33109 | |
33110 * unexfreebsd.c (run_time_remap): Change printf format string to | |
33111 match parameters given. | |
33112 | |
33113 1998-02-14 SL Baur <steve@altair.xemacs.org> | |
33114 | |
33115 * s/sco5.h: Define LIB_GCC as -lgcc for gcc 2.8 and egcs. | |
33116 Suggested by Robert Lipe <robertl@dgii.com> | |
33117 | |
33118 1998-02-14 Martin Buchholz <martin@xemacs.org> | |
33119 | |
33120 * event-Xt.c (x_reset_key_mapping): | |
33121 * device-x.c: | |
33122 (x-keysym-on-keyboard-p): | |
33123 (x-keysym-on-keyboard-sans-modifiers-p): | |
33124 Use x-keysym-on-keyboard-sans-modifiers-p instead of | |
33125 x-keysym-on-keyboard-p to detect backspace. | |
33126 Use symbols instead of strings (now deprecated) with x-keysym-*-p. | |
33127 Clean up symbols used with dead keys, checking Linux and solaris | |
33128 keysyms. | |
33129 Simplify x-win-*.el using above methods. | |
33130 Change documentation for x-keysym-*-p functions. | |
33131 | |
33132 1998-02-13 SL Baur <steve@altair.xemacs.org> | |
33133 | |
33134 * unexelfsgi.c: Various changes. | |
33135 From Olivier Galibert <galibert@pobox.com> | |
33136 | |
33137 * s/freebsd.h: Avoid redefining BSD. | |
33138 From Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
33139 | |
33140 * extents.c (extent_fragment_update): Break up a line to avoid a | |
33141 Digital UNIX 3.2g C compiler bug. | |
33142 From Tonny Madsen <tma@nettest.dk> | |
33143 | |
33144 * process.c (create_process): Restore save_environ hackery. | |
33145 | |
33146 1998-02-10 SL Baur <steve@altair.xemacs.org> | |
33147 | |
33148 * emacsfns.h: Remove mocklisp declarations. | |
33149 | |
33150 * redisplay-msw.c (mswindows_update_dc): Enable evil kludge for | |
33151 cygwin. | |
33152 From Andy Piper <andyp@parallax.co.uk> | |
33153 | |
33154 1998-02-09 SL Baur <steve@altair.xemacs.org> | |
33155 | |
33156 * menubar-msw.c (vars_of_menubar_mswindows): Fix patch failure. | |
33157 Suggested by: kny@tekla.fi | |
33158 | |
33159 * data.c (Fold_eq): PC-ize. | |
33160 | |
33161 * chartab.c: PC-ize. | |
33162 | |
33163 * window.c (toplevel): PC-ize. | |
33164 (syms_of_window): Ditto. | |
33165 | |
33166 * search.c (Freplace_match): PC-ize. | |
33167 | |
33168 * lread.c: PC-ize. | |
33169 | |
33170 * buffer.c (Fbuffer_enable_undo): PC-ize. | |
33171 (Fbuffer_disable_undo): ditto. | |
33172 | |
33173 * eval.c (return_from_signal): PC-ize. | |
33174 | |
33175 * casetab.c: PC-ize. | |
33176 | |
33177 * callproc.c (Fcall_process_internal): PC-ize. | |
33178 | |
33179 1998-02-02 Kirill M. Katsnelson <kkm@kis.ru> | |
33180 | |
33181 * gui.h (struct gui_item): Menu item, submenu or GUI button | |
33182 properties are abstracted into this new structure. | |
33183 Added prototypes for the following functions | |
33184 | |
33185 * gui.c (gui_item_init): New function | |
33186 (gui_item_add_keyval_pair): Ditto | |
33187 (gui_parse_item_keywords): Ditto | |
33188 (gui_item_active_p): Ditto | |
33189 (gui_item_included_p): Ditto | |
33190 (gui_item_display_flush_left): Ditto | |
33191 (gui_item_display_flush_right): Ditto. The above listen new | |
33192 functions manipulate on properties common to menu items and GUI | |
33193 buttons. | |
33194 | |
33195 * menubar.c (current_frame_menubar): Moved from menubar-msw.c | |
33196 (menu_parse_submenu_keywords): New function | |
33197 (Fmenu_find_real_submenu): Ditto, lisp accessible. The last two | |
33198 functions operate on menu properties stored in struct gui_item, | |
33199 but are specific to menus only. | |
33200 | |
33201 * menubar.h: Prototypes for the above functions. | |
33202 | |
33203 * menubar-msw.c: Modified to utilize struct gui_item instead of | |
33204 plists, to reduce garbage. Suggested by Ben Wing. | |
33205 Unreachable menus are fixed. | |
33206 | |
33207 1998-01-03 Kirill M. Katsnelson <kkm@kis.ru> | |
33208 | |
33209 * menubar-msw.c (allocate_menu_item_id): Added third parameter to | |
33210 hash, suffix. Menus tend to put non-localizable items into suffix | |
33211 with empty name. | |
33212 (update_frame_menubar_maybe): top_level_menu is now set here. | |
33213 (mswindows_popup_menu): Ditto. It was incorrect to set it from | |
33214 populate. | |
33215 (vars_of_menubar_mswindows): Fprovide ('mswindows-menubar) removed: | |
33216 (featurep (and 'mswindows 'menubars)) tests the same. | |
33217 (mswindows_update_frame_menubars): update_..._maybe () now called | |
33218 only if frame->menubar_changed is set. Is it right to patch | |
33219 menubar.c instead? | |
33220 | |
33221 1998-02-08 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
33222 | |
33223 * objects-msw.c: | |
33224 Updated color database to X11R6. Also added support for | |
33225 "#RRRGGGBBB" and "#RRRRGGGGBBBB" in addition to "#RRGGBB". | |
33226 | |
33227 1998-02-08 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
33228 | |
33229 * console.h: | |
33230 * console-stream.c: | |
33231 * redisplay.c: | |
33232 * redisplay-msw.c: | |
33233 * redisplay-tty.c: | |
33234 * redisplay-x.c: | |
33235 Added the frame as a parameter to the text_width device | |
33236 method. | |
33237 | |
33238 * redisplay-msw.c: | |
33239 Support for proportional fonts. | |
33240 | |
33241 1998-02-07 Hrvoje Niksic <hniksic@srce.hr> | |
33242 | |
33243 * window.c (map_windows): Don't return the value of map_windows_1. | |
33244 (map_windows): If F is NULL, map through all the windows. | |
33245 (mark_windows_in_use): Use map_windows(); made it static. | |
33246 (mark_windows_in_use_closure): New function. | |
33247 | |
33248 1998-02-01 Hrvoje Niksic <hniksic@srce.hr> | |
33249 | |
33250 * alloc.c (Fpurecopy): Check for non-`nil'-ness instead of | |
33251 checking for Vobarray. | |
33252 | |
33253 * dlopen.c (Fdl_open): Indirect FUNCTION explicitly, for clarity. | |
33254 | |
33255 * elhash.c: Removed broken hashtable_hash(). | |
33256 | |
33257 1998-01-28 Hrvoje Niksic <hniksic@srce.hr> | |
33258 | |
33259 * symbols.c (Fintern): Use Qt instead of the actual obarray. | |
33260 (init_symbols_once_early): Ditto. | |
33261 | |
33262 1998-01-27 Hrvoje Niksic <hniksic@srce.hr> | |
33263 | |
33264 * lisp.h (DO_REALLOC): Name the variable `do_realloc_newsize' | |
33265 instead of `newsize', to avoid name collisions. | |
33266 | |
33267 1998-01-26 Hrvoje Niksic <hniksic@srce.hr> | |
33268 | |
33269 * print.c (print_symbol): Be more wary about the contents of | |
33270 Vprint_gensym_alist. | |
33271 | |
33272 1998-02-06 SL Baur <steve@altair.xemacs.org> | |
33273 | |
33274 * emacs.c (Frun_emacs_from_temacs): Disable largely meaning-free | |
33275 purity/impurity summary. Compile with -DREPORT_PURE_USAGE to get | |
33276 it back. | |
33277 | |
33278 * process.c (create_process): Unused variable elimination. | |
33279 | |
33280 * lread.c (Fload_internal): Compiler warning suppression. | |
33281 | |
33282 * alloc.c (report_pure_usage): Remove unused variable. | |
33283 | |
33284 Wed Jan 28 13:41:22 1998 Andy Piper <andyp@parallax.co.uk> | |
33285 | |
33286 * Makefile.in.in: add support for sheap-adjust.h generation for | |
33287 static heap. | |
33288 | |
33289 Wed Jan 28 13:41:22 1998 Andy Piper <andyp@parallax.co.uk> | |
33290 | |
33291 * Makefile.in.in: add sheap-adjust.h support, basically copied | |
33292 from puresize-adjust.h. predicate sheap.o on HEAP_IN_DATA. fix | |
33293 xemacs target slightly to not be a single shell command, this | |
33294 fixes an obscure bug in cygwin gmake. | |
33295 | |
33296 * alloc.c (report_pure_usage): call sheap_adjust_h if HEAP_IN_DATA | |
33297 is defined. | |
33298 | |
33299 * sysfile.h: add abstracted OPEN_BINARY, OPEN_TEXT etc defines. On | |
33300 Unix these are all 0 and have no effect. On systems defining | |
33301 O_BINARY these use it. WINDOWSNT is currently unaffected because | |
33302 there are individual #ifdefs in each source file, but with this | |
33303 change they could be removed. | |
33304 | |
33305 * emacs.c: | |
33306 * doc.c: | |
33307 * lread.c: | |
33308 * process.c: generalize open() calls with OPEN_BINARY. Does | |
33309 nothing under Unix. | |
33310 | |
33311 * emacs.c: predicate inclusion of windows.h on WINDOWSNT not | |
33312 _WIN32. | |
33313 | |
33314 * process.c: | |
33315 * sysdep.c: | |
33316 * signal.c: predicate SIGIO stuff also on !BROKEN_SIGIO, this is | |
33317 required for building on cygwin32 b19 which has SIGIO that only | |
33318 works on sockets. | |
33319 | |
33320 * fileio.c: | |
33321 * event-stream.c: generalize open() calls with OPEN_BINARY. Does | |
33322 nothing under Unix. Use open() instead of creat() to make this | |
33323 possible. use CREAT_MODE from sysfile.h | |
33324 | |
33325 * config.h.in: add MULE_CODING, currently not used. add support | |
33326 for HAVE_A_OUT_H. | |
33327 | |
33328 * elhash.c: | |
33329 * menubar-msw.c: | |
33330 * mule-ccl.c: | |
33331 * device-msw.c: warning elimination. | |
33332 | |
33333 * event-msw.c: add undeclared Dde calls for cygwin. | |
33334 | |
33335 * redisplay-msw.c: warning elimination under mule. | |
33336 | |
33337 * gmalloc.c: make initalize() really do that. If HEAP_IN_DATA is | |
33338 defined catch free() & realloc() calls with addresses in the data | |
33339 space. __morecore calls more_static_core for temacs, when dumped | |
33340 switches to sbrk(). | |
33341 | |
33342 * console-msw.h: undef CONST after windows.h inclusion since this | |
33343 defines CONST. #ifdef out shellapi under cygwin. | |
33344 | |
33345 * device-msw.c: include sysdep.h | |
33346 | |
33347 * objects-msw.c: add dummy mswindows_font_spec_matches_charset and | |
33348 mswindows_find_charset_font so that we can build with mule. | |
33349 | |
33350 * mem-limits: return -1 for get_lim_data() when HEAP_IN_DATA is | |
33351 defined. | |
33352 | |
33353 * sheap.c: new file. defines sheap_adjust_h and more_static_core | |
33354 so that data space can be used by gmalloc before dumping when | |
33355 HEAP_IN_DATA is defined. beef up error message about what to do if | |
33356 sheap space runs out. | |
33357 | |
33358 * sysdep.c: make start_of_data return something sensible for | |
33359 HEAP_IN_DATA. | |
33360 | |
33361 * systime.h: don't use itimer stuff on cygwin b19. | |
33362 | |
33363 * unexcw.c: new file. Full unexec() support for cygwin using the | |
33364 HEAP_IN_DATA setup provided by sheap.c and friends. No run-time | |
33365 remapping is performed. This could be generalized to support many | |
33366 platforms that use COFF. you need a.out.h from my website to build | |
33367 this. cygwin b19 will have this. | |
33368 | |
33369 * s/cygwin32.h: fixed commentary. compile in unexcw.o for dumping | |
33370 support. removed irrelevent things. define BROKEN_SIGIO. remove | |
33371 include of windows.h. add correct process support defines, process | |
33372 support might work when non-blocking io is implemented in cygwin. | |
33373 | |
33374 1998-02-02 P. E. Jareth Hein <jareth@camelot-soft.com> | |
33375 | |
33376 * glyphs.c: Removed ImageMagick support, re-instituted the previous | |
33377 support for JPEG, GIF and PNG with the new color system. | |
33378 | |
33379 1998-02-05 Olivier Galibert <galibert@pobox.com> | |
33380 | |
33381 * unexelf.c: Fix alignment problems on Linux. | |
33382 | |
33383 1998-02-01 Kyle Jones <kyle_jones@wonderworks.com> | |
33384 | |
33385 * redisplay.c (redisplay_window): After outputting | |
33386 the window, invalidate its the line start cache if the | |
33387 we're displaying the minibuffer window and the echo | |
33388 area is active. The cache is only valid for the echo | |
33389 area buffer, and that buffer isn't associated with the | |
33390 minibuffer window anymore. | |
33391 | |
33392 1998-01-31 SL Baur <steve@altair.xemacs.org> | |
33393 | |
33394 * alloc.c (disksave_object_finalization): Additional checking for | |
33395 sanity when zeroing out unused portions of string_chars_block's. | |
33396 (Fpurecopy): Spelling fixes in comment. | |
33397 (PURESIZE_SLOP): Set default slop to 0. | |
33398 | |
33399 1998-01-31 Kyle Jones <kyle_jones@wonderworks.com> | |
33400 | |
33401 * chartab.c (make_char_table): Initialize mirror | |
33402 tables with Spunct in all the slots. Syntax table | |
33403 initialization doesn't touch slots for nonexistent | |
33404 characters sets. If character sets corresponding to | |
33405 those slots are created later Qnil values in the slots | |
33406 will cause crashes. | |
33407 (copy_char_table_entry): Return copy not original. | |
33408 | |
33409 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk> | |
33410 | |
33411 * msw-proc.c: | |
33412 * event-msw.h: | |
33413 * event-msw.c: | |
33414 * console-msw.h: | |
33415 Deleted the first two and merged them into the last two files. | |
33416 | |
33417 * device-msw.c: | |
33418 * event-msw.c: | |
33419 * frame-msw.c: | |
33420 Added file-based drag and drop support. The "System/Open" DDE command | |
33421 is also implemented as if it were a drag and drop operation. | |
33422 | |
33423 * emacsfns.h: | |
33424 * event-stream.c: | |
33425 * events.c: | |
33426 * events.h: | |
33427 * frame.c: | |
33428 * keymap.c: | |
33429 Replaced all "#ifdef HAVE_OFFIX_DND" with | |
33430 "#if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS)" | |
33431 | |
33432 * device.h: Added DEVICE_MSWINDOWS_P and related macros. | |
33433 | |
33434 * objects-msw.c: | |
33435 * select-msw.c: | |
33436 Eliminated warnings. | |
33437 | |
33438 * redisplay-msw.c: Changed color of "dead" box between scrollbars | |
33439 to windows' "button" color for compatibility with other windows apps. | |
33440 | |
33441 1998-01-20 Stephen Turnbull <turnbull@sk.tsukuba.ac.jp> | |
33442 | |
33443 * Makefile.in.in: move `rm puresize-adjust.h' from distclean | |
33444 to mostlyclean | |
33445 | |
33446 1998-01-29 SL Baur <steve@altair.xemacs.org> | |
33447 | |
33448 * Makefile.in.in (dlopen.o): Add dependencies. | |
33449 | |
33450 * s/sunos4-0.h: Conditionalize use of broken-sun.h for old Gccs. | |
33451 Suggested by Amir J Katz <amir@ndsoft.com> | |
33452 | |
33453 1998-01-28 SL Baur <steve@altair.xemacs.org> | |
33454 | |
33455 * faces.c (init_device_faces): This function can call lisp. | |
33456 | |
33457 1998-01-28 P. E. Jareth Hein <jareth@camelot-soft.com> | |
33458 | |
33459 * mule-coding.h: | |
33460 * mule-coding.c: (determine_real_coding_system): removed the | |
33461 static declaration to allow reuse. | |
33462 | |
33463 * md5.c (Fmd5): Rewrote to fully support MULE, as well as streamline | |
33464 the code. | |
33465 | |
33466 * mule-ccl.c (ccl_driver): Set initial values of variables to shut up | |
33467 the compiler and to give better error message if a quit happens before | |
33468 any ccl_code is generated. | |
33469 | |
33470 1998-01-28 SL Baur <steve@altair.xemacs.org> | |
33471 | |
33472 * glyphs.c (allocate_glyph): This function can GC. | |
33473 Wrap GCPRO around unprotected function calls. | |
33474 (specifier_vars_of_glyphs): Comment change -- Can we GC here? | |
33475 | |
33476 1998-01-27 SL Baur <steve@altair.xemacs.org> | |
33477 | |
33478 * lread.c (Fload_internal): Add extra GCPRO around call to | |
33479 Fassoc. | |
33480 Enable purespace usage counts always. | |
33481 | |
33482 * m/powerpc.h: Isolate changes for mklinux from AIX. | |
33483 | |
33484 1998-01-27 Hrvoje Niksic <hniksic@srce.hr> | |
33485 | |
33486 * symbols.c (init_symbols_once_early): Decreased default size of | |
33487 Vpure_uninterned_symbol_table to 50. | |
33488 | |
33489 1998-01-27 SL Baur <steve@altair.xemacs.org> | |
33490 | |
33491 * redisplay-x.c (x_output_string): Correction for handling underlined | |
33492 fonts when XGetFontProperty fails. | |
33493 From Chris Felaco <felaco@iatcmail.ed.ray.com> | |
33494 | |
33495 1998-01-27 Kyle Jones <kyle_jones@wonderworks.com> | |
33496 | |
33497 * alloc.c (Fpurecopy): Store symbols that aren't | |
33498 interned in Vobarray into Vpure_uninterned_symbol_table. | |
33499 | |
33500 * symbols.c (init_symbols_once_early): Initialize | |
33501 Vpure_uninterned_symbol_table. | |
33502 | |
33503 * emacsfns.h: Declare Vpure_uninterned_symbol_table. | |
33504 | |
33505 1998-01-26 SL Baur <steve@altair.xemacs.org> | |
33506 | |
33507 * alloc.c (report_pure_usage): New macro PURESIZE_SLOP to allow | |
33508 for extra pure space. | |
33509 | |
33510 1998-01-23 SL Baur <steve@altair.xemacs.org> | |
33511 | |
33512 * sound.c (Fplay_sound_file): Use NILP for comparison of | |
33513 Lisp_Object. | |
33514 | |
33515 Wed Jan 21 10:49:47 1998 Andy Piper <andyp@parallax.co.uk> | |
33516 | |
33517 * unexcw.cc: new file for cygwin32 unexec() requires cygwin32 | |
33518 b19. Predicated on HAVE_COFF_H. | |
33519 | |
33520 * console.c: | |
33521 * device-msw.c: | |
33522 * event-msw.c: | |
33523 * frame-msw.c: | |
33524 * msw-proc.c: | |
33525 * objects-msw.c: | |
33526 Eliminate warnings. | |
33527 | |
33528 * redisplay-msw.c (mswindows_update_gc): eliminate warnings and | |
33529 extend hack for bogus bg values. | |
33530 | |
33531 * symsinit.h: add msw headers to eliminate warnings. | |
33532 | |
33533 * s/cygwin32.h: various updates for unexec() support. | |
33534 | |
33535 * lastfile.c: add my_ebss for cygwin32 unexec() support. | |
33536 | |
33537 * gmalloc.c: made __malloc_initialized non-static so that | |
33538 it goes into the bss where we expect it. | |
33539 | |
33540 * emacs.c: put run_time_remap() in a place where initialized is | |
33541 not always true. | |
33542 | |
33543 * Makefile.in.in: add support for compiling .cc files. | |
33544 | |
33545 * config.h.in: added HAVE_COFF_H support. | |
33546 | |
33547 1998-01-23 Hrvoje Niksic <hniksic@srce.hr> | |
33548 | |
33549 * print.c (print_cons): Use XCAR/XCDR. | |
33550 (print_string): Fix up so it Vprint_string_length works under Mule | |
33551 correctly. | |
33552 | |
33553 * eval.c (Feval): Increase profile call count. | |
33554 | |
33555 * keymap.c: Fixed typo. | |
33556 | |
33557 1998-01-22 Hrvoje Niksic <hniksic@srce.hr> | |
33558 | |
33559 * symbols.c (Funintern): Reset symbol's obarray property. | |
33560 | |
33561 1998-01-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> | |
33562 | |
33563 * alloc.c (size_vector): Declare *p as CONST to eliminate warning. | |
33564 | |
33565 1998-01-22 Hrvoje Niksic <hniksic@srce.hr> | |
33566 | |
33567 * print.c (print_symbol): Recognize Vprint_gensym being a cons; | |
33568 use Vprint_gensym_alist. | |
33569 | |
33570 * symbols.c (init_symbols_once_early): Ditto. | |
33571 | |
33572 * alloc.c (Fmake_symbol): Reset it. | |
33573 | |
33574 * symbols.c (Fintern): Set it. | |
33575 | |
33576 * lisp.h (struct Lisp_Symbol): New element `obarray'. | |
33577 | |
33578 * print.c (print_prepare): Reset Vprint_gensym_alist. | |
33579 (print_finish): Ditto. | |
33580 | |
33581 * lread.c: Recognize #n= and #n#. | |
33582 (readevalloop): Reset read_objects to nil. | |
33583 (Fread): Ditto. | |
33584 | |
33585 1998-01-23 SL Baur <steve@altair.xemacs.org> | |
33586 | |
33587 * toolbar.c (update_toolbar_button): Eliminate redundant NILP | |
33588 checks. | |
33589 From Martin Buchholz <martin@xemacs.org> | |
33590 | |
33591 1998-01-21 Hrvoje Niksic <hniksic@srce.hr> | |
33592 | |
33593 * dlopen.c: New file. | |
33594 | |
33595 1998-01-19 Steven L Baur <steve@altair.xemacs.org> | |
33596 | |
33597 * eval.c (prog1): Don't GCPRO unitialized variable. | |
33598 (prog2): Ditto. | |
33599 From Martin Buchholz <martin@xemacs.org> | |
33600 | |
33601 1998-01-19 Hrvoje Niksic <hniksic@srce.hr> | |
33602 | |
33603 * sound.c (Fplay_sound_file): Use | |
33604 signal_simple_continuable_error() instead of error(). | |
33605 | |
33606 1998-01-18 Hrvoje Niksic <hniksic@srce.hr> | |
33607 | |
33608 * README: Updated. | |
33609 | |
33610 1998-01-18 SL Baur <steve@altair.xemacs.org> | |
33611 | |
33612 * glyphs-x.c (imagick_instantiate): Dynamically allocate pixar | |
33613 with alloca. | |
33614 From Damon Lipparelli <lipp@primus.com> | |
33615 | |
33616 1998-01-14 Martin Buchholz <martin@xemacs.org> | |
33617 | |
33618 * eval.c (For, Fand, Fif, Fcond, Fprogn, Fprog1, Fprog2): | |
33619 Modernize and streamline. | |
33620 Replace Fcdr with XCDR, Fcar with XCAR for efficiency. | |
33621 Remove REGISTER declarations. | |
33622 | |
33623 1998-01-13 Martin Buchholz <martin@xemacs.org> | |
33624 | |
33625 * emacsfns.h: | |
33626 * alloc.c: | |
33627 Add proper prototypes for print_cons, print_vector, print_string. | |
33628 | |
33629 * dired.c (directory-files): | |
33630 * elhash.c (elisp_maphash): | |
33631 * elhash.h (elisp_maphash): | |
33632 * lrecord.h: | |
33633 * mule-ccl.c (setup_ccl_program): | |
33634 * mule-coding.c (coding_system_charset): | |
33635 * offix-cursors.h (cursor_bits): | |
33636 Warning elimination. | |
33637 | |
33638 * redisplay.c (add_blank_rune): | |
33639 * redisplay.c (add_glyph_rune): | |
33640 * redisplay.c (add_emchar_rune): | |
33641 Warning elimination. Avoid useless computation in non-mule case. | |
33642 | |
33643 * config.h.in: | |
33644 Define HAVE_INVERSE_HYPERBOLIC using 1 configure test, not 3. | |
33645 * src/alloc.c: | |
33646 * src/events.c: | |
33647 Rearrange order of declarations and definitions to avoid forward | |
33648 * src/mem-limits.h: Add motivating comment for future cleanup. | |
33649 | |
33650 * s/linux.h: Cleanup. Remove old cruft. | |
33651 | |
33652 * config.h.in: | |
33653 Always define _GNU_SOURCE when using GNU libc. | |
33654 Support --without-FOO as a synonym for --with-FOO=no. | |
33655 Always use $srcdir to locate config.guess. | |
33656 Make it clear that CONFIGURATION is optional. | |
33657 De-emphasize CONFIGURATION parameter. Random cleanup. | |
33658 More compatible with standard GNU install instructions. | |
33659 --with-menubars=athena3d ==> --with-menubars=lucid. | |
33660 | |
33661 1998-01-14 Hrvoje Niksic <hniksic@srce.hr> | |
33662 | |
33663 * fileio.c (Fexpand_file_name): Synched with FSF. | |
33664 | |
33665 1998-01-13 Hrvoje Niksic <hniksic@srce.hr> | |
33666 | |
33667 * objects-msw.c (mswindows_color_instance_rgb_components): | |
33668 Multiply components by 257 instead of shifting by 8. | |
33669 | |
33670 1998-01-15 Hrvoje Niksic <hniksic@srce.hr> | |
33671 | |
33672 * elhash.c (Fhashtable_type): New function. | |
33673 (Fhashtable_test_function): Ditto. | |
33674 | |
33675 1998-01-12 SL Baur <steve@altair.xemacs.org> | |
33676 | |
33677 * profile.c (Fclear_profiling_info): Fix typing error. | |
33678 | |
33679 * elhash.c (elisp_map_remhash): Fix typing error. | |
33680 (elisp_maphash): Ditto. | |
33681 | |
33682 1998-01-12 Hrvoje Niksic <hniksic@srce.hr> | |
33683 | |
33684 * mule-ccl.c (Fccl_execute_on_string): Use Dynar_free to free a | |
33685 Dynarr. | |
33686 | |
33687 1998-01-13 Hrvoje Niksic <hniksic@srce.hr> | |
33688 | |
33689 * profile.c (vars_of_profile): New variable | |
33690 `call-count-profile-table'. | |
33691 (Fclear_profiling_info): Clear call-count-profile-table. | |
33692 | |
33693 * eval.c (funcall_recording_as): Use it. | |
33694 | |
33695 * profile.c (profile_increase_call_count): New function. | |
33696 | |
33697 * lstream.c (stdio_flusher): Comment addition. | |
33698 | |
33699 * objects-msw.c (mswindows_string_to_color): Support #RRRGGGBBB, | |
33700 as well as #RRGGBB. | |
33701 (mswindows_X_color_map): Reformatted. | |
33702 | |
33703 1998-01-12 Hrvoje Niksic <hniksic@srce.hr> | |
33704 | |
33705 * line-number.c (invalidate_line_number_cache): Comment fixup. | |
33706 | |
33707 * symbols.c (Fapropos_internal): Docstring fix. | |
33708 | |
33709 * fns.c (Fstring_equal): Docstring fix. | |
33710 | |
33711 1998-01-12 Hrvoje Niksic <hniksic@srce.hr> | |
33712 | |
33713 * profile.c (get_profiling_info_maphash): Return int. | |
33714 (mark_profiling_info_maphash): Ditto. | |
33715 | |
33716 * elhash.c (Finternal_hash_value): New debugging function, | |
33717 undefined by default. | |
33718 | |
33719 1998-01-11 Hrvoje Niksic <hniksic@srce.hr> | |
33720 | |
33721 * mule-coding.c (add_coding_system_to_list_mapper): Ditto. | |
33722 | |
33723 * mule-charset.c (add_charset_to_list_mapper): Return int. | |
33724 | |
33725 * faces.c (add_face_to_list_mapper): Return int. | |
33726 (mark_face_as_clean_mapper): Ditto. | |
33727 (update_face_inheritance_mapper): Ditto. | |
33728 | |
33729 * keymap.c (keymap_submaps_mapper_0): Return int. | |
33730 (keymap_submaps_mapper): Ditto. | |
33731 (copy_keymap_inverse_mapper): Ditto. | |
33732 (copy_keymap_mapper): Ditto. | |
33733 (map_keymap_unsorted_mapper): Ditto. | |
33734 (map_keymap_sorted_mapper): Ditto. | |
33735 | |
33736 * elhash.c (hashtable): Added a hash method. | |
33737 (hashtable_hash): New function. | |
33738 | |
33739 1998-01-09 Hrvoje Niksic <hniksic@srce.hr> | |
33740 | |
33741 * elhash.c (lisp_maphash_function): Return 0. | |
33742 (hashtable_equal_mapper): Bail out when an element is not `equal'. | |
33743 | |
33744 * hash.c (maphash): Bail out if map function returns non-zero. | |
33745 | |
33746 1998-01-11 SL Baur <steve@altair.xemacs.org> | |
33747 | |
33748 * eval.c (Fbacktrace): Treat first parameter to byte-code | |
33749 specially. | |
33750 | |
33751 Sat Jan 10 11:36:11 1998 Andy Piper <andyp@parallax.co.uk> | |
33752 | |
33753 * config.h.in: undef HAVE_SYS_UN_H so that it gets defined by | |
33754 configure for gnuserv with UNIX_DOMAIN_SOCKETS. | |
33755 | |
33756 1998-01-09 SL Baur <steve@altair.xemacs.org> | |
33757 | |
33758 * buffer.c (reset_buffer_local_variables): Synch case-table | |
33759 resetting stuffs from Emacs 20.2. | |
33760 Suggested by Aki Vehtari <Aki.Vehtari@hut.fi> | |
33761 | |
33762 * src/symbols.c (Fsetq_default): Fix docstring. | |
33763 From Didier Verna <didier@xemacs.org> | |
33764 | |
33765 1998-01-07 Kirill M. Katsnelson <kkm@kis.ru> | |
33766 | |
33767 * msw-proc.c (mswindows_wnd_proc): Calls to redisplay() from out | |
33768 of WM_SIZE handler limited to the case of dragging frame borders. | |
33769 | |
33770 * redisplay-msw.c (mswindows_bevel_modeline): Added support for | |
33771 negative modeline height. | |
33772 (mswindows_output_cursor): Added bar cursor drawing | |
33773 (mswindows_flash): Flash frame by inverting client area. | |
33774 | |
33775 1998-01-08 Andy Piper <andyp@parallax.co.uk> | |
33776 | |
33777 * lread.c: guess load path if its not set just like the dumped | |
33778 version does. | |
33779 | |
33780 * doc.c: guess doc path if its not set just like the dumped | |
33781 version does | |
33782 | |
33783 Thu Jan 08 09:42:36 1998 Andy Piper <andyp@parallax.co.uk> | |
33784 | |
33785 * emacs.c: don't load loadup.el when CANNOT_DUMP is set, this | |
33786 is almost never right on XEmacs. | |
33787 | |
33788 * s/cygwin32.h: add comments about how to buid. Move some | |
33789 variables into configure so that we don't have to set them. | |
33790 | |
33791 * config.h.in: define HAVE_WINDOW_SYSTEM if HAVE_MS_WINDOWS is | |
33792 set. | |
33793 | |
33794 1998-01-06 Kirill M. Katsnelson <kkm@kis.ru> | |
33795 | |
33796 * lread.c (Fload_internal): On Win32, this reopened the file | |
33797 without first closing the handle. This caused running out of | |
33798 handles. | |
33799 | |
33800 * nt.c (sys_open): This one made big mess when opening a handle | |
33801 next after MAXDESC-1. Fixed. | |
33802 | |
33803 1998-01-06 Kirill M. Katsnelson <kkm@kis.ru> | |
33804 | |
33805 * objects-msw.c (mswindows_string_to_color): Patched not to modify | |
33806 const char* parameter. | |
33807 (hexval): Modified to accept uppercase hex digits. | |
33808 | |
33809 * ntproc.c (sys_spawnve): char* arguments made CONST, to comply | |
33810 with standard header declaration. | |
33811 | |
33812 * sysdep.c: Fixed ugly prototypes copied from system headers. Who | |
33813 says the solution is as ugly, is right. | |
33814 Added a couple of #include directives to avoid undefined functions. | |
33815 (struct save_signal): Added parameter to function pointer | |
33816 prototype when compiled under ANSI C. | |
33817 (save_signal_handlers): Ditto | |
33818 | |
33819 * s/windowsnt.h: Added prototypes for functions defined via | |
33820 sys_<name> which are not found or differ on Win32: pipe, sleep, | |
33821 spawnve, wait, kill | |
33822 Macros created from former nt.c functions: random srandom setpgrp | |
33823 Defined HAVE_STRCASECMP, and strcasecmp defined to _stricmp which | |
33824 is provided by the compiler. | |
33825 Removed hack which prevented winsock.h from including. | |
33826 | |
33827 * nt.c (random): Removed and made a macro in s/windowsnt.h | |
33828 (srandom): Ditto | |
33829 (setpgrp): Ditto | |
33830 (unrequest_sigio): #if0'ed. It is unreferenced; in XEmacs, calls | |
33831 to it seem to be controlled by HAVE_SIGIO. | |
33832 (request_sigio): Ditto | |
33833 | |
33834 * nt.h: Removed FD_* macros. Rely on definitions in winsock.h. | |
33835 Changed EMACSDEBUG references to DEBUG_XEMACS | |
33836 | |
33837 * event-msw.c (mswindows_cancel_dispatch_event): Returns Qnil when | |
33838 event not found in the queue. Used to return undefined value. | |
33839 | |
33840 1998-01-07 SL Baur <steve@altair.xemacs.org> | |
33841 | |
33842 * emacs.c (main_1): Add `-no-autoloads' to suppress loading | |
33843 autoloads at startup. | |
33844 | |
33845 * Makefile.in.in (xemacs): Fix call to list load-path shadows. | |
33846 | |
33847 1998-01-02 Charles G. Waldman <cgw@pgt.com> | |
33848 | |
33849 * frame.h: fix erroneous FRAME_RIGHT_BORDER_START macro. | |
33850 Corrects display glitch when toolbar is on the right. | |
33851 | |
33852 1998-01-02 Kirill M. Katsnelson <kkm@kis.ru> | |
33853 | |
33854 * emacs.c (make_arg_list_1): On Win32 platforms, GetModuleFileName | |
33855 is consulted instead of argv[0] to get full path to the xemacs | |
33856 executable. | |
33857 | |
33858 1998-01-01 SL Baur <steve@altair.xemacs.org> | |
33859 | |
33860 * m/sparc.h: Cleans up some warnings about unused variables in | |
33861 getloadavg.c under Sparc/Linux. | |
33862 From Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> | |
33863 | |
33864 * fileio.c (vars_of_fileio): Enable directory-sep-char always for | |
33865 compatibility. | |
33866 | |
33867 * emacs.c (main_1): Inhibit reloading dumped lisp when using | |
33868 `-batch' or `-vanilla'. | |
33869 | |
33870 1997-12-31 SL Baur <steve@altair.xemacs.org> | |
33871 | |
33872 * emacs.c: New variables `inhibit-update-dumped-lisp' and | |
33873 `inhibit-update-autoloads'. | |
33874 (vars_of_emacs): Initialize them. | |
33875 | |
33876 1997-12-29 Kirill M. Katsnelson <kkm@kis.ru> | |
33877 | |
33878 * msw-proc.c (mswindows_enqueue_magic_event): Made extern. User by | |
33879 menubar-msw.c | |
33880 | |
33881 * event-msw.h: Prototype for mswindows_enqueue_magic_event | |
33882 | |
33883 * event-msw.c (mswindows_wm_timer_callback): Fixed counter of | |
33884 outstanding timer events (decremented only when KillTimer | |
33885 succeeds) | |
33886 (emacs_mswindows_remove_timeout): Ditto | |
33887 | |
33888 * console-msw.h: Added frame structure field for menu checksum | |
33889 | |
33890 * menubar-msw.c: Miscellaneous patches and bug fixes. | |
33891 | |
33892 1997-12-30 SL Baur <steve@altair.xemacs.org> | |
33893 | |
33894 * emacs.c (main): Clarify calls to main_1. | |
33895 | |
33896 * data.c (Fcompiled_function_annotation): Hide DEFUN from | |
33897 make-docfile. | |
33898 | |
33899 * emacs.c (main_1): The invocation name requires recomputing when | |
33900 running after dumping. | |
33901 | |
33902 1997-12-29 SL Baur <steve@altair.xemacs.org> | |
33903 | |
33904 * free-hook.c (check_free): Added explicit braces to avoid | |
33905 dangling else clause. | |
33906 * sound.c (Fplay_sound_file): Ditto. | |
33907 * process.c (set_process_filter): Ditto. | |
33908 * linuxplay.c (linux_play_data_or_file): Ditto. | |
33909 * regex.c (regex_compile): Ditto. | |
33910 | |
33911 1997-12-28 SL Baur <steve@altair.xemacs.org> | |
33912 | |
33913 * emacs.c (main_1): Fix logic to run in place when XEmacs is a | |
33914 login shell. | |
33915 (main_1): New parameter restart. | |
33916 (main): Use it. | |
33917 | |
33918 * bytecode.h: Disable COMPILED_FUNCTION_ANNOTATION_HACK. | |
33919 | |
33920 * print.c (debug_short_backtrace): Guard call to | |
33921 Fcompiled_function_annotation. | |
33922 | |
33923 * alloc.c (disksave_object_finalization): Don't zero out | |
33924 load-history if history of pure symbols is desired. | |
33925 | |
33926 * lread.c (build_load_history): If LOADHIST_DUMPED is defined, add | |
33927 pure symbols to load-history. | |
33928 | |
33929 * emacsfns.h: New symbols added -- LOADHIST_DUMPED, define to get | |
33930 a history of dumped lisp. LOADHIST_BUILTIN, define to get a | |
33931 history of symbols defined in C source. | |
33932 | |
33933 1997-12-23 Andy Piper <andyp@parallax.co.uk> | |
33934 | |
33935 * Conditionals to enable XEmacs to compile (not run!) under | |
33936 CygWin32. Files touched: | |
33937 events.c | |
33938 getloadavg.c | |
33939 mem-limits.h | |
33940 objects-msw.c | |
33941 select-msw.c | |
33942 sysdep.c | |
33943 * s/cygwin.h: New file. | |
33944 | |
33945 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru> | |
33946 | |
33947 * menubar-msw.c, menubar-msw.h: New files. Menus support. | |
33948 | |
33949 * console-msw.h: Added frame menu hashtable variable. | |
33950 | |
33951 * gui.c: popup_up_p variable and Fpopup_up_p and | |
33952 separator_string_p functions are moved from gui-x.c | |
33953 | |
33954 * gui.h: New file declaring the above. It is #included into the | |
33955 following files: | |
33956 dialog-x.c | |
33957 gui-x.c | |
33958 menubar-x.c | |
33959 | |
33960 * emacs.c: Added calls to *_of_menubar_mswindows() | |
33961 | |
33962 * event-msw.c: Generalization of modal pump interface so it may be | |
33963 used bu menubars also. Some functions and vars renamed, to | |
33964 reflect more general approach (event_pump -> modal_loop) | |
33965 | |
33966 * frame-msw.c: Initialization and marking of menu hashtable. | |
33967 | |
33968 * msw-proc.c: Added handling for menu window messages. | |
33969 | |
33970 * opaque.c: opaque objects given hash and equal methods, so they | |
33971 can be compared with 'equal. Menubar uses opaque pointers as | |
33972 hash keys in an 'equal style hashtable. | |
33973 | |
33974 * Most of the above touched files: Eliminated compiler warnings. | |
33975 | |
33976 1997-12-18 Hrvoje Niksic <hniksic@srce.hr> | |
33977 | |
33978 * elhash.c (print_hashtable): Use `%u' for fullness. | |
33979 (hashtable_equal): New function. | |
33980 (hashtable_equal_mapper): Ditto. | |
33981 | |
33982 * lread.c (vars_of_lread): Initialize Vread_buffer_stream here | |
33983 instead of in init_lread. | |
33984 | |
33985 1997-12-26 P. E. Jareth Hein <jareth@camelot-soft.com> | |
33986 | |
33987 * glyphs-x.c (imagick_instantiate): Add in error and | |
33988 warning handling for ImageMagick files | |
33989 | |
33990 1997-12-26 SL Baur <steve@altair.xemacs.org> | |
33991 | |
33992 * Makefile.in.in (distclean): Remove `xemacs.*'. | |
33993 | |
33994 1997-12-22 SL Baur <steve@altair.xemacs.org> | |
33995 | |
33996 * device.c (vars_of_device): Provide `devices' feature so W3's | |
33997 devices.el emulation won't bloat XEmacs. | |
33998 | |
33999 * lread.c (Fload_internal): Strip path and extension when | |
34000 considering a file as a candidate for running after-load functions. | |
34001 | |
34002 1997-12-20 Kirill M. Katsnelson <kkm@kis.ru> | |
34003 | |
34004 * s/windowsnt.h: SIZEOF_SHORT set to 16 bits instead of 32, to get | |
34005 real. | |
34006 | |
34007 * redisplay-msw.c: (many functions): FillRect replaced with | |
34008 ExtTextOut where possible, which is much faster. | |
34009 (mswindows_redisplay_deadbox_maybe): New function which fixes | |
34010 deadbox, a square bounded by scrollbar ends and window corner | |
34011 (usually the lower right corner). | |
34012 | |
34013 * emacs.c (assert_failed): On Win32 platforms, when assertion | |
34014 fails, debugger break occurs if DEBUG_XEMACS is defined. | |
34015 | |
34016 * event-msw.c (mswindows_pump_outstanding_events): Fixed so two | |
34017 consequtive Fsignals are not lost. | |
34018 | |
34019 * scrollbar-msw.c (mswindows_update_scrollbar_instance_values): | |
34020 Added SBF_DISABLENOSCROLL flag so the bar is greyed out when | |
34021 all lines are visible. | |
34022 (mswindows_update_scrollbar_instance_status): Ditto for freshly | |
34023 assigned scrollbar. | |
34024 | |
34025 * scrollbar.c (Fscrollbar_set_hscroll): Fixed fitting scroll | |
34026 limits into range. | |
34027 | |
34028 1997-12-18 Kirill M. Katsnelson <kkm@kis.ru> | |
34029 | |
34030 * events-msw.c: Added support for modal event dispatch pump. | |
34031 This mechanism is for scrollbars and menus. | |
34032 | |
34033 * events-msw.h: Public declaration for the pump function. | |
34034 | |
34035 * msw-proc.c: Pump scrollbar misc user events through the | |
34036 brand new pump. Pumps! | |
34037 | |
34038 * scrollbar-msw.c: Minor range fixes. Added misc events for | |
34039 horizontal bar, which did not fix it... | |
34040 | |
34041 Thu Dec 18 09:53:12 1997 <jsparkes@internetivity.com (Jeff Sparkes)> | |
34042 | |
34043 * objects-msw.c (mswindows_print_color_instance): Scale 8 bit RGB | |
34044 components up to 16 bit X sizes. | |
34045 (mswindows_string_to_color): numeric colors are #RRGGBB not #BBGGRR. | |
34046 | |
34047 * objects-msw.c (mswindows_color_instance_rgb_components): ditto | |
34048 | |
34049 * objects.c (Fcolor_instance_rgb_components): Document range of | |
34050 components as 0-65535. | |
34051 | |
34052 1997-12-18 SL Baur <steve@altair.xemacs.org> | |
34053 | |
34054 * doc.c (verify_doc_mapper): Fix return value and argument list | |
34055 for map_obarray. | |
34056 | |
34057 * device-x.c: New variable -- Vx_app_defaults_directory. | |
34058 (x_init_device): Use locale directory searched from package-path. | |
34059 | |
34060 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com> | |
34061 | |
34062 * EmacsFrame.c: Added foregroundToolBarColor and | |
34063 foreground resources to the resources[] definition. | |
34064 Moved default gray8o color value from the | |
34065 bcakgroundToolBarCOlor resource to th background | |
34066 resource since the override order is now reversed in | |
34067 toolbar-x.c. Don't provide a default value for the | |
34068 foreground resource that the toolbar code looks at. | |
34069 | |
34070 * EmacsFrame.h: Define foregroundToolBarColor string | |
34071 for use in the resoruces code. | |
34072 | |
34073 * EmacsFrameP.h: Added foreground_toolbar_pixel slot | |
34074 to EmacsFramePart struct. | |
34075 | |
34076 * toolbar-x.c: Let the toolbar specific background | |
34077 resource override the global background resource. Added | |
34078 support for a toolbar specific foreground resource, | |
34079 which is not currently used for anything internally. | |
34080 | |
34081 1997-12-17 Hrvoje Niksic <hniksic@srce.hr> | |
34082 | |
34083 * redisplay.c (decode_mode_spec): Comment fixup. | |
34084 | |
34085 * tooltalk.c (Freceive_tooltalk_message): Ditto. | |
34086 | |
34087 * search.c (Freplace_match): Ditto. | |
34088 | |
34089 * frame-x.c (x_frame_property): Ditto. | |
34090 | |
34091 * console.c (Fcurrent_input_mode): Ditto. | |
34092 | |
34093 * callint.c (Fcall_interactively): Ditto. | |
34094 | |
34095 * abbrev.c (Fexpand_abbrev): Ditto. | |
34096 | |
34097 * dired.c (file_name_completion): Use Qzero instead of | |
34098 make_int(0). | |
34099 | |
34100 * fileio.c (Finsert_file_contents_internal): Use | |
34101 report_file_error() to report reading error. | |
34102 | |
34103 * cmds.c (internal_self_insert): Don't self-insert if the expanded | |
34104 symbol's hook has a non-nil `no-self-insert' property; synch with | |
34105 FSF 20.2. | |
34106 | |
34107 * abbrev.c (Fexpand_abbrev): Return Vlast_abbrev, like in FSF | |
34108 20.2. | |
34109 | |
34110 1997-12-16 Hrvoje Niksic <hniksic@srce.hr> | |
34111 | |
34112 * abbrev.c (abbrev_match): User map_obarray() instead of | |
34113 crockishly copying it. | |
34114 (abbrev_match_mapper): New function. | |
34115 (Fexpand_abbrev): Check whether `pre-abbrev-expand-hook' has | |
34116 killed the buffer. | |
34117 | |
34118 * symbols.c (map_obarray): Accept a void * argument. | |
34119 (mapatoms_1): Adapt. | |
34120 (apropos_accum): Use fast_lisp_string_match(). | |
34121 (Fapropos_internal): Don't cons. | |
34122 (map_obarray): Stop mapping if FN returns non-zero. | |
34123 | |
34124 * marker.c (unchain_marker): Guard assert() with ERROR_CHECK_GC. | |
34125 (bi_marker_position): Guard assert() with ERROR_CHECK_BUFPOS. | |
34126 (set_bi_marker_position): Ditto. | |
34127 | |
34128 1997-12-15 Hrvoje Niksic <hniksic@srce.hr> | |
34129 | |
34130 * fileio.c (Finsert_file_contents_internal): Use make_int when | |
34131 checking for overflow. | |
34132 (Finsert_file_contents_internal): Use EXTERNAL_LIST_LOOP. | |
34133 (Ffind_file_name_handler): Ditto. | |
34134 | |
34135 * dired.c (file_name_completion): Use noseeum_cons. | |
34136 (file_name_completion_unwind): Free the cons. | |
34137 | |
34138 1997-12-16 <jsparkes@internetivity.com (Jeff Sparkes)> | |
34139 | |
34140 * scrollbar.c: Add HAVE_MS_WINDOWS to scrollbar-page functions. | |
34141 | |
34142 * msw-proc.c: Handle scrolling events. | |
34143 | |
34144 * frame-msw.c: Initialize scrollbar width and height. This should | |
34145 not be necessary, since the window shouldn't be created until | |
34146 init_frame_2 | |
34147 | |
34148 * emacs.c: Call mswindows scrolbar setup when appropriate. | |
34149 | |
34150 * scrollbar-msw.c: Created for mswindows-scrollbar support. | |
34151 | |
34152 * scrollbar-msw.h: Ditto. | |
34153 | |
34154 1997-12-16 Kirill M. Katsnelson <kkm@kis.ru> | |
34155 | |
34156 * msw-proc.c: Minor bug in the middle button emulation code | |
34157 exterminated. | |
34158 | |
34159 * msw-proc.c: Character translation procedure reworked, so C-M-char | |
34160 keys now work properly. Keyboard layouts that use AltGr for | |
34161 third register characters are detected and handled. The code | |
34162 has been tested on French and UK keyboard layouts. | |
34163 | |
34164 * msw-proc.c: #if 0'ed remains of threaded code are removed. | |
34165 | |
34166 * event-msw.c: Mouse motion was incorrectly counted for a user event. | |
34167 | |
34168 * event-msw.c: lisp variables beginnig with w32- are renamed to | |
34169 begin with mswindows-. | |
34170 | |
34171 1997-12-15 Hrvoje Niksic <hniksic@srce.hr> | |
34172 | |
34173 * fileio.c (Finsert_file_contents_internal): Use it. | |
34174 (Fcopy_file): Ditto. | |
34175 | |
34176 * sysdep.c (interruptible_open): New function. | |
34177 | |
34178 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com> | |
34179 | |
34180 * frame-x.c (x_init_frame_2): Don't call | |
34181 update_frame_title. Some modeline specs depend on | |
34182 f->device->selected_frame being non-nil and that will | |
34183 not be true during initialization of the first frame on | |
34184 a device. | |
34185 | |
34186 1997-12-16 SL Baur <steve@altair.xemacs.org> | |
34187 | |
34188 * fileio.c: clean up paren levels between ifdefs. | |
34189 From Hrvoje Niksic <hniksic@srce.hr> | |
34190 | |
34191 1997-12-15 P. E. Jareth Hein <jareth@camelot-soft.com> | |
34192 | |
34193 * glyphs-x.c (imagick_instantiate): Remove an assumption that | |
34194 all machines have LSB XImage support. | |
34195 | |
34196 1997-12-14 Kyle Jones <kyle_jones@wonderworks.com> | |
34197 | |
34198 * Makefile.in.in: Moved $(OFFIX_O) from x_objs to | |
34199 X11_objs to avoid having its initialized global | |
34200 variables be dumped read-only. | |
34201 | |
34202 1997-12-14 SL Baur <steve@altair.xemacs.org> | |
34203 | |
34204 * offix.c (DndSetData): Use standard INT_MAX instead of MAXINT. | |
34205 Replace <values.h> with <limits.h> | |
34206 | |
34207 1997-12-13 Kirill M. Katsnelson <kkm@kis.ru> | |
34208 | |
34209 * msw-proc.c: added emulation for middle mouse button by chording | |
34210 left and right buttons | |
34211 * event-msw.c: added lisp variables for resize behavior and middle | |
34212 button emulation thresholds | |
34213 * msw-proc.c: {un}map-frame-hook now are not called directly from | |
34214 the window procedure, rather from magic event handler. | |
34215 * Formulated golden rule for calling lisp from window procedure: | |
34216 "NOOOOOO!". May be violated under circumstances although. | |
34217 * frame-msw.c: corrected problem with setting frame width and height | |
34218 properties, introduced by 95-style look. | |
34219 | |
34220 1997-12-12 SL Baur <steve@altair.xemacs.org> | |
34221 | |
34222 * input-method-xlib.c (describe_XIC): Add casts, use unsigned long | |
34223 int. | |
34224 | |
34225 * eval.c (funcall_subr): Ifdef out as it is now unused. | |
34226 | |
34227 * emacsfns.h: Declare Fdisplay_error. | |
34228 | |
34229 * callint.c (Fquote_maybe): Don't use `==' on Lisp_Objects. | |
34230 | |
34231 1997-12-12 Michael Sperber <sperber@informatik.uni-tuebingen.de> | |
34232 | |
34233 * fileio.c: Removed stillborn set-buffer-modtime. | |
34234 | |
34235 1997-12-10 Hrvoje Niksic <hniksic@srce.hr> | |
34236 | |
34237 * elhash.c (hashtable_instantiate): If SIZE is nil, set it to | |
34238 length of DATA. | |
34239 (print_hashtable): Would bogusly print #(hashtable). | |
34240 (verify_function): Use XCAR. | |
34241 | |
34242 1997-12-12 Hrvoje Niksic <hniksic@srce.hr> | |
34243 | |
34244 * elhash.c (print_hashtable_data_mapper): Use a C structure | |
34245 instead of consing. | |
34246 | |
34247 1997-12-12 Hrvoje Niksic <hniksic@srce.hr> | |
34248 | |
34249 * callint.c (quotify_arg): Don't quotify vectors, keywords, | |
34250 bit-vectors and lambdas. | |
34251 (Fquote_maybe): New subr, from quotify_arg. | |
34252 (quotify_args): Use it. | |
34253 (Fcall_interactively): Ditto. | |
34254 | |
34255 1997-12-11 Hrvoje Niksic <hniksic@srce.hr> | |
34256 | |
34257 * window.c (Fset_window_point): Ditto for Fgoto_char. | |
34258 (Fset_window_configuration): Ditto. | |
34259 | |
34260 * undo.c (Fprimitive_undo): Ditto for Fset_buffer_modified_p, | |
34261 Fgoto_char and Fdelete_region. | |
34262 | |
34263 * print.c (temp_output_buffer_setup): Ditto. | |
34264 | |
34265 * glyphs.c (make_string_from_file): Ditto. | |
34266 | |
34267 * glyphs-x.c (pixmap_to_lisp_data): Ditto for Ferase_buffer. | |
34268 (pixmap_to_lisp_data): Ditto for Fbuffer_substring. | |
34269 | |
34270 * bytecode.c (Fbyte_code): Use Qnil instead of Fcurrent_buffer() | |
34271 when calling functions that use decode_buffer() internally -- it | |
34272 is faster. | |
34273 | |
34274 Change done for Fgoto_char, Fchar_after, Ffollowing_char, | |
34275 Fpreceding_char, Findent_to, Feolp, Feobp, Fbolp, Fbobp, | |
34276 Fforward_char, Fforward_word, Fskip_chars_forward, | |
34277 Fskip_chars_backward, Fforward_line, Fbuffer_substring, | |
34278 Fdelete_region, Fnarrow_to_region, Fwiden, Fend_of_line, Fupcase | |
34279 and Fdowncase. | |
34280 | |
34281 1997-12-11 Jonathan Harris <jhar@tardis.ed.ac.uk>, Kirill M. Katsnelson <kkm@kis.ru> | |
34282 | |
34283 * The first collegial patch in the xemacs-nt history. Well... | |
34284 * device-msw.c, event-msw.c, event-msw.h, frame-msw.c, msw-proc.c: | |
34285 xemacs is now single-threaded application. Due to this, the | |
34286 problem with crash during input events in GC got resolved. | |
34287 * xemacs frames are given "95ish" look with raised border. | |
34288 * stop character (ctrl+g) now works. SIGINT (ctrl+c or ctrl+break | |
34289 at the console) is still broken although. | |
34290 * frame "as lisp object" is now stored in window-associated space | |
34291 provided by the system. This enables obtaining frame object given | |
34292 window handle in constant time. | |
34293 * mswindows_cancel_dispatch_event() now has limited handling | |
34294 for key_press_event's in addition to timeout_event's. | |
34295 | |
34296 1997-12-11 SL Baur <steve@altair.xemacs.org> | |
34297 | |
34298 * intl.c (init_intl_very_early): Force LC_NUMERIC to "C". | |
34299 * input-method-xfs.c (Initialize_Locale): Ditto. | |
34300 * input-method-motif.c (Initialize_Locale): Ditto. | |
34301 * input-method-xlib.c (Initialize_Locale): Ditto. | |
34302 Suggested by Didier Verna <didier@xemacs.org> and | |
34303 Martin Buchholz <martin@xemacs.org> | |
34304 | |
34305 1997-12-10 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> | |
34306 | |
34307 * config.h.in: #undef MAGICK_HEADERS_ARE_UNDER_X11 | |
34308 | |
34309 * glyphs-x.c: #ifdef MAGICK_HEADERS_ARE_UNDER_X11 added. | |
34310 | |
34311 1997-12-11 SL Baur <steve@altair.xemacs.org> | |
34312 | |
34313 * glyphs-x.c (_XOS_H_): Try to avoid including Xos.h on Solaris. | |
34314 Suggested by Samuel Tardieu <sam@inf.enst.fr> | |
34315 | |
34316 1997-12-11 David Hobley <davidh@wr.com.au> | |
34317 | |
34318 * pure.c: Removed WINDOWSNT conditional. | |
34319 | |
34320 1997-12-10 SL Baur <steve@altair.xemacs.org> | |
34321 | |
34322 * Makefile.in.in: Doc changes, update dependencies. | |
34323 | |
34324 * frame-x.c (x_init_frame_1): Remove unused variable. | |
34325 | |
34326 * fns.c (internal_equal): Guard label with ifdef. | |
34327 (internal_old_equal): Ditto. | |
34328 | |
34329 * symsinit.h: Declare structure_type_create_hashtable. | |
34330 | |
34331 * elhash.c (finish_marking_weak_hashtables): Move unused variable | |
34332 so gcc doesn't complain about it. | |
34333 | |
34334 * elhash.h: Declare new weak hashtables. | |
34335 | |
34336 * elhash.c (print_hashtable): Fix format. | |
34337 | |
34338 1997-12-10 Hrvoje Niksic <hniksic@srce.hr> | |
34339 | |
34340 * frame-tty.c (tty_raise_frame_no_select): Use LIST_LOOP. | |
34341 (tty_lower_frame): Ditto. | |
34342 | |
34343 * faces.c (face_validate): Don't check for doubly defined | |
34344 keywords; the reader does that. | |
34345 | |
34346 * emacs.c (main_1): Call structure_type_create_hashtable(). | |
34347 | |
34348 * general.c (syms_of_general): Added Qtest and Qsize. | |
34349 | |
34350 * elhash.c (structure_type_create_hashtable): New function. | |
34351 (hashtable_type_validate): Ditto. | |
34352 (hashtable_test_validate): Ditto. | |
34353 (hashtable_size_validate): Ditto. | |
34354 (hashtable_data_validate): Ditto. | |
34355 (hashtable_instantiate): Ditto. | |
34356 | |
34357 * extents.c (extent_putprop): Made it work. | |
34358 (extent_remprop): Ditto. | |
34359 | |
34360 1997-12-08 Kirill M. Katsnelson <kkm@kis.ru> | |
34361 | |
34362 * device.h: device::fdin and device::fdout are now defined for | |
34363 systems which do not HAVE_UNIXOID_EVENT_LOOP. | |
34364 * device-tty.c, process.c, signal.c: call to signal_fake_event() | |
34365 bracketed out by #ifdef HAVE_UNIXOID_EVENT_LOOP / #endif | |
34366 directives. | |
34367 * signal.c: For Win32 systems, longjmp in signal handler excluded | |
34368 * nt.c, syssignal.h, systime.h: emulation for SIGALRM and SIGPROF | |
34369 and setitimer for Win32 platforms. Profiling now works. | |
34370 * emacs.c: calls to syms_of_profile and vars_of_profile enabled | |
34371 on Win32 platforms. | |
34372 * ntproc.c: handling of SIGCHLD now done by the common signal | |
34373 faking mechanism. (To no avail - subprocesses still broken) | |
34374 * s/windowsnt.h: Signal constants added | |
34375 * redisplay-msw.c: "Sticky" beep which blocked XEmacs until the | |
34376 sound finishes is now repaired | |
34377 | |
34378 1997-12-06 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
34379 | |
34380 * frame-msw.c, msw-proc.c | |
34381 Further changes to resizing code so that changing default | |
34382 font, either in .emacs or later, works properly. | |
34383 | |
34384 * msw-proc.c | |
34385 Minor optimization: Mouse movement events aren't generated | |
34386 while the user is resizing the frame. | |
34387 Function keys are returned lower-case. | |
34388 | |
34389 1997-12-09 P. E. Jareth Hein <jareth@camelot-soft.com> | |
34390 | |
34391 * glyphs-x.c (imagick_instantiate): fix it so that it works | |
34392 properly for PseudoClass files. Still needs some thinking for | |
34393 full color... Also added support for old image instantiators | |
34394 in various places using the OLDCOMPAT define | |
34395 | |
34396 1997-12-08 Kyle Jones <kyle_jones@wonderworks.com> | |
34397 | |
34398 * event-stream.c (Faccelerate_menu): Check for the | |
34399 existence of a menubar associated with the selected frame | |
34400 before trying to use it. Signal an error if there is | |
34401 no menubar. | |
34402 | |
34403 1997-12-06 P E Jareth Hein <jareth@camelot-soft.com> | |
34404 | |
34405 * device-x.c: Change -privcmap to -privatecolormap. | |
34406 * events.c: corret minor think-o. | |
34407 | |
34408 1997-12-04 Jonathon Harris <jhar@tardis.ed.ac.uk> | |
34409 | |
34410 * event-msw.c, faces.c, msw-proc.c: | |
34411 Frame resizing happens in multiples of the default character size. | |
34412 * frame-msw.c: | |
34413 mswindows_set_frame_size() and | |
34414 mswindows_set_frame_properties() now call AdjustWindowRect to | |
34415 set the correct window size. | |
34416 | |
34417 1997-12-04 Jeff Sparkes <jsparkes@internetivity.com> | |
34418 | |
34419 * frame-msw.c: added frame functions for move, resize, | |
34420 iconify, raise, lower, visible_p, iconified_p, focus, | |
34421 make visible, make invisible, set title. | |
34422 | |
34423 1997-12-01 Jonathon Harris <jhar@tardis.ed.ac.uk> | |
34424 | |
34425 * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c: | |
34426 - Implemeted simple emacs_mswindows_event_pending_p(). | |
34427 - Fixed deleting frames. | |
34428 - Rewrote timeout code, eliminating "!NILP(rest)" bug. | |
34429 - Special processing for 'Ctrl-@' keystroke. | |
34430 - Support for some new keysyms. | |
34431 | |
34432 1997-12-03 Hrvoje Niksic <hniksic@srce.hr> | |
34433 | |
34434 * lstream.c (make_stdio_stream_1): Set it. | |
34435 (make_filedesc_stream_1): Ditto. | |
34436 (finalize_lstream): Use it. | |
34437 | |
34438 * lstream.h: New flag LSTREAM_FL_CLOSE_AT_DISKSAVE. | |
34439 | |
34440 1997-11-29 Jeff Miller <jmiller@smart.net> | |
34441 | |
34442 * menubar-x.c: define restore_in_menu_callback() when motif | |
34443 menubars are used. | |
34444 | |
34445 * menubar-x.c: change #ifdef LWLIB_MENUBARS_MOTIF to | |
34446 #if defined LWLIB_MENUBARS_LUCID || defined LWLIB_MENUBARS_MOTIF | |
34447 around code for incremental menu build. | |
34448 | |
34449 * event-stream.c: Changed HAVE_MENUBARS to HAVE_MENUBARS_LUCID in | |
34450 the #ifdef wrappers around menubar accelerator stuff. | |
34451 | |
34452 1997-12-05 SL Baur <steve@altair.xemacs.org> | |
34453 | |
34454 * keymap.h: update describe_map_tree prototype | |
34455 | |
34456 1997-12-03 Hrvoje Niksic <hniksic@srce.hr> | |
34457 | |
34458 * lstream.c (make_stdio_stream_1): Set it. | |
34459 (make_filedesc_stream_1): Ditto. | |
34460 (finalize_lstream): Use it. | |
34461 | |
34462 * lstream.h: New flag LSTREAM_FL_CLOSE_AT_DISKSAVE. | |
34463 | |
34464 1997-12-03 Hrvoje Niksic <hniksic@srce.hr> | |
34465 | |
34466 * editfns.c (save_excursion_restore): Fix comment. | |
34467 | |
34468 * fns.c (Fmapvector): GCPRO the vector. | |
34469 | |
34470 1997-12-01 Hrvoje Niksic <hniksic@srce.hr> | |
34471 | |
34472 * cmdloop.c (default_error_handler): Respect | |
34473 errors-deactivate-region; use display-error. | |
34474 | |
34475 * editfns.c (vars_of_editfns): New variable user-full-name. | |
34476 (init_editfns): Initialize it. | |
34477 (Fuser_full_name): Use it. | |
34478 (vars_of_editfns): Docfixes. | |
34479 | |
34480 * dired.c (Fdirectory_files): Use FORMAT_FILENAME instead of | |
34481 FORMAT_BINARY. | |
34482 (make_directory_hash_table): Ditto. | |
34483 (file_name_completion): Bind `completion-ignore-case' to t under | |
34484 MS Windows. | |
34485 (file_name_completion): Signal an error if a member of | |
34486 `completion-ignored-extensions' is not a string. | |
34487 | |
34488 1997-11-30 Hrvoje Niksic <hniksic@srce.hr> | |
34489 | |
34490 * doc.c (Fsubstitute_command_keys): Don't use | |
34491 Vprin1_to_string_buffer. | |
34492 | |
34493 * keymap.c (describe_map_tree): Accept a BUFFER argument. | |
34494 (describe_map): Ditto. | |
34495 (describe_command): Ditto. | |
34496 | |
34497 1997-11-29 Hrvoje Niksic <hniksic@srce.hr> | |
34498 | |
34499 * insdel.c (signal_before_change): Don't treat | |
34500 Vprin1_to_string_buffer specially. | |
34501 (signal_after_change): Ditto. | |
34502 | |
34503 * buffer.c (Fkill_buffer): Don't treat Vprin1_to_string_buffer | |
34504 specially. | |
34505 (complex_vars_of_buffer): Ditto. | |
34506 | |
34507 * print.c (Ferror_message_string): Use Vprin1_to_string_stream. | |
34508 | |
34509 * events.c (Fmake_event): Changed error message. | |
34510 | |
34511 * print.c (Fprin1_to_string): Use a resizing-buffer stream. | |
34512 | |
34513 1997-12-03 Hrvoje Niksic <hniksic@srce.hr> | |
34514 | |
34515 * buffer.c (Fkill_buffer): Use EXTERNAL_LIST_LOOP. | |
34516 (Fget_file_buffer): Use LIST_LOOP. | |
34517 | |
34518 1997-12-02 Hrvoje Niksic <hniksic@srce.hr> | |
34519 | |
34520 * editfns.c (save_excursion_save): Don't save VISIBLE-P. | |
34521 (save_excursion_restore): Changed accordingly. | |
34522 (save_excursion_restore): Free the markers and conses even if the | |
34523 buffer is dead. | |
34524 (save_restriction_restore): Use XCAR/XCDR. | |
34525 (Fencode_time): Use XCAR/XCDR, when safe. | |
34526 | |
34527 * menubar.c (Fnormalize_menu_item_name): Use INC_CHARPTR; allow | |
34528 `%%' to mean `%'. | |
34529 | |
34530 * minibuf.c (regexp_ignore_completion_p): Use EXTERNAL_LIST_LOOP; | |
34531 check type of list elements. | |
34532 | |
34533 * dired.c (file_name_completion): Set up a proper unwind form. | |
34534 (file_name_completion_unwind): New function. | |
34535 (file_name_completion): Allow errors. | |
34536 | |
34537 * line-number.c (invalidate_line_number_cache): Would lose in | |
34538 precence of Finsert_before_markers. | |
34539 (narrow_line_number_cache): Only mark LINE_NUMBER_BEGV as dirty. | |
34540 (buffer_line_number): Recalculate LINE_NUMBER_BEGV on demand. | |
34541 (buffer_line_number): Would ignore LINE_NUMBER_FAR. | |
34542 | |
34543 1997-12-01 Hrvoje Niksic <hniksic@srce.hr> | |
34544 | |
34545 * fns.c (Fmapvector): Don't stack-allocate args; allocate the | |
34546 vector and call mapcar1 with its data. | |
34547 | |
34548 1997-12-02 P E Jareth Hein <jareth@camelot-soft.com> | |
34549 | |
34550 * objects-x.c: Added colormap/visual support, rewrote | |
34551 allocate_nearest_color, and changed the x-color-instance to deal | |
34552 with possibly not freeing a color. | |
34553 | |
34554 * objects-x.h: Added dealloc_on_gc flag for x-color-instances. | |
34555 | |
34556 * redisplay-x.c: Added colormap/visual support. | |
34557 | |
34558 * balloon-x.c: Added colormap/visual support. | |
34559 | |
34560 * console-x.h: Added colormap/visual support by adding visual, | |
34561 depth and colormap slots to a device. | |
34562 | |
34563 * device-x.c: Added colormap/visual support with the command line | |
34564 options "-privcmap" and "-visual" and Xresources | |
34565 ".privateColormap" and ".EmacsVisual". Also changed the | |
34566 device-init so that the app-shell is always realized to properly | |
34567 deal with GCs (previously only realized when OFFIX was | |
34568 supported), and added the x-display-visual-depth lisp function to | |
34569 complement x-display-visual-class. | |
34570 | |
34571 * event-Xt.c: Added colormap/visual support, and stuck in a | |
34572 patch/hack to change the way Xt inherits visuals to match the way | |
34573 it inherits colormaps. | |
34574 | |
34575 * frame-x.c: Added colormap/visual support. | |
34576 | |
34577 * glyphs-x.c: Added colormap/visual support. Will probably need a | |
34578 lot more work. | |
34579 | |
34580 1997-11-27 Kyle Jones <kyle_jones@wonderworks.com> | |
34581 | |
34582 * src/keymap.c (munging_key_map_event_binding): Don't do | |
34583 the meta char hack when processing key-translation-map. | |
34584 Return nil if the map to be processed (function-key-map | |
34585 or key-translation-map) is not a keymap. | |
34586 | |
34587 1997-11-27 SL Baur <steve@altair.xemacs.org> | |
34588 | |
34589 * device-msw.c: Turn on italic flag if appropriate | |
34590 * objects-msw.c: Set device-class to color. | |
34591 From Jeff Sparkes <jsparkes@internetivity.com> | |
34592 | |
34593 * glyphs-x.c: Should include <magick/magick.h> since that is what | |
34594 is autodetected by configure. | |
34595 | |
34596 1997-11-26 SL Baur <steve@altair.xemacs.org> | |
34597 | |
34598 * events.c (Fmake_event): correct type bug. | |
34599 From Colin Rafferty <craffert@ml.com> | |
34600 | |
34601 1997-11-26 Kyle Jones <kyle_jones@wonderworks.com> | |
34602 | |
34603 * lisp-disunion.h (VALMASK): Use 1UL instead of 1L to | |
34604 shut up Sun's niggling compiler warnings about integer | |
34605 overflow. | |
34606 | |
34607 * print.c (Fprin1_to_string): Don't change and | |
34608 restore the current buffer; no buffer change is needed | |
34609 to accomplish the task. | |
34610 | |
34611 1997-11-23 Jeff Miller <jmiller@smart.net> | |
34612 | |
34613 * Makefile.in.in removed energize support | |
34614 * buffer.c removed energize support | |
34615 * config.h.in removed energize support | |
34616 * console-x.h removed energize support | |
34617 * doc.c removed energize support | |
34618 * emacs.c removed energize support | |
34619 * extents.c removed energize support | |
34620 * extents.h removed energize support | |
34621 * frame-x.c removed energize support | |
34622 * gui-x.c removed energize support | |
34623 * menubar-x.c removed energize support | |
34624 * process.c removed energize support | |
34625 * puresize.h removed energize support | |
34626 * symsinit.h removed energize support | |
34627 * sysproc.h removed energize support | |
34628 * syssignal.h removed energize support | |
34629 * undo.c removed energize support | |
34630 * window.c removed energize support | |
34631 | |
34632 * energize.c removed | |
34633 * energize.h removed | |
34634 | |
34635 1997-11-23 Kyle Jones <kyle_jones@wonderworks.com> | |
34636 | |
34637 * faces.c (face_property_was_changed): Don't call | |
34638 update_faces_inheritance, it isn't needed. | |
34639 | |
34640 1997-11-22 Kyle Jones <kyle_jones@wonderworks.com> | |
34641 | |
34642 * redisplay-x.c (x_flash): Flash the root window | |
34643 area instead of the entire frame area. | |
34644 | |
34645 * frame.h: Added echo_area_garbaged field to frame | |
34646 struct. | |
34647 | |
34648 * frame.c (change_frame_size_1): Set the | |
34649 echo_area_garbaged flag in a frame that has been | |
34650 resized. | |
34651 | |
34652 * redisplay.c (redisplay_frame): Clear echo_area_garbaged | |
34653 flag on frame after displaying the frame. | |
34654 | |
34655 (Fredisplay_echo_area): Clear echo_area_garbaged | |
34656 flag on frame after displaying in echo area. | |
34657 | |
34658 * redisplay.c: Added hscroll_glyph_width_adjust field | |
34659 to position_redisplay_data_type struct. | |
34660 | |
34661 (add_hscroll_rune): Compute the difference in width | |
34662 between the hscroll glyph and a canonical space; store | |
34663 it in data->hscroll_glyph_width_adjust. | |
34664 | |
34665 (create_text_block): In tab field computation, adjust | |
34666 left margin to account for the difference between the | |
34667 width of the hscroll glyph and the width of a canonical | |
34668 space. | |
34669 | |
34670 1997-11-19 Kyle Jones <kyle_jones@wonderworks.com> | |
34671 | |
34672 * Emacs.ad: Change uses of Gray75 to Gray80. | |
34673 Don't set modeline colors here. | |
34674 | |
34675 * EmacsFrame.c: Fetch "background" resource for use by | |
34676 the toolbar initialization code; default this fetched | |
34677 value to -1 if it is unspecified, which is different | |
34678 from what is found in ef->core.background_pixel in that | |
34679 case. | |
34680 | |
34681 * EmacsFrame.h: Define macros for "Background" and | |
34682 "background" resource strings. | |
34683 | |
34684 * EmacsFrameP.h: Added background_pixel field to | |
34685 EmascFrmaePart struct. | |
34686 | |
34687 * toolbar-x.c (x_initialize_frame_toolbar_gcs): Added | |
34688 code to use the global background resource as the | |
34689 toolbar background color if it is sepcified. Otherwise | |
34690 fall back to the backgroundToolBarColor resource. | |
34691 | |
34692 1997-11-17 Marc Paquette <marcpa@cam.org> | |
34693 | |
34694 * callproc.c (Fcall_process_internal): Fix for bug in | |
34695 CRLF -> LF conversion. | |
34696 | |
34697 1997-11-19 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
34698 | |
34699 * redisplay-msw.c: Calls GdiFlush() in _ouput_end, _clear_frame and | |
34700 _redraw_exposed_area | |
34701 | |
34702 * frame-msw.c: mswindows_init_frame_2 | |
34703 Sets frame's pixel width and height | |
34704 | |
34705 1997-11-19 Kyle Jones <kyle_jones@wonderworks.com> | |
34706 | |
34707 * callproc.c (call_process_cleanup): Actaully wait | |
34708 for the process, rather than not doing it and saying we | |
34709 did. | |
34710 | |
34711 1997-11-20 Hrvoje Niksic <hniksic@srce.hr> | |
34712 | |
34713 * callproc.c (Fcall_process_internal): Close fd_error. | |
34714 | |
34715 1997-11-19 Didier Verna <didier@xemacs.org> | |
34716 | |
34717 * emacs.c (main_1): Added the missing argmatch call to check | |
34718 for the '-h' option. | |
34719 | |
34720 1997-11-18 SL Baur <steve@altair.xemacs.org> | |
34721 | |
34722 * mule-coding.h: Replace freshly broken ENCODE_SJIS and | |
34723 DECODE_SJIS macros with working versions from beta4. | |
34724 | |
34725 1997-11-17 Kyle Jones <kyle_jones@wonderworks.com> | |
34726 | |
34727 * frame-x.c (x_init_frame_1): Set frame visibility | |
34728 flag to 1 immediately so that echo area message are | |
34729 displayed in it promptly. | |
34730 | |
34731 * redisplay.c (Fredisplay_echo_area): If frame has | |
34732 changed, clear it to avoid garbled messages. | |
34733 | |
34734 * window.c (set_window_pixsize): Restore the bail out | |
34735 if no size change, but do it after the loop that recomputers | |
34736 major child corner coordinates. | |
34737 | |
34738 * keymap.c (describe_map_mapper): Recognize the | |
34739 buttonXup keysyms as mouse bindings. | |
34740 | |
34741 1997-11-17 Tor Arntsen <tor@spacetec.no> | |
34742 | |
34743 * Makefile.in.in (update-elc.stamp): Add temacs to dependency. | |
34744 | |
34745 1997-11-16 Kyle Jones <kyle_jones@wonderworks.com> | |
34746 | |
34747 * Added suport for toolbar borders. | |
34748 | |
34749 * EmacsFrame.c: Added X resources for new toolbar | |
34750 borders. | |
34751 | |
34752 (EmacsFrameSetValues): Added Fadd_spec_to_specifier | |
34753 calls to move resourced toolbar border width data | |
34754 into the speciifers. | |
34755 | |
34756 * EmacsFrame.h: Defined X resource strings for | |
34757 toolbar border width resources. | |
34758 | |
34759 * EmacsFrameP.h: Added toolbar border width fields | |
34760 to the EmacsFramePart struct. | |
34761 | |
34762 * console.h: Added toolbar_border_width_changed_in_frame_method | |
34763 field to struct console. | |
34764 | |
34765 * events.c (event_x_y_pixel_internal): Factor the | |
34766 toolbar border into pixel offset. | |
34767 | |
34768 * frame.c: Document new toolbar border width | |
34769 speciifer as being usable as frame properties. | |
34770 | |
34771 (frame_conversion_internal): Factor the toolbar border | |
34772 widths into the geometry calculations. | |
34773 | |
34774 (change_frame_size_1): Ditto. | |
34775 | |
34776 * frame.h: Added field to struct frame for toolbar | |
34777 border widths. Modified geomtry macros and created | |
34778 others in support of the new toolbar border widths. | |
34779 | |
34780 * frameslot.h: Added a default_toolbar_border_width | |
34781 slot. | |
34782 | |
34783 * redisplay-x.c (x_clear_frame): Factor the toolbar | |
34784 border widths into the geometry calculations. | |
34785 | |
34786 * toolbar-x.c (x_draw_blank_toolbar_button): Add | |
34787 support for drawing a border along with the blank | |
34788 button. Accept border_width and vertical args. | |
34789 | |
34790 (x_output_toolbar_button): Added support for drawing a | |
34791 border along with the button. | |
34792 | |
34793 (X_OUTPUT_BUTTONS_LOOP): Pass border_width and vert | |
34794 args to x_draw_blank_toolbar_button. Set vertical and | |
34795 border_width fields in toolbar button. | |
34796 | |
34797 (x_output_toolbar): Support toolbar border widths. | |
34798 | |
34799 (x_toolbar_size_changed_in_frame_1): Mark all toolbar | |
34800 buttons in the change toolbar as dirty so that they | |
34801 are refreshed if had been painted over. | |
34802 | |
34803 New function: x_toolbar_border_width_changed_in_frame. | |
34804 Used it as a console method. | |
34805 | |
34806 * toolbar.c: New function: mark_frame_toolbar_buttons_dirty. | |
34807 | |
34808 New function: toolbar_border_width_changed_in_frame. | |
34809 Used it as a specifier frame slot change method. | |
34810 | |
34811 (get_toolbar_coords): Factor the toolbar border | |
34812 widths into the geometry calculations. | |
34813 | |
34814 (Fset_default_toolbar_position): Update the fallback | |
34815 border width specifiers for the affected toolbar | |
34816 positions. | |
34817 | |
34818 (specifier_vars_of_toolbar): Added specifiers for the | |
34819 toolbar border widths. | |
34820 | |
34821 * toolbar.h: Added vertical and border_width field | |
34822 to the toolbar button struct. | |
34823 | |
34824 * window.h: Added default_toolbar_border_width slot | |
34825 to window struct, along with four slots for the four | |
34826 window local toolbar border width values. | |
34827 | |
34828 1997-11-16 Kyle Jones <kyle_jones@wonderworks.com> | |
34829 | |
34830 * frame-x.c: Fixed typo in the documentation of the | |
34831 top-toolbar-shadow-color frame property. | |
34832 | |
34833 1997-11-16 Skip Montanaro <skip@calendar.com> | |
34834 | |
34835 * redisplay.c: suppress buffer computation in several places if | |
34836 MULE is not defined. | |
34837 | |
34838 1997-11-16 Hrvoje Niksic <hniksic@srce.hr> | |
34839 | |
34840 * events.c (print_event): Use `event-x-pixel' and `event-y-pixel', | |
34841 to be consistent with `make-event' and `event-properties'. | |
34842 (Fmake_event): Allow nil dnd-data. | |
34843 | |
34844 1997-11-15 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
34845 | |
34846 * console.h | |
34847 mswindows is now a window-system according to | |
34848 CONSOLE_TYPESYM_WIN_P | |
34849 | |
34850 * device.msw.c | |
34851 Now calls init_baud_rate & init_one_device | |
34852 | |
34853 * msw-proc.c | |
34854 Fixed C-key so key is returned unshifted | |
34855 | |
34856 * redisplay-msw.c | |
34857 Modeline and vertical divider appearance tweaks | |
34858 | |
34859 | |
34860 1997-11-14 SL Baur <steve@altair.xemacs.org> | |
34861 | |
34862 * console.c (Fsuspend_emacs): Fix docstring. Evaluating | |
34863 `suspend-hook' cannot stop suspension. | |
34864 | |
34865 1997-11-14 Marc Paquette <marcpa@cam.org> | |
34866 | |
34867 * callproc.c (Fcall_process_internal): Do CRLF -> LF | |
34868 conversion when reading process output. | |
34869 | |
34870 1997-11-14 Hrvoje Niksic <hniksic@srce.hr> | |
34871 | |
34872 * redisplay.c (init_redisplay): Handle not having DISPLAY and not | |
34873 having TTY support. | |
34874 | |
34875 1997-11-14 Hrvoje Niksic <hniksic@srce.hr> | |
34876 | |
34877 * events.c (Fmake_event): Support DND events. | |
34878 | |
34879 1997-11-10 Hrvoje Niksic <hniksic@srce.hr> | |
34880 | |
34881 * events.c (Fmake_event): Reenable the event creation code. | |
34882 (Fmake_event): Canonicalize the plist. | |
34883 | |
34884 1997-11-13 SL Baur <steve@altair.xemacs.org> | |
34885 | |
34886 * mule-charset.c (Fcharset_id): Typecast result to Lisp_Object. | |
34887 | |
34888 * mule-ccl.c (CCL_WRITE_STRING): Reorder parens to avoid compiler | |
34889 barf on Lisp_Object. | |
34890 (Fregister_ccl_program): Remove unused variable idx. | |
34891 | |
34892 * mule-canna.c: Fix declaration of mule_strlen(). | |
34893 | |
34894 * mule-coding.h (ENCODE_SJIS): Parenthesize first two params to | |
34895 avoid compilation problems. | |
34896 | |
34897 1997-11-13 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | |
34898 | |
34899 * mule-charset.h: Added preliminary support for charset Ids. | |
34900 | |
34901 * mule-charset.c: Added preliminary support for charset Ids. | |
34902 | |
34903 * redisplay-msw.c (separate_textual_runs): Synched with FSF 20.2 | |
34904 ccl API. | |
34905 | |
34906 * redisplay-x.c (separate_textual_runs): Synched with FSF 20.2 ccl | |
34907 API. | |
34908 | |
34909 * mule-coding.c: Synched with FSF 20.2 ccl API. | |
34910 | |
34911 * mule-coding.h: Moved ccl part to mule-ccl.h. | |
34912 | |
34913 * mule-ccl.c: Synched with FSF 20.2. | |
34914 | |
34915 * mule-ccl.h: New file. | |
34916 | |
34917 Thu Nov 13 21:34:13 1997 Marc Paquette <marcpa@cam.org> | |
34918 | |
34919 * nt.c (REG_ROOT): Use a registry key different that the one for | |
34920 NTEmacs. | |
34921 | |
34922 1997-11-12 SL Baur <steve@altair.xemacs.org> | |
34923 | |
34924 * lrecord.h: Fix typo in set_lheader_implementation. | |
34925 From: Robert Pluim <Robert_Pluim@BayNetworks.COM> | |
34926 | |
34927 1997-11-13 Olivier Galibert <galibert@renaissance.loria.fr> | |
34928 | |
34929 * configure.in: Remove HAVE_TIMEZONE_DECL test. | |
34930 | |
34931 1997-11-13 Olivier Galibert <galibert@renaissance.loria.fr> | |
34932 | |
34933 * s/freebsd.h: Remove HAVE_TIMEZONE_DECL forced value. | |
34934 | |
34935 * config.h.in: Remove HAVE_TIMEZONE_DECL reference. | |
34936 | |
34937 * systime.h: Remove timezone conditional declaration. | |
34938 | |
34939 1997-11-12 Kyle Jones <kyle_jones@wonderworks.com> | |
34940 | |
34941 * console.c: Use symbol_value_forward_lheader_initializer | |
34942 in various DEFVAR* macros. Forgot this in previous | |
34943 related patch. | |
34944 | |
34945 * lisp-disunion.h: Provide a no-op XUNMARK macro for | |
34946 the GC error checking code even if GCMARKBITS is not | |
34947 greater than 0. | |
34948 | |
34949 * lisp-union.h: Ditto. | |
34950 | |
34951 1997-11-10 Hrvoje Niksic <hniksic@srce.hr> | |
34952 | |
34953 * event-stream.c: Make echo_keystrokes a Lisp_Object. | |
34954 (maybe_echo_keys): Adapt to that. | |
34955 | |
34956 1997-11-11 SL Baur <steve@altair.xemacs.org> | |
34957 | |
34958 * eval.c (throw_or_bomb_out): Remove abort. | |
34959 Suggested by: Kyle Jones <kyle_jones@wonderworks.com> | |
34960 | |
34961 1997-11-11 Kyle Jones <kyle_jones@wonderworks.com> | |
34962 | |
34963 * Added support for referencing lrecord_implementations | |
34964 via an index in an lrecord_header rather than a raw | |
34965 pointer. Also added a mark bit and a pure bit. | |
34966 | |
34967 * alloc.c: Made lrecord_type_index() and | |
34968 lrecord_implementations_table[] global, previously they | |
34969 were static. Used new XRECORD_LHEADER_IMPLEMENTATION | |
34970 and LHEADER_IMPLEMENTATION macros to access | |
34971 lrecord_implementations found in Lisp_Objects and | |
34972 lrecord_headers instead of referencing ->implementation. | |
34973 | |
34974 (gc_record_type_p): For USE_INDEXED_LRECORD_IMPLEMENTATION, | |
34975 there's no need to check for equality to type or type + 1. | |
34976 lrecords are no longer marked by incrementing the | |
34977 implementation pointer. | |
34978 | |
34979 (init_alloc_once_early): Initialized subr and | |
34980 symbol_value_forward lrecord indexes early so that the | |
34981 staticly defined subrs and symbol_value_forward object | |
34982 indexes match the lrecord_implementations_table. | |
34983 | |
34984 * buffer.c: Used symbol_value_forward_lheader_initializer in | |
34985 various DEFVAR* macros. Used new XRECORD_LHEADER_IMPLEMENTATION | |
34986 macro. | |
34987 | |
34988 * elhash.c: Used new XRECORD_LHEADER_IMPLEMENTATION | |
34989 macro. | |
34990 | |
34991 * fns.c: Used new XRECORD_LHEADER_IMPLEMENTATION macro. | |
34992 | |
34993 * lisp.h: Defined subr_lheader_initializer macro, used it in | |
34994 DEFUN macro. | |
34995 | |
34996 * lrecord.h: For USE_INDEXED_LRECORD_IMPLEMENTATION, | |
34997 changed lrecord_header to contain an index into | |
34998 lrecord_implementations_table[], plus a mark bit and a pure | |
34999 bit. Added support code for this. Defined new | |
35000 XRECORD_LHEADER_IMPLEMENTATION and LHEADER_IMPLEMENTATION | |
35001 macros to be used to find the lrecord_implementation | |
35002 of a Lisp_Object. | |
35003 | |
35004 * print.c: Used new XRECORD_LHEADER_IMPLEMENTATION and | |
35005 LHEADER_IMPLEMENTATION macros. | |
35006 | |
35007 * symbols.c: Used symbol_value_forward_lheader_initializer in | |
35008 definition of guts_of_unbound_marker. | |
35009 | |
35010 * symeval.h: Defined symbol_value_forward_lheader_initializer | |
35011 macro. Used symbol_value_forward_lheader_initializer in various | |
35012 macros. Used new XRECORD_LHEADER_IMPLEMENTATION macro. | |
35013 | |
35014 | |
35015 1997-11-10 SL Baur <steve@altair.xemacs.org> | |
35016 | |
35017 * window.c (set_window_pixsize): Remove unused variable. | |
35018 | |
35019 * extents.c (print_extent_1): Fix type check error in sprintf. | |
35020 | |
35021 * doc.c (Fsnarf_documentation): Remove unused label weird_function. | |
35022 | |
35023 * symsinit.h: Restore declaration of vars_of_dialog_x. | |
35024 | |
35025 * database.c (Fopen_database): Fix unused variable message. | |
35026 | |
35027 * sysdep.c (sys_subshell): vfork() is a demented, obsolete hack. | |
35028 | |
35029 * offix.c (struct): Make ImageData, MaskData be unsigned char *. | |
35030 | |
35031 * event-Xt.c (x_event_to_emacs_event): Clean up typecasting. | |
35032 * frame-x.c (Foffix_start_drag_internal): Ditto. | |
35033 | |
35034 1997-11-09 Kyle Jones <kyle_jones@wonderworks.com> | |
35035 | |
35036 * extents.c (print_extent_1): Use %lx instead of %p | |
35037 to get the same output on all compilers. | |
35038 | |
35039 1997-11-09 Hrvoje Niksic <hniksic@srce.hr> | |
35040 | |
35041 * line-number.c: Use markers. | |
35042 | |
35043 * redisplay.c (window_line_number): Restored. | |
35044 | |
35045 * line-number.c (allocate_line_number_cache): Account for | |
35046 narrowing. | |
35047 (buffer_line_number): New function. | |
35048 | |
35049 * line-number.c (get_nearest_line_number): New function. | |
35050 (window_line_number): Use it. | |
35051 (narrow_line_number_cache): New function. | |
35052 (invalidate_line_number_cache): Ditto. | |
35053 (insert_invalidate_line_number_cache): Ditto. | |
35054 (delete_invalidate_line_number_cache): Ditto. | |
35055 (add_line_number): Ditto. | |
35056 | |
35057 * editfns.c (widen_buffer): Update line number cache. | |
35058 (Fnarrow_to_region): Ditto. | |
35059 (save_restriction_restore): Ditto. | |
35060 | |
35061 * insdel.c (buffer_insert_string_1): Invalidate cache for | |
35062 insertion. | |
35063 (buffer_delete_range): Invalidate cache for deletion. | |
35064 | |
35065 * line-number.c: New file. | |
35066 (window_line_number): Moved from redisplay.c. | |
35067 | |
35068 * print.c (debug_print): Print a carriage return, too. | |
35069 | |
35070 * bufslots.h: New slot `line_number_cache'. | |
35071 | |
35072 1997-11-09 Kyle Jones <kyle_jones@wonderworks.com> | |
35073 | |
35074 * event-stream.c: New Lisp variable: last-command-event-time. | |
35075 | |
35076 1997-11-08 SL Baur <steve@altair.xemacs.org> | |
35077 | |
35078 * lread.c (init_lread): start from lisp, not lisp/prim. | |
35079 | |
35080 * Makefile.in.in: lisp/prim does exist any more. | |
35081 | |
35082 1997-11-07 Kyle Jones <kyle_jones@wonderworks.com> | |
35083 | |
35084 * abbrev.c (abbrev_lookup): Don't delete dash at the | |
35085 abbrev start location; abbrev-prefix-mark no longer | |
35086 inserts one. | |
35087 | |
35088 Wed November 05 23:40:00 1997 <jhar@tardis.ed.ac.uk> | |
35089 | |
35090 * fileio.c: insert-file-contents-internal | |
35091 Added a bodge to do CRLF->LF conversion of text files, | |
35092 conditioned on DOS_NT. This is currently only one-way, so all | |
35093 text files written by XEmacs will be UNIXified. CRLF conversion | |
35094 is required to make bytecompile work. | |
35095 | |
35096 * Added file headers to: | |
35097 console-w32.c, console-w32.h, | |
35098 device-w32.c, event-w32.c, event-w32.h, frame-w32.c, | |
35099 objects-w32.c, objects-w32.h, redisplay-w32.c, w32-proc.c | |
35100 | |
35101 Sun November 01 12:00:00 1997 <jhar@tardis.ed.ac.uk> | |
35102 | |
35103 * redisplay-x.c: x_output_vertical_divider: | |
35104 If HAVE_SCROLLBARS was not defined, coordinate of the right of | |
35105 the divider was being used unitialised. | |
35106 | |
35107 * console.h: Added Qw32 and CONSOLE_W32* macros, conditioned on | |
35108 HAVE_W32GUI. | |
35109 | |
35110 * emacs.c: Added calls to the following, conditioned on HAVE_W32GUI: | |
35111 syms_of_*_w32, vars_of_*_w32, console_type_create_*w32. | |
35112 | |
35113 * event-stream.c: Conditioned on HAVE_W32GUI: | |
35114 - vars_of_event_stream calls vars_of_event_w32. | |
35115 - init_event_stream calls init_event_w32_late. | |
35116 | |
35117 * events-mod.h: Removed comment about having alternative making | |
35118 MOD_* constants for different windowing systems. | |
35119 | |
35120 * events.c: Conditioned on HAVE_W32GUI: | |
35121 - event-equal: Added case for w32 magic events. | |
35122 - event-hash: Added case for w32 magic events. | |
35123 | |
35124 * events.h: Conditioned on HAVE_W32GUI: | |
35125 Added struct underlying_w32_event to magic_data. | |
35126 | |
35127 * faces.c: complex_vars_of_faces | |
35128 Added fallbacks for w32 faces, conditioned on HAVE_W32GUI. | |
35129 | |
35130 * frame.c: set-frame-properties | |
35131 Added reference to default-w32-frame-plist to docstring. | |
35132 | |
35133 * general.c: Added new Lisp_Object Qw32 and defsymbol. | |
35134 | |
35135 * redisplay-output.c: redisplay_update_line | |
35136 Conditioned reference to stupid_vertical_scrollbar_drag_hack on | |
35137 HAVE_X_WINDOWS. This will need a proper fix when w32 gets | |
35138 scrollbars. | |
35139 | |
35140 * redisplay-tty.c: init_tty_for_redisplay | |
35141 Conditioned blocking and unblocking of SIGTTOU on !WIN32 because | |
35142 these signals don't exist under win32. | |
35143 | |
35144 * redisplay.c: init_redisplay | |
35145 Initialise window system to w32, conditioned on HAVE_W32GUI. | |
35146 | |
35147 * symsinit.h: Added syms_of_*_w32, vars_of_*_w32 and | |
35148 init_event_w32_late. | |
35149 | |
35150 * sysdep.c: Conditioned various things on WIN32 in addition to | |
35151 MSDOS. | |
35152 | |
35153 * New files: | |
35154 console-w32.c, console-w32.h, | |
35155 device-w32.c, event-w32.c, event-w32.h, frame-w32.c, | |
35156 objects-w32.c, objects-w32.h, redisplay-w32.c, w32-proc.c | |
35157 | |
35158 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> | |
35159 | |
35160 * doc.c (Fdocumentation_property): GCPRO doc. | |
35161 (Fsubstitute_command_keys): Disallow zero bsize. | |
35162 | |
35163 1997-11-06 Hrvoje Niksic <hniksic@srce.hr> | |
35164 | |
35165 * events.c (Fevent_modeline_position): Return nil if event is not | |
35166 over modeline, as the docstring says. | |
35167 | |
35168 1997-11-05 Martin Buchholz <Martin Buchholz <martin@xemacs.org>> | |
35169 | |
35170 * s/aix3-1.h: Remove ^L character wich confuses AIX make. | |
35171 | |
35172 1997-11-06 Tomasz Cholewo <tjchol01@mecca.spd.louisville.edu> | |
35173 | |
35174 * event-stream.c (Fnext_command_event): Document keystroke echoing. | |
35175 | |
35176 1997-11-06 Hrvoje Niksic <hniksic@srce.hr> | |
35177 | |
35178 * fns.c (Ffeaturep): Use call1, to prevent stack thrashing with | |
35179 circular lists. | |
35180 - Update docstring. | |
35181 | |
35182 1997-11-06 Kyle Jones <kyle_jones@wonderworks.com> | |
35183 | |
35184 * frame-x.c (x_delete_frame): Removed code that | |
35185 blocked the deletion of popup frames. No need for it. | |
35186 | |
35187 1997-11-05 SL Baur <steve@altair.xemacs.org> | |
35188 | |
35189 * balloon_help.h: Replace <X11/Intrinsic.h> with "xintrinsic.h" | |
35190 * balloon_help.c: Ditto. | |
35191 * offix.h: Ditto. | |
35192 | |
35193 * mule-coding.c (coding_system_charset): Add prototype. | |
35194 | |
35195 1997-11-04 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
35196 | |
35197 * s/freebsd.h: Add HAVE_TIMEZONE_DECL. Configure will fail at | |
35198 checking for the existence of `extern long timezone'. | |
35199 FreeBSD actualy has the `timezone', but due to its <time.h> and | |
35200 <sys/time.h>, it cannot be recognized by configure. | |
35201 | |
35202 1997-11-03 Hrvoje Niksic <hniksic@srce.hr> | |
35203 | |
35204 * data.c (Fsubr_interactive): New function. | |
35205 | |
35206 1997-11-03 Kyle Jones <kyle_jones@wonderworks.com> | |
35207 | |
35208 * frame.c (change_frame_size_1): Added explanatory | |
35209 comment. | |
35210 | |
35211 * window.c (set_window_pixsize): Don't bail out | |
35212 before looping over the major children if there is no | |
35213 size change indicated. The top and left coordinates | |
35214 may need to be recomputed, e.g. in toolbar visibility | |
35215 updates. | |
35216 | |
35217 1997-11-02 Kyle Jones <kyle_jones@wonderworks.com> | |
35218 | |
35219 * fileio.c (Ffile_truename): Make the errno == EACCES case | |
35220 behave the same as errno == ENOENT. | |
35221 | |
35222 1997-11-03 Kyle Jones <kyle_jones@wonderworks.com> | |
35223 | |
35224 * frame.c (Fframe_property, Fframe_properties): Check | |
35225 for minibuffer-onlyness of frame before checking whether | |
35226 it has a minibuffer. This makes the minibuffer property | |
35227 value be reported as 'only when that is appropriate. The | |
35228 check order was reversed which resulted in minibuffer-only | |
35229 frames having the minibuffer property reported as t. | |
35230 | |
35231 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
35232 | |
35233 * m/vax.h: | |
35234 * s/cxux.h: | |
35235 * s/xenix.h: | |
35236 * s/umax.h: | |
35237 * s/msdos.h: | |
35238 * s/template.h: | |
35239 * termcap.c: | |
35240 * signal.c: | |
35241 * lread.c: | |
35242 * callproc.c | |
35243 * buffer.c: Remove VMS dependent code. | |
35244 | |
35245 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
35246 | |
35247 * syspwd.h: | |
35248 * systty.h: | |
35249 * systime.h: | |
35250 * syssignal.h: | |
35251 * sysproc.h: | |
35252 * sysfloat.h: | |
35253 * sysfile.h: | |
35254 * regex.h: | |
35255 * process.h: | |
35256 * ndir.h: | |
35257 * mule-mcpath.h: | |
35258 * getpagesize.h: | |
35259 * sysdep.h: | |
35260 * fileio.c: | |
35261 * process.c: Remove old VMS code. | |
35262 | |
35263 1997-11-02 SL Baur <steve@altair.xemacs.org> | |
35264 | |
35265 * glyphs-x.c: Use <magick/magick.h> instead of <magick.h> | |
35266 | |
35267 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
35268 | |
35269 * sysdep.c: | |
35270 * getloadavg.c: | |
35271 * malloc.c: Remove old VMS code. | |
35272 | |
35273 1997-11-02 Hrvoje Niksic <hniksic@srce.hr> | |
35274 | |
35275 * database.c (print_database): Don't use a static buffer to store | |
35276 file name. | |
35277 | |
35278 * dired.c (make_directory_hash_table): Ditto. | |
35279 | |
35280 * fileio.c (Ffile_truename): Use `make_ext_string' instead of | |
35281 `make_string'. | |
35282 | |
35283 1997-11-01 Hrvoje Niksic <hniksic@srce.hr> | |
35284 | |
35285 * database.c (CONCHECK_DATABASE): Define. | |
35286 | |
35287 * dired.c (Fdirectory_files): Use `make_ext_string' instead of | |
35288 `make_string', to avoid crashes under Mule. | |
35289 (file_name_completion): Use `make_ext_string'. | |
35290 | |
35291 * database.c (new_database): Renamed to `allocate_database', as | |
35292 per coding conventions. | |
35293 | |
35294 1997-11-02 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
35295 | |
35296 * dired.c: Remove VMS dependent code. | |
35297 | |
35298 1997-11-01 Kyle Jones <kyle_jones@wonderworks.com> | |
35299 | |
35300 * buffer.h: Change XCHAR_OR_CHAR_INT to use XCHAR or | |
35301 XINT as appropriate instead of using XREALINT. | |
35302 | |
35303 * regex.c (re_search_2): cast translate[*d] to | |
35304 unsigned char when indexing fastmap to avoid sign | |
35305 change when value has the 0x80 bit set. | |
35306 | |
35307 1997-10-31 SL Baur <steve@altair.xemacs.org> | |
35308 | |
35309 * linuxplay.c (audio_init): Update for newer Linux kernels. | |
35310 From Robert Bihlmeyer <robbe@orcus.priv.at> | |
35311 | |
35312 1997-11-01 Hrvoje Niksic <hniksic@srce.hr> | |
35313 | |
35314 * fileio.c (Finsert_file_contents_internal): Fix misleading | |
35315 comment. | |
35316 | |
35317 1997-10-31 Kyle Jones <kyle_jones@wonderworks.com> | |
35318 | |
35319 * callproc.c: GC protect current_dir while infile and | |
35320 error_file are being initialized. | |
35321 | |
35322 1997-10-30 SL Baur <steve@altair.xemacs.org> | |
35323 | |
35324 * config.h.in: Remove HAVE_GIF, HAVE_JPEG, HAVE_PNG, HAVE_TIFF and | |
35325 replace with HAVE_IMAGEMAGICK. | |
35326 | |
35327 1997-10-30 Kyle Jones <kyle_jones@wonderworks.com> | |
35328 | |
35329 * process.c (Fprocess_send_string): Protect against | |
35330 SIGPIPE when flushing outstream. | |
35331 | |
35332 1997-10-30 SL Baur <steve@altair.xemacs.org> | |
35333 | |
35334 * input-method-xfs.c: Xlocale.h must be included after config.h. | |
35335 * input-method-motif.c: ditto. | |
35336 * input-method-xlib.c: ditto. | |
35337 | |
35338 1997-10-28 Kyle Jones <kyle_jones@wonderworks.com> | |
35339 | |
35340 * Under LRECORD_VECTOR, moved vectors from being an basic | |
35341 lrecord tpye to an lcrecord. | |
35342 Added support for 31 bits Lisp integers. | |
35343 Added support for maskless pointers to Lisp objects. | |
35344 | |
35345 * alloc.c | |
35346 | |
35347 (allocate_lisp_storage): Use XSETOBJ instead of | |
35348 XSETCONS to avoid tripping the ERROR_CHECK_TYPECHECK | |
35349 code with uninitialized data. XSETCONS used to work | |
35350 until it became an lrecord type. | |
35351 | |
35352 Removed sweep_vectors_1, all_vectors and other vector | |
35353 specific GC related objects in the LRECORD_VECTOR | |
35354 case, as they are unneeded now that lrecord-based | |
35355 vectors are lcrecords. | |
35356 | |
35357 Added `equal' methods for lrecord-based conses, vectors | |
35358 and strings. I was mistaken before; they are needed. | |
35359 | |
35360 (pure_cons): moved XSETCONS call to after the | |
35361 set_lheader_implementation call, to avoid tripping the | |
35362 type checking code on an uninitialized implementation | |
35363 pointer. | |
35364 | |
35365 (make_pure_vector): moved XSETVECTOR call to after the | |
35366 set_lheader_implementation call, to avoid tripping the | |
35367 type checking code on an uninitialized implementation | |
35368 pointer. | |
35369 | |
35370 (Fpurecopy): return if given a null pointer. THis can | |
35371 happen when initializing Qnil. | |
35372 | |
35373 (mark_object): return if passed a null pointer. I | |
35374 think this can happen when marking through some kind of | |
35375 objects that contain Lisp_Objects and null pointers. | |
35376 | |
35377 (marked_p): Ditto | |
35378 | |
35379 * buffer.c | |
35380 | |
35381 (mark_buffer): Don't mark conses in the indirect children | |
35382 list is said list is in fact a null pointer. The | |
35383 indirect children list gets reset to a null pointer | |
35384 when a bfufer is killed. | |
35385 | |
35386 (complex_vars_of_buffer): initialize indirect_children | |
35387 slow of Vbuffer_local_symbols and Vbuffer_defaults to | |
35388 nil. | |
35389 | |
35390 * chartab.c | |
35391 | |
35392 (Fcheck_category_at): Don't use XREALINT to extract a | |
35393 char from a Lisp_Object, use XCHAR instead. | |
35394 | |
35395 (Fchar_in_category): Ditto. | |
35396 | |
35397 * data.c | |
35398 | |
35399 (eq_with_ebola_notice): Use XCHAR_OR_INT instead of | |
35400 XREALINT to extract data from a Lisp_Object that could | |
35401 contain a charater or an integer. | |
35402 | |
35403 (make_int): use XSETINT in the USE_MINIMAL_TAGBITS | |
35404 case. | |
35405 | |
35406 (make_char): use XSETINT in the USE_MINIMAL_TAGBITS | |
35407 case. | |
35408 | |
35409 (Flsh): XUINT is gone; use XINT instead. | |
35410 | |
35411 * elhash.c | |
35412 | |
35413 (elisp_hvector_malloc): Use Qnull_pointer instead of | |
35414 Qzero, as Qzero is no longer guaranteed to contain an | |
35415 all-zero bit pattern. | |
35416 | |
35417 (make_lisp_hashtable): Ditto. | |
35418 | |
35419 (Fcopy_hashtable): Ditto. | |
35420 | |
35421 * emacsfns.h | |
35422 | |
35423 Conditionalize the declaration of make_char() on | |
35424 whether a make_char macro exists or not. | |
35425 | |
35426 * fns.c | |
35427 | |
35428 (internal_equal): Conditionalize existence of cons, | |
35429 string and vector comparison code on whether they are | |
35430 lrecord-based. | |
35431 | |
35432 (internal_old_equal): Ditto. | |
35433 | |
35434 * lisp-disunion.h | |
35435 | |
35436 USE_MINIMAL_TAGBITS support. | |
35437 | |
35438 31 bit Lisp integer support. | |
35439 | |
35440 Conditionalized existence of markbit related macros on | |
35441 the existence of a markbit in a Lisp_Object. There are | |
35442 no markbits in the USE_MINIMAL_TAGBITS implementation | |
35443 of a Lisp_Object. | |
35444 | |
35445 Replaced XUINT with XPNTRVAL. | |
35446 | |
35447 Added declaration for Qnull_pointer. | |
35448 | |
35449 * lisp-union.h | |
35450 | |
35451 USE_MINIMAL_TAGBITS support. | |
35452 | |
35453 31 bit Lisp integer support. | |
35454 | |
35455 Conditionalized existence of markbit related macros on | |
35456 the existence of a markbit in a Lisp_Object. There are | |
35457 no markbits in the USE_MINIMAL_TAGBITS implementation | |
35458 of a Lisp_Object. | |
35459 | |
35460 Replaced XUINT with XPNTRVAL. | |
35461 | |
35462 Added a make_char macro, similar to the make_int | |
35463 macro, for use with the GCC-specific XMAKE_LISP hack. | |
35464 | |
35465 * lisp.h | |
35466 | |
35467 USE_MINIMAL_TAGBITS support. | |
35468 | |
35469 31 bit Lisp integer support. | |
35470 | |
35471 Added GCMARKBITS macro to specify how many markbits a | |
35472 Lisp_Object contains. | |
35473 | |
35474 Support for lcrecord-based vectors. | |
35475 | |
35476 Added XCHAR_OR_INT for accessing data in an object | |
35477 that might contain either a character or an integer. | |
35478 | |
35479 Made HACKEQ_UNSAFE use XCHAR_OR_INT instead of | |
35480 XREALINT during its Ebola check. | |
35481 | |
35482 * print.c | |
35483 | |
35484 Made the printing code undestand the split Lisp integer type. | |
35485 | |
35486 * symbols.c | |
35487 | |
35488 Added declaration for Qnull_pointer. | |
35489 | |
35490 1997-10-27 Martin Buchholz <mrb@eng.sun.com> | |
35491 | |
35492 * m/ibmrs6000.h: | |
35493 * s/aix3-2.h: C_SWITCH_SYSTEM ==> configure.in | |
35494 * s/aix4-1.h: -li18n ==> configure.in | |
35495 * s/aix4.h: Always include strings.h | |
35496 * config.h.in: Add AIXV3 define, suggested by xmkmf. Remove | |
35497 AIX_SMT_EXP. | |
35498 * unexaix.c: Fix nested comments compiler warning | |
35499 | |
35500 1997-10-27 Kyle Jones <kyle_jones@wonderworks.com> | |
35501 | |
35502 * profile.c (sigprof_handler): Don't call XUNMARK on | |
35503 fun, it isn't needed. | |
35504 | |
35505 * faces.c (face_property_matching_instance): Check | |
35506 for charset == Qunbound, which it can be if the | |
35507 character set is unspecified. | |
35508 | |
35509 1997-10-27 SL Baur <steve@altair.xemacs.org> | |
35510 | |
35511 * mule-wnnfns.c (vars_of_mule_wnn): Provide 'wnn feature. | |
35512 | |
35513 * mule-canna.c (vars_of_mule_canna): Provide 'CANNA feature. | |
35514 | |
35515 1997-10-27 Kazuyuki IENAGA <ienaga@jsys.co.jp> | |
35516 | |
35517 * device-x.c (x_init_device): To avoid crazy menubars due to | |
35518 lack of suitable font loading. Disabled locale based app-defaults | |
35519 loading when menubars=motif or menubars=lucid + xfs feature is not | |
35520 used. Currently, the menubar resource has no effect for tty use. | |
35521 | |
35522 1997-10-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
35523 | |
35524 * README: Remove references to VMS. | |
35525 | |
35526 * vlimit.h: | |
35527 * s/vms5-5.h: | |
35528 * s/vms4-4.h: | |
35529 * s/vms4-2.h: | |
35530 * s/vms4-0.h: | |
35531 * s/vms.h: Remove files since VMS isn't supported any more. | |
35532 | |
35533 1997-10-25 Kyle Jones <kyle_jones@wonderworks.com> | |
35534 | |
35535 * toolbar.h: Reduce MINIMUM_SHADOW_THICKNESS to 1. | |
35536 | |
35537 1997-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
35538 | |
35539 * database.c: Added support for Berkeley DB 2.x. | |
35540 | |
35541 1997-10-23 SL Baur <steve@altair.xemacs.org> | |
35542 | |
35543 * alloc.c: Disable purespace statistics unless --debug is in | |
35544 effect. | |
35545 | |
35546 * console-stream.c (init_console_stream): At the price of a tiny | |
35547 memory leak, reinitialize FILE fields of the console. | |
35548 From Tonny Madsen <tma@nettest.dk> | |
35549 | |
35550 * emacs.c: New variable `inhibit_package_init'. | |
35551 (vars_of_emacs): Use it. | |
35552 (main_1): Initialize from command line. | |
35553 | |
35554 * Makefile.in.in (xemacs): Specify -vanilla when searching for | |
35555 shadows. | |
35556 | |
35557 * emacs.c: Remove VMS ifdefs. | |
35558 (standard_args): Added -no-packages, --no-packages. | |
35559 Added -vanilla, --vanilla. | |
35560 (Frun_emacs_from_temacs): Guard pure usage report with DEBUG_XEMACS | |
35561 (Fdump_emacs): Ditto. | |
35562 | |
35563 1997-10-22 Hrvoje Niksic <hniksic@srce.hr> | |
35564 | |
35565 * fns.c (Ffeaturep): Use `Fcar' with `or'. | |
35566 | |
35567 1997-10-22 Kyle Jones <kyle_jones@wonderworks.com> | |
35568 | |
35569 * alloc.c: drop the Lisp_Type_Record case clause | |
35570 that I added to the switch statement in a previous | |
35571 patch. The string, vector and cons cases belong in | |
35572 the `default' clause with the other lrecord types. | |
35573 | |
35574 1997-10-22 Kyle Jones <kyle_jones@wonderworks.com> | |
35575 | |
35576 * Added support for strings as lrecords. | |
35577 | |
35578 * lisp.h: #ifdef'd out Lisp_Type_String enum value | |
35579 if LRECORD_STRING is defined. | |
35580 | |
35581 * alloc.c: Added allocation and garbage collection | |
35582 code for lrecord-based strings. | |
35583 | |
35584 * print.c: move Lisp_String printing code to a | |
35585 separate function so that it could be used as a | |
35586 `print' method for lrecord-based strings. | |
35587 | |
35588 1997-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> | |
35589 | |
35590 * extents.c: Renamed shot property to initial-redisplay-function | |
35591 (extent_fragment_update): Changed the bookkeeping whether an event | |
35592 has been spawned. The initial-redisplay-function property is no | |
35593 longer set to nil. | |
35594 | |
35595 * extents.h: ditto | |
35596 | |
35597 1997-10-20 Kyle Jones <kyle_jones@wonderworks.com> | |
35598 | |
35599 * Added support for conses and vectors to be lrecords. | |
35600 | |
35601 * alloc.c: Modified allocation and GC code for | |
35602 LRECORD_CONS and LRECORD_VECTOR support. Moved some | |
35603 macros to lrecord.h. | |
35604 | |
35605 * bytecode.c: Warning comment about LRECORD_CONS. | |
35606 | |
35607 * elhash.c: Let internal_hash handle vector hashing | |
35608 if LRECORD_VECTOR is defined, just as it does when | |
35609 LRECORD_VECTOR is not defined. The code could have | |
35610 been copied into an `hash' method function but I don't | |
35611 see any point to it. Added lrecord style marking code | |
35612 to finish_marking_weak_hashtables. Bracketed code | |
35613 that groks the non-lrecord method of marking vectors | |
35614 with #ifdefs. | |
35615 | |
35616 * fns.c: Let internal_equal and internal_old_equal | |
35617 handle vector comparisons when LRECORD_VECTOR is | |
35618 defined, just as it does when LRECORD_VECTOR is not | |
35619 defined. The code could have been copied into an | |
35620 `equal' method function but I don't see any point to | |
35621 it. | |
35622 | |
35623 * lisp.h: Added typecheck macros for LRECORD_CONS | |
35624 support. LRECORD_VECTOR macros were already present. | |
35625 | |
35626 * print.c: New functions print_cons and print_vector | |
35627 for LRECORD_CONS and LRECORD_VECTOR support. | |
35628 Some GC protection also added. | |
35629 | |
35630 * lrecord.h: Received some macros from alloc.c, so | |
35631 that they could be used in lisp.h. | |
35632 | |
35633 1997-10-20 Hrvoje Niksic <hniksic@srce.hr> | |
35634 | |
35635 * fns.c (Ffeaturep): Handle `not' correctly. | |
35636 | |
35637 * lread.c (vars_of_lread): Use defsymbol for featurep. | |
35638 | |
35639 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | |
35640 | |
35641 * s/irix5-0.h: Removed -G 0 from LD_SWITCH_SYSTEM. .sbss sections | |
35642 are supported since unexelfsgi.c upgrade. | |
35643 | |
35644 1997-10-16 Kyle Jones <kyle_jones@wonderworks.com> | |
35645 | |
35646 * lstream.c (Lstream_close): Don't return early if the | |
35647 closer method reports failure. Doing so caused GC and | |
35648 memory corruption crashes. | |
35649 | |
35650 1997-10-14 Hrvoje Niksic <hniksic@srce.hr> | |
35651 | |
35652 * extents.c (Fset_extent_property): Allow `keymap' property to be | |
35653 set to nil. | |
35654 | |
35655 1997-10-15 SL Baur <steve@altair.xemacs.org> | |
35656 | |
35657 * mule-coding.c (acceptable_control_char_p): Add C-_ for info. | |
35658 (detect_coding_iso2022): Ditto. | |
35659 From SENDA Shigeya <senda@ic.rdc.ricoh.co.jp> | |
35660 | |
35661 1997-10-09 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
35662 | |
35663 * mule-coding.c (make-coding-system, detect-coding-region): Modify | |
35664 DOC-string because of renaming `automatic-conversion' -> | |
35665 `undecided' to sync with Emacs 20.2. | |
35666 | |
35667 (make-coding-system, coding-system-type, detect-coding-region): | |
35668 Rename `Qautomatic_conversion' -> `Qundecided'. | |
35669 | |
35670 * general.c (syms_of_general): Rename `automatic-conversion' -> | |
35671 `undecided' to sync with Emacs 20.2. | |
35672 | |
35673 * emacsfns.h, event-Xt.c (x_to_emacs_keysym): Rename | |
35674 `Qautomatic_conversion' -> `Qundecided'. | |
35675 | |
35676 * buffer.c (buffer-file-coding-system): Modify DOC-string because | |
35677 of renaming `automatic-conversion' -> `undecided' to sync with | |
35678 Emacs 20.2. | |
35679 | |
35680 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | |
35681 | |
35682 * lisp.h (MANY): Bump SUBR_MAX_ARGS to 12 and add corresponding | |
35683 DEFUN_n macros. | |
35684 | |
35685 1997-10-13 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> | |
35686 | |
35687 * console-tty.c: Include gpmevent.h | |
35688 * gpmevent.c (connect_to_gpm): change to void | |
35689 * gpmevent.h: Ditto. | |
35690 | |
35691 1997-10-13 Kyle Jones <kyle_jones@wonderworks.com> | |
35692 | |
35693 * lisp-disunion.h (XSETOBJ): cast Lisp type enum to | |
35694 an EMACS_UINT quantity to avoid a compiler warning about | |
35695 integer overflow when the most significat bit of the | |
35696 type tag is shifted into the sign bit position of an | |
35697 EMACS_INT. | |
35698 | |
35699 1997-10-12 SL Baur <steve@altair.xemacs.org> | |
35700 | |
35701 * s/freebsd.h: Add X11 guard for building without X11. | |
35702 From Hrvoje Niksic <hniksic@srce.hr> | |
35703 | |
35704 1997-10-12 Kyle Jones <kyle_jones@wonderworks.com> | |
35705 | |
35706 * doprnt.c (emacs_doprnt_1): if forwarded field width | |
35707 is negative, set minus_flag and make the field width | |
35708 positive. Makes (format "%*s" -10 "abc") work like | |
35709 (format "%-*s" 10 "abc"). | |
35710 | |
35711 1997-10-12 SL Baur <steve@altair.xemacs.org> | |
35712 | |
35713 * unexsol2.c (unexec): CONST isn't defined here. | |
35714 From Adrian Aichner <aichner@ecf.teradyne.com> | |
35715 | |
35716 1997-10-11 SL Baur <steve@altair.xemacs.org> | |
35717 | |
35718 * realpath.c (realpath): CONST IS LOSING but removing it conflicts | |
35719 with system headers. | |
35720 | |
35721 * callproc.c: New variable infopath-internal. | |
35722 (complex_vars_of_callproc): Declare and initialized it. | |
35723 | |
35724 * paths.h.in: New variable PATH_INFOPATH. | |
35725 | |
35726 1997-10-10 Martin Buchholz <mrb@eng.sun.com> | |
35727 | |
35728 * systty.h: | |
35729 - change Xemacs --> XEmacs | |
35730 | |
35731 * buffer.c: | |
35732 * editfns.c: | |
35733 * msdos.c: | |
35734 - Remove bogus FSF-origin \n\ sequences. | |
35735 | |
35736 1997-10-09 Kyle Jones <kyle_jones@wonderworks.com> | |
35737 | |
35738 * doprnt.c (parse_doprnt_spec): parse `*' field width | |
35739 and precision specs and set up spec forwarding. | |
35740 | |
35741 * doprnt.c (emacs_doprnt_1): implement `*' by | |
35742 forwarding flags, precision and field width data from a | |
35743 spec to a subsequent spec. | |
35744 | |
35745 * editfns.c: document new `*' field width and | |
35746 precision spec. | |
35747 | |
35748 1997-10-09 SL Baur <steve@altair.xemacs.org> | |
35749 | |
35750 * database.c (Fclose_database): Rename C function. | |
35751 (Fdatabase_last_error): Ditto. | |
35752 (Fopen_database): Ditto. | |
35753 (Fput_database): Ditto. | |
35754 (Fremove_database): Ditto. | |
35755 (Fget_database): Ditto. | |
35756 (syms_of_dbm): Reflect above changes. | |
35757 From Martin Buchholz <mrb@Eng.Sun.COM> | |
35758 | |
35759 1997-10-08 Hrvoje Niksic <hniksic@srce.hr> | |
35760 | |
35761 * events.c (Fmake_event): Allow only frames as channel. | |
35762 | |
35763 1997-10-07 Hrvoje Niksic <hniksic@srce.hr> | |
35764 | |
35765 * extents.c (print_extent_1): Fixed typo. | |
35766 | |
35767 1997-10-07 Kyle Jones <kyle_jones@wonderworks.com> | |
35768 | |
35769 * insdel.c (buffer_replace_char): if doing delete/insert | |
35770 because of characters with deiffering byte lengths,move | |
35771 point forward with the insertion if it was moved backwrad | |
35772 to equal the insertion point by the earlier deletion. | |
35773 | |
35774 1997-10-06 SL Baur <steve@altair.xemacs.org> | |
35775 | |
35776 * window.c (Fset_window_dedicated_p): register -> REGISTER. | |
35777 | |
35778 * unexalpha.c (update_dynamic_symbols): register-> REGISTER. | |
35779 | |
35780 * sysdep.c: Global change: register -> REGISTER. | |
35781 | |
35782 * strcat.c (strcat): register -> REGISTER. | |
35783 | |
35784 * search.c: Global change: register -> REGISTER. | |
35785 | |
35786 * regex.c: Global change: register -> REGISTER. | |
35787 - Ensure REGISTER is always defined. | |
35788 | |
35789 * nt.c: Global change: register -> REGISTER. | |
35790 | |
35791 * linuxplay.c: Global change: register -> REGISTER. | |
35792 | |
35793 * input-method-xlib.c (best_style): register -> REGISTER. | |
35794 | |
35795 * gifalloc.c: Global change: register -> REGISTER. | |
35796 - Ensure REGISTER is always defined. | |
35797 | |
35798 * getloadavg.c (getloadavg): register -> REGISTER. | |
35799 | |
35800 * eval.c (unwind_to_catch): [Unused variable] register -> REGISTER. | |
35801 | |
35802 * cmds.c (Fpoint_at_bol): register -> REGISTER. | |
35803 | |
35804 * chartab.c (check_category_char): register -> REGISTER. | |
35805 | |
35806 * buffer.c (assoc_ignore_text_properties): [Unused function] | |
35807 register -> REGISTER. | |
35808 | |
35809 * alloca.c: Global change: register -> REGISTER. | |
35810 | |
35811 * xmu.h (XmuCopyISOLatin1Lowered): Global change: const -> CONST. | |
35812 | |
35813 * gif_lib.h: Global change: const -> CONST. | |
35814 | |
35815 * balloon_help.h (balloon_help_move_to_pointer): const -> CONST. | |
35816 | |
35817 * xmu.c: Global change: const -> CONST. | |
35818 | |
35819 * unexsol2.c (unexec): const -> CONST. | |
35820 | |
35821 * unexhp9k3.c (unexec_error): const -> CONST. | |
35822 | |
35823 * unexfreebsd.c (unexec_error): const -> CONST. | |
35824 | |
35825 * sunOS-fix.c (mbstowcs): const-> CONST. | |
35826 (wcstombs): Ditto. | |
35827 | |
35828 * strcpy.c (strcpy): const -> CONST. | |
35829 | |
35830 * strcmp.c: Global change: const -> CONST. | |
35831 | |
35832 * strcat.c (strcat): const -> CONST. | |
35833 | |
35834 * realpath.c (realpath): const -> CONST. | |
35835 | |
35836 * keymap.c (where_is_recursive_mapper): const -> CONST. | |
35837 | |
35838 * extents.c (extent_priority_sort_function): const -> CONST. | |
35839 | |
35840 * dgif_lib.c (DGifOpenFileName): const -> CONST. | |
35841 | |
35842 * balloon_help.c: Global change: const -> CONST. | |
35843 | |
35844 1997-10-03 SL Baur <steve@altair.xemacs.org> | |
35845 | |
35846 * lisp.h: Nuke register declarations. | |
35847 | |
35848 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> | |
35849 | |
35850 * window.c (Frecenter): Correct variable names in docstring. | |
35851 | |
35852 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> | |
35853 | |
35854 * fns.c: Add some cross references between destructive and | |
35855 non-destructive versions of similar functions. | |
35856 | |
35857 Fri Oct 3 12:28:08 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
35858 | |
35859 * lisp-disunion.h: Move markbit to be between the | |
35860 type bits and the value bits. Previously it was always | |
35861 the sign bit of a EMACS_INT, unless modified by a | |
35862 #define in a machine dependent .h file. | |
35863 | |
35864 1997-10-02 Hrvoje Niksic <hniksic@srce.hr> | |
35865 | |
35866 * profile.c (Fclear_profiling_info): Made interactive. | |
35867 | |
35868 1997-10-02 SL Baur <steve@altair.xemacs.org> | |
35869 | |
35870 * glyphs-x.c (USE_TEMP_FILES_FOR_PNG_IMAGES): Move outside of | |
35871 HAVE_JPEG ifdef. | |
35872 | |
35873 1997-10-01 SL Baur <steve@altair.xemacs.org> | |
35874 | |
35875 * lisp.h (min): Fully parenthize. | |
35876 (max): Ditto. | |
35877 | |
35878 * Makefile.in.in (widget.o): Insert dependencies. | |
35879 - Insert HAVE_OFFIX_DND dependencies. | |
35880 | |
35881 * casefiddle.c (casify_object): Back out bogus undocumented patch | |
35882 from 20.3-beta18. | |
35883 | |
35884 1997-09-30 SL Baur <steve@altair.xemacs.org> | |
35885 | |
35886 * events.c (Fevent_type): Add OffiX guard. | |
35887 (command_event_p): Ditto. | |
35888 (mark_event): Ditto. | |
35889 (print_event): Ditto. | |
35890 | |
35891 1997-09-30 SL Baur <steve@altair.xemacs.org> | |
35892 | |
35893 * mule-canna.c (Fcanna_set_bunsetsu): Return a value. | |
35894 (Fcanna_parse): Remove unused variables `ks' and `ksv'. | |
35895 (Fcanna_henkan_begin): Remove unused variable `res'. | |
35896 (Fcanna_henkan_next): Remove unused variable `nbun'. | |
35897 (count_char): Change return type to void. | |
35898 | |
35899 * event-Xt.c (x_event_to_emacs_event): Remove unused variable | |
35900 `event-size'. | |
35901 | |
35902 * menubar.c (Fnormalize_menu_item_name): Remove unused variable | |
35903 `res'. | |
35904 | |
35905 * redisplay-x.c (x_flash): Reorganize test to prefer select over | |
35906 poll. | |
35907 | |
35908 * xselect.c (Fx_store_cutbuffer_internal): Remove unused variable | |
35909 `encoding'. | |
35910 | |
35911 1997-09-30 Hrvoje Niksic <hniksic@srce.hr> | |
35912 | |
35913 * frame.c (Fmake_frame): Call `custom-initialize-frame'. | |
35914 | |
35915 1997-09-24 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
35916 | |
35917 * mule-coding.c: Rename `pathname-coding-system' to | |
35918 `file-name-coding-system' to sync with Emacs 20.2. | |
35919 | |
35920 1997-09-26 Hrvoje Niksic <hniksic@srce.hr> | |
35921 | |
35922 * window.c (saved_window_equal): Ditto. | |
35923 | |
35924 * process.c (Fget_process): Use internal_equal. | |
35925 | |
35926 * lread.c (build_load_history): Use internal_equal. | |
35927 (build_load_history): Use XCAR/XCDR where safe. | |
35928 | |
35929 * events.c (event_equal): Ditto. | |
35930 | |
35931 * event-stream.c (Fdispatch_event): Ditto. | |
35932 | |
35933 * elhash.c (lisp_object_eql_equal): Ditto. | |
35934 (lisp_object_equal_equal): Ditto. | |
35935 | |
35936 * device.c (find_device_of_type): Ditto. | |
35937 | |
35938 * console.c (find_console_of_type): Ditto. | |
35939 | |
35940 * console-tty.c (tty_init_console): Ditto. | |
35941 | |
35942 * console-stream.c (stream_init_console): Use internal_equal. | |
35943 (stream_canonicalize_console_connection): Ditto. | |
35944 | |
35945 * fns.c (Fmember): Use internal_equal, to avoid a necessary | |
35946 funcall and NILP check. | |
35947 (Fold_member): Ditto for internal_old_equal. | |
35948 (Fassoc): Use XCAR when we know we deal with a cons. Use | |
35949 internal_equal. Removed tem. | |
35950 (Fold_assoc): Ditto. | |
35951 (Fassq): Use XCAR. | |
35952 (Frassoc): Use internal_equal; remove tem. | |
35953 (Fold_rassoc): Ditto for internal_old_equal. | |
35954 (Frassq): Use XCDR with what we know is a cons. | |
35955 (Fold_rassq): Ditto. | |
35956 (Fdelete): Use internal_equal. | |
35957 (Fold_delete): Ditto for internal_old_equal. | |
35958 (Fremassoc): Use internal_equal; use XCAR/XCDR with what we know | |
35959 is a cons. | |
35960 (Fremrassoc): Ditto. | |
35961 | |
35962 * dired.c (Fdirectory_files): Nreverse the list only if it will be | |
35963 sorted. | |
35964 | |
35965 Fri Sep 26 13:55:28 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
35966 | |
35967 * faces.c (update_face_cachel_data): Don't allow the | |
35968 background pixmap of the default face to override the | |
35969 background of a face if that color has been specified. | |
35970 | |
35971 1997-09-26 Hrvoje Niksic <hniksic@srce.hr> | |
35972 | |
35973 * dired.c (close_directory_fd): New function. | |
35974 (Fdirectory_files): Use it to set up an unwind-protection to close | |
35975 the descriptor. | |
35976 (Fdirectory_files): Allow QUIT in re_search. | |
35977 (Fdirectory_files): If the file is too big, allocate necessary | |
35978 data with malloc. | |
35979 (Fdirectory_files): Use simple Fcons to build the list. | |
35980 (close_directory_fd): Free the opaque pointer. | |
35981 | |
35982 1997-09-25 Hrvoje Niksic <hniksic@srce.hr> | |
35983 | |
35984 * extents.c (Fset_extent_properties): New function. | |
35985 | |
35986 1997-09-24 SL Baur <steve@altair.xemacs.org> | |
35987 | |
35988 * dired.c (Fdirectory_files): Remove broken VMS stuff. | |
35989 (file_name_completion_stat): Ditto. | |
35990 (file_name_completion): Ditto. | |
35991 (Top Level): Ditto. | |
35992 (syms_of_dired): Ditto. | |
35993 | |
35994 1997-09-25 Hrvoje Niksic <hniksic@srce.hr> | |
35995 | |
35996 * widget.c (Fwidget_apply): Don't GCPRO result of Fwidget_get. | |
35997 | |
35998 1997-09-24 SL Baur <steve@altair.xemacs.org> | |
35999 | |
36000 * symsinit.h: Declare syms_of_widget. | |
36001 | |
36002 * emacsfns.h: Declare Fchar_syntax. | |
36003 | |
36004 * bytecode.c (Fbyte_code): Call Fchar_syntax for the Bchar_syntax | |
36005 bytecode. | |
36006 | |
36007 * syntax.c (Fchar_syntax): convert nil input to \000 for | |
36008 compatibility. | |
36009 | |
36010 * alloc.c (report_pure_usage): Increase slop to 512 bytes in betas | |
36011 and reduce it to 4 bytes in releases. | |
36012 | |
36013 1997-09-23 SL Baur <steve@altair.xemacs.org> | |
36014 | |
36015 * Makefile.in.in (objs): Add new C file widget.o. | |
36016 | |
36017 1997-09-22 SL Baur <steve@altair.xemacs.org> | |
36018 | |
36019 * editfns.c (vars_of_editfns): New feature 'ampersand-full-name | |
36020 declared if AMPERSAND_FULL_NAME configuration option is enabled. | |
36021 | |
36022 * callproc.c (vars_of_callproc): Update docstring of `data-directory'. | |
36023 | |
36024 Sun Sep 21 14:14:44 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36025 | |
36026 * lisp.h: underspecify lisp_fn_t function prototype | |
36027 to avoid compiler errors in inline_funcall_subr(). | |
36028 | |
36029 * eval.c (Fprogn): Walk forms list with XCDR, access | |
36030 with XCAR. Check forms list CONSP, so that XCDR and XCAR are | |
36031 safe. | |
36032 | |
36033 * eval.c (Fsetq): replace Flength call with for-loop | |
36034 to compute list length. Walk arg list with XCDR, | |
36035 access with XCAR. Check arg list with CONSP, so that | |
36036 XCDR and XCAR are safe. | |
36037 | |
36038 * eval.c: New macro inline_funcall_subr, an inline | |
36039 version of funcall_subr + primitive_funcall. | |
36040 | |
36041 * eval.c (Feval): replace Flength call with for-loop | |
36042 to compute list length. Use XCAR and XCDR in some | |
36043 places where it is safe to do so. Use | |
36044 inline_funcall_subr() in place of funcall_subr(). | |
36045 | |
36046 * eval.c (funcall_recording_as): Use XCAR instead of | |
36047 Fcar where it was safe. | |
36048 | |
36049 * eval.c (Fapply): replace Flength call with for-loop | |
36050 to compute list length. | |
36051 | |
36052 * eval.c (apply_lambda):Use XCAR and XCDR in some | |
36053 places where it is safe to do so. | |
36054 | |
36055 * eval.c (funcall_lambda): Walk param list with XCDR, access | |
36056 with XCAR. Check param list CONSP, so that XCDR and XCAR are | |
36057 safe. | |
36058 | |
36059 * symbols.c (find_symbol_value): return quickly if no | |
36060 symbol magic is involved, to avoid the expensive call | |
36061 to find_symbol_value_1. | |
36062 | |
36063 * symbols.c (store_symval_forwarding): don't call | |
36064 reject_constant_symbols unless there is a chance a | |
36065 constant symbol is involved. This break the | |
36066 encapsulation of the constants check, but symbol stores | |
36067 are used heavily and speed is most important than | |
36068 cleanliness in this case. | |
36069 | |
36070 1997-09-21 Joel Peterson <tarzan@aosi.com> | |
36071 | |
36072 * menubar.c (normalize-menu-item-name): New function. | |
36073 | |
36074 1997-09-21 SL Baur <steve@altair.xemacs.org> | |
36075 | |
36076 * keymap.c (get_relevant_extent_keymaps): Previous patch reversed. | |
36077 | |
36078 1997-09-20 SL Baur <steve@altair.xemacs.org> | |
36079 | |
36080 * Makefile.in.in (xemacs): Adoption of shadow.el to print | |
36081 load-path shadowings after successful dump. | |
36082 | |
36083 1997-09-20 Hrvoje Niksic <hniksic@srce.hr> | |
36084 | |
36085 * redisplay.c (scroll_conservatively): New variable. | |
36086 (redisplay_window): Use it. | |
36087 | |
36088 1997-09-16 SL Baur <steve@altair.xemacs.org> | |
36089 | |
36090 * events.c (Fmake_event): Add default case, remove unused variables. | |
36091 | |
36092 1997-08-21 Jan Vroonhof <vroonhof@math.ethz.ch> | |
36093 | |
36094 * extents.c (extent_fragment_update): Trigger one_shot_function | |
36095 | |
36096 * extents.c (set-extent-one-shot-function): New function | |
36097 | |
36098 * extents.h (struct extent_auxiliary): Added one_shot_function | |
36099 | |
36100 * extens.c: Added one_shot_function to assesor functions. | |
36101 | |
36102 1997-09-14 Hrvoje Niksic <hniksic@srce.hr> | |
36103 | |
36104 * fileio.c (Fexpand_file_name): Don't treat "//" and "~/" in the | |
36105 middle of path specially. | |
36106 | |
36107 1997-09-10 Hrvoje Niksic <hniksic@srce.hr> | |
36108 | |
36109 * event-stream.c (inhibit_input_event_recording): New boolean | |
36110 variable. | |
36111 (Fnext_event): Use it. | |
36112 | |
36113 1997-09-13 Hrvoje Niksic <hniksic@srce.hr> | |
36114 | |
36115 * fns.c (Fmapc): Renamed from Fmapc_internal. | |
36116 | |
36117 1997-09-10 Hrvoje Niksic <hniksic@srce.hr> | |
36118 | |
36119 * database.c (Fmake_database): Expand FILE. | |
36120 | |
36121 * redisplay.c (window-system): Warn against using it. | |
36122 | |
36123 1997-09-08 SL Baur <steve@altair.xemacs.org> | |
36124 | |
36125 * emacs.c (PACKAGE_PATH): Reverse PACKAGE_PATH. | |
36126 Suggested by Colin Rafferty <craffert@ml.com> | |
36127 | |
36128 1997-09-03 SL Baur <steve@altair.xemacs.org> | |
36129 | |
36130 * print.c (print_internal): Special treatment for C-\. | |
36131 | |
36132 1997-08-13 P E Jareth Hein <jareth@camelot-soft.com> | |
36133 | |
36134 * insdel.c (buffer_delete_range): Changed the location where point | |
36135 was actually moved to after all other movement handling. This | |
36136 prevents a MULE related crash in VALID_BYTIND. | |
36137 | |
36138 1997-08-11 SL Baur <steve@altair.xemacs.org> | |
36139 | |
36140 * doc.c (Fsnarf_documentation): Semi-clarify types of weird | |
36141 functions. | |
36142 | |
36143 1997-08-05 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> | |
36144 | |
36145 * eval.c (vars_of_eval): Updated docstring for `debug_on_error' to | |
36146 mention `debug-ignored-errors'. | |
36147 | |
36148 1997-08-01 SL Baur <steve@altair.xemacs.org> | |
36149 | |
36150 * emacsfns.h: Fix declaration. | |
36151 | |
36152 * event-stream.c (syms_of_event_stream): HAVE_MENUBARS not | |
36153 HAVE_MENUBAR. | |
36154 | |
36155 1997-07-31 SL Baur <steve@altair.xemacs.org> | |
36156 | |
36157 * frame-x.c (x_offix_drop_event_handler): Use stderr_out instead | |
36158 of fprintf. | |
36159 | |
36160 * mule-coding.c (parse_iso2022_esc): Add abort() trap on unhandled | |
36161 condition. | |
36162 | |
36163 * mule-wnnfns.c (Fwnn_dict_search): Remove unused variable. | |
36164 (Fwnn_hindo_update): Ditto. | |
36165 (Fwnn_inspect): Ditto. | |
36166 (Fwnn_bunsetu_henkou): Ditto. | |
36167 | |
36168 * eval.c (call_with_suspended_errors): Fix Gcc warning: | |
36169 argument `retval' might be clobbered by `longjmp' or `vfork' | |
36170 | |
36171 1997-07-30 SL Baur <steve@altair.xemacs.org> | |
36172 | |
36173 * redisplay.c: `window-system' isn't going away any time soon. | |
36174 | |
36175 1997-07-29 SL Baur <steve@altair.xemacs.org> | |
36176 | |
36177 * callint.c (Fcall_interactively): Allow floating point numbers | |
36178 for `n' and `N' interactive specs. | |
36179 | |
36180 1997-07-27 SL Baur <steve@altair.xemacs.org> | |
36181 | |
36182 * event-stream.c (command_builder_find_leaf): Fix typo in | |
36183 HAVE_MENUBARS. | |
36184 | |
36185 * gui-x.c (popup_selection_callback): Fix typo in HAVE_MENUBARS. | |
36186 | |
36187 * event-stream.c (syms_of_event_stream): accelerate_menu needed | |
36188 guards. | |
36189 | |
36190 * emacs.c (vars_of_emacs): Main default package directory is now | |
36191 ${prefix}/lib/xemacs/packages. | |
36192 | |
36193 1997-07-25 David Moore <dmoore@ucsd.edu> | |
36194 | |
36195 * alloc.c (Fmake_byte_code): GC protect newly allocated function | |
36196 when looking up filename. | |
36197 | |
36198 1997-07-25 SL Baur <steve@altair.xemacs.org> | |
36199 | |
36200 * Makefile.in.in: Added support for linking with dmalloc. | |
36201 | |
36202 1997-07-25 P E Jareth Hein <jareth@camelot-soft.com> | |
36203 | |
36204 * xselect.c (x_atom_to_symbol): Fixed a memory corruption bug | |
36205 where a possibly MULEified string was getting freed before use. | |
36206 | |
36207 1997-07-21 SL Baur <steve@altair.xemacs.org> | |
36208 | |
36209 * callproc.c: New variable Vdata_directory_list. | |
36210 * emacsfns.h: Declare it. | |
36211 | |
36212 * fns.c (Frequire): Undo previous change. | |
36213 | |
36214 * print.c (print_internal): Handle circular objects like Emacs | |
36215 handles them (and as documented in the Lispref). | |
36216 | |
36217 * database.c (Fputdatabase): Complain when `val' is not a string. | |
36218 | |
36219 * event-stream.c (command_builder_find_leaf): Guard menubar | |
36220 accelerator stuffs with HAVE_MENUBAR. | |
36221 * gui-x.c (popup_selection_callback): Ditto. | |
36222 | |
36223 1997-07-20 SL Baur <steve@altair.xemacs.org> | |
36224 | |
36225 * event-stream.c (menu_move_up): Guard menubar accelerator code | |
36226 with HAVE_MENUBARS. | |
36227 | |
36228 * emacs.c (decode_path): New function, derived from latter portion | |
36229 of decode_env_path. | |
36230 (decode_env_path): Break out the naughty bits -- shouldn't do | |
36231 getenv and separator parsing in one function. | |
36232 New variable Vpackage_path. | |
36233 (vars_of_emacs): Use it. | |
36234 | |
36235 * editfns.c (Fstring_to_char): Return nil instead of `0' for empty | |
36236 string. | |
36237 | |
36238 1997-07-10 Hrvoje Niksic <hniksic@srce.hr> | |
36239 | |
36240 * fileio.c (Finsert_file_contents_internal): Handle non-regular | |
36241 files. | |
36242 | |
36243 1997-07-12 Steven L Baur <steve@altair.xemacs.org> | |
36244 | |
36245 * Makefile.in.in (LOCK_OBJ): Only include filelock.[co] when | |
36246 CLASH_DETECTION is defined. | |
36247 | |
36248 1997-07-11 Steven L Baur <steve@altair.xemacs.org> | |
36249 | |
36250 * emacs.c (main_1): Spelling fix. | |
36251 | |
36252 1997-07-10 Steven L Baur <steve@altair.xemacs.org> | |
36253 | |
36254 * Makefile.in.in (dump-elcs): Shouldn't use SATISFIED hack. | |
36255 (xemacs-no-site-file): Not supported any more. | |
36256 (binary): New dependency for dumping XEmacs. | |
36257 (xemacs): Attempt to be a little smarter about not dumping a new | |
36258 XEmacs if it is not needed. | |
36259 (temacs): Remove `xemacs' after success. | |
36260 | |
36261 1997-07-09 Hrvoje Niksic <hniksic@srce.hr> | |
36262 | |
36263 * extents.c: Allow non-symbol properties of extents. | |
36264 | |
36265 1997-07-08 Hrvoje Niksic <hniksic@srce.hr> | |
36266 | |
36267 * data.c (Fstring_to_number): Use `check_int_range'. | |
36268 (Fstring_to_number): Would bug out on wrong type check. | |
36269 | |
36270 1997-07-07 Steven L Baur <steve@altair.xemacs.org> | |
36271 | |
36272 * data.c (Fcompiled_function_doc_string): Implement correctly. | |
36273 Was forgotten cut & paste identical clone to | |
36274 Fcompiled_function_interactive? | |
36275 | |
36276 * Makefile.in.in (alloc.o): Remove dependency on puresize_adjust.h | |
36277 so alloc.c need not be recompiled when puresize changes. | |
36278 | |
36279 * alloc.c (PURIFIED): Use get_PURESIZE() instead of constant. | |
36280 (check_purespace): Ditto. | |
36281 (alloc_pure_lrecord): Ditto. | |
36282 (report_pure_usage): Ditto. | |
36283 (disksave_object_finalization): Ditto. | |
36284 (report_pure_usage): Modify message reported when Build is | |
36285 restarted due to change in PURESIZE_ADJUSTMENT. | |
36286 | |
36287 * puresize.h: Remove dependency on puresize_adjust.h. | |
36288 (get_PURESIZE): New function -- declare it. | |
36289 | |
36290 * pure.c: Move final PURESIZE computation and include of | |
36291 puresize_adjust.h into here so alloc.c need not be recompiled each | |
36292 time the puresize is adjusted. | |
36293 (get_PURESIZE): New function. | |
36294 | |
36295 1997-07-06 Steven L Baur <steve@altair.xemacs.org> | |
36296 | |
36297 * data.c (Fstring_to_number): Wrong parameter was being checked. | |
36298 | |
36299 * emacs.c (vars_of_emacs): Fprovide the system type as a feature. | |
36300 | |
36301 1997-07-03 Steven L Baur <steve@altair.xemacs.org> | |
36302 | |
36303 * data.c (Fstring_to_number): Fix typo. base isn't an integer. | |
36304 | |
36305 1997-07-01 Steven L Baur <steve@altair.xemacs.org> | |
36306 | |
36307 * data.c, emacsfns.h: This is the port of GNU Emacs capability. | |
36308 I am still not sure what this buys us, but I guess it doesn't hurt | |
36309 to have it. | |
36310 From Hrvoje Niksic <hniksic@srce.hr> | |
36311 | |
36312 * glyphs.c (make_string_from_file): Use | |
36313 insert-file-contents-literally instead of | |
36314 insert-file-contents-internal. | |
36315 | |
36316 1997-06-30 Steven L Baur <steve@altair.xemacs.org> | |
36317 | |
36318 * fns.c (check_losing_bytecode): Correct reported version. | |
36319 | |
36320 * Makefile.in.in (${libsrc}DOC): Break up line length for stupid | |
36321 make programs. | |
36322 | |
36323 1997-06-29 Steven L Baur <steve@altair.xemacs.org> | |
36324 | |
36325 * emacsfns.h: Put void in prototype. | |
36326 Suggested by Ben Wing. | |
36327 | |
36328 1997-07-01 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
36329 | |
36330 * glyphs.c (make_string_from_file): must protect from | |
36331 `format-alist'. | |
36332 | |
36333 1997-06-28 Steven L Baur <steve@altair.xemacs.org> | |
36334 | |
36335 * config.h.in: Back out previous change to LOSING_BYTECODE. It's | |
36336 just not worth it. | |
36337 | |
36338 1997-06-27 Mike Scheidler <c23mts@eng.delcoelect.com> | |
36339 | |
36340 * s/sol2.h: Undefined _XOPEN_SOURCE for Solaris 2.4. | |
36341 | |
36342 1997-06-28 Hrvoje Niksic <hniksic@srce.hr> | |
36343 | |
36344 * abbrev.c (abbrev_match): New function. | |
36345 (abbrev_oblookup): New function. | |
36346 (obarray_has_blank_p): New function. | |
36347 (abbrev_count_case): New function. | |
36348 (Fexpand_abbrev): Use them. Allow abbreviations to contain | |
36349 arbitrary characters. | |
36350 | |
36351 1997-06-28 Steven L Baur <steve@altair.xemacs.org> | |
36352 | |
36353 * config.h.in: LOSING_BYTECODE will not be compiled into XEmacs. | |
36354 | |
36355 * doc.c (Fsnarf_documentation): Remove VMS dependent stuff for | |
36356 cleanliness. | |
36357 | |
36358 1997-06-28 Hrvoje Niksic <hniksic@srce.hr> | |
36359 | |
36360 * print.c (Ferror_message_string): Simplify. | |
36361 | |
36362 1997-06-27 Steven L Baur <steve@altair.xemacs.org> | |
36363 | |
36364 * symbols.c (Fdefine_function): Correct docstring. | |
36365 (Fsetplist): Ditto. | |
36366 (Ffset): Ditto. | |
36367 (Fsetq_default): Ditto. | |
36368 | |
36369 1997-06-27 Hrvoje Niksic <hniksic@srce.hr> | |
36370 | |
36371 * eval.c (skip_debugger): Removed comment and #ifdef-ed code. | |
36372 (signal_call_debugger): Call skip_debugger after wants_debugger. | |
36373 (signal_call_debugger): Gcpro cons sent to skip_debugger. | |
36374 | |
36375 1997-06-26 Steven L Baur <steve@altair.xemacs.org> | |
36376 | |
36377 * process.c (create_process): Default to fork instead of vfork. | |
36378 | |
36379 * callproc.c (Fcall_process_internal): Default to fork instead of | |
36380 vfork. | |
36381 | |
36382 * emacsfns.h: Add declarations of Ferror_message_string(), | |
36383 Frunning_temacs_p(). | |
36384 | |
36385 * eval.c: Remove declarations of Ferror_message_string(), | |
36386 Frunning_temacs_p(). | |
36387 | |
36388 * Makefile.in.in (${libsrc}DOC): Correct dependency for the docfile. | |
36389 (${mo_dir}emacs.po): Remove obsolete references to lisp source. | |
36390 | |
36391 1997-06-29 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
36392 | |
36393 * mule-charset.c: Modify charset DOC-strings to be more detailed. | |
36394 | |
36395 1997-06-25 Steven L Baur <steve@altair.xemacs.org> | |
36396 | |
36397 * alloc.c (Flist): Optimize. | |
36398 From Hrvoje Niksic. | |
36399 | |
36400 1997-06-23 Steven L Baur <steve@altair.xemacs.org> | |
36401 | |
36402 * lisp.h: Get uintptr_t stuffs because it is needed for including | |
36403 emacsfns.h. | |
36404 | |
36405 * sysdep.h: Removed uintptr_t stuffs. | |
36406 | |
36407 1997-06-22 Steven L Baur <steve@altair.xemacs.org> | |
36408 | |
36409 * fns.c (concat): Replace Fcar/Fcdr with XCAR/XCDR. | |
36410 (Fnreverse): Ditto. | |
36411 (internal_equal): Ditto. | |
36412 (internal_old_equal): Ditto. | |
36413 (Fnconc): Ditto. | |
36414 (Freverse): Saner implementation. | |
36415 From Hrvoje Niksic <hniksic@srce.hr> | |
36416 | |
36417 * s/linux.h: getpgrp with glibc is now properly detected by | |
36418 configure. | |
36419 Suggested by Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
36420 | |
36421 1997-06-20 Steven L Baur <steve@altair.xemacs.org> | |
36422 | |
36423 * events.c: Remove declaration of Qempty. | |
36424 | |
36425 1997-06-20 Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr> | |
36426 | |
36427 * frame-x.c, EmacsFrame.c, menubar-x.c, redisplay-x.c, scrollbar-x.c: | |
36428 Make 64 bit clean. | |
36429 | |
36430 1997-06-19 Martin Buchholz <mrb@eng.sun.com> | |
36431 | |
36432 * config.h.in: | |
36433 - Autodetect X defines using xmkmf. | |
36434 - Compute rpath on *bsd* systems as well. | |
36435 - rewrite PRINT_VAR m4 macro. | |
36436 - detect sizes of void* and long long for future use by unex*.c | |
36437 * regex.c: _GNU_SOURCE may be defined by config.h; don't redefine. | |
36438 | |
36439 1997-06-18 Martin Buchholz <mrb@eng.sun.com> | |
36440 | |
36441 * Makefile.in: | |
36442 * s/*.h: | |
36443 * m/*.h: | |
36444 * config.h.in: | |
36445 * emacs.c: | |
36446 * version.sh: | |
36447 * configure.in: Another rewrite. | |
36448 - support powerpcle (Solaris on ppc) | |
36449 - Now just have one s/sol2.h for all Solaris versions | |
36450 - Specifying colon-separated directories actually works now. | |
36451 - OS_RELEASE is a new define to avoid proliferation of s&m files. | |
36452 - extract more stuff from s&m files. | |
36453 - more debugging info | |
36454 - More changes to avoid the `echo -e' problem | |
36455 - Add more tests: fcntl.h AC_TYPE_*, AC_FUNC_GETPGRP | |
36456 - Back out -lPW test. | |
36457 - More paranoid xpm test | |
36458 - Put version information in version.sh instead of version.el | |
36459 - Make quoted pre-processor string tokens out of all macro values | |
36460 to be used only by configure. | |
36461 * xmu.c: DON'T use Xos.h | |
36462 * sysdep.c (wait_for_termination): | |
36463 * search.c: | |
36464 * editfns.c: | |
36465 * console-*: | |
36466 | |
36467 1997-06-18 Steven L Baur <steve@altair.xemacs.org> | |
36468 | |
36469 * unexelfsgi.c: Some things that Needed To Be Done(tm) into | |
36470 unexelfsgi: | |
36471 - support for .sbss section (no more -G 0 needed, 0.00001% speed | |
36472 increase) | |
36473 - support for Elf64 (64bits executables) | |
36474 From Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr> | |
36475 | |
36476 * fns.c (Fmapvector): New function converted from Lisp. | |
36477 From Hrvoje Niksic <hniksic@srce.hr> | |
36478 | |
36479 Wed Jun 18 16:42:10 1997 Steven L Baur <steve@altair.xemacs.org> | |
36480 | |
36481 * Makefile.in.in: Convert two missed C style comments. | |
36482 (LIBES): Remove LIBS_DEBUG which is no longer defined. | |
36483 (LIBES): lwlibs_libs was misspelled. | |
36484 | |
36485 1997-06-17 Hrvoje Niksic <hniksic@srce.hr> | |
36486 | |
36487 * eval.c (vars_of_eval): New variable Vdebug_ignored_errors. | |
36488 (skip_debugger): New function; use Vdebug_ignored_errors. | |
36489 (signal_call_debugger): Use it. | |
36490 | |
36491 1997-06-17 Steven L Baur <steve@altair.xemacs.org> | |
36492 | |
36493 * emacs.c (vars_of_emacs): Moved symbols emacs-version, | |
36494 emacs-major-version, and emacs-minor-version from version.el to | |
36495 here. | |
36496 | |
36497 * general.c (syms_of_general): New symbols and, not, and or. | |
36498 | |
36499 * emacsfns.h: New symbols Qand, Qnot, Qor. | |
36500 | |
36501 * Makefile.in.in: Call temacs to compute lisp libraries to | |
36502 include in the DOC file. | |
36503 | |
36504 1997-06-15 Steven L Baur <steve@altair.xemacs.org> | |
36505 | |
36506 * Makefile.in.in (lisp): Remove explicit mention of auto-autoloads.el. | |
36507 | |
36508 Sat Jun 14 21:55:27 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36509 | |
36510 * console.c (Fselect_console): | |
36511 Check DEVICE_SELECTED_FRAME of console's selected | |
36512 device for non-nil value before using it as a frame. | |
36513 | |
36514 1997-06-13 Steven L Baur <steve@altair.xemacs.org> | |
36515 | |
36516 * data.c (eq_with_ebola_notice): Remove horrible hack to avoid | |
36517 unavoidable Ebola notices in the bytecompiler. | |
36518 | |
36519 * emacsfns.h: Fextent_in_region_p: Move. | |
36520 | |
36521 * keymap.c Fextent_in_region_p: Move. | |
36522 | |
36523 Fri Jun 13 00:38:29 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36524 | |
36525 * console.c (Fsuspend_console): | |
36526 Disable input on ttys. Hide unhidden frames. | |
36527 | |
36528 * console.c (Fresume_console): | |
36529 Enable input on ttys. Raise the device selected frame. | |
36530 | |
36531 Fri Jun 13 00:25:46 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36532 | |
36533 * process.c (status_notify): | |
36534 Revert back to the code that does not use | |
36535 save_excursion_restore. Just bounds check opoint | |
36536 instead. | |
36537 | |
36538 * process.c (read_process_output): | |
36539 Bounds check saved clip region and point values for | |
36540 validity before using them. Call Fwiden before calling | |
36541 Fnarrow_to_region to insure values will not be out of | |
36542 range. | |
36543 | |
36544 1997-06-12 Steven L Baur <steve@altair.xemacs.org> | |
36545 | |
36546 * alloc.c: Make the GC cursor appear on all frames. | |
36547 From Hrvoje Niksic <hniksic@srce.hr> | |
36548 | |
36549 1997-06-11 Steven L Baur <steve@altair.xemacs.org> | |
36550 | |
36551 * data.c (eq_with_ebola_notice): Add byte-optimize-logmumble and | |
36552 byte-compile-push-constant to list of ignored functions. | |
36553 | |
36554 1997-06-11 Hrvoje Niksic <hniksic@srce.hr> | |
36555 | |
36556 * bytecode.c (Bsave_current_buffer): Register. | |
36557 (Fbyte_code): Do action. | |
36558 | |
36559 * editfns.c (Fsave_current_buffer): New SUBR. | |
36560 | |
36561 1997-06-11 Steven L Baur <steve@altair.xemacs.org> | |
36562 | |
36563 * syntax.c (Fchar_syntax): Handle case of being passed nil. | |
36564 | |
36565 * data.c (eq_with_ebola_notice): Add more legitimate places in the | |
36566 bytecompiler that should not get Ebola notices. | |
36567 | |
36568 Tue Jun 10 00:34:40 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36569 | |
36570 * process.c (status_notify): | |
36571 Use record_unwind_protect and save_excursion_restore to | |
36572 handle the point and buffer restoration. Cleaner. Doesn't | |
36573 crash the editor if before/after-change-functions change | |
36574 things behind our back. | |
36575 | |
36576 1997-06-10 Steven L Baur <steve@altair.xemacs.org> | |
36577 | |
36578 * data.c (vars_of_data): Set Ebola warning backtrace limit to 16. | |
36579 (eq_with_ebola_notice): Bypass Ebola warnings for special | |
36580 bytecompiler functions where they are 100% spurioius. | |
36581 | |
36582 1997-06-11 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
36583 | |
36584 * Makefile.in.in: Use lisp/mule/language/misc-lang.el instead of | |
36585 lisp/mule/ipa-hooks.el. | |
36586 | |
36587 1997-06-10 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
36588 | |
36589 * Makefile.in.in: Use lisp/mule/language/thai.elc instead of | |
36590 lisp/mule/thai-hooks.elc. | |
36591 | |
36592 1997-06-09 MORIOKA Tomohiko <morioka@jaist.ac.jp> | |
36593 | |
36594 * Makefile.in.in: Use lisp/mule/language/chinese.el, | |
36595 lisp/mule/language/cyrillic.el, lisp/mule/language/european.el, | |
36596 lisp/mule/language/greek.el, lisp/mule/language/japanese.el and | |
36597 lisp/mule/language/korean.el instead of | |
36598 lisp/mule/chinese-hooks.el, lisp/mule/cyrillic-hooks.el, | |
36599 lisp/mule/european-hooks.el, lisp/mule/greek-hooks.el, | |
36600 lisp/mule/japanese-hooks.el and lisp/mule/korean-hooks.el. | |
36601 | |
36602 1997-06-09 Steven L Baur <steve@altair.xemacs.org> | |
36603 | |
36604 * keymap.c: Declare Fextent_in_region_p. | |
36605 | |
36606 * s/linux.h: Can't use ORDINARY_LINK in linux until usage of -lPW | |
36607 is determined more sensibly. | |
36608 | |
36609 1997-06-09 Hrvoje Niksic <hniksic@srce.hr> | |
36610 | |
36611 * keydefs.c (get_relevant_extent_keymaps): Choose correct keymap | |
36612 at extent boundaries. | |
36613 | |
36614 Mon Jun 9 19:35:19 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36615 | |
36616 * redisplay.c (pixel_to_glyph_translation): | |
36617 Fixed off by one error in computation of closest | |
36618 position when mouse is in the frame's right-side | |
36619 border area. | |
36620 | |
36621 Sat Jun 7 22:07:41 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36622 | |
36623 * frame.c (delete_frame_internal): | |
36624 Calling Fselect_frame isn't sufficient to set the | |
36625 frame device's selected frame if the frame we're | |
36626 selecting is on a different device. Call | |
36627 set_device_selected_frame apprpriately in that case. | |
36628 Also don't set the frame device's selected frame to a | |
36629 frame that's on another device. | |
36630 | |
36631 1997-06-09 Steven L Baur <steve@altair.xemacs.org> | |
36632 | |
36633 * sysdep.c: MS Windows NT doesn't (yet) do child TTY processes. | |
36634 From David Hobley <davidh@wr.com.au> | |
36635 | |
36636 Sat Jun 7 22:00:54 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36637 | |
36638 * device-x.c (x_delete_device): | |
36639 Add an EQ check so that we don't set Vdefault_x_device | |
36640 back to the device we're deleting. | |
36641 | |
36642 1997-06-05 Steven L Baur <steve@altair.xemacs.org> | |
36643 | |
36644 * frame.c (Fmake_frame): Correct checking of first_frame_on_device. | |
36645 From Hrvoje Niksic <hniksic@srce.hr> | |
36646 | |
36647 1997-06-04 Steven L Baur <steve@altair.xemacs.org> | |
36648 | |
36649 * device.c (delete_deviceless_console): New function. | |
36650 (Fmake_device): Use it. Fix problem of creation of a frame on a | |
36651 tty where something fails during initialization. | |
36652 From Kyle Jones <kyle_jones@wonderworks.com> | |
36653 | |
36654 * specifier.c (Fboolean_specifier_p): Correct spelling in | |
36655 Docstring (synch from Infodock 3.5). | |
36656 | |
36657 * frame.c: Update docstring. | |
36658 | |
36659 1997-06-03 Hrvoje Niksic <hniksic@srce.hr> | |
36660 | |
36661 * sysdep.c (tty_init_sys_modes_on_device): Initialize it. | |
36662 | |
36663 * console.c (complex_vars_of_console): New variable | |
36664 `tty-erase-char'. | |
36665 | |
36666 * conslots.h (MARKED_SLOT): New slot. | |
36667 | |
36668 Mon Jun 2 02:49:44 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36669 | |
36670 * frame.c, frame-tty.c | |
36671 Treat tty frames like a cross between stacked window | |
36672 system frames and frames on virtual displays. All | |
36673 frames but the top frame are visible but hidden by | |
36674 default. next-frame and previous-frame now skip | |
36675 invisible tty frames by default. raise-frame and | |
36676 lower-frame now control whether a frame is hidden | |
36677 instead of whether it is visible. Frames are no | |
36678 longer automatically raised when they are selected. | |
36679 After a raise/lower operation selection of the new | |
36680 topmost frame is deferred until a selection magic | |
36681 event is read. | |
36682 | |
36683 Sat May 31 19:59:49 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
36684 | |
36685 * frame-tty.c (tty_init_frame_3: | |
36686 Defer selection of the newly created frame until | |
36687 an event is read. | |
36688 | |
36689 1997-06-02 Steven L Baur <steve@altair.xemacs.org> | |
36690 | |
36691 * search.c (REGEXP_CACHE_SIZE): Bump to 20. | |
36692 Suggested by Karl M. Hegbloom <karlheg@inetarena.com> | |
36693 | |
36694 1997-05-30 Steven L Baur <steve@altair.xemacs.org> | |
36695 | |
36696 * device-tty.c (tty_asynch_device_change): | |
36697 * gpmevent.c (connect_to_gpm): Makes it so it doesn't **ck up the | |
36698 mouse stuff on an XTerm, and resets the internal GPM variables for | |
36699 the width and height of the screen when we get a sigwinch. | |
36700 From William M. Perry <wmperry@aventail.com> | |
36701 | |
36702 1997-05-29 Steven L Baur <steve@altair.xemacs.org> | |
36703 | |
36704 * eval.c (Fprogn): Delete mocklisp support. | |
36705 (Fwhile): Ditto. | |
36706 (Fcommandp): Ditto. | |
36707 (Feval): Ditto. | |
36708 (funcall_recording_as): Ditto. | |
36709 (funcall_lambda): Ditto. | |
36710 | |
36711 * elhash.c (verify_function): Delete mocklisp support. | |
36712 | |
36713 * doc.c (Fdocumentation): Delete mocklisp support. | |
36714 | |
36715 * data.c (wrong_type_argument): Delete mocklisp support. | |
36716 | |
36717 * config.h.in: Delete mocklisp support. | |
36718 | |
36719 * callint.c (Fcall_interactively): Delete mocklisp support. | |
36720 | |
36721 * emacs.c (main_1): Delete mocklisp initialization. | |
36722 | |
36723 * symsinit.h: Delete mocklisp.c decls. | |
36724 | |
36725 * Makefile.in.in: Delete mocklisp stuffs. | |
36726 | |
36727 Thu May 29 03:00:16 1997 Kyle Jones <kyle@crystal.wonderworks.com> | |
36728 | |
36729 * frame.c (change_frame_size_1): | |
36730 Drop code that returns immediately if the old frame | |
36731 size is equal to the new. | |
36732 Leave the minibuffer height the same if the frame has | |
36733 been initialized, and the minibuffer height is tall | |
36734 enough to display at least one line of text in the default | |
36735 font, and the old minibuffer height is a multiple of the | |
36736 default font height. This should cause the minibuffer | |
36737 height to be recomputed on font changes but not for | |
36738 other frame size changes, which seems reasonable. | |
36739 | |
36740 1997-05-26 Steven L Baur <steve@altair.xemacs.org> | |
36741 | |
36742 * event-stream.c (Frecent_keys): Take optional parameter to | |
36743 indicate how many keystrokes to return. | |
36744 (Frecent_keys_ring_size): New function returns the maximum number | |
36745 of events `recent-keys' can return. | |
36746 (Fset_recent_keys_ring_size): New function. Modifies the above. | |
36747 | |
36748 From Hrvoje Niksic <hniksic@srce.hr> | |
36749 | |
36750 * event-stream.c: New variable recent_keys_ring_size replacing a | |
36751 hard-coded macro. | |
36752 | |
36753 1997-05-23 Steven L Baur <steve@altair.xemacs.org> | |
36754 From Hrvoje Niksic <hniksic@srce.hr> | |
36755 | |
36756 * sysdep.c: Correction of subprocess support when compiling | |
36757 without ttys. | |
36758 | |
36759 1997-05-21 Steven L Baur <steve@altair.xemacs.org> | |
36760 | |
36761 * editfns.c (format-time-string): Update DOCstring. Make time | |
36762 parameter optional. | |
36763 | |
36764 Wed May 21 11:58:17 1997 Kyle Jones <kyle@crystal.wonderworks.com> | |
36765 | |
36766 * insdel.c (signal_first_change): | |
36767 record the current buffer for the unwind instead of the | |
36768 buffer that's about to become the current buffer. | |
36769 | |
36770 Tue May 20 23:23:39 1997 Steven L Baur <steve@altair.xemacs.org> | |
36771 | |
36772 * frame.c: Correct spelling typo in docstring. | |
36773 | |
36774 Mon May 19 03:40:46 1997 Kyle Jones <kyle@crystal.WonderWorks.COM> | |
36775 | |
36776 * redisplay.c: (window_line_number) | |
36777 don't prefer buffer point value over window point | |
36778 value unless window, frame, device and console are | |
36779 all selected. | |
36780 | |
36781 * redisplay.c: (redisplay_window) | |
36782 don't prefer buffer point value over window point | |
36783 value unless window, frame, device and console are | |
36784 all selected. | |
36785 | |
36786 * redisplay.c: (create_text_block) | |
36787 don't prefer buffer point value over window point | |
36788 value unless window, frame, device and console are | |
36789 all selected. | |
36790 | |
36791 Sun May 18 13:03:50 1997 Steven L Baur <steve@altair.xemacs.org> | |
36792 | |
36793 * Makefile.in.in (distclean): remove xemacs-version.h. | |
36794 | |
36795 Sun May 11 13:38:46 1997 Kyle Jones <kyle@crystal.WonderWorks.COM> | |
36796 | |
36797 * frame.c (change_frame_size_1): | |
36798 return without doing anything if the frame has benn | |
36799 initialized and the new frame size is same as the | |
36800 current frame size. | |
36801 | |
36802 Sat May 17 19:35:48 1997 Steven L Baur <steve@altair.xemacs.org> | |
36803 | |
36804 * device-tty.c (tty_asynch_device_change): Make | |
36805 `no-redraw-on-reenter' work. Patch from Hrvoje Niksic. | |
36806 | |
36807 Sat May 17 23:39:03 1997 Hrvoje Niksic <hniksic@srce.hr> | |
36808 | |
36809 * frame-tty.c: Support multiple frames. | |
36810 | |
36811 * redisplay.c (decode_mode_spec): New coding `%N'. | |
36812 | |
36813 Sun May 11 23:36:08 1997 Steven L Baur <steve@altair.xemacs.org> | |
36814 | |
36815 * buffer.c: Rename Vdelete_auto_save_files to coding standards. | |
36816 | |
36817 * frame.c: Rename Vallow_deletion_of_last_visible_frame to coding | |
36818 standards. | |
36819 | |
36820 Thu May 8 19:10:03 1997 Steven L Baur <steve@altair.xemacs.org> | |
36821 | |
36822 * frame.c: Change internal type of | |
36823 `allow-deletion-of-last-visible-frame' to boolean. | |
36824 | |
36825 * buffer.c: Change internal type of `delete-auto-save-files' to | |
36826 boolean. | |
36827 | |
36828 Sat May 3 15:28:56 1997 Steven L Baur <steve@altair.xemacs.org> | |
36829 | |
36830 * redisplay.c: `column-number-start-at-one' is a user customizable | |
36831 variable. | |
36832 | |
36833 * event-stream.c (vars_of_event_stream): `focus-follows-mouse' is | |
36834 a user customizable variable. | |
36835 | |
36836 * cmds.c (vars_of_cmds): `signal-error-on-buffer-boundary' is a | |
36837 user customizable variable. | |
36838 | |
36839 * lread.c (parse_integer): Fix incorrect upper bounds on loop. | |
36840 | |
36841 Thu May 1 18:59:20 1997 Steven L Baur <steve@altair.xemacs.org> | |
36842 | |
36843 * glyphs-x.c (Fmake_subwindow): Update error message. | |
36844 | |
36845 Wed Apr 30 18:07:18 1997 Steven L Baur <steve@altair.xemacs.org> | |
36846 | |
36847 * lread.c: New variable featurep. | |
36848 (read1): Add processing for #- and #+. | |
36849 (read_list_conser): Handle case where a feature test has removed a | |
36850 portion of the input stream. | |
36851 (vars_of_lread): New feature `xemacs'. | |
36852 | |
36853 * fns.c (Ffeaturep): Remove function when using #-, #+ feature | |
36854 reader syntax. | |
36855 | |
36856 * Makefile.in.in (lisp): Put features.elc in the dump list. | |
36857 | |
36858 Thu May 1 05:24:25 1997 Hrvoje Niksic <hniksic@srce.hr> | |
36859 | |
36860 * buffer.c (Fmake_indirect_buffer): Don't pretend it's there. | |
36861 | |
36862 Fri Apr 25 10:53:07 1997 Steven L Baur <steve@altair.xemacs.org> | |
36863 | |
36864 * glyphs-x.c: libpng already includes setjmp.h, so don't attempt | |
36865 to include it twice. | |
36866 | |
36867 Thu Apr 24 09:14:13 1997 Steven L Baur <steve@altair.xemacs.org> | |
36868 | |
36869 * balloon-x.c (vars_of_balloon_x): Don't override advertised and | |
36870 supported balloon-help. | |
36871 | |
36872 Tue Apr 22 11:54:02 1997 Steven L Baur <steve@altair.xemacs.org> | |
36873 | |
36874 * emacs.c (main_1): Add syms_of_balloon_x and guard with | |
36875 HAVE_X_WINDOWS. | |
36876 (main_1): Add vars_of_balloon_x and guard with HAVE_X_WINDOWS. | |
36877 | |
36878 * process.c (get_process): This function can be passed a BUFFER as | |
36879 a parameter. | |
36880 | |
36881 Tue Apr 22 01:32:00 1997 Kyle Jones <kyle@crystal.WonderWorks.COM> | |
36882 | |
36883 * menubar-x.c (pre_activate_hook): | |
36884 set in_menu_callback around call to call to | |
36885 menu_item_descriptor_to_widget_value. | |
36886 | |
36887 * event-stream.c (Fnext_event): | |
36888 signal error if in_menu_callback non-nil to avoid | |
36889 reentering the menubar code and causing a crash later. | |
36890 | |
36891 * cmdloop.c (command_loop_3): | |
36892 signal error if in_menu_callback non-nil to avoid | |
36893 inflooping calling Fnext_event, which will signal an | |
36894 error if the situation is not caught earlier. | |
36895 | |
36896 Tue Apr 22 08:22:22 1997 Hrvoje Niksic <hniksic@srce.hr> | |
36897 | |
36898 * balloon-x.c, balloon_help.c, balloon_help.h: Modified to conform | |
36899 to XEmacs coding standards. | |
36900 | |
36901 Thu Apr 17 17:16:34 1997 Steven L Baur <steve@altair.xemacs.org> | |
36902 | |
36903 * balloon-x.c: New file from Douglas Keller. | |
36904 | |
36905 * balloon_help.c: New file from Douglas Keller. | |
36906 | |
36907 * balloon_help.h: New file from Douglas Keller. | |
36908 | |
36909 Sun Apr 13 09:56:54 1997 Steven L Baur <steve@altair.xemacs.org> | |
36910 | |
36911 * emacs.c (shut_down_emacs): Advertise using send-pr as the | |
36912 mechanism for submitting a bug report. | |
36913 | |
36914 * Makefile.in.in: Handle pathological case of mis-autodetected | |
36915 TOOLTALK. | |
36916 | |
36917 Sun Apr 13 11:33:34 1997 David Moore <dmoore@ucsd.edu> | |
36918 | |
36919 * regex.c (re_search_2): Prevent incorrect matching and infinite | |
36920 loop with \\` and MULE. | |
36921 | |
36922 Sat Apr 12 05:57:51 1997 Steven L Baur <steve@altair.xemacs.org> | |
36923 | |
36924 * Makefile.in.in (lisp): Dump cus-start.elc with XEmacs. | |
36925 | |
36926 * event-Xt.c (x_to_emacs_keysym): Allow for dead keys. (Patch | |
36927 from Joachim Schnitter). | |
36928 | |
36929 * Makefile.in.in: Allow native sound for BSD/I. | |
36930 | |
36931 * linuxplay.c: Rename global sndbuf to linuxplay_sndbuf. | |
36932 Make sndbuf, mix_fd, audio_vol, audio_fd, audio_dev non-static to | |
36933 avoid dump time lossage. | |
36934 (sndcnv8U_2mono): Rename global sndbuf to linuxplay_sndbuf. | |
36935 (sndcnv8S_2mono): Ditto. | |
36936 (sndcnv2monounsigned): Ditto. | |
36937 (sndcnv2unsigned): Ditto. | |
36938 (sndcnvULaw_2mono): Ditto. | |
36939 (sndcnv16_2monoLE): Ditto. | |
36940 (sndcnv16_2monoBE): Ditto. | |
36941 (sndcnv2byteLE): Ditto. | |
36942 (sndcnv2byteBE): Ditto. | |
36943 (sndcnv2monobyteLE): Ditto. | |
36944 (sndcnv2monobyteBE): Ditto. | |
36945 (linux_play_data_or_file): Ditto. | |
36946 (linux_play_data_or_file): Ditto. | |
36947 (linux_play_data_or_file): Ditto. | |
36948 | |
36949 Sat Apr 12 01:59:14 1997 Kyle Jones <kyle_jones@WonderWorks.COM> | |
36950 | |
36951 * glyphs-x.c, glyphs.c, glyphs.h: Added domain parameter to all | |
36952 image *_instantiate functions so that the domsin is available to | |
36953 specifier lookups in the various instantiator functions. Passed | |
36954 domain argument to extract_xpm_color_names for the | |
36955 Fspecifier_instance call. | |
36956 | |
36957 Fri Apr 11 20:02:40 1997 Steven L Baur <steve@altair.xemacs.org> | |
36958 | |
36959 * glyphs-x.c (extract_xpm_color_names): Add checking to handle | |
36960 case for when XEmacs is in initialization. | |
36961 | |
36962 * events.c (Fevent_type): Remove handling for dead_event. | |
36963 (Fevent_properties): Remove handling for dead_event. | |
36964 | |
36965 Thu Apr 10 20:41:53 1997 David Moore <dmoore@ucsd.edu> | |
36966 | |
36967 * ntproc.c (sys_spawnve): Clean up GC protection. | |
36968 | |
36969 * fileio.c (Ffile_executable_p): Clean up GC protection. | |
36970 | |
36971 Thu Apr 10 12:48:49 1997 Steven L Baur <steve@altair.xemacs.org> | |
36972 | |
36973 * glyphs.c: Undo duplicate declaration of display_table. | |
36974 | |
36975 * glyphs.h: Back out name change of autodetect to | |
36976 automatic_conversion. | |
36977 | |
36978 * glyphs.c: Back out name change of autodetect to | |
36979 automatic_conversion. | |
36980 | |
36981 * glyphs-x.c (image_instantiator_format_create_glyphs_x): Back out | |
36982 name change of autodetect to automatic_conversion. | |
36983 | |
36984 * events.c (Fevent_properties): Do something sensible for | |
36985 dead_event and empty_event. | |
36986 | |
36987 * general.c: Restore autodetect symbol. | |
36988 | |
36989 * emacsfns.h: Declare new symbol Qempty. | |
36990 | |
36991 * general.c: Add symbol to identify empty events. | |
36992 | |
36993 * events.c (Fevent_type): Don't abort() when presented with an | |
36994 empty_event or a dead_event. | |
36995 | |
36996 Mon Apr 7 18:12:26 1997 David Moore <dmoore@ucsd.edu> | |
36997 | |
36998 * xmu.c: Renamed local `initialized' variable to `hex_initialized' | |
36999 and don't assign to static, as some compilers crash. | |
37000 (initHexTable): Use it. | |
37001 (XmuReadBitmapData): Use it. | |
37002 | |
37003 Sun Apr 6 18:03:47 1997 David Moore <dmoore@ucsd.edu> | |
37004 | |
37005 * fileio.c (Fexpand_file_name): Clean up GC protection. | |
37006 | |
37007 * dired.c (Fdirectory_files): Clean up GC protection. | |
37008 | |
37009 * insdel.c (signal_after_change): Don't run after_change_functions | |
37010 on special Vprin1_to_string_buffer. | |
37011 (signal_before_change): Ditto for before_change_functions. | |
37012 | |
37013 Fri Apr 4 14:41:17 1997 David Moore <dmoore@ucsd.edu> | |
37014 | |
37015 * buffer.c (Fkill_buffer): Don't kill special | |
37016 Vprin1_to_string_buffer. | |
37017 | |
37018 Mon Apr 7 19:13:40 1997 Steven L Baur <steve@altair.xemacs.org> | |
37019 | |
37020 * Makefile.in.in (xemacs-version.h): Added to rename main_1 to | |
37021 something reflecting the XEmacs version in use (for lusers | |
37022 reporting crashes who forget to include the version number). | |
37023 | |
37024 * toolbar.c (specifier_vars_of_toolbar): Strip HAVE_NEXTSTEP. | |
37025 | |
37026 * sound.c: Strip HAVE_NEXTSTEP. | |
37027 | |
37028 * redisplay.c (init_redisplay): Strip HAVE_NEXTSTEP. | |
37029 | |
37030 * faces.c: Strip HAVE_NEXTSTEP. | |
37031 (update_EmacsFrame): Ditto. | |
37032 | |
37033 * events.c (event_equal): Strip HAVE_NEXTSTEP. | |
37034 (event_hash): Ditto. | |
37035 (format_event_object): Ditto. | |
37036 | |
37037 * event-stream.c (init_event_stream): Strip HAVE_NEXTSTEP. | |
37038 | |
37039 * emacs.c (main_1): Strip HAVE_NEXTSTEP. | |
37040 Attempt hack to change name of main_1 to something reflecting the | |
37041 current version for lusers who don't include version numbers with | |
37042 stack backtraces. | |
37043 | |
37044 * device.c: Strip HAVE_NEXTSTEP. | |
37045 | |
37046 * console.c (Fconsole_type): Remove reference to unimplemented ns | |
37047 windows type. | |
37048 | |
37049 Sun Apr 6 08:08:33 1997 Steven L Baur <steve@altair.xemacs.org> | |
37050 | |
37051 * frame.h: Strip NeXTStep stuff. | |
37052 | |
37053 * device.h: Strip NeXTStep stuff. | |
37054 | |
37055 * console.h: More NeXTStep trimming. | |
37056 | |
37057 * console-x.h: Strip Epoch stuff. | |
37058 | |
37059 * symsinit.h (init_sunpro): Strip vms/Epoch stuff. | |
37060 | |
37061 * events.h (union magic_data): Strip NeXTStep stuff. | |
37062 | |
37063 * console.h: Strip NeXTStep stuff. | |
37064 | |
37065 * config.h.in: Strip unimplemented NeXTStep/Epoch stuff out. | |
37066 | |
37067 * Makefile.in.in: Remove unused NeXTStep support. It's all in the | |
37068 cvs attic if someone wishes to revive it. | |
37069 (epoch.o): Remove last vestiges of non-existent epoch support. | |
37070 | |
37071 Sat Apr 5 17:16:49 1997 Steven L Baur <steve@altair.xemacs.org> | |
37072 | |
37073 * fns.c: Correct DOC string to not equate integers and | |
37074 characters. | |
37075 | |
37076 Thu Apr 3 08:01:50 1997 Steve Carney <carney@gvc.dec.com> | |
37077 | |
37078 * s/decosf4.0-static.h: New file. | |
37079 | |
37080 Tue Apr 1 12:22:32 1997 Steven L Baur <steve@altair.xemacs.org> | |
37081 | |
37082 * config.h.in: MAIL_USE_POP, KERBEROS, HESIOD -- new parameters to | |
37083 deal with upgraded movemail.c. | |
37084 | |
37085 Fri Mar 28 19:25:22 1997 Steven L Baur <steve@altair.xemacs.org> | |
37086 | |
37087 * inline.c: Restore this blasphemous file. | |
37088 | |
37089 * Makefile.in.in (inline.o): Restore the bletcherous | |
37090 inline.c. | |
37091 | |
37092 Tue Mar 25 11:36:08 1997 David Moore <dmoore@ucsd.edu> | |
37093 | |
37094 * fileio.c (barf_or_query_if_file_exists): GC fixes. | |
37095 (Ffile_readable_p): ditto. | |
37096 (Ffile_writable_p): ditto. | |
37097 (Ffile_symlink_p): ditto. | |
37098 (Ffile_accessible_directory_p): ditto. | |
37099 | |
37100 * sound.c (Fplay_sound_file): Fix up gc problems with file | |
37101 handlers. | |
37102 | |
37103 * buffer.c (Fkill_buffer): Fix up buffer killing problems with | |
37104 file handlers. | |
37105 | |
37106 * sysdep.c (sys_subshell): Fix up gc problems with file handlers. | |
37107 | |
37108 * callproc.c (Fcall_process_internal): Fix up gc problems with | |
37109 file handlers. | |
37110 Tue Mar 25 17:16:14 1997 Steven L Baur <steve@altair.xemacs.org> | |
37111 | |
37112 * ralloc.c (MHASH): Make 64bit Alpha happier. | |
37113 | |
37114 Tue Mar 25 11:36:08 1997 David Moore <dmoore@ucsd.edu> | |
37115 | |
37116 * fileio.c (auto_save_expand_name_error): New function. | |
37117 (auto_save_expand_name): Ditto. | |
37118 (Fdo_auto_save): Protect against an error in Fexpand_file_name | |
37119 from kicking us inappropriately out of auto-save. | |
37120 | |
37121 Mon Mar 24 21:50:13 1997 Steven L Baur <steve@altair.xemacs.org> | |
37122 | |
37123 * s/linux.h (GETPGRP_NEEDS_ARG): Define if compiling with glibc | |
37124 2.1 (suggested by Andreas Jaeger). | |
37125 | |
37126 Mon Mar 24 12:40:56 1997 David Moore <dmoore@ucsd.edu> | |
37127 | |
37128 * profile.c: Fixed some comments about GC status of functions. | |
37129 | |
37130 * profile.c (inside_profiling): New variable to lock the | |
37131 profiling table. | |
37132 (sigprof_handler): Check it. | |
37133 (Fget_profiling_info): Set it. | |
37134 (mark_profiling_info): Set it. | |
37135 (Fclear_profiling_info): Set it. | |
37136 | |
37137 * eval.c (PUSH_BACKTRACE): New macro. | |
37138 (POP_BACKTRACE): Ditto. | |
37139 | |
37140 * eval.c (Fcommand_execute): Use them and fix problem with | |
37141 backtrace_list build ordering requirements for profiling code. | |
37142 (Feval): Ditto. | |
37143 (funcall_recording_as): Ditto. | |
37144 | |
37145 Fri Mar 21 20:19:09 1997 Steven L Baur <steve@altair.xemacs.org> | |
37146 | |
37147 * Makefile.in.in: strip inline.o. | |
37148 | |
37149 Fri Mar 21 18:54:04 1997 David Moore <dmoore@ucsd.edu> | |
37150 | |
37151 * fileio.c (call2_check_string_or_nil): New function. | |
37152 (Ffile_name_directory): Use it. | |
37153 (Fsubstitute_in_file_name): Use it. | |
37154 | |
37155 * fileio.c (Fexpand_file_name): GC protect against file handlers. | |
37156 (Fdelete_file): ditto | |
37157 (Ffile_writable_p): ditto | |
37158 (Ffile_directory_p): ditto | |
37159 (Ffile_regular_p): ditto | |
37160 (Fset_file_modes): ditto | |
37161 (Ffile_newer_than_file_p): ditto | |
37162 (Fset_visited_file_modtime): ditto | |
37163 | |
37164 *fileio.c (Ffile_truename): Unnecessary GC protection. | |
37165 (Fdelete_directory): Fix broken caller-must-GC-protect call. | |
37166 | |
37167 * filelock.c (lock_file): New comments warning that this function | |
37168 may kill the current buffer. | |
37169 (unlock_file): ditto | |
37170 (Flock_buffer): ditto | |
37171 (Funlock_buffer): ditto | |
37172 (unlock_buffer): ditto | |
37173 | |
37174 * filelock.c (unlock_all_files): GC protect against unlock_file | |
37175 killing random buffers. | |
37176 | |
37177 * buffer.c (Fkill_buffer): GC protect against unlock_file killing | |
37178 the buffer. | |
37179 | |
37180 * insdel.c (prepare_to_modify_buffer): GC protect against | |
37181 lock_file() killing the buffer. | |
37182 | |
37183 Fri Mar 21 19:11:15 1997 Steven L Baur <steve@altair.xemacs.org> | |
37184 | |
37185 * mule-coding.c (vars_of_mule_coding): Add | |
37186 enable-multibyte-characters for MULE compatibility. | |
37187 | |
37188 Thu Mar 20 13:25:26 1997 Steven L Baur <steve@altair.xemacs.org> | |
37189 | |
37190 * glyphs-x.c: Implement a dummy function to insert a fake EOI | |
37191 marker if called. Based on code from William Perry. | |
37192 | |
37193 Wed Mar 19 10:49:05 1997 Steven L Baur <steve@altair.xemacs.org> | |
37194 | |
37195 * menubar-x.c (pre_activate_callback): Attempt to avoid recursive | |
37196 expansion of submenus via :filter expansion. | |
37197 | |
37198 * glyphs-x.c (x_print_image_instance): Move define of | |
37199 HAVE_SUBWINDOWS to glyphs-x.h. | |
37200 (our_skip_input_data): Implement with some error checking based on | |
37201 patch by Dominic Froud. | |
37202 | |
37203 * glyphs-x.h (HAVE_SUBWINDOWS): Define to keep inline.c from | |
37204 barfing. | |
37205 | |
37206 Tue Mar 18 11:15:23 1997 Steven L Baur <steve@altair.xemacs.org> | |
37207 | |
37208 * glyphs-x.c: Strip unimplemented subwindows code. | |
37209 | |
37210 Mon Mar 17 15:40:12 1997 David Moore <dmoore@ucsd.edu> | |
37211 | |
37212 * glyphs-x.c (our_own_dgif_slurp_from_gif2x11_c): Only get the | |
37213 first image out of a multi-image or animated gif. | |
37214 | |
37215 Mon Mar 17 15:27:26 1997 Steven L Baur <steve@altair.xemacs.org> | |
37216 | |
37217 * Makefile.in.in (xemacs): Invert sense of test for successful | |
37218 completion of XEmacs dump. | |
37219 | |
37220 Sat Mar 15 14:21:39 1997 David Moore <dmoore@ucsd.edu> | |
37221 | |
37222 * fileio.c (Fdo_auto_save): Protect against file handlers which | |
37223 may kill the buffer being saved or otherwise modify Vbuffer_alist. | |
37224 | |
37225 Sat Mar 15 15:32:51 1997 Steven L Baur <steve@altair.xemacs.org> | |
37226 | |
37227 * Makefile.in.in (lisp): Add auto-customize.elc. | |
37228 | |
37229 Fri Mar 14 19:10:37 1997 David Moore <dmoore@ucsd.edu> | |
37230 | |
37231 * extents.c (extent_changed_for_redisplay): New parameter. | |
37232 (extent_changed_for_redisplay): Notify redisplay if invisible text | |
37233 has become visible. | |
37234 (extent_maybe_changed_for_redisplay): New parameter. | |
37235 (extent_attach): Use it. | |
37236 (extent_detach): Use it. | |
37237 (Fset_extent_parent): Use it. | |
37238 (set_extent_invisible): Use visibility change parameter. | |
37239 (Fset_extent_face): Ditto. | |
37240 (Fset_extent_mouse_face): Ditto. | |
37241 (set_extent_glyph): Ditto. | |
37242 (do_highlight): Ditto. | |
37243 | |
37244 Thu Mar 13 10:40:37 1997 Steven L Baur <steve@altair.xemacs.org> | |
37245 | |
37246 * s/sunos4-1-4-shr.h: New file. | |
37247 | |
37248 * s/sunos4-1-4.h: New file. | |
37249 | |
37250 * s/sunos4-1.h (BROKEN_SIGIO): Define. | |
37251 | |
37252 Wed Mar 12 14:29:40 1997 Steven L Baur <steve@altair.xemacs.org> | |
37253 | |
37254 * emacs.c (fatal_error_signal): (mostly) useless check on | |
37255 /usr/proc/bin/pstack removed. | |
37256 | |
37257 * s/bsdos3.h: New file for BSDI 3.0. | |
37258 | |
37259 * editfns.c (Fchar_equal): Correct DOC string. | |
37260 (Fchar_Equal): (char=) CL Case sensitve comparison added. | |
37261 | |
37262 * data.c (Fcharacterp): Make DOC string less confrontational. | |
37263 | |
37264 Mon Mar 10 23:51:04 1997 Martin Buchholz <mrb@eng.sun.com> | |
37265 | |
37266 * input-method-motif.c (XIM_init_frame): Fix XIM crash on some | |
37267 versions of X11R6 XIM. | |
37268 | |
37269 Sun Mar 9 21:46:53 1997 Tomasz J. Cholewo <t.cholewo@ieee.org> | |
37270 | |
37271 * minibuf.c (regexp_ignore_completion_p): Reverse meaning of | |
37272 completion-regexp-list. | |
37273 | |
37274 Thu Mar 6 19:15:29 1997 Steven L Baur <steve@altair.xemacs.org> | |
37275 | |
37276 * data.c (eq_with_ebola_notice): Unobfuscate Ebola warning!!! | |
37277 message. | |
37278 | |
37279 Wed Mar 5 16:11:22 1997 Steven L Baur <steve@altair.xemacs.org> | |
37280 | |
37281 * process.c (get_internet_address): Put upper bounds on attempting | |
37282 to get system name (similar to nearly identical processing in | |
37283 sysdep.c. | |
37284 | |
37285 Tue Mar 4 17:30:48 1997 Steven L Baur <steve@altair.xemacs.org> | |
37286 | |
37287 * puresize.h (PURESIZE): *Must* use angle brackets for | |
37288 puresize_adjust.h or build will lose with --srcdir. | |
37289 | |
37290 * alloc.c (report_pure_usage): Adjust error message printed when | |
37291 too low on PURESIZE. | |
37292 | |
37293 * Makefile.in.in: Move site-packages. | |
37294 Add vpath correction for puresize_adjust.h. | |
37295 | |
37296 Mon Mar 3 20:37:54 1997 Steven L Baur <steve@altair.xemacs.org> | |
37297 | |
37298 * Makefile.in.in (lisp): Remove custom-xmas.elc. | |
37299 | |
37300 Sat Mar 1 01:20:39 1997 Steven L Baur <steve@altair.xemacs.org> | |
37301 | |
37302 * doc.c (weird_doc): Don't print `duplicate' messages as they are | |
37303 almost always due to symbols that are both autoloaded and dumped. | |
37304 | |
37305 * data.c (syms_of_data): char-int and int-char -> char-to-int and | |
37306 int-to-char. | |
37307 | |
37308 Thu Feb 27 21:48:32 1997 Steven L Baur <steve@altair.xemacs.org> | |
37309 | |
37310 * Makefile.in.in (xemacs): Loop when dumping until SATISFIED. | |
37311 | |
37312 * lstream.c (signal_simple_internal_error): Remove the abort(). | |
37313 | |
37314 * alloc.c (Fpurecopy): Make it work for byte compiled functions. | |
37315 (Fgarbage_collect): Disable garbage collection if we're dumping | |
37316 XEmacs and we've overflowed purespace. | |
37317 | |
37318 Thu Feb 27 14:14:53 1997 Darrell Kindred <dkindred@cmu.edu> | |
37319 | |
37320 * event-Xt.c (change_frame_visibility): New function. | |
37321 (handle_map_event): Use it. | |
37322 (emacs_Xt_handle_magic_event): Correction of handling of | |
37323 VisibilityNotify. | |
37324 | |
37325 Thu Feb 27 14:12:57 1997 Steven L Baur <steve@altair.xemacs.org> | |
37326 | |
37327 * frame-x.c (x_frame_visible_p): Reverse previous change. | |
37328 | |
37329 Sun Mar 2 14:01:32 1997 David Moore <dmoore@ucsd.edu> | |
37330 | |
37331 * regex.c (re_search_2): Properly handle crossing the buffer gap | |
37332 when doing a backwards search under MULE. | |
37333 | |
37334 Wed Feb 26 10:24:40 1997 Steven L Baur <steve@altair.xemacs.org> | |
37335 | |
37336 * Makefile.in.in: make-docfile takes a "-i" parameter to pass | |
37337 site-loaded lisp files. | |
37338 | |
37339 * alloc.c (report_pure_usage): Adjust restart message. | |
37340 | |
37341 Tue Feb 25 10:58:12 1997 Steven L Baur <steve@altair.xemacs.org> | |
37342 | |
37343 * Makefile.in.in: Add PURESIZE.h to special treatment in vpath. | |
37344 | |
37345 * alloc.c (PURESIZE_h): New function. | |
37346 (report_pure_usage): Use it. If PURESIZE is not the right amount, | |
37347 use the correct value. | |
37348 | |
37349 * puresize.h: Use dynamic computation of PURESIZE. | |
37350 | |
37351 * PURESIZE.h: New file. | |
37352 | |
37353 * fns.c (Frandom): Fix docstring. | |
37354 | |
37355 Mon Feb 24 17:35:05 1997 Jonathan Edwards <edwards@intranet.com> | |
37356 | |
37357 * process.c (record_exited_processes): Fix obvious typo in | |
37358 checking for SIGCLD. | |
37359 | |
37360 Sun Feb 23 01:45:49 1997 Martin Buchholz <mrb@eng.sun.com> | |
37361 | |
37362 * scrollbar.c (update_scrollbar_instance): Fix for | |
37363 all-hail-xemacs scrollbar drag bug. | |
37364 | |
37365 * scrollbar.c (Fscrollbar_to_bottom): Now calls Frecenter(-3) | |
37366 as end-of-buffer does, instead of hostile Frecenter(0). Makes | |
37367 C-button-1 on down-arrow friendlier. | |
37368 | |
37369 Sun Feb 23 16:56:17 1997 David Hobley <david@spook-le0.cia.com.au> | |
37370 Initial MS Windows NT support. | |
37371 * unexnt.c: New file. | |
37372 | |
37373 * ntproc.c: New file. | |
37374 | |
37375 * ntheap.h: New file. | |
37376 | |
37377 * ntheap.c: New file. | |
37378 | |
37379 * nt.h: New file. | |
37380 | |
37381 * nt.c: New file. | |
37382 | |
37383 Sun Feb 23 15:56:58 1997 Steven L Baur <steve@altair.xemacs.org> | |
37384 | |
37385 * floatfns.c (_GNU_SOURCE): Define if compiling with glibc 2. | |
37386 | |
37387 * gmalloc.c: Guard __getpagesize definition against glibc 2. | |
37388 | |
37389 Sat Feb 22 17:12:47 1997 Steven L Baur <steve@altair.xemacs.org> | |
37390 | |
37391 * Makefile.in.in (lisp): Snarf docstrings from new file | |
37392 itimer-autosave.elc. | |
37393 | |
37394 Fri Feb 21 18:21:32 1997 Jan Vroonhof <vroonhof@math.ethz.ch> | |
37395 | |
37396 * event-Xt.c (emacs_Xt_handle_magic_event): Correction for frame | |
37397 freezing bug. | |
37398 | |
37399 Wed Feb 19 12:54:32 1997 Per Abrahamsen <abraham@dina.kvl.dk> | |
37400 | |
37401 * buffer.c (Fbuffer_disable_undo): Default to current buffer. | |
37402 | |
37403 Tue Feb 18 12:37:28 1997 Steven L Baur <steve@altair.xemacs.org> | |
37404 | |
37405 * Makefile.in.in (lisp): Dump new file custom-xmas.elc. | |
37406 | |
37407 Mon Feb 17 11:29:07 1997 Steven L Baur <steve@altair.xemacs.org> | |
37408 | |
37409 * print.c (Ferror_message_string): New function, ported from Emacs | |
37410 19.34. | |
37411 (print_error_message): Ditto. | |
37412 | |
37413 * extents.c (verify_extent_mapper): Experimental deletion of code | |
37414 to allow deletion of read-only extents. | |
37415 | |
37416 * symbols.c (hash_string): Replace algorithm with one given in | |
37417 Aho, Sethi & Ullman. | |
37418 | |
37419 Sun Feb 16 14:53:58 1997 Steven L Baur <steve@altair.xemacs.org> | |
37420 | |
37421 * keymap.c (lookup_keys): Wrong sense in test. | |
37422 | |
37423 * Makefile.in.in: Don't dump font.elc. | |
37424 | |
37425 Sat Feb 15 02:30:51 1997 Steven L Baur <steve@altair.xemacs.org> | |
37426 | |
37427 * cmds.c: Define new symbol signal-error-on-buffer-boundary. | |
37428 (Fforward_char): Use it. | |
37429 (Fbackward_char): Use it. | |
37430 | |
37431 * window.c (Fscroll_up): Use it. | |
37432 (Fscroll_down): Use it. | |
37433 | |
37434 * keymap.c (syms_of_keymap): define mouse-[123] and | |
37435 down-mouse-[123] pseudo-keysym aliases for Emacs compatibility. | |
37436 | |
37437 Thu Feb 13 21:28:35 1997 Steven L Baur <steve@altair.xemacs.org> | |
37438 | |
37439 * Makefile.in.in: Don't dump tm with XEmacs under any | |
37440 circumstances. | |
37441 | |
37442 * puresize.h: Remove extra SunPro puresize for MULE+tm. | |
37443 | |
37444 Sun Feb 9 04:40:36 1997 Axel Seibert <aseibert@cybernet-ag.net> | |
37445 | |
37446 * emacs.c (main_1): Fix NeXT malloc initialization. | |
37447 | |
37448 Fri Feb 7 11:36:56 1997 Steven L Baur <steve@altair.xemacs.org> | |
37449 | |
37450 * mule-coding.c (Fdecode_coding_region): Make explicit call to | |
37451 `barf_if_buffer_read_only'. | |
37452 (Fencode_coding_region): Ditto. | |
37453 | |
37454 Thu Feb 6 22:39:39 1997 Steven L Baur <steve@altair.xemacs.org> | |
37455 | |
37456 * extents.c (syms_of_extents): Remove references to replicating | |
37457 extents. | |
37458 | |
37459 * extents.h (struct extent): Remove references to replicating | |
37460 extents. | |
37461 | |
37462 Thu Feb 6 01:11:43 1997 Jareth Hein <jhod@po.iijnet.or.jp> | |
37463 | |
37464 * mule-coding.c (ENCODE_SJIS): Correct typo. | |
37465 | |
37466 Thu Feb 6 01:10:22 1997 Steven L Baur <steve@altair.xemacs.org> | |
37467 | |
37468 * frame.c (delete_frame_internal): Protect against deletion of | |
37469 frames with living popup children. | |
37470 | |
37471 Wed Feb 5 17:13:17 1997 David Moore <dmoore@UCSD.EDU> | |
37472 | |
37473 * emacs.c (main_1): Try to avoid collisions against potentially | |
37474 incompatible system mallocs. | |
37475 | |
37476 Mon Feb 3 23:04:41 1997 Joel Peterson <tarzan@aosi.com> | |
37477 | |
37478 * redisplay.c: Activate face/charset redisplay caching. | |
37479 | |
37480 Mon Feb 3 22:01:09 1997 Kyle Jones <kyle_jones@wonderworks.com> | |
37481 | |
37482 * eval.c (do_debug_on_exit): Don't restore old value of | |
37483 debug_on_next_call improperly. | |
37484 | |
37485 Fri Jan 31 10:28:47 1997 David Byers <davby@ida.liu.se> | |
37486 | |
37487 * frame.c (frame_matches_frametype): Fix next-window when the next | |
37488 window is on another frame. | |
37489 | |
37490 Thu Jan 30 20:25:00 1997 Steven L Baur <steve@altair.xemacs.org> | |
37491 | |
37492 * syntax.c (scan_sexps_forward): Change test on targetdepth to | |
37493 match Emacs 19.34. | |
37494 | |
37495 Wed Jan 29 22:11:53 1997 James LewisMoss <dres@scsn.net> | |
37496 | |
37497 * gmalloc.c: Corrections for namespace collision with Linux libc | |
37498 malloc. | |
37499 | |
37500 Mon Jan 27 21:46:53 1997 Tomasz J. Cholewo <tjchol01@mecca.spd.louisville.edu> | |
37501 | |
37502 * fileio.c (Fwrite_region_internal): pack lockname to write-region | |
37503 handler. | |
37504 | |
37505 Mon Jan 27 04:50:50 1997 David Moore <dmoore@UCSD.EDU> | |
37506 | |
37507 * gmalloc.c (malloc): Guard against incompatible system mallocs | |
37508 with conflicting symbols. | |
37509 | |
37510 Sun Jan 26 12:27:04 1997 Steven L Baur <steve@altair.xemacs.org> | |
37511 | |
37512 * redisplay.c (add_emchar_rune): Back out optimization change of | |
37513 caching last_charset. | |
37514 | |
37515 Sun Jan 26 09:10:45 1997 Hrvoje Niksic <hniksic@srce.hr> | |
37516 | |
37517 * s/decosf4-0.h: Digital Unix 4.0 has a realpath, but it's buggy. | |
37518 And I *do* mean buggy. | |
37519 | |
37520 Thu Jan 23 10:41:19 1997 Steven L. Baur <steve@altair.xemacs.org> | |
37521 | |
37522 * puresize.h: Increase SUNPRO usage to reflect tm & cc-mode. | |
37523 Decrease BASE_PURESIZE and increase MULE_PURESIZE_EXTRA. | |
37524 | |
37525 Wed Jan 22 21:09:52 1997 Steven L Baur <steve@altair.xemacs.org> | |
37526 * puresize.h (BASE_PURESIZE): Tighten up. | |
37527 | |
37528 * scrollbar.c (scrollbar-page-up): Add Athena3d to Lucid/Motif | |
37529 code. | |
37530 (scrollbar-page-down): Ditto. | |
37531 | |
37532 * scrollbar-x.c (x_create_scrollbar_instance): Add Athena3d to | |
37533 Lucid/Motif code. | |
37534 (x_update_vertical_scrollbar_callback): Ditto. | |
37535 (x_update_horizontal_scrollbar_callback): Add Athena3d to Lucid | |
37536 special case code. | |
37537 | |
37538 * scrollbar-x.h (struct x_scrollbar_data): Add start drag position | |
37539 for Athena3d. | |
37540 | |
37541 * redisplay-output.c (redisplay_update_line): A vain attempt to | |
37542 get the Athena vertical thumb adjusted after drag. | |
37543 | |
37544 * EmacsFrame.c: Default to lower/right with Athena3d libraries. | |
37545 | |
37546 Wed Jan 22 18:38:52 1997 Ian Wells <I.Wells@tarragon-et.co.uk> | |
37547 | |
37548 * m/aviion.h: Remove definition of m88k. | |
37549 | |
37550 * s/dgux5-4r4.h: New file. | |
37551 | |
37552 Wed Jan 22 18:32:49 1997 Steven L Baur <steve@altair.xemacs.org> | |
37553 | |
37554 * buffer.h: Put proper typecasts on calls to alloca(). | |
37555 | |
37556 Tue Jan 21 22:25:23 1997 Steven L. Baur <steve@altair.xemacs.org> | |
37557 | |
37558 * config.h.in: Add LWLIB_USES_ATHENA symbol | |
37559 | |
37560 * Makefile.in.in (TOOLKIT_LIBS): It is possible to have both | |
37561 Athena and Motif in the same link. | |
37562 | |
37563 Tue Jan 21 20:43:41 1997 Hrvoje Niksic <hniksic@srce.hr> | |
37564 | |
37565 * redisplay-tty.c (tty_ring_bell): Don't ring tty bell if the | |
37566 volume is set to 0. | |
37567 | |
37568 Tue Jan 21 20:38:58 1997 Axel Seibert <aseibert@cybernet-ag.net> | |
37569 | |
37570 * s/nextstep.h (signal_handler_t): define as int. | |
37571 | |
37572 Mon Jan 20 21:12:57 1997 Martin Buchholz <mrb@eng.sun.com> | |
37573 | |
37574 * event-Xt.c (emacs_Xt_handle_magic_event): | |
37575 (frame-totally-visible-p) sometimes incorrectly returned nil. | |
37576 | |
37577 Thu Jan 16 17:24:29 1997 Joel Peterson <tarzan@aosi.com> | |
37578 | |
37579 * menubar-x.c (pre_activate_callback): Correctly handle buffer | |
37580 local variables in :included clauses. | |
37581 (compute_menubar_data): Ditto. | |
37582 | |
37583 Wed Jan 15 21:44:53 1997 Joel Peterson <tarzan@aosi.com> | |
37584 | |
37585 * redisplay.c (add_emchar_rune): Enable last_charset display | |
37586 optimization. | |
37587 | |
37588 Wed Jan 15 19:06:27 1997 David Moore <dmoore@UCSD.EDU> | |
37589 | |
37590 * event-stream.c (Faccept_process_output): Avoid checking an | |
37591 uninitialized variable. | |
37592 | |
37593 Wed Jan 15 14:14:24 1997 Steven L Baur <steve@altair.xemacs.org> | |
37594 | |
37595 * regex.c: Modify values of re_max_failures and MAX_FAILURE_ITEMS | |
37596 to match Emacs 19.34. | |
37597 | |
37598 Mon Jan 13 00:36:01 1997 Martin Buchholz <mrb@eng.sun.com> | |
37599 | |
37600 * sysdep.c (sys_execvp): Fix when compiled with | |
37601 --const-is-losing=no. Old code could crash if argv contained | |
37602 non-ascii characters and the execvp failed and then caller | |
37603 examined argv (for error message, for example). | |
37604 | |
37605 Sun Jan 12 17:22:24 1997 Steven L Baur <steve@altair.xemacs.org> | |
37606 | |
37607 * Makefile.in.in: TM .elcs moved to SUNPRO_LISP only. | |
37608 | |
37609 Fri Jan 10 20:21:47 1997 Ben Wing <ben@666.com> | |
37610 | |
37611 * minibuf.c (Ftry_completion): Don't crash if not given a proper | |
37612 obarray. | |
37613 | |
37614 Fri Jan 10 09:49:44 1997 Ted Phelps <phelps@dstc.edu.au> | |
37615 | |
37616 * objects-x.c (x_initialize_font_instance): Hardcode 'n' for | |
37617 default font width. | |
37618 | |
37619 Mon Jan 6 15:16:46 1997 Carsten Leonhardt <leo@arioch.tng.oche.de> | |
37620 | |
37621 * Makefile.in.in: Linking with canna requires -lRKC. | |
37622 | |
37623 Mon Jan 6 12:22:57 1997 Frederic Poncin <fp@info.ucl.ac.be> | |
37624 | |
37625 * gmalloc.c: Don't declare __sbrk on SparcLinux. | |
37626 | |
37627 Sun Jan 5 18:04:47 1997 Soren Dayton <csdayton@cs.uchicago.edu> | |
37628 | |
37629 * Makefile.in.in: IRIX6 can use sgiplay.c too. | |
37630 | |
37631 Sat Jan 4 12:15:16 1997 Steven L Baur <steve@altair.xemacs.org> | |
37632 | |
37633 * toolbar.c (specifier_vars_of_toolbar): Clean up fallback | |
37634 specifiers so XEmacs can be built without tty support. | |
37635 | |
37636 * console-stream.c: Moved function bodies of | |
37637 semi_canonicalize_console_connection, | |
37638 canonicalize_console_connection, | |
37639 semi_canonicalize_device_connection, and | |
37640 canonicalize_device_connection into this file from console-tty.c. | |
37641 Moved variable Vstdio_str into this file. | |
37642 | |
37643 * console-tty.c: See above. | |
37644 | |
37645 Fri Jan 3 18:07:11 1997 Axel Seibert <aseibert@cybernet-ag.net> | |
37646 | |
37647 * m/next.h: Cleanup accumulated cruft. | |
37648 | |
37649 * s/nextstep.h: Remove useless #undef REL_ALLOC/HAVE_MMAP. | |
37650 | |
37651 * syssignal.h: Don't typedef SIGTYPE on NeXT. | |
37652 | |
37653 Fri Jan 3 12:06:44 1997 Michael Sperber <sperber@informatik.uni-tuebingen.de> | |
37654 | |
37655 * m/ibmrs6000.inp: Added various get.* symbols. | |
37656 | |
37657 Sun Dec 29 20:16:08 1996 Steven L Baur <steve@altair.xemacs.org> | |
37658 | |
37659 * m/next.h: Remove signal_handler_t #define. | |
37660 | |
37661 * s/nextstep.h: Remove signal_handler_t #define. | |
37662 | |
37663 Fri Dec 27 21:13:33 1996 Martin Buchholz <mrb@Eng.Sun.COM> | |
37664 | |
37665 * event-Xt.c (x_to_emacs_keysym): Corrections to SUNOS_GCC_LO_BUG. | |
37666 | |
37667 Mon Dec 23 11:37:16 1996 Martin Buchholz <mrb@Eng.Sun.COM> | |
37668 | |
37669 * fns.c (Ffillarray): Fix for (fillarray #*10 0) | |
37670 | |
37671 Mon Dec 23 10:27:14 1996 Steven L Baur <steve@altair.xemacs.org> | |
37672 | |
37673 * bitmaps.h: Change to unsigned char. | |
37674 | |
37675 * frame-x.c (x_cde_transfer_callback): Typecast fix. | |
37676 | |
37677 * keymap.c (define_key_check_and_coerce_keysym): Typecast fix. | |
37678 | |
37679 Fri Dec 20 19:21:56 1996 Steven L Baur <steve@altair.xemacs.org> | |
37680 | |
37681 * Makefile.in.in (lisp): Remove cc-mode as a dumped package. | |
37682 | |
37683 * keymap.c (define_key_check_and_coerce_keysym): Make obsolete | |
37684 binding of kp_.* not lose. | |
37685 | |
37686 * bitmaps.h: Add left & right arrows to show extended lines. | |
37687 | |
37688 Fri Dec 20 15:32:53 1996 David Moore <dmoore@UCSD.EDU> | |
37689 | |
37690 * event-stream.c (event_stream_wakeup_pending_p): New function. | |
37691 (Faccept_process_output): Fix timeout handling race conditions. | |
37692 (Fsleep_for): Ditto. | |
37693 (Fsit_for): Ditto. | |
37694 | |
37695 Thu Dec 19 22:25:26 1996 Steve Carney <carney@gvc.dec.com> | |
37696 | |
37697 * cmds.c (Fbeginning_of_line): Adjust for 64 bit machines. | |
37698 | |
37699 Thu Dec 19 00:44:10 1996 Bart Robinson <lomew@cs.utah.edu> | |
37700 | |
37701 * syssignal.h: The declaration of SIGTYPE shouldn't be protected | |
37702 by HAVE_SIGPROCMASK. | |
37703 | |
37704 Wed Dec 18 20:40:21 1996 Martin Buchholz <mrb@eng.sun.com> | |
37705 | |
37706 * dgif_lib.c: Miscellaneous cleanup, including removing signed | |
37707 bitfields. | |
37708 | |
37709 * mule-charset.h: Change charset names. | |
37710 | |
37711 * mule-coding.c (struct iso2022_decoder): Uniform unsigned bitfields. | |
37712 Change charset names. | |
37713 | |
37714 * mule-charset.c: Change charset names. | |
37715 | |
37716 * mule-canna.c: Change charset names. | |
37717 | |
37718 * EmacsShell-sub.c: Ansify and reformat. | |
37719 | |
37720 * console-tty.h (struct tty_console): Uniform unsigned bitfields. | |
37721 | |
37722 * glyphs-x.c: Ansify. | |
37723 | |
37724 * specifier.c: Use lisp_fn_t. | |
37725 | |
37726 * EmacsShell.c: Ansify. | |
37727 | |
37728 * vm-limit.c: Ansify. | |
37729 | |
37730 * emacsfns.h: Use lisp_fn_t. | |
37731 | |
37732 * lstream.c (struct filedesc_stream): Unsigned int bitfields. | |
37733 | |
37734 * xselect.c (hack_motif_clipboard_selection): Change charset name. | |
37735 (Fx_store_cutbuffer_internal): Change charset name. | |
37736 | |
37737 * ralloc.c: Ansify and clean up. | |
37738 | |
37739 * frame.h (struct frame): Uniform unsigned bit fields. | |
37740 | |
37741 * event-Xt.c: Documentation change. | |
37742 | |
37743 * lisp.h: Introduce lisp_fn_t. | |
37744 Remove SunPro C compiler warning message workaround. | |
37745 | |
37746 * xmu.c: Ansify. | |
37747 | |
37748 * doprnt.c (struct printf_spec): Use unsigned bitfields. | |
37749 | |
37750 * fileio.c: various code formatting changes. | |
37751 | |
37752 * eval.c: reorganize primitive funcalls. | |
37753 | |
37754 * config.h.in (NeedFunctionPrototypes): Force slightly better type | |
37755 checking in X header files. | |
37756 | |
37757 * Makefile.in.in: #undef i386, move mime-setup.elc?. | |
37758 | |
37759 * s/sunos4-0-shr.h: Documentation change. | |
37760 | |
37761 * s/sol2.h (__EXTENSIONS__): Add. | |
37762 Include <setjmp.h> under certain conditions. | |
37763 | |
37764 Mon Dec 16 19:13:10 1996 Steven L Baur <steve@altair.xemacs.org> | |
37765 | |
37766 * lstream.c (Lstream_pseudo_close): Return status on error. | |
37767 (Lstream_close): Ditto. (Fixes disk full-no error on write bug). | |
37768 | |
37769 Sat Dec 14 16:54:52 1996 Steven L Baur <steve@altair.xemacs.org> | |
37770 | |
37771 * glyphs-x.c (jpeg_instantiate): Use file I/O for JPEG loading | |
37772 because the in-core code is broken. | |
37773 | |
37774 Fri Dec 13 16:43:45 1996 Steven L Baur <steve@altair.xemacs.org> | |
37775 | |
37776 * device-x.c (x_init_device): Don't make nonexistent X server the | |
37777 default when running on a tty. | |
37778 | |
37779 * event-Xt.c (x_to_emacs_keysym): Rename kp_.* keysyms to be kp-\1. | |
37780 | |
37781 * redisplay-tty.c (keys): Rename kp_.* keynames to kp-\1. | |
37782 | |
37783 Fri Dec 13 14:48:42 1996 Michael Sperber <sperber@informatik.uni-tuebingen.de> | |
37784 | |
37785 * lread.c (Fload_internal): Change arity of call to | |
37786 file-name-handlers. | |
37787 | |
37788 * fileio.c (Finsert_file_contents_internal): Ditto. | |
37789 | |
37790 Thu Dec 12 16:55:34 1996 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> | |
37791 | |
37792 * cmds.c (Fpoint_at_eol, Fpoint_at_bol): New functions. | |
37793 (Fend_of_line, Fbeginning_of_line): Use them. | |
37794 | |
37795 Tue Dec 10 11:17:32 1996 Shane Holder <holder@mordor.rsn.hp.com> | |
37796 | |
37797 * s/hpux9shxr4.h: hpux9shr.h -> hpux9-shr.h | |
37798 | |
37799 * s/hpux10.h: hpux9shr.h -> hpux9-shr.h | |
37800 | |
37801 Sat Dec 7 18:29:34 1996 Steven L Baur <steve@altair.xemacs.org> | |
37802 | |
37803 * puresize.h (BASE_PURESIZE): Bumped up PURESIZE by 10k. | |
37804 | |
37805 Sat Dec 7 16:26:34 1996 Martin Buchholz <mrb@Eng.Sun.COM> | |
37806 | |
37807 * config.h.in: configure for POSIX getcwd if available. | |
37808 | |
37809 Sat Dec 7 15:48:39 1996 Steven L Baur <steve@altair.xemacs.org> | |
37810 | |
37811 * s/sunos4-1-shr.h: Renamed from sunos4-1shr.h. | |
37812 | |
37813 * s/sunos4-1-3-shr.h: Renamed from sunos4-1-3shr.h. | |
37814 | |
37815 * s/sunos4-1-2-shr.h: Renamed from sunos4-1-2-shr.h. | |
37816 | |
37817 * s/sunos4-0-shr.h: Renamed from sunos4-0shr.h. | |
37818 | |
37819 * s/hpux9-shr.h: Renamed from hpux9shr.h. | |
37820 | |
37821 * s/hpux8-shr.h: Renamed from hpux8shr.h. | |
37822 | |
37823 * s/hpux10-shr.h: Renamed from hpux10shr.h. | |
37824 | |
37825 Wed Dec 4 23:38:03 1996 Steven L Baur <steve@altair.xemacs.org> | |
37826 | |
37827 * redisplay.c: Allow column numbers in modeline to start from 1. |