aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/evas/src/static_deps/liblinebreak/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/evas/src/static_deps/liblinebreak/ChangeLog')
-rw-r--r--libraries/evas/src/static_deps/liblinebreak/ChangeLog397
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 @@
12010-01-03 Wu Yongwei <wuyongwei@gmail.com>
2
3 * LICENCE: Update the copyright year.
4
52010-01-03 Wu Yongwei <wuyongwei@gmail.com>
6
7 * NEWS: Add information about the 2.0 release.
8
92010-01-03 Wu Yongwei <wuyongwei@gmail.com>
10
11 * Doxyfile (PROJECT_NUMBER): Set to `2.0'.
12 (HAVE_DOT): Set to `YES'.
13
142010-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
212009-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
302009-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
352009-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
482009-05-03 Wu Yongwei <wuyongwei@gmail.com>
49
50 * NEWS: Add information about the 1.2 release.
51
522009-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
582009-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
682009-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
772009-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
852009-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
902009-03-07 Wu Yongwei <wuyongwei@gmail.com>
91
92 * linebreak.h: Correct the wrong date in the documentation comment.
93 * linebreakdef.h: Ditto.
94
952009-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
1012009-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
1072009-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
1252009-02-06 Wu Yongwei <wuyongwei@gmail.com>
126
127 * NEWS: Add information about the 1.1 release.
128
1292009-01-02 Wu Yongwei <wuyongwei@gmail.com>
130
131 * Makefile.am (EXTRA_DIST): Add the missing `LICENCE' file.
132
1332008-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
1402008-12-31 Wu Yongwei <wuyongwei@gmail.com>
141
142 * NEWS: Update for the 1.0 release.
143
1442008-12-31 Wu Yongwei <wuyongwei@gmail.com>
145
146 * README: Correct two typos.
147
1482008-12-31 Wu Yongwei <wuyongwei@gmail.com>
149
150 * README: Add the online URL reference.
151
1522008-12-30 Wu Yongwei <wuyongwei@gmail.com>
153
154 * README: Update the reference to UAX #14-22, for Unicode 5.1.0.
155
1562008-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
1662008-12-12 Wu Yongwei <wuyongwei@gmail.com>
167
168 * README: Update for the new build methods and better readability.
169
1702008-12-12 Wu Yongwei <wuyongwei@gmail.com>
171
172 * Makefile.msvc: Correct the inconsistent naming in the output
173 message.
174
1752008-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
1822008-12-10 Wu Yongwei <wuyongwei@gmail.com>
183
184 * NEWS: New file.
185
1862008-12-10 Wu Yongwei <wuyongwei@gmail.com>
187
188 * AUTHORS: New file.
189
1902008-12-10 Wu Yongwei <wuyongwei@gmail.com>
191
192 * Makefile.gcc (purge): New phony target to purge files generated by
193 autoconfiscation.
194
1952008-12-10 Thomas Klausner <tk@giga.or.at>
196
197 * configure.ac: New file.
198 * Makefile.am: New file.
199
2002008-12-10 Wu Yongwei <wuyongwei@gmail.com>
201
202 * Doxyfile (OUTPUT_DIRECTORY): Set to `doc'.
203 (ALPHABETICAL_INDEX): Set to `YES'.
204
2052008-12-09 Wu Yongwei <wuyongwei@gmail.com>
206
207 * Makefile.msvc: New file.
208
2092008-12-09 Wu Yongwei <wuyongwei@gmail.com>
210
211 * Makefile: Remove (to become Makefile.gcc).
212 * Makefile.gcc: New file (was Makefile).
213
2142008-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
2212008-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
2292008-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
2342008-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
2432008-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
2492008-03-29 Wu Yongwei <wuyongwei@gmail.com>
250
251 * Makefile: Correct the dependency-making rules when OLDGCC=Y.
252
2532008-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
2582008-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
2642008-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
2812008-03-16 Wu Yongwei <wuyongwei@gmail.com>
282
283 * Makefile (OLDGCC): Add support for GCC 2.95.3 (when OLDGCC=Y).
284
2852008-03-15 Wu Yongwei <wuyongwei@gmail.com>
286
287 * linebreak.c (set_linebreaks): Fix a bug that `==' was wrongly used
288 for `='.
289
2902008-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
3022008-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
3112008-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
3212008-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
3292008-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
3442008-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
3732008-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
3802008-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
3852008-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.