* egg-edep.el (egg-string-match-charset): More portable definition.
[elisp/tamago.git] / ChangeLog
1 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
2
3         * egg-edep.el (egg-string-match-charset): More portable definition.
4         (egg-string-match-charset-end): New function.
5         Compute where matched charset ends.
6         * egg-cnv.el (egg-separate-languages): Call egg-string-match-charset-end
7         instead of match-string.
8
9 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
10
11         * egg/wnn.el (wnn-accept-charset-alist): XEmacs uses sisheng
12         instead of chinese-sisheng.
13         * egg-cnv.el (egg-separate-language): Ditto.
14
15 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
16
17         * egg/wnnrpc.el (wnn-hex): New macro.
18         (wnn-const): Use wnn-hex to represent hex number.
19
20 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
21
22         * canna.el (canna-open): Use binary instead of no-conversion.
23         * sj3.el (sj3-open): Ditto.
24         * wnn.el (wnn-open): Ditto.
25         * wnnrpc.el (wnnrpc-with-temp-buffer): Ditto.
26         (wnnrpc-with-write-file): Ditto.
27
28 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
29
30         * egg-cnv.el (egg-make-bunsetsu): Add start-open property.
31         * its.el (its-put-cursor): Ditto.
32
33 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
34
35         * egg-com.el (ccl-decode-fixed-euc-jp): Make it XEmacs compatible.
36         (ccl-decode-fixed-euc-kr): Ditto.
37         (decode-fixed-euc-china-region): Check against the charset sisheng
38         which is an XEmacs version of chinese-sisheng.
39         Use make-char instead of writing internal byte-sequence directly.
40         (comm-format-u16-string): Work around the problem that XEmacs does
41         not call pre-write-conversion when encode-coding-string is called.
42         (comm-unpack-u16-string): Work around the problem that XEmacs does
43         not call post-read-conversion when decode-coding-string is called.
44
45         * egg-com.el: Add call to XEmacs version of make-coding-system.
46
47 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
48
49         * its.el (its-get-keyseq-syl): Use egg-characterp instead of
50         numberp.
51
52 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
53
54         * egg-edep.el: Define compatibility functions.
55         (egg-characterp): New function.
56
57 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
58
59         * its.el (its-mode-map): Use XEmacs compatible form to define
60         keymap.
61
62 2001-07-09  Yoshiki Hayashi <yoshiki@xemacs.org>
63
64         * egg.el (egg-last-method-name): Initialize buffer-local varaible
65         to nil.
66         * its-keydef.el (its-select-func-alist): Ditto.
67         * its.el (its-current-language): Ditto.
68
69 2000-06-02  KATAYAMA Yoshio <kate@pfu.co.jp>
70
71         * egg/wnn.el (wnn): Fix docstring.
72         (wnn-backend-plist): Include egg-special-candidate.
73         (wnn-special-candidate): New function.
74         (wnn-pinyin-zhuyin-bunsetsu, wnn-pinyin-zhuyin-string): New
75         functions.
76         (egg-activate-wnn): Fix docstring.
77
78         * egg/sj3.el (sj3, egg-activate-sj3): Fix docstring.
79
80         * egg/canna.el (egg-activate-canna): Fix docstring.
81
82         * menudiag.el: Mostly rewritten.
83
84         * leim-list.el: Docstrings for autoload fixed.
85
86         * its.el (its): Fix docstring.
87         (its-mode-map): Fix bindings.
88         (its-fence-mode, egg-sub-mode-map-alist): New variables.
89         (its-enter/leave-fence): New function.
90         (its-put-cursor): Add text properties point-entered, point-left,
91         modification-hooks.
92         (its-in-fence-p): Check also read-only property.
93         (its-hiragana, its-katakana): Just call its-convert.
94         (its-hankaku, its-japanese-hankaku): These functions deleted.
95         (its-full-half-table, its-half-full-table): New variables.
96         Initialize them.
97         (its-half-width, its-full-width): New functions.
98         (its-convert): Args changed.
99
100         * its-keydef.el (its-make-select-func): Add check by
101         (egg-conversion-fence-p).
102
103         * egg.el (egg): Fix docstring.
104         (egg-current-keymap): This variable deleted.
105         (egg-mode-map-alist, egg-sub-mode-map-alist): New variables.
106         (define-egg-mode-map): New macro.
107         (modefull, modeless): New egg mode maps.
108         (egg-enter/leave-fence-hook): New variable.
109         (egg-enter/leave-fence): New function.
110         (egg-activated): New variable.
111         (egg-activate-keymap): New variable.
112         (egg-modify-fence, egg-post-command-func): New functions.
113         (egg-change-major-mode-buffer): New variable.
114         (egg-activate-keymap-after-command, egg-change-major-mode-func):
115         New functions.
116         (egg-mode): Initialize egg-modefull-mode, egg-modeless-mode.
117         (egg-modefull-map, egg-modeless-map): These functions deleted.
118         (egg-set-face): Preserve the current modification-hooks property.
119
120         * egg-com.el (ccl-decode-egg-binary): Fix BUFFER-MAGNIFICATION.
121         (ccl-encode-egg-binary): Likewise.
122
123         * egg-cnv.el (egg-conv): Fix docstring.
124         (egg-conversion-auto-candidate-menu): Fix docstring.
125         (egg-conversion-auto-candidate-menu-show-all): New variable.
126         (egg-conversion-sort-by-converted-string): New variable.
127         (egg-conversion-fence-p): New function.
128         (egg-define-backend-functions): Include egg-special-candidate.
129         (egg-conversion-map): Define up, down, etc.
130         (egg-conversion-mode): New variable.  Register it in
131         egg-sub-mode-map-alist.
132         (egg-conversion-enter/leave-fence): New function.  Register it in
133         egg-enter/leave-fence-hook.
134         (egg-exit-conversion-unread-char): Use single setq.
135         (egg-make-bunsetsu): Add text properties point-entered and
136         point-left.
137         (egg-set-menu-mode-in-use, egg-unset-menu-mode-in-use)
138         (egg-set-candsel-info): Args changed.
139         (egg-get-candsel-target-major): Code changed.
140         (egg-get-candsel-target-minor): Code changed.
141         (egg-insert-new-bunsetsu): Args changed.
142         (egg-candidate-select-counter): Make it buffer local.
143         (egg-next-candidate-internal): Args changed.
144         (egg-sort-item): New functions.
145         (egg-select-candidate-major): New arg SORT.
146         (egg-select-candidate-minor, egg-select-candidate-list-all-major)
147         (egg-select-candidate-list-all-minor)
148         (egg-select-candidate-internal): Likewise.
149         (egg-hiragana): New function.
150         (egg-katakana, egg-pinyin, egg-zhuyin, egg-hangul): Aliases of
151         egg-hiragana.
152         (egg-special-convert): New function.
153         (egg-enlarge-bunsetsu-internal): Code changed.
154         (egg-reconvert-bunsetsu-internal, egg-decide-before-point)
155         (egg-decide-first-char, egg-exit-conversion)
156         (egg-abort-conversion): Likewise.
157
158 2000-02-01  Takanori Saneto  <sanewo@ba2.so-net.ne.jp>
159
160         * egg/sj3rpc.el (sj3rpc-tanbunsetsu-conversion): should use
161           let* instead of let.
162
163 2000-01-20  Katsumi Yamaoka <yamaoka@jpl.org>
164
165         * egg/sj3.el (sj3-word-registration): New function.
166         (sj3-hinshi-select): New function.
167         (sj3-dictionary-select): New function.
168         (sj3-conversion-backend): Add `sj3-word-registration'.
169         (sj3-hinshi-name): New function.
170         (sj3-hinshi-menu): New variable.
171         (sj3-register-2, sj3-register-1): Add messages.
172         (sj3-server-coding-system-list): Remove.
173         (sj3-server-version): Move to egg/sj3rpc.el.
174         (sj3-server-port, sj3-hostname): Strip "*" from the doc string.
175
176         * egg/sj3rpc.el (sj3rpc-add-word): New function.
177         (sj3rpc-kugiri-stdy, sj3rpc-get-bunsetsu-candidates): Use
178         `sj3-server-coding-system' insted of `sj3rpc-server-coding-system'.
179         (sj3rpc-tanbunsetsu-conversion, sj3rpc-get-bunsetsu-candidates-sub,
180         sj3rpc-begin): Use `sj3-server-coding-system' insted of
181         `sj3rpc-server-coding-system'; don't specify an argument of
182         `sj3rpc-unpack-mb-string'.
183         (sj3rpc-unpack-mb-string): Don't allow the argument; use
184         `sj3rpc-server-coding-system'.
185         (sj3rpc-server-coding-system): Remove macro.
186         (sj3-const): Switch on the return value of `sj3-sjis-p' instead of
187         `sj3-server-version'.
188         (sj3-sjis-p): New macro.
189         (sj3-server-coding-system): New variable; default to `shift_jis'.
190         (sj3-server-version): Move from egg/sj3.el; use `defvar' insted of
191         `defcustom'.
192
193         * eggrc: Remove SJ3 stuff.
194
195 2000-01-17  TOMURA Satoru <tomura@etl.go.jp>
196
197         * Version 4.0.6 released
198         
199 2000-01-17  TOMURA Satoru <tomura@etl.go.jp>
200
201         * README.ja.text: mentiond about doc/lc99.text
202         
203 2000-01-17  KATAYAMA Yoshio <kate@pfu.co.jp>
204
205         * its.el (its-hiragana, its-katanaka): modified
206         (its-zenkaku, its-hankaku): added
207         (its-put-cursor): bug fixed.
208         (its-set-cursor-status): redefined.
209         (its-search-beginning, its-search-end): created.
210         (its-end-of-input-buffer): modified.
211         (its-kill-line): modified.
212         (its-cancel-input): modified.
213         (its-japanese-hankaku): added.
214         (its-convert): added.
215         * egg.el (egg-redraw-face): bug fixed.
216         
217 2000-01-17  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
218         
219         * its.el (its-hiragana, its-katakana): re-added.
220         
221 2000-01-17  SANETO Takanori <sanewo@ba2.so-net.ne.jp>
222
223         * Makefile.in: move its-keydefs.el from ITSELS to TOPELS
224         
225 2000-01-16
226         
227         * egg-sim.el: many functions renamed and modified...
228         * doc/code-table: created
229         
230 2000-01-15  TOMURA Satoru <tomura@etl.go.jp>
231         
232         * egg-sim.el: rename egg-code.el as egg-sim.el
233         * egg-sim.el (egg-simple-input-method): rename
234         egg-insert-character as egg-simple-input-method
235         * egg.el: rename egg-insert-character as egg-simple-input-method
236         * doc/lc99.txt: added.
237         
238 2000-01-14  TOMURA Satoru <tomura@etl.go.jp>
239         * egg-code.el: created
240         * egg.el: Bind egg-insert-character to C-^ in egg-mode
241         * egg.el: Delete the binding for C-_ in egg-mode
242         * Makefile.in: add egg-code to ${SRCS}
243         
244 2000-01-13  TOMURA Satoru <tomura@etl.go.jp>
245         
246         * Version 4.0.5 released.
247
248 2000-01-13  Katsumi Yamaoka <yamaoka@jpl.org>
249         
250         * egg/sj3.el (sj3-end-conversion): Restrain from overrunning.
251         
252 2000-01-13  Katsumi Yamaoka <yamaoka@jpl.org>
253         * egg/sj3rpc.el (sj3rpc-open): Use `sj3-server-version' instead of
254         2.
255         (sj3rpc-unpack-mb-string): New macro.
256         (sj3rpc-tanbunsetsu-conversion, sj3rpc-get-bunsetsu-candidates-sub,
257         sj3rpc-begin): Use it instead of `comm-unpack'.
258
259         (sj3rpc-server-coding-system): New macro.
260         (sj3rpc-kugiri-stdy, sj3rpc-tanbunsetsu-conversion,
261         sj3rpc-get-bunsetsu-candidates, sj3rpc-get-bunsetsu-candidates-sub,
262         sj3rpc-begin, sj3rpc-unpack-mb-string): Use it.
263
264         (sj3-const): Switch on the value of `sj3-server-version'.
265         (sj3rpc-kugiri-stdy, sj3rpc-tanbunsetsu-conversion,
266         sj3rpc-get-bunsetsu-candidates, sj3rpc-get-bunsetsu-candidates-sub,
267         sj3rpc-begin): Modify for it.
268
269         * egg/sj3.el (sj3-server-coding-system-list): New user option.
270         (sj3-server-version): Ditto.
271
272 2000-01-13  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
273
274         * its.el: typo
275         * egg.el: typo
276         
277 2000-01-13  KATAYAMA Yoshio <kate@pfu.co.jp>
278
279         * its.el(its-hiragana, its-katakana): does not work. so deleted.
280         
281 2000-01-12  NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp>    
282
283         * README.ja.txt: typo
284         * Makefile.in: (clean, distclean): modified.
285
286 2000-01-12  TOMURA Satoru <tomura@etl.go.jp>
287         
288         * Version 4.0.4 released.
289         
290 2000-01-12  TOMURA Satoru <tomura@etl.go.jp>
291
292         * REAMDE: removed.
293         
294         * README.ja.txt: created.
295         
296 2000-01-12  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
297
298         * Makefile.in: "clean" removes ${ELCS}.
299         
300         * Makefile.in: "distclean" created.
301         
302 2000-01-12  Satoru Tomura  <tomura@etl.go.jp>
303
304         * Version 4.0.3 released.
305         
306 2000-01-12  Satoru Tomura  <tomura@etl.go.jp>
307
308         * install-sh: copied from automake distribution
309
310         * configure.in: created
311
312         * Makefile.in: created
313
314         * configure: generated by autoconf
315         
316 2000-01-11  Satoru Tomura  <tomura@etl.go.jp>
317
318         * leim-list.el: (defgroup sj3) added.
319
320         * egg/sj3.el (sj3-hosname, sj3-server-port): defcusotm'ed
321
322 2000-01-11  Katsumi Yamaoka <yamaoka@jpl.org>
323
324         * egg/sj3.el : (require 'egg) added.
325
326 2000-01-11  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
327         
328         * its.el (its-hiragana, its-katakana): New functions
329         
330 2000-01-07  Tomura Satoru   <tomura@etl.go.jp>
331         
332         * COPYING: The file is added.
333         
334         * ChangeLog.1: The original ChangeLog is renamed as.
335         
336         * ChangeLog: Created.
337         
338 2000-01-07  Tomura Satoru   <tomura@etl.go.jp>
339         
340         * Version 4.0.2 released.
341         
342 2000-01-06  Tomura Satoru   <tomura@etl.go.jp>
343         
344         * Version 4.0.1 released.
345         
346 2000-01-05  Tomura Satoru   <tomura@etl.go.jp>
347         
348         * Version 4.0.0 released.
349         
350