2023-05-13  Aidan Kehoe  <kehoea@parhasard.net>

	* XEmacs 21.5.35 "kohlrabi" is released.

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

	* automated/lisp-tests.el:
	Check for a bug in byte-optimize-zerop, just fixed. Thank you
	Henry Thompson!

2023-04-16  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el (test-chars):
	This function tests xemacs_c_alloca () in passing, so call it even
	on unicode-internal builds, using a smaller value for the limit.

2023-04-10  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test get_string_pos_byte(), get_string_range_byte() using
	#'string-match-p, #'read-from-string.

2022-07-28  Jaakko Salomaa  <jaakko.salomaa@iki.fi>

	* automated/lisp-tests.el:
	Add tests for #'apply-partially and lambdas with &rest arguments.

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

	* automated/format-tests.el (Assert-and-check-error):
	Revise the RESULTs given when passing :error-behavior 'no-error to
	#'format-into.

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

	* automated/format-tests.el:
	Test the error-behavior keyword argument to #'format-into, just
	added.

2022-05-18  Jaakko Salomaa  <jaakko.salomaa@iki.fi>

	* number-openssl-tests.c:
	Add a unit test suite for the OpenSSL bignum driver.

2022-03-26  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Check that indent-tabs-mode, a variable that is both magic
	(forwarding to a C variable) and buffer-local, is respected
	correctly.

2022-01-25  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	Check that more than 255 shy groups are supported.
	Add a Known-Bug-Expect-Error regarding the fact that shy groups
	take up an internal register number.

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

	* automated/lisp-tests.el (string-variable):
	Correct some test problems that are easy to fix, don't attempt to
	use ,@ on a non-sequence.

2021-10-19  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/format-tests.el:
	Defer reading #x123456789a to runtime now it no longer reads
	erroneously as a fixnum.
	* automated/lisp-reader-tests.el:
	Test for a bug fixed today, where some overflow was not detected
	by the integer parsing code used by the Lisp reader.
	* automated/lisp-reader-tests.el:
	* automated/lisp-tests.el:
	Check for the same bug having been fixed with explicit calls to
	#'parse-integer. 
	Update a test here now zero is no longer allowed as a value for RADIX.

2021-06-29  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Test the range of the OCTET1 argument with (make-char 'control
	...), there has been some incompatibility and confusion with it.
	Test the output of #'split-char, there was a similar
	incompatibility with it.

2021-05-10  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (wrong-type-argument):
	Check that #'zerop errors appropriately if supplied a character or
	a marker.

2021-04-17  Aidan Kehoe  <kehoea@parhasard.net>

	* redisplay-tests.el (buffer):
	Test a bug just fixed with display of line numbers in the modeline.

2021-03-18  Aidan Kehoe  <kehoea@parhasard.net>

	* reproduce-crashes.el (bug-hashtable): Removed.
	* reproduce-crashes.el (bug-hash-table): New.
	In the INITVALUE for this, call #'make-hash-table rather than the
	obsolete #'make-hashtable.
	Update the name of the variable for symmetry.

	* reproduce-crashes.el (reproduce-bug):
	* reproduce-crashes.el (describe-bug):
	* reproduce-crashes.el (list-bugs):
	* reproduce-crashes.el (defbug):
	Use the new name for bug-hash-table in these functions.
	Allow the byte compiler to compile BODY by quoting a lambda using
	#'().	

2021-02-21  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	Test #'replace-match when the stored match data has its start and
	end positions reversed, as Stephen describes happens for him and
	as would have worked without problems in the previous
	implementation, since #'substring, #'buffer-substring are not
	strict about the order of the arguments they return.

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

	* automated/regexp-tests.el (text1):
	Correct a couple of tests for explicitly numbered groups here,
	error revealed by new warnings.
	* automated/regexp-tests.el (flet):
	Update the test for #'replace-regexp-in-string to accept a new
	wrong-type-argument error when passed a non-natnum integer
	STRBUFFER.
	* automated/regexp-tests.el (complex-regexp-replacement):
	Test the case transforms with backslash escapes, in both strings
	and buffers.

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

	* automated/extent-tests.el (string):
	* automated/extent-tests.el (stream):
	* automated/extent-tests.el (Assert-format-into-extents):
	Test that duplicable zero-length extents are passed through to the
	correct places with buffers and format strings.

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

	* automated/format-tests.el (wrong-type-argument):
	We give a wrong-type-argument when providing (format "%c" ...)
	with an argument that is not char-or-char-int-p as of cd3447b28a4a
	, update this test to reflect that.

