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