view tests/ChangeLog @ 5908:6174848f3e6c

Use parse_integer() in read_atom(); support bases with ratios like integers src/ChangeLog addition: 2015-05-08 Aidan Kehoe <kehoea@parhasard.net> * data.c (init_errors_once_early): Move the Qunsupported_type here from numbers.c, so it's available when the majority of our types are not supported. * general-slots.h: Add it here, too. * number.c: Remove the definition of Qunsupported_type from here. * lread.c (read_atom): Check if the first character could reflect a rational, if so, call parse_integer(), don't check the syntax of the other characters. This allows us to accept the non-ASCII digit characters too. If that worked partially, but not completely, and the next char is a slash, try to parse as a ratio. If that fails, try isfloat_string(), but only if the first character could plausibly be part of a float. Otherwise, treat as a symbol. * lread.c (read_rational): Rename from read_integer. Handle ratios with the same radix specification as was used for integers. * lread.c (read1): Rename read_integer in this function. Support the Common Lisp #NNNrMMM syntax for parsing a number MMM of arbitrary radix NNN. man/ChangeLog addition: 2015-05-08 Aidan Kehoe <kehoea@parhasard.net> * lispref/numbers.texi (Numbers): Describe the newly-supported arbitrary-base syntax for rationals (integers and ratios). Describe that ratios can take the same base specification as integers, something also new. tests/ChangeLog addition: 2015-05-08 Aidan Kehoe <kehoea@parhasard.net> * automated/lisp-reader-tests.el: Check the arbitrary-base integer reader syntax support, just added. Check the reader base support for ratios, just added. Check the non-ASCII-digit support in the reader, just added.
author Aidan Kehoe <kehoea@parhasard.net>
date Sat, 09 May 2015 00:40:57 +0100
parents 85fd1ab80057
children 48386fd60fd0
line wrap: on
line source

2015-05-08  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-reader-tests.el:
	Check the arbitrary-base integer reader syntax support, just
	added.  Check the reader base support for ratios, just added.
	Check the non-ASCII-digit support in the reader, just added.

2015-05-08  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Check for a bug just fixed with the interaction of negative
	bignums and :junk-allowed non-nil.

2015-05-08  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-reader-tests.el:
	Check read and print handling of symbols that look like
	numbers. In passing, check the read and print handling of the
	associated numbers.

2015-04-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Check for a bug just fixed in cl-macs.el.

2015-04-18  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test #'clear-string, just added. Unfortunately there's no way to
	be certain from Lisp that the old password data has been erased
	after realloc; it may be worth adding a test to tests.c, but
	*we'll be reading memory we shouldn't be*, so that gives me pause.

2015-04-08  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Add a couple of tests for #'parse-integer to check for a bug just
	fixed.

2015-03-16  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Extend the tests for #'parse-integer, #'digit-char, #'digit-char-p
	substantially, testing the Unicode decimal digits in detail.

2015-03-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (test-chars):
	Use char-code-limit explicitly here, instead of hardcoding the
	corresponding values.

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

	* automated/lisp-tests.el:
	Add some tests for #'substitute.

2015-02-25  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	parse_integer(), used in #'read, now signals invalid-argument
	rather than invalid-read-syntax, check for that.
	* automated/lisp-tests.el:
	Check #'parse-integer now it's available to Lisp, check
	#'digit-char, #'digit-char-p and the congruence in behaviour,
	check the XEmacs-specific RADIX-TABLE argument behaviour.

2014-10-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/keymap-tests.el:
	Reformat loops for readability and maintainability.

2014-10-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/keymap-tests.el:
	Avoid commands defined in packages in some tests.
	Packages may not be available at make check time.

2014-07-14  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/extent-tests.el:
	Check that extent information is passed through to the echo area
	correctly with #'next-event's PROMPT argument.

2014-04-19  Mats Lidell  <matsl@xemacs.org>

	* automated/keymap-tests.el: Use
	help-activate-function-or-scroll-up.

2013-12-17  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Up max-lisp-eval-depth when compiling this file, some of what
	we're doing in testing #'write-sequence is demanding.
	* automated/lisp-tests.el (make-circular-list):
	New argument VALUE, the car of the conses to create.
	* automated/lisp-tests.el:
	Test #'write-sequence, #'write-string, #'write-line with function,
	buffer and marker STREAMs; test argument types, keyword argument
	ranges and values.

2013-12-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (character):
	Remove a debugging statement from this.

2013-12-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/face-tests.el:
	Only test fontconfig if the font-mgr feature is available, avoid
	errors when it isn't.

2013-12-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test arithmetic comparisons with markers, check the type of the
	returned values for #'min and #'max.

2013-09-15  Mats Lidell  <matsl@xemacs.org>

	* automated/files-tests.el: New file. Test new states in
	require-final-newline and new variable mode-require-final-newline.

2013-09-10  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/process-tests.el: Should work on all POSIX systems.

2013-09-10  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/face-tests.el: New file.  Start with fontconfig tests.

2013-06-23  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.34 "kale" is released.

2013-06-17  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test #'apply-partially more extensively, given changes in
	cl-macs.el.

2013-06-17  Jerry James  <james@xemacs.org>

	* automated/lisp-tests.el: Adjust expected failure message due to
	changes in check_valid_xbm_inline().

2013-04-20  Mats Lidell  <matsl@xemacs.org>

	* automated/dired-tests.el: New. Tests for file-attributes.

2013-01-04  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.33 "horseradish" is released.

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

	* automated/lisp-tests.el: Add tests of #'subsetp.
	Thanks Steven and Benson Mitchell <smitchell@bnin.net>.

2012-12-14  Mats Lidell  <matsl@xemacs.org>

	* automated/register-tests.el: New. Test for register.el. Test
	case for bug in regular expression in describe-register-1

2012-10-13  Mats Lidell  <matsl@xemacs.org>

	* automated/process-tests.el: Simple test cases for
	call-process-shell-command.

2012-09-02  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	Make sure we can search for character ranges successfully when the
	syntax table is dirty.

2012-09-02  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/keymap-tests.el:
	Test the new command remapping functionality.

2012-08-02  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.32 "habanero" is released.

2012-05-12  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Test #'truncate-string-to-width, thank you Colin Walters.

2012-05-06  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Use &environment appropriately in #'macrolet, instead of relying
	on #'macroexpand to guess what we mean.

2012-05-04  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el (equal):
	* automated/regexp-tests.el (Assert-char-class):
	Correct a stray parenthesis; add tests for the predefined
	character classes with #'skip-chars-{forward,backward}; update the
	tests to reflect some changed design decisions on my part.

2012-04-25  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el: Check that #'posix-string-match
	actually returns the longest match; thank you Ilya Shlyakhter in
	jn1j8t$ujq$1@dough.gmane.org !

2012-04-21  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	* automated/regexp-tests.el (Assert-char-class):
	Check that #'string-match errors correctly with an over-long
	character class name.
	Add tests for character class functionality that supports
	non-ASCII characters. These tests expose bugs in GNU Emacs
	24.0.94.2, but pass under current XEmacs.

2012-04-21  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	* automated/regexp-tests.el (Assert-char-class):
	Test the character classes functionality that was always in
	regex.c but that has only just been turned on. These tests pass on
	GNU Emacs 24.0.94.2.

