- * gui.c (gui_item_add_keyval_pair): deal with accelerators.
- (gui_item_init): ditto.
- (gui_add_item_keywords_to_plist): ditto.
- (mark_gui_item): ditto.
- (gui_item_hash): ditto.
- (gui_item_accelerator): new function.
- (gui_name_accelerator): new function stolen from gui-x.c
-
- * gui-x.c (popup_selection_callback): always define. mark
- subwindows changed after calling a callback.
- (menu_name_to_accelerator): deleted.
- (button_item_to_widget_value): forward gui_item things to gui_item
- functions.
-
- * glyphs-x.h (struct x_subwindow_data): add data for widgets. add
- appropriate accesors.
-
- * glyphs-x.c: declare new glyph formats.
- (x_finalize_image_instance): unmanage and destroy widgets if they
- exist.
- (x_unmap_subwindow): handle widgets specially.
- (x_map_subwindow): ditto. offset display of widgets by offset of
- text widget within container.
- (x_update_subwindow): new function. call lw_modify_all_widgets
- when we are a widget.
- (x_widget_instantiate): new function for generically creating
- widgets-glyphs. toolkit specifics forwarded to lwlib.
- (x_button_instantiate): new function for instantiating
- widgets-glyph buttons.
- (console_type_create_glyphs_x): register update_subwindow.
- (image_instantiator_format_create_glyphs_x): register widget and
- button types.
-
- * event-msw.c (mswindows_wnd_proc): remove redundant variable.
-
- * event-Xt.c (x_event_to_emacs_event): call handle_focus_event_1
- when we get a button press in case we do not have the focus.
- (handle_focus_event_1): set the keyboard focus to the text widget
- if we do not have it.
-
- * dialog-x.c (dbox_descriptor_to_widget_value): use new gui_item
- functions.
-
-1999-06-24 SL Baur <steve@miho.m17n.org>
-
- * syntax.c (scan_words): Restore non-Mule code.
- (word_constituent_p): Restore.
-
-1999-06-23 Olivier Galibert <galibert@pobox.com>
-
- * config.h.in: Add missing #undef *_USER_DEFINED.
-
-1999-06-23 SL Baur <steve@miho.m17n.org>
-
- * lisp.h (set_bit_vector_bit): Force promotion to unsigned long
- int (fixes a 64-bit problem).
-
- * chartab.c (word_boundary_p): Use EQ not == for lisp_object
- comparison.
-
-1999-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
-
- * paths.h.in (PATH_DOC): Made doc-directory configurable.
-
-1999-06-22 Olivier Galibert <galibert@pobox.com>
-
- * lrecord.h: Added basic external description system.
-
- * symbols.c: Added symbol, symbol-value-buffer-local,
- symbol-value-lisp-magic and symbol-value-varalias description.
- * mule-charset.c: Added charset description.
- * marker.c: Added marker description.
- * keymap.c: Added keymap description.
- * glyphs.c: Added glyph description.
- * floatfns.c: Added float description.
- * file-coding.c: Added coding-system description.
- * extents.c: Added extent description.
- * elhash.c: Added hash-table description.
- * data.c: Added weak-list desciption.
- * chartab.c: Added char-table-entry and char-table description.
- * bytecode.c: Added compiled-function description.
- * alloc.c: Added cons, vector and string description.
-
-1999-06-22 Olivier Galibert <galibert@pobox.com>
-
- * lrecord.h (struct lrecord_header): Reduced size to 4 bytes.
- Updated everything to the removal of the "flags" substructure.
-
- * lisp.h (subr_lheader_initializer): Updated.
- * symeval.h (symbol_value_forward_lheader_initializer): Updated.
-
-1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
-
- * syntax.c (word_constituent_p): Deleted.
- (scan_words): Use `WORD_BOUNDARY_P'.
-
- * chartab.c (Vword_combining_categories): New variable.
- (Vword_separating_categories): Likewise.
- (CATEGORYP): New macro.
- (CATEGORY_SET): Likewise.
- (CATEGORY_MEMBER): Likewise.
- (word_boundary_p): New function.
- (complex_vars_of_chartab): Set up new variable
- `word-combining-categories' and `word-separating-categories'.
-
-1999-06-18 Olivier Galibert <galibert@pobox.com>
-
- * lrecord.h: Added description as a placehold in the lrecord
- implementation structures. Added the parameter to all constructor
- defines.
-
- * alloc.c: Added placeholders.
- * buffer.c: Ditto.
- * bytecode.c: Ditto.
- * chartab.c: Ditto.
- * console.c: Ditto.
- * data.c: Ditto.
- * database.c: Ditto.
- * device.c: Ditto.
- * eldap.c: Ditto.
- * elhash.c: Ditto.
- * eval.c: Ditto.
- * event-stream.c: Ditto.
- * events.c: Ditto.
- * extents.c: Ditto.
- * faces.c: Ditto.
- * file-coding.c: Ditto.
- * floatfns.c: Ditto.
- * fns.c: Ditto.
- * frame.c: Ditto.
- * glyphs.c: Ditto.
- * gui-x.c: Ditto.
- * keymap.c: Ditto.
- * lstream.c: Ditto.
- * marker.c: Ditto.
- * mule-charset.c: Ditto.
- * objects.c: Ditto.
- * opaque.c: Ditto.
- * process.c: Ditto.
- * rangetab.c: Ditto.
- * specifier.c: Ditto.
- * symbols.c: Ditto.
- * toolbar.c: Ditto.
- * tooltalk.c: Ditto.
- * window.c: Ditto.
-
-1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
-
- * XEmacs 21.2.17 is released
-
-1999-06-13 Oscar Figueiredo <oscar@xemacs.org>
-
- * config.h.in (HAVE_LDAP_SET_OPTION): New define
- (HAVE_LDAP_GET_LDERRNO): Ditto
- (HAVE_LDAP_RESULT2ERROR): Ditto
- (HAVE_LDAP_PARSE_RESULT): Ditto
- (HAVE_UMICH_LDAP): Removed
- (HAVE_NS_LDAP): Removed
-
- * eldap.h (struct Lisp_LDAP): Removed the `livep' member as
- suggested by Olivier Galibert
- (CHECK_LIVE_LDAP): Test on `ld' instead of `livep'
-
- * eldap.c: Take the removal of `livep' into account in all the
- necessary functions
- (signal_ldap_error): Take two additional parameters
- Added new finer compilation conditions in order to use
- ldap_parse_result or ldap_result2error if available
- (Fldap_open): Conform to this new API
- (Fldap_search_internal): Ditto
-
-1999-06-17 SL Baur <steve@miho.m17n.org>
-
- * data.c (struct int_or_double): Should use EMACS_INT not int.
-
-1999-06-16 Norbert Koch <n.koch@eai-delta.de>
-
- * redisplay-msw.c: Run 'ccl_driver' with 'CCL_MODE_ENCODING' as in
- redisplay-x.c
-
-1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
-
- * redisplay-x.c (separate_textual_runs): Run `ccl_driver' with
- `CCL_MODE_ENCODING'.
-
- * file-coding.c (mule_decode): Run `ccl_driver' with
- `CCL_MODE_DECODING'.
- (mule_encode): Run `ccl_driver' with `CCL_MODE_ENCODING'.
-
- * mule-ccl.c (CCL_WRITE_CHAR): Refer `conversion_mode'.
- (ccl_driver): Add new argument `conversion_mode'.
- (Fccl_execute): Run `ccl_driver' with `CCL_MODE_ENCODING'.
- (Fccl_execute_on_string): Likewise [perhaps it is better to add
- new optional argument].
-
- * mule-ccl.h (CCL_MODE_ENCODING): New macro.
- (CCL_MODE_DECODING): New macro.
- (ccl_driver): Add new argument `conversion_mode'.
-
-1999-06-15 SL Baur <steve@miho.m17n.org>
-
- * mule-charset.c (Fsplit_char): New subr.
- (Fchar_octet): delete.
- (syms_of_mule_charset): DEFSUBR it.
-
-1999-06-13 Andy Piper <andy@xemacs.org>
-
- * menubar.h: update declarations involving gui_items.
-
- * lisp.h: declare Lisp_Gui_Item.
-
- * glyphs.h (struct Lisp_Image_Instance): update type of gui_item.
-
- * glyphs.c (mark_image_instance): modify for new lisp-based gui_items.
- (print_image_instance): ditto.
- (image_instance_equal): ditto.
- (image_instance_hash): ditto.
-
- * event-msw.c (mswindows_need_event): assert badly_p status.
- (mswindows_wnd_proc): modify WM_NOTIFY handling to cope with
- callbacks in tree-view and tab-control widgets.
- (emacs_mswindows_next_event): modify use of
- mswindows_dequeue_dispatch_event.
-
- * dialog-msw.c (mswindows_popup_dialog_box): modify for new
- lisp-based gui_items.
-
- * glyphs-msw.c (mswindows_update_subwindow): update use of
- gui_items.
- (mswindows_register_gui_item): new function.
- (mswindows_register_gui_item): fix to use lisp gui_items.
- (mswindows_widget_instantiate): ditto.
- (mswindows_button_instantiate): ditto.
- (add_tree_item): new function to recursively add tree view
- elements.
- (add_tree_item_list): ditto.
- (mswindows_tree_instantiate): new function. instantiate tree view
- controls.
- (add_tab_item): new function to add tabs to a tab control.
- (mswindows_tab_instantiate): new function. instantiate tab
- controls.
- (image_instantiator_format_create_glyphs_mswindows): add tree view
- and tab controls.
- (vars_of_glyphs_mswindows): ditto.
-
- * glyphs-widget.c (check_valid_item_list_1): allow nested lists in
- item lists.
- (check_valid_item_list): ditto.
- (initialize_widget_image_instance): fix to use new lisp gui_item.
- (widget_instantiate_1): allow the setting of default textwidth in
- characters.
- (widget_instantiate): change to use new widget_instantiate_1
- signature.
- (combo_instantiate): ditto.
- (static_instantiate): ditto.
- (tab_instantiate): new function for tab widgets.
- (image_instantiator_format_create_glyphs_widget): add tab and tree
- view widgets.
-
- * menubar-msw.c (displayable_menu_item): convert to use lisp
- gui_items.
- (populate_menu_add_item): ditto.
- (populate_or_checksum_helper): ditto.
-
- * menubar.c (menu_parse_submenu_keywords): convert to use lisp
- gui_items.
- (Fmenu_find_real_submenu): ditto.
-
- * gui.h (struct Lisp_Gui_Item): make gui_item a lisp oebjct.
-
- * gui.c (gui_item_add_keyval_pair): gui_items are now lisp
- objects, convert functions that use them accordingly.
- (gui_item_init): ditto.
- (gui_item_active_p): ditto.
- (gui_item_selected_p): ditto.
- (gui_item_included_p): ditto.
- (gui_item_display_flush_left): ditto.
- (gui_item_display_flush_right): ditto.
- (mark_gui_item): ditto.
- (allocate_gui_item): new function to create a gui_item.
- (make_gui_item_from_keywords_internal): ditto. create and return a
- gui_item as well as setting keywords.
- (gui_parse_item_keywords): ditto.
- (gui_parse_item_keywords_no_errors): ditto.
- (gui_add_item_keywords_to_plist): new function, not yet used.
- (gui_item_hash): new function.
- (gui_item_id_hash): use gui_item_hash.
- (gui_item_equal): new function.
- (print_gui_item): new function.
-
-1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
-
- * XEmacs 21.2.16 is released
-
-1999-06-10 Andy Piper <andy@xemacs.org>
-
- * select-msw.c (mswindows_own_selection): only set the clipboard
- if asked.
- (mswindows_get_foreign_selection): only get the clipboard if
- asked.
- (mswindows_disown_selection): only disown the clipboard if asked.
-
-1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
-
- * file-coding.c (coding_system_from_mask): Use `raw-text' instead
- of `no-conversion'.
- (complex_vars_of_mule_coding): Use `raw-text' as the coding-system
- of coding-category `no-conversion'.
-
-1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
-
- * file-coding.c (Qraw_text): New variable.
- (syms_of_mule_coding): Add new symbol `raw-text'.
- (complex_vars_of_mule_coding): Add new coding-system `raw-text';
- define coding-system `binary' independently; define coding-system
- `no-conversion' as an alias for `raw-text'.
-
- * file-coding.h (Qraw_text): New variable.
-
-1999-06-08 SL Baur <steve@xemacs.org>
-
- * s/decosf4-0.h: Explicitly #undef SYSTEM_MALLOC.
-
-1999-06-06 Hrvoje Niksic <hniksic@srce.hr>
-
- * fns.c (MIME_LINE_LENGTH): Default to 72, as in mimencode and
- base64.el.
- (base64_decode_1): Signal errors instead of returning -1.
-
-1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
-
- * mule-charset.c (Fmake_char): Update docstring.
-
-1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
-
- * fns.c (Fstring_lessp): Actually increment the Bufbyte pointers.
-
-1999-06-05 Hrvoje Niksic <hniksic@srce.hr>
-
- * fns.c (base64_decode_1): Allow and ignore any non-base64
- characters in input.
-
-1999-05-27 Olivier Galibert <galibert@pobox.com>
-
- * emacs.c (Fdump_emacs): Add clear_message() lost with the removal
- of report_pure_usage().
-
-1999-06-04 Hrvoje Niksic <hniksic@srce.hr>
-
- * fns.c (Fstring_lessp): Remove O(n^2) under Mule.
-
-1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
-
- * XEmacs 21.2.15 is released
-
-1999-06-01 Hirokazu FUKUI <fukui@atesoft.advantest.co.jp>
-
- * frame.c (Fset_mouse_position):
- (Fset_mouse_pixel_position):
- * window.c (Fsplit_window):
- (Fmove_to_window_line):
- Fix crash when invoking functions with an already-deleted window
- argument.
-
- * indent.c (vertical_motion_1):
- (vmotion_pixels):
- (Fvertical_motion_pixels):
- * window.c (Fwindow_displayed_text_pixel_height):
- Fix error message when invoking functions with an already-deleted
- window argument.
-
-1999-06-01 Jan Vroonhof <vroonhof@math.ethz.ch>
-
- * sysdep.c (request_sigio_on_device): Guard against glibc
- 2.1's stub streams implementation.
-
-1999-06-03 SL Baur <steve@xemacs.org>
-
- * config.h.in:
- * emacs.c: Implement x.y.z version numbers
- From Jan Vroonhof <vroonhof@math.ethz.ch>
-
-1999-05-20 MORIOKA Tomohiko <tomo@etl.go.jp>
-
- * mule-charset.c (complex_vars_of_mule_charset): Registry of
- japanese-jisx0208-1978 should not match with "jisx0208.1983" nor
- "jisc6226.1983".
-
-1999-06-03 SL Baur <steve@xemacs.org>
-
- * frame-x.c:
- * device-x.c: rename session option to wmcommand.
- From Oliver Graf <ograf@rhein-zeitung.de>
-
-1999-05-27 Hrvoje Niksic <hniksic@srce.hr>
-
- * fns.c (Fsubstring): Don't traverse the same region twice with
- charcount_to_bytecount().
-
-1999-06-03 SL Baur <steve@steve1.m17n.org>
-
- * m/alpha.h (SYSTEM_MALLOC): Fix indented preprocessor directive
- garbage.
-
- * s/decosf4-0.h: Defining ORDINARY_LINK here is redundant (and it
- doesn't really work as is implied by the commentary).
- Don't define SYSTEM_MALLOC so the old GNU malloc can be used.
-
-1999-06-02 SL Baur <steve@steve1.m17n.org>
-
- * symsinit.h: Declare vars_of_ntproc.
- * emacs.c (main_1): Call it.
-
- * ntproc.c (syms_of_ntproc): Move variable initializations from
- here ...
- (vars_of_ntproc): ... to here [new function].
-
- * file-coding.c (syms_of_file_coding): Rename.
- (vars_of_file_coding): Ditto.
- (complex_vars_of_file_coding): Ditto.
-
- * symsinit.h: Rename *_mule_coding to *_file_coding.
-
- * emacs.c (main_1): Call them by the proper name.
-
- * device-msw.c (syms_of_device_mswindows): Move variable
- initializations from here ...
- (vars_of_device_mswindows): ... to here.
-
- * chartab.c (vars_of_chartab): New function.
-
- * symsinit.h: New function, vars_of_chartab.
-
- * emacs.c (main_1): Call it.
-
- * mule-canna.c (syms_of_mule_canna): Move CANNA initialization ...
- (vars_of_mule_canna): ... to here.
-
- * mule-ccl.c (vars_of_mule_ccl): New function. Move variable
- initializations out of syms_of_mule_ccl.
-
- * symsinit.h: Declare new function vars_of_mule_ccl.
-
- * emacs.c (main_1): Call it.
-
-1999-05-27 Hrvoje Niksic <hniksic@srce.hr>
-
- * fns.c (base64_decode_1): Ignore whitespace.
-
-1999-05-27 Hrvoje Niksic <hniksic@srce.hr>
-
- * mule-charset.c (Fmake_char): Strip the eighth bit off ARG1 and
- ARG2.
-
-1999-05-21 Andy Piper <andy@xemacs.org>
-
- * xselect.c: deleted.
-
- * symsinit.h: declare select initialisation.
-
- * select.h: new file. declare commonly used select functions and
- variables.
-
- * select.c: new file. generalised from xselect.c.
- (clean_local_selection_data): moved from xselect.c.
- (get_local_selection): ditto. device specific pieces called via a
- devmeth.
- (handle_selection_clear): ditto.
- (Fown_selection_internal): renamed and generalised from
- Fx_own_selection_internal. moved from xselect.c.
- (Fdisown_selection_internal): ditto.
- (Fselection_owner_p): ditto.
- (Fselection_exists_p): ditto.
- (Fget_selection_internal): ditto.
- (syms_of_select): new function. QXXXX values moved from xselect.c
- (vars_of_select): new function. selection_converter_alist,
- lost_selection_hooks moved and renamed from xselect.c
-
- * select-x.c: renamed from xselect.c.
- (x_own_selection): converted to device specific. non-X-specific
- bits moved to select.c.
- (x_get_foreign_selection): ditto.
- (x_disown_selection): ditto.
- (x_selection_exists_p): ditto.
- (console_type_create_select_x): new function.
-
- * select-msw.c (mswindows_own_selection): new device method to set
- the clipboard when we 'own' the selection.
- (mswindows_get_foreign_selection): new device method to get the
- clipboard.
- (mswindows_disown_selection): new device method to delete the
- selection when we 'disown' it.
- (console_type_create_select_mswindows): new function.
-
- * emacs.c (main_1): add select to things to initialise.
-
- * console.h (struct console_methods): new console methods for
- selection.
-
- * Makefile.in.in (x_objs): xselect.c renamed to select-x.c
-
-1999-05-20 Hrvoje Niksic <hniksic@srce.hr>
-
- * print.c (long_to_string): Install a faster version.
-
-1999-05-16 Andy Piper <andy@xemacs.org>
-
- * ntproc.c (syms_of_ntproc): default
- win32-start-process-share-console to t.
-
-1999-05-14 Hrvoje Niksic <hniksic@srce.hr>
-
- * config.h.in: Do it here.
-
- * bytecode.c: Don't define ERROR_CHECK_TYPECHECK here.
-
-1999-05-14 Andy Piper <andy@xemacs.org>
-
- * toolbar-msw.c (mswindows_output_toolbar): hash on something
- hashable.
-
-1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
-
- * XEmacs 21.2.14 is released
-
-1999-05-12 Andy Piper <andy@xemacs.org>
-
- * ntproc.c (sys_spawnve): kludge argv[0] in a MS compatible way.
-
-1999-05-11 Gunnar Evermann <ge204@eng.cam.ac.uk>
-
- * emacs.c (Frun_emacs_from_temacs): (re)alloc natgs+2 entries for
- run_temacs_argv array -- fixes random memory corruption crash
-
-1999-05-12 Jan Vroonhof <vroonhof@math.ethz.ch>
-
- * window.c (Fcurrent_window_configuration):
- Save minibuffer height;
-
- * window.c (set_window_configuration): use it.
-
-1999-05-10 Robert Pluim <rpluim@bigfoot.com>
-
- * lisp.h (NNUNGCPRO): fix typo in name of DEBUG_GCPRO version
-
-1999-04-21 Jan Vroonhof <vroonhof@math.ethz.ch>
-
- * redisplay.c (redisplay_window): Do not put data
- in the line start cache if it is not guaranteed to be correct
-
-1999-04-02 Jan Vroonhof <vroonhof@math.ethz.ch>
-
- * window.c (struct window_config): Removed frame
- size members.
- (window_config_equal): No longer compare frame sizes.
- (Fset_window_configuration): Resize old top window to fit in the
- current frame directly, no longer use a fake frame resize.
- (Fcurrent_window_configuration): No longer save frame size
-
-1999-05-11 Andy Piper <andy@xemacs.org>
-
- * ntproc.c (sys_spawnve): actually assign argv[0] instead of the
- first character.
-
-1999-05-10 Hrvoje Niksic <hniksic@srce.hr>
-
- * sysdep.c (init_system_name): If gethostname gives a proper
- domain name, don't look further for one.
-
-1999-05-09 Hrvoje Niksic <hniksic@srce.hr>
-
- * symbols.c (Fintern): Avoid frequent XSYMBOL (foo).
- (Fintern_soft): Accept a symbol argument.
-
-1999-05-06 Hrvoje Niksic <hniksic@srce.hr>
-
- * symbols.c (Fintern): ...do it here.
-
- * lread.c (read_atom): Don't handle keywords here.
-
-1999-05-06 Hrvoje Niksic <hniksic@srce.hr>
-
- * symbols.c (reject_constant_symbols): Just use SYMBOL_IS_KEYWORD.
-
-1999-05-03 Olivier Galibert <galibert@pobox.com>
-
- * lisp.h (SYMBOL_IS_KEYWORD): A symbol can be a keyword only if it
- is interned in the main obarray.
-
-1999-04-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
-
- * menubar-x.c (pre_activate_callback): set accelerator field in
- "No menu" entries to nil. Avoid crash in
- command_builder_operate_menu_accelerator
-
-1999-05-03 Olivier Galibert <galibert@pobox.com>
-
- * symeval.h (symbol_value_forward_lheader_initializer): Ditto.
-
- * lisp.h (DEFUN): Fix lrecord header initialisation.
-
-1999-05-02 Andy Piper <andy@xemacs.org>
-
- * objects-msw.c (mswindows_font_instance_truename): add a ';'.
-
- * ntproc.c (sys_kill): cast using MS mandated defines.
-
-1999-04-29 Andy Piper <andy@xemacs.org>
-
- * m/intel386.h: remove redundant definitions.
-
- * s/mingw32.h: new header for mingw32.
-
- * unexnt.c: (open_input_file): function moved to nt.c.
- (close_file_data): ditto.
- (rva_to_section): function moved to ntproc.
-
- * symsinit.h: declare syms_of_ntproc();
-
- * objects-msw.c (mswindows_font_instance_truename): new function.
-
- * ntproc.c: remove many warnings.
- (_sys_read_ahead): moved from nt.c and made static.
- (rva_to_section): moved from unexnt.c but not defined under
- mingw32.
- (win32_executable_type): implement what we can for mingw32
- headers.
- (sys_spawnve): fix bad MULE/GCPRO bug in filename handling.
-
- * ntheap.h: remove declarations of functions that are now static.
-
- * ntheap.c: support static heap.
-
- * nt.h: conditionalise X_OK definition.
-
- * nt.c: eliminate many warnings and support mingw32.
- (open_input_file): function moved from unexnt.c and made static
- (close_file_data): ditto.
- (_sys_read_ahead): moved to ntproc.c
-
- * emacs.c: make sure syms_of_ntptroc gets called under windows.
-
- * console-msw.h: support mingw32.
- * getloadavg.c: ditto.
- * ntplay.c: ditto.
- * sysdep.c: ditto.
- * sysdir.h: ditto.
- * systime.h: ditto.
- * systty.h: ditto.
-
- * config.h.in: dont turn on DEBUG_ENCAPSULATION by default because
- some systems don't have all of the encapsulated system calls.
-
- * callproc.c: warning elimination.
- * dired-msw.c: ditto.
- * process-nt.c: ditto.
- * realpath.c: ditto.
-
- * Makefile.in.in: tweak : and ; for building under mswindows.
-
-1999-04-26 Michael Harnois <mharnois@willinet.net>
-
- * eldap.c (allocate_ldap): Adapt to the new semantics of
- alloc_lcrecord_type().
-
-1999-03-16 MORIOKA Tomohiko <tomo@etl.go.jp>
-
- * file-coding.c (DECODE_HANDLE_END_OF_CONVERSION): fixed.
-
-1998-09-04 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * Delete mule-coding.c and mule-coding.h because they are not
- used.
-
-1999-04-22 Gunnar Evermann <ge204@eng.cam.ac.uk>
-
- * objects.c (print_font_instance): Check for NILP(f->device),
- i.e. Vthe_null_font_instance.
- (font_instance_truename_internal): ditto.
- (Ffont_instance_properties): ditto.
-
-1999-04-22 Olivier Galibert <galibert@pobox.com>
-
- * lrecord.h (DECLARE_LRECORD): lrecord_implementation isn't an
- array anymore.
-
-1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
-
- * Makefile.in.in (tests): Don't mention tests explicitly -- makes
- it easier to add new ones.
-
-1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
-
- * symbols.c (reject_constant_symbols): Ditto.
- (init_symbols_once_early): Ditto.
-
- * print.c (print_symbol): Don't use ->obarray.
-
- * symbols.c (Funintern): Ditto.
-
- * alloc.c (Fmake_symbol): Don't set ->obarray.
-
- * lisp.h (struct Lisp_Symbol): Removed .obarray field.
-
- * symbols.c (init_symbols_once_early): Removed
- Vpure_uninterned_symbol_table.
- (Fintern): Don't store to ->obarray field.
-
-1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
-
- * data.c (vars_of_data): Default debug_issue_ebola_notices to 0.
- (eq_with_ebola_notice): Remove abracadabra support.
-
-1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
-
- * eldap.c (Fldap_search_internal): Add a new parameter `withdn' to
- retrieve the distinguished names of entries
-
-1999-03-08 Martin Buchholz <martin@xemacs.org>
-
- * lread.c (read_escape): Make hex escapes read only two hex digits.
-
-1999-04-05 Olivier Galibert <galibert@pobox.com>
-
- * Makefile.in.in: Remove puresize-adjust.h and recursive makes.
- * make-src-depend: Remove puresize-adjust.h.
- * src-headers: Remove puresize-adjust.h.
- * config.h.in: Kill everything purespace/gung-ho related.
-
- * dbxrc: Make gung-ho mandatory.
- * gdbinit: Ditto.
-
- * lrecord.h: Make gung-ho mandatory. Remove pure flag and add
- c_readonly and lisp_readonly. Remove implementation arrays.
- (C_READONLY_RECORD_HEADER_P): Added.
- (LISP_READONLY_RECORD_HEADER_P): Added.
- (SET_C_READONLY_RECORD_HEADER): Added.
- (SET_LISP_READONLY_RECORD_HEADER): Added.
-
- * lisp.h: Kill everything purespace/non gung-ho related.
- (CHECK_C_WRITEABLE): Added.
- (CHECK_LISP_WRITEABLE): Added.
- (C_READONLY): Added.
- (LISP_READONLY): Added.
-
- * lisp-union.h: Make gung-ho mandatory.
- * lisp-disunion.h: Ditto.
-
- * alloc.c: Kill everything purespace/non gung-ho related. Fix all
- set_lheader_implementation calls.
- (c_readonly): Added.
- (lisp_readonly): Added.
- (make_string_nocopy): Added.
- (Fpurecopy): Changed to do nothing. Kept the old documentation
- for reference purposes for the next patches.
- (sweep_lcrecords_1): Don't free C readonly lcrecords.
- (sweep_bit_vectors_1): Don't free C readonly bitvectors.
- (SWEEP_FIXED_TYPE_BLOCK): Don't free C readonly lrecords.
-
- * fns.c: Make gung-ho mandatory.
- (Fput): CHECK_IMPURE -> CHECK_LISP_WRITEABLE.
- (Fremprop): Ditto.
- (Ffillarray): Ditto.
-
- * data.c: Make gung-ho mandatory.
- (pure_write_error): Removed.
- (c_write_error): Added.
- (lisp_write_error): Added.
- (Fsetcar): CHECK_IMPURE -> CHECK_LISP_WRITEABLE.
- (Fsetcdr): Ditto.
- (Faset): Ditto.
-
- * symbols.c: Make gung-ho mandatory. make_pure_pname ->
- make_string or make_string_nocopy. Fix various
- alloc_lcrecord_type.
-
- * lread.c: Remove everything purespace related.
- (Flocate_file_clear_hashing): purified -> c_readonly.
- (locate_file): Ditto.
- (read_atom): make_pure_pname -> make_string.
-
- * emacs.c (Frun_emacs_from_temacs): Remove purespace stats
- reporting.
- (Fdump_emacs): Ditto.
-
- * print.c (print_internal): Make gung-ho mandatory.
- * ntheap.c (sbrk): Ditto.
- * mem-limits.h (EXCEEDS_LISP_PTR): Ditto
- * symeval.h (symbol_value_forward_lheader_initializer): Ditto.
-
- * sheap.c (more_static_core): Remove puresize-adjust.h from
- message.
-
- * syntax.c (complex_vars_of_syntax): make_pure_string ->
- make_string_nocopy.
- * keymap.c (make_keymap): Fix alloc_lcrecord_type.
- (vars_of_keymap): make_pure_string -> make_string_nocopy.
- * events.c (deinitialize_event): Fix set_lheader_implementation.
- (zero_event): Ditto.
- * specifier.c (make_specifier_internal): Fix alloc_lcrecord.
- * menubar-x.c (set_frame_menubar): Fix alloc_lcrecord_type.
- * mule-charset.c (make_charset): Ditto.
- * console.c (allocate_console): Ditto.
- (complex_vars_of_console): Ditto.
- * file-coding.c (allocate_coding_system): Ditto.
- * device.c (allocate_device): Ditto
- * gui-x.c (gcpro_popup_callbacks): Ditto.
- * extents.c (allocate_extent_auxiliary): Ditto.
- (allocate_extent_info): Ditto.
- (copy_extent): Ditto.
- * glyphs.c (allocate_image_instance): Ditto.
- (allocate_glyph): Ditto.
- * frame.c (allocate_frame_core): Ditto.
- * database.c (allocate_database): Ditto.
- * tooltalk.c (make_tooltalk_message): Ditto.
- (make_tooltalk_pattern): Ditto.
- * rangetab.c (Fmake_range_table): Ditto.
- (Fcopy_range_table): Ditto.
- * process.c (make_process_internal): Ditto.
- * chartab.c (Fmake_char_table): Ditto.
- (make_char_table_entry): Ditto.
- (copy_char_table_entry): Ditto.
- (Fcopy_char_table): Ditto.
- * elhash.c (make_general_lisp_hash_table): Ditto.
- (Fcopy_hash_table): Ditto.
- * buffer.c (allocate_buffer): Ditto.
- (complex_vars_of_buffer): Ditto.
- * event-stream.c (allocate_command_builder): Ditto.
- * objects.c (Fmake_color_instance): Ditto.
- (Fmake_font_instance): Ditto.
- (vars_of_objects): Ditto.
- * toolbar.c (update_toolbar_button): Ditto.
- * window.c (allocate_window): Ditto.
- (make_dummy_parent): Ditto.
- (Fcurrent_window_configuration): Fix alloc_lcrecord.
- (vars_of_window): Fix make_lcrecord_list.
- * faces.c (allocate_face): Fix alloc_lcrecord_type. pure_list ->
- Flist.
- * lstream.c (Lstream_new): Fix make_lcrecord_list.
- * opaque.c (make_opaque): Fix alloc_lrecord.
- (make_opaque_list): Fix alloc_lrecord_type.
-
-1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
-
- * process.c (Fstart_process_internal): Ditto.
-
- * ntproc.c (sys_spawnve): Use Vlisp_EXEC_SUFFIXES when calling
- locate_file().
-
- * glyphs-x.c (x_locate_pixmap_file): Ditto.
-
- * glyphs-msw.c (mswindows_locate_pixmap_file): Fix call to
- locate_file().
-
- * emodules.c (vars_of_module): New variable Vmodule_extensions.
- (emodules_load): Use it when calling locate_file().
-
- * emacs.c (main_1): Use Vlisp_EXEC_SUFFIXES when calling
- locate_file().
-
- * callproc.c: Vlisp_EXEC_SUFFIXES: New variable.
- (vars_of_callproc): Initialize it.
- (Fcall_process_internal): Use it when calling locate_file().
-
- * alloc.c (disksave_object_finalization): Use
- Flocate_file_clear_hashing().
-
- * lread.c (Flocate_file_clear_hashing): Clear all hasing when
- given `t' as argument.
-
-1999-04-18 Hrvoje Niksic <hniksic@srce.hr>
-
- * lread.c (locate_file): Expand `pathel' when appropriate.
- (Flocate_file_clear_hashing): Expand path elements.
- (Flocate_file_clear_hashing): Use Vlocate_file_hash_table.
-
- * dired.c (make_directory_hash_table): Create the hash-table only
- if the directory open is successful.
-
- * lread.c (decode_mode_1): New function.
- (decode_mode): Ditto.
- (Flocate_file): Use them.
- (Flocate_file): Expand FILENAME.
- (locate_file_map_suffixes): New function.
- (locate_file_in_directory_mapper): New function.
- (locate_file_in_directory): Use locate_file_in_directory_mapper()
- and locate_file_map_suffixes().
- (locate_file_construct_suffixed_files): Use
- locate_file_map_suffixes().
- (locate_file_without_hash): Don't GCPRO path.
- (Flocate_file_clear_hashing): Use EXTERNAL_LIST_LOOP.
- (syms_of_lread): Remove Qlocate_file_hash_table.
- (locate_file_find_directory_hash_table): Use
- Vlocate_file_hash_table.
- (locate_file_refresh_hashing): Ditto.
-
- * lread.c: Renamed read_objects to Vread_objects.
-
-1999-04-16 Olivier Galibert <galibert@pobox.com>
-
- * mule-charset.c: Generally resync with fsf 20.3 charset
- interface.
- (make_charset): Add long and short name. Use id instead of
- leading byte.
- (Fmake_charset): Ditto.
- (Fmake_reverse_direction_charset): Ditto.
- (Fcharset_property): Ditto.
- (Fcharset_short_name): Added.
- (Fcharset_long_name): Added.
- (Fcharset_description): Renamed from charset-doc-string.
- (syms_of_mule_charset): Synced symbols.
- (complex_vars_of_mule_charset): Synced charsets.
-
- * mule-charset.h: Removed leading byte (uses id instead), added
- short and long name.
-
-1999-04-15 Hrvoje Niksic <hniksic@srce.hr>
-
- * file-coding.c (Fdefine_coding_system_alias): New function.
-
-1999-04-08 Olivier Galibert <galibert@pobox.com>
-
- * mule-charset.c (complex_vars_of_mule_charset): Allow all iso8859
- and -ascii fonts for displaying ascii instead of iso8859-1 only.
-
-1998-12-14 Hrvoje Niksic <hniksic@srce.hr>
-
- * extents.c (set_extent_glyph_1): Make sure that the glyph we
- attach to the extent is valid.
-
-1998-12-12 Hrvoje Niksic <hniksic@srce.hr>
-
- * dired.c (user_name_completion): Mule-ize.
- (user_name_completion): Use xmalloc/xrealloc/xfree.
- (user_name_completion): Use DO_REALLOC.
- (user_name_completion): Cut down the number of static variables;
- use a structure.
- (user_name_completion): Username completion is always
- case-sensitive.
-
-1998-12-06 Hrvoje Niksic <hniksic@srce.hr>
-
- * fns.c (base64_decode_1): Remove COUNTER.
- (base64_decode_1): Accept CRLF in addition to CR.
- (base64_decode_1): Disallow a stray character after final EOF; the
- check was probably a remnant of buggy recode code.
-
-1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
-
- * fns.c (init_provide_once): Provide `base64'.
-
-1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
-
- * fns.c (XMALLOC_UNBIND): Include SPECCOUNT argument, for clarity.
- (Fbase64_encode_region): If buffer is read-only, bail out early.
- (Fbase64_decode_region): Ditto.
- (Fbase64_encode_region): Initialize SPECCOUNT to pacify the
- compiler.
- (Fbase64_encode_string): Ditto.
- (Fbase64_decode_region): Ditto.
- (Fbase64_decode_string): Ditto.
-
-1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
-
- * dired.c (Fdirectory_files): Remove redundant code.
-
-1999-03-05 Philip Aston <philipa@parallax.co.uk>
-
- * frame-msw.c Make raise-frame restore minimised windows.
-
-1999-03-05 Philip Aston <philipa@parallax.co.uk>
-
- * device-msw.c: Fix DEFVAR format - Death to phantom quote, and
- add magic newline.
-
-1999-03-05 Philip Aston <philipa@parallax.co.uk>
-
- * toolbar-msw.c Consider captions when deciding whether to rebuild
- toolbar. This fixes the initial toolbar display for those of us
- who don't like captions. These patches applied by Andy Piper.
-
-1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
-
- * XEmacs 21.2.13 is released
-
-1999-03-12 SL Baur <steve@xemacs.org>
-
- * file-coding.c: Guard ucs table initialization with ifdef MULE.
-
-1999-03-10 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
-
- * file-coding.c: docstring and comment improvements.
- (decode_ucs4) flag possible data loss with comment.
-
-1999-03-10 Martin Buchholz <martin@xemacs.org>
-
- * file-coding.c (Fset_ucs_char): add CHECK_INT, CHECK_CHAR
- (ucs_to_char):
- (Fucs_char):
- (Fset_char_ucs):
- (decode_coding_ucs4):
- (encode_coding_ucs4):
- (detect_coding_utf8):
- (decode_coding_utf8):
- (encode_utf8):
- (encode_coding_utf8):
- Add CHECK_* macros where needed to avoid crashes.
- #ifdef out all composite character support using
- #ifdef ENABLE_COMPOSITE_CHARS
- Use normal XEmacs coding standards.
- Fix docstrings.
- Remove CODING_STREAM_COMPOSE, CODING_STREAM_DECOMPOSE.
-
-1998-09-08 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (make-coding-system): Add description about
- `ucs-4' and `utf-8'.
- (detection_state): Modify to implement ucs-4 and utf-8.
- (detect_coding_type): Likewise.
- (detect_coding_ucs4): New implementation.
- (detect_coding_utf8): New implementation.
- (encode_utf8): fixed.
- (syms_of_mule_coding): Rename `ucs4' and `utf8' to `ucs-4' and
- `utf-8'.
-
-1998-09-08 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (mule_char_to_ucs4): Encode 94x94 chars in ISO
- 2022 registry to private area.
-
-1998-09-07 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (encode_utf8): New function.
- (encode_coding_utf8): New implementation.
-
-1998-09-07 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (ucs_to_mule_table): New variable; abolish
- `Vucs_to_mule_table'
- (mule_to_ucs_table): renamed from `Vmule_to_ucs_table'.
- (set-ucs-char): New function.
- (ucs_to_char): New function.
- (ucs-char): New function.
- (set-char-ucs): New function.
- (char-ucs): New function.
- (decode_ucs4): Use `ucs_to_char'.
- (complex_vars_of_mule_coding): Abolish `ucs-to-mule-table' and
- `mule-to-ucs-table'.
-
-1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * chartab.h: EXFUN `Fget_char_table'.
-
- * file-coding.c (encode_ucs4): New function.
- (encode_coding_ucs4): Use `encode_ucs4'.
-
-1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (decode_coding_ucs4): New implementation.
-
-1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (decode_coding_ucs4): fixed.
-
- * file-coding.c (Vmule_to_ucs_table): New variable.
- (mule_char_to_ucs4): New function.
- (encode_coding_ucs4): New implementation.
- (complex_vars_of_mule_coding): Define variable
- `mule-to-ucs-table'.
-
-1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (decode_coding_utf8): New implementation.
-
-1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (decode_coding_utf8): fixed.
-
-1998-09-06 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (Vucs_to_mule_table): New variable.
- (decode_ucs4): Refer `Vucs_to_mule_table'.
- (complex_vars_of_mule_coding): Define variable
- `ucs-to-mule-table'.
-
-1998-09-04 MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
- * file-coding.c (detect_coding_ucs4): New function (not
- implemented yet).
- (decode_coding_ucs4): New function.
- (encode_coding_ucs4): New function (not implemented yet).
- (detect_coding_utf8): New function (not implemented yet).
- (decode_coding_utf8): New function.
- (encode_coding_utf8): New function (not implemented yet).
- (make-coding-system): New type `ucs4' and `utf8'.
- (coding-system-type): Likewise.
- (detection_state): Add `ucs4' and `utf8'.
- (detect_coding_type): Likewise.
- (mule_decode): Use `decode_coding_ucs4' and `decode_coding_utf8'.
- (mule_encode): Use `encode_coding_ucs4' and `encode_coding_utf8'.
- (decode_ucs4): New function (very incomplete).
- (syms_of_mule_coding): Add `ucs4' and `utf8'.
-
- * file-coding.h: Add definitions for UCS-4 and UTF-8.
-
-1999-03-08 Martin Buchholz <martin@xemacs.org>
-
- * mule-charset.c:
- (non_ascii_valid_char_p):
- (lookup_composite_char):
- (composite_char_string):
- (make-composite-char):
- (composite-char-string):
- (syms_of_mule_charset):
- (complex_vars_of_mule_charset):
- * mule-charset.h (LEADING_BYTE_COMPOSITE):
- (CHAR_LEADING_BYTE):
- (MAKE_CHAR):
- * file-coding.h (CODING_STATE_COMPOSITE):
- (CODING_STATE_ISO2022_LOCK):
- (iso_esc_flag):
- (LEADING_BYTE_COMPOSITE):
- * file-coding.c (struct iso2022_decoder):
- (decoding_closer):
- (reset_iso2022):
- (parse_iso2022_esc):
- (encode_coding_iso2022):
- #ifdef out all composite character support using
- #ifdef ENABLE_COMPOSITE_CHARS
-
- * alloc.c: Define lrecord_coding_system only if ! FILE_CODING
-
-1999-03-04 Takeshi YAMADA <yamada@cslab.kecl.ntt.co.jp>
-
- * fns.c (Fbase64_encode_string): Calculate `allength' in the same
- way of `Fbase64_encode_region'.
-
-1999-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
-
- * fns.c (base64_encode_1): Don't add a newline at the tail.
-
-1999-03-08 Andy Piper <andy@xemacs.org>
-
- * menubar-msw.c (displayable_menu_item): correct off-by-one &
- handling.
-
-1999-03-07 Martin Buchholz <martin@xemacs.org>
-
- * console-stream.h (struct stream_console):
- * event-unixoid.c (event_stream_unixoid_select_console):
- (event_stream_unixoid_unselect_console):
- * print.c (Fexternal_debugging_output):
- * sysdep.c (reset_one_device):
- * console-stream.c (stream_init_console):
- (stream_delete_console):
- (allocate_stream_console_struct): move into stream_init_console.
- (free_stream_console_struct): move into stream_delete_console.
- Use `fd' only for file descriptors.
- Therefore, rename members of struct stream_console.
-
- * systime.h: Unix98 says sys/time.h should define select(), but
- some systems define that in unistd.h. So include that file always.
-
- * glyphs.h (MAYBE_IIFORMAT_METH): Don't use leading `_'. Avoid
- multiple evaluation of first arg. Do proper do {} while (0) wrapping.
- (HAS_IIFORMAT_METH_P): Prevent macro from being used in
- non-boolean context
- (MAYBE_IIFORMAT_DEVMETH): Use standard internal macro naming convention.
-
- * EmacsShell.c:
- * balloon_help.c:
- Add #include <stdio.h>.
- Some versions of assert.h use printf() without #include'ing stdio.h
-
- * free-hook.c (blocktype): Add gcpro5_type to blocktype.
- (log_gcpro): Remove unused variable FRAME.
- (show_gcprohist): Ansify.
- Comment the #endif's
-
- * frame-x.c (x_delete_frame): Don't use FRAME_X_SHELL_WIDGET(f)
- after it's just been XtDestroy'ed!
-
-1999-02-18 Martin Buchholz <martin@xemacs.org>
-
- * opaque.c (print_opaque):
- (sizeof_opaque):
- (equal_opaque):
- (hash_opaque):
- Egcs 1.1.1 seems to have a bug where
- INTP (p->size_or_chain)
- will crash XEmacs. Fix by introducing intermediate variable.
-
- * sound.c (Fdevice_sound_enabled_p): Fix compiler warning.
-
- * dired.c (Fdirectory_files):
- (Ffile_name_completion):
- (Ffile_name_all_completions):
- (file_name_completion):
- - Use `directory' instead of `dirname' to sync with FSF Emacs and
- avoid compiler warnings.
- - Fix up docstrings so that C variables match documentation.
-
-1999-03-05 Martin Buchholz <martin@xemacs.org>
-
- * alloc.c: (garbage_collect_1): Reorg code to make scope of local
- variables as small as possible to help out the compiler and the maintainer.
-
- * alloc.c: (disksave_object_finalization):
- Set all the *-load-path variables to
- nil, not just load-path itself. This gets the locate-file hash
- tables garbage collected BEFORE dump, and has the side effect of
- preventing crashes on OSF4.0+egcs.
-
- * alloc.c:
- * gdbinit:
- * dbxrc:
- - Clean up gdb/dbx debugging support.
- - Storing an EMACS_INT in an enum is not 64-bit clean!
- - So change the enum to a set of separate variables.
- - Add test cases to help debug the debugging support!
- - Add `lisp-shadows' and `run-temacs' targets for dbx.
- - Both dbx and gdb have been tested now.
-
-1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
-
- * XEmacs 21.2.12 is released
-
-1999-02-16 Kazuyuki IENAGA <ienaga@jsys.co.jp>
-
- * device-x.c: Support to find best visual without flashing.
-
-1999-03-02 Paul Keusemann <pkeusem@visi.com>
-
- * database.c (berkdb_map): Add flags argument to cursor call (must
- be 0 according to docs) required for Berkeley DB 2.6.4 and later.
-
-1999-03-03 Martin Buchholz <martin@xemacs.org>
-
- * hash.c:
- * hash.h:
- General cleanup. Get free-hook.c working again.
- Remove unused functions:
- make_strings_hash_table, copy_hash, expand_hash_table.
-
- * malloc.c: