* 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-current-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.
* Brief summary of Changes to XEmacs 21.5.20 "cilantro"
-- 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) --
-------- ChangeLog Entries from ChangeLog --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
2005-03-07 Malcolm Purvis <malcolmp(a)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(a)xemacs.org>
* INSTALL:
* PROBLEMS: Change configure arguments to the new autoconf 2.5
style configure.
2005-03-01 Aidan Kehoe <kehoea(a)parhasard.net>
* configure: Regenerated.
* configure.in (XE_COMPUTE_RUNPATH): Check for the availability of
XtRegisterDrawable.
2005-02-22 Adrian Aichner <adrian(a)xemacs.org>
* info/dir: Update to content generated by Info-rebuild-dir.
2005-02-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* version.sh (XEMACS_RELEASE_DATE): New version info variable.
* configure.in (XEMACS_RELEASE_DATE): Use it.
-------- ChangeLog Entries from etc/ChangeLog --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
2005-03-11 Malcolm Purvis <malcolmp(a)xemacs.org>
* configure-2.13: Added a copy of the old configure script in case
of major problems.
-------- ChangeLog Entries from lib-src/ChangeLog --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
2005-03-07 Malcolm Purvis <malcolmp(a)xemacs.org>
* config.values.in:
* config.values.sh (FileContents): Different regex for autoconf
2.59.
2004-12-19 Stephen J. Turnbull <stephen(a)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 --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
2005-03-04 Aidan Kehoe <kehoea(a)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(a)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(a)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(a)xemacs.org>
* diagnose.el: Fix typo.
* diagnose.el (show-memory-usage): Sort sections by total usage.
2005-02-23 Adrian Aichner <adrian(a)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(a)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(a)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(a)xemacs.org>
* about.el (about-xemacs):
Compute release date from xemacs-release-date.
2005-02-19 Norbert Koch <viteno(a)xemacs.org>
* package-ui.el (pui-list-packages): The longest package name now
has 20 characters. Adapt the display.
-------- ChangeLog Entries from lwlib/ChangeLog --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
2005-03-07 Stephen J. Turnbull <stephen(a)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 --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
2005-03-05 Malcolm Purvis <malcolmp(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)xemacs.org>
* internals/internals.texi (Better Rendering Support --
Configuration with the Interim Patches):
Improve notes on configuration.
2004-12-15 Stephen J. Turnbull <stephen(a)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(a)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 --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
-------- ChangeLog Entries from netinstall/ChangeLog --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
-------- ChangeLog Entries from nt/ChangeLog --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
2005-02-22 Adrian Aichner <adrian(a)xemacs.org>
* xemacs.mak (install): Don't copy BUGS, which has been removed.
-------- ChangeLog Entries from nt/installer/Wise/ChangeLog --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
-------- ChangeLog Entries from src/ChangeLog --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
2005-03-07 Malcolm Purvis <malcolmp(a)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(a)informatik.uni-tuebingen.de>
* alloc.c (kkcc_backtrace): Fix C++ build: do typecasts correctly.
2005-03-09 Marcus Crestani <crestani(a)informatik.uni-tuebingen.de>
* database.c (berkdb_map): Add typecasts.
2005-03-01 Marcus Crestani <crestani(a)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(a)arbortext.com>
* Makefile.in.in (obj_src): Fix a typo in the PDUMP section
2005-03-02 Marcus Crestani <crestani(a)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(a)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(a)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(a)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(a)parhasard.net>
* config.h.in: New macro, HAVE_XTREGISTERDRAWABLE.
* select-x.c (x_reply_selection_request): Use it.
2005-03-01 Aidan Kehoe <kehoea(a)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(a)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(a)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(a)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(a)gmail.com>
* s/freebsd.h: fix build on the FreeBSD 6
2005-02-21 Stephen J. Turnbull <stephen(a)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(a)xemacs.org>
* number.c: Define USED_IF_BIGFLOAT.
* number.c (Fcoerce_number): Use it.
-------- ChangeLog Entries from tests/ChangeLog --------
2005-03-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.20 "cilantro" is released.
2005-02-25 Adrian Aichner <adrian(a)xemacs.org>
* automated/region-tests.el: Test regions and zmacs-regions.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.
Date: Sat, 12 Mar 2005 16:13:20 +0900
Message-ID: <87mzt9gwvj.fsf(a)tleepslib.sk.tsukuba.ac.jp>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chestnut, linux)