Fix memory leak issues
[platform/core/uifw/anthy.git] / ChangeLog
1 2009-02-09  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
2         * configure.ac:
3         bump to 9100h.
4
5 2009-02-08  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
6         * src-worddic/dic/util.c
7         updated. [Anthy-dev 3674]
8         * mkworddic/extra.t, alt-cannadic/g_fname.t,
9           alt-cannadic/gtankan.ctd:
10         fixed. Thanks to Oizumi-san.
11
12 2009-02-07  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
13         * mkworddic/compound.t, name.t
14         updated. Thanks to Kato-san and MATSUU-san.
15         [Anthy-dev 3667, 3670]
16         * src-util/anthy-azik.el
17         updated. Thanks to KUNIGA-san.
18         [Anthy-dev 3671]
19
20 2009-01-29  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
21         * configure.ac:
22         bump to 9100g.
23
24 2009-01-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
25         * alt-cannadic/extra, sample
26         added.
27
28 2009-01-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
29         * mkworddic/compound.t, mkworddic/udict:
30         updated. Thanks to Iida-san.
31
32 2009-01-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
33         * src-util/input.c, src-worddic/record.c:
34         fixed illegal memory access.Thanks to G-HAL san.
35         [Anthy-dev 3657]
36
37 2009-01-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
38         * alt-cannadic/g_fname.t:
39         removed UTF-8 BOMB. Thanks to TANAKA-san [Anthy-dev 3656]
40
41 2009-01-23  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
42         * src-diclib/ruleparser.c,
43           src-diclib/xchar.c,
44           src-diclib/xstr.c,
45           src-ordering/candsort.c,
46           src-ordering/candswap.c,
47           src-ordering/infosort.c,
48           src-ordering/relation.c,
49           src-splitter/compose.c,
50           src-util/input.c,
51           src-util/rkmap.h,
52           src-worddic/ext_ent.c,
53           src-worddic/record.c,
54           src-worddic/word_dic.c:
55         too many fixes. Thanks to G-HAL-san [Anthy-dev 3651, 3652]      
56         * mkworddic/compound.t, alt-cannadic/g_fname.t.diff:
57         updated. Thanks to Iida-san.
58
59 2008-11-29  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
60         * configure.ac:
61         bump to 9100f.
62
63 2008-11-29  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
64         * *
65         applied too many patches. thanks to:
66         Iida-san, Irie-san, Oizumi-san, Tabata-san,
67         G-HAL-san, IWAI-san, TAKADA-san.
68
69 2008-01-29  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
70         * configure.ac:
71         bump to 9100e.
72
73 2008-01-28  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
74         * depgraph/conjugate.table:
75         applied patch. thanks to Utumi-san.
76
77 2008-01-28  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
78         * mkworddic/udict:
79         * mkworddic/compound.t:
80         applied patch. thanks to Iida-san.
81
82 2007-10-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
83         * configure.ac:
84         bump to 9100d.
85         
86 2007-10-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
87         * calctrans/corpus.3.txt
88         fixed typos. thank to Utumi-san.
89         [Anthy-dev 3585]
90
91 2007-10-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
92         * calctrans/Makefile.am:
93         add anthy.feature_info to CLEANFILES.
94         Thanks to NOKUBI-san. [Anthy-dev 3586]
95
96 2007-10-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
97         * depgraph/conjugate.depword, conjugate.table:
98         applied patch. Thanks to Oizumi-san.
99
100 2007-10-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
101         * mkworddic/dict.args.in:
102         modified. Thanks to Oizumi-san.
103
104 2007-10-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
105         * alt-cannadic/*:
106         replaced new one. Thanks to Oizumi-san.
107
108 2007-10-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
109         * calctrans/corpus.3.txt:
110         added more 5500 corpus.
111         Thanks to Iida-san, SASAKI-san, Shibata-san,
112         kurokuro-san, yama-san.
113
114 2007-10-27  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
115         * calctrans/corpus.1.txt:
116         replaced new one. Thanks to Tabata-san.
117
118 2007-09-18  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
119         * configure.ac:
120         bump to 9100c.
121
122 2007-09-18  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
123         * mkworddic/dict.args.in:
124         correct path of gtankan.ctd.
125         Thanks to Konosuke Watanabe. [anthy-dev 3568]
126
127 2007-09-16  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
128         * configure.ac:
129         bump to 9100b.
130
131 2007-09-16  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
132         * mkworddic/dict.args.in:
133         use gtankan.ctd.
134         Thanks to UTUMI Hirosi. [anthy-dev 3559]
135
136 2007-09-16  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
137         * alt-cannadic/Makefile.am:
138         removed gtankan-okuri.ctd.
139         *  alt-cannadic/Makefile.in:
140         DITTO.
141         Thanks to UTUMI Hirosi. [anthy-dev 3559]
142
143 2007-09-16  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
144         * mkworddic/name.t:
145         updated.
146         Thanks to UTUMI Hirosi. [anthy-dev 3559]
147
148 2007-09-16  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
149         * mkworddic/compound.t:
150         updated.
151         Thanks to Jun Oizumi. [anthy-dev 3566]
152
153 2007-09-16  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
154         * calctrans/corpus.?.txt:
155         updated.
156         Thanks to Yusuke TABATA.
157
158 2007-09-06  AWASHIRO Ikuya <ikuya@fruitsbasket.info>
159         * src-worddic/priv_dic.c:
160         µì¤¤·Á¼°¤ÇÅÐÏ¿¤µ¤ì¤¿Ã±¸ì¤¬¤Ê¤¤¤È̤Ãθì¤ò»È¤ï¤Ê¤¤ÌäÂê¤Î½¤Àµ
161         Thanks to Yusuke TABATA.
162
163 2005-11-01  YOSHIDA Yuichi <oxy@kmc.gr.jp>
164         * ntohl, htonl¤ò¥é¥Ã¥Ñ¤ÇÃê¾Ý²½¤·¤¿
165         Thanks to Etsushi Kato¤µ¤ó [anthy-dev 2587]
166                   Koga Youichirou¤µ¤ó [anthy-dev 2588]
167
168 2005-10-16  Yusuke TABATA  <yusuke@ofanim.net>
169
170         * mkanthydic/placename.t ±Ø̾¤ÎÃæ¤Ç±Ø¤Î̵¤¤¤â¤Î¤òÄɲÃ
171         Thanks to Shirou Wakayama¤µ¤ó [anthy-dev 2551]
172
173 2005-10-16  NIIBE Yutaka  <gniibe@fsij.org>
174
175         * src-diclib/wtype.c (anthy_init_wtype_by_name): Change the
176         prototype.
177         * include/wtype.h (anthy_init_wtype_by_name): Change the
178         declaration.
179         * depgraph/mkdepgraph.c (parse_indep): Follow the change.
180         * src-splitter/splitter.c (anthy_init_splitter): Likewise.
181
182 2005-10-15  NIIBE Yutaka  <gniibe@fsij.org>
183
184         * src-splitter/depgraph.c (anthy_get_nth_dep_rule): Use
185         anthy_get_wtype.
186         * src-diclib/wtype.c (anthy_init_wtype_by_name) 
187         (anthy_type_to_wtype): Likewise.
188
189         * src-diclib/file_dic.c (add_dic_ent): Use anthy_get_wtype_with_ct.
190         * src-splitter/compose.c (enum_candidates): Likewise.
191
192         * src-diclib/wtype.c (anthy_get_wtype_with_ct, anthy_get_wtype):
193         New functions.
194         * include/wtype.h (anthy_get_wtype, anthy_get_wtype_with_ct): New
195         function declarations.
196
197         * src-diclib/wtype.c (anthy_type_to_wtype): Don't set POS_INVAL
198         partially, but substitute anthy_wt_none.
199
200         * src-diclib/file_dic.c (parse_wtype_str): Don't set POS_INVAL
201         partially, but substitute anthy_wt_none.
202
203 2005-10-15  NIIBE Yutaka  <gniibe@fsij.org>
204
205         * src-diclib/dic_main.h (anthy_init_wtypes): Removed declaration.
206         * include/wtype.h (anthy_init_wtypes): ... but declared here.
207
208         * mkanthydic/mkdic.c (main): Call anthy_init_wtypes.
209         * depgraph/mkdepgraph.c (main): Likewise.
210
211 2005-10-15  NIIBE Yutaka  <gniibe@fsij.org>
212
213         * src-diclib/wtype.c (anthy_wtype_get_wf): Make it public.
214         * include/wtype.h (anthy_wtype_get_wf): Exported to public.
215
216         * depgraph/mkdepgraph.c (write_wtype): Use anthy_wtype_get_wf.
217
218 2005-10-15  NIIBE Yutaka  <gniibe@fsij.org>
219
220         * src-diclib/wtype.c (anthy_wtype_get_wf): New Function.
221         (anthy_print_wtype): New implementation using accessors.
222
223 2005-10-15  NIIBE Yutaka  <gniibe@fsij.org>
224
225         * src-diclib/wtype.c (struct PTab): Removed.
226         (ptab): Use struct wttable.
227         (get_pos_by_name, anthy_init_wtype_by_name): Follow the changes.
228
229 2005-10-15  NIIBE Yutaka  <gniibe@fsij.org>
230
231         * src-diclib/wtype.c (struct wttable): Change order of members.
232         * src-diclib/wtab.h: Follow the change.
233
234 2005-10-15  NIIBE Yutaka  <gniibe@fsij.org>
235
236         * src-diclib/wtype.c (struct PTab): Change order of members.
237         * src-diclib/ptab.h: Follow the change.
238
239 2005-10-15  NIIBE Yutaka  <gniibe@fsij.org>
240
241         * src-diclib/wtype.c (anthy_pos_name_intern): Removed.
242         * include/wtype.h (anthy_pos_name_intern): Removed.
243
244 2005-10-14  NIIBE Yutaka  <gniibe@fsij.org>
245
246         * depgraph/mkdepgraph.c (gRuleWtNames): Removed. 
247         (parse_indep): Don't set gRuleWtNames.
248
249 2005-06-14  Yusuke TABATA  <yusuke@illusion>
250
251         * README.en : new file
252
253 2005-05-21  Yusuke TABATA  <yusuke@illusion>
254
255         * src-util/anthy.el : [anthy-dev 2034] change language environment
256         name from 'japanese to "Japanese".
257         * src-util/dic-tool.c : [anthy-dev 2036] use %[^\n] to extract string
258
259 2005-05-08  Yusuke TABATA  <yusuke@illusion>
260
261         * src-util/*.el : Mike¤µ¤ó¤«¤é¤Î¥Ñ¥Ã¥Á¤ò°ìÉôŬÍÑ http://lists.freedesktop.org/archives/uim/2005-May/001076.html
262
263 2005-04-24  Yusuke TABATA  <yusuke@illusion>
264
265         * src-util/anthy-dic.el (anthy-region-active-p,
266         anthy-add-word-interactive):  ÇßËܤµ¤ó¤«¤é¤Î¥Ñ¥Ã¥Á¤òŬÍѤ·¡¢¥ê¡¼¥¸¥ç
267         ¥ó¤¬Í­¸ú¤Ê¤éÅÐϿñ¸ì¤ò¤½¤³¤«¤é½¦¤¦¤è¤¦¤Ë¤·¤¿¡£
268
269 2005-03-07  Yusuke TABATA  <yusuke@illusion>
270
271         * src-splitter.c fixed invalid memory access in anthy-6300c
272
273 2004-12-23  Yusuke TABATA  <yusuke@illusion>
274
275         * cannadic/ update to cannadic-0.95c
276
277 2004-12-04  Yusuke TABATA  <yusuke@illusion>
278
279         * src/splitter/commit.c fix mis-computation of segment length which can cause out of array bound access
280
281 2004-11-11  Yuichi Yoshida  <oxy@kmc.gr.jp>
282
283         * use Hidden Markov Model to find segment boundary.
284
285 2004-08-26  Yusuke TABATA  <yusuke@illusion>
286
287         * add kanji mixed text conversion
288
289 2004-08-11  Yusuke TABATA  <yusuke@illusion>
290
291         * src-splitter/splitter.c move seginfo related functions to seginfo.c
292           src-splitter/seginfo.c(new)
293
294 2004-07-31  Yusuke TABATA  <yusuke@illusion>
295
296         * simplify segment composing
297
298 2004-07-24  Yusuke TABATA  <yusuke@illusion>
299
300         * add const to some API functions
301
302 2004-07-23  Yusuke TABATA  <yusuke@illusion>
303
304         * mkanthydic/mkudic.c: do not add negative word id to dictionary. fix memory corruption of dictionary generation.
305
306 2004-06-06  Yusuke TABATA  <yusuke@illusion>
307
308         * parenthes can be a segment
309
310 2004-05-06  Yusuke TABATA  <yusuke@illusion>
311
312         * src-ordering/candswap.c: remove whole candidate swapping
313
314 2004-05-04  Yusuke TABATA  <yusuke@illusion>
315
316         * (test/anthy_swig.i, test/test.rb, test/extconf.rb): new. contributed by Kouhei Sutou-san. Thanks.
317         * anthy.el: save and restore buffer-undo-list in conversion mode. patch by Konosuke WATANABE-san. Thanks.
318
319 2004-04-27  Yusuke TABATA  <yusuke@illusion>
320
321         * anthy-azik.el: added. Thanks Hara-kun@kmc
322
323 2004-04-19  Yusuke TABATA  <yusuke@illusion>
324
325         * src-splitter/splitter.c: add debug printing facility enabled by environment variable
326
327 2004-04-13  Yusuke TABATA  <yusuke@illusion>
328
329         * anthy.el: call auto-fill function in auto-fill mode
330
331 2004-04-08  Yusuke TABATA  <yusuke@illusion>
332
333         * cannadic update to cannadic-0.95b
334
335 2003-09-22  Yusuke TABATA  <yusuke@illusion>
336
337         * cannadic update to cannadic-0.95a
338
339 2003-07-10  Yusuke TABATA  <yusuke@illusion>
340
341         *  cannadic update to cannadic-0.95
342
343 2003-05-01  TABATA Yusuke  <yusuke@cherubim.icw.co.jp>
344
345         * cannadic update to cannadic-0.94h
346
347 2003-02-25  TABATA Yusuke  <yusuke@cherubim.icw.co.jp>
348
349         * cannadic update to cannadic-0.94g
350
351 2002-11-30  TABATA Yusuke  <yusuke@cherubim.icw.co.jp>
352
353         * cannadic update to cannadic-0.94f
354
355 2002-11-23  TABATA Yusuke  <yusuke@cherubim.icw.co.jp>
356
357         * automake-1.6.3 autoconf-2.53 libtool-1.4.2
358
359 2002-11-09  yusuke  <yusuke@cherubim.icw.co.jp>
360
361         * cannadic update to cannadic-0.94e
362
363 2002-08-22  NIIBE Yutaka  <gniibe@m17n.org>
364
365         * src-util/egg.c (struct context): New member SELLEN and SELECTION
366         to remember the selection of candidates.
367         (INITIAL_SELLEN): New macro.
368         (new_context): Added initialization of selection.
369         (release_context): Added finalalization of selection.
370         (get_number_of_segments): Moved upto begin_conversion.
371         (begin_conversion, end_conversion): Added selection support.
372         (resize_segment): Added selection support.
373         (select_candidate): Added selection support.
374
375 2002-08-09  NIIBE Yutaka  <gniibe@m17n.org>
376
377         * doc/protocol.txt: Moved from src-util/protocol.txt.
378
379 2002-08-08  NIIBE Yutaka  <gniibe@m17n.org>
380
381         Added EGG support.
382         * src-util/agent.c (egg_main): Declared.
383         (egg): New variable.
384         (parse_args, main): Handle --egg option.
385         * src-util/Makefile.am (anthy_agent_SOURCES): Added egg.c.
386
387         * src-utils/egg.c: New file.
388
389         * src-utils/protocol.txt: New file to describe protocol
390         of anthy agent egg protocol.
391
392 2002-07-09  yusuke  <yusuke@cherubim.icw.co.jp>
393
394         * cannadic update to cannadic-0.94c
395
396 2002-03-25  Yusuke Tabata  <yusuke@kmc.gr.jp>
397
398         * cannadic update to cannadic-0.94b
399
400 2002-03-13  Yusuke Tabata  <yusuke@kmc.gr.jp>
401
402         * cannadic update to cannadic-0.94a
403
404 2002-03-08  NIIBE Yutaka  <gniibe@m17n.org>
405
406         * src-diclib/alloc.c (get_chunk_from_page): Add the condition
407         to check if it's the first page or not.
408
409 2002-03-07  NIIBE Yutaka  <gniibe@m17n.org>
410
411         * src-diclib/alloc.c (struct page): Directly place storage here.
412         (CHUNK_HEADER_SIZE): Rename from HEADER_SIZE.
413         (PAGE_HEADER_SIZE): New macro.
414         (alloc_page): No argument.  Use storage (no indirection).
415         (anthy_create_allocator): Change the condition of comparison of size.
416         (anthy_free_allocator): Don't free p->storage.
417         (allocator_list): Change the type to a pointer.
418         (anthy_quit_allocator): Avoid de-reference freed pointer.
419         (anthy_free_allocator_internal): New function.
420         (anthy_free_allocator): Use anthy_free_allocator_internal.
421         Remove it from allocator_list.
422         (anthy_create_allocator): Register 'a' to allocator_list.
423
424 2002-03-07  NIIBE Yutaka  <gniibe@m17n.org>
425
426         * src-diclib/alloc.c (struct page): Move max_obj and use_count to...
427         (struct allocator_priv): ... here.
428         (alloc_page): Don't set p->max_obj and p->use_count.
429         (anthy_create_allocator): Set them (of a) here instead.
430         (anthy_free_allocator): Use a->use_count (was: p->use_count).
431         (anthy_smalloc): Set a->use_count to 0, after alloc_page.
432
433 2002-03-07  NIIBE Yutaka  <gniibe@m17n.org>
434
435         * src-diclib/dic_session.c: Include alloc.h.
436         * src-diclib/ddic_tree.h (struct ddic_handle): Use the type allocator.
437         * src-diclib/alloc.c (struct page): Remove (useless) member of
438         objsize.
439         (alloc_page): Don't use p->objsize.
440         (anthy_free_allocator): Use a->size instead of p->objsize.
441         (get_chunk_from_page): Added argument allocator and use it.
442         (anthy_smalloc): Supply allocator for the call of get_chunk_from_page.
443
444         * include/alloc.h (struct allocator_priv): Rename from allocator_.
445
446 2002-03-07  NIIBE Yutaka  <gniibe@m17n.org>
447
448         * Makefile.am (AUTOMAKE_OPTIONS): Added dejagnu.
449         (EXPECT, RUNTEST, RUNTESTFLAG): Defined.
450         (check-DEJAGNU): New target.
451
452 2002-03-06  NIIBE Yutaka  <gniibe@m17n.org>
453
454         * src-splitter/wordlist.c (gRules): Make it as a pointer.
455         (make_following_word_list, make_word_list, parse_line,
456         init_word_seq_tab): Apply the change.
457         (make_word_list_all): Make the variable head as a pointer.
458
459 2002-03-06  NIIBE Yutaka  <gniibe@m17n.org>
460
461         * src-diclib/ddic_tree.h (struct ddic_handle): Change root_node type
462         as a pointer to struct seq_node.
463         * src-diclib/ddic.c (ddic_alloc_seq_ent_by_xstr): Follow the change.
464         (ddic_find_seq_ent_by_xstr, ddic_release_seq_ent, 
465         invalidate_seq_node_mask, create_ddic, shrink_ddic): Likewise.
466
467 2002-03-06  NIIBE Yutaka  <gniibe@m17n.org>
468
469         * src-diclib/conf.c (ents): Removed.
470         (ent_list): New variable.
471         (find_val_ent): Use ent_list.
472         (SID_FORMAT, MAX_HOSTNAME, MAX_SID_LEN): New macros.
473         (alloc_session_id): Put '\0' at the last of hn.
474
475 2002-03-05  NIIBE Yutaka  <gniibe@m17n.org>
476
477         * src-util/dic-tool.c (read_typetab): exit with 1 (was: -1).
478         * src-diclib/alloc.c (alloc_page, anthy_create_allocator): Likewise.
479
480 2002-03-05  NIIBE Yutaka  <gniibe@m17n.org>
481
482         * src-diclib/record.c (free_section): Coerce to void * to
483         discard const qualifier.
484         * src-diclib/conf.c (add_val, val_ent_dtor, val_ent_dtor): Likewise.
485
486 2002-03-05  NIIBE Yutaka  <gniibe@m17n.org>
487
488         * src-main/main.c (anthy_conf_override, anthy_set_personality):
489         Qualify const for pointer to char.
490         * src-main/main.h (anthy_do_set_personality): Likewise.
491         * src-main/context.c (anthy_do_set_personality): Likewise.
492         * mkanthydic/mkdic.c (output_entry): Likewise.
493         * src-util/agent.c (send_quote_string, make_command1, write_reply,
494         send_string, send_quote_string):Likewise.
495         * src-util/input.c (do_cmd_push_key): Likewise.
496         * src-splitter/wordborder.h (get_node_id_by_name): Likewise.
497         * src-splitter/wordseq.c (get_node_id_by_name): Likewise.
498         * src-diclib/conf.c (find_val_ent, add_val, conf_get_str,
499         conf_override, struct val_ent): Likewise.
500         * src-diclib/dic_cache.h (struct dic_cache) : Likewise.
501         * src-diclib/dic_cache.c (create_dic_cache): Likewise.
502         * src-diclib/dic_personality.h (create_record, create_dic_cache): 
503         Likewise.
504         * src-diclib/dic_main.c (anthy_dic_set_personality): Likewise.
505         * src-diclib/dic_main.h (create_sdic): Likewise.
506         * src-diclib/dic_util.c (dic_util_get_anthydir): Likewise.
507         * src-diclib/logger.c (anthy_do_set_logger, anthy_log, do_log):
508         Likewise.
509         * src-diclib/record.c (struct record_section, do_select_section,
510         fopen_in_recorddir, write_string, write_quote_string,
511         create_record, struct record_stat, commit_column): Likewise.
512         * src-diclib/ruleparser.c (get_token_in, get_line_in): Likewise.
513         * src-diclib/sdic.c (create_sdic, map_sdic): Likewise.
514         * src-diclib/wtype.c (type_to_wtype, get_pos_by_name,
515         name_to_wtype, get_table_by_name): Likewise.
516         * include/anthy.h (anthy_logger, anthy_set_logger,
517         anthy_conf_override, anthy_set_personality): Likewise.
518         * include/conf.h (conf_get_str, conf_override): Likewise.
519         * include/dicutil.h (dic_util_get_anthydir): 
520         * include/logger.h (anthy_log, anthy_do_set_logger): Likewise.
521         * include/record.h (select_section): Likewise.
522         * include/wtype.h (type_to_wtype, name_to_wtype): 
523
524 2002-03-05  NIIBE Yutaka  <gniibe@m17n.org>
525
526         * src-diclib/ptab.h: Added missing initializer.
527         * src-diclib/ctab.h: Likewise.
528         * src-diclib/wtab.h: Likewise.
529
530         * src-util/rkconv.c (rk_get_pending_str): Make p and end const *.
531         * src-util/agent.c (print_version): Prototype-fied.
532         * src-diclib/logger.c (do_log): Make it static.
533         * src-ordering/relation.c (calc_segmask): Likewise.
534
535 2002-03-05  NIIBE Yutaka  <gniibe@m17n.org>
536
537         * test/testsplit.c (parse_args): Make it static.
538         * test/test_main.c (parse_args, print_usage, read_file,
539         check_cond, init_lib): Likewise.
540         * src-util/agent.c (kill_connection, make_command1, make_command0,
541         key_name_table, high_level_command_name, make_command,
542         read_command, send_buffer, send_single_candidate, free_command):
543         Likewise.
544         * src-diclib/record.c (write_quote_xstr): Likewise.
545
546 2002-03-05  NIIBE Yutaka  <gniibe@m17n.org>
547
548         * test/testsplit.c (fn): Add "const" qualifier.
549         * test/test_main.c (testdata): Likewise.
550         * mkanthydic/mkdic.c (output_fn): Likewise.
551         * src-util/agent.c (struct key_name_table, struct
552         high_level_command_name): Likewise.
553         * src-util/dic-tool.c (personality): Likewise.
554         * src-diclib/wtype.c (struct Ptab, struct wttable): Likewise.
555         * src-splitter/wordlist.c (print_word_list): Likewise for variable wn.
556         * src-util/rkhelper.c (make_rkmap_hirakata): Likewise for variable
557         slash.
558
559         * src-util/input.c (anthy_input_free_preedit): Remove extra ";"
560         after the function.
561
562 2002-03-04  NIIBE Yutaka  <gniibe@m17n.org>
563
564         * src-diclib/alloc.c (struct page): Type change of free_list.
565         (alloc_page): Use free_list (instead of free_list.ptr).
566         (sfree): Likewise.
567
568 2002-03-04    <yusuke@kmc.gr.jp>
569
570         * ChangeLog my changelog entry 2002-02-25 & 2002-02-27
571
572 2002-03-04  NIIBE Yutaka  <gniibe@m17n.org>
573
574         * configure.in (CFLAGS): More warning flags.
575
576 2002-03-04  NIIBE Yutaka  <gniibe@m17n.org>
577
578         * src-diclib/dic_cache.c (fill_conjugated_ent, fill_sv_conjugated_ent,
579         calc_seq_flags, add_word_to_private_dic, init_private_dic,
580         cache_get_seq_ent_to_ddic, global_cache_get_seq_ent): Make them
581         static as declared.
582         * src-diclib/ddic.c (seq_node_dtor, ddic_dtor, alloc_seq_node_by_xstr,
583         hash_function, sdic_dtor, mark_hash_ent, get_hash_ent,
584         push_back_dic_ent_kv, push_back_dic_ent, parse_wtype,
585         add_dic_ent, fill_dic_ent, mkxstr, search_word_in_page,
586         ordered_xstrcmp, get_page_index_search, get_page_index,
587         extract_page, make_dic_index, map_sdic, search_word, 
588         sdic_fill_seq_ent_by_xstr_kv): Likewise.
589         * src-diclib/conf.c (val_ent_dtor, find_val_ent, add_val, 
590         read_conf_file, alloc_session_id): Likewise.
591         * src-diclib/ruleparser.c (pushchar, get_token_in, get_line_in,
592         proc_include, pop_file, get_line): Likewise.
593         * src-diclib/record.c (init_trie_root, trie_key_nth_bit,
594         trie_key_first_diff_bit_1byte, trie_key_first_diff_bit,
595         trie_key_cmp, trie_key_dup, trie_insert, fopen_in_recorddir,
596         do_get_index_xstr, do_select_section, do_select_longest_column,
597         do_select_column, do_mark_column_used, do_truncate_section,
598         do_select_first_column, do_select_next_column, trie_column_init,
599         trie_column_free, free_section, free_record, get_nth_val_ent,
600         check_anthy_dir, read_session, sync_add, sync_del_and_del,
601         update_session_file, save_a_column, update_base_record,
602         check_base_record, read_base_record, update_record, record_dtor):
603         Likewise.
604         * src-diclib/xchar.c (find_xchar_type, is_hira): Likewise.
605         * src-diclib/ext_ent.c (init_ext_nodes, narrow_num_to_wide_num,
606         wide_num_to_narrow_num, get_kj_num, compose_num_component,
607         toggle_wide_narrow): Likewise.
608         * src-diclib/alloc.c (get_chunk_address, alloc_page,
609         get_chunk_from_page): Likewise.
610         * src-splitter/wordlist.c (wordseq_rule_dtor, ipow,
611         calc_suffix_affinity, make_following_word_list, make_suc_words,
612         make_pre_words, setup_word_list, make_word_list, make_dummy_head,
613         parse_line): Likewise.
614         * src-splitter/metaword.c (commit_metaword, alloc_metaword,
615         make_unkseq_metaword, make_simple_metaword,
616         try_combine_v_renyou_a, try_combine_v_renyou_t, try_combine_name,
617         try_combine_metaword, combine_metaword, make_dummy_metaword,
618         make_ochaire_metaword, make_ochaire_metaword_all,
619         make_metaword_with_depchar, make_metaword_with_depchar_all):
620         Likewise.
621         * src-splitter/wordseq.c (check_nodes, match_branch, match_nodes,
622         parse_line): Likewise.
623         * src-splitter/splitter.c (release_info_cache, make_word_cache,
624         metaword_dtor, seginfo_dtor, get_seginfo_from_metaword,
625         real_seg_len, proc_expanded_segment): Likewise.
626         * src-splitter/evalborder.c (print_astar_node, alloc_astar_node,
627         mark_by_metaword, rebalance_astar_heap_from_root, push_astar_node,
628         pop_astar_node, expand_astar_node, init_astar_heap,
629         free_astar_heap, do_split, shrink_redundant_branch,
630         metaword_constraint_check, metaword_constraint_check_all): Likewise.
631         * src-ordering/candsort.c (release_redundant_candidate,
632         candidate_compare_func, sort_segment, check_dupl_candidate,
633         eval_candidate, eval_segment): Likewise.
634         * src-ordering/infosort.c (eval_seginfo, seginfo_compare_func):
635         Likewise.
636         * src-main/main.c (commit_all_segment_p): Likewise.
637         * src-main/context.c (context_dtor, get_nth_segment_index,
638         pop_back_seg_ent, compose_segment_list, get_personality): Likewise.
639         * src-main/segcompose.c (enum_candidates, dup_candidate, 
640         push_back_candidate, push_back_singleword_candidate, 
641         push_back_noconv_candidate, print_candidate, 
642         make_candidate_from_seginfo, proc_splitter_info): Likewise.
643         * src-util/rkconv.c (rk_convert_iterative): Likewise.
644         * src-diclib/conf.c (read_conf_file): Likewise.
645
646         * src-diclib/xstr.c (xc_isprint): Make it static.
647         (xlengthofcstr): Likewise.
648
649 2002-03-04  NIIBE Yutaka  <gniibe@m17n.org>
650
651         * src-util/agent.c (make_command): Don't use initializer with
652         dynamic contents, use assignment instead.
653
654 2002-03-04  NIIBE Yutaka  <gniibe@m17n.org>
655
656         * src-ordering/infosort.c (seginfo_compare_func): Add const
657         qualifier.
658
659 2002-03-04  NIIBE Yutaka  <gniibe@m17n.org>
660
661         * src-diclib/conf.c (read_conf_file, alloc_session_id,
662         anthy_do_conf_init): Argument is void.
663         * src-diclib/dic_cache.c (init_dic_cache, shrink_cache): Likewise.
664         * src-diclib/dic_ent.h (init_ext_ent): Likewise.
665         * src-diclib/dic_main.c (init_anthy_dic, quit_anthy_dic,
666         dic_create_session): Likewise.
667         * src-diclib/dic_main.h (create_session, get_current_session_mask,
668         init_ddic, quit_ddic, create_ddic, init_dic_cache, shrink_cache,
669         init_sdic, init_wtypes, init_xchar_tab): Likewise.
670         * src-diclib/dic_personality.h (init_record): Likewise.
671         * src-diclib/dic_session.c (create_session,
672         get_current_session_mask): Likewise.
673         * src-diclib/dic_util.c (dic_util_init, priv_dic_delete,
674         priv_dic_select_first_entry, priv_dic_select_next_entry,
675         priv_dic_get_freq, dic_util_get_anthydir): Likewise.
676         * src-diclib/ext_ent.c (init_ext_nodes, init_ext_ent): Likewise.
677         * src-diclib/record.c (get_nr_values, select_first_column,
678         select_next_column, get_index_xstr, release_section,
679         release_column, check_anthy_dir, update_session_file,
680         init_record): Likewise.
681         * src-diclib/ruleparser.c (get_line_in, proc_include, pop_file,
682         get_line, anthy_free_line, anthy_close_file, anthy_get_line_number):
683         Likewise.
684         * src-diclib/sdic.c (init_sdic): Likewise.
685         * src-diclib/wtype.c (init_wtypes): Likewise.
686         * src-diclib/xchar.c (init_xchar_tab): Likewise.
687         * src-main/context.c (anthy_do_create_context, anthy_init_contexts,
688         anthy_quit_contexts, get_personality, anthy_init_personality,
689         anthy_quit_personality): Likewise.
690         * src-main/main.c (anthy_init, anthy_quit, anthy_create_context):
691         Likewise.
692         * src-main/main.h (anthy_init_contexts, anthy_quit_contexts,
693         anthy_init_personality, anthy_quit_personality,
694         anthy_do_create_context): Likewise.
695         * src-ordering/candswap.c (cand_swap_ageup): Likewise.
696         * src-ordering/sorter.h (cand_swap_ageup): Likewise.
697         * src-splitter/evalborder.c (alloc_astar_node, pop_astar_node,
698         init_astar_heap, free_astar_heap): Likewise.
699         * src-splitter/splitter.c (init_splitter, quit_splitter):
700         Likewise.
701         * src-splitter/wordborder.h (init_depword_tab,
702         release_depword_tab, init_wordlist): Likewise.
703         * src-splitter/wordlist.c (wordseq_rule_dtor, init_word_seq_tab,
704         init_wordlist): Likewise.
705         * src-splitter/wordseq.c (check_nodes, release_depword_tab):
706         Likewise.
707         * src-util/agent.c (read_command, send_error, send_ok): Likewise.
708         * src-util/dic-tool.c (print_usage, open_typetab,
709         print_usage_text, read_typetab, dump_dic, open_input_file,
710         find_wt, load_dic, print_version): Likewise.
711         * src-util/input.c (anthy_input_init): Likewise.
712         * test/test_main.c (print_usage, check_cond, init_lib): Likewise.
713         * test/testsplit.c (init_lib): Likewise.
714         * src-diclib/ddic.c (init_ddic, quit_ddic, create_ddic): Likewise.
715         * src-diclib/conf.c (read_conf_file, alloc_session_id,
716         anthy_do_conf_init): Likewise.
717         * mkanthydic/mkdic.c (open_output_files, flush_output_files,
718         do_output, print_usage, link_dics): Likewise.
719         * src-diclib/alloc.c (quit_allocator): Likewise.
720         * include/splitter.h (init_splitter, quit_splitter): Likewise.
721         * include/ruleparser.h (anthy_close_file, anthy_get_line_number,
722         anthy_free_line):  Likewise.
723         * include/record.h (select_first_column, select_next_column,
724         release_section, get_index_xstr, get_nr_values, release_column):
725         Likewise.
726         * include/dicutil.h (dic_util_init, dic_util_get_anthydir,
727         priv_dic_delete, priv_dic_select_first_entry,
728         priv_dic_select_next_entry, priv_dic_get_freq): Likewise.
729         * include/dic.h (init_anthy_dic, quit_anthy_dic,
730         dic_create_session): Likewise.
731         * include/conf.h (anthy_do_conf_init): Likewise.
732         * include/anthy.h (anthy_init, anthy_quit, anthy_create_context): 
733         Likewise.
734         * include/alloc.h (quit_allocator): Likewise.
735
736 2002-03-04  NIIBE Yutaka  <gniibe@m17n.org>
737
738         * configure.in (fcntl-lock-default): Escape character "`" in the
739         comment string.
740
741 2002-02-27  Yusuke Tabata  <yusuke@kmc.gr.jp>
742
743         * rename src-main/segcompose.c -> compose.c
744         * add src-ordering/relatoin.c
745         * add src-diclib/logger.c
746         * add include/logger.h
747
748 2002-02-25  Yusuke Tabata  <yusuke@kmc.gr.jp>
749
750         * updated to cannadic-0.94
751
752 2002-01-15  Yusuke Tabata  <yusuke@kmc.gr.jp>
753
754         * updated to cannadic-0.93a
755
756 2002-01-13  Yusuke Tabata  <yusuke@kmc.gr.jp>
757
758         * updated to cannadic-0.93
759         * moved cannadic files to cannadic/ from mkanthydic/
760
761 2002-01-06  Yusuke Tabata  <yusuke@kmc.gr.jp>
762
763         * src-util/leim-list.el added
764         * Changed install directory of elisps to site-lisp/anthy/
765
766 2001-11-15  Yusuke Tabata  <yusuke@kmc.kyoto-u.ac.jp>
767
768         * include/editor.h -> include/input.h
769           src-util/editor.c -> src-util/input.c
770           libanthyeditor.la -> libanthyinput.la
771           added src-util/rkhelper.c
772
773 2001-11-12  Yusuke Tabata  <yusuke@kmc.kyoto-u.ac.jp>
774
775         * include/editor.h, src-util/editor.c added
776         * libanthyeditor.la added
777
778 2001-11-12  Yusuke Tabata  <yusuke@kmc.kyoto-u.ac.jp>
779
780         * anthy-dic.el added.
781
782 2001-10-21  Yusuke Tabata  <yusuke@kmc.kyoto-u.ac.jp>
783
784         * Changed install directory of anthy-conf from pkgdatadir to
785         sysconfdir.
786
787         * updated libtool version to 1.4.2a (1.922.2.60 2001/09/16 15:47:12)
788
789 2001-09-18  Yusuke Tabata  <yusuke@kmc.kyoto-u.ac.jp>
790
791         * anthy_get_segment()¤ÎÊÖ¤êÃͤò¥Ð¥Ã¥Õ¥¡¤ÎŤµ¤ËÊѹ¹
792
793         * anthy_quit() ¤òÄɲÃ
794
795 2001-08-09  Tabatee  <yusuke@kmc.kyoto-u.ac.jp>
796
797         * anthy-dic-tool¤Èanthy-agent¡¢doc/UTIL¤òÄɲä·¤¿(¤³¤ì¤â°ÊÁ°¤ä¤Ã¤¿)
798
799         * IIIMP¥µ¡¼¥Ðutena¤ò½üµî
800
801         * anthy¤ò»È¤¦¤¿¤á¤Îemacs lisp¤òÄɲÃ
802
803 2001-07-31  Tabatee  <yusuke@kmc.kyoto-u.ac.jp>
804
805         * ÊÑ´¹ÍúÎò¤òÊݸ¤¹¤ë¥Õ¥¡¥¤¥ë¤ò~/.anthy/last-record_{personality-name}
806         ¤ËÊѹ¹¤·¤¿¡£(ËÜÅö¤Ï¤â¤Ã¤È°ÊÁ°¤ä¤Ã¤¿)
807
808 2001-05-26  Tabatee  <yusuke@kmc.kyoto-u.ac.jp>
809
810         * ÊÑ´¹ÍúÎò¤òÊݸ¤¹¤ë¥Õ¥¡¥¤¥ë¤ò~/.anthy/last-record:{personality-name}
811         ¤ËÊѹ¹¤·¤¿¡£
812
813 2001-04-20  Tabatee  <yusuke@kmc.kyoto-u.ac.jp>
814
815         * anthy.h ¤Ë anthy_set_personality()¤òÄɲä·¤¿¡£
816
817 2001-04-02  Tabatee  <yusuke@kmc.kyoto-u.ac.jp>
818
819         * anthy.h ¤Ë anthy_print_context()¤òÄɲä·¤¿¡£
820
821 2001-04-01  Tabatee  <yusuke@kmc.kyoto-u.ac.jp>
822
823         * ChangeLog¥Õ¥¡¥¤¥ë¤òºîÀ®¤·¤¿¡£