File: Changes

package info (click to toggle)
libtabe 0.2.6-1.2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 5,576 kB
  • ctags: 1,777
  • sloc: ansic: 17,458; sh: 9,848; makefile: 273
file content (293 lines) | stat: -rw-r--r-- 9,446 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
0.2.6: 2004/09/20
---------------------
1. Remove the "-release" flag from libtool, such that the naming convention
   of libtabe/libbims is changed to be: libtabe.so.X.X.X/libbims.so.X.X.X.
   Add release number information into utilities.
   Thanks to Roger So <roger.so@sw-linux.com>.

2. Porting to DB3-3.3.11: DB->stat() only takes 3 arguements.
   Thanks to Pofeng Lee <informer@ns1.m2000.idv.tw>
	     Rui-Xiang Guo <rxg@ms25.url.com.tw>

3. Change the "rm $(PACKDB)" from "make clean" to "make distclean".
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

4. Fix several memory leakage problem.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

5. Add util/tsiguess.c.
   Add API: tabeChunkInfoFree(), tabeChunkInfoNew(), tabeTsiInfoNew(),
	    tabeTsiInfoFree().
   Thanks to Pofeng Lee <informer@ns1.m2000.idv.tw>.

6. Add bims facility: user add Tsi by hand and store to user DB files.
   Thanks to Eric Cheng <eric@fractal.myip.org>.

7. Add bims facility: simple algorithm to learn new phrase input by user.
   Thanks to Pofeng Lee <informer@ns1.m2000.idv.tw>.