2012-01-14  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Check that `byte-compile-catch' doesn't strip keyword (as such,
	non-quoted) TAGs.

2012-01-01  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/completion-tests.el: New.
	Test #'try-completion, #'all-completion and #'test-completion with
	list, vector and hash-table COLLECTION arguments.

2011-12-30  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/hash-table-tests.el:
	No longer use the obsolete function names in the tests, now
	they've been removed from cl.el.

2011-12-03  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-reader-tests.el:
	Check that integer object labels (using the #N=... syntax) treat 
	bignums as such, rather than as fixnums that have wrapped.

2011-11-09  Aidan Kehoe  <kehoea@parhasard.net>

	Update some tests that have started failing because of some
	changed design decisions.
	* automated/lisp-tests.el (eq):
	(type-of 42) now returns the symbol fixnum.
	* automated/lisp-tests.el (needs-lexical-context):
	(function ...) doesn't create a lexical context, and this is now the
	case in interpreted as well as in compiled code.
	* automated/mule-tests.el (featurep):
	Silence messages when byte-compiling files; if a file doesn't have
	the escape-quoted coding cookie, it will now have the
	raw-text-unix coding cookie, look for that instead of looking for
	the absence of the escape-quoted coding cookie.

2011-10-03  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/case-tests.el (uni-mappings):
	* automated/database-tests.el (delete-database-files):
	* automated/hash-table-tests.el (iterations):
	* automated/lisp-tests.el (test1):
	* automated/lisp-tests.el (a):
	* automated/lisp-tests.el (cl-floor):
	* automated/lisp-tests.el (foo):
	* automated/lisp-tests.el (list-nreverse):
	* automated/lisp-tests.el (needs-lexical-context):
	* automated/mule-tests.el (featurep):
	* automated/os-tests.el (original-string):
	* automated/os-tests.el (with):
	* automated/symbol-tests.el (check-weak-list-unique):
	Replace #'flet with #'labels where appropriate in these tests,
	following my own advice on style in the docstrings of those
	functions.

2011-10-02  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	* automated/lisp-tests.el (+):
	Test #'labels and inlining.

2011-09-04  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-reader-tests.el:
	* automated/lisp-tests.el (literal-with-uninterned):
	* automated/symbol-tests.el (foo):
	Test print-circle, for printing (mutually-)recursive and circular
	structures.
	Bind print-continuous-numbering where appropriate.

2011-08-24  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Add a test of apply partially that depends on the relative order
	of its arguments.

2011-08-12  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Trivial tests of #'apply-partially, just added to subr.el.

2011-08-08  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/syntax-tests.el:
	Add test of syntax cache suggested by Alan Mackenzie.

2011-08-06  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/syntax-tests.el: Suggest test from old syntax-cache bug.

2011-08-06  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/os-tests.el:
	* automated/syntax-tests.el:
	Move tests of `substitute-in-file-name' from syntax to os.

	* automated/syntax-tests.el:
	Add lisp-maint required file terminator.

2011-07-31  Mats Lidell  <matsl@xemacs.org>
	* automated/process-tests.el: shell-command tests.
	
2011-07-22  Mats Lidell  <matsl@xemacs.org>
	* automated/syntax-ppss-tests.el: Add tests for syntax-ppss.el.

2011-06-28  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Update the charsets-in-region test to reflect the GPLv3 HELLO
	file.

2011-05-20  Jerry James  <james@xemacs.org>

	* tooltalk/Makefile (DESTDIR): New variable for all Makefiles, unused
	in this one.

2011-05-01  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-reader-tests.el:
	If the bignum feature is available, check that a leading plus sign
	is treated correctly when reading bignum integers.

2011-04-29  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.31 "ginger" is released.

2011-04-26  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.30 "garlic" is released.

2011-04-24  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Check that distinct symbol macros with identical string names
	expand to different things.

2011-03-24  Jerry James  <james@xemacs.org>

	* automated/query-coding-tests.el: "Compatiblity" -> "Compatibility".
	* gtk/event-stream-tests.el: "proccess" -> "process".

2011-03-17  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Only test the various old-* function if old-eq is bound and a
	subr.

2011-03-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/byte-compiler-tests.el:
	(defconst :foo 1) now gives a warning when byte-compiled, check
	for that.
	(setq :foo 1) now errors with interpreted code, but succeeds with
	byte-compiled code; check for the former, wrap a
	Known-Bug-Expect-Failure around a check for the error in the
	latter case, we can't yet remove this behaviour while we're using
	packages compiled by 21.4.
	* automated/lisp-tests.el (wrong-type-argument):
	Integer zero is a valid argument to #'substring-no-properties, use
	Assert not Check-Error for it. Check some other aspects of the
	functionality of #'substring-no-properties in passing.

2011-02-24  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (substring-no-properties):
	Make sure this function checks its arguments' types, the absence
	of which was revealed by Raymond Toy's bug report of
	http://mid.gmane.org/4D65D413.5050103@gmail.com .

2011-02-10  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	* automated/lisp-tests.el (mapcar*):
	If multiple SEQUENCE arguments are passed to #'mapcar*, and the
	last one is circular while the others aren't, make sure that
	#'mapcar* doesn't error.

2011-02-07  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test lexical scope for `block', `return-from'; add a
	Known-Bug-Expect-Failure for a contorted example that fails when
	byte-compiled.

2011-01-23  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	When sanity-checking :start and :end keyword arguments, loop at
	macroexpansion time, not runtime, allowing us to pick up any
	compiler macros and giving a clearer *Test-Log* buffer.

2011-01-23  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (test-fun):
	#'delete* and friends can now throw a wrong-type-argument if
	handed a non-sequence; accept this too when checking for an error
	when passing a fixnum as the SEQUENCE argument.
	Check #'remove*, #'remove and #'remq too.

2011-01-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (list): Test #'concatenate, especially
	with more complicated TYPEs, which were previously not accepted by
	the function.

2011-01-14  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (list): Test #'find, especially the
	:default keyword, not specified by Common Lisp.

2011-01-02  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (test-fun): Test member*, assoc*,
	rassoc*, delete* here too.

2010-12-30  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (wrong-type-argument): Add a missing
	parenthesis here.
	Make sure #'count #'position #'find #'delete* #'remove* #'reduce
	#'delete-duplicates #'remove-duplicates #'replace #'mismatch
	#'search sanity check their :start and :end keyword arguments.

2010-11-20  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	* automated/lisp-tests.el (featurep):
	* automated/lisp-tests.el (wrong-type-argument):
	* automated/mule-tests.el (featurep):
	Check for args-out-of-range errors instead of wrong-type-argument
	errors in various places when code is handed a large bignum
	instead of a fixnum.
	Also check for the wrong-type-argument errors when giving the same
	code a non-integer value.

2010-11-06  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (list-nreverse):
	Check that #'reverse and #'nreverse handle non-list sequences
	properly.

2010-11-06  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (malformed-list): Check that #'mapcar,
	#'map and #'list-length throw this error when appropriate.

2010-10-25  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test format strings with %b, too.

2010-06-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/lisp-reader-tests.el:
	Change references to SXEmacs to XEmacs.

2010-06-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* gtk/xemacs-toolbar.el:
	* gtk/toolbar-test.el:
	* gtk/statusbar-test.el:
	* gtk/gtk-extra-test.el:
	* gtk/gtk-embedded-test.el:
	* gtk/gnome-test.el:
	* gtk/event-stream-tests.el:
	Add copyright notice based on internal evidence.
	
2010-06-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* reproduce-crashes.el: Amend "this file" to "XEmacs is free...".

2010-10-14  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (x):
	Test #'nbutlast, #'butlast with dotted lists.
	Check that #'ldiff and #'tailp don't hang on circular lists; check
	that #'tailp returns t with circular lists when that is
	appropriate.  Test them both with dotted lists.

2010-10-12  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Make sure circularity checking with #'merge is sane.

2010-08-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	(not, not, invalid-argument, invalid-argument):
	Check that error messages from the image specifier instantiator
	code are clearer than they used to be.

2010-08-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test that symbols with names that look like ratios are printed
	distinctly from the equivalent ratios.

2010-07-24  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test a couple of things #'reduce was just made more careful
	about.

2010-06-13  Stephen J. Turnbull  <stephen@xemacs.org>

	* gtk/event-stream-tests.el:
	* gtk/gnome-test.el:
	* gtk/gtk-embedded-test.el:
	* gtk/gtk-extra-test.el:
	* gtk/statusbar-test.el:
	* gtk/toolbar-test.el:
	* gtk/xemacs-toolbar.el:
	Correct FSF address in permission notice.

2010-06-02  Aidan Kehoe  <kehoea@parhasard.net>

	* gtk/gtk-test.el (gtk-test):
	Remove a conditional for InfoDock.

2010-04-05  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/hash-table-tests.el:
	Test the new built-in #'equalp hash table test. Test
	#'define-hash-table-test.
	* automated/lisp-tests.el:
	When asserting that two objects are #'equalp, also assert that 
	their #'equalp-hash is identical. 

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

	* automated/lisp-tests.el:
	Correct the parentheses in the equalp tests, so they get run more
	often.
	Within them, only attempt to read a bignum if the bignum
	feature is present; actually evaluate (/ 3/2 0.2), (/ 3/2 0.7) if
	the ratio feature is present.
	Construct the (Assert ...) calls at
	macroexpansion time, so the output in the *Test-Log* buffer is
	more informative.