2020-10-29  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (eql):
	Check for a bug just fixed in #'set-window-start.

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

	* automated/regexp-tests.el (eql):
	Test the limits of the regexp ranges with #'string-match, recently
	explicitly introduced.

2020-03-28  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	* automated/regexp-tests.el (text1):
	* automated/regexp-tests.el (probe-backref-limits):
	Test subpatterns and backreferences with named non-shy (explicitly
	numbered) groups.

2019-04-28  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/symbol-tests.el (Check-package-case-sensitivity):
	Supply tests to check that case-insensitive packages work with
	#'intern, #'intern-soft.

2018-09-28  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Supply tests on #'car, #'cdr, helping to flush out (especially)
	byte-compiler problems down the line.

2018-08-22  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Test that #'read doesn't get confused with a marker STREAM and a
	multibyte buffer.

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

	* automated/lisp-tests.el:
	1. #'max, #'min can now return markers, accept that.
	2. Gross checks of comparison of fixnums and markers for
	correctness, now we have made some bytecode changes to help with
	that. 

2018-07-05  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el (featurep):
	Basic tests of compare-menu-text.

	* automated/extent-tests.el:
	#'normalize-menu-text is now available even on builds without the
	menubar feature, test it even then.

2018-06-24  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/format-tests.el:
	We no longer silently accept ?\000 as a converter character, check
	that.

2018-06-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/search-tests.el:
	The introduction of an uppercase sharp s to Unicode and, more
	recently, to our case tables, has changed the logic of when
	Boyer-Moore versus simple search for the particular search strings
	in this file. Update it.
	* automated/regexp-tests.el (log-warning-suppressed-classes): 
	Bind this variable when checking the 100-repetition backreference
	code too, silencing chatter on make check

2018-06-14  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Be more careful about checking for a bug with the remainder in
	truncate on 64-bit builds.
	* automated/lisp-tests.el:
	#'move-to-column is now useful with a positive bignum, revise this
	check to reflect that.
	It now gives wrong-type-argument #'natnump instead of a range
	error when handed a negative bignum, assess for that too.

2018-04-27  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	* automated/lisp-tests.el (null):
	Test #'ignore and its newly-added byte-compile method.

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

	* automated/lisp-tests.el:
	Test various of the simple predicates just moved to subr.el from
	data.c.

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

	* automated/os-tests.el (two-to-the-thirty-second):
	Check that (user-login-name 4294967296) no longer gives "root", as
	it used to do on 64-bit builds.

2018-04-06  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/os-tests.el (handle-call-process-cases): New.
	* automated/os-tests.el :
	Rework the call-process-region tests, making the Assert messages
	on failure more helpful, and not depending on #'executable-find.
	Be polite after the #'substitute-in-file-name tests, remove our
	unreasonably large values from the process environment.

2017-12-24  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Call Skip-Test-Unless correctly for #'test-chars, thank you
	Stephen Turnbull.

