Add some non-word syntax cases.
[bpt/emacs.git] / lisp / ChangeLog
index 997953a..706e3aa 100644 (file)
@@ -1,3 +1,279 @@
+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>