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