X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/cf8ba5800c7d37746186b3ee05c5c70bb67ea356..b427c97eb754d63f52b752243a30eddacbdac8be:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 997953acb7..706e3aa5c2 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,279 @@ +2002-09-23 Dave Love + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * international/characters.el: Make ,_/(B and ,A(B a case pair. + +2002-09-03 Kenichi Handa + + * international/mule-conf.el: Don't define the charset iso-8859-1 + here, just setup its properties. + +2002-08-21 Kenichi Handa + + * international/mule-conf.el (utf-8): Give :mime-charset property. + +2002-08-20 Kenichi Handa + + * 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 + + * international/characters.el: Fix categories ?A and ?C. Treat + ASCII characters as `latin' script. + +2002-08-18 Kenichi Handa + + * 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 + + * 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 + + * 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 + + * tar-mode.el (tar-extract): Fix previous change. + +2002-08-02 Kenichi Handa + + * 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 + + * 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 + + * 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 + + * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc + fix. + + * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy. + +2002-07-26 Kenichi Handa + + * 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 + + * startup.el (fancy-splash-head): Warn about status. + (fancy-splash-tail): Copyright up-date. + +2002-07-17 Kenichi Handa + + * international/mule-util.el (detect-coding-with-priority): Fix + the place of using `,' marker in backguote form. + +2002-07-12 Dave Love + + * 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 + + * international/mule-cmds.el (leim-list-header): Add coding tag. + +2002-07-05 Dave Love + + * 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 * international/mule.el (set-char-table-default): Make obsolete. @@ -83,7 +359,7 @@ 2002-06-15 Dave Love * 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'. @@ -325,8 +601,8 @@ * 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. @@ -374,7 +650,7 @@ 2002-05-22 Dave Love - * international/mule-conf.el (code-pages): Provide for + * international/mule-conf.el (code-pages): Provide, for compatibility. * international/code-pages.el: Removed. @@ -394,8 +670,8 @@ 2002-05-21 Kenichi Handa - * 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