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