|
|||||||||||||||||
Searching XEmacs
Quick Links
About XEmacs
|
XEmacs 21.5.9 "brussels sprouts" is Releasedgoto announcement From: Steve Youngs <youngs@xemacs.org> Subject: XEmacs 21.5.9 "brussels sprouts" is released. To: XEmacs Announce <xemacs-announce@xemacs.org> Date: Sat, 31 Aug 2002 13:09:16 +1000 Organization: The XEmacs Development Team Hi Folks! Another day, another XEmacs beta hits the streets! XEmacs 21.5.9 "brussels sprouts" is released. This release introduces the new GC algorithms that you've probably heard all about. If you want to use them you have to explicitly enable the feature with the '--use-kkcc' configure option. We've got Michael Sperber to thank for the new GC, so I'm sure he'd appreciate any "kkcc" related feedback (just send it to <mailto:xemacs-beta@xemacs.org>). There is also the usual round of bug fixes. And this time I have also included an MD5 checksum in 'xemacs-21.5.9.tar.gz.md5'. The tarball is at C-x C-f /ftp.xemacs.org:/pub/xemacs/beta/ RET. Go grab it and don't forget to send us your build reports (M-x build-report RET). Enjoy! Summary of changes: ================== to 21.5.9 "brussels sprouts" The main thrust of this release is the new GC algorithms. If you want to test this out configure with '--use-kkcc'. There are of course, the usual swag of bug fixes, typo fixes, and document updates. -- Add an extra element to the version string that can be used to include a date in the version string - Youngs. -- Improve help string for --with-widgets configure option - Skyttä. -- Define runtime & build problems, and rewrite "Hannibal Lecter" stuff in PROBLEMS - Turnbull. -- Add builtin and constant faces to font-lock-face-list - Skyttä. -- Japanese language fixes - Yamaoka. -- Fix find-library to allow Mule XEmacsen to find compressed libraries - Youngs. -- New alias for 'delete-indentation' (join-line) - Wallington. -- Support docstring for define-derived-mode - Turnbull -- Doc fix for keybindings in term.texi and misc.texi - Skyttä. -- Bring package list up to date in packages.texi - Skyttä. -- Document purecopy as a no-op - Josefsson. -- New document chapter "Regression Testing XEmacs" - Turnbull. -- Add "USE_KKCC" option to ./nt/xemacs.mak - Aichner. -- New GC algorithms implemented (Turn them on with --use-kkcc configure option) - Sperber, Crestani, Kaltenbach, Bush. -- Define HAVE_WCHAR_H for native Win32 builds - Harris. -- Fix x_locate_pixmap_file make sure path is not 0 - MacLennan. -- Fix memory leak - Verna. -- Add missing call to 'xfree (newname)' in 'make_coding_system_1 - Verna. -- Fix --with-mule --with-gtk builds - Barta. -- Make SEPCHAR a required arg to Fsplit_string_by_char - Palmer. -- Make locate_file indicate success with nonnegative return if MODE is nonnegative - James. -- Fix splitting window horizontally not splitting evenly - James. -- ORDINARY_LINK OK for Linux - James. -- Don't bogusly reinitialise ascii_character property in maybe_define_x_key_as_self_inserting_character - Astapov. -- Add warning to SOE_DEBUG about not using until debugging functions are rewritten - Turnbull. -- Update 'do_autoload' to GCPRO both arguments - Turnbull. -- Update automated tests so they don't barf if required packages aren't present - Turnbull. -- Organise NSIG setting code for SVR4 in a better way - James. -- Various typo fixes - Skyttä, Turnbull, James. Detailed Changes: ================ ./ChangeLog: ----------- 2002-08-30 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.9 "brussels sprouts" is released. 2002-08-16 Steve Youngs <youngs@xemacs.org> * version.sh (xemacs_extra_name): New var to identify XEmacs version > release < next release. ie, release+cvs. * configure.in: Test for xemacs_extra_name. * configure: Re-generate. 2002-08-22 Ville Skyttä <ville.skytta@xemacs.org> * configure.usage: Reorder usage message to clarify what widgets are supported and what aren't. 2002-08-10 Stephen J. Turnbull <stephen@xemacs.org> * PROBLEMS (General advice): Define runtime and build problems. 2002-07-24 Stephen J. Turnbull <stephen@xemacs.org> * PROBLEMS (Running, Linux): Rewrite "Hannibal Lecter" ld stuff. ./lib-src/ChangeLog: ------------------- 2002-08-30 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.9 "brussels sprouts" is released. 2002-08-21 Jerry James <james@xemacs.org> * gnuserv.h: Revert previous patch. Include syssignal.h instead of signal.h. * tcp.c: Include config.h, and substitute syssignal.h for signal.h. 2002-08-02 Jerry James <james@xemacs.org> * gnuserv.h: Include signal.h early to define NSIG before config.h is included. ./lisp/ChangeLog: ---------------- 2002-08-30 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.9 "brussels sprouts" is released. 2002-08-16 Steve Youngs <youngs@xemacs.org> * build-report.el (build-report-installation-version-regexp): Update to cater for 'xemacs-extra-name'. (build-report-version-file-regexp): Ditto. (build-report): Ditto. (build-report-installation-data): Ditto. (build-report-version-file-data): Ditto. * version.el (emacs-version): Test for 'xemacs-extra-name'. 2002-08-16 Stephen J. Turnbull <stephen@xemacs.org> * autoload.el (make-autoload): Make comment more precise. Support docstring for define-derived-mode. 2002-08-13 Stephen J. Turnbull <stephen@xemacs.org> * startup.el (command-line-do-help): Fix typo in help string. 2002-08-11 John Paul Wallington <jpw@shootybangbang.com> * simple.el (join-line): New alias for `delete-indentation'. 2002-08-03 Steve Youngs <youngs@xemacs.org> * lib-complete.el (find-library): Remove check for mule because decompression DOES work on Mule. 2002-05-29 Katsumi Yamaoka <yamaoka@jpl.org> * mule/japan-util.el (setup-japanese-environment-internal): Use proper coding-systems. 2002-05-28 Katsumi Yamaoka <yamaoka@jpl.org> * mule/japan-util.el: Use `characterp' instead of `integerp' while defining char properties for katakana. * mule/mule-category.el: Clear the category table before defining categories for `predefined-category-list'. * mule/mule-cmds.el (finish-set-language-environment): Fit the charsets preferences in unicode conversions for the language environment. Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>. 2002-08-02 Ville Skyttä <ville.skytta@xemacs.org> * font-lock.el: Some faces and doc typo fixes from GNU Emacs. (font-lock-doc-face): New alias to font-lock-doc-string-face. (font-lock-builtin-face): New. (font-lock-constant-face): New. (font-lock-face-list): Add builtin and constant faces. ./man/ChangeLog: --------------- 2002-08-30 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.9 "brussels sprouts" is released. 2002-08-22 Stephen J. Turnbull <stephen@xemacs.org> * internals/internals.texi (Regression Testing XEmacs): Document how to skip and warn about tests that depend on packages. 2002-08-16 Stephen J. Turnbull <stephen@xemacs.org> * internals/internals.texi (Regression Testing XEmacs): Fix typo. 2002-08-15 Stephen J. Turnbull <stephen@xemacs.org> * internals/internals.texi (GCPROing): Add comment on GCPRO. (Regression Testing XEmacs): New node. (Modules for Regression Testing): New node. 2002-08-12 Simon Josefsson <jas@extundo.com> * lispref/building.texi (Pure Storage): purecopy is a no-op. 2002-08-08 Ville Skyttä <ville.skytta@xemacs.org> * xemacs/packages.texi (Available Packages): Bring up to date. 2002-08-02 Ville Skyttä <ville.skytta@xemacs.org> * xemacs/packages.texi (Available Packages): Bring package list up to date, thanks also to Brian Palmer. 2002-07-30 Ville Skyttä <ville.skytta@xemacs.org> * term.texi (Input to the inferior): Fix term line/char mode switch keybindings. Kudos to Jacob P. Burckhardt. * xemacs/misc.texi (Term Mode): Ditto. ./nt/ChangeLog: -------------- 2002-08-30 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.9 "brussels sprouts" is released. 2002-07-31 Adrian Aichner <adrian@xemacs.org> * xemacs.mak (USE_KKCC): New. Default it to 1 to get it noticed. Add line to Installation file, when it's enabled. Add period to line add to Installation for USE_CRTDLL. ./src/ChangeLog: --------------- 2002-08-30 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.9 "brussels sprouts" is released. 2002-08-29 Jerry James <james@xemacs.org> * lisp.h: structrures -> structures. 2002-08-21 Jerry James <james@xemacs.org> * getloadavg.c: Substitute syssignal.h for signal.h. * malloc.c: Ditto. * unexhp9k3.c: Ditto. * syssignal.h: Put NSIG setting code for SVR4 here. * s/usg5-4.h: Don't include signal.h. Remove NSIG setting code, since signal.h has not yet been included. 2002-08-16 Steve Youngs <youngs@xemacs.org> * config.h.in (XEMACS_EXTRA_NAME): New. * emacs.c (vars_of_emacs): Use it. 2002-08-22 Stephen J. Turnbull <stephen@xemacs.org> * eval.c (do_autoload): GCPRO both arguments and a local Lisp_Object. * callint.c (Fcall_interactively): * eval.c (function_argcount): (Fmacroexpand_internal): (Fcommand_execute): (Feval): (Ffuncall): * keymap.c (get_keymap): * lisp.h (do_autoload): Add comment that do_autoload GCPROs both arguments. 2002-08-20 Stephen J. Turnbull <stephen@xemacs.org> * extents.c (SOE_DEBUG): Warn not to use this until debugging functions are rewritten. 2001-08-13 Dmitry Astapov <adept@umc.com.ua> * event-Xt.c (maybe_define_x_key_as_self_inserting_character): Don't bogusly reinitialize ascii_character property. 2002-08-13 David Bush <David.Bush@intel.com> * device-msw.c: Correct initialization list for devmode_description Add dumpable flag to msprinter-settings for USE_KKCC * dialog-msw.c: Add dumpable flag to mswindows-dialog-id for USE_KKCC * event-msw.c (mswindows_enqueue_misc_user_event): With USE_KKCC use mutator macros to set event parameters * event-msw.c (mswindows_enqueue_magic_event): With USE_KKCC use mutator macros to set event parameters * event-msw.c (mswindows_enqueue_process_event): With USE_KKCC use mutator macros to set event parameters * event-msw.c (mswindows_enqueue_mouse_button_event): Reorder event setup so event type is set first to support USE_KKCC. For USE_KKCC use mutator macros to set event parameters * event-msw.c (mswindows_enqueue_keypress_event): With USE_KKCC use mutator macros to set event parameters * event-msw.c (mswindows_dequeue_dispatch_event): With USE_KKCC use accessor to get and mutator macros to set event parameters * event-msw.c (mswindows_cancel_dispatch_event): With USE_KKCC use accessor macros to get event parameters * event-msw.c (mswindows_wm_timer_callback): With USE_KKCC use mutator macros to set event parameters * event-msw.c (mswindows_dde_callback): With USE_KKCC use mutator macros to set event parameters * event-msw.c (mswindows_wnd_proc): With USE_KKCC use mutator macros to set event parameters * event-msw.c (emacs_mswindows_remove_timeout): With USE_KKCC use mutator macros to set event parameters * event-msw.c (emacs_mswindows_format_magic_event): With USE_KKCC use accessor macro to access magic event type * event-msw.c (emacs_mswindows_compare_magic_event): With USE_KKCC use accessor macro to access magic event type * event-msw.c (emacs_mswindows_hash_magic_event): With USE_KKCC use accessor macro to access magic event type * event-msw.c (emacs_mswindows_handle_magic_event): With USE_KKCC use accessor macro to access magic event type and event data * event-msw.c (emacs_mswindows_quit_p): With USE_KKCC use event accessor and mutator macros to get/set event parameters * gui-msw.c (mswindows_handle_gui_wm_command): For USE_KKCC use mutator macros to set event parameters. Make the event data type match the event type. * menubar-msw.c (mswindows_popup_menu): With USE_KKCC use accessor macros to extract button position 2002-08-12 David Bush <David.Bush@intel.com> * events.c: Use DEFINE_BASIC_LRECORD_IMPLEMENTATION instead of DEFINE_LRECORD_IMPLEMENTATION for the new event data objects to cause the objects to be flagged as basic. 2002-08-08 Jerry James <james@xemacs.org> * s/linux.h: Turn ORDINARY_LINK on for Linux. 2002-08-02 Marcus Crestani <crestani@informatik.uni-tuebingen.de> Additions for USE_KKCC: * tooltalk.c: Add dumpable-flag to tooltalk_message and tooltalk_pattern. * ui-gtk.c: Add dumpable-flag to emacs_ffi and emacs_gtk_object. Add description for emacs_gtk_boxed. 2002-08-12 Mike Sperber <mike@xemacs.org> * event-Xt.c (x_to_emacs_keysym): (enqueue_focus_event): Properly initialize event type for USE_KKCC (due to suggestions from David Bush <David.Bush@intel.com>). 2002-08-06 Jerry James <james@xemacs.org> * window.c (Fsplit_window): Count only half of the divider width against the left window when splitting horizontally. 2002-07-29 Jerry James <james@xemacs.org> * lread.c (locate_file): Any nonnegative return value indicates success if MODE is nonnegative. 2002-08-03 Brian A Palmer <bpalmer@rescomp.Stanford.EDU> * fns.c (Fsplit_string_by_char): Make 2nd arg SEPCHAR a required argument. 2002-08-03 Steve Youngs <youngs@xemacs.org> * objects-gtk.c: Fix '--with-mule' '--with-gtk' builds. From Vaclav Barta <vbar@comp.cz>. 2002-08-02 Marcus Crestani <crestani@informatik.uni-tuebingen.de> * postgresql.c: Add dumpable-flag to pgconn and pgresult for USE_KKCC. 2002-07-31 Didier Verna <didier@xemacs.org> * file-coding.c (make_coding_system_1): Add missing call to `xfree (newname)'. * fix memory leak introduced by 2002-04-14 Ben Wing <ben@xemacs.org>: alloc.c (Fmake_byte_code): don't xnew_array of size 0. (sweep_compiled_functions): define ADDITIONAL_FREE_compiled_function to free the args field when needed. 2002-07-31 David Bush <David.Bush@intel.com> * eldap.c: Add the dumpable-flag to the USE_KKCC version of DEFINE_LRECORD_IMPLEMENTATION for "ldap" 2002-08-01 Mike Sperber <mike@xemacs.org> * event-stream.c: * event-Xt.c: * events.h: * events.c: * alloc.c: Fix various kkcc-related nits that show up in MULE and union-type builds. 2002-07-31 David Bush <David.Bush@intel.com> * events.c (event_equal): Correct comparison in MS Windows conditional code to use event structure defined for -use-kkcc. 2002-07-29 Sean MacLennan <seanm@seanm.ca> * glyphs-x.c (x_locate_pixmap_file): Test path not to be 0, before using it. 2002-07-29 Jonathan Harris <jonathan@xemacs.org> * s/win32-native.h: Define HAVE_WCHAR_H for native Win32 build. 2002-07-17 Marcus Crestani <crestani@informatik.uni-tuebingen.de> Markus Kaltenbach <makalten@informatik.uni-tuebingen.de> Mike Sperber <mike@xemacs.org> configure flag to turn these changes on: --use-kkcc First we added a dumpable flag to lrecord_implementation. It shows, if the object is dumpable and should be processed by the dumper. * lrecord.h (struct lrecord_implementation): added dumpable flag (MAKE_LRECORD_IMPLEMENTATION): fitted the different makro definitions to the new lrecord_implementation and their calls. Then we changed mark_object, that it no longer needs a mark method for those types that have pdump descritions. * alloc.c: (mark_object): If the object has a description, the new mark algorithm is called, and the object is marked according to its description. Otherwise it uses the mark method like before. These procedures mark objects according to their descriptions. They are modeled on the corresponding pdumper procedures. (mark_with_description): (get_indirect_count): (structure_size): (mark_struct_contents): These procedures still call mark_object, this is needed while there are Lisp_Objects without descriptions left. We added pdump descriptions for many Lisp_Objects: * extents.c: extent_auxiliary_description * database.c: database_description * gui.c: gui_item_description * scrollbar.c: scrollbar_instance_description * toolbar.c: toolbar_button_description * event-stream.c: command_builder_description * mule-charset.c: charset_description * device-msw.c: devmode_description * dialog-msw.c: mswindows_dialog_id_description * eldap.c: ldap_description * postgresql.c: pgconn_description pgresult_description * tooltalk.c: tooltalk_message_description tooltalk_pattern_description * ui-gtk.c: emacs_ffi_description emacs_gtk_object_description * events.c: * events.h: * event-stream.c: * event-Xt.c: * event-gtk.c: * event-tty.c: To write a pdump description for Lisp_Event, we converted every struct in the union event to a Lisp_Object. So we created nine new Lisp_Objects: Lisp_Key_Data, Lisp_Button_Data, Lisp_Motion_Data, Lisp_Process_Data, Lisp_Timeout_Data, Lisp_Eval_Data, Lisp_Misc_User_Data, Lisp_Magic_Data, Lisp_Magic_Eval_Data. We also wrote makro selectors and mutators for the fields of the new designed Lisp_Event and added everywhere these new abstractions. We implemented XD_UNION support in (mark_with_description), so we can describe exspecially console/device specific data with XD_UNION. To describe with XD_UNION, we added a field to these objects, which holds the variant type of the object. This field is initialized in the appendant constructor. The variant is an integer, it has also to be described in an description, if XD_UNION is used. XD_UNION is used in following descriptions: * console.c: console_description (get_console_variant): returns the variant (create_console): added variant initialization * console.h (console_variant): the different console types * console-impl.h (struct console): added enum console_variant contype * device.c: device_description (Fmake_device): added variant initialization * device-impl.h (struct device): added enum console_variant devtype * objects.c: image_instance_description font_instance_description (Fmake_color_instance): added variant initialization (Fmake_font_instance): added variant initialization * objects-impl.h (struct Lisp_Color_Instance): added color_instance_type * objects-impl.h (struct Lisp_Font_Instance): added font_instance_type * process.c: process_description (make_process_internal): added variant initialization * process.h (process_variant): the different process types ./tests/ChangeLog: ----------------- 2002-08-30 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.9 "brussels sprouts" is released. 2002-08-22 Stephen J. Turnbull <stephen@xemacs.org> * automated/test-harness.el (test-harness-from-buffer): Print-Skip: new local function. * automated/syntax-tests.el (forward-comment at buffer boundaries): * automated/test-harness.el (Check-Message): Warn, not barf, if required packages are unavailable. -- |---<Steve Youngs>---------------<GnuPG KeyID: 10D5C9C5>---| | XEmacs - It's not just an editor. | | It's a way of life. | |------------------------------------<youngs@xemacs.org>---| goto announcement |
||||||||||||||||
|
|
||||||||||||||||
Conform with <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Automatically validated by PSGML