diff options
Diffstat (limited to 'libraries/evas/src/static_deps/liblinebreak/ChangeLog')
-rw-r--r-- | libraries/evas/src/static_deps/liblinebreak/ChangeLog | 397 |
1 files changed, 397 insertions, 0 deletions
diff --git a/libraries/evas/src/static_deps/liblinebreak/ChangeLog b/libraries/evas/src/static_deps/liblinebreak/ChangeLog new file mode 100644 index 0000000..8255c10 --- /dev/null +++ b/libraries/evas/src/static_deps/liblinebreak/ChangeLog | |||
@@ -0,0 +1,397 @@ | |||
1 | 2010-01-03 Wu Yongwei <wuyongwei@gmail.com> | ||
2 | |||
3 | * LICENCE: Update the copyright year. | ||
4 | |||
5 | 2010-01-03 Wu Yongwei <wuyongwei@gmail.com> | ||
6 | |||
7 | * NEWS: Add information about the 2.0 release. | ||
8 | |||
9 | 2010-01-03 Wu Yongwei <wuyongwei@gmail.com> | ||
10 | |||
11 | * Doxyfile (PROJECT_NUMBER): Set to `2.0'. | ||
12 | (HAVE_DOT): Set to `YES'. | ||
13 | |||
14 | 2010-01-03 Wu Yongwei <wuyongwei@gmail.com> | ||
15 | |||
16 | * linebreak.c: Update the version number in comment to 2.0. | ||
17 | * linebreak.h: Ditto. | ||
18 | * linebreakdef.c: Ditto. | ||
19 | * linebreakdef.h: Ditto. | ||
20 | |||
21 | 2009-12-17 Wu Yongwei <wuyongwei@gmail.com> | ||
22 | |||
23 | Change the values of enum BreakAction to the same length. | ||
24 | * linebreak.c (DIRECT_BRK): Rename to DIR_BRK. | ||
25 | (INDIRECT_BRK): Rename to IND_BRK. | ||
26 | (CM_INDIRECT_BRK): Rename to CMI_BRK. | ||
27 | (CM_PROHIBITED_BRK): Rename to CMP_BRK. | ||
28 | (PROHIBITED_BRK): Rename to PRH_BRK. | ||
29 | |||
30 | 2009-11-29 Wu Yongwei <wuyongwei@gmail.com> | ||
31 | |||
32 | * Doxyfile (TAB_SIZE): Set to the correct size `4', as used in the | ||
33 | source files. | ||
34 | |||
35 | 2009-11-29 Wu Yongwei <wuyongwei@gmail.com> | ||
36 | |||
37 | Update files according to UAX #14-24, for Unicode 5.2.0. | ||
38 | * linebreak.c: Update comments about UAX #14. | ||
39 | * linebreak.h: Ditto. | ||
40 | * linebreakdef.c: Ditto. | ||
41 | * linebreakdef.h: Ditto. | ||
42 | (LBP_CP): New enumerator for the new `CP' class as defined in | ||
43 | UAX #14-24. | ||
44 | * linebreak.c (baTable): Update for the new class `CP'. | ||
45 | * linebreakdata.c: Regenerate from LineBreak-5.2.0.txt. | ||
46 | * README: Update the reference to UAX #14-24, for Unicode 5.2.0. | ||
47 | |||
48 | 2009-05-03 Wu Yongwei <wuyongwei@gmail.com> | ||
49 | |||
50 | * NEWS: Add information about the 1.2 release. | ||
51 | |||
52 | 2009-04-30 Wu Yongwei <wuyongwei@gmail.com> | ||
53 | |||
54 | Optimize the Doxygen output. | ||
55 | * linebreak.c (lb_prop_index): Adjust its definition format | ||
56 | slightly. | ||
57 | |||
58 | 2009-04-30 Wu Yongwei <wuyongwei@gmail.com> | ||
59 | |||
60 | * Doxyfile (USE_WINDOWS_ENCODING): Remove obsolete tag. | ||
61 | (DETAILS_AT_TOP): Ditto. | ||
62 | (MAX_DOT_GRAPH_WIDTH): Ditto. | ||
63 | (MAX_DOT_GRAPH_HEIGHT): Ditto. | ||
64 | (REFERENCED_BY_RELATION): Set to `NO'. | ||
65 | (REFERENCES_RELATION): Ditto. | ||
66 | (EXCLUDE): Add `filter_dup.c'. | ||
67 | |||
68 | 2009-04-28 Wu Yongwei <wuyongwei@gmail.com> | ||
69 | |||
70 | * linebreak.c (lb_get_next_char_utf8): Fix the issue that the index | ||
71 | can point to the middle of a UTF-8 sequence if End of String (EOS) | ||
72 | is encountered prematurely (thanks to Nikolay Pultsin and Rick Xu). | ||
73 | (lb_get_next_char_utf16): Fix the issue that the index can point to | ||
74 | the middle of a UTF-16 surrogate pair if EOS is encountered | ||
75 | prematurely. | ||
76 | |||
77 | 2009-04-20 Wu Yongwei <wuyongwei@gmail.com> | ||
78 | |||
79 | * linebreakdef.c (lb_prop_English): Remove the specialization of | ||
80 | right single quotation mark as closing punctuation mark, because it | ||
81 | can be used as apostrophe. | ||
82 | (lb_prop_Spanish): Ditto. | ||
83 | (lb_prop_French): Ditto. | ||
84 | |||
85 | 2009-04-09 Wu Yongwei <wuyongwei@gmail.com> | ||
86 | |||
87 | * Makefile.msvc: Make the `clean' target work on MSVC versions other | ||
88 | than 6.0; do not use precompiled header. | ||
89 | |||
90 | 2009-03-07 Wu Yongwei <wuyongwei@gmail.com> | ||
91 | |||
92 | * linebreak.h: Correct the wrong date in the documentation comment. | ||
93 | * linebreakdef.h: Ditto. | ||
94 | |||
95 | 2009-02-10 Wu Yongwei <wuyongwei@gmail.com> | ||
96 | |||
97 | * configure.ac (AC_INIT): Increase the version to 2.0. | ||
98 | * Makefile.am (liblinebreak_la_LDFLAGS): Set the version-info to | ||
99 | `2:0'. | ||
100 | |||
101 | 2009-02-10 Wu Yongwei <wuyongwei@gmail.com> | ||
102 | |||
103 | * linebreak.h (LINEBREAK_VERSION): New macro. | ||
104 | (linebreak_version): New global constant declaration. | ||
105 | * linebreak.c (linebreak_version): New global constant definition. | ||
106 | |||
107 | 2009-02-10 Wu Yongwei <wuyongwei@gmail.com> | ||
108 | |||
109 | Reduce namespace pollution. | ||
110 | * linebreak.c (get_lb_prop_lang): Mark as static. | ||
111 | (get_next_char_utf8): Rename to lb_get_next_char_utf8. | ||
112 | (get_next_char_utf16): Rename to lb_get_next_char_utf32. | ||
113 | (get_next_char_utf32): Rename to lb_get_next_char_utf32. | ||
114 | (is_breakable): Rename to is_line_breakable. | ||
115 | * linebreak.h (get_next_char_utf8): Remove the function prototype | ||
116 | declaration. | ||
117 | (get_next_char_utf16): Ditto. | ||
118 | (get_next_char_utf32): Ditto. | ||
119 | (is_breakable): Rename to is_line_breakable. | ||
120 | * linebreakdef.h (lb_get_next_char_utf8): Add the function prototype | ||
121 | declaration. | ||
122 | (lb_get_next_char_utf16): Ditto. | ||
123 | (lb_get_next_char_utf32): Ditto. | ||
124 | |||
125 | 2009-02-06 Wu Yongwei <wuyongwei@gmail.com> | ||
126 | |||
127 | * NEWS: Add information about the 1.1 release. | ||
128 | |||
129 | 2009-01-02 Wu Yongwei <wuyongwei@gmail.com> | ||
130 | |||
131 | * Makefile.am (EXTRA_DIST): Add the missing `LICENCE' file. | ||
132 | |||
133 | 2008-12-31 Wu Yongwei <wuyongwei@gmail.com> | ||
134 | |||
135 | * linebreak.c: Update the version number in comment to 1.0. | ||
136 | * linebreak.h: Ditto. | ||
137 | * linebreakdef.c: Ditto. | ||
138 | * linebreakdef.h: Ditto. | ||
139 | |||
140 | 2008-12-31 Wu Yongwei <wuyongwei@gmail.com> | ||
141 | |||
142 | * NEWS: Update for the 1.0 release. | ||
143 | |||
144 | 2008-12-31 Wu Yongwei <wuyongwei@gmail.com> | ||
145 | |||
146 | * README: Correct two typos. | ||
147 | |||
148 | 2008-12-31 Wu Yongwei <wuyongwei@gmail.com> | ||
149 | |||
150 | * README: Add the online URL reference. | ||
151 | |||
152 | 2008-12-30 Wu Yongwei <wuyongwei@gmail.com> | ||
153 | |||
154 | * README: Update the reference to UAX #14-22, for Unicode 5.1.0. | ||
155 | |||
156 | 2008-12-13 Wu Yongwei <wuyongwei@gmail.com> | ||
157 | |||
158 | Update files according to UAX #14-22, for Unicode 5.1.0. | ||
159 | * linebreak.c (baTable): Update according to Table 2 of UAX #14-22. | ||
160 | * linebreakdef.c (lb_prop_Spanish): Remove the unnecessary | ||
161 | customization for inverted marks in Spanish. | ||
162 | * linebreakdata.c: Regenerate from LineBreak-5.1.0.txt. | ||
163 | * linebreak.h: Update comment only. | ||
164 | * linebreakdef.h: Ditto. | ||
165 | |||
166 | 2008-12-12 Wu Yongwei <wuyongwei@gmail.com> | ||
167 | |||
168 | * README: Update for the new build methods and better readability. | ||
169 | |||
170 | 2008-12-12 Wu Yongwei <wuyongwei@gmail.com> | ||
171 | |||
172 | * Makefile.msvc: Correct the inconsistent naming in the output | ||
173 | message. | ||
174 | |||
175 | 2008-12-12 Wu Yongwei <wuyongwei@gmail.com> | ||
176 | |||
177 | * configure.ac (AM_INIT_AUTOMAKE): Mark `foreign'. | ||
178 | * bootstrap: New file. | ||
179 | * purge: New file. | ||
180 | * Makefile.gcc (purge): Remove this target. | ||
181 | |||
182 | 2008-12-10 Wu Yongwei <wuyongwei@gmail.com> | ||
183 | |||
184 | * NEWS: New file. | ||
185 | |||
186 | 2008-12-10 Wu Yongwei <wuyongwei@gmail.com> | ||
187 | |||
188 | * AUTHORS: New file. | ||
189 | |||
190 | 2008-12-10 Wu Yongwei <wuyongwei@gmail.com> | ||
191 | |||
192 | * Makefile.gcc (purge): New phony target to purge files generated by | ||
193 | autoconfiscation. | ||
194 | |||
195 | 2008-12-10 Thomas Klausner <tk@giga.or.at> | ||
196 | |||
197 | * configure.ac: New file. | ||
198 | * Makefile.am: New file. | ||
199 | |||
200 | 2008-12-10 Wu Yongwei <wuyongwei@gmail.com> | ||
201 | |||
202 | * Doxyfile (OUTPUT_DIRECTORY): Set to `doc'. | ||
203 | (ALPHABETICAL_INDEX): Set to `YES'. | ||
204 | |||
205 | 2008-12-09 Wu Yongwei <wuyongwei@gmail.com> | ||
206 | |||
207 | * Makefile.msvc: New file. | ||
208 | |||
209 | 2008-12-09 Wu Yongwei <wuyongwei@gmail.com> | ||
210 | |||
211 | * Makefile: Remove (to become Makefile.gcc). | ||
212 | * Makefile.gcc: New file (was Makefile). | ||
213 | |||
214 | 2008-12-07 Wu Yongwei <wuyongwei@gmail.com> | ||
215 | |||
216 | * linebreak.c: Adjust the comment that refers to Unicode Annex 14. | ||
217 | * linebreak.h: Ditto. | ||
218 | * linebreakdef.c: Ditto. | ||
219 | * linebreakdef.h: Ditto. | ||
220 | |||
221 | 2008-12-07 Wu Yongwei <wuyongwei@gmail.com> | ||
222 | |||
223 | Use only POSIX basic regexp to ensure maximum portability (issues | ||
224 | have been found on Mac OS X, where GNU extensions do not work). | ||
225 | * LineBreak1.sed: Replace `[:xdigit:]' with `0-9A-F', and `\+' with | ||
226 | `\{1,\}'. | ||
227 | * LineBreak2.sed: Ditto. | ||
228 | |||
229 | 2008-12-07 Wu Yongwei <wuyongwei@gmail.com> | ||
230 | |||
231 | * Makefile: Replace `*.exe' with `filter_dup$(EXEEXT)', since the | ||
232 | extension `.exe' is specific to Windows. | ||
233 | |||
234 | 2008-04-20 Wu Yongwei <wuyongwei@gmail.com> | ||
235 | |||
236 | Add README and LICENCE files, as well as a Doxyfile to generate | ||
237 | documents. | ||
238 | * README: New file. | ||
239 | * LICENCE: New file. | ||
240 | * Doxyfile: New file. | ||
241 | * Makefile (doc): Add new phony target. | ||
242 | |||
243 | 2008-04-04 Wu Yongwei <wuyongwei@gmail.com> | ||
244 | |||
245 | Remove the English override for plus sign: it is better treated in | ||
246 | the text breaking program (see ../breaktext/ for an example). | ||
247 | * linebreakdef.c (lb_prop_English): Remove the line for plus sign. | ||
248 | |||
249 | 2008-03-29 Wu Yongwei <wuyongwei@gmail.com> | ||
250 | |||
251 | * Makefile: Correct the dependency-making rules when OLDGCC=Y. | ||
252 | |||
253 | 2008-03-23 Wu Yongwei <wuyongwei@gmail.com> | ||
254 | |||
255 | * Makefile (clean): Do not remove *.exe and tags here. | ||
256 | (distclean): Remove *.exe and tags. | ||
257 | |||
258 | 2008-03-23 Wu Yongwei <wuyongwei@gmail.com> | ||
259 | |||
260 | Remove the English override for solidus: it is better treated in the | ||
261 | text breaking program (see ../breaktext/ for an example). | ||
262 | * linebreakdef.c (lb_prop_English): Remove the line for solidus. | ||
263 | |||
264 | 2008-03-16 Wu Yongwei <wuyongwei@gmail.com> | ||
265 | |||
266 | Rename init_linebreak_prop_index to init_linebreak for future | ||
267 | safety; make visible certain functions that are potentially useful. | ||
268 | * linebreak.c (init_linebreak_prop_index): Rename to init_linebreak. | ||
269 | (get_next_char_t): Move to linebreakdef.h. | ||
270 | (get_next_char_utf8): Make non-static. | ||
271 | (get_next_char_utf16): Ditto. | ||
272 | (get_next_char_utf32): Ditto. | ||
273 | (set_linebreaks): Ditto. | ||
274 | * linebreak.h (init_linebreak_prop_index): Rename to init_linebreak. | ||
275 | (get_next_char_utf8): Add the function prototype. | ||
276 | (get_next_char_utf16): Ditto. | ||
277 | (get_next_char_utf32): Ditto. | ||
278 | * linebreakdef.h (get_next_char_t): Add the typedef. | ||
279 | (set_linebreaks): Add the function prototype. | ||
280 | |||
281 | 2008-03-16 Wu Yongwei <wuyongwei@gmail.com> | ||
282 | |||
283 | * Makefile (OLDGCC): Add support for GCC 2.95.3 (when OLDGCC=Y). | ||
284 | |||
285 | 2008-03-15 Wu Yongwei <wuyongwei@gmail.com> | ||
286 | |||
287 | * linebreak.c (set_linebreaks): Fix a bug that `==' was wrongly used | ||
288 | for `='. | ||
289 | |||
290 | 2008-03-05 Wu Yongwei <wuyongwei@gmail.com> | ||
291 | |||
292 | Improve the performance by reducing the look-ups of the | ||
293 | language-specific line breaking properties array from the language | ||
294 | name (thanks to Nikolay Pultsin). | ||
295 | * linebreak.c (get_lb_prop_lang): New function. | ||
296 | (get_char_lb_class_lang): Change the second parameter from the | ||
297 | language name to the line breaking properties array. | ||
298 | (set_linebreaks): Look up the language-specific line breaking | ||
299 | properties array from the language name only once in one function | ||
300 | call. | ||
301 | |||
302 | 2008-03-03 Wu Yongwei <wuyongwei@gmail.com> | ||
303 | |||
304 | Make minor adjustments in code and comments. | ||
305 | * linebreak.c: Adjust the doc comments. | ||
306 | (init_linebreak_prop_index): Modify a conditional to make it more | ||
307 | robust and consistent. | ||
308 | * linebreakdef.c (lb_prop_lang_map): Replace the pointer | ||
309 | lb_prop_default with NULL, since the value is never used. | ||
310 | |||
311 | 2008-03-03 Wu Yongwei <wuyongwei@gmail.com> | ||
312 | |||
313 | Accelerate get_char_lb_class for invalid Unicode code points. | ||
314 | * linebreak.c (get_char_lb_class): Adjust the conditionals so that | ||
315 | getting the line breaking class for an invalid code point is much | ||
316 | faster, which requires the array of line breaking properties be | ||
317 | sorted. | ||
318 | * linebreakdef.h: Adjust a comment that the array of line break | ||
319 | properties must be sorted. | ||
320 | |||
321 | 2008-03-02 Wu Yongwei <wuyongwei@gmail.com> | ||
322 | |||
323 | Change the values of enum BreakAction to more complete forms. | ||
324 | * linebreak.c (INDRCT_BRK): Rename to INDIRECT_BRK. | ||
325 | (CM_INDRCT_BRK): Rename to CM_INDIRECT_BRK. | ||
326 | (CM_PROHIBTD_BRK): Rename to CM_PROHIBITED_BRK. | ||
327 | (PROHIBTD_BRK): Rename to PROHIBITED_BRK. | ||
328 | |||
329 | 2008-03-02 Wu Yongwei <wuyongwei@gmail.com> | ||
330 | |||
331 | Implement a two-stage search in get_char_lb_class_default to | ||
332 | accelerate the overall performance, especially for non-Latin | ||
333 | languages. | ||
334 | * linebreak.c (LINEBREAK_INDEX_SIZE): New constant macro. | ||
335 | (struct LineBreakPropertiesIndex): New struct. | ||
336 | (lb_prop_index): New static variable. | ||
337 | (init_linebreak_prop_index): New function. | ||
338 | (get_char_lb_class_default): New function. | ||
339 | (get_char_lb_class_lang): Use get_char_lb_class_default. | ||
340 | * linebreak.h: Detect C++ and add extern "C" guard if necessary. | ||
341 | (init_linebreak_prop_index): Add the prototype declaration. | ||
342 | * linebreakdef.h: Adjust a comment. | ||
343 | |||
344 | 2008-03-02 Wu Yongwei <wuyongwei@gmail.com> | ||
345 | |||
346 | Split/refactor the code; add (doc) comments. | ||
347 | * Makefile (CFILES): Add linebreakdata.c and linebreakdef.c. | ||
348 | * linebreak.c: Add and adjust comments. | ||
349 | (linebreakdef.h): Add include file. | ||
350 | (linebreakdata.c): Remove include file. | ||
351 | (EOS): Remove (now in linebreakdef.h). | ||
352 | (enum LineBreakClass): Ditto. | ||
353 | (struct LineBreakProperties): Ditto. | ||
354 | (lbpEnglish): Remove (now in linebreakdef.c as lb_prop_English). | ||
355 | (lbpGerman): Remove (now in linebreakdef.c as lb_prop_German). | ||
356 | (lbpSpanish): Remove (now in linebreakdef.c as lb_prop_Spanish). | ||
357 | (lbpFrench): Remove (now in linebreakdef.c as lb_prop_French). | ||
358 | (lbpRussian): Remove (now in linebreakdef.c as lb_prop_Russian). | ||
359 | (lbpChinese): Remove (now in linebreakdef.c as lb_prop_Chinese). | ||
360 | (struct LineBreakPropertiesLang): Remove (now in linebreakdef.h). | ||
361 | (lbpLangs): Remove (now in linebreakdef.c as lb_prop_lang_map). | ||
362 | (get_next_char_utf16): Make sure memory access not go beyond len. | ||
363 | * linebreak.h: Add copyright information and adjust comments. | ||
364 | (stddef.h): Add include file. | ||
365 | * linebreakdata.c (linebreak.h): Add include file. | ||
366 | (linebreakdef.h): Add include file. | ||
367 | (lbpDefault): Make global and rename to lb_prop_default. | ||
368 | * linebreakdata2.tmpl: Add two include files, a comment line, and | ||
369 | remove `static'. | ||
370 | * linebreakdef.c: New file. | ||
371 | * linebreakdef.h: New file. | ||
372 | |||
373 | 2008-02-26 Wu Yongwei <wuyongwei@gmail.com> | ||
374 | |||
375 | * linebreak.c (lbpSpanish): New array for Spanish-specific data. | ||
376 | (lbpLangs): Update the index array for Spanish. | ||
377 | (resolve_lb_class): Resolve AmbIguous class to IDeographic in | ||
378 | Chinese, Japanese, and Korean. | ||
379 | |||
380 | 2008-02-26 Wu Yongwei <wuyongwei@gmail.com> | ||
381 | |||
382 | * Makefile (LineBreak.txt): Add new rule to retrieve it from the Web | ||
383 | if it is not already there. | ||
384 | |||
385 | 2008-02-23 Wu Yongwei <wuyongwei@gmail.com> | ||
386 | |||
387 | Add files for linebreak. | ||
388 | * LineBreak1.sed: New file. | ||
389 | * LineBreak2.sed: New file. | ||
390 | * Makefile: New file. | ||
391 | * filter_dup.c: New file. | ||
392 | * linebreak.c: New file. | ||
393 | * linebreak.h: New file. | ||
394 | * linebreakdata.c: New file. | ||
395 | * linebreakdata1.tmpl: New file. | ||
396 | * linebreakdata2.tmpl: New file. | ||
397 | * linebreakdata3.tmpl: New file. | ||