+2002-09-23 Dave Love <fx@gnu.org>
+
+ * international/characters.el: Don't set char width of CJK
+ charsets generally. Add some non-word syntax cases.
+ (korean-ksc5601): Fix ranges with symbol syntax.
+
+2002-09-14 Dave Love <fx@gnu.org>
+
+ * Makefile.in (DONTCOMPILE): Add indian.el.
+
+ * language/ind-util.el:
+ (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
+ (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
+ (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
+ (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
+ Remove declarations and let-bind them in re-written top-level loop
+ over scripts, including ucs-devanagari-to-is13194-alist.
+
+2002-09-14 Dave Love <fx@gnu.org>
+
+ * international/mule-cmds.el (charset): Move.
+ (language-info-custom-alist): Move. Alter :set.
+ (find-coding-systems-for-charsets): Check charset type before
+ getting :charset-list.
+
+ * language/ind-util.el (iscii-to-ucs-region): Fix typo.
+
+2002-09-12 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-conf.el (emacs-mule, iso-2022-7bit)
+ (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
+ (compound-text, ctext-no-compositions): Cancel provious change.
+
+2002-09-09 Dave Love <fx@gnu.org>
+
+ * wid-edit.el (widget-string-complete): New.
+ (widget-coding-system-prompt-value-history): Deleted.
+ (coding-system): Use coding-system-value-history.
+
+ * international/mule-cmds.el (charset): New widget.
+ (language-info-custom-alist): Use it.
+ (default-input-method): Modify :type.
+
+2002-09-08 Dave Love <fx@gnu.org>
+
+ * language/ind-util.el (ucs-devanagari-to-is13194-alist)
+ (indian-glyph-char, indian-char-glyph): Deleted.
+ (is13194-default-repertory): Renamed from
+ is13194-default-repartory,
+ (iscii-to-ucs-region): Hoist evals from loop.
+
+ * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
+
+ * language/indian.el (indian-script-table)
+ (ccl-encode-indian-glyph-font): Deleted.
+
+ * international/mule-conf.el (emacs-mule, iso-2022-7bit)
+ (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
+ (compound-text, ctext-no-compositions): Remove :charset-list.
+
+ * international/mule-cmds.el (language-info-custom-alist): New.
+ (input-method-activate-hook, input-method-inactivate-hook)
+ (input-method-after-insert-chunk-hook)
+ (input-method-use-echo-area, set-language-environment-hook)
+ (exit-language-environment-hook): Customize.
+ (find-coding-systems-for-charsets): Rewritten.
+ (default-input-method): Add :link.
+
+2002-09-08 Dave Love <fx@gnu.org>
+
+ * international/mule-conf.el (eight-bit): Add :docstring,
+ :short-name properties.
+ (cp851): Doc fix.
+ (unicode-bmp): New.
+
+ * case-table.el (set-case-syntax-pair): Remove check on byte
+ lengths.
+
+ * language/european.el (cp858): New.
+ ("Turkish"): Add special case rules.
+
+2002-09-05 Dave Love <fx@gnu.org>
+
+ * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
+
+2002-09-03 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-conf.el: Don't define the charset iso-8859-1
+ here, just setup its properties.
+
+2002-08-21 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-conf.el (utf-8): Give :mime-charset property.
+
+2002-08-20 Kenichi Handa <handa@etl.go.jp>
+
+ * international/characters.el: Remove duplicated case setting for
+ Cyrillic and Greek letters. Don't setup printable-chars here.
+
+ * case-table.el (describe-buffer-case-table): Handle the case
+ that KEY is a cons within map-char-table.
+
+2002-08-19 Kenichi Handa <handa@etl.go.jp>
+
+ * international/characters.el: Fix categories ?A and ?C. Treat
+ ASCII characters as `latin' script.
+
+2002-08-18 Kenichi Handa <handa@etl.go.jp>
+
+ * international/fontset.el (fontset-plain-name): If the fontset
+ name doesn't ends with "-fontset-*", use family name as the first
+ part of the plain name.
+ (create-fontset-from-ascii-font): If "fontset-startup" is not yet
+ created, use that name for the fontset. Fix arguments to
+ subst-char-in-string.
+
+2002-08-18 Dave Love <fx@gnu.org>
+
+ * term.el (term-char-mode): Remove generic-character-list code.
+
+ * ruler-mode.el (ruler-mode-character-validate): Use characterp.
+
+ * wid-edit.el (character): Use characterp.
+
+ * international/mule-diag.el (describe-coding-system): Add utf-16
+ case.
+
+ * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
+
+ * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
+ charset.
+ ("Ukrainian"): New.
+
+ * language/georgian.el (georgian-ps): New coding system.
+
+2002-08-15 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-cmds.el (reset-language-environment): Don't
+ set nonascii-translation-table and nonascii-insert-offset. Call
+ set-unibyte-charset, not set-primary-charset.
+ (nonascii-translation-table, nonascii-insert-offset): Declare
+ these variable as obsolete ones.
+ (set-language-environment): Call set-unibyte-charset, not
+ set-primary-charset. Call set-charset-priority with `charset'
+ info of the language environment.
+
+2002-08-08 Kenichi Handa <handa@etl.go.jp>
+
+ * tar-mode.el (tar-extract): Fix previous change.
+
+2002-08-02 Kenichi Handa <handa@etl.go.jp>
+
+ * international/characters.el (next-word-boundary-han): Don't
+ treat katakana following han characters as a part of a word.
+
+2002-08-01 Kenichi Handa <handa@etl.go.jp>
+
+ * international/characters.el: Call map-charset-chars on big5
+ (not chinese-big5-1/2) to set categories `c', `C', and `|'.
+ (next-word-boundary-han): New function. Register it in
+ next-word-boundary-function-table.
+ (next-word-boundary-kana): Likewise.
+
+2002-07-31 Kenichi Handa <handa@etl.go.jp>
+
+ * arc-mode.el (archive-file-name-coding-system): New variable.
+ Make it permanent-local.
+ (byte-after, bref, insert-unibyte): New function. Change most of
+ char-after, aref, insert to them respectively.
+ (archive-mode): Set archive-file-name-coding-system.
+ (archive-summarize): Don't change the buffer's multibyteness.
+ (archive-extract): Inherit archive-file-name-coding-system from
+ archive-superior-buffer. Bind coding-system-for-write to
+ archive-file-name-coding-system.
+ (archive-*-write-file-member): Encode ENAME by
+ archive-file-name-coding-system. Bind coding-system-for-write to
+ no-conversion.
+ (archive-rename-entry): Encode the filename by
+ archive-file-name-coding-system.
+ (archive-mode-revert): Don't change the buffer's multibyteness.
+ (archive-arc-summarize, archive-lzh-summarize,
+ archive-zoo-summarize): Don't change the buffer's multibyteness.
+ Decode filenames by archive-file-name-coding-system.
+ (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
+ the buffer's multibyteness.
+
+ * tar-mode.el (tar-file-name-coding-system): New variable. Make
+ it permanent-local.p
+ (tar-header-block-tokenize): Decode filename and linkname by
+ tar-file-name-coding-system.
+ (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
+ the byte value of eight-bit chars.
+ (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
+ `to'. Delete unnecessary call of position-bytes.
+ (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
+ call of position-bytes.
+ (tar-extract): Simplified by calling decode-coding-region with
+ DESTINATION argument. Don't toggle multibyteness of tar buffer.
+ (tar-copy): Don't toggle multibyteness of tar buffer.
+ (tar-expunge): Likewise.
+ (tar-clear-modification-flags): Delete unnecessary call of
+ position-bytes.
+ (tar-rename-entry): Call tar-alter-one-field with encoded new
+ name.
+ (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
+ Convert new-data-string by string-to-multibyte before inserting
+ it.
+ (tar-subfile-save-buffer): Don't toggle multibyteness of tar
+ buffer. Simplified by calling encoding-coding-region with
+ DESTINATION argument.
+ (tar-mode-write-file): Delete unnecessary call of
+ byte-to-position.
+
+2002-07-30 Dave Love <fx@gnu.org>
+
+ * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
+ fix.
+
+ * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
+
+2002-07-26 Kenichi Handa <handa@etl.go.jp>
+
+ * international/characters.el: Setup char-script-table.
+
+ * international/fontset.el: Setup the default fontset by the new
+ script based way.
+ (x-complement-fontset-spec): Change the format of arg FONTLIST to
+ an alist of charsets vs font name lists.
+ (charset-script-alist): New variable.
+ (create-fontset-from-fontset-spec): Allow script name in
+ FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
+ to the corresponding script name.
+ (create-fontset-from-ascii-font): Slightly tuned.
+
+ * international/mule-conf.el (devanagari-glyph): New charset.
+ Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
+ japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
+ japanese-jisx0213-2.
+
+ * international/mule-diag.el (print-fontset): Use describe-vector
+ to handle a char table returned by fontset-info.
+
+ * language/indian.el: Don't register ccl-encode-indian-glyph-font
+ and ccl-encode-unicode-font in font-ccl-encoder-alist.
+
+2002-07-18 Dave Love <fx@gnu.org>
+
+ * startup.el (fancy-splash-head): Warn about status.
+ (fancy-splash-tail): Copyright up-date.
+
+2002-07-17 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-util.el (detect-coding-with-priority): Fix
+ the place of using `,' marker in backguote form.
+
+2002-07-12 Dave Love <fx@gnu.org>
+
+ * international/mule-conf.el (mule-unicode-e000-ffff): Set
+ :max-code.
+
+ * international/mule-util.el (with-coding-priority): Fix.
+
+ * international/mule.el (set-coding-priority): Fix obsolete spec.
+
+2002-07-05 Dave Love <fx@gnu.org>
+
+ * international/mule-cmds.el (leim-list-header): Add coding tag.
+
+2002-07-05 Dave Love <fx@gnu.org>
+
+ * international/mule-cmds.el (find-coding-systems-region)
+ (language-info-alist, reset-language-environment, princ-list): Doc
+ fix.
+ (input-method-verbose-flag): Fix :type.
+ (set-locale-environment): Revert last change.
+
2002-07-03 Dave Love <fx@gnu.org>
* international/mule.el (set-char-table-default): Make obsolete.
2002-06-15 Dave Love <fx@gnu.org>
* language/cyrillic.el ("Belarusian"): Doc fix.
- (Cp1125, koi8-t): Doc fix.
+ (cp1125, koi8-t): Doc fix.
* international/mule-cmds.el (find-multibyte-characters): Doc fix.
(find-multibyte-characters): Don't test for charset `unknown'.
* international/mule-diag.el (print-coding-system): Incomplete
updates.
- (Describe-character-set): List more properties.
- (Print-fontset): Fix case of vector font-spec.
+ (describe-character-set): List more properties.
+ (print-fontset): Fix case of vector font-spec.
(describe-current-coding-system): Fix iso-7, iso-7-else.
* international/mule-conf.el (ibm866): Fix alias.
2002-05-22 Dave Love <fx@gnu.org>
- * international/mule-conf.el (code-pages): Provide for
+ * international/mule-conf.el (code-pages): Provide, for
compatibility.
* international/code-pages.el: Removed.
2002-05-21 Kenichi Handa <handa@etl.go.jp>
- * international/mule-conf.el (vietnamese-viscii-lower,
- vietnamese-viscii-upper): Supply them :code-offset, then unify by
+ * international/mule-conf.el (vietnamese-viscii-lower)
+ (vietnamese-viscii-upper): Supply them :code-offset, then unify by
mapping table.
2002-05-20 Dave Love <fx@gnu.org>