1 2006-01-17 Kenichi Handa <handa@m17n.org>
3 * mdump.c (main): Use gdImageCreateTrueColor only if HAVE_GD > 1.
4 Use gdImageAlphaBlending only if HAVE_GD > 1.
6 2006-01-16 Kenichi Handa <handa@m17n.org>
8 * Version 1.3.1 released.
10 2006-01-16 Kenichi Handa <handa@m17n.org>
12 * mdump.c (help_exit): Describe -fg, -bg, -r args.
13 (main): Handle -fg, -bg args. Use gdImageCreateTrueColor instead
16 2006-01-05 Kenichi Handa <handa@m17n.org>
18 * HELLO.utf8: Fix Hindi and Oriya.
20 * HELLO.xml: Adjusted for the latest HELLO.utf8.
22 * HELLO.html: Adjusted for the latest HELLO.utf8.
24 * mdate.c (main): Call m17n-view; not mview.
26 2005-12-22 Kenichi Handa <handa@m17n.org>
28 * Version 1.3.0 released.
30 2005-12-06 Kenichi Handa <handa@m17n.org>
32 * medit.c (mt_modified): New variable.
33 (KeyProc): Update screen if input method modified a text.
34 (surrounding_text_handler): Set mt_modified to 1 if a text is
36 (main): Fix handling of --font arg.
38 2005-12-02 Kenichi Handa <handa@m17n.org>
40 * medit.c (main): Handle --font arg.
42 2005-11-21 Kenichi Handa <handa@m17n.org>
44 * Makefile.am (bin_PROGRAMS, lib_LTLIBRARIES): Define them
45 conditionally on WITH_GUI.
47 2005-11-11 Kenichi Handa <handa@m17n.org>
49 * medit.c (surrounding_text_handler): Directly delete characters
50 instead of calling delete_char.
52 2005-11-08 Kenichi Handa <handa@m17n.org>
54 * medit.c (delete_char): Fix the case of deleting the previous
56 (surrounding_text_handler): Check number of characters to delete.
58 2005-11-07 Kenichi Handa <handa@m17n.org>
60 * medit.c (surrounding_text_handler): New function.
61 (setup_input_methods): Add callback functions for surrounding text
64 2005-10-20 Kenichi Handa <handa@m17n.org>
66 * medit.c (setup_input_methods): Ignore an input method of name
69 2005-10-14 Kenichi Handa <handa@m17n.org>
71 * medit.c (main): Don't leave a fontset unfreed.
73 2005-10-03 Kenichi Handa <handa@m17n.org>
75 * mdump.c (main): Make the image tranparent.
77 2005-09-27 Kenichi Handa <handa@m17n.org>
79 * mdump.c (dump_image): If FILTER is "-", print the image to
82 2005-09-22 Kenichi Handa <handa@m17n.org>
84 * medit.c (select_input_method): Open an input method if
85 necessary. Handle left bitmap of input method menus here.
86 (show_cursor): Don't open an input method here.
87 (ExposeProc): Likewise.
88 (FocusInProc): Fix typo (Minput_focus_out -> Minput_focus_in).
89 (InputMethodProc): Don't handle left bitmap of input method menus
91 (setup_input_methods): Don't open an input method here.
93 2005-09-16 Kenichi Handa <handa@m17n.org>
95 * medit.c (ButtonProc): Don't reset ic, instead send
96 Minput_focus_move event to the current input method.
97 (FocusInProc, FocusOutProc): New functions.
98 (actions): Add elements for FocusIn and FocusOut.
99 (main): Add elements for FocusIn and FocusOut to trans2.
101 2005-09-12 Kenichi Handa <handa@m17n.org>
103 * medit.c (redraw): Don't redraw an area where not text is
106 2005-09-05 Kenichi Handa <handa@m17n.org>
108 * medit.c: Check HAVE_X11_XAW_COMMAND_H before including X11/*.h.
110 * mview.c: Check HAVE_X11_XAW_COMMAND_H before including X11/*.h.
112 * Makefile.am (X_LD_FLAGS): Use @X11_LD_FLAGS@ instead of
113 directory listing libraries.
114 (PURIFY, purify_medit, purify_mdate): Define them in maintainer
117 2005-08-22 Kenichi Handa <handa@m17n.org>
119 * mdump.c: Don't include config.h.
125 * mimx-anthy.c: Likewise.
127 * mimx-ispell.c: Likewise.
129 * Makefile.am (AM_CPPFLAGS): Set it to @CONFIG_FLAGS@.
131 2005-08-18 Kenichi Handa <handa@m17n.org>
133 * medit.c (main): Adjusted for the change of symbol's language
134 property (now in lowercase).
136 * mdump.c (main): Handle --fontset arg.
138 2005-05-19 Kenichi Handa <handa@m17n.org>
140 * medit.c (main): Explicitly set minput_driver.
142 2005-04-28 Kenichi Handa <handa@m17n.org>
144 * .cvsignore: Change mXXXX to m17n-XXXX.
146 * Makefile.am (X_LD_FLAGS): Include @XAW_LD_FLAGS@, not -lXaw.
148 * medit.c: Check HAVE_X11_XAW_COMMAND_H, and if it not defined,
151 * mview.c: Check HAVE_X11_XAW_COMMAND_H, and if it not defined,
154 2005-04-15 Kenichi Handa <handa@m17n.org>
156 * medit.c: Include dlfcn.h.
157 (Mword): New variable.
158 (show_cursor): Check Mlanguage text property of the cursor
160 (delete_char): Pay attention to the change of line beginning
161 position because of filling.
162 (insert_chars): Likewise.
163 (word_constituent_p, forward_word, backward_word): New functions.
164 (KeyProc): Assign XK_b and XK_f for back/foreward word.
165 (line_break): Delete extern.
166 (LineBreakProc): Use mdraw_default_line_break.
167 (FilterProc): New function.
168 (main): Handle --filter arg. Initialize Mword.
170 * mdump.c (main): Set control.line_break to
171 mdraw_default_line_break.
173 * Makefile.am (m17n_edit_SOURCES): Don't include linebreak.c.
174 (m17n_dump_SOURCES): Likewise.
175 (m17n_edit_LDADD): Don't include @WORDCUT_LD_FLAGS@.
176 (m17n_dump_LDADD): Likewise.
178 2005-03-09 Kenichi Handa <handa@m17n.org>
180 * HELLO.utf8, HELLO.xml, HELLO.html: Fix Telugu line.
182 2005-02-17 Kenichi Handa <handa@m17n.org>
184 * medit.c (setup_input_methods): Fix for the case that no input
187 2005-01-12 Kenichi Handa <handa@m17n.org>
189 * HELLO.utf8, HELLO.xml, HELLO.html: Adjust the encoding of
190 Myanmar kinzi to the new proposal by Myanmar NLP.
192 2004-12-27 Kenichi Handa <handa@m17n.org>
194 * Version 1.2.0 released.
196 2004-12-27 Kenichi Handa <handa@m17n.org>
198 * M17NEdit.ja: Renamed from MEdit.ja.
200 * Makefile.am: Put prefix "m17n-" instead of single "m" to
202 (EXTRA_DIST): Include HELLO.html and M17NEdit.ja.
204 * mconv.c, mdate.c, mdump.c, medit.c, mview.c: Documentations
205 changed ("mXXXX" -> "m17n-XXXX").
207 2004-12-21 Kenichi Handa <handa@m17n.org>
209 * medit.c (ButtonProc): Reset the current input method (if
210 activated) and insert the produced text.
211 (KeyProc): Cancel the previous change.
213 2004-12-21 Kenichi Handa <handa@m17n.org>
215 * medit.c (KeyProc): Handle C-\ as resetting input context.
217 2004-12-17 Kenichi Handa <handa@m17n.org>
219 * medit.c (main): Allocagte filename by strdup if not specified.
221 2004-12-10 Kenichi Handa <handa@m17n.org>
223 * mview.c (VERSION): Update to 1.2.0.
225 * medit.c (VERSION): Update to 1.2.0.
226 (main): If filename is not specified, open /dev/null.
228 * mdate.c (VERSION): Update to 1.2.0.
230 * mconv.c (VERSION): Update to 1.2.0.
232 2004-12-09 Kenichi Handa <handa@m17n.org>
234 * medit.c (SaveProc, DumpImageProc, FileDialogProc, read_file):
235 Decode by Mcoding_utf_8_full, not Mcoding_utf_8.
237 2004-12-09 handa <handa@m17n.org>
239 * Makefile.am (common_ldflags): Include libm17n-core.la.
240 (common_ldflags_gui): Include ${common_ldflags}
242 2004-12-03 Kenichi Handa <handa@m17n.org>
244 * mimx-anthy.c (AnthyContext): New member ic.
245 (new_context): When something goes wrong, return NULL without
247 (get_context): New function.
248 (init): Pay attention to the case of multiple calls.
250 (convert, change, resize, commit): Use get_context.
252 * mimx-ispell.c (face_available): New variable.
253 (init): Check if GUI APIs are available or not. If not, set
255 (fini): Free a face only if face_available is not zero.
256 (ispell_word): Put face property only if available.
258 2004-10-29 Kenichi Handa <handa@m17n.org>
260 * medit.c (main): Fix handling of "-s" arg.
262 2004-10-12 Kenichi Handa <handa@m17n.org>
264 * medit.c (KeyProc): Cast buf to `unsigned char *'.
265 (FaceProc): Call hide_cursor () at first.
267 2004-09-27 Kenichi Handa <handa@m17n.org>
269 * HELLO.html: Add Sinhala.
271 2004-09-23 Kenichi Handa <handa@m17n.org>
273 * HELLO.utf8, HELLO.xml: Add Sinhala.
275 2004-09-14 Kenichi Handa <handa@m17n.org>
277 * medit.c (update_selection): Fix for the case that the selection
280 2004-08-27 Kenichi Handa <handa@m17n.org>
282 * mdump.c (help_exit): Describe about the arg "-r".
283 (reverse_bit_order, init_reverse_bit_order): Delete them.
284 (main): Handle the arg "-r".
286 2004-08-25 Kenichi Handa <handa@m17n.org>
288 * medit.c: Adjusted for the member name change
289 (MDrawGlyphInfo->this -> MDrawGlyphInfo->metics).
291 * mdump.c: Adjusted for the member name change
292 (MDrawGlyphInfo->this -> MDrawGlyphInfo->metics).
294 2004-08-16 Kenichi Handa <handa@m17n.org>
296 * Version 1.1.0 released.
298 2004-08-15 Kenichi Handa <handa@m17n.org>
300 * MEdit.ja: Add Dhivehi.
302 * HELLO.utf8, HELLO.xml: Add Oriya and Dhivehi.
304 * medit.c (covert_selection): Handle explicit request of
306 (ExposeProc): If an initial input method is specifed, activate it.
307 (setup_input_methods): New arg initial_input_method. If it's not
308 NULL, set current_input_method to the corresponding index.
309 (help_exit): Fix help message.
310 (main): Handle --im and -s command args.
312 * mdump.c (help_exit): Fix help message.
314 2004-08-09 Kenichi Handa <handa@m17n.org>
316 * mconv.c (VERSION): Updated to 1.1.
318 * mdate.c (VERSION): Likewise.
320 * medit.c (VERSION): Likewise.
322 * mview.c (VERSION): Likewise.
324 2004-07-28 Kenichi Handa <handa@m17n.org>
326 * HELLO.utf8: Add language names for Telugu and Gujarati.
328 * HELLO.xml: Add language names for Telugu and Gujarati.
330 2004-07-26 Kenichi Handa <handa@m17n.org>
332 * medit.c (redraw_cursor): Fix checking of redrawing area.
333 (set_input_method_spot): Don't check face if the buffer is empty.
334 (show_cursor): Likewise.
335 (delete_char): Fix adjustment of nchars.
336 (CursorProc): Call update_cursor.
338 2004-07-23 Kenichi Handa <handa@m17n.org>
340 * HELLO.xml: Add Myanmar.
342 * HELLO.utf8: Add Myanmar.
344 2004-07-22 Kenichi Handa <handa@m17n.org>
346 * medit.c (get_selection): If decoding fails and *type is not
347 XA_UTF8_STRING, try to get selection value of type XA_UTF8_STRING.
349 2004-07-20 Kenichi Handa <handa@m17n.org>
351 * medit.c (main): If frame creation is falied, exit by error.
352 Call M17N_FINI after destroying the application context.
354 2004-07-18 Kenichi Handa <handa@m17n.org>
356 * Makefile.am (common_ldflags): Don't include
357 ${top_srcdir}/src/libm17n-core.la.
359 2004-07-07 Kenichi Handa <handa@m17n.org>
361 * medit.c (Mcoding_compound_text): New variable.
362 (covert_selection): Fix previous change.
363 (main): Set Mcoding_compound_text.
365 2004-07-06 Kenichi Handa <handa@m17n.org>
367 * mdump.c: Cancel previous change.
369 * Makefile.am (X_LD_FLAGS): Fix the order of linking.
370 (medit_LDADD, mview_LDADD, mdump_LDADD): Cancel previous change.
372 * HELLO.xml: Add Punjabi, Kannada, Telugu, and Gujarati.
374 * medit.c (covert_selection): If X_HAVE_UTF8_STRING is defined and
375 target is XA_UTF8_STRING, encode by utf-8.
376 (get_selection): If X_HAVE_UTF8_STRING is defined and *type is
377 XA_UTF8_STRING, decode by utf-8.
379 2004-07-05 Kenichi Handa <handa@m17n.org>
381 * HELLO.utf8: Add Kannada.
383 2004-06-30 Kenichi Handa <handa@m17n.org>
385 * mdump.c: Include <m17n-gd.h> instead of <m17n-gui.h>.
387 * Makefile.am (X_LD_FLAGS): New variable.
388 (medit_LDADD, mview_LDADD, mdump_LDADD): Add all depending
390 (medit_LDFLAGS, mview_LDFLAGS, mdump_LDFLAGS): Delete them.
391 (libmimx_anthy_la_LIBADD): Add @ANTHY_LD_FLAGS@.
392 (libmimx_anthy_la_LDFLAGS): Delete @ANTHY_LD_FLAGS@.
394 2004-06-25 TAKAHASHI Naoto <ntakahas@m17n.org>
396 * HELLO.utf8: Add Punjabi.
398 2004-06-24 Kenichi Handa <handa@m17n.org>
400 * Makefile.am: (libmimx_ispell_la_LDFLAGS)
401 (libmimx_anthy_la_LDFLAGS): Add -module.
403 2004-06-23 Kenichi Handa <handa@m17n.org>
405 * Makefile.am (medit_LDFLAGS, mview_LDFLAGS): Cancel the previous
408 * medit.c (redraw_cursor): Refer to cursor.logical_width instead
409 of cursor.this.width.
411 2004-06-21 Kenichi Handa <handa@m17n.org>
413 * Makefile.am (medit_LDFLAGS, mview_LDFLAGS): Include -lX11 and
416 2004-06-17 Kenichi Handa <handa@m17n.org>
418 * mdump.c (main): Don't set control.as_image to 1.
420 2004-06-16 Kenichi Handa <handa@m17n.org>
422 * mdump.c (main): Fix typo of error message.
424 * medit.c (face_freeserif): New variable.
425 (face_table): Add an entry for freeserif.
426 (main): Initialized and free face_freeserif.
428 2004-06-15 Kenichi Handa <handa@m17n.org>
430 * mdump.c: Add command line arguments --family and --language.
431 (help_exit): Print info about those arguemnts.
432 (main): Make family name to lowercase.
434 2004-06-04 Kenichi Handa <handa@m17n.org>
436 * mconv.c (compare_coding_name): New function.
437 (list_coding): Sort the list of codings by their names.
439 2004-06-03 Kenichi Handa <handa@m17n.org>
441 * medit.c (InputMethodInfo): New type.
442 (input_method_table): Type changed to `InputMethodInfo *'.
443 (select_input_method): Adjusted for the change of
445 (show_cursor): Open an input method here if necessary.
446 (compare_input_method): Adjusted for the change of
448 (setup_input_methods): Likewise. Don't open input methods here
450 (main): Adjusted for the change of input_method_table.
452 * mconv.c (main): Close `in' and `out'.
454 * HELLO.utf8: Fix Greek line.
456 * HELLO.xml: Fix Greek line.
458 2004-05-28 Kenichi Handa <handa@m17n.org>
460 * Makefile.am (VINFO): New variable.
461 (libmimx_ispell_la_LDFLAGS, libmimx_anthy_la_LDFLAGS): Include
464 * mdump.c (PROGRAM_VERSION): Renamed from VERSION.
465 (main): Use PROGRAM_VERSION.
467 * medit.c (main): Make face_input_status copy of face_default.
469 2004-05-27 Kenichi Handa <handa@m17n.org>
471 * medit.c (show_cursor): Check hline->width and box->width.
472 (main): Set reverse videomode in a face for selection.
474 * mdump.c: Include config.h. Include <gd.h> instead of
475 <X11/Xlib.h>. If not HAVE_FREETYPE nor HAVE_GD, define a pseudo
476 function main that just print an error message.
477 (help_exit): Adjusted for the change of spec.
478 (dump_image): Argument changed. Dump PNG image instead of PBM.
479 (main): Adjusted for the change of spec.
481 * Makefile.am (common_ldflags_gui): Renamed from
482 common_ldflags_X. Set to .../libm17n-gui.la. Referrer changed.
483 (mdump_LDFLAGS): Include @GD_LD_FLAGS@
485 * HELLO.xml: Add Bengali.
487 2004-05-21 Kenichi Handa <handa@m17n.org>
489 * HELLO.utf8: Add Bengali.
491 2004-05-20 Kenichi Handa <handa@m17n.org>
493 * medit.c (redraw): If contro.anti_alias is nonzero, always clear.
494 (ButtonMoveProc): Don't give control.anti_alias to redraw.
495 (default_face_list): New variable.
496 (FaceProc): If no selection, change the default face.
497 (main): Initialize and finalize default_face_list.
499 2004-04-27 Kenichi Handa <handa@m17n.org>
501 * mimx-ispell.c: Add coding tag euc-jp.
503 * mimx-anthy.c: Add coding tag euc-jp.
505 * medit.c: Add coding tag euc-jp.
506 (ButtonMoveProc): Full redraw if we are using anti-aliased text.
507 (main): Set control.anti_alias to 1.
509 * mdump.c: Add coding tag euc-jp.
511 * mdate.c: Add coding tag euc-jp.
513 * mconv.c: Add coding tag euc-jp.
515 2004-04-20 Kenichi Handa <handa@m17n.org>
517 * Makefile.am (medit_LDFLAGS): Include X_PRE_LIBS, XLIBS,
519 (mview_LDFLAGS): Likewise.
521 * linebreak.c: Don't include wordcut/xmalloc.h, wordcut/path.h.
523 2004-03-29 Kenichi Handa <handa@m17n.org>
525 * Version 1.0 Patch Level 2 released.
527 2004-03-19 Kenichi Handa <handa@m17n.org>
529 * Version 1.0 Patch Level 1 released.
531 2004-03-19 Kenichi Handa <handa@m17n.org>
533 * medit.c (VERSION): Changed to 1.0.1.
534 (update_selection): Fix for the case that the selected region is
535 expanded to the opposite direction.
536 (ButtonMoveProc): Likewise.
537 (main): Use alloca instead of malloc for allocating menu names.
538 Free several memory areas and GCs.
540 2004-03-12 Kenichi Handa <handa@m17n.org>
542 * medit.c (input_status_control): New variable.
543 (input_status): Use input_status_control.
544 (main): Initialize input_status_control.
546 2004-03-01 Kenichi Handa <handa@m17n.org>
548 * Version 1.0 released.
551 Copyright (C) 2003, 2004
552 National Institute of Advanced Industrial Science and Technology (AIST)
553 Registration Number H15PRO112
555 This file is part of the m17n library.
557 The m17n library is free software; you can redistribute it and/or
558 modify it under the terms of the GNU Lesser General Public License
559 as published by the Free Software Foundation; either version 2.1 of
560 the License, or (at your option) any later version.
562 The m17n library is distributed in the hope that it will be useful,
563 but WITHOUT ANY WARRANTY; without even the implied warranty of
564 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
565 Lesser General Public License for more details.
567 You should have received a copy of the GNU Lesser General Public
568 License along with the m17n library; if not, write to the Free
569 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA