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