*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
index 5eaebcb..3cada00 100644 (file)
@@ -1,3 +1,189 @@
+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  <d.love@dl.ac.uk>
+
+       * 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
        (create-fontset-from-ascii-font): Slightly tuned.
 
        * international/mule-conf.el (devanagari-glyph): New charset.
-       Unify these charses: korean-ksc5601, ipa, tibetan, ethiopic,
+       Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
        japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
        japanese-jisx0213-2.