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