e965b230a90dd1267d9ee459241b9b36bdfa20eb
[m17n/m17n-lib.git] / example / ChangeLog
1 2005-09-22  Kenichi Handa  <handa@m17n.org>
2
3         * medit.c (select_input_method): Open an input method if
4         necessary.  Handle left bitmap of input method menus here.
5         (show_cursor): Don't open an input method here.
6         (ExposeProc): Likewise.
7         (FocusInProc): Fix typo (Minput_focus_out -> Minput_focus_in).
8         (InputMethodProc): Don't handle left bitmap of input method menus
9         here.
10         (setup_input_methods): Don't open an input method here.
11
12 2005-09-16  Kenichi Handa  <handa@m17n.org>
13
14         * medit.c (ButtonProc): Don't reset ic, instead send
15         Minput_focus_move event to the current input method.
16         (FocusInProc, FocusOutProc): New functions.
17         (actions): Add elements for FocusIn and FocusOut.
18         (main): Add  elements for FocusIn and FocusOut to trans2.
19
20 2005-09-12  Kenichi Handa  <handa@m17n.org>
21
22         * medit.c (redraw): Don't redraw an area where not text is
23         displayed.
24
25 2005-09-05  Kenichi Handa  <handa@m17n.org>
26
27         * medit.c: Check HAVE_X11_XAW_COMMAND_H before including X11/*.h.
28
29         * mview.c: Check HAVE_X11_XAW_COMMAND_H before including X11/*.h.
30
31         * Makefile.am (X_LD_FLAGS): Use @X11_LD_FLAGS@ instead of
32         directory listing libraries.
33         (PURIFY, purify_medit, purify_mdate): Define them in maintainer
34         mode.
35
36 2005-08-22  Kenichi Handa  <handa@m17n.org>
37
38         * mdump.c: Don't include config.h.
39
40         * medit.c: Likewise.
41
42         * mview.c: Likewise.
43
44         * mimx-anthy.c: Likewise.
45
46         * mimx-ispell.c: Likewise.
47
48         * Makefile.am (AM_CPPFLAGS): Set it to @CONFIG_FLAGS@.
49
50 2005-08-18  Kenichi Handa  <handa@m17n.org>
51
52         * medit.c (main): Adjusted for the change of symbol's language
53         property (now in lowercase).
54
55         * mdump.c (main): Handle --fontset arg.
56
57 2005-05-19  Kenichi Handa  <handa@m17n.org>
58
59         * medit.c (main): Explicitly set minput_driver.
60
61 2005-04-28  Kenichi Handa  <handa@m17n.org>
62
63         * .cvsignore: Change mXXXX to m17n-XXXX.
64
65         * Makefile.am (X_LD_FLAGS): Include @XAW_LD_FLAGS@, not -lXaw.
66
67         * medit.c: Check HAVE_X11_XAW_COMMAND_H, and if it not defined,
68         add dummy code.
69
70         * mview.c: Check HAVE_X11_XAW_COMMAND_H, and if it not defined,
71         add dummy code.
72
73 2005-04-15  Kenichi Handa  <handa@m17n.org>
74
75         * medit.c: Include dlfcn.h.
76         (Mword): New variable.
77         (show_cursor): Check Mlanguage text property of the cursor
78         position only.
79         (delete_char): Pay attention to the change of line beginning
80         position because of filling.
81         (insert_chars): Likewise.
82         (word_constituent_p, forward_word, backward_word): New functions.
83         (KeyProc): Assign XK_b and XK_f for back/foreward word.
84         (line_break): Delete extern.
85         (LineBreakProc): Use mdraw_default_line_break.
86         (FilterProc): New function.
87         (main): Handle --filter arg.  Initialize Mword.  
88
89         * mdump.c (main): Set control.line_break to
90         mdraw_default_line_break.
91
92         * Makefile.am (m17n_edit_SOURCES): Don't include linebreak.c.
93         (m17n_dump_SOURCES): Likewise.
94         (m17n_edit_LDADD): Don't include @WORDCUT_LD_FLAGS@.
95         (m17n_dump_LDADD): Likewise.
96
97 2005-03-09  Kenichi Handa  <handa@m17n.org>
98
99         * HELLO.utf8, HELLO.xml, HELLO.html: Fix Telugu line.
100
101 2005-02-17  Kenichi Handa  <handa@m17n.org>
102
103         * medit.c (setup_input_methods): Fix for the case that no input
104         method is available.
105
106 2005-01-12  Kenichi Handa  <handa@m17n.org>
107
108         * HELLO.utf8, HELLO.xml, HELLO.html: Adjust the encoding of
109         Myanmar kinzi to the new proposal by Myanmar NLP.
110
111 2004-12-27  Kenichi Handa  <handa@m17n.org>
112
113         * Version 1.2.0 released.
114
115 2004-12-27  Kenichi Handa  <handa@m17n.org>
116
117         * M17NEdit.ja: Renamed from MEdit.ja.
118
119         * Makefile.am: Put prefix "m17n-" instead of single "m" to
120         executables.
121         (EXTRA_DIST): Include HELLO.html and M17NEdit.ja.
122
123         * mconv.c, mdate.c, mdump.c, medit.c, mview.c: Documentations
124         changed ("mXXXX" -> "m17n-XXXX").
125
126 2004-12-21  Kenichi Handa  <handa@m17n.org>
127
128         * medit.c (ButtonProc): Reset the current input method (if
129         activated) and insert the produced text.
130         (KeyProc): Cancel the previous change.
131
132 2004-12-21  Kenichi Handa  <handa@m17n.org>
133
134         * medit.c (KeyProc): Handle C-\ as resetting input context.
135
136 2004-12-17  Kenichi Handa  <handa@m17n.org>
137
138         * medit.c (main): Allocagte filename by strdup if not specified.
139
140 2004-12-10  Kenichi Handa  <handa@m17n.org>
141
142         * mview.c (VERSION): Update to 1.2.0.
143
144         * medit.c (VERSION): Update to 1.2.0.
145         (main): If filename is not specified, open /dev/null.
146
147         * mdate.c (VERSION): Update to 1.2.0.
148
149         * mconv.c (VERSION): Update to 1.2.0.
150
151 2004-12-09  Kenichi Handa  <handa@m17n.org>
152
153         * medit.c (SaveProc, DumpImageProc, FileDialogProc, read_file):
154         Decode by Mcoding_utf_8_full, not Mcoding_utf_8.
155
156 2004-12-09  handa  <handa@m17n.org>
157
158         * Makefile.am (common_ldflags): Include libm17n-core.la.
159         (common_ldflags_gui): Include ${common_ldflags}
160         
161 2004-12-03  Kenichi Handa  <handa@m17n.org>
162
163         * mimx-anthy.c (AnthyContext): New member ic.
164         (new_context): When something goes wrong, return NULL without
165         creating a context.
166         (get_context): New function.
167         (init): Pay attention to the case of multiple calls.
168         (fini): Likewise.
169         (convert, change, resize, commit): Use get_context.
170
171         * mimx-ispell.c (face_available): New variable.
172         (init): Check if GUI APIs are available or not.  If not, set
173         face_available to 0.
174         (fini): Free a face only if face_available is not zero.
175         (ispell_word): Put face property only if available.
176
177 2004-10-29  Kenichi Handa  <handa@m17n.org>
178
179         * medit.c (main): Fix handling of "-s" arg.
180
181 2004-10-12  Kenichi Handa  <handa@m17n.org>
182
183         * medit.c (KeyProc): Cast buf to `unsigned char *'.
184         (FaceProc): Call hide_cursor () at first.
185
186 2004-09-27  Kenichi Handa  <handa@m17n.org>
187
188         * HELLO.html: Add Sinhala.
189
190 2004-09-23  Kenichi Handa  <handa@m17n.org>
191
192         * HELLO.utf8, HELLO.xml: Add Sinhala.
193
194 2004-09-14  Kenichi Handa  <handa@m17n.org>
195
196         * medit.c (update_selection): Fix for the case that the selection
197         is just one line.
198
199 2004-08-27  Kenichi Handa  <handa@m17n.org>
200
201         * mdump.c (help_exit): Describe about the arg "-r".
202         (reverse_bit_order, init_reverse_bit_order): Delete them.
203         (main): Handle the arg "-r".
204
205 2004-08-25  Kenichi Handa  <handa@m17n.org>
206
207         * medit.c: Adjusted for the member name change
208         (MDrawGlyphInfo->this -> MDrawGlyphInfo->metics).
209
210         * mdump.c: Adjusted for the member name change
211         (MDrawGlyphInfo->this -> MDrawGlyphInfo->metics).
212
213 2004-08-16  Kenichi Handa  <handa@m17n.org>
214
215         * Version 1.1.0 released.
216
217 2004-08-15  Kenichi Handa  <handa@m17n.org>
218
219         * MEdit.ja: Add Dhivehi.
220
221         * HELLO.utf8, HELLO.xml: Add Oriya and Dhivehi.
222
223         * medit.c (covert_selection): Handle explicit request of
224         UTF8_STRING.
225         (ExposeProc): If an initial input method is specifed, activate it.
226         (setup_input_methods): New arg initial_input_method.  If it's not
227         NULL, set current_input_method to the corresponding index.
228         (help_exit): Fix help message.
229         (main): Handle --im and -s command args.
230
231         * mdump.c (help_exit): Fix help message.
232
233 2004-08-09  Kenichi Handa  <handa@m17n.org>
234
235         * mconv.c (VERSION): Updated to 1.1.
236
237         * mdate.c (VERSION): Likewise.
238
239         * medit.c (VERSION): Likewise.
240
241         * mview.c (VERSION): Likewise.
242
243 2004-07-28  Kenichi Handa  <handa@m17n.org>
244
245         * HELLO.utf8: Add language names for Telugu and Gujarati.
246
247         * HELLO.xml: Add language names for Telugu and Gujarati.
248
249 2004-07-26  Kenichi Handa  <handa@m17n.org>
250
251         * medit.c (redraw_cursor): Fix checking of redrawing area.
252         (set_input_method_spot): Don't check face if the buffer is empty.
253         (show_cursor): Likewise.
254         (delete_char): Fix adjustment of nchars.
255         (CursorProc): Call update_cursor.
256
257 2004-07-23  Kenichi Handa  <handa@m17n.org>
258
259         * HELLO.xml: Add Myanmar.
260
261         * HELLO.utf8: Add Myanmar.
262
263 2004-07-22  Kenichi Handa  <handa@m17n.org>
264
265         * medit.c (get_selection): If decoding fails and *type is not
266         XA_UTF8_STRING, try to get selection value of type XA_UTF8_STRING.
267
268 2004-07-20  Kenichi Handa  <handa@m17n.org>
269
270         * medit.c (main): If frame creation is falied, exit by error.
271         Call M17N_FINI after destroying the application context.
272
273 2004-07-18  Kenichi Handa  <handa@m17n.org>
274
275         * Makefile.am (common_ldflags): Don't include
276         ${top_srcdir}/src/libm17n-core.la.
277
278 2004-07-07  Kenichi Handa  <handa@m17n.org>
279
280         * medit.c (Mcoding_compound_text): New variable.
281         (covert_selection): Fix previous change.
282         (main): Set Mcoding_compound_text.
283
284 2004-07-06  Kenichi Handa  <handa@m17n.org>
285
286         * mdump.c: Cancel previous change.
287
288         * Makefile.am (X_LD_FLAGS): Fix the order of linking.
289         (medit_LDADD, mview_LDADD, mdump_LDADD): Cancel previous change.
290
291         * HELLO.xml: Add Punjabi, Kannada, Telugu, and Gujarati.
292
293         * medit.c (covert_selection): If X_HAVE_UTF8_STRING is defined and
294         target is XA_UTF8_STRING, encode by utf-8.
295         (get_selection): If X_HAVE_UTF8_STRING is defined and *type is
296         XA_UTF8_STRING, decode by utf-8.
297
298 2004-07-05  Kenichi Handa  <handa@m17n.org>
299
300         * HELLO.utf8: Add Kannada.
301
302 2004-06-30  Kenichi Handa  <handa@m17n.org>
303
304         * mdump.c: Include <m17n-gd.h> instead of <m17n-gui.h>.
305
306         * Makefile.am (X_LD_FLAGS): New variable.
307         (medit_LDADD, mview_LDADD, mdump_LDADD): Add all depending
308         libraries.
309         (medit_LDFLAGS, mview_LDFLAGS, mdump_LDFLAGS): Delete them.
310         (libmimx_anthy_la_LIBADD): Add @ANTHY_LD_FLAGS@.
311         (libmimx_anthy_la_LDFLAGS): Delete @ANTHY_LD_FLAGS@.
312
313 2004-06-25  TAKAHASHI Naoto  <ntakahas@m17n.org>
314
315         * HELLO.utf8: Add Punjabi.
316
317 2004-06-24  Kenichi Handa  <handa@m17n.org>
318
319         * Makefile.am: (libmimx_ispell_la_LDFLAGS)
320         (libmimx_anthy_la_LDFLAGS): Add -module.
321
322 2004-06-23  Kenichi Handa  <handa@m17n.org>
323
324         * Makefile.am (medit_LDFLAGS, mview_LDFLAGS): Cancel the previous
325         change.
326
327         * medit.c (redraw_cursor): Refer to cursor.logical_width instead
328         of cursor.this.width.
329
330 2004-06-21  Kenichi Handa  <handa@m17n.org>
331
332         * Makefile.am (medit_LDFLAGS, mview_LDFLAGS): Include -lX11 and
333         -lXt.
334
335 2004-06-17  Kenichi Handa  <handa@m17n.org>
336
337         * mdump.c (main): Don't set control.as_image to 1.
338
339 2004-06-16  Kenichi Handa  <handa@m17n.org>
340
341         * mdump.c (main): Fix typo of error message.
342
343         * medit.c (face_freeserif): New variable.
344         (face_table): Add an entry for freeserif.
345         (main): Initialized and free face_freeserif.
346
347 2004-06-15  Kenichi Handa  <handa@m17n.org>
348
349         * mdump.c: Add command line arguments --family and --language.
350         (help_exit): Print info about those arguemnts.
351         (main): Make family name to lowercase.
352
353 2004-06-04  Kenichi Handa  <handa@m17n.org>
354
355         * mconv.c (compare_coding_name): New function.
356         (list_coding): Sort the list of codings by their names.
357
358 2004-06-03  Kenichi Handa  <handa@m17n.org>
359
360         * medit.c (InputMethodInfo): New type.
361         (input_method_table): Type changed to `InputMethodInfo *'.
362         (select_input_method): Adjusted for the change of
363         input_method_table.
364         (show_cursor): Open an input method here if necessary.
365         (compare_input_method): Adjusted for the change of
366         input_method_table.
367         (setup_input_methods): Likewise.  Don't open input methods here
368         except for XIM.
369         (main): Adjusted for the change of input_method_table.
370
371         * mconv.c (main): Close `in' and `out'.
372
373         * HELLO.utf8: Fix Greek line.
374
375         * HELLO.xml: Fix Greek line.
376
377 2004-05-28  Kenichi Handa  <handa@m17n.org>
378
379         * Makefile.am (VINFO): New variable.
380         (libmimx_ispell_la_LDFLAGS, libmimx_anthy_la_LDFLAGS): Include
381         ${VINFO}.
382
383         * mdump.c (PROGRAM_VERSION): Renamed from VERSION.
384         (main): Use PROGRAM_VERSION.
385
386         * medit.c (main): Make face_input_status copy of face_default.
387
388 2004-05-27  Kenichi Handa  <handa@m17n.org>
389
390         * medit.c (show_cursor): Check hline->width and box->width.
391         (main): Set reverse videomode in a face for selection.
392
393         * mdump.c: Include config.h.  Include <gd.h> instead of
394         <X11/Xlib.h>.  If not HAVE_FREETYPE nor HAVE_GD, define a pseudo
395         function main that just print an error message.
396         (help_exit): Adjusted for the change of spec.
397         (dump_image): Argument changed.  Dump PNG image instead of PBM.
398         (main): Adjusted for the change of spec.
399
400         * Makefile.am (common_ldflags_gui): Renamed from
401         common_ldflags_X.  Set to .../libm17n-gui.la.  Referrer changed.
402         (mdump_LDFLAGS): Include @GD_LD_FLAGS@
403
404         * HELLO.xml:  Add Bengali.
405
406 2004-05-21  Kenichi Handa  <handa@m17n.org>
407
408         * HELLO.utf8: Add Bengali.
409
410 2004-05-20  Kenichi Handa  <handa@m17n.org>
411
412         * medit.c (redraw): If contro.anti_alias is nonzero, always clear.
413         (ButtonMoveProc): Don't give control.anti_alias to redraw.
414         (default_face_list): New variable.
415         (FaceProc): If no selection, change the default face.
416         (main): Initialize and finalize default_face_list.
417
418 2004-04-27  Kenichi Handa  <handa@m17n.org>
419
420         * mimx-ispell.c: Add coding tag euc-jp.
421
422         * mimx-anthy.c: Add coding tag euc-jp.
423
424         * medit.c: Add coding tag euc-jp.
425         (ButtonMoveProc): Full redraw if we are using anti-aliased text.
426         (main): Set control.anti_alias to 1. 
427
428         * mdump.c: Add coding tag euc-jp.
429
430         * mdate.c: Add coding tag euc-jp.
431
432         * mconv.c: Add coding tag euc-jp.
433
434 2004-04-20  Kenichi Handa  <handa@m17n.org>
435
436         * Makefile.am (medit_LDFLAGS): Include X_PRE_LIBS, XLIBS,
437         X_EXTRA_LIBS.
438         (mview_LDFLAGS): Likewise.
439
440         * linebreak.c: Don't include wordcut/xmalloc.h, wordcut/path.h.
441
442 2004-03-29  Kenichi Handa  <handa@m17n.org>
443
444         * Version 1.0 Patch Level 2 released.
445
446 2004-03-19  Kenichi Handa  <handa@m17n.org>
447
448         * Version 1.0 Patch Level 1 released.
449
450 2004-03-19  Kenichi Handa  <handa@m17n.org>
451
452         * medit.c (VERSION): Changed to 1.0.1.
453         (update_selection): Fix for the case that the selected region is
454         expanded to the opposite direction.
455         (ButtonMoveProc): Likewise.
456         (main): Use alloca instead of malloc for allocating menu names.
457         Free several memory areas and GCs.
458
459 2004-03-12  Kenichi Handa  <handa@m17n.org>
460
461         * medit.c (input_status_control): New variable.
462         (input_status): Use input_status_control.
463         (main): Initialize input_status_control.
464
465 2004-03-01  Kenichi Handa  <handa@m17n.org>
466
467         * Version 1.0 released.
468
469 \f
470 Copyright (C) 2003, 2004
471   National Institute of Advanced Industrial Science and Technology (AIST)
472   Registration Number H15PRO112
473
474 This file is part of the m17n library.
475
476 The m17n library is free software; you can redistribute it and/or
477 modify it under the terms of the GNU Lesser General Public License
478 as published by the Free Software Foundation; either version 2.1 of
479 the License, or (at your option) any later version.
480
481 The m17n library is distributed in the hope that it will be useful,
482 but WITHOUT ANY WARRANTY; without even the implied warranty of
483 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
484 Lesser General Public License for more details.
485
486 You should have received a copy of the GNU Lesser General Public
487 License along with the m17n library; if not, write to the Free
488 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
489 02111-1307, USA.