comparison 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
comparison
equal deleted inserted replaced
26898:182d67795a5b 26899:5d1bf698efc8
1 1999-12-15 Kenichi Handa <handa@etl.go.jp>
2
3 The following changes are for the new composition mechanism. We
4 have deleted `composition' charset and composite characters,
5 instead introduced a special text property `composition'.
6
7 * composite.el: New file.
8
9 * ps-mule.el: Define encode-composition-rule and find-composition
10 for Emacs 20.4 and the earlier versions.
11 (ps-mule-init-external-library): Just require a feature for
12 external libraries.
13 (ps-mule-prologue): Postscript code modified for new composition.
14 (ps-mule-find-wrappoint): New arg COMPOSITION.
15 (ps-mule-plot-string): Delete code for composite characaters.
16 (ps-mule-plot-composition): New funcion.
17 (ps-mule-prepare-font-for-components): New function.
18 (ps-mule-plot-components): New function.
19 (ps-mule-composition-prologue-generated): Renamed from
20 ps-mule-cmpchar-prologue-generated.
21 (ps-mule-composition-prologue): New named from
22 ps-mule-cmpchar-prologue. Modified for new composition.
23 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
24 ps-mule-prepare-cmpchar-font): Deleted.
25 (ps-mule-string-encoding): New arg NO-SETFONT.
26 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
27 check Composing, not Cmpchar
28 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
29 to nil.
30 (ps-mule-begin-job): Check existence of new composition.
31
32 * ps-print.el (ps-plot-region): Handle new composition.
33
34 * simple.el (what-cursor-position): Show "(composed)" if the
35 character is composed.
36
37 * international/characters.el: Fix cateogries of Lao symbols.
38
39 * international/fontset.el (vertical-centering-font-regexp): New
40 variable.
41
42 * international/mule.el (mule-version): Updated to 5.0 (AOI).
43 (mule-version-date): Updated to 1999.12.7.
44 (with-category-table): New macro.
45
46 * international/mule-cmds.el (encode-coding-char): Don't check
47 composite character.
48
49 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
50 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
51 x-ctext): Give `composition' property t.
52
53 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
54 non-nil) at the tail of ALIST.
55 (compose-region, decompose-region, decompse-string,
56 reference-point-alist, compose-chars): Moved to composite.el.
57 (compose-chars-component, compose-chars-rule,
58 decompose-composite-char): Deleted.
59
60 * international/quail.el (quail-install-map): New optional arg
61 NAME.
62 (quail-get-translation): If DEF is a symbol but not a function,
63 ignore it.
64 (quail-start-translation): Put a key sequence undefined in the
65 translation keymap in unread-command-events, not generated-events.
66 Return parameterized event (compose-last-chars N) if the input
67 characters should be composed.
68 (quail-map-definition): If DEF is t, treat it as nil.
69 (quail-delete-last-char): Delete the quail region.
70 (quail-show-translations): Don't show list of translations if the
71 quail package is deterministic.
72 (quail-completion-max-depth): New variable.
73 (quail-completion-1): Pay attention to the above variable. Fix
74 for the case that a translation is a function.
75 (quail-map-from-table, quail-map-from-table-1,
76 quail-map-from-table-2): New functions.
77 (quail-lookup-map-and-concat): New function
78
79 * language/devan-util.el: Mostly rewritten.
80
81 * language/lao.el: Register lao-composition-function in
82 composition-function-table.
83
84 * language/lao-util.el: Mostly rewritten.
85
86 * language/thai.el: Register thai-composition-function in
87 composition-function-table.
88 (thai-tis620): Delete `pre-write-conversion' property.
89
90 * language/thai-util.el: (thai-category-table): Make it by
91 make-category-table.
92 (thai-composition-pattern): New variable.
93 (thai-compose-region, thai-compose-string): Use
94 with-category-table.
95 (thai-post-read-conversion): Just call thai-compose-region.
96 (thai-pre-write-conversion): Deleted.
97 (thai-composition-function): New funciton.
98
99 * language/tibet-util.el: Most functions rewritten.
100 (tibetan-char-p): Renamed from tibetan-char-examin.
101 (tibetan-composable-examin) (tibetan-complete-char-examin)
102 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
103 (tibetan-add-components): New function.
104 (tibetan-composition-function): New function.
105
106 * language/tibetan.el: Register tibetan-composition-function in
107 composition-function-table.
108 (tibetan-composable-pattern): New variable.
109 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
110 (tibetan-precomposition-rule-alist): Move punctuations to
111 tibetan-punctuation-transcription-alist and
112 tibetan-obsolete-glyphs.
113 (tibetan-punctuation-transcription-alist): New variable.
114 (tibetan-obsolete-glyphs): New variable.
115 (tibetan-regexp): Improve the initialization code.
116
117 * textmodes/fill.el (fill-find-break-point): Delete codes for
118 composite characters.
119 (fill-region-as-paragraph): Likewise.
120
1 1999-12-14 Gerd Moellmann <gerd@gnu.org> 121 1999-12-14 Gerd Moellmann <gerd@gnu.org>
2 122
3 * international/mule-cmds.el (default-input-method): Specify 123 * international/mule-cmds.el (default-input-method): Specify
4 that it should be set after current-language-environment. 124 that it should be set after current-language-environment.
5 125