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