2010-03-18  Ben Wing  <ben@xemacs.org>

	* automated/c-tests.el:
	* automated/c-tests.el (when):
	Use `with-temp-buffer' so results don't get written into source
	file.

2010-03-12  Ben Wing  <ben@xemacs.org>

	* automated/base64-tests.el (bt-base64-encode-string):
	* automated/base64-tests.el (bt-base64-decode-string):
	* automated/base64-tests.el (for):
	* automated/byte-compiler-tests.el:
	* automated/byte-compiler-tests.el (before-and-after-compile-equal):
	* automated/case-tests.el (downcase-string):
	* automated/case-tests.el (uni-mappings):
	* automated/ccl-tests.el (ccl-test-normal-expr):
	* automated/ccl-tests.el (ccl-test-map-instructions):
	* automated/ccl-tests.el (ccl-test-suites):
	* automated/database-tests.el (delete-database-files):
	* automated/extent-tests.el (let):
	* automated/extent-tests.el (insert):
	* automated/extent-tests.el (props):
	* automated/file-tests.el:
	* automated/file-tests.el (for):
	* automated/hash-table-tests.el (test):
	* automated/hash-table-tests.el (for):
	* automated/hash-table-tests.el (ht):
	* automated/hash-table-tests.el (iterations):
	* automated/hash-table-tests.el (h1):
	* automated/hash-table-tests.el (equal):
	* automated/hash-table-tests.el (=):
	* automated/lisp-tests.el:
	* automated/lisp-tests.el (eq):
	* automated/lisp-tests.el (test-setq):
	* automated/lisp-tests.el (my-vector):
	* automated/lisp-tests.el (x):
	* automated/lisp-tests.el (equal):
	* automated/lisp-tests.el (y):
	* automated/lisp-tests.el (featurep):
	* automated/lisp-tests.el (=):
	* automated/lisp-tests.el (six):
	* automated/lisp-tests.el (three):
	* automated/lisp-tests.el (one):
	* automated/lisp-tests.el (two):
	* automated/lisp-tests.el (five):
	* automated/lisp-tests.el (test1):
	* automated/lisp-tests.el (division-test):
	* automated/lisp-tests.el (for):
	* automated/lisp-tests.el (check-function-argcounts):
	* automated/lisp-tests.el (z):
	* automated/lisp-tests.el (eql):
	* automated/lisp-tests.el (test-harness-risk-infloops):
	* automated/lisp-tests.el (erase-buffer):
	* automated/lisp-tests.el (sym):
	* automated/lisp-tests.el (new-char):
	* automated/lisp-tests.el (new-load-file-name):
	* automated/lisp-tests.el (cl-floor):
	* automated/lisp-tests.el (foo):
	* automated/md5-tests.el (lambda):
	* automated/md5-tests.el (large-string):
	* automated/md5-tests.el (mapcar):
	* automated/md5-tests.el (insert):
	* automated/mule-tests.el:
	* automated/mule-tests.el (test-chars):
	* automated/mule-tests.el (existing-file-name):
	* automated/mule-tests.el (featurep):
	* automated/query-coding-tests.el (featurep):
	* automated/regexp-tests.el:
	* automated/regexp-tests.el (insert):
	* automated/regexp-tests.el (Assert):
	* automated/regexp-tests.el (=):
	* automated/regexp-tests.el (featurep):
	* automated/regexp-tests.el (text):
	* automated/regexp-tests.el (text1):
	* automated/regexp-tests.el ("aáa"):
	* automated/regexp-tests.el (eql):
	* automated/search-tests.el (insert):
	* automated/search-tests.el (featurep):
	* automated/search-tests.el (let):
	* automated/search-tests.el (boundp):
	* automated/symbol-tests.el:
	* automated/symbol-tests.el (name):
	* automated/symbol-tests.el (check-weak-list-unique):
	* automated/symbol-tests.el (string):
	* automated/symbol-tests.el (list):
	* automated/symbol-tests.el (foo):
	* automated/symbol-tests.el (eq):
	* automated/symbol-tests.el (fresh-keyword-name):
	* automated/symbol-tests.el (print-gensym):
	* automated/symbol-tests.el (mysym):
	* automated/syntax-tests.el (test-forward-word):
	* automated/syntax-tests.el (test-backward-word):
	* automated/syntax-tests.el (test-syntax-table):
	* automated/syntax-tests.el (with-syntax-table):
	* automated/syntax-tests.el (Skip-Test-Unless):
	* automated/syntax-tests.el (with):
	* automated/tag-tests.el (testfile):
	* automated/weak-tests.el (w):
	* automated/weak-tests.el (p):
	* automated/weak-tests.el (a):
	Undo change of e.g. (Assert (equalp ...)) to (Assert-equalp ...).
	Get rid of `Assert-equalp' and friends, `Assert-test', and
	`Assert-test-not'.  Instead, make `Assert' smart enough to do the
	equivalent functionality when an expression like (Assert (equalp ...))
	is seen.

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

	* automated/mule-tests.el (string character conversion):
	Test escape-quoted for the range U+0000 to U+00FF.
	Inspired by Ben's patch to fix quoting of specials from C1 controls.

2010-02-22  Ben Wing  <ben@xemacs.org>

	* reproduce-crashes.el (8):
	objects*.[ch] -> fontcolor*.[ch].

2010-02-22  Ben Wing  <ben@xemacs.org>

	* automated/syntax-tests.el:
	Use Known-Bug-Expect-Error, not Known-Bug-Expect-Failure, when
	error expected; else test suite will abort this file.
	
2010-02-22  Ben Wing  <ben@xemacs.org>

	* automated/test-harness.el (test-harness-from-buffer):
	Remove unused binding.

2010-02-15  Ben Wing  <ben@xemacs.org>

	* automated/search-tests.el (let):
	* automated/search-tests.el (boundp):
	debug-xemacs-searches renamed to debug-searches.

2010-02-20  Ben Wing  <ben@xemacs.org>

	* automated/test-harness.el:
	* automated/test-harness.el (test-harness-bug-expected): New.
	* automated/test-harness.el (test-harness-unexpected-error-enter-debugger): New.
	* automated/test-harness.el (test-harness-assertion-failure-enter-debugger): New.
	* automated/test-harness.el (test-harness-unexpected-error-show-backtrace): New.
	* automated/test-harness.el (test-harness-assertion-failure-show-backtrace): New.
	* automated/test-harness.el (test-harness-assertion-failure-do-debug): New.
	* automated/test-harness.el (test-harness-unexpected-error-do-debug): New.
	* automated/test-harness.el (test-harness-unexpected-error-condition-handler): New.
	* automated/test-harness.el (test-harness-error-wrap): New.
	* automated/test-harness.el (test-harness-from-buffer):
	New variables that allow a backtrace to be displayed and/or the
	debugger to be entered when an assertion failure or unexpected error
	occurs.  By default, debugging occurs when interactive and debug-on-error
	is set, and backtrace-displaying occurs either
	(a) when stack-trace-on-error is set, or (b) always, when an unexpected
	error occurs. (However, no backtracing or debugging occurs when a bug
	is expected.)

2010-02-19  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Change the #'split-string-by-char text to use US federal
	government information instead of a couple of sentences from the
	OED; the latter would probably have qualified as non-infringement,
	but with the former the question won't arise.
	(The German text in the same tests is from a very public domain
	19th-century work.)

2010-02-19  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Check that multiple values are discarded correctly with #'mapcar
	and one SEQUENCE.
	(equal): 

2010-02-05  Jerry James  <james@xemacs.org>

	* DLL/dltest.c: Remove old test.  Building and using any module now
	provides a better test than this.

2010-02-05  Jerry James  <james@xemacs.org>

	* frame.el: Martin Buchholz claims ownership.

2010-01-25  Ben Wing  <ben@xemacs.org>

	* automated/file-tests.el:
	New file.
	
	* automated/mule-tests.el (featurep):
	
	* automated/test-harness.el (test-harness-from-buffer):
	* automated/test-harness.el (batch-test-emacs):

2010-01-25  Ben Wing  <ben@xemacs.org>

	* automated/file-tests.el:
	* automated/mule-tests.el (featurep):
	Clean up charsets-in-HELLO test and fix the list of expected
	charsets.
	
	* automated/test-harness.el (test-harness-from-buffer):
	Reverse order of "got" and "expected" values so it matches
	order of call to comparison.
	
	* automated/test-harness.el (batch-test-emacs):
	Update doc to indicate that a directory is allowed.

2010-02-01  Ben Wing  <ben@xemacs.org>

	* automated/case-tests.el:
	* automated/case-tests.el (uni-mappings):
	* automated/search-tests.el:
	Delete old pristine-case-table code.  Rewrite the Unicode torture
	test to take into account whether overlapping mappings exist for
	more than one character, and not doing the upcase/downcase
	comparisons in such cases.
	
	* automated/lisp-tests.el (foo):
	* automated/lisp-tests.el (string-variable):
	* automated/lisp-tests.el (featurep):
	Replace Assert (equal ... with Assert-equal; same for other types
	of equality.  Replace some awkward equivalents of Assert-equalp
	with Assert-equalp.  Add lots of equalp tests.
	
	* automated/case-tests.el:
	* automated/regexp-tests.el:
	* automated/search-tests.el:
	Fix up the comments at the top of the files.  Move rules about where
	to put tests into case-tests.el.
	
	* automated/test-harness.el:
	* automated/test-harness.el (test-harness-aborted-summary-template): New.
	* automated/test-harness.el (test-harness-from-buffer):
	* automated/test-harness.el (batch-test-emacs):
	Fix Assert-test-not.  Create Assert-not-equal and variants.
	Delete the doc strings from all these convenience functions to avoid
	excessive repetition; instead use one copy in a comment.

2010-01-31  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/search-tests.el:
	Check that multidimensional characters with repeated octets and
	case information force simple_search(), since boyer_moore()
	doesn't understand them when constructing its stride table.
	In passing; correct my spelling.
	* automated/case-tests.el (uni-mappings):
	In passing; delete a couple of redundant tests, correct the logic
	of another.

2010-01-30  Ben Wing  <ben@xemacs.org>

	* automated/search-tests.el:
	* automated/search-tests.el (insert):
	Use LF not CRLF for line endings.

2010-01-30  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	Make sure that control-1 characters are no longer treated as
	second-class citizens in regexp ranges, as in
	http://mid.gmane.org/18829.34118.709782.704574@parhasard.net .

2010-01-29  Ben Wing  <ben@xemacs.org>

	* automated/search-tests.el:
	New file.

	* automated/search-tests.el:
	* automated/case-tests.el:
	* automated/case-tests.el (pristine-case-table): Removed.
	* automated/case-tests.el (uni-mappings):
	* automated/lisp-tests.el:
	* automated/regexp-tests.el:
	Extract some search-related code from case-tests and regexp-tests
	and move to search-tests.  Move some regexp-related code from
	lisp-tests to regexp-tests.

	Write a comment trying to express the proper division of labor
	between case-tests, search-tests and regexp-tests.

	Add a new test for the Control-1 search bug.

	Fix a buggy test in the Unicode torture-test section of case-tests.el.

2010-01-27  Ben Wing  <ben@xemacs.org>

	* automated/test-harness.el (test-harness-from-buffer):
	Update doc string of `Assert-test' and change the failing-case
	message to be clearer.  Also add `Assert-test-not' for asserting
	that a comparison should fail.

2010-01-27  Ben Wing  <ben@xemacs.org>

	* automated/case-tests.el:
	* automated/case-tests.el (char-as-unicode-escape): New.
	Add a "torture test" that uses the full set of lower-upper case
	mappings from Unicode.  See whether strings composed of all
	lower-case characters across all languages will correctly be
	uppercased to the string equivalent to all uppercase characters,
	and vice-versa, and whether you can correctly do a case-folding
	search in a buffer for these characters, all at once or individually.
	Result: a number of assertion failures.

2010-01-26  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Only give the list of character sets in HELLO once; correct it to
	reflect its current contents and the extant character sets.

2010-01-14  Ben Wing  <ben@xemacs.org>

	* automated/mule-tests.el (featurep):
	Accidentally included changes from Unicode-internal ws that
	broke things.

2010-01-14  Ben Wing  <ben@xemacs.org>

	* automated/base64-tests.el (bt-base64-encode-string):
	* automated/base64-tests.el (bt-base64-decode-string):
	* automated/base64-tests.el (for):
	* automated/byte-compiler-tests.el:
	* automated/byte-compiler-tests.el (before-and-after-compile-equal):
	* automated/case-tests.el:
	* automated/case-tests.el (downcase-string):
	* automated/case-tests.el (insert):
	* automated/case-tests.el (featurep):
	* automated/case-tests.el (let):
	* automated/case-tests.el (boundp):
	* automated/ccl-tests.el (ccl-test-normal-expr):
	* automated/ccl-tests.el (ccl-test-map-instructions):
	* automated/ccl-tests.el (ccl-test-suites):
	* automated/database-tests.el (delete-database-files):
	* automated/extent-tests.el (let):
	* automated/extent-tests.el (insert):
	* automated/extent-tests.el (props):
	* automated/hash-table-tests.el (test):
	* automated/hash-table-tests.el (for):
	* automated/hash-table-tests.el (ht):
	* automated/hash-table-tests.el (iterations):
	* automated/hash-table-tests.el (h1):
	* automated/hash-table-tests.el (make-hash-table):
	* automated/hash-table-tests.el (sxhash):
	* automated/lisp-tests.el:
	* automated/lisp-tests.el (setq):
	* automated/lisp-tests.el (test-setq):
	* automated/lisp-tests.el (my-vector):
	* automated/lisp-tests.el (nconc):
	* automated/lisp-tests.el (x):
	* automated/lisp-tests.el (y):
	* automated/lisp-tests.el (butlast):
	* automated/lisp-tests.el (+):
	* automated/lisp-tests.el (featurep):
	* automated/lisp-tests.el (-):
	* automated/lisp-tests.el (six):
	* automated/lisp-tests.el (three):
	* automated/lisp-tests.el (1):
	* automated/lisp-tests.el (one):
	* automated/lisp-tests.el (two):
	* automated/lisp-tests.el (0):
	* automated/lisp-tests.el (five):
	* automated/lisp-tests.el (logxor):
	* automated/lisp-tests.el (test1):
	* automated/lisp-tests.el (division-test):
	* automated/lisp-tests.el (for):
	* automated/lisp-tests.el (check-function-argcounts):
	* automated/lisp-tests.el (type-of):
	* automated/lisp-tests.el (mapcar):
	* automated/lisp-tests.el (z):
	* automated/lisp-tests.el (mapvector):
	* automated/lisp-tests.el (mapconcat):
	* automated/lisp-tests.el ([1 2 3]):
	* automated/lisp-tests.el (#*010):
	* automated/lisp-tests.el (test-harness-risk-infloops):
	* automated/lisp-tests.el (erase-buffer):
	* automated/lisp-tests.el (sym):
	* automated/lisp-tests.el (subseq):
	* automated/lisp-tests.el (length):
	* automated/lisp-tests.el (102):
	* automated/lisp-tests.el (read):
	* automated/lisp-tests.el (new-char):
	* automated/lisp-tests.el (new-load-file-name):
	* automated/lisp-tests.el (cl-floor):
	* automated/lisp-tests.el (foo):
	* automated/lisp-tests.el (string-variable):
	* automated/md5-tests.el (lambda):
	* automated/md5-tests.el (large-string):
	* automated/md5-tests.el (mapcar):
	* automated/md5-tests.el (insert):
	* automated/mule-tests.el (test-chars):
	* automated/mule-tests.el (existing-file-name):
	* automated/mule-tests.el (featurep):
	* automated/query-coding-tests.el (featurep):
	* automated/regexp-tests.el:
	* automated/regexp-tests.el (insert):
	* automated/regexp-tests.el (Assert):
	* automated/regexp-tests.el (string-match):
	* automated/regexp-tests.el (featurep):
	* automated/regexp-tests.el (text):
	* automated/regexp-tests.el (text1):
	* automated/regexp-tests.el ("aáa"):
	* automated/symbol-tests.el:
	* automated/symbol-tests.el (name):
	* automated/symbol-tests.el (check-weak-list-unique):
	* automated/symbol-tests.el (string):
	* automated/symbol-tests.el (list):
	* automated/symbol-tests.el (foo):
	* automated/symbol-tests.el (read):
	* automated/symbol-tests.el (eval):
	* automated/symbol-tests.el (fresh-keyword-name):
	* automated/symbol-tests.el (set):
	* automated/symbol-tests.el (print-gensym):
	* automated/symbol-tests.el (mysym):
	* automated/syntax-tests.el (test-forward-word):
	* automated/syntax-tests.el (test-backward-word):
	* automated/syntax-tests.el (test-syntax-table):
	* automated/syntax-tests.el (with-syntax-table):
	* automated/syntax-tests.el (Skip-Test-Unless):
	* automated/syntax-tests.el (with):
	* automated/tag-tests.el (testfile):
	* automated/test-harness.el:
	* automated/test-harness.el (test-harness-from-buffer):
	* automated/weak-tests.el (w):
	* automated/weak-tests.el (p):
	* automated/weak-tests.el (a):
	Create Assert-eq, Assert-equal, etc.  These are equivalent to
	(Assert (eq ...)) etc. but display both the actual value and the
	expected value of the comparison.  Use them throughout the test
	suite.

	* automated/test-harness.el (Assert):
	Clean up code and doc string of macro Assert.
	

2010-01-13  Ben Wing  <ben@xemacs.org>

	* automated/test-harness.el (Assert):
	Need to quote the assertion expression, but not the description
	expression.

2010-01-11  Ben Wing  <ben@xemacs.org>

	* automated/mule-tests.el (featurep):
	Use utf-8 as file-name-coding-system under Cygwin 1.7+.

2010-02-07  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (split-string-by-char):
	Test this function, and its new ESCAPE-CHAR argument.

2010-01-01  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el: 
	Test #'functionp, making sure it gives nil for special forms.

2009-12-31  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el: 
	Test much of the functionality of equalp; add a pointer to Paul
	Dietz' ANSI test suite for this function, converted to Emacs
	Lisp. Not including the tests themselves in XEmacs because who
	owns the copyright on the files is unclear and the GCL people
	didn't respond to my queries. 

2009-12-21  Jerry James  <james@xemacs.org>

	* Dnd/README: Remove references to OffiX drag-and-drop.
	* Dnd/droptest.el (start-drag): Remove OffiX support.
	(start-region-drag): Ditto.

2009-12-18  Jerry James  <james@xemacs.org>

	* glyph-test.el: Add copyright and GPL v2 or later header with
	permission of Andy Piper.
	* gutter-test.el: Ditto.

2009-12-10  Jerry James  <james@xemacs.org>

	* auc-tex-test: Remove obsolete file.

2009-11-10  Jerry James  <james@xemacs.org>

	* autoconf/regressiontest.pl: Remove reference to dynodump.

2009-11-16  Stephen J. Turnbull  <stephen@xemacs.org>

	Remove C asserts from test-format-data-conversion.
	See also changes in src/tests.c.

	* automated/c-tests.el (main loop):
	Process a list of results passed out of the C-level test function.

	* automated/test-harness.el (Assert):
	Allow an optional description for use in loops and other cases
	where the assertion itself is not informative (eg, c-test.el).

2009-11-16  Stephen J. Turnbull  <stephen@xemacs.org>

	* reproduce-crashes.el (13): New bug reported by Adam Sjogren.

2009-11-14  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el: 
	Don't call Known-Bug-Expect-Failure now that the particular letf
	bug it tickled is fixed.

2009-11-11  Stephen Turnbull  <stephen@xemacs.org>

	* sigpipe.c: Add standard permission notice, after email
	confirmation from Mly.

	* autoconf/regressiontest.pl: Add Malcolm's copyright and standard
	permission notice, after email confirmation from Malcolm.

2009-11-02  Stephen Turnbull  <stephen@xemacs.org>

	* automated/lisp-tests.el: Fix typo in equalp test.
	Add more tests of equalp.

2009-11-02  Stephen Turnbull  <stephen@xemacs.org>

	* automated/mule-tests.el (default-process-coding-system):
	Check that binding it to nil is OK.

2009-11-01  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el: 
	Check that (equal "hi there" [hi there]) gives nil, instead of
	erroring; fixes a bug Ben introduced in 2002. 

2009-10-12  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el : 
	Revert to the old Unicode mapping for scaron once we're finished
	testing it. 
	Don't check the fixed-width coding systems with odd line endings
	for ASCII-transparency; maybe we should, but that would require
	that invalid sequence characters for on-disk ?\x0a be generated by
	Macintosh line-ending coding systems, for example. 

2009-10-05  Jerry James  <jamesjer@xemacs.org>

	* gtk/event-stream-tests.el: Add GPL v2 or later notice with
	explicit permission of Bill Perry (private email).
	* gtk/gnome-test.el: Ditto.
	* gtk/gtk-embedded-test.el: Ditto.
	* gtk/gtk-extra-test.el: Ditto.
	* gtk/statusbar-test.el: Ditto.
	* gtk/toolbar-test.el: Ditto.
	* gtk/xemacs-toolbar.el: Ditto.

2009-09-19  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el: 
	Check a coding system's type, not an 8-bit-fixed property, for
	whether that coding system should be treated as a fixed-width
	coding system.
	* automated/query-coding-tests.el:
	Don't test the query coding functionality for mswindows-multibyte
	coding systems, it's not yet implemented.

2009-09-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (featurep): 
	Check that a Unicode bug with very short inputs has been fixed.

2009-09-02  Jerry James  <james@xemacs.org>

	* reproduce-crashes.el (12): New bug.

2009-08-31  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (Assert-rounding): 
	Remove an overly-verbose failure message here. 
	Correct a couple of tests which were buggy in themselves. Add
	three new tests, checking the behaviour of #'or and #'and when
	passed zero arguments, and a Known-Bug-Expect-Failure call
	involving letf and values. (The bug predates the C-level
	multiple-value implementation.) 

2009-08-16  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (foo): 
	Test the Common Lisp-compatibile multiple value functionality.

2009-08-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el: 
	Test the new Common Lisp-compatible rounding functions available in
	C. 
	(generate-rounding-output): Provide a function useful for
	generating the data for the rounding functions tests. 

2009-08-10  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el: 
	Revert to the original language environment once we've tested all
	the others, preventing things like a Chinese terminal coding
	system being selected when you actually have a UTF-8 tty.

2009-07-13  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el: 
	Now that find-file on a nonexistent path gives a modified buffer,
	we want to set this kind of buffer to be non-modified here before
	killing it. 

2009-07-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Check for Richard Zidlicky's bug of
	http://mid.gmane.org/20090602194123.GA5163@linux-m68k.org; also
	check that supplying CODESYS to #'find-file is respected both for
	nonexistent files and zero-length existing files. 

2009-05-18  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.29 "garbanzo" is released.

2009-02-22  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el: 
	Use more realistic tests for the escape-quoted mule encoding
	checks; update a comment, change a Known-Bug-Expect-Failure to a
	normal test now that we've addressed an old bug. 

2009-02-18  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/query-coding-tests.el : Check that
	#'check-coding-systems-region returns null on success here, not t.

2009-02-17  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (featurep): 
	Add a missing parenthesis here, thank you
	Stephen. Cf. http://mid.gmane.org/871vtzrxey.fsf@xemacs.org .

2009-02-10  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el : 
	Check that #$ is not modifiable from Lisp, and that load-file-name
	is modifiable from Lisp.

2009-02-07  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/query-coding-tests.el: 
	Add FAILING-CASE arguments to the Assert calls, making #'q-c-debug
	mostly unnecessary. Remove #'q-c-debug.
	Add new tests that use the IGNORE-INVALID-SEQUENCESP argument to
	#'query-coding-region; rework the existing ones to respect it.

2009-01-31  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el: 
	Test little-endian Unicode surrogates too. 

2009-01-18  Aidan Kehoe  <kehoea@parhasard.net>
	
	* automated/lisp-tests.el: (char-table-with-string): 
	That was remiss of me, I should have checked before commiting that
	last changed. Fixed, the char tables are now actually printed. 

2009-01-18  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el: 
	Check that a bug I fixed in char table printing is really gone. 

2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (): 
	Test #'subr-arity, recently added to subr.el.

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

	* automated/ccl-tests.el (ccl-test-setup): 
	Use sane CCL programs for decoding and encoding with the test CCL
	coding system by default. Correct a spelling in the docstring, add
	a safe-chars property so that we don't confuse
	query-coding-tests.el. 
	(ccl-test-suites): 
	Explicitly re-initialise the CCL programs for the test coding
	system once finished. 

2008-12-28  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/query-coding-tests.el: 
	Add tests for #'unencodable-char-position,
	#'check-coding-systems-region, #'encode-coding-char. Remove some
	debugging statements.

2008-12-28  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/query-coding-tests.el: 
	New file, testing the functionality of #'query-coding-region and
	#'query-coding-string.

2008-09-27  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: Add test for at_dot regexp.

2008-09-27  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: `with-string-as-buffer-contents'
	leaves point at end of buffer, so must move point to beginning.

2008-08-27  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el: 
	Add a few basic #'skip-chars-forward, #'skip-chars-backward
	tests. 

2008-08-10  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (featurep): Update the list of character
	sets in etc/HELLO to reflect that we've deleted the
	XEmacs-specific Arabic character sets.

2008-05-21  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (featurep): 
	Make sure that working symlinks are available before testing
	their functionality.
	Also, don't bomb out on deleting the other temporary files if
	deleting the first threw an error. 

2008-02-14  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/case-tests.el (let):
	Correct and extend the previous test, thank you Stephen. 

2008-02-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/case-tests.el (Assert): 
	New test case; thank you Michael Sperber. 

2008-01-30  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/case-tests.el (pristine-case-table): 
	New var, reflecting the standard case table before case-table.el
	messes with it. 
	* automated/case-tests.el: 
	Call Skip-Test-Unless correctly, following Vin's report of
	20a807210801300635v7533d26rdb32a8d82fb4239b@mail.gmail.com . 
	Use pristine-case-table, add in a couple more tests.
	* automated/test-harness.el (test-harness-from-buffer): 
	Update the error message in the light of tests skipped for other
	reasons (not to do with absent packages). In this case, because
	we're exposing diagnostics in a DEBUG_XEMACS build that are no
	appropriate to expose to non-DEBUG_XEMACS builds. 

2008-01-30  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/case-tests.el:
	Check for a bug Mike Sperber reported; check algorithms used, if
	available. 

2008-01-16  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (test-file-name): 
	Call #'make-temp-file now it's available. Remove a long comment
	saying, essentially, that it should be used, not
	#'make-temp-name. 

2008-01-16  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/hash-table-tests.el: 
	Assert that two short lists with the same contents in distinct
	orders hash differently. 

2008-01-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (literal-with-uninterned):
	Use ?\x syntax for Latin-1 characters, don't assume that the file
	will be read as UTF-8. 

2008-01-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (thing): 
	Check that printing a hash table literal doesn't clear
	print-gensym-alist. 

2008-01-03  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/symbol-tests.el (Symbol documentation): Add tests to
	check documentation extraction.

2007-12-29  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el (test-harness-test-compiled):
	Improve docstring.

	* automated/weak-tests.el (test-harness-test-compiled):
	Remove debugging code.

2007-12-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* reproduce-crashes.el: Renamed from reproduce-bugs.el.  Update to-do.

2007-12-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* reproduce-bugs.el:  Reorganize.  Minor cosmetic improvements.
	Update to-do list.
	(defbug):  Include status and docstring in value.
	(bug-hashtable):  Document the table format.
	(reproduce-bug):  Handle revised table format.  Remove broken
	autoload cookie.
	(describe-bug):  New function.  Pop up description of one bug.
	(list-bugs):  New function.  Pop up brief descriptions of all bugs.
	(1,2,3,4,5,6,7,8,9,10,11):  (Re)number all bugs.  Move comments to
	docstrings.

2007-12-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/syntax-tests.el:
	Check that substitute-in-file-name doesn't error when handed
	non-existing environment variables, passing through the specified
	string instead. Also check that existing environment variables are
	correctly substituted. Also check that double slashes in the
	middle of a path name are treated as re-starting the path. 

2007-12-10  Stephen J. Turnbull  <stephen@xemacs.org>

	* reproduce-bugs.el (reproduce-bug): Add bug 10, crash in search.

2007-12-10  Stephen J. Turnbull  <stephen@xemacs.org>

	* reproduce-bugs.el: Add some commentary.
	Number the two unnumbered bugs.
	Comment out the keybinding.

2007-12-06  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Add a Known-Bug-Expect-Error call testing and documenting that we
	don't support all of the Unicode code space in a single session.
	* automated/test-harness.el (Known-Bug-Expect-Error):
	Provide Known-Bug-Expect-Error, analagous to
	Known-Bug-Expect-Failure and Check-Error.
	* automated/test-harness.el (Silence-Message):
	Dynamically bind the function definition of #'clear-message, as
	well as that of #'append-message, to nil.

2007-12-04  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (featurep):
	The native coding system specified in the language environment can
	be either a list (which we used to handle fine) or a single coding
	system expression (which we failed on). Handle the latter case. 

2007-11-29  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Check the eight-bit fixed-width CCL coding systems for round-trip
	compatibility with themselves. 

2007-11-26  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Check that a couple of previously problematic calls to #'format
	succeed.

2007-09-30  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/os-tests.el: Suppress `executable-find' lossage.

	* automated/regexp-tests.el (replace-regexp-in-string):
	New tests for error conditions.

	* automated/test-harness.el (test-harness-from-buffer): Comment
	about inability to check the FROB in invalid_argument.

2007-09-23  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el (replace-regexp-in-string):
	New tests for correct operation.  Comment need for `replace-match'
	tests.

2007-08-21  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (test-chars):
	There are now 2^21 possible characters under Mule, not 2^19.
	* automated/mule-tests.el (test-file-name):
	Call #'make-temp-name instead of writing the file needed for the
	rever-buffer test to the user's home directory. Wrap the following
	#'save-buffer in a Silence-Message call.
	* automated/mule-tests.el:
	In the language environment tests, check that a given input method
	exists before trying to activate it. If there are installed input
	methods, assert that every input method specified in any language
	environment exists. If the native-coding-system of the language
	environment is specified as a function, don't assert that it is a
	coding system. 

	In the byte-compiler coding cookie tests, call #'read at runtime
	on strings with non-Latin-1 Unicode escapes. This avoids errors
	when make check is run under a non-Mule XEmacs, where unavailable
	Unicode escapes throw an error in the Lisp reader.

	Add a new Known-Bug-Expect-Failure call for a bug that occurred to
	me yesterday; if non-Latin-1 is generated in an eval-when-compile
	clause, that non-ASCII may be trashed and the compiled code
	incorrectly saved as no-conversion if no other non-Latin-1 exists
	in the input buffer. Add a comment giving more details of the bug
	and how one might fix it. 

2007-06-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/mule-tests.el (buffer-modified-p): Test after revert.

2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>

	* gtk/event-stream-tests.el (timer-check):
	'(lambda ...) -> #'(lambda ..), for the sake of style and the byte
	compiler.

2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/weak-tests.el (p):
	* automated/weak-tests.el (inner_cons):
	'(lambda ...) -> #'(lambda ..), for the sake of style and the byte
	compiler.

2007-05-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.28 "fuki" is released.

2007-05-20  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Make the file name coding system tests work on OS X. 
	Check various slots of the language environment structure to make
	sure they're well formed--we've been shipping without a Turkish or
	Latin-10 input method for years, for example, which is an error. 

2007-04-30  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (featurep):
	Minimal tests of the non-BMP UTF-16 support. 

2007-05-12  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	* automated/mule-tests.el (bytecomp):
	Require it, since we're testing its Unicode support. 
	* automated/mule-tests.el (featurep):
	Assert that the escape-quoted coding cookie is added when needed,
	and ignored when not. 

2007-04-29  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (featurep):
	Sort the results of charsets-in-region, charsets-in-string before
	comparing them to the previously-determined list of character
	sets. Eliminates a dependency on the algorithm
	charsets-in-{region,string} uses. 

2007-03-26  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/syntax-tests.el: Test for regression of bug fixed by
	Olivier Galibert <20070324221053.GA48218@dspnet.fr.eu.org>.  Test
	by Ralf Angeli http://article.gmane.org/gmane.emacs.xemacs.beta/17353.

2006-11-25  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/iso-ir-196-test.el:
	* automated/mule-tests.el (featurep):
	Move the tested added in the previous commit to a separate file. 

2006-11-23  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (featurep):
	Add a test that ISO/IR 196 escape handling in ISO-2022-based
	charsets don't choke on invalid bytes in UTF-8 text. 

2006-11-20  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (featurep):
	Add tests to make sure the fixes to the CCL bugs I just checked in
	don't regress.

2006-08-05  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-reader-tests.el:
	New file, imported from Martin Kuehl's SXEmacs commit; test the
	new raw string syntax, including the Unicode escapes, which
	SXEmacs doesn't have. 

2006-06-24  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el (Silence-Message): New macro.
	* automated/mule-tests.el: Use it.
	* automated/region-tests.el: Use it.
	* automated/tag-tests.el: Use it.

2006-06-24  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el: Improve handling of unexpected errors.

2006-06-03  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Add checks that several Unicode characters, expressed as
	UTF-8-encoded strings, are handled correctly by the UTF-8 support
	of the escape-quoted character set. 
	* automated/mule-tests.el (unicode-code-point-to-utf-8-string): New.
	Convert a Unicode code point to the equivalent UTF-8 string. 
	This is a naive implementation in Lisp. 

2006-05-16  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.27 "fiddleheads" is released.

2006-03-31  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.26 "endive" is released.

2006-02-26  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.25 "eggplant" is released.

2005-12-18  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.24 "dandelion" is released.

2005-12-08  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/syntax-tests.el (backward-up-list): New test.
	Thanks to Zacjev Evgeny for report, Aidan Kehoe for reproduction.

2005-10-26  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.23 "daikon" is released.

2005-09-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.22 "cucumber" is released.

2005-05-28  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.21 "corn" is released.

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.

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

	* XEmacs 21.5.19 "chives" is released.

2005-02-01  Vin Shelton  <acs@xemacs.org>

	* automated/regexp-tests.el: Added test for stale match data with
	shy groups authored by Arnaud Giersch <arnaud.giersch@free.fr>

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

	* automated/regexp-tests.el:
	Test trivial subpatterns and backreferences with shy groups.

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

	* autoconf/regressiontest.pl: Added explict test for '--with-athena=3d'

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

	* autoconf/regressiontest.pl: Basename of configure need not be
	"configure" and arguments differ.  HAVE_DECL_SYS_SIGLIST
	differences are known spurious.  Delete those lines before diff.
	Add my standard configure line to test hash.
	Add usage notes.

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

	* autoconf: New directory for tests for configure.
	* autoconf/regressiontest.pl: New file from Malcolm Purvis.

2004-10-28  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/os-tests.el: New file.  Add tests for bug reported by
	Katsumi Yamaoka 2004-10-26 <b9yvfcyuscf.fsf@jpl.org>.  Test
	suggested by Katsumi Yamaoka <b9yoeipvwn0.fsf@jpl.org>.

2004-10-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.18 "chestnut" is released.

2004-10-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: Add tests for bug identified by Steve
	Youngs 2004-09-30 <microsoft-free.87ekkjhj7t.fsf@youngs.au.com>.

2004-09-08  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: Add tests for bug identified by
	Katsumi Yamaoka 2004-09-03 <b9ywtzbbpue.fsf_-_@jpl.org>.

2004-05-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/tag-tests.el (first form): Put non-ASCII chars back.

2004-05-13  Jerry James  <james@xemacs.org>

	* automated/lisp-tests:el: Another test fix because
	(eq most-negative-fixnum (- most-negative-fixnum)).

2004-05-11  Vin Shelton  <acs@xemacs.org>

	* automated/tag-test.el: Use a temp directory to avoid conflicts
	with extra TAGS files.

2004-05-08  Vin Shelton  <acs@xemacs.org>

	* automated/tag-test.el: Created.

2004-04-21  Jerry James  <james@xemacs.org>

	* automated/test-harness.el (Assert): Add an optional failing-case
	arg so we can see what the test was trying to do when it failed.
	* automated/lisp-tests.el: Use the failing-case arg for Asserts
	with variables.  Use eql on tests that might produce bignums.  Fix
	test for non-bignum XEmacsen that fails because
	(eq most-negative-fixnum (- most-negative-fixnum)).

2004-04-19  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>

	* automated/mule-tests.el: Inhibit GC to speed up BIG_STRING tests.

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

	* automated/mule-tests.el: Darwin doesn't like ISO 8859/2 filenames.

2004-04-05  Jerry James  <james@xemacs.org>

	* automated/lisp-tests.el: Add bignum and ratio tests.

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.

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

2003-09-25  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el (multiple-match): Test \{m,n\}.

2003-09-03  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.15 "celery" is released.

2003-08-31  Adrian Aichner  <adrian@xemacs.org>

	* automated/test-harness.el (test-harness-from-buffer): Log
	results when running noninteractive.
	* automated/test-harness.el (batch-test-emacs): Remove misplaced
	debugging code.

2003-08-19  Marcus Crestani  <crestani@informatik.uni-tuebingen.de>
	    Markus Kaltenbach  <makalten@informatik.uni-tuebingen.de>

	* automated/weak-tests.el: Added tests for weak-lists.

2003-08-10  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: Update copyright notice and
	maintainer name.  Improve comment on stale match tests.

2003-06-01  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.14 "cassava" is released.

2003-05-10  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.13 "cauliflower" is released.

2003-05-09  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el (replace-match): Revert test to Assert
	that registers are preserved on a failed match.
	(stale match data): Test for preserve-on-failure behavior.

2003-04-24  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.12 "carrot" is released.

2003-04-23  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el (test-harness-risk-infloops):
	New variable.

	* automated/lisp-tests.el (split-string): Add tests for new API
	spec.  Conditionally re-enable potential infloops.

2003-04-17  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el (stale match data): Update comment.
	(replace-match): Check-Error after failed match.

2003-04-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el (test-harness-known-bug): Deleted.
	(test-harness-failure-tag, test-harness-success-tag): New variables.
	(Known-Bug-Expect-Failure): Bind them.
	(Implementation-Incomplete-Expect-Failure): New macro. Bind *-tag.
	(Print-Failure, Print-Pass): Use *-tag instead of literal strings.

	* automated/symbol-tests.el (weak reference uniqueness): Mike sez
	tests of garbage collector are due to incomplete descriptorization
	of lisp types.  Tag with Implementation-Incomplete-Expect-Failure
	if KKCC.

2003-04-03  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: Change known-bug status of Mule ranges.

2003-03-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: Change known-bug status of "\\b".

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

	* automated/mule-tests.el (charsets-in-string):
	(charsets-in-string):
	Not all that glitters is gold, nor eq that which is equal.  D'oh.

2003-02-16  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.11 "cabbage" is released.

2003-01-19  Stephen J. Turnbull  <stephen@xemacs.org>

	* sigpipe.c: New file.  Crashes 21.1 but not 21.4 or 21.5 (I
	think).  Thanks to Richard Mlynarik <mly@pobox.com>.

2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el (test-harness-from-buffer): Move
	success rate report to end of line where it's easier to see.

2003-01-09  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/mule-tests.el: Test cases for charset-in-* functions.

2003-01-06  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el (stale match data): Stale match data
	persists after failed match.  Thanks to <bjacob@ca.metsci.com>.

2003-01-04  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.10 "burdock" is released.

2002-12-27  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el (Mule character class): New test
	cases.  Based on draft patch by Daiki Ueno <daiki@xemacs.org>.

	* automated/test-harness.el (Print-Pass): Comment.

2002-10-19  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el (test-harness-expect-bug): New variable.
	(Known-Bug-Expect-Failure): New macro.
	(Skip-Test-Unless): New macro.
	(Check-Message): Use Skip-Test-Unless.
	(test-harness-from-buffer): Type fixes.

	* automated/regexp-tests.el: Use Known-Bug-Expect-Failure.

	* automated/syntax-tests.el: Use Skip-Test-Unless.

2002-09-09  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: Add test for stale subexpr match-data.
	Thanks to Martin Stjernholm for the report.

	* automated/syntax-tests.el: Conditionalize syntax-table property
	tests on feature.  Enable feature if present.

2002-09-12  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: Add word-boundary regexp tests.

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.

2002-07-27  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.8 "broccoli" is released.

2002-07-20  Mike Sperber <mike@xemacs.org>

	* automated/test-harness.el (test-harness-read-from-buffer): Fix
	incorrect call of `princ'.

2002-07-02  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.7 "broccoflower" is released.

2002-06-27  Mike Sperber <mike@xemacs.org>

	* automated/weak-tests.el: Create.

2002-06-23  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/mule-tests.el ((featurep 'mule)): Fix unicode test.

2002-04-27  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el (test-harness-from-buffer): Clean up
	Check-Message and Check-Error-Message when done.

2002-05-05  Ben Wing  <ben@xemacs.org>

	* automated/lisp-tests.el:
	* automated/symbol-tests.el:
	* automated/test-harness.el:
	* automated/test-harness.el (test-harness-from-buffer):
	Fix test harness to output FAIL messages to stderr when in
	batch mode.

	Fix up some problems in lisp-tests/symbol-tests that were
	causing spurious failures.

2002-04-05  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.6 "bok choi" is released.

2002-03-31  Ben Wing  <ben@xemacs.org>

	* automated/mule-tests.el ((featurep 'mule)):
	Fix for new Unicode support.

2002-03-12  Ben Wing  <ben@xemacs.org>

	* The Great Mule Merge of March 2002:
	see node by that name in the Internals Manual.

2002-03-05  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.5 "beets" is released.

2002-01-08  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.4 "bamboo" is released.

2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.2 "artichoke" is released.

2001-05-29  Martin Buchholz  <martin@xemacs.org>

	* automated/mule-tests.el:
	Avoid test failure if (temp-directory) is a symlink.

2001-05-09  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.5.1 "anise" is released.

2001-04-18  Martin Buchholz  <martin@xemacs.org>

	* XEmacs 21.5.0 "alfalfa" is released.

2001-03-23  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el:
	Add test for mis-byte-compilation of (- 0 x).

2001-03-21  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.46 "Urania" is released.

2001-03-09  William M. Perry  <wmperry@aventail.com>

	* gtk/UNIMPLEMENTED:
	* gtk/event-stream-tests.el:
	* gtk/gnome-test.el:
	* gtk/gtk-embedded-test.el:
	* gtk/gtk-extra-test.el:
	* gtk/gtk-test.el:
	* gtk/gtk-test.glade:
	* gtk/statusbar-test.el:
	* gtk/toolbar-test.el:
	* gtk/xemacs-toolbar.el:
	The Great GTK Merge: new directory and files.

2001-03-02  Ben Wing  <ben@xemacs.org>

	* automated\case-tests.el (string-0-through-32): 
	(string-127-through-160): Created new strings which contain
	unprintable characters, and initialize them in a loop.
	Rewrite all strings using unprintable characters as concat's
	with the above variables, so that this file can be made ASCII,
	not binary.

2001-02-23  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.45 "Thelxepeia" is released.

2001-02-20  Matt Tucker  <tuck@whistlingfish.net>

	* automated/syntax-tests.el: remove debug message

2001-02-17  Matt Tucker  <tuck@whistlingfish.net>

	* automated/syntax-tests.el:
	Added tests for syntax-table extents.
	Added regression tests for fencepost bugs with
	`find_start_of_comment' and `find_end_of_comment'.

2001-02-08  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.44 "Thalia" is released.

2001-01-26  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.43 "Terspichore" is released.

2001-01-20  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.42 "Poseidon" is released.

2001-01-17  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.41 "Polyhymnia" is released.

2001-01-15  Martin Buchholz  <martin@xemacs.org>

	* automated/byte-compiler-tests.el ((let ((z 1)) (or (setq z 42)) z)):
	Add regression test for mis-byte-compilation.

2001-01-08  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.40 is released.

2000-12-31  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.39 is released.

2000-12-28  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el:
	Avoid triggering Solaris printf buffer overflow from (format).

2000-12-04  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* redisplay-tests.el: New file.

2000-12-12  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el: Add/Change (format) tests.

2000-12-04  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/lisp-test.el: Test if all-completions ignore
	elements start with space.

2000-12-04  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/regexp-tests.el: Test unmatched search doesn't
	alter match-string.

2000-12-05  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.38 is released.

2000-12-01  Martin Buchholz  <martin@xemacs.org>

	* automated/test-harness.el (test-harness-from-buffer): Throw away
	all warnings, even those not influenced by byte-compiler-warnings.

2000-11-30  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el:
	Test byte-compiler arithmetic optimizations.

2000-11-27  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/case-tests.el: Add more tests.

2000-11-24  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/regexp-tests.el: New file.

2000-11-22  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el: 
	Add 64-bit-correctness format tests.
	Don't quote the first arg to Check-Error.

2000-11-14  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/case-tests.el: New file.

2000-11-14  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.37 is released.

2000-11-09  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/lisp-test.el: More format tests.

2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/ccl-tests.el (ccl-test-simple-read-and-write):
	(ccl-test-read-write-multibyte-character): Use make-char
	for non MULE XEmacs.

2000-10-15  MIYASHITA Hisashi <himi@m17n.org>

	* automated/ccl-tests.el: New file.

2000-10-30  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/lisp-test.el: Add test for format.

2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/byte-compiler-test.el: Add optimization test for
	byte-after-unbind-ops.

2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/hash-table-test.el: Make new cons cell for
	equal and not eq object.

2000-10-03  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/lisp-test.el: Add replace-match test.

2000-10-04  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.36 is released.

2000-09-27  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el: Add `current-time' test.

2000-09-16  Martin Buchholz  <martin@xemacs.org>

	* automated/mule-tests.el: Add ucs tests.

	* DLL/dltest.c: Remove reference to obsolete emacsfns.h

2000-08-03  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* automated/lisp-test.el: Check matching \\= against string
	doesn't crash XEmacs.
	From: Markus Linnala <maage@cs.tut.fi>

2000-07-26  Andy Piper  <andy@xemacs.org>

	* glyph-test.el: fix for new glyph instantiation mechanism.

2000-07-31  Martin Buchholz  <martin@xemacs.org>

	* automated/hash-table-tests.el:
	Fix up test suite to comply with new hash table weakness API.

2000-07-19  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.35 is released.

2000-06-17  Martin Buchholz  <martin@xemacs.org>

	* automated/database-tests.el: Remove any previous .pag, .dir files.

2000-05-28  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.34 is released.

2000-05-01  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.33 is released.

2000-03-20  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.32 is released.

2000-03-10  Martin Buchholz  <martin@xemacs.org>

	* automated/mule-tests.el: Check that (make-temp-name) returns
	unique values.

2000-03-06  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* gutter-test.el: Fix name of specifier.

2000-02-23  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.31 is released.

2000-02-21  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.30 is released.

2000-02-17  Martin Buchholz  <martin@xemacs.org>

	* automated/mule-tests.el: Added some fileio tests.

2000-02-16  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.29 is released.

2000-02-13  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el: Add subseq tests.

2000-02-07  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.28 is released.

2000-02-07  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el: Add plist manipulation tests.

2000-02-02  Martin Buchholz  <martin@xemacs.org>

	* automated/symbol-tests.el: Crashes fixed, so resurrect
	makunbound test for dontusethis-set-symbol-value-handler.
	Add more dontusethis-set-symbol-value-handler tests.
	Should fix any lingering problems with gnus playing with
	pathname-coding-system.

2000-01-25  Martin Buchholz  <martin@xemacs.org>

	* mule-tests.el: Add coding-system tests.

2000-01-18  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.27 is released.

1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>

	* automated/syntax-tests.el: New file.
	Add test for scan_words using forward-word and backword-word.

2000-01-08  Martin Buchholz  <martin@xemacs.org>

	* automated/mule-tests.el: 
	Test resizing of small and big (> 8k bytes) strings.

1999-12-31  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.26 is released.

1999-12-24  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.25 is released.

1999-12-21  Martin Buchholz  <martin@xemacs.org>

	* automated/byte-compiler-tests.el: Add Jan's tests for equal
	effect of bytecode and interpreted code.

	* automated/lisp-tests.el: Add tests for near-text functions.

1999-12-19  Martin Buchholz  <martin@xemacs.org>

	* automated/mule-tests.el: Add tests for fillarray, aset.

1999-12-17  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el:  Add tests for mapcar1() crashes.

1999-12-14  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.24 is released.

1999-12-07  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.23 is released.

1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.22 is released

1999-11-28  Martin Buchholz <martin@xemacs.org>

	* XEmacs 21.2.21 is released.

1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.20 is released

1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.19 is released

1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.18 is released

1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.17 is released

1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.16 is released

1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>

	* automated/base64-tests.el: Check for error instead for nil where 
	error conditions are expected.

	* automated/base64-tests.el: Comment out (for now) the code that
	causes crashes.

1999-06-05  Hrvoje Niksic  <hniksic@srce.hr>

	* automated/base64-tests.el: Check that the decoder handles
	arbitrary characters.  Cut down on the number of tests.

1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.15 is released

1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>

	* automated/lisp-tests.el: Test `split-string'

1999-05-27  Hrvoje Niksic  <hniksic@srce.hr>

	* automated/base64-tests.el: New file.

1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.14 is released

1999-05-06  Hrvoje Niksic  <hniksic@srce.hr>

	* automated/symbol-tests.el: Add many more tests.

1999-05-06  Hrvoje Niksic  <hniksic@srce.hr>

	* automated/lisp-tests.el: Ditto.

	* automated/hash-table-tests.el: Ditto.

	* automated/database-tests.el: Don't use backquote where quote
	would suffice.

	* automated/symbol-tests.el: Add tests for magic symbols.

1999-05-04  Hrvoje Niksic  <hniksic@srce.hr>

	* automated/hash-table-tests.el: Fix comment.

1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>

	* automated/test-harness.el (batch-test-emacs): Minor fixes.

1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.13 is released

1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.12 is released

1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.11 is released

1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.10 is released

1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>

	* XEmacs 21.2.9 is released

1999-01-30  Martin Buchholz  <martin@xemacs.org>

	* automated/lisp-tests.el: Add test for buffer-local function
	parameter crash

1998-12-30  Martin Buchholz  <martin@xemacs.org>

	* automated/database-tests.el: Minor tweaks

	* ChangeLog: new file


ChangeLog entries synched from GNU Emacs are the property of the FSF.
Other ChangeLog entries are usually the property of the author of the
change.

This file is part of XEmacs.

XEmacs is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.

XEmacs is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License
along with XEmacs.  If not, see <http://www.gnu.org/licenses/>.