Mercurial > emacs
diff lisp/ChangeLog @ 26899:5d1bf698efc8
*** empty log message ***
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Wed, 15 Dec 1999 00:53:45 +0000 |
parents | e7000551b2ed |
children | 264b83a3a688 |
line wrap: on
line diff
--- a/lisp/ChangeLog Wed Dec 15 00:52:08 1999 +0000 +++ b/lisp/ChangeLog Wed Dec 15 00:53:45 1999 +0000 @@ -1,3 +1,123 @@ +1999-12-15 Kenichi Handa <handa@etl.go.jp> + + The following changes are for the new composition mechanism. We + have deleted `composition' charset and composite characters, + instead introduced a special text property `composition'. + + * composite.el: New file. + + * ps-mule.el: Define encode-composition-rule and find-composition + for Emacs 20.4 and the earlier versions. + (ps-mule-init-external-library): Just require a feature for + external libraries. + (ps-mule-prologue): Postscript code modified for new composition. + (ps-mule-find-wrappoint): New arg COMPOSITION. + (ps-mule-plot-string): Delete code for composite characaters. + (ps-mule-plot-composition): New funcion. + (ps-mule-prepare-font-for-components): New function. + (ps-mule-plot-components): New function. + (ps-mule-composition-prologue-generated): Renamed from + ps-mule-cmpchar-prologue-generated. + (ps-mule-composition-prologue): New named from + ps-mule-cmpchar-prologue. Modified for new composition. + (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar, + ps-mule-prepare-cmpchar-font): Deleted. + (ps-mule-string-encoding): New arg NO-SETFONT. + (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon, + check Composing, not Cmpchar + (ps-mule-initialize): Set ps-mule-composition-prologue-generated + to nil. + (ps-mule-begin-job): Check existence of new composition. + + * ps-print.el (ps-plot-region): Handle new composition. + + * simple.el (what-cursor-position): Show "(composed)" if the + character is composed. + + * international/characters.el: Fix cateogries of Lao symbols. + + * international/fontset.el (vertical-centering-font-regexp): New + variable. + + * international/mule.el (mule-version): Updated to 5.0 (AOI). + (mule-version-date): Updated to 1999.12.7. + (with-category-table): New macro. + + * international/mule-cmds.el (encode-coding-char): Don't check + composite character. + + * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2 + iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2, + x-ctext): Give `composition' property t. + + * international/mule-util.el (set-nested-alist): Set BRANCHES (if + non-nil) at the tail of ALIST. + (compose-region, decompose-region, decompse-string, + reference-point-alist, compose-chars): Moved to composite.el. + (compose-chars-component, compose-chars-rule, + decompose-composite-char): Deleted. + + * international/quail.el (quail-install-map): New optional arg + NAME. + (quail-get-translation): If DEF is a symbol but not a function, + ignore it. + (quail-start-translation): Put a key sequence undefined in the + translation keymap in unread-command-events, not generated-events. + Return parameterized event (compose-last-chars N) if the input + characters should be composed. + (quail-map-definition): If DEF is t, treat it as nil. + (quail-delete-last-char): Delete the quail region. + (quail-show-translations): Don't show list of translations if the + quail package is deterministic. + (quail-completion-max-depth): New variable. + (quail-completion-1): Pay attention to the above variable. Fix + for the case that a translation is a function. + (quail-map-from-table, quail-map-from-table-1, + quail-map-from-table-2): New functions. + (quail-lookup-map-and-concat): New function + + * language/devan-util.el: Mostly rewritten. + + * language/lao.el: Register lao-composition-function in + composition-function-table. + + * language/lao-util.el: Mostly rewritten. + + * language/thai.el: Register thai-composition-function in + composition-function-table. + (thai-tis620): Delete `pre-write-conversion' property. + + * language/thai-util.el: (thai-category-table): Make it by + make-category-table. + (thai-composition-pattern): New variable. + (thai-compose-region, thai-compose-string): Use + with-category-table. + (thai-post-read-conversion): Just call thai-compose-region. + (thai-pre-write-conversion): Deleted. + (thai-composition-function): New funciton. + + * language/tibet-util.el: Most functions rewritten. + (tibetan-char-p): Renamed from tibetan-char-examin. + (tibetan-composable-examin) (tibetan-complete-char-examin) + (tibetan-vertical-stacking) (tibetan-composition): Deleted. + (tibetan-add-components): New function. + (tibetan-composition-function): New function. + + * language/tibetan.el: Register tibetan-composition-function in + composition-function-table. + (tibetan-composable-pattern): New variable. + (tibetan-subjoined-transcription-alist): Change key "R" to "+R". + (tibetan-precomposition-rule-alist): Move punctuations to + tibetan-punctuation-transcription-alist and + tibetan-obsolete-glyphs. + (tibetan-punctuation-transcription-alist): New variable. + (tibetan-obsolete-glyphs): New variable. + (tibetan-regexp): Improve the initialization code. + + * textmodes/fill.el (fill-find-break-point): Delete codes for + composite characters. + (fill-region-as-paragraph): Likewise. + 1999-12-14 Gerd Moellmann <gerd@gnu.org> * international/mule-cmds.el (default-input-method): Specify