XEmacs -- Emacs: The Next Generation
English
German
Japanese
America
Asia
Australia
Europe
 
     Searching XEmacs
Quick Links About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs
      

XEmacs XEmacs 21.5.20 "cilantro" is released

goto announcement, summary, changes

To: xemacs-announce@xemacs.org
From: "Stephen J. Turnbull, XEmacs 21.4 Release Manager" <stephen@xemacs.org>
Subject: XEmacs 21.5.20 "cilantro" is released.
Organization: The XEmacs Project


*          XEmacs 21.5.20 "cilantro" is released.
      "cilantro" is the twenty-first in the OXYMORON series.


Relative to XEmacs 21.5.19 "chives", "cilantro" used autoconf 2.59 to
generate the configure script.  The auxiliary scripts config.sub and
config.guess were also updated.  Please check various configurations
on your platform.  The changes from the user's point of view are
extensive; a detailed description is given below.

Known remaining bugs include:

  - Aborts due to recursive entry to the allocation code from error
    handlers.  Workaround: avoid getting the memory full warnings (at
    75% and 95% of memory space).

  - A regression test failure in no-Mule builds.  Workaround: don't
    run the c-tests.el series when running tests.  (Simply move
    tests/automated/c-tests.el out of the way.)

  - The build with GTK+ on Mac OS X using the DarwinPorts version of
    libgtk1 will fail at the link stage.  I believe this to be an
    issue with DarwinPorts, and have not yet decided how to work
    around it.  If you wish to build this configuration, after running
    configure, edit src/GNUMakefile.  Append " -lXpm" to the line
    defining the variable `ld_libs_all'.  (Sorry about that, but I
    don't think it's worth redoing the beta to fix this.)

  - Treatment of the LDFLAGS environment variable and the --with-ldflags
    configure option may be buggy.  In particular, using those options
    to address the GTK+ build failure with DarwinPorts results in an
    immediate failure of configure, complaining that the C compiler
    can't build executables.

* Port of configure to autoconf 2.59

The new configure script uses option names conforming to the autoconf
2.5x conventions.  That means where you used to use --debug and --mule,
you now use --enable-debug and --enable-mule.  The usage is not entirely
intuitive.  You can get a list of the available options with the --help
(not --usage!) option, and a mapping of the old-style options to the
new-style ones is provided below.  There is some question about the
precise usage to be adopted for some options; be prepared for the usage
of --with vs. --enable to change for some options.  We apologize for the
inconvenience.

The output files produced by this new configure should be almost identical
to those produced by the old.  This can be tested with a Perl script
provided for checking regressions, tests/autoconf/regressiontest.pl.  This
script runs the two versions of configure with the supplied list of command
line arguments and reports any differences.  Please add your favorite
configuration command lines to the list before running the test.  The
script is run as:

$ regressiontest.pl /absolute/path/to/2.13/configure \
   /absolute/path/to/2.59/configure >diffs.txt

The only differences should be:
- those related to changes in the command line arguments
- the change of SYS_SIGLIST_DECLARED to HAVE_DECL_SYS_SIGLIST (because the old
  form has been removed), and
- The removal of trailing comments in src/config.h.  Applying the attached
  patch config-h-213.patch to the 2.13 work area will remove these.  This
  patch makes no functional changes to the configuration and will cut the size
  of diffs.txt by about 60%.

The full translation of command line arguments are:

Old                     |  New
------------------------------------------
General options:
----------------

--help                    Unchanged
--verbose                 Unchanged
--extra-verbose           Removed

Compilation options:
--------------------

--compiler                --with-compiler
--xemacs-compiler         --with-xemacs-compiler
--with-gcc                Unchanged
--cflags                  --with-cflags
--cflags-warning          --with-cflags-warning
--cpp                     --with-cpp
--cppflags                --with-cppflags
--libs                    --with-libs
--ldflags                 --with-ldflags
--site-includes           --with-site-includes
--site-libraries          --with-site-libraries
--site-prefixes           --with-site-prefixes
--site-runtime-libraries  --with-site-runtime-libraries 
--dynamic                 --with-dynamic
--srcdir                  Unchanged

Installation options:
---------------------

--prefix                  Unchanged
--with-prefix             Unchanged
--with-netinstall         Unchanged
--bindir                  Unchanged
--datadir                 Unchanged
--statedir                Unchanged
--libdir                  Unchanged
--infodir                 Unchanged
--mandir                  Unchanged
--lispdir                 --with-lispdir
--sitelispdir             Removed
--etcdir                  --with-etcdir
--lockdir                 Removed
--archlibdir              --with-archlibdir
--docdir                  --with-docdir
--moduledir               --with-moduledir

Run-time path-searching options:
--------------------------------

--with-site-lisp          Unchanged
--with-site-modules       Unchanged
--package-prefix          --with-package-prefix
--package-path            --with-package-path
--infopath                --with-infopath

Window-system options:
----------------------

--with-gtk                Unchanged
--with-gnome              Unchanged
--with-x11                Unchanged
--x-includes              Unchanged
--x-libraries             Unchanged
--with-msw                Unchanged
--with-toolbars           --enable-toolbars
--with-wmcommand          Unchanged
--with-athena             Unchanged
--with-menubars           --enable-menubars
--with-scrollbars         --enable-scrollbars
--with-dialogs            --enable-dialogs
--with-widgets            --enable-widgets
--with-dragndrop          Unchanged
--with-cde                Unchanged
--with-offix              Unchanged
--with-xmu                Unchanged
--external-widget         --enable-external-widget

TTY (character terminal) options:
---------------------------------

--with-tty                Unchanged
--with-ncurses            Unchanged
--with-gpm                Unchanged

Image options:
--------------

--with-xpm                Unchanged
--with-png                Unchanged
--with-jpeg               Unchanged
--with-tiff               Unchanged
--with-xface              Unchanged
--with-gif                Unchanged

Sound options:
--------------

--with-sound              --enable-sound
--native-sound-lib=LIB    --with-native-sound-lib

Internationalization options:
-----------------------------

--with-mule               --enable-mule
--with-xim                Unchanged
--with-canna              Unchanged
--with-wnn                Unchanged
--with-wnn6               Unchanged
--with-xfs                Unchanged

File-related options:
---------------------

--with-default-eol-detection  --enable-default-eol-detection
--with-clash-detection        --enable-clash-detection

Database options:
-----------------

--with-database           --enable-database
--with-ldap               Unchanged
--with-postgresql         Unchanged

Mail options:
-------------

--mail-locking=TYPE       --with-mail-locking
--with-pop                Unchanged
--with-kerberos           Unchanged
--with-hesiod             Unchanged

Networking options:
-------------------

--with-tooltalk           Unchanged
--with-socks              Unchanged
--with-dnet               Unchanged
--with-ipv6-cname	  Unchanged

Memory allocation options:
--------------------------

--rel-alloc               --with-rel-alloc
--with-dlmalloc           Unchanged
--with-system-malloc      Unchanged
--with-debug-malloc       Unchanged

Emacs Lisp options:
-------------------

--use-number-lib          --enable-bignum

Debugging options:
------------------

--debug                   --enable-debug
--error-checking          --enable-error-checking
--memory-usage-stats      --enable-memory-usage-stats
--quick-build             --enable-quick-build
--use-union-type          --enable-union-type
--with-quantify           Unchanged
--with-purify             Unchanged

Developer options:
------------------

--with-workshop           Unchanged
--pdump                   --enable-pdump
--use-kkcc                --enable-kkcc
--with-modules            --enable-modules

For more detailed information, there is a list of credits, and then
the full ChangeLogs, following the availability information.

For general information about XEmacs, the developers, and the user
community, see our home page,

		       http://www.xemacs.org/

* XEmacs 21.5.20 is "beta" software. 

The usual "no warranty" disclaimer (see etc/WARRANTY, sections 10 and
11) applies.  Furthermore, there are known bugs in the software, and
many features are incomplete.  It is strongly advised that you follow
the XEmacs Beta mailing list for the latest information about bugs,
and if you wish you can participate in feature discussions there and
on XEmacs Design (see http://www.xemacs.org/Lists/).

You should regularly make backups; although there are no known bugs
that lead to data loss in this release, a long-standing one was fixed
only a week before release, and low level code is continually being
changed at this point in the development cycle, with the possibility
of new defects being injected at any time.

* Availability

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.20, use the release
tag "r21-5-20".  The tag "r21-5-latest-beta" will always be an alias
for the most recently released beta.  Development occurs on the
unnamed CVS trunk; to revert your tree to the trunk, use "cvs update -A".

For more details, see

             http://www.xemacs.org/Develop/cvsaccess.html

Anonymous ftp:

             ftp://ftp.xemacs.org/pub/xemacs/beta

See http://www.xemacs.org/Install/.  If you have a 21.5.19 source
tree, a patchkit is available in xemacs-21.5.19-21.5.20.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.

Changes in XEmacs 21.5.20 "cilantro"

goto announcement, summary, changes

  • New: Handle various X selection targets properly. (Aidan Kehoe) ()
  • Fix: Handle active regions properly. (Adrian Aichner) ()
  • Fix: pui-list-packages handles longer filenames. (Norbert Koch) ()
  • Improve: Port configure to autoconf 2.59. (Malcolm Purvis) ()
  • Fix: make-docfile.c misparsed UNUSED macro in defuns. (Stephen Turnbull) ()
  • Fix: Don't copy non-existent BUGS file on NT. (Adrian Aichner) ()
  • Fix: Typo in PDUMP section of Makefile.in.in. (Mike Alexander) ()
  • Improve: Update info/dir. (Adrian Aichner) ()
  • Improve: Automate updating of release date in about.el. (Stephen Turnbull) ()
  • New: about.el entry for Simon Josefsson. (Simon Joseffson) ()
  • Fix: Typos. (Adrian Aichner) ()
  • Improve: Sort memory usage report sections by usage. (Adrian Aichner) ()
  • Improve: Glyphs documentation. (Ben Wing) ()
  • Improve: Description of build configuration system. (Malcolm Purvis) ()
  • New: Description of build configuration system. (Stephen Turnbull) ()
  • New: Lispref node on CCL Example. (Aidan Kehoe) ()
  • Improve: Describe \c and \C in Syntax of Regexps. (Aidan Kehoe) ()
  • Improve: Future Work (Better Rendering Support. (Stephen Turnbull))
  • Improve: Comments. (Stephen Turnbull, Aidan Kehoe) ()
  • New: GNU semi-compatible decode-char and encode-char. (Aidan Kehoe) ()
  • Fix: Avoid consing in operate-on-matching-lines. (Adrian Aichner) ()
  • Fix: Correctly disable geometry negotiation in tabs widget. (Stephen Turnbull) ()
  • New: Backtrace feature for KKCC. (Marcus Crestani) ()
  • Fix: Type casts in database.c. (Marcus Crestani) ()
  • Fix: Adjust s&m to FreeBSD 6.x reality. (Andrey Slusar) ()
  • New: USED_IF_BIGFLOAT macro. (Jerry James) ()
  • New: region-tests.el. (Adrian Aichner) ()
  • New: autoconf/regressiontest.pl. (Malcolm Purvis) ()

ChangeLogs for XEmacs 21.5.20 "cilantro"

goto announcement, summary, changes

ChangeLog Entries from ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-07  Malcolm Purvis  <malcolmp@xemacs.org>

	* .cvsignore: Added autom4te.cache.
	* aclocal.m4: Changes to support autoconf 2.59
	* config.guess:
	* config.sub: Upgraded to the latest upstream version
	* configure.ac: Rewritten for autoconf 2.59 support.

2005-03-06  Malcolm Purvis  <malcolmp@xemacs.org>

	* INSTALL:
	* PROBLEMS: Change configure arguments to the new autoconf 2.5
	style configure.

2005-03-01  Aidan Kehoe  <kehoea@parhasard.net>

	* configure: Regenerated. 
	* configure.in (XE_COMPUTE_RUNPATH): Check for the availability of
	XtRegisterDrawable.

2005-02-22  Adrian Aichner  <adrian@xemacs.org>

	* info/dir: Update to content generated by Info-rebuild-dir.

2005-02-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* version.sh (XEMACS_RELEASE_DATE): New version info variable.

	* configure.in (XEMACS_RELEASE_DATE): Use it.

ChangeLog Entries from etc/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-11  Malcolm Purvis  <malcolmp@xemacs.org>

	* configure-2.13: Added a copy of the old configure script in case
	of major problems.

ChangeLog Entries from lib-src/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-07  Malcolm Purvis  <malcolmp@xemacs.org>

	* config.values.in:
	* config.values.sh (FileContents): Different regex for autoconf
	2.59.

2004-12-19  Stephen J. Turnbull  <stephen@xemacs.org>

	* make-docfile.c (write_c_args): Handle UNUSED, USED_IF macros.
	(scan_c_file): Handle nested parens in DEFUN argument lists.

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-04  Aidan Kehoe  <kehoea@parhasard.net>

	* unicode.el (decode-char): New. This is what the FSF Mule API
	calls unicode-to-char. The API of the function is more general,
	but support for anything beyond Unicode isn't implemented, and I
	can't see why it would be, given that make-char does a fine job
	already.
	* unicode.el (encode-char): New. This is what the FSF Mule calls
	char-to-unicode.

2005-02-28  Simon Josefsson  <jas@extundo.com>

	* about.el (xemacs-hackers): Add jas.
	(about-other-current-hackers): Likewise.
	(about-url-alist): Add URL for jas.
	(about-personal-info): Document jas.
	(about-hacker-contribution): Describe jas contributions.

2005-02-28  Aidan Kehoe  <kehoea@parhasard.net>

	* select.el (selected-text-type): Removed.
	* select.el (selection-preferred-types): New.
	* select.el ('selected-text-type): New.
	Rename selected-text-type to selection-preferred-types, now that
	it's full of image types as fallbacks. Define an alias to the old
	name. 
	* select.el (kill-primary-selection): deleted -> delete

	* select.el (get-selection-no-error):
	* select.el (get-selection):
	* select.el (get-selection-foreign):
	Reference selection-preferred-types instead of giving details of
	which types these functions default to wanting. 
	
	* select.el (select-make-extent-for-selection): Comment that we
	need to hook something similar into the rectangle functions. 

	* select.el (select-convert-in):
	If we don't have a handler for an X11 selection, pass the value
	itself as a string. Fixes X11 atoms.
	
	* select.el (select-convert-to-timestamp): New.
	Uses get-xemacs-selection-timestamp. 

	* select.el (select-convert-to-utf-8-text): New.
	* select.el (select-convert-from-text): Removed.
	The change in select-convert-in makes this irrelevant.
	
	* select.el (select-convert-from-length): Removed.
	We have a more generic integer conversion routine here. 

	* select.el (select-convert-from-filename): Removed.
	The generic string conversion handles this. 

	* select.el (select-convert-from-ip-address): New.
	Whee. 
	
	* select.el (select-convert-from-utf-8-text): New.
	* select.el (select-convert-from-utf-16-le-text): New.
	The various Mozilla-specific types need the utf-16 conversion;
	utf-8 conversion is _in_ this season, didn't you know?

	* select.el (select-convert-from-image-data): New.
	Generic convert-an-image-to-a-space-with-end-glyph function. Used
	by the next six functions. 

	* select.el (select-convert-from-image/gif): New.
	* select.el (select-convert-from-image/jpeg): New.
	* select.el (select-convert-from-image/png): New.
	* select.el (select-convert-from-image/tiff): New.
	* select.el (select-convert-from-image/xpm): New.
	* select.el (select-convert-from-image/xbm): New.
	Check if we have support for a given image format; if so, pass
	back a space with the corresponding selection's image attached as
	glyph data. 

	* select.el (select-convert-from-cf-unicodetext):
	* select.el (select-convert-to-cf-text):
	* select.el (select-convert-to-cf-unicodetext):
	Check that the corresponding Windows coding systems are available
	before trying to convert. 
	
	* select.el (selection-converter-out-alist):
	* select.el (selection-converter-in-alist):
	Update both lists to reflect the other changes in the file. 
	
	* x-select.el (x-selected-text-type):
	Update the define-obsolete-variable-alias now selected-text-type
	is called something else. 
	
2005-02-25  Adrian Aichner  <adrian@xemacs.org>

	* diagnose.el: Fix typo.
	* diagnose.el (show-memory-usage): Sort sections by total usage.

2005-02-23  Adrian Aichner  <adrian@xemacs.org>

	* cmdloop.el (keyboard-quit): Remove workaround for
	`region-active-p' not making sure active region is in current
	buffer now that it does.
	* minibuf.el (minibuffer-keyboard-quit): Ditto.
	* simple.el (region-active-p): `region-active-p' to only return t
	when active region is in current buffer.

2005-02-20  Adrian Aichner  <adrian@xemacs.org>

	* replace.el (operate-on-non-matching-lines): Append matching
	lines to temp buffer to avoid prohibitive GC as a result of
	enormous string consing.
	* replace.el (operate-on-matching-lines): Ditto.

2005-02-21  Ben Wing  <ben@xemacs.org>

	* glyphs.el:
	* glyphs.el (make-image-specifier):
	* glyphs.el (glyph-property):
	* glyphs.el (convert-glyph-property-into-specifier):
	* glyphs.el (set-glyph-property):
	* glyphs.el (glyph-image):
	* glyphs.el (set-glyph-image):
	* glyphs.el (glyph-contrib-p):
	* glyphs.el (glyph-contrib-p-instance):
	* glyphs.el (set-glyph-contrib-p):
	* glyphs.el (glyph-baseline):
	* glyphs.el (set-glyph-baseline):
	* glyphs.el (make-glyph):
	Update documentation of `make-glyph' and `make-image-specifier'
	to more clearly document image instantiators and describe how
	errors are handled in make-glyph.  Also fix symbol references in
	doc strings to use `symbol' format, not 'symbol.

2005-02-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* about.el (about-xemacs):
	Compute release date from xemacs-release-date.

2005-02-19  Norbert Koch  <viteno@xemacs.org>

	* package-ui.el (pui-list-packages): The longest package name now
	has 20 characters.  Adapt the display.

ChangeLog Entries from lwlib/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* lwlib-Xlw.c (build_tabs_in_widget): Correctly disable geometry
	negotiation for tab children.
	(xlw_create_tab_control): Don't set nonexistent resizable resource.

ChangeLog Entries from man/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-05  Malcolm Purvis  <malcolmp@xemacs.org>

	* beta.texi : Change configure arguments to the new autoconf 2.5
	style configure.
	* internals/internals.texi (The Build Configuration System):  Fill
	out the details.

2005-01-19  Aidan Kehoe  <kehoea@parhasard.net>

	* lispref/mule.texi (CCL Example): Detail an implementation of the
	web's URL encoding as a CCL coding system example. 

2005-02-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (The version.sh Script): New node.
	(XEmacs from the Perspective of	Building):
	(Low-Level Modules):
	(The Build Configuration System):
	(Adding Configurable Features):
	Add or update references to the version.sh node and/or file.

	(XEmacs from the Perspective of	Building): Improve text.


2005-01-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (XEmacs): Add XEmacs 21.4.16 to list.
	(The XEmacs Split): Add comments on untrue legal factoids.
	(The XEmacs Split): Add some @urefs for Jamie's commentary.

2005-02-23  Aidan Kehoe  <kehoea@parhasard.net>

	* lispref/searching.texi (Syntax of Regexps):
	Mention the \c and \C regular expression constructs; cross
	reference to the Category Table documentation. 

2005-02-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (The version.sh Script): New node.
	(XEmacs from the Perspective of Building):
	(Low-Level Modules):
	(The Build Configuration System):
	(Adding Configurable Features):
	Add or update references to the version.sh node and/or file.

	(XEmacs from the Perspective of Building): Improve text.

2005-02-19  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (Introduction to Writing C Code):
	Change "mostly warning-free" to "warning-free" to encourage
	reporting warnings as bugs.
	(The configure Script):
	Incorporate Malcolm Purvis's notes from configure.ac.  Document
	his implementations of keyword and complex options, and remove
	descriptions of my obsolete code.

2005-01-16  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (Better Rendering Support --
	Configuration with the Interim Patches):
	Improve notes on configuration.

2004-12-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (Better Rendering Support --
	Configuration with the Interim Patches): Menubar uses xftFont
	resource, too.

2005-02-03  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (XEmacs from the Perspective of
	Building): Mention autoconf.
	(The Modules of XEmacs): Point Next the The Build Configuration
	System and add Modules for Building XEmacs to the menu.
	(A Summary of the Various XEmacs Modules): Add Modules for
	Building XEmacs to menu, and Modules for Build Configuration,
	Modules for Compiling XEmacs, and Modules for Preloading Lisp to
	the table of sections.
	(Low-Level Modules): Point Previous to Modules for Building XEmacs.
	(Modules for Building XEmacs):
	(Modules for Build Configuration):
	(Modules for Compiling XEmacs):
	(Modules for Preloading Lisp):
	(The Build Configuration System):
	(Adding Configurable Features):
	(The configure Script):
	(The Makefile Precursors):
	New nodes.
	(Rules When Writing New C Code):
	Point Previous to The Build Configuration System.

ChangeLog Entries from modules/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

ChangeLog Entries from netinstall/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

ChangeLog Entries from nt/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

2005-02-22  Adrian Aichner  <adrian@xemacs.org>

	* xemacs.mak (install): Don't copy BUGS, which has been removed.

ChangeLog Entries from nt/installer/Wise/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

ChangeLog Entries from src/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-07  Malcolm Purvis  <malcolmp@xemacs.org>

	* config.h.in: Remove trailing comments, which autoconf 2.59 does
	not like.  Use autoconf 2.59's HAVE_DECL_SYS_SIGLIST instead of
	SYS_SIGLIST_DECLARED.
	* syssignal.h: Use autoconf 2.59's HAVE_DECL_SYS_SIGLIST instead
	of SYS_SIGLIST_DECLARED.

2005-03-11  Marcus Crestani  <crestani@informatik.uni-tuebingen.de>

	* alloc.c (kkcc_backtrace): Fix C++ build: do typecasts correctly.

2005-03-09  Marcus Crestani  <crestani@informatik.uni-tuebingen.de>

	* database.c (berkdb_map): Add typecasts.

2005-03-01  Marcus Crestani  <crestani@informatik.uni-tuebingen.de>

	* alloc.c: Add functionality for backtracing the KKCC mark
	algorithm.
	* alloc.c (kkcc_backtrace): New.
	* alloc.c (kkcc_bt_push): New.
	* alloc.c (kkcc_gc_stack_push):
	* alloc.c (kkcc_gc_stack_push_lisp_object):
	* alloc.c (mark_object_maybe_checking_free):
	* alloc.c (mark_struct_contents):
	* alloc.c (kkcc_marking):
	* alloc.c (mark_object):
	* data.c (finish_marking_weak_lists):
	* data.c (continue_marking_ephemerons):
	* data.c (finish_marking_ephemerons):
	* elhash.c (MARK_OBJ):
	* lisp.h:
	* profile.c (mark_profiling_info_maphash): Add level (current
	depth of mark tree) and pos (position within description) as
	additional arguments to KKCC mark functions.

2004-10-25  Mike Alexander  <mta@arbortext.com>

	* Makefile.in.in (obj_src): Fix a typo in the PDUMP section

2005-03-02  Marcus Crestani  <crestani@informatik.uni-tuebingen.de>

	* redisplay.h (struct rune): make type field an int, to fix
        KKCC marking of unions.

2005-01-13  Stephen J. Turnbull  <stephen@xemacs.org>

	* regex.c (re_match_2_internal): 
	* regex.h (struct re_pattern_buffer):
	Improve comments.  Add a DEBUG_PRINT2 for null matches.

2005-03-02  Aidan Kehoe  <kehoea@parhasard.net>

	* select-x.c (x_reply_selection_request): Check that
	XtWindowToWidget returns NULL before calling XtRegisterDrawable,
	document why. 

2005-03-02  Aidan Kehoe  <kehoea@parhasard.net>

	* select-x.c (x_reply_selection_request): Make the error message
	in the absence of HAVE_XTREGISTERDRAWABLE more polite, pass a
	second argument to invalid_operation to have it actually compile
	in that case. 

2005-03-01  Aidan Kehoe  <kehoea@parhasard.net>

	* config.h.in: New macro, HAVE_XTREGISTERDRAWABLE. 
	* select-x.c (x_reply_selection_request): Use it. 

2005-03-01  Aidan Kehoe  <kehoea@parhasard.net>

	* select-x.c (x_reply_selection_request): Wrap
	DEVICE_SELECTED_FRAME in XFRAME --> fixes a build failure. 

2005-03-01  Aidan Kehoe  <kehoea@parhasard.net>

	* unicode.c: The Mule character encoding model means that extant
	Unicode coding systems will lose data. Make this clear in the
	docstring of unicode-to-char, give sample code to implement
	support for some desired code points should our distributors want
	to do that. 

2005-02-28  Aidan Kehoe  <kehoea@parhasard.net>

	* select-gtk.c (emacs_gtk_selection_handle):
	* select-gtk.c (emacs_gtk_selection_clear_event_handle):
	Use get_selection_raw_timestamp instead of Fget_selection_timestamp. 
	* select-gtk.c (gtk_own_selection):
	Cross reference to some debate in select-x.c
	* select-x.c:
	* select-x.c (x_handle_selection_request):
	Discuss Time vs. time_t--I think Time is _always_ thirty-two-bit
	and time_t is variable in size. 
	* select-x.c (x_handle_selection_clear):
	Replace call to Fget_selection_timestamp with call to
	get_selection_raw_time, check that pasted data pointer is non-zero
	before trying to free it. 
	* select.c:
	* select.c (Fown_selection_internal):
	Informative comment! Shouldn't actually be needed outside of the X
	world. 
	* select.c (get_selection_raw_time): New function. 
	* select.c (Fget_selection_timestamp): Rework to use
	get_selection_raw_time.
	* select.h:
	Make get_selection_raw_time available. 
	
2005-02-26  Aidan Kehoe  <kehoea@parhasard.net>

	* select-x.c (x_reply_selection_request): Use XtRegisterDrawable 
        to tell Xt not to drop PropertyChange events destined for the 
        selection request target window. This makes incremental selection 
        transfer work, instead of looping until interrupted.  

2005-01-06  Andrey Slusar  <anrays@gmail.com>

	* s/freebsd.h: fix build on the FreeBSD 6

2005-02-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* emacs.c (xemacs-release-date): New version info variable.
	* config.h.in (XEMACS_RELEASE_DATE): New config.h macro.

	* emacs.c (inhibit-early-packages):
	(inhibit-all-packages):
	(xemacs-extra-name): Improve docstrings.

2005-02-18  Jerry James  <james@xemacs.org>

	* number.c: Define USED_IF_BIGFLOAT.
	* number.c (Fcoerce_number): Use it.

ChangeLog Entries from tests/ChangeLog

goto announcement, summary, changes


2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.20 "cilantro" is released.

2005-02-25  Adrian Aichner  <adrian@xemacs.org>

	* automated/region-tests.el: Test regions and zmacs-regions.

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