8. A quick fix for segfault when there is no ~/.xcin/*.db 
   Fixed by Geoffrey Lee <snailtalk@linux-mandrake.com>

9. Fixed the bug of signed/unsigned TsiInfo->refcount ( W 0 bug )
   Found by FixeShao-yu Cheng <eric@netgenes.org>
   Fixed by Kuang-che Wu <kcwu@ck.tp.edu.tw>

10. By <thhsieh@linux.org.tw>
    Fix a bug in libtabe/util/tsiguess: Do not always try to open
    $HOME/.xcin/newdb. But one can use the flag "-u" to specify the
    path of user defined DB file.

11. Fix bug in tabe_tsi.c: tabeChunkSegmentationComplex():
    the same floating point number precision problem found in bims.c.
    Speed up and clean up tsiguess.c and tabe_tsi.c
    By Kuang-che Wu <kcwu@ck.tp.edu.tw>

12. Set DB_FLAG_READONLY or DB_FLAG_NOUNPACK_YIN flags in 
    tsidump, tsiguess, tsiyincheck, tsiyindump utilities when necessary.
    By Kuang-che Wu <kcwu@ck.tp.edu.tw>

13. Support Berkeley DB 4.
    Thansks to Cheng-Lung Sung <clsung@dragon2.net>.

14. Builds without libbims if configure --without-x
    Builds with specific BerkeleyDB lib name if configure --with-db-name
    tsipackdb.in try all db*_dump, don't check db version anymore

15. Add bimsToggleTsiGuess() and bimsToggleNoTsiGuess() functions.    
    Update autotools files.

0.2.5: 2001/12/02
---------------------
1. Fix bug in bims.c: et26: t+space.
   Thansk to Huang, Jiun-Jeng <jouston@housediy.com>.

2. Fix bug in tabe_tsidbint.c & tabe_tsiyindbint.c when open db file failed.
   Turn off the writing mode of bims when opening the db files.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

3. Fix bug in bims.c: bimsContextDP(): counting for maxcount mistake for
   not exact precision for the double precision "max_double".
   Thanks to Kuang-che Wu, EricSYCheng.

4. Add character: : 0xa1b3C
   Thanks to Dan Jacobson <jidanni@yahoo.com.tw>

5. Some more HPUX porting fixes.

6. Fix tsipackdb.in bug when no db_utils found.
   Thanks to Eric Cheng <eric@fractal.myip.org>.

7. Change the .db dir from $(prefix)/share/tabe/tsiyin to $(prefix)/lib/tabe/.

8. Fix bug in tabe_yin.c: tabeTsiInfoLookupZhiYin(): Don't modify the content
   of input "struct TsiInfo".
   

0.2.4: 2001/10/19
---------------------
1. Complete the ZhuYin filling project of tsi.src.

2. Update libtool to version 1.4 (1.920 2001/04/24 23:26:18).
   Use -rpath to replace $extra_link_flag in configure.in.
   Configure options changed:
	--enable-merge-db
	--with-db-inc=PATH
	--with-db-lib=PATH
	--with-db-bin=PATH

3. Remove tabe_zhi2yin.h. libtabe API changed:
	Remove struct ZhiInfo. Use struct TsiInfo to replace it.
	Change tabeZhiInfoLookupYin() to tabeTsiInfoLookupZhiYin().
	Change API: tabeTsiInfoLookupPossibleTsiYin().
   Modify bims.c, tsiadd.c, tsiyindump.c, tsiyincheck.c for the API change.

4. Change libbims API:
	Add bimstabeZhiToYin().
	Add type: DB_pool, to hold the db files for each application.

5. Fix the bugs which might hurt the consistancy:
	bimsDBPoolDelete() should also check the primary tdb, ydb.
	tabeTsiDBClose() should free tsidb also.
	tabeTsiYinDBClose() should free tsiyindb also.

6. libtabe multiple accessment to the same db file support:
	Add flag: DB_FLAG_SHARED, to enable db file shared support.
	All tabeTsiDBOpen() & tabeTsiYinDBOpen() in libbims use DB_FLAG_SHARED.

7. Change libtabe API:
	struct TsiDB, TsiYinDB: add set_range support for CursorSet.
	Add flag: DB_FLAG_NOUNPACK_YIN, only effective for struct TsiDB.

8. Change "which" to "mywhich" in tsipackdb.in for NetBSD compatibility.
	Thanks to Rui-Xiang Guo <rxg@ms25.url.com.tw>


0.2.3: 2001/08/20
---------------------
1. Fix compilation warnings in HP-UX in tabe_chu.c

2. Update: config.sub, config.guess, ltconfig, and ltmain.sh to support
   Mac OSX (Thanks to <pshsiao@tcts.seed.net.tw>)

3. Add "db_dump" and "db_load" instructions to pack yin.db.
   Thanks to the reminder Kuang-che Wu <kcwu@ck.tp.edu.tw>.

4. Fix bug of Tab break phrase in bims.c.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

5. Add new Yin ": 2" into tabe_yin2zhi.h and tabe_zhi2yin.h.

6. Add "extra_link_flag" for NetBSD in configure.in.
   Thanks to Rui-Xiang Guo <rxg@ms25.url.com.tw>.

7. Remove Xlib checking from configure.in.

8. Fix bug in tabe_zhi2yin.h: _yinlistA94D[].
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

9. Merge changes from sourceforge CVS tree (Thanks to Shawn)
   a. Add porting to Berkeley DB3.
      (including rewriting libtabe/util/tsipackdb.in)
   b. Move libtabe/src/tsi-src --> libtabe/tsi-src
	   libtabe/src/util    --> libtabe/util
   c. Add libtabe/util/tsiyincheck.c
	(Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>)
   d. Many enhancements of libbims:
	Multiple databases supports.
	Add recording feature (enhanced from Pofeng's bimsphone2 code).
	New API function added.


0.2.2:  2001/06/07
---------------------
1. Fix bug in tabe_tsiyindbint.c: the re-allocate tsiyin->yin buffer.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

2. Fix bug in bims.c: the rule to choose the only one character.
   Thanks to vgod <vgod@CirX.org>.

3. Fix bug of tsiadd.c for comment out a whole line in tsi.src.
   Add tsiadd.c a verbose check for invalid Yin's.

4. Add check for "number of yins is not match for tsi" in tsiadd.c.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

5. Add new Yins: 
	t5	
	z5	
	z4	[ 
		@ D
	~5	M
	4	
	2	ѽ
		¯ ^

6. Add libtool support. Add a "libtabe/src/version.h".
   Thanks to <rxg@ms25.url.com.tw>.

7. Fill ZhuYin up to line: 61000.


0.2.1:  2001/01/03
---------------------
1. tsiadd.c: Add comment phrasing for tsi.src.

2. Add patch for Tab breaking Tsi's.
   Thanks to Kuang-che Wu <kcwu@camel.ck.tp.edu.tw>.

3. tsi.src update:
   a. ZhuYin filled: 1-14000, 15001-19000.
   b. Remove several un-useful tsi's.
   c. Add 301 new tsi's


0.2:  2000/11/30
---------------------
1. tsi.src: Remove unuseful tsi.
	    Change the data format.
	    Start to fill in the ZhuYin field.

2. tsiadd.c: Improve its syntax reading part to accept more complicated
	format, and more exception tolerence.


0.1.9:  2000/10/30
---------------------
1. Add support to NetBSD in autoconf.
   Thanks to <vhuang.bbs@bbs.csie.nctu.edu.tw>


0.1.8:  2000/10/15
---------------------
1. Fix the bug in: bims.c: et26 "f+p+j" keystroke.
   Thanks to the report by <Jouston.bbs@bbs.thu.edu.tw>

2. Add the malloc patch and bims_GTK patch from keith.
   Thanks to Jing-Tang Keith Jang <keith@bsdvm.jtjang.idv.tw>


0.1.7:  2000/10/08
---------------------
1. Fix the bug in: bims.c: et26 "m+space" keystroke.
   Thanks to the report by <Jouston.bbs@bbs.thu.edu.tw>
			   <cmcwarp@kimo.com.tw>

0.1-6:  2000/07/24
---------------------
1. Fix the bug in: bims.c: bimsFeedKey: delete editing buffer: 1st memmove.
   Thanks to the report by <IDFIVE.bbs@openbazaar.net>.

2. Fix some errors in tsi.src: 162, 332, 1867, 1897, 2192, 13691, 24393, 
   43392, 44965, 56966, 76661, 96490, 107167, 107196, 107228, 114185, 115884, 
   123117, 123941, 124648, 128905, 128906, 130429, 131626, 132269  

3. Change the lib major name & soname to $(libname).0.1.

0.1-5:  2000/06/28
---------------------
1. Change all the function calls to ANSI C style.

2. Add the support to HP-UX & ANSI C compiler system.

3. Fix a bug in bims.c: bimsContextDP(), the latest situation: pindown char
   one after one in any case. 
   Thanks to the report by <IDFIVE.bbs@openbazaar.net>.

0.1-4:  2000/03/27
---------------------
1. Fix a bug in the end of bimsContextSmartEdit: choose the max_ref.

2. Add an configure option to enable merge db files or not when install.

0.1-3:	2000/03/07
---------------------
1. C++ friendly by william.

2. Resolve the conflicts with xcin's libtabe. (I should have this done eariler)

0.1-2:  2000/02/23
---------------------
1. Fix a bug in Eten 26 keymap implementation.

2. Add docs: ZuYinCode.txt, et26.txt, and BoPoMoFo.shtml.

3. testtabe.c is now under src/example/, no longer supported.

0.1-1:  2000/02/17
---------------------
1. Add bimsToggleSmartEditing() function.

2. Fix several bugs in Eten26 keymap implementation.

3. Modify the autoconf & Makefiles to support OpenBSD.

4. Add "no_smart_ed" item to "struct bimsContext", remove the globol 
   variable "no_smart_editing". Now the smart-editing mode of each bc
   should be truely independent.


0.1:  2000/01/24
---------------------
1. 0.1 Released.