2017-12-02  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/keymap-tests.el:
	Test circularity checkcing in #'single-key-description.

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

	* automated/format-tests.el (args-out-of-range):
	We can give out-of-memory errors too with
	(format (concat "%" (number-to-string most-positive-fixnum) "d"),
	and that's appropriate.

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

	* automated/case-tests.el (downcase1):
	One more tweak to get the case table sanity check working.

2017-11-13  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/case-tests.el:
	Change the encoding of this to iso-8859-1, so non-mule doesn't
	choke on old-format case tables.
	* automated/case-tests.el (downcase1):
	Create strings using non-Latin-1 using (format "...%c..."
	(decode-char 'ucs CODE) at runtime, rather than simply confusing a
	non-mule build at read time.
	* automated/case-tests.el (uni-mappings):
	Use #'decode-char at runtime, don't assume non-Mule can read a
	long list of mostly non-ASCII characters.
	* automated/extent-tests.el (string):
	Check whether CURRENT-LANGUAGE-ENVIRONMENT is bound (only if Mule)
	before dereferencing it.
	* automated/format-tests.el (Assert):
	Be better about not expecting the Lisp reader to understand
	non-Latin-1, use decode-char at runtime.
	Mark a few tests with Implementation-Incomplete-Expect-Failure.

2017-11-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Check for the %-equivalence documented in the C standard for
	bignums too.

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

	* automated/mule-tests.el:
	Check that (int-char most-negative-fixnum) gives nil.

	* automated/format-tests.el:
	Create a ratio at runtime, not load time, on a build without ratio
	support.
	* automated/format-tests.el (slow-integer-to-string):
	Fix the classical C cannot-make-most-negative-fixnum-positive bug
	in this function, since we expect it to run on non-bignum builds
	too.
	* automated/format-tests.el:
	(format "%n" pi) can give either wrong-type-argument (if we have
	bignum support) or syntax-error (if we don't). Check for both.
	* automated/lisp-tests.el:
	Operations on not-a-number (the square route of -1, (expt -1 0.5))
	can legitimately fail with either range errors or domain
	errors. We don't really care which, accept both in Check-Error.
	* automated/lisp-tests.el (with-digits):
	We can get a useful result for (parse-integer "100000000" :radix
	16) without bignum support on 64-bit builds, correct a check for
	this.
	* automated/syntax-tests.el (fboundp):
	Non-DEBUG_XEMACS builds don't have #'syntax-cache-info available,
	use Skip-Test-Unless to handle this.

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

	* automated/os-tests.el:
	We've reverted to returning a list, not a cons, in
	#'encode-time. Update tests to reflect this, thank you Raymond
	Toy.

2017-10-29  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test the SHADOW argument to symbol-macrolet.

2017-10-29  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Don't run #'test-chars on unicode-internal, the time and memory
	demands for inserting #x40000000 characters, then comparing them
	to a string constructed separately make it impractical.

2017-09-30  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/extent-tests.el:
	Update check for varying-length case transformation to work
	following the unicode-internal merge, LATIN CAPITAL LETTER I WITH
	DOT ABOVE may be from a distinct charset on old-mule.
	* automated/lisp-tests.el:
	Really don't check whether #'auto-save-escape-name always creates
	a new string, now it doesn't.
	* automated/mule-tests.el (test-chars):
	Update the docstring of this function. Only call it when the tests
	are running byte-compiled.
	Remove ipa from the list of charsets in HELLO, since the
	unicode-internal merge removed that charset, relying on the
	just-in-time Unicode codepoint support for the corresponding
	characters.
	The Lisp reader will now handle all legitimate Unicode code points
	fine if unicode-internal, and Ben's code approach with old-mule
	now gives a different error than the Known-Bug-Expect-Error
	checked for. Update the code to reflect this.
	* automated/os-tests.el:
	Call #'Check-Error correctly here when testing the restrictions on
	the ZONE argument to #'encode-time

2017-09-24  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Basic checks that array-total-size-limit,
	bit-vector-total-size-limit, string-total-size-limit are
	respected.

2017-05-11  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/os-tests.el:
	Test restrictions just introduced to the integer values passed as
	the ZONE argument to #'encode-time.

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

	* automated/lisp-reader-tests.el (args-out-of-range):
	Test we don't wrap on reading a C integer with long #@ comments.

2017-03-13  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/completion-tests.el (featurep):
	* automated/search-tests.el:
	Update mid.gmane.org to mid.xemacs.org. We miss you, Gmane.

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

	* automated/lisp-tests.el:
	Add a parenthesis which had gone astray while merging.
	Test #'auto-save-escape-name, #'auto-save-unescape-name,
	reasonably important functions which previously had no testing.
	Test the new escaping of ESC with the same two functions.

2017-03-03  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	Check that START is taken into account with a successful result in
	#'string-match-p.

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

	* automated/regexp-tests.el:
	Test several bugs (/ GNU incompatibilities) with the interval code
	fixed today.

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

	* automated/lisp-tests.el (probe-bounds-of-aref):
	Check calls to #'aref with invalid INDEX for sanity.

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

	* automated/lisp-tests.el:
	Check that various basic special operators GCPRO correctly and
	don't crash with corrupt list structure.

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

	* automated/lisp-tests.el:
	Test `run-hooks', `run-hook-with-args',
	`run-hook-with-args-until-success',
	`run-hook-with-args-until-failure'.
	Test #'run-hook-wrapped, just added. Allow #'run-hooks to take
	zero arguments as does GNU.

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

	* automated/lisp-tests.el:
	Test `safe-length', which has been in XEmacs for a long time but
	only recently moved to Lisp.

2017-01-25  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	Test a change just committed to avoid eating the next non-digit
	character after a backreference.

2017-01-20  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/format-tests.el:
	The design of (format "%ld" ...) has changed slightly, there's no
	guarantee it will represent most-positive-fixnum correctly,
	comment out a couple of tests here.

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

	* automated/regexp-tests.el:
	Trivial tests of #'string-match-p, #'looking-at-p. The bulk of the
	regexp code is tested when the other functions are tested.
	* automated/regexp-tests.el (test-regexp-charset-paranoid):
	* automated/regexp-tests.el (test-regex-charset-mule-paranoid):
	Use char-code-limit in passing in these two functions, rather than
	a magic constant.

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

	* automated/extent-tests.el:
	Check for the menubar feature before calling
	#'normalize-menu-text, thank you Raymond Toye and Mats Lidell's
	XEmacs buildbot.

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

	* automated/lisp-tests.el:
	* automated/lisp-tests.el (return-a):
	Basic initial tests of `lexical-let', `lexical-let*'.

2016-12-27  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/extent-tests.el (string):
	Test #'normalize-menu-text and its preservation of extent data.

2016-12-07  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Minimal testing of the ascii-begin property when
	#'string-char-byte-conversion-info is available.

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

	* automated/extent-tests.el:
	Test extent propagation by #'split-string-by-char, #'upcase.

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

	* automated/lisp-tests.el (char-table-with-string):
	Bind print-readably when checking that string and symbol char
	table entries print distinctly, Ben has added char table
	truncate-on-display code.

2016-11-21  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/hash-table-tests.el:
	Creating sufficiently many symbols in a hash table that is being
	treated as an obarray shouldn't crash:

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

	* automated/lisp-tests.el:
	obarray is now a hash table, not a vector.

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

	* automated/lisp-tests.el:
	Check a specific bug in #'mapcon has been fixed.

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

	* automated/lisp-tests.el:
	Check we don't crash with arguments to #'decode-time where
	localtime() may return nil.

2016-09-07  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-reader-tests.el:
	* automated/lisp-tests.el:
	The Lisp reader now errors when it has no ratio support but
	encounters a ratio. Revise these files to delay calling #'read
	until we're sure there is ratio support available.

2016-10-29  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/format-tests.el:
	* automated/format-tests.el (slow-integer-to-string):
	Extend this to take an optional RADIX argument.
	* automated/format-tests.el (slow-ratio-to-string):
	Ditto.
	* automated/format-tests.el (Assert-formatting-integers):
	Use this RADIX argument.
	* automated/format-tests.el:
	Test %S with a selection of objects.

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

	* automated/extent-tests.el:
	Correct a couple of details with the #'substitute-command-keys
	tests.

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

	* automated/extent-tests.el:
	Test #'substitute-command-keys, particularly that extents are
	passed through.

2016-10-19  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/extent-tests.el:
	* automated/extent-tests.el (Assert-format-into-extents) New.
	Check the combination of #'format-into, buffer, marker, string
	arguments, check that extent info is passed through as expected.
	* automated/format-tests.el (invalid-function):
	(format-into "hello" "hello") now throws a slightly different
	error.

2016-10-15  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/format-tests.el (slow-ratio-to-string): New.
	* automated/format-tests.el:
	Extent assert-formatting-integers to accept a GUARD argument, a
	feature to check for before doing some tests.
	Check formatting of various bignums.
	Check formatting of various ratios, using #'slow-ratio-to-string.
	%c is not a number specifier, allow trailing zeroes with it since
	they do not guarantee misinterpretation in the way they do for
	numbers.
	Check the pad char implementation.
	Check the newly-implemented bit-width modifiers.
	
2016-09-30  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/format-tests.el:
	Refactor out the format tests in lisp-tests.el.
	Correct the checks for the extent lengths.
	Add extensive tests from Wine's printf test suite, document the
	authors and licence.
	* automated/lisp-tests.el:
	Move the format tests from here to format-tests.el

2016-09-18  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/format-tests.el (Assert-with-format-extents):
	Test #'format-into, just added. Not exhaustive, given the overlap
	in implementation with #'format.

2016-09-05  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/format-tests.el:
	* automated/format-tests.el (Assert-with-format-extents):
	Test support for extents in #'format, just added. Not exhaustive.

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

	* automated/format-tests.el (slow-integer-to-string): New.
	* automated/format-tests.el: Test %d in this file.

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

	* automated/format-tests.el:
	New file, initially testing %c and its features and limitations.

2016-08-17  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/extent-tests.el: 
	Test #'make-string-output-stream, #'get-output-stream-string.
	Test the associated newly-added support for extents in the
	underlying resizing_buffer stream implementation.
	* automated/mule-tests.el:
	Whoops, #'print, not #'princ here, so surround the output when
	checked with newlines.

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

	* automated/lisp-tests.el:
	Correct a bug in these tests looking at object plists.
	* automated/mule-tests.el:
	Correct a bug in this test, I was inaccurate in what I expected to
	be output with modification of a symbol name while printing it.

2016-06-16  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/regexp-tests.el:
	Test high-numbered backreferences. Check that non-ASCII decimal
	digits are not accepted for this syntax.

2016-05-31  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test #'reduce can handle :from-end non-nil and a zero length
	range, list sequence.

2016-05-07  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/lisp-tests.el:
	Test for insufficient GCPRO statements in sublis(), a bug just
	fixed.

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

	* automated/lisp-tests.el:
	Check that a fixnum works correctly as a key in a string plist, a
	bug just fixed.

2016-04-14  Aidan Kehoe  <kehoea@parhasard.net>

	* automated/mule-tests.el:
	Check that the Lisp printer handles relocation of string data OK, 
	something that only happens when strings are modified with
	characters of differing byte lengths.

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

	* automated/lisp-reader-tests.el:
	Check that the Lisp printer realises a trailing sign excludes a
	symbol from potentially having number syntax and so does not need
	escaping.

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

	* automated/lisp-tests.el:
	Add a test looking for a bug just fixed in the equalp compiler
	macro.

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

	* automated/file-tests.el:
	Gross sanity check for #'load and #'load-internal with a
	zero-length FILE, something that crashed until today.

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

	* automated/lisp-tests.el:
	Test #'integer-length, #'logcount in this file.

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

	* automated/mule-tests.el:
	Assert that a character which we know has no Unicode mapping is
	represented as REPLACEMENT CHARACTER in UTF-8, rather than as a
	character corresponding to a very large codepoint.

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

	* automated/lisp-tests.el:
	Backslash a few parentheses in the first column for the sake of
	fontification.
	* automated/lisp-tests.el:
	Check that the rounding functions signal Lisp errors correctly
	when handed positive and negative infinity and NaN.
	Check that a bug when supplying #'truncate with one float that
	rounds to a bignum, has been fixed.

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.xemacs.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 ("aa"):
	* 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-03-15  Ben Wing  <ben@xemacs.org>

	* automated/c-tests.el:
	* automated/c-tests.el (boundp):
	* automated/ccl-tests.el:
	* automated/ccl-tests.el (ccl-test-normal-expr):
	Fix remaining test failures with c-tests and ccl-tests -- problem
	was with the tests, not the code being tested.

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

	* automated/query-coding-tests.el:
	* automated/query-coding-tests.el (featurep):
	Lots of changes for new implementation of query-coding-region.  In
	particular, ISO-2022 now signals errors on invalid escape
	sequences so need to take that into account when using
	greek-iso-8bit-with-esc, since 0x1B 0x1C is not a valid escape
	sequence nor is 0x9B 0x9C.  Also, print out the particular coding
	system triggering assert failures.

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

	* automated/mule-tests.el (featurep):
	Doing all 256 rows was way too slow interactively (#### don't know
	why it was OK when noninteractive).

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

	* automated/mule-tests.el:
	* automated/mule-tests.el (test-file-name):
	* automated/mule-tests.el (featurep):
	Fix a number of bad tests in mule-tests.el.

	-- One test broke for some reason unless utf-8 was explicitly
	given as the encoding.  (#### The fix actually hides the bug
	rather than fixing it.  We have to investigate to see why
	detection isn't working.)
	
	-- Another test seemed to depend on `ascii' having 94 chars instead
	of 128.

	-- Also, the test involving changing the Unicode conversion
	for Latin-2 s-caron didn't put the conversions back correctly,
	which messed up later tests. (And the code in unicode.c
	implementing `set-unicode-conversion' didn't correctly handle the
	case where an existing conversion is changed.)

	-- Finally, a test for the value of language-info `charset' had to
	be fixed to take into account the fact that charset tags are now
	allowed.

	-- We also added a more thorough test of `set-unicode-conversion';
	see ChangeLog entry for this date in src/ChangeLog.
	
2010-02-28  Ben Wing  <ben@xemacs.org>

	* automated/mule-tests.el (featurep):
	Add a few more Mule tests for Unicode-merging behavior of
	`multibyte' coding system.

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

	* automated/case-tests.el:
	* automated/case-tests.el (downcase1):
	Fix so that `make check' no longer fails on this file.

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/mule-tests.el (featurep):
	Various fixes to make tests more correct in Unicode-internal.

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 ("aa"):
	* 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.xemacs.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 ("aa"):
	* 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.xemacs.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.xemacs.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/>.
