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