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