latin-unity / ChangeLog

2002-03-25  Steve Youngs  <>

	* Makefile (VERSION): 1.01 released.

2002-03-23  Stephen J. Turnbull  <>

	* .cvsignore: Add Info files.

	* Makefile (PRELOADS): Add latin-unity-latin9.

	* latin-unity.texi (Interactive Usage): Fix a typo.  Describe
	completion and "guessing" for remap/recoding functions.  Update
	version, this is pretty good.

	* README: Update for revised implementation.

	* latin-unity.el: Require latin-unity-utils instead of precomputed
	latin-unity-tables when character-to-unicode is built-in.

	* latin-unity-utils.el: Remove Mule-UCS dependency for >= 21.5.5.
	Require latin-unity-latin9 and latin-unity-vars, not latin-unity.
	(latin-unity-dump-tables): Make non-Latin charsets implicit.
	Insert creation date.  Fiddle with header and trailer inserted.
	* latin-unity-tables.el: Regenerated.

	* latin-unity-latin10.el: New file, not in CVS.  Ask author.

	* latin-unity-latin9.el: Condition EuroSign keysym defs properly.

	* latin-unity-vars.el: Improve Commentary.
	(latin-unity-debug): Customize.
	(latin-unity-coding-systems): Check if codesys defined at runtime.
	(latin-unity-character-sets): Check if charset defined at runtime.
	(latin-unity-cset-codesys-alist): Check if codesys defined at runtime.

2002-03-19  Stephen J. Turnbull  <>

	* latin-unity-vars.el, latin-unity-latin9.el: Fix Latin-9
	docstring to not need Latin-9 charset predefined, move charset and
	coding system definitions from former to latter.

2002-03-16  Stephen J. Turnbull  <>

	* latin-unity-latin9.el (latin-9): Improve documentation for

2002-03-12  Adrian Aichner  <>

	* latin-unity.texi: Fix typos found by my own
2002-03-15  Stephen J. Turnbull  <>

	* latin-unity-latin9.el: Bind the EuroSign keysym.

	* latin-unity.el (latin-unity-representations-present-region): Use
	skipchars algorithm for a big speedup.
	(latin-unity-maybe-remap): Fix broken bitvector tests.

2002-03-07  Stephen J. Turnbull  <>

	* Makefile (check): Cheesy new regression test.
	(ELCS): Add latin-unity-latin9.elc.

	* README (Implementation): Document latin-unity-latin9.el.

	* latin-unity-latin9.el: Split out from latin-unity-vars.

	* latin-unity.el (Requires): New latin-unity-latin9.
	(latin-unity-sanity-check): Correct polarity of NO-ERROR in calls
	to latin-unity-maybe-remap.
	(latin-unity-maybe-remap): Document NO-ERROR.
	(latin-unity-test): Old name, new function (regression testing).
	(latin-unity-example): Renamed from latin-unity-test.

	* latin-unity.texi (Basic Functionality): Document cl-macs
	messages.  Cosmetic changes.
	(Interactive Usage): Document name change to latin-unity-example
	and new function of old name latin-unity-test.

2002-03-05  Stephen J. Turnbull  <>

	* latin-unity.el (latin-unity-guess-coding-system):
	New functions and variables.
	Implement completion and error recovery using them.

	* (latin-unity-sanity-check):
	Simplify sanity-check, including moving error handling for remap
	failure to remap-region.

	* latin-unity.texi (Interactive Usage: latin-unity-guess-charset,
	Document new functions and variables.
	(Basic Functionality: latin-unity-ucs-list): New name.

	* latin-unity.el (latin-unity-representations-feasible-region):
	Handle start == nil case for autosaves.

	Handle null buffer-default or preferred properly.

2002-03-04  Stephen J. Turnbull  <>

	* latin-unity.el (latin-unity-preapproved-coding-system-list):
	Extensible lists are Customize type 'repeat.
	(latin-unity-recommend-representation): Report the buffer to save.

2002-03-03  Stephen J. Turnbull  <>

	* latin-unity.texi (Charsets and Coding Systems, Internals): New nodes.

	* BLURB: Advertise provision of charset, coding system, IM.

	* latin-unity.el (latin-unity-maybe-remap):
	New functions broken out of `latin-unity-sanity-check'.
	(latin-unity-sanity-check): Reorganize using new functions.

2002-03-02  Stephen J. Turnbull  <>

	* latin-unity.el (latin-unity-coding-system-priority-list):
	New variables.
	(latin-unity-coding-system-priority-list): Help function.

	* README: Document Latin 9 input.

	* latin-unity.el (latin-unity-sanity-check): Handle case where
	region can be represented with remapping as documented.  Special-
	case 'iso-8859-1, Mule doesn't consider it type 'iso2022.

	* latin-euro-input.el: New file.

	* latin-unity-vars.el: Add coding cookie.

2002-03-01  Stephen J. Turnbull  <>

	* README: Update to current reality.  Add to-do stuff from Erwan
	David and Barry Warsaw.

	* latin-unity-vars.el: Add Latin-9 environment.  Convert characters
	in comment from Latin-1 to Latin-9.

2002-02-25  Stephen J. Turnbull  <>

	* README: Note out of date status.

	* Makefile (Copyright notice): Add.
	(AUTHOR_VERSION): Bump to 0.99.
	(MAINTAINER): Fix typo.
	(DATA_1_FILES, DATA_1_DEST): Add ChangeLog, Makefile, doc sources.
	(all): Add dependency on $(INFO_FILES).

	* latin-unity.texi: New file.

	* latin-unity-utils.el (Populate the equivalence table): Fix comment.

	* latin-unity.el: Flag RFEs etc with ####.
	(latin-unity-remap-region): Fix interactive form.  Improve docstring.
	(latin-unity-iso-8859-1-aliases): Make it a defcustom.
	(latin-unity-region-representations-present): New function.
	(latin-unity-sanity-check): Use it, fixing bug where if the buffer
	coding system happened to be feasible, we failed to convert other
	character sets at all.
	Change arg name from start to begin.
	Print charset list when debug is non-nil.
	(latin-unity-install): New command.
	(latin-unity-uninstall): New command.
	(latin-unity-test): Document install commands and new debug output.
	(latin-unity-recode-region): New command.
	(latin-unity-recode-coding-region): New command.

2002-01-27  Stephen J. Turnbull  <>

	* Makefile (AUTHOR_VERSION): Bump to 0.91.

	* latin-unity.el (latin-unity-remap-region): Short-circuit
	identity substitutions.  Improve docstring.
	(latin-unity-sanity-check): Short-circuit if write-region handlers
	are inhibited.  Add coding-system argument (optional for backward
	compatibility).  Update docstring.  Improve comments.  Reformat.

2002-01-26  Steve Youngs  <>

	* Makefile (GENERATED): Put it after 'include ../../XEmacs.rules'
	so custom-load.elc will be built.

2002-01-25  Steve Youngs  <>

	* Makefile (all): Build auto-autoloads.elc and custom-loads.elc
	(all): change error if trying to build without Mule.

2002-01-25  Stephen J. Turnbull  <>

	* latin-unity: New package.

	* latin-unity.el:
	* latin-unity-vars.el:
	* latin-unity-utils.el:
	* Makefile:
	* latin-unity-tables.el: Hand-generated.