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