|
|||||||||||||||||
Searching XEmacs
Quick Links
About XEmacs
|
XEmacs XEmacs 21.5.17 "chayote" is releasedgoto announcement, summary, changes
To: xemacs-beta@xemacs.org
From: "Stephen J. Turnbull, XEmacs Beta Release Engineer" <stephen@xemacs.org>
Subject: XEmacs 21.5.17 "chayote" is released.
Organization: The XEmacs Project
* XEmacs 21.5.17 "chayote" is released.
"chayote" is the eighteenth in the OXYMORON series.
The main purpose of the "chayote" release is to provide a checkpoint
before upcoming major changes. Bignum (infinite precision integer)
support and Xft (including antialiasing) support are expected to be
added in the near future.
Relative to XEmacs 21.5.16 "celeriac", "chayote" has many improvements
in module support from Jerry James, and improved package management
from Steve Youngs. Steve Youngs also ported the "lazy" widget support
from GNU Emacs 21.3, and Jerry James synched frame and window support.
A number of annoying crashes in GTK, in X11 dialogs, and in the
bytecode interpreter were fixed, but several crashes remain.
* XEmacs 21.5.17 is "beta" software.
The usual "no warranty" disclaimer (see etc/WARRANTY, sections 10 and
11) applies. Furthermore, since the 21.5 series is in active
development, there is no promise that it will even build successfully
on your platform (unless you happen to have one similar to the release
engineer's and build a tagged beta). If you want a semblance of
stability, you should use the stable 21.4 release series.
* Availability
Anonymous ftp:
ftp://ftp.xemacs.org/pub/xemacs/beta
See http://www.xemacs.org/Install/. Beta releases only come in "full
kit" form, with sources and prebuilt Info and compiled Lisp.
If you already have a 21.5.16 source tree, a patchkit is available in
xemacs-21.5.16-21.5.17.patch.gz. This does not update .elcs or .infos,
they will be rebuilt when you make XEmacs. If you have an earlier
version, you can repeatedly apply patchkits.
Also, if you don't have the packages yet, see
http://www.xemacs.org/Documentation/packageGuide.html.
Anonymous (pserver) CVS:
Anonymous CVS is available. We are very grateful to the staff at our
host, SunSITE.dk, for a lot of help and quick reponse to all our
requests.
Take care that your Root is set correctly to
CVSROOT=:pserver:cvs@cvs.xemacs.org:/pack/xemacscvs
On platforms with a Bourne shell and find available, something like
for r in `find . -name Root`; do echo $CVSROOT > $r; done
will convert your entire tree.
Tags are also the same; to update to release 21.5.17, use the release
tag "r21-5-17". 21.5 commits are to the trunk; to get the bleeding
edge, use the "-A" flag to cvs update to reset any sticky tags or dates.
For more details, see
http://www.xemacs.org/Develop/cvsaccess.html
Changes in XEmacs 21.5.17 "chayote"goto announcement, summary, changes
ChangeLogs for XEmacs 21.5.17 "chayote"goto announcement, summary, changes
ChangeLog Entries from ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. 2004-03-18 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> * configure.in (Compiler feature macros): Define _POSIX_C_SOURCE for FreeBSD 4.9 to shut up viteno's compiler, and _XOPEN_SOURCE to 500 since apparently we'll use it if available. 2004-03-05 Stephen J. Turnbull <stephen@xemacs.org> * configure.in (libc detection): Fix progress message. 2004-02-21 Stephen J. Turnbull <stephen@xemacs.org> * configure.in (CFLAGS): Do XE_CFLAGS before adding warning flags to CFLAGS. Thanks to Jerry James for reporting the bug. 2004-02-18 Stephen J. Turnbull <stephen@xemacs.org> * configure.in (AC_INIT_PARSE_ARGS): Use Solaris-compatible `for'. Thanks to Vin Shelton for noticing the bug, and Hrvoje Niksic for the more elegant fix. 2004-01-28 Stephen J. Turnbull <stephen@xemacs.org> * configure.in: Use XE_CFLAGS for XEMACS_CC. Kludge: warn about CC and XEMACS_CC not from same vendor (gcc only). Various comment fixups. Delete dead code for finding srcdir. * Makefile.in.in (clean): Force deletion of generated Lisp load files. 2003-11-06 Stephen J. Turnbull <stephen@xemacs.org> * configure.in: Report cc and libc version info. Detection code by Valdis Kletnieks <Valdis.Kletnieks@vt.edu>. Tweaked for Debian. 2004-01-20 Jerry James <james@xemacs.org> * configure.in: The icc compiler pretends to be gcc. It isn't. 2003-11-18 Jerry James <james@xemacs.org> * configure.in: Check for the typeof extension. 2003-10-15 Jerry James <james@xemacs.org> * aclocal.m4: Add icc (Intel compiler) support. * configure.in: Ditto. 2003-10-11 Jerry James <james@xemacs.org> * configure.in: installexe.sh is under srcdir, not blddir. ChangeLog Entries from etc/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. 2004-03-20 Adrian Aichner <adrian@xemacs.org> * sample.init.el: Typo and copycat fix. 2003-11-28 Norbert Koch <viteno@xemacs.org> * PACKAGES (erc): new. 2003-11-18 Norbert Koch <viteno@xemacs.org> * PACKAGES (MH-E): Update the MH-E package information string. 2003-10-25 Norbert Koch <viteno@xemacs.org> * PACKAGES (riece): New package. * PACKAGES (liece): Mark as deprecated. 2003-10-02 Steve Youngs <youngs@xemacs.org> * youngs.png, youngsm.png: Removed. ChangeLog Entries from lib-src/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. 2004-01-21 Jerry James <james@xemacs.org> * Makefile.in.in (mmencode): Pass $(ldflags) to the compiler. * Makefile.in.in (make-path): Ditto. 2003-10-13 Jerry James <james@xemacs.org> * ellcc.c: Remove attribute definitions, include new compiler.h instead, and change existing uses to match new definitions. ChangeLog Entries from lisp/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. 2004-02-26 Jerry James <james@xemacs.org> * device.el (device-num-screens): New. * device.el (device-backing-store): New. * device.el (device-save-under): New. * frame.el: Synch with Emacs 21.3. 2004-02-23 Steve Youngs <sryoungs@bigpond.net.au> * package-get.el (package-get-update-base-from-buffer): Force binary coding system for verifying GnuPG signature in the package-index file. 2004-02-06 Jerry James <james@xemacs.org> * term/linux.el: Change iso-latin-1 to iso-8859-1. 2004-01-28 Jerry James <james@xemacs.org> * subr.el (add-to-invisibility-spec): New, from Emacs 21.3. * subr.el (remove-from-invisibility-spec): Ditto. 2004-01-29 Stephen J. Turnbull <stephen@xemacs.org> * mule/japanese.el (paragraph-start, paragraph-separate): Remove anchor to BOL. 2004-01-22 Stephen J. Turnbull <stephen@xemacs.org> * specifier.el (canonicalize-spec): Fix typo in docstring. (make-specifier-and-init): (map-specifier): (canonicalize-spec-list): (set-specifier): Improve docstring. 2004-01-21 Jerry James <james@xemacs.org> * wid-edit.el: Remove duplicate sexp widget definitions. 2004-01-08 Nickolay Pakoulin <npak@ispras.ru> * info.el (Info-insert-file-contents): Use `shell-command-switch' instead of hard-coded "-c". 2003-12-15 Steve Youngs <sryoungs@bigpond.net.au> * wid-edit.el (lazy): New. (widget-child-value-get): New. (widget-child-value-inline): New. (widget-child-validate): New. (widget-type-value-create): New. (widget-type-default-get): New. (widget-type-match): New. This adds a "lazy" widget to allow the definition of recursive datatypes for customize. The composite widgets expand their subtypes immediately, which cause obvious problems for recursive datatypes. The "lazy" will only expand them when needed, hense the name. From Per Abrahamsen <abraham@dina.kvl.dk> 2003-12-15 Steve Youngs <sryoungs@bigpond.net.au> * package-get.el (package-get-list-packages-where): New. A function that allows searching for groups of packages. For example, find all packages that require the fsf-compat package. 2003-11-05 Vin Shelton <acs@xemacs.org> * help.el (Help-prin1-face): (Help-princ-face): princ and prin1 are functions and need to be called as such. The idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>. 2003-11-04 Stephen J. Turnbull <stephen@xemacs.org> * about.el (about-personal-info): Fix typo in Tony Rossini's entry. 2003-10-29 Ville Skyttä <scop@xemacs.org> * mule/lao-util.el (lao-transcription-pattern): Comment out duplicate which uses regexp-opt. 2003-10-15 Stephen J. Turnbull <stephen@xemacs.org> * autoload.el (Copyright): Update. 2003-10-11 Stephen J. Turnbull <stephen@xemacs.org> * files.el (find-file): Improve docstring. 2003-10-11 Steve Youngs <sryoungs@bigpond.net.au> * package-ui.el (pui-display-keymap): Map `m' to `pui-display-maintainer'. (pui-help-echo): Display both the installed upstream version number and the available upstream version number. (pui-display-maintainer): New. 2003-10-10 Stephen J. Turnbull <stephen@xemacs.org> * wid-edit.el (widget-url-link-action): Fix typo. 2003-10-05 Kevin Haddock <kevinhaddock@yahoo.com> * lisp/wid-edit.el (widget-default-create): Implemented suggested char-table dispatch wrench up (No. 4). 2003-10-07 Jerry James <james@xemacs.org> * autoload.el (generate-c-file-autoloads-1): Use module-extensions instead of listing the extensions. Use locate-file instead of explicitly trying each extension. * code-files.el (load): Use module-extensions instead of an explicit list of extensions. 2003-10-02 Steve Youngs <youngs@xemacs.org> * about.el (xemacs-hackers): Remove me. (about-current-release-maintainers): Ditto. (about-url-alist): Ditto. (about-personal-info): Ditto. (about-hacker-contribution): Ditto. 2003-10-01 Steve Youngs <youngs@xemacs.org> * cl-extra.el (cl-do-prettyprint): Work around a "formatting" bug in `report-xemacs-bug'. ChangeLog Entries from lwlib/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. 2003-09-22 Stephen J. Turnbull <stephen@xemacs.org> * Makefile.in.in (XE_CFLAGS): New variant on CFLAGS for XEMACS_CC. ChangeLog Entries from man/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. 2004-02-20 Stephen J. Turnbull <stephen@xemacs.org> * internals/internals.texi (GCPROing): Mention `Fsignal'. Clarify that references, not the objects themselves, are what is marked. 2004-01-26 Stephen J. Turnbull <stephen@xemacs.org> * lispref/specifiers.texi (Copyright): Update. (Creating Specifiers): Correct more instances of subject-verb disagreement. 2004-01-24 Stephen J. Turnbull <stephen@xemacs.org> * lispref/specifiers.texi (Specifier Instancing Functions): Fix typos, thanks to Ilpo Nyyssönen. 2004-01-23 Stephen J. Turnbull <stephen@xemacs.org> * lispref/specifiers.texi (Specifier Instancing Functions): Add documentation of `specifier-matching-instance'. (Introduction to Specifiers): Fix typos. (Simple Specifier Usage): Cross-reference Toolbar Intro. (Creating Specifiers): (Specifier Instancing Functions): (Adding Specifications): Various improvements. Deprecate set-specifier a bit more. 2004-01-20 Stephen J. Turnbull <stephen@xemacs.org> * lispref/specifiers.texi (Specifier Examples): Add new example, pluralize node name and section title. (Specifiers): Pluralize "Specifier Examples" in menu. * lispref/lispref.texi (Top): Pluralize "Specifier Examples" in menu. 2003-11-04 Stephen J. Turnbull <stephen@xemacs.org> * xemacs-faq.texi: Fix Tony Rossini's address. 2003-12-15 Steve Youngs <sryoungs@bigpond.net.au> * lispref/customize.texi (Defining New Types): New node. From Per Abrahamsen <abraham@dina.kvl.dk> 2003-10-16 Ilya N. Golubev <gin@mo.msk.ru> * lispref/tips.texi (Comment Tips): Typo fix. 2003-10-10 Ilya N. Golubev <gin@mo.msk.ru> * new-users-guide/custom2.texi (Init File): Fix up erroneous uses of @var instead of @code for the names of particular variables in programming languages. 2003-10-10 Ilya N. Golubev <gin@mo.msk.ru> * custom.texi (The Init File): * xemacs-faq.texi (Q2.1.3): (Q2.1.5): * internals/internals.texi (Modules for Internationalization): * lispref/display.texi (Beeping): * lispref/ldap.texi (Encoder/Decoder Functions): * lispref/markers.texi (The Mark): (The Region): * lispref/menus.texi (Menu Accelerator Functions): * lispref/numbers.texi (Math Functions): * lispref/packaging.texi (package-info.in): (Makefile): (Local.rules File): * lispref/postgresql.texi (libpq Lisp Symbols and DataTypes): (libpq Lisp Variables): (Synchronous Interface Functions): (Other libpq Functions): * new-users-guide/custom2.texi (Init File): (Setting Variables): * new-users-guide/files.texi (File Names): (Saving Files): * new-users-guide/search.texi (Search and Replace): * xemacs/custom.texi (X Resources): Fix up erroneous uses of @var instead of @code for the names of particular variables in programming languages. 2003-10-10 Stephen J. Turnbull <stephen@xemacs.org> * Makefile: Remove old package and redundant cruft. 2003-10-10 Ilya N. Golubev <gin@mo.msk.ru> * lispref/mule.texi (Charset Property Functions): Charset registry can be set. (Predefined Charsets): Add registry to Vietnamese charset names. ChangeLog Entries from modules/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. ChangeLog Entries from netinstall/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. ChangeLog Entries from nt/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. 2003-11-06 Adrian Aichner <adrian@xemacs.org> * minitar.c (Usage): Change return type to void. * minitar.c (main): Fix inconsistent indentation, use return instead of exit to fix compiler warning. 2003-10-27 Jerry James <james@xemacs.org> * README: Update library versions. Delete irrelevant text. * config.inc.samp: Ditto. 2003-10-15 Jerry James <james@xemacs.org> * xemacs.mak (TEMACS_OBJS): Add emodules.obj, which always has content now. ChangeLog Entries from nt/installer/Wise/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. ChangeLog Entries from src/ChangeLoggoto announcement, summary, changes
2004-03-22 Stephen J. Turnbull <stephen@xemacs.org>
* XEmacs 21.5.17 "chayote" is released.
2004-03-20 Adrian Aichner <adrian@xemacs.org>
* eval.c: Typo fixes.
2004-03-16 Jerry James <james@xemacs.org>
* alloc.c: Make gc_currently_forbidden readable in other files.
* lisp.h: Add a declaration for gc_currently_forbidden.
* print.c: Add a debug_bindings struct to bind without consing.
* print.c (debug_prin1_bindings): New variable.
* print.c (output_string): Avoid calling begin_gc_forbidden, which
conses, if it is already forbidden.
* print.c (print_internal): Do not bump print_depth, which
involves consing, when inhibit_non_essential_printing_operations
is set, in which case we set print_depth to zero anyway.
* print.c (alternate_do_size): New variable.
* print.c (alternate_do_string): Dynamically allocated to avoid a
buffer overflow bug.
* print.c (write_string_to_alternate_debugging_output): Make sure
we do not overflow alternate_do_string.
* print.c (debug_prin1_exit): New function. Unbind variables
bound by debug_prin1.
* print.c (debug_prin1): Avoid using internal_bind_int, which
conses; use debug_binding instead. Always inhibit quit.
* print.c (vars_of_print): Initialize debug_prin1_bindings,
alternate_do_size, and alternate_do_string.
2004-03-15 Jerry James <james@xemacs.org>
* eval.c (grow_specpdl): Add some specpdl space, even when not
debug-on-error or debug-on-signal.
2004-03-08 Lutz Euler <lutz.euler@freenet.de>
* lstream.c (Lstream_pseudo_close): Fix test for LSTREAM_FL_IS_OPEN.
2004-02-26 Jerry James <james@xemacs.org>
* console.h (device_metrics): New metrics num_screens,
backing_store, save_under.
* device-x.c (x_device_system_metrics): Support the new metrics.
* device.c: Add symbols for the new metrics.
* device.c (Fdevice_system_metric): Support the new metrics.
* device.c (Fdevice_system_metrics): Ditto.
* device.c (syms_of_device): Define symbols for the new metrics.
2004-02-25 Jerry James <james@xemacs.org>
* sysdep.h: Declare interrupt/quit-related symbols as C symbols.
* xemacs.def.in.in: Fix placement error in previous patch.
2004-02-25 Jerry James <james@xemacs.org>
* general-slots.h: Make Qcritical, Qdelete, Qsearch, and Qsimple
visible to modules (all are used by the LDAP module).
* lisp.h: Make stuff in QUIT and QUITP visible to modules.
* sysdep.h: Make speed_up_interrupts and slow_down_interrupts
visible to modules (both are used by the LDAP module).
* xemacs.def.in.in: Reflect all of the above additions to the
module API.
2004-02-20 Stephen J. Turnbull <stephen@xemacs.org>
* bytecode.c (execute_optimized_program):
Identify and mark more potential GC locations.
Remove dead STATIC_GCPRO_STACK code and CPP constructs.
Document GCPRO_STACK usage.
* fns.c (Fnthcdr):
(Fnth):
(Felt):
Propagate "This function can GC"s.
(Fput):
Propagate "This function cannot GC"s.
2004-02-17 Jerry James <james@xemacs.org>
* menubar-x.c (protected_menu_item_descriptor_to_widget_value_1):
Move begin_gc_forbidden() here so it affects all callers.
* menubar-x.c (menu_item_descriptor_to_widget_value): Call
protected_menu_item_descriptor_to_widget_value_1 with
call_trapping_problems.
2004-02-16 Jerry James <james@xemacs.org>
* gui-x.c (wv_set_evalable_slot): Check for eval within redisplay.
2004-02-14 Jerry James <james@xemacs.org>
* gui.c (gui_item_value): Remove in_redisplay parameter; check the
in_display global variable instead.
* gui.c (gui_item_active_p): Ditto.
* gui.c (gui_item_selected_p): Ditto.
* gui.c (gui_value_equal): Ditto.
* gui.c (gui_item_equal_sans_selected): Ditto.
* gui.c (gui_item_list_find_selected): Change calls to drop
in_redisplay parameter.
* gui.c (gui_item_included_p): Ditto.
* gui.c (gui_item_equal): Ditto.
* gui.h: Change prototypes accordingly.
* dialog-msw.c (handle_question_dialog_box): Change calls to drop
in_redisplay parameter.
* glyphs-gtk.c (gtk_tab_control_redisplay): Ditto.
* glyphs-msw.c (mswindows_redisplay_widget): Ditto.
* glyphs-msw.c (mswindows_widget_instantiate): Ditto.
* glyphs-msw.c (mswindows_button_instantiate): Ditto.
* glyphs-msw.c (mswindows_button_redisplay): Ditto.
* glyphs-msw.c (mswindows_tab_control_instantiate): Ditto.
* glyphs-msw.c (mswindows_tab_control_redisplay): Ditto.
* glyphs-widget.c (tab_control_order_only_changed): Ditto.
* glyphs-x.c (x_tab_control_redisplay): Ditto.
* menubar-msw.c (populate_menu_add_item): Ditto.
* menubar.c (Fmenu_find_real_submenu): Ditto.
2004-01-28 Stephen J. Turnbull <stephen@xemacs.org>
* Makefile.in.in: Use XE_CFLAGS, not CFLAGS.
2004-01-21 Jerry James <james@xemacs.org>
* unicode.c (struct unicode_coding_system): Make one bit fields
unsigned.
* unicode.c (decode_unicode_char): Ditto.
* unicode.c (encode_unicode_char_1): Ditto.
* unicode.c (encode_unicode_char): Ditto.
* unicode.c (unicode_convert): Ditto.
* unicode.c (struct utf_8_detector): Ditto.
2003-11-04 Stephen J. Turnbull <stephen@xemacs.org>
* frame-x.c (x_wm_hack_wm_protocols):
(x_frame_window_state):
Get casts right to avoid aliasing issues.
* glyphs.c (process_image_string_instantiator):
(Fset_console_type_image_conversion_list):
Change identifier to quiet compiler.
2003-11-10 Stephen J. Turnbull <stephen@xemacs.org>
* bytecode.c (execute_optimized_program): GCPRO_STACK main loop.
2004-01-16 Malcolm Purvis <malcolmpurvis@optushome.com.au>
* ui-gtk.c (__internal_callback_marshal): Marshalling data to
return to GTK requires a different API to marshalling data to use
as GTK parameters.
* ui-gtk.c (lisp_to_gtk_ret_type): New.
2004-01-23 Stephen J. Turnbull <stephen@xemacs.org>
* specifier.c (Fvalid_specifier_type_p): Fix docstring typo.
2003-12-29 Malcolm Purvis <malcolmpurvis@optushome.com.au>
* sysdll.c (dll_function): Added support for finding symbols in
Darwin shared libraries as well in Darwin bundles.
* sysdll.c (image_for_address): New.
* sysdll.c (my_find_image): New.
* sysdll.c (search_linked_libs): New.
2004-01-03 James C. McPherson <james.mcpherson@optusnet.com.au>
* doc.c (Fdocumentation_property): GCPROd variables cannot be
declared register.
* eval.c (Fprog1): Ditto.
* eval.c (Fprog2): Ditto.
* fns.c (Fnreverse): Ditto.
* lread.c (readevalloop): Ditto.
2003-11-29 Jerry James <james@xemacs.org>
* emodules.c (emodules_load): Remove dll_error parameter.
* sysdll.c: Ditto.
* sysdll.h: Ditto. Remove unused DLLEXPORT definitions.
* ui-gtk.c (initialize_dll_cache): dll_open now takes a Lisp_Object.
* ui-gtk.c (Fdll_load): Ditto. Remove dll_error parameter.
2003-11-18 Jerry James <james@xemacs.org>
* config.h.in: Add TYPEOF.
* emacs.c (voodoo_free_hook): Revert the previous patch and use
TYPEOF instead.
* emacs.c (Fkill_emacs): Ditto.
* ralloc.c (init_ralloc): Ditto.
* ralloc.c (r_alloc_reinit): Ditto.
2003-11-14 Jerry James <james@xemacs.org>
* emacs.c (voodoo_free_hook): ICC understands typeof.
* emacs.c (Fkill_emacs): Ditto.
* ralloc.c (init_ralloc): Ditto.
* ralloc.c (r_alloc_reinit): Ditto.
2003-11-14 Jerry James <james@xemacs.org>
* config.h.in: Remove last traces of GNU DLD.
2003-11-01 Markus Kaltenbach <makalten@informatik.uni-tuebingen.de>
* alloc.c (garbage_collect_1):
move kkcc_marking() call inside the while loop containing all
the iterative calls for marking weak data structures since the
entries on the kkcc_stack need to be processed after every run
to mark attached objects
2003-10-16 Jerry James <james@xemacs.org>
* realpath.c (qxe_realpath): When a symbolic link to an absolute
pathname is found, really start over.
2003-10-21 Stephen J. Turnbull <stephen@xemacs.org>
* bytecode.c (execute_optimized_program):
Revert Mike's patch temporarily.
2003-10-11 Olivier Galibert <galibert@pobox.com>
* window.c (Fdelete_window): Dirty the mirror structure _before_
marking the window deleted.
2003-10-14 Jerry James <james@xemacs.org>
* Makefile.in.in (shlib_objs): Remove emodules.o.
* Makefile.in.in (objs): Add emodules.o; it always has content now.
* emacs.c (main_1): Call vars_of_module to define module-extensions.
* emodules.c: Always set Vmodule_load_path and Vmodule_extensions.
* emodules.h: Vmodule_load_path is now static.
2003-10-15 Stephen J. Turnbull <stephen@xemacs.org>
* mule-charset.c (get_unallocated_leading_byte): #endif->#else.
2003-10-14 Jerry James <james@xemacs.org>
* compiler.h: Don't define __GNUC__ if using a non-GNU compiler.
Use a consistent spacing scheme.
2003-08-14 Stephen J. Turnbull <stephen@xemacs.org>
* mule-charset.c (get_unallocated_leading_byte): Compiler quietus.
2003-10-13 Stephen J. Turnbull <stephen@xemacs.org>
* nas.c (AudioLibraryVersionMajor, AudioLibraryVersionMinor):
Ensure they are #define'd.
2003-10-13 Stephen J. Turnbull <stephen@xemacs.org>
* frame-x.c (x_update_frame_external_traits): Fix XtSetArg idiom.
2003-10-14 Jerry James <james@xemacs.org>
* compiler.h: Check __GNUC_PATCHLEVEL__ definition.
* depend: Regenerate.
2003-10-13 Jerry James <james@xemacs.org>
* dumper.h: Use {BEGIN,END}_C_DECLS instead of explicit #ifdef.
* glyphs-eimage.c: Ditto.
* glyphs-gtk.c: Ditto.
* glyphs-msw.c: Ditto.
* glyphs-x.c: Ditto.
* gtk-xemacs.h: Ditto.
* libinterface.h: Ditto.
* lrecord.h: Ditto.
* process.h: Ditto.
* symeval.h: Ditto.
* sysdll.h: Ditto.
* syswindows.h: Ditto.
* text.h: Ditto.
* lisp.h: Ditto. Move basic compiler defines to compiler.h.
Remove redundant definitions. Add MALLOC attribute to xmalloc,
xcalloc, etc. Change attribute uses to match new compiler.h.
* compiler.h: New file containing basic compiler defines from lisp.h.
* s/windowsnt.h (DECLARE_DOESNT_RETURN): Remove definitions now in
compiler.h.
2003-10-10 Jerry James <james@xemacs.org>
* alloc.c (make_compiled_function): Fix C++ breakage introduced by
2003-07-25 patch.
2003-07-25 Eric Benson <eric_a_benson@yahoo.com>
Delay the allocation and initialization of the args array in
compiled_function objects from creation until first use, thus
avoiding a bug in the portable dumper. See mail with subject
"Symbol's value as variable is void: region" in the July 2003
xemacs-beta archives.
* alloc.c (make_compiled_function): initialize args, max_args,
min_args, and args_in_array to zero.
(Fmake_byte_code): Removed allocation and initialization of args
array.
* bytecode.c (optimize_compiled_function): Added allocation and
initialization of args array.
* eval.c (function_argcount): Added call to
optimize_compiled_function.
2003-10-07 Jerry James <james@xemacs.org>
* emodules.c (vars_of_module): Make Vmodule_extensions visible to
Lisp. Move assignments next to the corresponding declarations.
2003-09-30 Jerry James <james@xemacs.org>
* Makefile.in.in (distclean): xemacs.def.in.in should not be
removed.
2003-09-25 Jerry James <james@xemacs.org>
* alloc.c (xfree_1): Use this name even when not error checking.
* device-tty.c (free_tty_device_struct): Use xfree type parameter,
but error-checking version alters the original, not a local copy.
* fileio.c (Ffile_name_directory): Don't xfree alloca'd memory;
this is in an #if 0, but fix it anyway just in case.
* lisp.h: Add a type parameter to the xfree declaration, and
remove the alias when ERROR_CHECK_MALLOC is defined.
Fix 2 incorrect comments pointing to structure declarations.
* tparam.c: Remove unused free macro, and duplicate xmalloc and
xrealloc declarations.
* ui-gtk.c (CONVERT_RETVAL): Add type parameter to use of xfree,
and fix some minor whitespace problems.
* xemacs.def.in.in: Unconditionally export xfree_1
* alloc.c:
* alloca.c:
* buffer.c:
* buffer.h:
* console-stream.c:
* console-tty.c:
* device-gtk.c:
* device-msw.c:
* device-x.c:
* dialog-msw.c:
* dialog-x.c:
* dired-msw.c:
* dired.c:
* doc.c:
* dumper.c:
* dynarr.c:
* editfns.c:
* elhash.c:
* emacs.c:
* emodules.c:
* eval.c:
* event-Xt.c:
* event-gtk.c:
* event-msw.c:
* event-stream.c:
* extents.c:
* file-coding.c:
* fileio.c:
* filelock.c:
* frame-gtk.c:
* frame-msw.c:
* frame-x.c:
* frame.c:
* gccache-gtk.c:
* glyphs-eimage.c:
* glyphs-gtk.c:
* glyphs-msw.c:
* glyphs-x.c:
* gui-x.c:
* hash.c:
* hftctl.c:
* imgproc.c:
* insdel.c:
* intl-win32.c:
* keymap.c:
* lstream.c:
* mule-coding.c:
* nt.c:
* ntplay.c:
* objects-gtk.c:
* objects-msw.c:
* objects-tty.c:
* objects-x.c:
* process.c:
* redisplay.c:
* regex.c:
* scrollbar-gtk.c:
* scrollbar-msw.c:
* scrollbar-x.c:
* select-gtk.c:
* select-msw.c:
* select-x.c:
* specifier.c:
* syntax.c:
* sysdep.c:
* termcap.c:
* tests.c:
* text.c:
* text.h:
* toolbar-msw.c:
* unicode.c:
* xgccache.c:
Add type parameter to uses of xfree.
2003-09-27 Stephen J. Turnbull <stephen@xemacs.org>
* search.c (trivial_regexp_p): Regexps containing "\{" are
nontrivial. Thanks to Manfred Bartz for reporting the bug and
Stefan Monnier for suggesting a diagnosis.
ChangeLog Entries from tests/ChangeLoggoto announcement, summary, changes 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. 2003-11-01 Markus Kaltenbach <makalten@informatik.uni-tuebingen.de> * automated/weak-tests.el: Added testing of the iterative marking calls needed for processing weak data structures, especially ephemerons, correctly 2003-10-22 Vin Shelton <acs@xemacs.org> * automated/hash-table-tests.el: Remove debugging print statements. 2003-10-22 Stephen J. Turnbull <stephen@xemacs.org> * automated/test-harness.el: List me as maintainer. 2003-10-21 Stephen J. Turnbull <stephen@xemacs.org> * automated/test-harness.el (test-harness-test-compiled): New variable to notify tests whether they are compiled or interpreted. * automated/weak-tests.el (test-harness-test-compiled): Temporary hack to remind me of the reverted byte-interpreter patch. 2003-10-15 Stephen J. Turnbull <stephen@xemacs.org> * automated/test-harness.el: Whitespace/readability tweaks. (Copyright): Update. (test-harness-file-summary-template): New constant. (test-harness-null-summary-template): New constant. (test-harness-from-buffer): (batch-test-emacs): Improve report formatting. 2003-09-28 Adrian Aichner <adrian@xemacs.org> * automated/test-harness.el (batch-test-emacs): Emergency fix for arithmetic error when no tests are run. 2003-09-27 Adrian Aichner <adrian@xemacs.org> * automated/test-harness.el: Syntax emergency fix. 2003-09-27 Stephen J. Turnbull <stephen@xemacs.org> * automated/test-harness.el: Give the maintainers what they want. 2003-09-26 Adrian Aichner <adrian@xemacs.org> * automated/test-harness.el (test-harness-from-buffer): Revert logging results when running noninteractive per Stephen J. Turnbull's veto. goto announcement, summary, changes |
||||||||||||||||
|
|
|
||||||||||||||||
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