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