Initial Commit
[packages] / mule-packages / latin-unity / ChangeLog
1 2014-10-16  Norbert Koch  <viteno@xemacs.org>
2
3         * Makefile (VERSION): XEmacs package 1.23 released.
4
5 2014-09-29  Jerry James  <james@xemacs.org>
6
7         * Makefile: Drop XEmacs 21.1 support.
8
9 2014-05-15  Norbert Koch  <viteno@xemacs.org>
10
11         * Makefile (VERSION): XEmacs package 1.22 released.
12
13 2014-05-15  Norbert Koch  <viteno@xemacs.org>
14
15         * Makefile (VERSION): XEmacs package 1.21 released.
16
17 2014-05-13  Jerry James  <james@xemacs.org>
18
19         * .cvsignore: Remove.
20         * .hgignore: New file.
21
22 2007-02-25  Norbert Koch  <viteno@xemacs.org>
23
24         * Makefile (VERSION): XEmacs package 1.20 released.
25
26 2007-02-16  Stephen J. Turnbull  <stephen@xemacs.org>
27
28         * latin-unity.el (latin-unity-representations-present-region):
29         Assume C1 characters map to themselves, as is true for all
30         ISO-8859-X coding systems.  Should fix the bug reported by
31         Joachim Schrod and Fabrice Popineau.  See
32         <ire6dxp3.fsf@esemetz.metz.supelec.fr>.
33
34 2007-02-16  Stephen J. Turnbull  <stephen@xemacs.org>
35
36         * latin-unity.el: Documentation clarification.
37
38 2006-08-14  Norbert Koch  <viteno@xemacs.org>
39
40         * Makefile (VERSION): XEmacs package 1.19 released.
41
42 2006-06-22  Stephen J. Turnbull  <stephen@xemacs.org>
43
44         * latin-unity-vars.el (latin-unity-non-latin-bit-flag): New constant.
45
46         * latin-unity.el (latin-unity-representations-present-region): Use
47         it to kludge around bug reported in
48         <m364iwq4yq.fsf@jerrypc.cs.usu.edu>.
49
50 2006-06-28  Norbert Koch  <viteno@xemacs.org>
51
52         * Makefile (VERSION): XEmacs package 1.18 released.
53
54 2006-06-25  Aidan Kehoe  <kehoea@parhasard.net>
55
56         * latin-unity-latin10.el (charsetp):
57         * latin-unity-latin10.el (coding-system-p):
58         * latin-unity-latin7.el (charsetp):
59         * latin-unity-latin7.el (coding-system-p):
60         * latin-unity-latin8.el (charsetp):
61         * latin-unity-latin8.el (coding-system-p):
62         * latin-unity-latin9.el (charsetp):
63         * latin-unity-latin9.el (coding-system-p):
64         I didn't understand assert's calling conventions when writing this
65         code, and as a result an assertion failure doesn't show the string
66         I intended it to. 
67         
68 2006-05-03  Norbert Koch  <viteno@xemacs.org>
69
70         * Makefile (VERSION): XEmacs package 1.17 released.
71
72 2006-05-02  Jerry James  <james@xemacs.org>
73
74         * latin-unity.el (latin-unity-list-coding-systems): Change
75         malformed \U to \nU as it should have been.
76
77 2005-12-29  Norbert Koch  <viteno@xemacs.org>
78
79         * Makefile (VERSION): XEmacs package 1.16 released.
80
81 2005-12-17  Ville Skyttä  <scop@xemacs.org>
82
83         * latin-unity.el (latin-unity-sanity-check): Mimic `write-region's
84         kludgy feature where the region's start offset is a string.
85
86 2005-04-10  Norbert Koch  <viteno@xemacs.org>
87
88         * Makefile (VERSION): XEmacs package 1.15 released.
89
90 2005-04-10  Aidan Kehoe  <kehoea@parhasard.net>
91
92         * latin-unity-utils.el:
93         Have latin-unity-utils.el actually work with 21.5's Unicode
94         support. 
95
96 2005-02-28  Norbert Koch  <viteno@xemacs.org>
97
98         * Makefile (VERSION): XEmacs package 1.14 released.
99
100 2005-02-16  Norbert Koch  <viteno@xemacs.org>
101
102         * Makefile (VERSION): XEmacs package 1.13 released.
103
104         * Makefile (VERSION): XEmacs package 1.12 released.
105
106 2005-02-08  Aidan Kehoe  <kehoea@parhasard.net> 
107  
108         * Makefile: Update version, requires, preloads. 
109
110         * latin-unity-latin7.el (iso8859/13-case-table): Removed. 
111  
112         * latin-unity-latin10.el: 
113         * latin-unity-latin7.el: 
114         * latin-unity-latin8.el: 
115         * latin-unity-latin9.el: 
116         Refactor out functionality, add asserts to make sure the old 
117         functionality is provided by latin-euro-standards.  
118  
119         * latin-unity-vars.el:  
120         Depend on latin-euro-standards instead of latin-unity-latin*. 
121         * latin-unity.el:  
122         Depend on latin-unity-vars to load latin{7,8,9,10} language 
123         environment.  
124         * latin-unity.texi (Interfaces): Update doc to reflect refactoring. 
125   
126 2004-05-14  Norbert Koch  <viteno@xemacs.org>
127
128         * Makefile (VERSION): XEmacs package 1.10 released.
129
130 2004-05-14  Stephen J. Turnbull  <stephen@xemacs.org>
131
132         * latin-unity.el: Add requires for Latin8 & Latin-10 (commented
133         out).
134         (latin-unity-example): Change to hexademical notation.
135         (latin-unity-sanity-check): Add comment on refactoring.
136
137         * latin-unity-tests.el: Label all non-ASCII characters.  Change
138         code points to hexadecimal for ease of consulting tables.
139
140         * README: Various updates, mostly related to Latin-9 and Latin-10.
141
142         * FAQ: Add title line.
143
144 2004-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
145
146         * BLURB: Mention EuroSign.
147
148 2003-10-24  Stephen J. Turnbull  <stephen@xemacs.org>
149
150         * latin-unity.el (latin-unity-hack-cookies-last-page):
151         (latin-unity-hack-cookies-prop-line):
152         (latin-unity-hack-coding-cookie):
153         Move coding cookie count checks to `latin-unity-hack-coding-cookie'.
154
155         * latin-unity.texi: Fix the permission notice.  :-(
156         
157         * latin-unity-latin9.el (flet foo): Remove redundant parens and
158         bogus coding cookie.  Add keysyms for some Latin-9 characters.
159
160         * latin-unity.el (latin-unity-hack-cookies-prop-line): Do a better
161         job of parsing prop line.
162
163 2003-11-09  Norbert Koch  <viteno@xemacs.org>
164
165         * Makefile (VERSION): XEmacs package 1.09 released.
166
167 2003-11-09  Steve Youngs  <sryoungs@bigpond.net.au>
168
169         * Makefile (EXTRA_SOURCES): Add `latin-unity-tables.el'.
170         (GENERATED_ELCS): Removed, obsolete.
171
172 2003-10-31  Norbert Koch  <viteno@xemacs.org>
173
174         * Makefile (VERSION): XEmacs package 1.08 released.
175
176 2003-04-16  Steve Youngs  <youngs@xemacs.org>
177
178         * Makefile (REQ_MIN_VERSION): Removed, version 3.79 of GNU/make
179         doesn't support $(value foo)
180         (CHECK_VERSION): Don't use $(value foo).
181
182 2003-04-12  Steve Youngs  <youngs@xemacs.org>
183
184         * Makefile (REQ_MIN_VERSION): New, set to '21 4'
185         (CHECK_VERSION): New.
186         (bad-version): New.
187
188 2003-03-21  Ben Wing  <ben@xemacs.org>
189
190         * .cvsignore: Add latin-unity*.html.
191
192 2003-03-09  Ben Wing  <ben@xemacs.org>
193
194         * Makefile (TEXI_FILES): Removed.
195         * Makefile (INFO_FILES): Removed.
196         * Makefile (STANDARD_DOCS): New.
197         * Makefile (DATA_1_DEST):
198         * Makefile (latin-unity-tables.el):
199         * Makefile (clean): Removed.
200         * Makefile (tableclean): Removed.
201         * Makefile (distclean): Removed.
202         * Makefile (tabledistclean): Removed.
203         * Makefile (check):
204         Delete explicit compile:: and binkit: rules.
205         Don't add custom-load.elc to the list of generated elc's.
206         Delete code to error when no Mule (now automatic).
207         Use STANDARD_DOCS instead of explicitly giving the targets
208         and dependencies.
209         Use GENERATED_ELCS for adding latin-unity-tables.elc; do it before
210         including XEmacs.rules and delete extra rules for clean: and
211         distclean:, since they're handled automatically now.
212
213 2002-12-07  Ville Skyttä  <scop@xemacs.org>
214
215         * .cvsignore: Remove files now handled automatically by CVS.
216
217 2002-11-29  Ben Wing  <ben@xemacs.org>
218
219         * Makefile: Use `compile' instead of hard-coded `all'.
220         * latin-unity-tables.el (latin-unity-equivalences):
221         Auto-regenerated.
222
223 2002-11-01  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
224
225         * Makefile (VERSION): XEmacs package 1.07 released.
226
227 2002-10-31  Stephen J. Turnbull  <stephen@xemacs.org>
228
229         * Makefile (latin-unity-tables.el): Use BOOT_XEMACS.  Improve warning.
230         (REQUIRES): Conditionally depend on existence of ../mule-ucs.
231
232         * latin-unity-utils.el: Fix typos in charset names.
233         Delete comment documenting old way to do tables.
234         (latin-unity-dump-tables): Don't prompt for confirmation when
235         overwriting latin-unity-tables.el.  Check for
236         latin-unity-tables.el when Unicode support is not available.
237
238 2002-10-30  Stephen J. Turnbull  <stephen@xemacs.org>
239
240         * latin-unity-utils.el: Add progress messages for hardcoded charsets.
241
242         * Makefile: Implement latin-unity-tables as generated.
243         (REQUIRES): Add dired.
244         (check): Exhort testers to run tests by hand.
245         (AUTHOR_VERSION): Set to $(VERSION), this is the headwaters.
246
247 2002-10-30  Stephen J. Turnbull  <stephen@xemacs.org>
248
249         * ChangeLog: Fix my bogus email.
250
251         * latin-unity.el (latin-unity-maybe-remap): Eliminate redundant
252         call to find-coding-system in latin-unity-base-name.  Canonicalize
253         CODESYS to base-name on entry.
254
255 2002-10-29  Stephen J. Turnbull  <stephen@xemacs.org>
256
257         * latin-unity.texi: Fix style (usage of @samp).
258         (Usage): Update recommended usage of variables.
259         (Frequently Asked Questions): Two new FAQs.  Thanks, Didier!
260
261 2002-10-29  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
262
263         * Makefile: (VERSION): XEmacs package 1.06 released.
264
265 2002-10-28  Stephen J. Turnbull  <stephen@xemacs.org>
266
267         * latin-unity.texi (Theory of Operation): Fix bad Previous link.
268
269 2002-10-25  Stephen J. Turnbull  <stephen@xemacs.org>
270
271         * (latin-unity-tables.el): Regenerate with Latin-7,8,10.
272
273 2002-10-24  Stephen J. Turnbull  <stephen@xemacs.org>
274
275         * latin-unity-utils.el (latin-unity-dump-tables): Put creation
276         date information in a couple of useful places.
277
278         * latin-unity-latin8.el:
279         * latin-unity-latin10.el:
280         New language environments.
281
282         * latin-unity-vars.el: Add requires for Latin-8 and Latin-10.
283
284         * latin-unity-utils.el (Table of Character Set Support): Fix typo.
285         Depend on latin-unity-vars.el to require the charset definitions.
286
287         * latin-unity.texi (Frequently Asked Questions): New node.
288         Thanks, Didier!
289         (Theory of Operation): Minor corrections.
290         (What latin-unity Cannot Do for You): Minor corrections.
291         (Interfaces): Document Latin 7, 8, and 10.
292         (Charsets and Coding Systems): Document Latin 7, 8, and 10
293         support, Unicode support in 21.5, and importance of escape-quoted.
294
295 2002-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
296
297         * BLURB: Update for Latin-7 support.
298
299         * README: Update for Latin-7 support and test suite.
300
301         * Makefile: Add latin-unity-latin-7.el, latin-latin7-input.el, and
302         latin-unity-tests.el.  Disable check target, currently being
303         revised to work with latin-unity-tests.el.
304
305         Reorganize sanity-check (and a couple other functions):
306         
307         * latin-unity.el (latin-unity-base-name): New function.
308         (latin-unity-maybe-set-coding-system):
309         (latin-unity-sanity-check):
310         (latin-unity-maybe-remap):
311         (latin-unity-hack-coding-cookie):
312         Use it.
313
314         (latin-unity-coding-system-latin-charset): New function.
315         (latin-unity-maybe-remap):
316         (latin-unity-sanity-check):
317         Use it.
318
319         (latin-unity-massage-name): New function.
320         (latin-unity-buffer-charsets-string): New function.
321         (latin-unity-sanity-check): Use them.
322
323         (latin-unity-sanity-check): 
324         (latin-unity-recommend-representation): 
325         Remove now unused bindings of 'preferred and 'buffer-default.
326
327
328 2002-10-20  Stephen Turnbull  <steve@tleepslib1>
329
330         * latin-unity.el: Mark potential improvements in various places.
331         (latin-unity-preferred-coding-system-list):  Correct docstring.
332         (latin-unity-hack-coding-cookie): Fix symbol/name confusion.
333         (latin-unity-test): Deleted, tests move to latin-unity-test.el.
334         (latin-unity-list-coding-systems): Fix typo in comment.
335
336         * latin-unity-tests.el: New file, use with test-harness.el.
337
338 2002-08-31  Stephen J. Turnbull  <stephen@xemacs.org>
339
340         * latin-unity-latin7.el: 
341         * latin-latin7-input.el:
342         New files for Latin 7 support.
343
344         * Makefile (ELCS): Add latin-7 .elc files.
345
346         * latin-unity-vars.el:
347         * latin-unity.el (latin-unity-charset-alias-alist): Add latin-7.
348
349         * BLURB:
350         * README:
351         * latin-unity.texi:
352         Describe Latin 7 support.
353
354         * latin-unity.el (latin-unity-hack-cookies-prop-line): Don't do
355         anything, not even warn about format, if a correctly formatted
356         coding cookie isn't found.
357
358 2002-06-30  Stephen J. Turnbull  <stephen@xemacs.org>
359
360         * latin-unity.el (latin-unity-recode-region):
361         (latin-unity-recode-coding-region):
362         (latin-unity-read-coding-system-or-charset):
363         Fix interactive spec brain-damage.
364         (latin-unity-test): Add Latin-1 test, interactive section, use
365         `format'.
366
367 2002-06-25  Stephen J. Turnbull  <stephen@xemacs.org>
368
369         * latin-unity.el (latin-unity-hack-coding-cookie):
370         Convert buffer-file-coding-system to string before comparison, and
371         strip eol type.
372         (latin-unity-hack-cookies-enabled-p):
373         (latin-unity-hack-cookies-last-page):
374         Renamed from "hack-coding".
375         (latin-unity-hack-cookies-prop-line): Renamed. Skip past semicolon.
376         (latin-unity-sanity-check): Use new names.  Reset cookie count.
377         (latin-unity-coding-cookies-found):
378         (latin-unity-may-set-coding-flag): 
379         (latin-unity-like-to-live-dangerously): 
380         (latin-unity-hack-cookies-enabled-p):
381         Moved up in file to avoid warnings and for style.
382
383 2002-06-19  Stephen J. Turnbull  <stephen@xemacs.org>
384
385         * latin-unity.el (latin-unity-maybe-set-coding-system): Fix typo
386         in comment.  Improve docstring.  New arg; if args same, don't set
387         default.
388         (latin-unity-sanity-check): New flet base-name.  Use new arg.
389         Warp coding-systems to name space.
390         (latin-unity-maybe-remap): Warp coding-system to name space.
391
392 2002-05-21  Stephen J. Turnbull  <stephen@xemacs.org>
393
394         * README: Mention coding cookie validation.
395
396         * latin-unity.el (latin-unity-hack-coding-last-page):
397         (latin-unity-hack-coding-prop-line):
398         New functions to validate coding cookies.
399         (latin-unity-sanity-check): Use them.
400         (latin-unity-hack-coding-enabled-p): New variable to control usage.
401         (latin-unity-hack-coding-cookie): New helper function.
402
403 2002-05-16  Stephen J. Turnbull  <stephen@xemacs.org>
404
405         * README: Describe automatic adjustment of buffer-file-coding-system.
406
407         * latin-unity.el (latin-unity-may-set-coding-flag): New variable.
408         (latin-unity-maybe-set-coding-system): New function using it.
409         (latin-unity-sanity-check): Use it.
410
411 2002-10-15  Ville Skyttä  <scop@xemacs.org>
412
413         * Makefile (srckit): Remove.
414
415 2002-05-07  Steve Youngs  <youngs@xemacs.org>
416
417         * Makefile (VERSION): XEmacs package 1.05 released.
418
419 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
420
421         * Makefile (AUTHOR_VERSION): Bump 1.04 -> 1.05.
422
423         * latin-unity.el (latin-unity-sanity-check): s/sys/x/ in flet.
424
425 2002-05-01  Steve Youngs  <youngs@xemacs.org>
426
427         * Makefile (VERSION): XEmacs package 1.04 released.
428
429 2002-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
430
431         * Makefile (AUTHOR_VERSION): Bump 1.02 -> 1.04.
432         
433 2002-04-29  Stephen J. Turnbull  <stephen@xemacs.org>
434
435         * README (Features): Update testing status and optional requires.
436
437 2002-04-27  Stephen J. Turnbull  <stephen@xemacs.org>
438
439         * latin-unity.el (latin-unity-read-coding-system-or-charset): New.
440         (latin-unity-remap-region):
441         (latin-unity-recode-coding-region):
442         (latin-unity-recode-region):
443         Use it.
444
445 2002-04-24  Stephen J. Turnbull  <stephen@xemacs.org>
446
447         * latin-unity.el (latin-unity-charset-alias-alist):
448         (latin-unity-coding-system-alias-alist):
449         (latin-unity-iso-8859-1-aliases):
450         Improve docstrings.
451
452         (latin-unity-sanity-check): 
453         (latin-unity-recommend-representation):
454         Remove #### flags from verified code.
455
456         (latin-unity-representations-feasible-region):
457         (latin-unity-representations-present-region):
458         Correct argument checking.
459
460         (latin-unity-representations-feasible-region): Describe planned
461         optimizations.
462
463         * README (Planned features): 
464         latin-unity.el (various toplevel):
465         Move some TODO items out of code to README.
466
467 2002-04-09  Stephen J. Turnbull  <stephen@xemacs.org>
468
469         * latin-unity.el (latin-unity-sanity-check): Convert coding system
470         to name.
471
472 2002-04-24  Steve Youngs  <youngs@xemacs.org>
473
474         * Makefile (VERSION): XEmacs package 1.03 released.
475
476 2002-04-02  Stephen J. Turnbull  <stephen@xemacs.org>
477
478         * latin-unity-latin9.el: Make set-language-info-alist and
479         make-charset forms conditional on XEmacs version to account for
480         21.1 API differences.
481
482 2002-03-27  Steve Youngs  <youngs@xemacs.org>
483
484         * Makefile (VERSION): XEmacs package 1.02 released.
485
486 2002-03-25  Stephen J. Turnbull  <stephen@xemacs.org>
487
488         * latin-unity-utils.el (load cl-macs): Inhibit messages.
489
490         * Makefile: Bump AUTHOR_VERSION and remove reference to MANUAL.
491
492         * latin-unity.el (latin-unity-recommend-representation): Give
493         values of special coding systems as well as the tag.
494
495         * latin-unity.texi (Basic Functionality):
496         * latin-unity.el (latin-unity-ucs-list):
497         * README:
498         Document the 7-bit grodiness and "pure ASCII" misfeature.
499
500 2002-03-25  Steve Youngs  <youngs@xemacs.org>
501
502         * Makefile (VERSION): 1.01 released.
503
504 2002-03-23  Stephen J. Turnbull  <stephen@xemacs.org>
505
506         * .cvsignore: Add Info files.
507
508         * Makefile (PRELOADS): Add latin-unity-latin9.
509
510         * latin-unity.texi (Interactive Usage): Fix a typo.  Describe
511         completion and "guessing" for remap/recoding functions.  Update
512         version, this is pretty good.
513
514         * README: Update for revised implementation.
515
516         * latin-unity.el: Require latin-unity-utils instead of precomputed
517         latin-unity-tables when character-to-unicode is built-in.
518
519         * latin-unity-utils.el: Remove Mule-UCS dependency for >= 21.5.5.
520         Require latin-unity-latin9 and latin-unity-vars, not latin-unity.
521         (latin-unity-dump-tables): Make non-Latin charsets implicit.
522         Insert creation date.  Fiddle with header and trailer inserted.
523         * latin-unity-tables.el: Regenerated.
524
525         * latin-unity-latin10.el: New file, not in CVS.  Ask author.
526
527         * latin-unity-latin9.el: Condition EuroSign keysym defs properly.
528
529         * latin-unity-vars.el: Improve Commentary.
530         (latin-unity-debug): Customize.
531         (latin-unity-coding-systems): Check if codesys defined at runtime.
532         (latin-unity-character-sets): Check if charset defined at runtime.
533         (latin-unity-cset-codesys-alist): Check if codesys defined at runtime.
534
535 2002-03-19  Stephen J. Turnbull  <stephen@xemacs.org>
536
537         * latin-unity-vars.el, latin-unity-latin9.el: Fix Latin-9
538         docstring to not need Latin-9 charset predefined, move charset and
539         coding system definitions from former to latter.
540
541 2002-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
542
543         * latin-unity-latin9.el (latin-9): Improve documentation for
544         environment.
545
546 2002-03-12  Adrian Aichner  <adrian@xemacs.org>
547
548         * latin-unity.texi: Fix typos found by my own
549         grep-for-likely-typo.pl.
550         
551 2002-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
552
553         * latin-unity-latin9.el: Bind the EuroSign keysym.
554
555         * latin-unity.el (latin-unity-representations-present-region): Use
556         skipchars algorithm for a big speedup.
557         (latin-unity-maybe-remap): Fix broken bitvector tests.
558
559 2002-03-07  Stephen J. Turnbull  <stephen@xemacs.org>
560
561         * Makefile (check): Cheesy new regression test.
562         (ELCS): Add latin-unity-latin9.elc.
563
564         * README (Implementation): Document latin-unity-latin9.el.
565
566         * latin-unity-latin9.el: Split out from latin-unity-vars.
567
568         * latin-unity.el (Requires): New latin-unity-latin9.
569         (latin-unity-sanity-check): Correct polarity of NO-ERROR in calls
570         to latin-unity-maybe-remap.
571         (latin-unity-maybe-remap): Document NO-ERROR.
572         (latin-unity-test): Old name, new function (regression testing).
573         (latin-unity-example): Renamed from latin-unity-test.
574
575         * latin-unity.texi (Basic Functionality): Document cl-macs
576         messages.  Cosmetic changes.
577         (Interactive Usage): Document name change to latin-unity-example
578         and new function of old name latin-unity-test.
579
580 2002-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
581
582         * latin-unity.el (latin-unity-guess-coding-system):
583         (latin-unity-guess-charset):
584         (latin-unity-coding-system-alias-alist): 
585         (latin-unity-charset-alias-alist): 
586         New functions and variables.
587         (latin-unity-remap-region): 
588         (latin-unity-recode-coding-region): 
589         (latin-unity-recode-region):
590         Implement completion and error recovery using them.
591
592         * (latin-unity-sanity-check):
593         (latin-unity-remap-region):
594         Simplify sanity-check, including moving error handling for remap
595         failure to remap-region.
596
597         * latin-unity.texi (Interactive Usage: latin-unity-guess-charset,
598         latin-unity-guess-coding-system,
599         latin-unity-preferred-coding-system-list,
600         latin-unity-preapproved-coding-system-list):
601         Document new functions and variables.
602         (Basic Functionality: latin-unity-ucs-list): New name.
603
604         * latin-unity.el (latin-unity-representations-feasible-region):
605         (latin-unity-representations-present-region):
606         (latin-unity-recommend-representation):
607         (latin-unity-remap-region):
608         Handle start == nil case for autosaves.
609
610         (latin-unity-sanity-check):
611         (latin-unity-recommend-representation):
612         Handle null buffer-default or preferred properly.
613
614 2002-03-04  Stephen J. Turnbull  <stephen@xemacs.org>
615
616         * latin-unity.el (latin-unity-preapproved-coding-system-list):
617         (latin-unity-preferred-coding-system-list):
618         (latin-unity-ucs-list):
619         (latin-unity-iso-8859-1-aliases):
620         Extensible lists are Customize type 'repeat.
621         (latin-unity-recommend-representation): Report the buffer to save.
622
623 2002-03-03  Stephen J. Turnbull  <stephen@xemacs.org>
624
625         * latin-unity.texi (Charsets and Coding Systems, Internals): New nodes.
626
627         * BLURB: Advertise provision of charset, coding system, IM.
628
629         * latin-unity.el (latin-unity-maybe-remap):
630         (latin-unity-recommend-representation):
631         New functions broken out of `latin-unity-sanity-check'.
632         (latin-unity-sanity-check): Reorganize using new functions.
633
634 2002-03-02  Stephen J. Turnbull  <stephen@xemacs.org>
635
636         * latin-unity.el (latin-unity-coding-system-priority-list):
637         (latin-unity-coding-system-priority-list-buffer):
638         New variables.
639         (latin-unity-coding-system-priority-list): Help function.
640
641         * README: Document Latin 9 input.
642
643         * latin-unity.el (latin-unity-sanity-check): Handle case where
644         region can be represented with remapping as documented.  Special-
645         case 'iso-8859-1, Mule doesn't consider it type 'iso2022.
646
647         * latin-euro-input.el: New file.
648
649         * latin-unity-vars.el: Add coding cookie.
650
651 2002-03-01  Stephen J. Turnbull  <stephen@xemacs.org>
652
653         * README: Update to current reality.  Add to-do stuff from Erwan
654         David and Barry Warsaw.
655
656         * latin-unity-vars.el: Add Latin-9 environment.  Convert characters
657         in comment from Latin-1 to Latin-9.
658
659 2002-02-25  Stephen J. Turnbull  <stephen@xemacs.org>
660
661         * README: Note out of date status.
662
663         * Makefile (Copyright notice): Add.
664         (AUTHOR_VERSION): Bump to 0.99.
665         (MAINTAINER): Fix typo.
666         (TEXI_FILES, INFO_FILES, MANUAL): New manual.
667         (DATA_1_FILES, DATA_1_DEST): Add ChangeLog, Makefile, doc sources.
668         (all): Add dependency on $(INFO_FILES).
669
670         * latin-unity.texi: New file.
671
672         * latin-unity-utils.el (Populate the equivalence table): Fix comment.
673
674         * latin-unity.el: Flag RFEs etc with ####.
675         (latin-unity-remap-region): Fix interactive form.  Improve docstring.
676         (latin-unity-iso-8859-1-aliases): Make it a defcustom.
677         (latin-unity-region-representations-present): New function.
678         (latin-unity-sanity-check): Use it, fixing bug where if the buffer
679         coding system happened to be feasible, we failed to convert other
680         character sets at all.
681         Change arg name from start to begin.
682         Print charset list when debug is non-nil.
683         (latin-unity-install): New command.
684         (latin-unity-uninstall): New command.
685         (latin-unity-test): Document install commands and new debug output.
686         (latin-unity-recode-region): New command.
687         (latin-unity-recode-coding-region): New command.
688
689 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
690
691         * Makefile (AUTHOR_VERSION): Bump to 0.91.
692
693         * latin-unity.el (latin-unity-remap-region): Short-circuit
694         identity substitutions.  Improve docstring.
695         (latin-unity-sanity-check): Short-circuit if write-region handlers
696         are inhibited.  Add coding-system argument (optional for backward
697         compatibility).  Update docstring.  Improve comments.  Reformat.
698
699 2002-01-26  Steve Youngs  <youngs@xemacs.org>
700
701         * Makefile (GENERATED): Put it after 'include ../../XEmacs.rules'
702         so custom-load.elc will be built.
703
704 2002-01-25  Steve Youngs  <youngs@xemacs.org>
705
706         * Makefile (all): Build auto-autoloads.elc and custom-loads.elc
707         (all): change error if trying to build without Mule.
708
709 2002-01-25  Stephen J. Turnbull  <stephen@xemacs.org>
710
711         * latin-unity: New package.
712
713         * latin-unity.el:
714         * latin-unity-vars.el:
715         * latin-unity-utils.el:
716         * Makefile:
717         * README:
718         * BLURB:
719         * package-info.in:
720         Created.
721         * latin-unity-tables.el: Hand-generated.
722