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