Imported Upstream version 0.9.3
[platform/upstream/harfbuzz.git] / ChangeLog
1 commit 2f1747ed7d28148807ad07eb8e22db3ab5c54966
2 Author: Behdad Esfahbod <behdad@behdad.org>
3 Date:   Thu Aug 16 11:46:46 2012 -0400
4
5     Add comment
6
7  src/hb-ot-shape-complex-arabic.cc |    4 ++++
8  1 files changed, 4 insertions(+), 0 deletions(-)
9
10 commit bd08d5d126aa878d1dbf7bfd4b1a764c170cd9ad
11 Author: Behdad Esfahbod <behdad@behdad.org>
12 Date:   Thu Aug 16 11:35:50 2012 -0400
13
14     [OT] Fix Arabic shaper OOB access
15
16     https://bugzilla.mozilla.org/show_bug.cgi?id=782908
17
18  src/hb-ot-shape-complex-arabic.cc |    2 +-
19  1 files changed, 1 insertions(+), 1 deletions(-)
20
21 commit b161bfc4f6f2db0edea780b95b798ff7b559cf33
22 Author: Behdad Esfahbod <behdad@behdad.org>
23 Date:   Thu Aug 16 08:09:44 2012 -0400
24
25     [configure] Cleanup check for ICU
26
27     Check for upstream-provided 'icu-uc' pkgconfig package.
28
29  configure.ac |   21 +--------------------
30  1 files changed, 1 insertions(+), 20 deletions(-)
31
32 commit daf0731865f91da960446928667d4095bde471ea
33 Author: Behdad Esfahbod <behdad@behdad.org>
34 Date:   Thu Aug 16 07:32:59 2012 -0400
35
36     [ICU] Fix includes
37
38     As reported by Steven Loomis, including uversion.h works everywhere.
39
40  src/hb-icu.cc |    6 ------
41  1 files changed, 0 insertions(+), 6 deletions(-)
42
43 commit a67ba9c0fe6798a3500af9f4acee8d678f5144ee
44 Author: Behdad Esfahbod <behdad@behdad.org>
45 Date:   Wed Aug 15 18:52:17 2012 -0400
46
47     Whitespace
48
49  src/hb-old/Makefile.am |    4 ++--
50  1 files changed, 2 insertions(+), 2 deletions(-)
51
52 commit 9fe76051f7003d6b6a10486c5595bf1a4dbf5fe6
53 Author: Behdad Esfahbod <behdad@behdad.org>
54 Date:   Wed Aug 15 17:24:28 2012 -0400
55
56     [NEWS] Fix date
57
58     Oops!
59
60  NEWS |    2 +-
61  1 files changed, 1 insertions(+), 1 deletions(-)
62
63 commit 45c1383cc7315f89c23c0ed388b99e87224884e7
64 Author: Behdad Esfahbod <behdad@behdad.org>
65 Date:   Tue Aug 14 09:33:18 2012 -0400
66
67     Minor
68
69  src/hb-coretext.cc       |    8 ++++----
70  src/hb-fallback-shape.cc |    8 ++++----
71  src/hb-graphite2.cc      |    8 ++++----
72  src/hb-uniscribe.cc      |    8 ++++----
73  4 files changed, 16 insertions(+), 16 deletions(-)
74
75 commit 4ac4c6f2e12ddc8bf5e750671321458218b6e0c8
76 Author: Behdad Esfahbod <behdad@behdad.org>
77 Date:   Mon Aug 13 10:52:52 2012 -0400
78
79     Fix ICU build with older ICUs
80
81  src/hb-icu.cc |    7 ++++++-
82  1 files changed, 6 insertions(+), 1 deletions(-)
83
84 commit 883cbf5ed79d2b60191f803a5ee3f3e4496f3441
85 Author: Behdad Esfahbod <behdad@behdad.org>
86 Date:   Sun Aug 12 17:11:27 2012 -0400
87
88     Minor
89
90  contrib/README |    2 ++
91  1 files changed, 2 insertions(+), 0 deletions(-)
92
93 commit b7a4d37d0b162f2222b65d09b9271b8c636086f8
94 Author: Behdad Esfahbod <behdad@behdad.org>
95 Date:   Sat Aug 11 21:32:23 2012 -0400
96
97     minor
98
99  configure.ac |    2 ++
100  1 files changed, 2 insertions(+), 0 deletions(-)
101
102 commit d5045a5f4017631a4660f985fe451c5a64c42ca0
103 Author: Behdad Esfahbod <behdad@behdad.org>
104 Date:   Sat Aug 11 21:26:25 2012 -0400
105
106     [ICU] Use new normalizer2 compose/decompose API
107
108     It's considerably faster than the fallback implementation we had
109     previously!
110
111  src/hb-buffer.cc          |    9 ++---
112  src/hb-glib.cc            |   26 ++++++---------
113  src/hb-icu.cc             |   75
114  ++++++++++++++++++++++++++++++++++++---------
115  src/hb-unicode-private.hh |   13 +------
116  src/hb-unicode.cc         |   35 ++++++++++++++++++++-
117  src/hb-warning.cc         |    8 -----
118  6 files changed, 110 insertions(+), 56 deletions(-)
119
120 commit 2b73a1f112c489c2553743c08dc03cd89f60cb2d
121 Author: Behdad Esfahbod <behdad@behdad.org>
122 Date:   Sat Aug 11 19:17:54 2012 -0400
123
124     Add TODO
125
126  TODO |    1 +
127  1 files changed, 1 insertions(+), 0 deletions(-)
128
129 commit 9f9f04c2229227bb0712166e824157bbbf5cef80
130 Author: Behdad Esfahbod <behdad@behdad.org>
131 Date:   Sat Aug 11 18:34:13 2012 -0400
132
133     [OT] Unbreak Thai shaping and fallback Arabic shaping
134
135     The merger of normalizer and glyph-mapping broke shapers that
136     modified text stream.  Unbreak them by adding a new preprocess_text
137     shaping stage that happens before normalizing/cmap and disallow
138     setup_mask modification of actual text.
139
140  src/hb-ot-shape-complex-arabic.cc  |   42
141  ++++++++++++++++++++++++++---------
142  src/hb-ot-shape-complex-indic.cc   |    1 +
143  src/hb-ot-shape-complex-misc.cc    |   12 ++++++----
144  src/hb-ot-shape-complex-private.hh |   15 ++++++++++--
145  src/hb-ot-shape.cc                 |    3 ++
146  5 files changed, 54 insertions(+), 19 deletions(-)
147
148 commit e9f28a38f54b98fa59f9159ccaaa3be6027e1378
149 Author: Behdad Esfahbod <behdad@behdad.org>
150 Date:   Sat Aug 11 18:20:28 2012 -0400
151
152     [OT] Add shape_plan to Arabic shaper
153
154  src/hb-ot-shape-complex-arabic.cc |   82
155  ++++++++++++++++++++++++-------------
156  1 files changed, 53 insertions(+), 29 deletions(-)
157
158 commit 344cc56698a8c84c4c1a05a71d829e5171aa3a60
159 Author: Behdad Esfahbod <behdad@behdad.org>
160 Date:   Sat Aug 11 17:36:23 2012 -0400
161
162     Add TODO
163
164  TODO |    4 ++++
165  1 files changed, 4 insertions(+), 0 deletions(-)
166
167 commit daf13afb0801740dcc7900c4af190e24b80a05c0
168 Author: Behdad Esfahbod <behdad@behdad.org>
169 Date:   Fri Aug 10 16:38:44 2012 -0400
170
171     [OT] Implement fallback mark positioning for "double" combining marks
172
173  src/hb-ot-shape-fallback.cc |    9 ++++++++-
174  1 files changed, 8 insertions(+), 1 deletions(-)
175
176 commit d345313104d9e3c8a8533ccdebd74e0648d0bee3
177 Author: Behdad Esfahbod <behdad@behdad.org>
178 Date:   Fri Aug 10 16:34:04 2012 -0400
179
180     [OT] Fix fallback mark positioning with left-to-right text
181
182     Ouch!
183
184  src/hb-ot-shape-fallback.cc |   13 +++++++++++--
185  1 files changed, 11 insertions(+), 2 deletions(-)
186
187 commit e297ee4acd6f9d950f8542fc6ad71fd580b69284
188 Author: Behdad Esfahbod <behdad@behdad.org>
189 Date:   Fri Aug 10 14:49:37 2012 -0400
190
191     Bump version to 0.9.2
192
193     A *real* release this time, with NEWS, ChangeLog, etc.
194
195  AUTHORS      |    8 +++
196  COPYING      |    9 +++-
197  Makefile.am  |   13 +++---
198  NEWS         |  136
199  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
200  THANKS       |    7 +++
201  configure.ac |    4 +-
202  6 files changed, 165 insertions(+), 12 deletions(-)
203
204 commit 6efe1200b97cefe019857b0b5951a4a87deeb02b
205 Author: Behdad Esfahbod <behdad@behdad.org>
206 Date:   Fri Aug 10 13:49:32 2012 -0400
207
208     Bump version to 0.9.1
209
210  configure.ac |    2 +-
211  1 files changed, 1 insertions(+), 1 deletions(-)
212
213 commit 206ab6057303273590a3d005660e075bdcee0f5f
214 Author: Behdad Esfahbod <behdad@behdad.org>
215 Date:   Fri Aug 10 09:06:30 2012 -0400
216
217     [test] Move around
218
219  .../in-tree/shaper-arabic/script-arabic/MANIFEST   |    2 +-
220  .../shaper-arabic/script-arabic/crulp/MANIFEST     |    1 -
221  .../script-arabic/crulp/ligatures/2grams.txt       |  601 --
222  .../script-arabic/crulp/ligatures/3grams.txt       | 3415 -----------
223  .../script-arabic/crulp/ligatures/4grams.txt       | 6316
224  --------------------
225  .../script-arabic/crulp/ligatures/5grams.txt       | 5029
226  ----------------
227  .../script-arabic/crulp/ligatures/6grams.txt       | 1542 -----
228  .../script-arabic/crulp/ligatures/7grams.txt       |  354 --
229  .../script-arabic/crulp/ligatures/8grams.txt       |   26 -
230  .../script-arabic/crulp/ligatures/LICENSE          |    3 -
231  .../script-arabic/crulp/ligatures/MANIFEST         |    7 -
232  .../script-arabic/crulp/ligatures/README           |   16 -
233  .../script-arabic/crulp/ligatures/SOURCES          |    4 -
234  .../script-arabic/language-urdu/MANIFEST           |    1 +
235  .../script-arabic/language-urdu/crulp/MANIFEST     |    1 +
236  .../language-urdu/crulp/ligatures/2grams.txt       |  601 ++
237  .../language-urdu/crulp/ligatures/3grams.txt       | 3415 +++++++++++
238  .../language-urdu/crulp/ligatures/4grams.txt       | 6316
239  ++++++++++++++++++++
240  .../language-urdu/crulp/ligatures/5grams.txt       | 5029
241  ++++++++++++++++
242  .../language-urdu/crulp/ligatures/6grams.txt       | 1542 +++++
243  .../language-urdu/crulp/ligatures/7grams.txt       |  354 ++
244  .../language-urdu/crulp/ligatures/8grams.txt       |   26 +
245  .../language-urdu/crulp/ligatures/LICENSE          |    3 +
246  .../language-urdu/crulp/ligatures/MANIFEST         |    7 +
247  .../language-urdu/crulp/ligatures/README           |   16 +
248  .../language-urdu/crulp/ligatures/SOURCES          |    4 +
249  26 files changed, 17316 insertions(+), 17315 deletions(-)
250
251 commit 7a484c601e0958533eb85a6902296733c39537fe
252 Author: Behdad Esfahbod <behdad@behdad.org>
253 Date:   Fri Aug 10 09:05:29 2012 -0400
254
255     [test] Add Urdu ligature sequences from CRULP
256
257  .../in-tree/shaper-arabic/script-arabic/MANIFEST   |    1 +
258  .../shaper-arabic/script-arabic/crulp/MANIFEST     |    1 +
259  .../script-arabic/crulp/ligatures/2grams.txt       |  601 ++
260  .../script-arabic/crulp/ligatures/3grams.txt       | 3415 +++++++++++
261  .../script-arabic/crulp/ligatures/4grams.txt       | 6316
262  ++++++++++++++++++++
263  .../script-arabic/crulp/ligatures/5grams.txt       | 5029
264  ++++++++++++++++
265  .../script-arabic/crulp/ligatures/6grams.txt       | 1542 +++++
266  .../script-arabic/crulp/ligatures/7grams.txt       |  354 ++
267  .../script-arabic/crulp/ligatures/8grams.txt       |   26 +
268  .../script-arabic/crulp/ligatures/LICENSE          |    3 +
269  .../script-arabic/crulp/ligatures/MANIFEST         |    7 +
270  .../script-arabic/crulp/ligatures/README           |   16 +
271  .../script-arabic/crulp/ligatures/SOURCES          |    4 +
272  13 files changed, 17315 insertions(+), 0 deletions(-)
273
274 commit f4cb4762986a28634fa7de9b706f9d37859b881e
275 Author: Behdad Esfahbod <behdad@behdad.org>
276 Date:   Fri Aug 10 03:51:44 2012 -0400
277
278     [OT] Slightly adjust normalizer
279
280     The change is very subtle.  If we have a single-char cluster that
281     decomposes to three or more characters, then try recomposition, in
282     case the farther mark may compose with the base.
283
284  src/hb-ot-shape-normalize.cc |   81
285  ++++++++++++++++++++++++++++--------------
286  1 files changed, 54 insertions(+), 27 deletions(-)
287
288 commit 07d682806349aee81f53114778ce0beb23909ed7
289 Author: Behdad Esfahbod <behdad@behdad.org>
290 Date:   Fri Aug 10 03:28:50 2012 -0400
291
292     Minor
293
294  src/hb-ot-shape-normalize.cc |   25 ++++++++-----------------
295  src/hb-ot-shape.cc           |    2 +-
296  2 files changed, 9 insertions(+), 18 deletions(-)
297
298 commit b00321ea78793d9b3592b5173a9800e6322424fe
299 Author: Behdad Esfahbod <behdad@behdad.org>
300 Date:   Thu Aug 9 22:33:32 2012 -0400
301
302     [OT] Avoid calling get_glyph() twice
303
304     Essentially move the glyph mapping to normalization process.
305     The effect on Devanagari is small (but observable).  Should be more
306     observable in simple text, like ASCII.
307
308  src/hb-ot-shape-normalize-private.hh |    2 +
309  src/hb-ot-shape-normalize.cc         |   76
310  ++++++++++++++++++++++++----------
311  src/hb-ot-shape.cc                   |   44 +++++++++----------
312  3 files changed, 77 insertions(+), 45 deletions(-)
313
314 commit 12c0875eafa4bd92db650e5acca046d99594d1e6
315 Author: Behdad Esfahbod <behdad@behdad.org>
316 Date:   Thu Aug 9 22:00:53 2012 -0400
317
318     [OT] Remove redundant check
319
320  src/hb-ot-shape.cc |    5 +----
321  1 files changed, 1 insertions(+), 4 deletions(-)
322
323 commit 5c60b70c89b4e0a6512d9fd1ab5394dd76feb742
324 Author: Behdad Esfahbod <behdad@behdad.org>
325 Date:   Thu Aug 9 21:58:07 2012 -0400
326
327     [OT] More code shuffling around
328
329     Preparing for merging map_glyphs() and normalize().
330
331  src/hb-ot-shape.cc |  167
332  +++++++++++++++++++++++++++-------------------------
333  1 files changed, 86 insertions(+), 81 deletions(-)
334
335 commit cd0c6e148f6d078b364370cb2f808b793b921be2
336 Author: Behdad Esfahbod <behdad@behdad.org>
337 Date:   Thu Aug 9 21:48:55 2012 -0400
338
339     Shuffle buffer variable allocations around
340
341     To room for more allocations, coming.
342
343  src/hb-ot-layout-private.hh              |    6 +++---
344  src/hb-ot-shape-complex-arabic.cc        |    2 +-
345  src/hb-ot-shape-complex-indic-private.hh |    4 ++--
346  src/hb-ot-shape-complex-private.hh       |    5 ++---
347  src/hb-ot-shape-private.hh               |    4 ++--
348  5 files changed, 10 insertions(+), 11 deletions(-)
349
350 commit 8d1eef3f32fb539de2a72804fa3834acc18daab5
351 Author: Behdad Esfahbod <behdad@behdad.org>
352 Date:   Thu Aug 9 21:31:52 2012 -0400
353
354     Minor
355
356  src/hb-ot-shape-normalize.cc |   50
357  ++++++++++++++++++++++++++----------------
358  1 files changed, 31 insertions(+), 19 deletions(-)
359
360 commit 56c9e7c004e802ddcb8c704346026f1d7a812f9f
361 Author: Behdad Esfahbod <behdad@behdad.org>
362 Date:   Thu Aug 9 21:12:30 2012 -0400
363
364     Fill out combining class resetting for fallback shaping
365     Thai/Lao/Tibetan
366
367  src/hb-ot-shape-fallback.cc |   38 +++++++++++++++++++++++++++++++++++++-
368  src/hb-unicode-private.hh   |    7 ++++---
369  src/hb-unicode.cc           |    2 +-
370  3 files changed, 42 insertions(+), 5 deletions(-)
371
372 commit a321e1d51e0e7fa02738410e8d6e77c841bc6b13
373 Author: Behdad Esfahbod <behdad@behdad.org>
374 Date:   Thu Aug 9 18:30:34 2012 -0400
375
376     Revert "Reject lookups with no subTable"
377
378     This reverts commit 30ec9002d84e8b49290e782e6192069821ffa942.
379
380     See previous commit.
381
382  src/hb-ot-layout-common-private.hh |    1 -
383  1 files changed, 0 insertions(+), 1 deletions(-)
384
385 commit 2eaf482b371034ce6ebfaedee98049b036fd3493
386 Author: Behdad Esfahbod <behdad@behdad.org>
387 Date:   Thu Aug 9 18:30:05 2012 -0400
388
389     Revert "[GSUB/GPOS] Reject Context/ChainContext lookups with zero
390     input"
391
392     This reverts commit 0981068b75710397f08e0d2d776a0a2ea68d7117.
393
394     I was confused.  Even if we access coverage[0] unconditionally,
395     we don't
396     need bound checks since the array machinary already handles that.
397
398  src/hb-ot-layout-gsubgpos-private.hh |    2 --
399  1 files changed, 0 insertions(+), 2 deletions(-)
400
401 commit a02d86484be870615297abfc7be9f94645434762
402 Author: Behdad Esfahbod <behdad@behdad.org>
403 Date:   Wed Aug 8 18:04:29 2012 -0400
404
405     Add check-exported-symbols.sh
406
407     And misc linking fixes.
408
409  src/Makefile.am                  |    1 +
410  src/check-exported-symbols.sh    |   40
411  ++++++++++++++++++++++++++++++++++++++
412  src/check-internal-symbols.sh    |    2 +-
413  src/hb-ot-shape-complex-indic.cc |    2 +-
414  src/hb-ot-shape.cc               |    6 ++--
415  5 files changed, 46 insertions(+), 5 deletions(-)
416
417 commit 4c8ac4f47e95d2b266b2f64e75c55af8233b6b91
418 Author: Behdad Esfahbod <behdad@behdad.org>
419 Date:   Wed Aug 8 17:44:19 2012 -0400
420
421     Misc minor fixes
422
423  src/check-internal-symbols.sh |   10 +--
424  src/hb-font-private.hh        |   29 +++++++-
425  src/hb-font.cc                |   63 +++++++---------
426  src/hb-font.h                 |    2 +-
427  src/hb-graphite2.cc           |    4 +-
428  src/hb-old.cc                 |    2 +-
429  src/hb-ot-layout.cc           |    6 +-
430  src/hb-ot-shape-fallback.cc   |   10 +--
431  src/hb-ot-shape.cc            |    2 +-
432  src/hb-shape-plan.cc          |    2 +-
433  src/hb-shape-plan.h           |    2 +-
434  src/hb-tt-font.cc             |  166
435  +----------------------------------------
436  12 files changed, 72 insertions(+), 226 deletions(-)
437
438 commit 560d68af8168d1baff607b9616a3590af70fe9ec
439 Author: Behdad Esfahbod <behdad@behdad.org>
440 Date:   Wed Aug 8 17:16:01 2012 -0400
441
442     Use a export-file for Windows builds
443
444     Apparently even that doesn't make check-internal-symbols.sh happy with
445     mingw32.  Going to disable that for DLLs again, but hopefully the
446     export-file is doing *something*.
447
448  configure.ac    |   14 +++++++++++++-
449  src/Makefile.am |   22 +++++++++++++++++++++-
450  src/hb-buffer.h |    4 ++--
451  3 files changed, 36 insertions(+), 4 deletions(-)
452
453 commit f8751cf8e0a16125d63a88da65fdbfa76a19453f
454 Author: Behdad Esfahbod <behdad@behdad.org>
455 Date:   Wed Aug 8 17:15:44 2012 -0400
456
457     [hb-old] speed-up build
458
459  src/hb-old/harfbuzz-external.h |    3 ++-
460  1 files changed, 2 insertions(+), 1 deletions(-)
461
462 commit 5f4c52867ce67faa15f5d26b59c18c8d068e9261
463 Author: Behdad Esfahbod <behdad@behdad.org>
464 Date:   Wed Aug 8 16:53:37 2012 -0400
465
466     Minor
467
468  src/hb-ot-layout.h |    1 -
469  1 files changed, 0 insertions(+), 1 deletions(-)
470
471 commit fe2b8a7777ab1c84980424ede713cb0d6701f987
472 Author: Behdad Esfahbod <behdad@behdad.org>
473 Date:   Wed Aug 8 15:27:14 2012 -0400
474
475     Minor
476
477  TODO |    4 ++--
478  1 files changed, 2 insertions(+), 2 deletions(-)
479
480 commit 7e7d245b332306949a19c628bacd920717434769
481 Author: Behdad Esfahbod <behdad@behdad.org>
482 Date:   Wed Aug 8 15:23:48 2012 -0400
483
484     Make default_language threadsafe
485
486  src/hb-common.cc |   15 +++++----------
487  1 files changed, 5 insertions(+), 10 deletions(-)
488
489 commit 06b192c458010c847362d809673209c87ea29949
490 Author: Behdad Esfahbod <behdad@behdad.org>
491 Date:   Wed Aug 8 15:23:45 2012 -0400
492
493     Minor
494
495  src/hb-common.h |    3 ++-
496  1 files changed, 2 insertions(+), 1 deletions(-)
497
498 commit 37191ede7583fdb864db32a8f4d90956657926c7
499 Author: Behdad Esfahbod <behdad@behdad.org>
500 Date:   Wed Aug 8 14:59:09 2012 -0400
501
502     Minor
503
504  src/hb-common.h |    4 ++--
505  src/hb-icu.h    |    1 -
506  2 files changed, 2 insertions(+), 3 deletions(-)
507
508 commit 6d9a329a8a0f11f4b175e407de59c55924de1ef6
509 Author: Behdad Esfahbod <behdad@behdad.org>
510 Date:   Wed Aug 8 14:48:41 2012 -0400
511
512     Adjust a couple source checks
513
514  src/check-internal-symbols.sh |    4 ++--
515  src/check-static-inits.sh     |   10 ++++++++--
516  2 files changed, 10 insertions(+), 4 deletions(-)
517
518 commit 9c929abdcfef44c0193a2917b20981df37ade21c
519 Author: Behdad Esfahbod <behdad@behdad.org>
520 Date:   Wed Aug 8 14:33:37 2012 -0400
521
522     Minor renaming
523
524  src/Makefile.am                              |    4 +-
525  src/hb-ot-shape-fallback-private.hh          |   39 ++++
526  src/hb-ot-shape-fallback.cc                  |  276
527  ++++++++++++++++++++++++++
528  src/hb-ot-shape-position-fallback-private.hh |   39 ----
529  src/hb-ot-shape-position-fallback.cc         |  276
530  --------------------------
531  src/hb-ot-shape.cc                           |    4 +-
532  6 files changed, 319 insertions(+), 319 deletions(-)
533
534 commit 801298b590effd768607bb532dc83c73ba65d16b
535 Author: Behdad Esfahbod <behdad@behdad.org>
536 Date:   Wed Aug 8 14:26:36 2012 -0400
537
538     Fix cast
539
540     https://bugs.freedesktop.org/show_bug.cgi?id=53233
541
542  src/hb-buffer-private.hh |   10 ++++++----
543  src/hb-shape-plan.cc     |    4 ++--
544  2 files changed, 8 insertions(+), 6 deletions(-)
545
546 commit 21756934a15e31dc243e2b6d80adec5752477652
547 Author: Behdad Esfahbod <behdad@behdad.org>
548 Date:   Wed Aug 8 01:20:45 2012 -0400
549
550     [OT] Implement fallback positioning
551
552     Implemented for Arabic, Hebrew, and generic marks.
553     Activated if no GPOS table present.
554
555  src/hb-font.h                        |    3 +-
556  src/hb-ft.cc                         |    3 +-
557  src/hb-old.cc                        |    2 +-
558  src/hb-ot-shape-position-fallback.cc |  237
559  +++++++++++++++++++++++++++++++++-
560  src/hb-unicode-private.hh            |   81 ++++++++++++
561  src/hb-unicode.cc                    |  107 ++++++----------
562  6 files changed, 356 insertions(+), 77 deletions(-)
563
564 commit fb56e7628362a73e20f7f0b49fe31e802dc01f4f
565 Author: Behdad Esfahbod <behdad@behdad.org>
566 Date:   Tue Aug 7 23:44:47 2012 -0400
567
568     [hb-old] Fix warnings
569
570  src/hb-old/harfbuzz-shaper.cpp |    2 ++
571  1 files changed, 2 insertions(+), 0 deletions(-)
572
573 commit affaf8a0e5aa38e5820455f789eebf916e02eb7b
574 Author: Behdad Esfahbod <behdad@behdad.org>
575 Date:   Tue Aug 7 22:41:38 2012 -0400
576
577     [OT] Start adding fallback positioning
578
579     Used when there is no GPOS.
580
581  src/Makefile.am                              |    2 +
582  src/hb-ot-shape-position-fallback-private.hh |   39 +++++++++++++++++++++
583  src/hb-ot-shape-position-fallback.cc         |   47
584  ++++++++++++++++++++++++++
585  src/hb-ot-shape.cc                           |   23 +++----------
586  4 files changed, 93 insertions(+), 18 deletions(-)
587
588 commit 7e4920fd1577987bf6804f67765e22a84983e057
589 Author: Behdad Esfahbod <behdad@behdad.org>
590 Date:   Tue Aug 7 22:32:23 2012 -0400
591
592     Minor
593
594  src/hb-ot-shape.cc |    2 +-
595  1 files changed, 1 insertions(+), 1 deletions(-)
596
597 commit 472f229a63f0d1bb21b02179ef430b7698df8f12
598 Author: Behdad Esfahbod <behdad@behdad.org>
599 Date:   Tue Aug 7 22:25:24 2012 -0400
600
601     [GSUB] Generalize would_apply()
602
603     Fixes logic also, where before we were always matching if
604     glyphs_len==1
605     and a ligature started with the glyph.
606
607  src/hb-ot-layout-gsub-table.hh       |   26 +++++++++++++++++++----
608  src/hb-ot-layout-gsubgpos-private.hh |   37
609  ++++++++++++++++-----------------
610  src/hb-ot-layout.cc                  |    3 +-
611  3 files changed, 40 insertions(+), 26 deletions(-)
612
613 commit 6f3a300138f659020c21c3e08b7981c78df5f332
614 Author: Behdad Esfahbod <behdad@behdad.org>
615 Date:   Tue Aug 7 22:13:25 2012 -0400
616
617     Add hb_font_glyph_from/to_string
618
619  src/hb-font-private.hh       |   43
620  ++++++++++++++++++++++++++++++++++++++++++
621  src/hb-font.cc               |   24 +++++++++++++++++++---
622  src/hb-font.h                |   11 ++++++++++
623  src/hb-private.hh            |   16 +++++++++++++++
624  src/test-would-substitute.cc |   11 +++++++++-
625  util/options.cc              |    2 +-
626  6 files changed, 101 insertions(+), 6 deletions(-)
627
628 commit eb56f6ae96260c5b4bcd4e1dfb7ab733a230f3a8
629 Author: Behdad Esfahbod <behdad@behdad.org>
630 Date:   Tue Aug 7 21:44:25 2012 -0400
631
632     Minor
633
634  src/hb-mutex-private.hh |    1 +
635  src/hb-uniscribe.cc     |    1 +
636  src/hb-uniscribe.h      |    2 ++
637  3 files changed, 4 insertions(+), 0 deletions(-)
638
639 commit f4e48adcdd4315ce09e755f87a0f801d88194f42
640 Author: Behdad Esfahbod <behdad@behdad.org>
641 Date:   Tue Aug 7 21:12:49 2012 -0400
642
643     [OT] Apply 'rclt' feature in horizontal mode
644
645     'rclt' is "Required Contextual Forms" being proposed by Microsoft.
646     It's like 'calt', but supposedly always on.  We apply 'calt' anyway,
647     and now apply this too.
648
649  src/hb-ot-shape.cc |    1 +
650  1 files changed, 1 insertions(+), 0 deletions(-)
651
652 commit b1914b8bd08ecdea79930dda7e3bb2ae9e6134a1
653 Author: Behdad Esfahbod <behdad@behdad.org>
654 Date:   Tue Aug 7 16:57:48 2012 -0400
655
656     Fix warnings
657
658  src/hb-icu.cc |    6 +++---
659  1 files changed, 3 insertions(+), 3 deletions(-)
660
661 commit 0f8881d6bbf6cd59938315eeff9b71cfc736aa4e
662 Author: Behdad Esfahbod <behdad@behdad.org>
663 Date:   Tue Aug 7 16:57:02 2012 -0400
664
665     More refactoring
666
667  src/hb-ot-shape-normalize.cc |  161
668  ++++++++++++++++++++++++++++++++++++++++-
669  src/hb-unicode-private.hh    |  164
670  +-----------------------------------------
671  2 files changed, 162 insertions(+), 163 deletions(-)
672
673 commit 428dfcab6634ff264570a0a5d715efb8048c3db5
674 Author: Behdad Esfahbod <behdad@behdad.org>
675 Date:   Tue Aug 7 16:51:48 2012 -0400
676
677     Minor refactoring
678
679  src/hb-ot-shape-normalize.cc |   27 +++++++++++++++++++++++----
680  1 files changed, 23 insertions(+), 4 deletions(-)
681
682 commit 61f41849af6ff9edf8b55cf9610066d1bfb4a8df
683 Author: Behdad Esfahbod <behdad@behdad.org>
684 Date:   Tue Aug 7 16:45:27 2012 -0400
685
686     Add Hebrew presentation forms shaping
687
688     Lifted from https://bugzilla.mozilla.org/show_bug.cgi?id=728866
689
690  src/hb-unicode-private.hh |  121
691  ++++++++++++++++++++++++++++++++++++++++++++-
692  1 files changed, 120 insertions(+), 1 deletions(-)
693
694 commit 32d71dc13317b322e2c5de00d767b2cb15fddd8b
695 Author: Behdad Esfahbod <behdad@behdad.org>
696 Date:   Tue Aug 7 14:11:16 2012 -0400
697
698     [Graphite] Minor
699
700  src/hb-graphite2.cc |   60
701  +++++++++++++++++++++++---------------------------
702  1 files changed, 28 insertions(+), 32 deletions(-)
703
704 commit 030ac5022e8a43b9329c26e72527bafc582ef44b
705 Author: Behdad Esfahbod <behdad@behdad.org>
706 Date:   Tue Aug 7 13:01:12 2012 -0400
707
708     Remove enum trailing comma
709
710     ...again.
711
712  src/hb-ot-shape-normalize-private.hh |    2 +-
713  1 files changed, 1 insertions(+), 1 deletions(-)
714
715 commit 368b4e7649f9bc8c6bebf7c7ff03c9b9ec425a25
716 Author: Behdad Esfahbod <behdad@behdad.org>
717 Date:   Mon Aug 6 23:06:04 2012 -0400
718
719     Minor
720
721  src/hb-font.cc |    6 ++++--
722  1 files changed, 4 insertions(+), 2 deletions(-)
723
724 commit ade7459ea7c75b4f33f7cfa43dd5bdfa0c18d6d5
725 Author: Behdad Esfahbod <behdad@behdad.org>
726 Date:   Mon Aug 6 19:42:47 2012 -0700
727
728     [util] Fix leaks
729
730  src/hb-graphite2.cc |   18 ++++++++++++++----
731  util/options.cc     |    2 +-
732  util/options.hh     |    2 +-
733  3 files changed, 16 insertions(+), 6 deletions(-)
734
735 commit 2fef993460dcfd94c92ab35413bdde18ad2b0ceb
736 Author: Behdad Esfahbod <behdad@behdad.org>
737 Date:   Mon Aug 6 19:35:04 2012 -0700
738
739     [Graphite] Fix graphite2 backend with RTL text
740
741     Patch from Martin Hosken.
742
743  src/hb-graphite2.cc |   33 ++++++++++++++++++---------------
744  1 files changed, 18 insertions(+), 15 deletions(-)
745
746 commit e4992e13e19877a73ea05fc1d31005a262c685ad
747 Author: Behdad Esfahbod <behdad@behdad.org>
748 Date:   Mon Aug 6 19:25:39 2012 -0700
749
750     [Graphite] Port graphite2 backend to new shaper infrastructure
751
752  src/hb-graphite2.cc   |  234
753  ++++++++++++++++++++++--------------------------
754  src/hb-graphite2.h    |    2 +-
755  src/hb-shaper-list.hh |    2 +-
756  3 files changed, 109 insertions(+), 129 deletions(-)
757
758 commit 66591ececfba9791de06c814f5f30131e95e5fd2
759 Author: Behdad Esfahbod <behdad@behdad.org>
760 Date:   Mon Aug 6 17:07:19 2012 -0700
761
762     Remove unnecessary lifecycle bits
763
764     We already set recount to INVALID when destroying.
765     This block was not necessary.
766
767  src/hb-font.cc |    3 ---
768  1 files changed, 0 insertions(+), 3 deletions(-)
769
770 commit e3320ecc1b5a7eaccc7c9370b2d1b76850f054be
771 Author: Behdad Esfahbod <behdad@behdad.org>
772 Date:   Mon Aug 6 11:44:10 2012 -0700
773
774     Fix compiler warnings
775
776  configure.ac |   12 +++++++++---
777  1 files changed, 9 insertions(+), 3 deletions(-)
778
779 commit 167b625d988b74572d6b2f646c285b666b650d49
780 Author: Behdad Esfahbod <behdad@behdad.org>
781 Date:   Sun Aug 5 21:16:26 2012 -0700
782
783     [Indic] Minor, move 'blwf' after 'half'
784
785     We don't apply them together anyway.  Should not make any difference
786     right now.
787
788  src/hb-ot-shape-complex-indic.cc |    4 ++--
789  1 files changed, 2 insertions(+), 2 deletions(-)
790
791 commit 048e3b596fb7fccd3fb5f48de98b6b67788f774a
792 Author: Behdad Esfahbod <behdad@behdad.org>
793 Date:   Sat Aug 4 18:04:57 2012 -0700
794
795     Speed up hb_set_digest_lowest_bits_t calcs
796
797  src/hb-set-private.hh |   10 +++++++---
798  1 files changed, 7 insertions(+), 3 deletions(-)
799
800 commit 3d1b66a35e1ab3be19335705f310b278d76d66d2
801 Author: Behdad Esfahbod <behdad@behdad.org>
802 Date:   Sat Aug 4 17:42:28 2012 -0700
803
804     Speed up hb_set_digest_common_bits_t calcs
805
806  src/hb-set-private.hh |    6 +++---
807  1 files changed, 3 insertions(+), 3 deletions(-)
808
809 commit bdc48a879a1900138d8caaa8d90fb9fe1e768d1d
810 Author: Behdad Esfahbod <behdad@behdad.org>
811 Date:   Sat Aug 4 17:08:38 2012 -0700
812
813     Enlarge glyph_name buffer
814
815     Lohit Devanagari has a glyph named:
816     u0924_u094D.half_u0930_u094D.blwf.vatu
817
818  util/options.cc |    2 +-
819  1 files changed, 1 insertions(+), 1 deletions(-)
820
821 commit 25326c2359b0a3e25222b94acd142bc36eff78a4
822 Author: Behdad Esfahbod <behdad@behdad.org>
823 Date:   Sat Aug 4 16:43:18 2012 -0700
824
825     Rewrite ARRAY_LENGTH as a template function
826
827     Such it wouldn't apply to pointers accidentally.
828
829  src/hb-ot-shape-complex-arabic-table.hh |    4 ++--
830  src/hb-private.hh                       |    9 ++++++---
831  2 files changed, 8 insertions(+), 5 deletions(-)
832
833 commit 8ba8042821e4581fe4e87419e58c823520441205
834 Author: Behdad Esfahbod <behdad@behdad.org>
835 Date:   Fri Aug 3 18:54:54 2012 -0700
836
837     [Indic] Fix consonant position font lookup logic
838
839     Oops.  I broken this badly and the test suite did not notice.  That
840     worries me.  Have to investigate.
841
842  src/hb-ot-shape-complex-indic.cc |    6 +++---
843  1 files changed, 3 insertions(+), 3 deletions(-)
844
845 commit abd0c05f1f7f0546593bb2f1c4d59db12cb32e46
846 Author: Behdad Esfahbod <behdad@behdad.org>
847 Date:   Fri Aug 3 18:45:05 2012 -0700
848
849     Minor
850
851  src/test-would-substitute.cc |    2 +-
852  1 files changed, 1 insertions(+), 1 deletions(-)
853
854 commit 46ee108ef80f5d4675899862698a8c34d8fcfab5
855 Author: Behdad Esfahbod <behdad@behdad.org>
856 Date:   Fri Aug 3 18:21:13 2012 -0700
857
858     Fix leak
859
860  src/hb-shape-plan.cc |    2 ++
861  1 files changed, 2 insertions(+), 0 deletions(-)
862
863 commit 71baea0062da4d7f143d62da38492a0813814e49
864 Author: Behdad Esfahbod <behdad@behdad.org>
865 Date:   Fri Aug 3 17:40:07 2012 -0700
866
867     [OT] Use general-category, not GDEF class, to decide to zero mark
868     advances
869
870     At this point, the GDEF glyph synthesis looks pointless.  Not that I
871     have many fonts without GDEF lying around.
872
873     As for mark advance zeroing when GPOS not available, that also
874     is being
875     replaced by proper fallback mark positioning soon.
876
877  src/hb-ot-shape.cc |    7 ++-----
878  1 files changed, 2 insertions(+), 5 deletions(-)
879
880 commit 3a7e137a68ec8f723dc3afa89c918ca2df7ff6bf
881 Author: Behdad Esfahbod <behdad@behdad.org>
882 Date:   Fri Aug 3 17:23:40 2012 -0700
883
884     Dn't use gint
885
886  src/hb-glib.cc |    4 ++--
887  src/hb-icu.cc  |    2 +-
888  2 files changed, 3 insertions(+), 3 deletions(-)
889
890 commit 11b0e20ba42bf0b17133c3e1087732802bb4f230
891 Author: Behdad Esfahbod <behdad@behdad.org>
892 Date:   Thu Aug 2 14:21:40 2012 -0400
893
894     [Indic] Add per-script configuration tables
895
896     This concludes the Indic shape_plan work.  May do for Arabic also...
897
898  src/hb-ot-shape-complex-indic-private.hh |   16 +-
899  src/hb-ot-shape-complex-indic.cc         |  309
900  +++++++++++++++---------------
901  2 files changed, 159 insertions(+), 166 deletions(-)
902
903 commit 85fc6c483f6d734febbe39270e84701a651f01f1
904 Author: Behdad Esfahbod <behdad@behdad.org>
905 Date:   Thu Aug 2 12:21:44 2012 -0400
906
907     [Indic] Move more stuff to the shape_plan
908
909     Almost done.  Need to add per-script static tables.
910
911  src/hb-ot-shape-complex-indic-machine.rl |    4 +-
912  src/hb-ot-shape-complex-indic.cc         |  216
913  ++++++++++++++++--------------
914  2 files changed, 116 insertions(+), 104 deletions(-)
915
916 commit 914ffaa40fcca020f65bacdd709421e9047afd83
917 Author: Behdad Esfahbod <behdad@behdad.org>
918 Date:   Thu Aug 2 11:03:39 2012 -0400
919
920     [Indic] Move more repeated work into shape_plan
921
922  src/hb-ot-shape-complex-indic.cc |   63
923  +++++++++++++++++++++++++------------
924  1 files changed, 42 insertions(+), 21 deletions(-)
925
926 commit a8c6da90f4c6e8d27a3a1b758a55476776d9f750
927 Author: Behdad Esfahbod <behdad@behdad.org>
928 Date:   Thu Aug 2 10:46:34 2012 -0400
929
930     [OT] Add per-complex-shaper shape_plan data
931
932     Hookup some Indic data to it.  More to come.
933
934  src/hb-ot-shape-complex-arabic.cc  |    2 +
935  src/hb-ot-shape-complex-indic.cc   |  128
936  +++++++++++++++++++++---------------
937  src/hb-ot-shape-complex-misc.cc    |    4 +
938  src/hb-ot-shape-complex-private.hh |   16 ++++-
939  src/hb-ot-shape-private.hh         |    1 +
940  src/hb-ot-shape.cc                 |   23 +++++--
941  6 files changed, 113 insertions(+), 61 deletions(-)
942
943 commit 8bb5deba9630d35878eb6edb4643ecfabf99f15f
944 Author: Behdad Esfahbod <behdad@behdad.org>
945 Date:   Thu Aug 2 10:07:58 2012 -0400
946
947     [OT] Pipe shape_plan down to pause_callbacks
948
949  src/hb-ot-map-private.hh                 |    8 ++--
950  src/hb-ot-map.cc                         |   11 +++---
951  src/hb-ot-shape-complex-indic-machine.rl |    4 +-
952  src/hb-ot-shape-complex-indic.cc         |   50
953  ++++++++++++++---------------
954  src/hb-ot-shape-private.hh               |    6 +++
955  src/hb-ot-shape.cc                       |   28 +++++++++-------
956  6 files changed, 57 insertions(+), 50 deletions(-)
957
958 commit 3e38c0f2886c38d2f0a9d80a97a36edf2479d2c7
959 Author: Behdad Esfahbod <behdad@behdad.org>
960 Date:   Thu Aug 2 09:44:18 2012 -0400
961
962     More massaging
963
964  src/hb-ot-map-private.hh          |   20 ++++++++------------
965  src/hb-ot-map.cc                  |   17 ++++++++---------
966  src/hb-ot-shape-complex-arabic.cc |    8 ++++----
967  src/hb-ot-shape-complex-indic.cc  |   18 +++++++-----------
968  4 files changed, 27 insertions(+), 36 deletions(-)
969
970 commit 16c6a27b4bffc19026944c7bea9cf0a3a8ff1d8f
971 Author: Behdad Esfahbod <behdad@behdad.org>
972 Date:   Thu Aug 2 09:38:28 2012 -0400
973
974     [OT] Port complex_shaper to planner/plan
975
976  src/hb-ot-shape-complex-arabic.cc  |   17 ++++++++---------
977  src/hb-ot-shape-complex-indic.cc   |   19 ++++++++-----------
978  src/hb-ot-shape-complex-misc.cc    |   20 ++++++++------------
979  src/hb-ot-shape-complex-private.hh |   32
980  +++++++++++---------------------
981  src/hb-ot-shape-private.hh         |   14 +++++++++++---
982  src/hb-ot-shape.cc                 |    9 +++++----
983  6 files changed, 51 insertions(+), 60 deletions(-)
984
985 commit 5393e3a62ba09fd7bcf3767b36225c8f49badb9d
986 Author: Behdad Esfahbod <behdad@behdad.org>
987 Date:   Thu Aug 2 09:24:35 2012 -0400
988
989     [OT] Minor refactoring
990
991  src/hb-ot-map.cc           |    4 ----
992  src/hb-ot-shape-private.hh |   26 ++++++++++++++++++++++++++
993  src/hb-ot-shape.cc         |   26 ++------------------------
994  src/hb-shape-plan.cc       |    2 ++
995  src/hb-shape.cc            |    2 --
996  5 files changed, 30 insertions(+), 30 deletions(-)
997
998 commit 24eacf17c801c66a2d466e8ae02b73f501a26b25
999 Author: Behdad Esfahbod <behdad@behdad.org>
1000 Date:   Thu Aug 2 08:42:11 2012 -0400
1001
1002     [Indic] Move consonant-position-setting into initial_reordering()
1003
1004  src/hb-ot-shape-complex-indic.cc |   65
1005  ++++++++++++++++++++-----------------
1006  1 files changed, 35 insertions(+), 30 deletions(-)
1007
1008 commit afbcc24be01a64bdb5c05c63880269145fa1d3c8
1009 Author: Behdad Esfahbod <behdad@behdad.org>
1010 Date:   Thu Aug 2 08:36:40 2012 -0400
1011
1012     [GSUB] Wire the font, not just the face, down to substitute()
1013
1014     We need the font for glyph lookup during GSUB pauses in Indic shaper.
1015     Could perhaps be avoided, but at this point, we don't mean to support
1016     separate substitute()/position() entry points (anymore), so there is
1017     no point in not providing the font to GSUB.
1018
1019  src/hb-ot-layout-gsub-table.hh       |   13 +++++--------
1020  src/hb-ot-layout-gsubgpos-private.hh |    7 ++-----
1021  src/hb-ot-layout-private.hh          |    6 +++---
1022  src/hb-ot-layout.cc                  |   18 +++++++++---------
1023  src/hb-ot-map-private.hh             |   15 ++++++---------
1024  src/hb-ot-map.cc                     |    8 ++++----
1025  src/hb-ot-shape-complex-indic.cc     |    8 ++++----
1026  src/hb-ot-shape.cc                   |    6 +++---
1027  8 files changed, 36 insertions(+), 45 deletions(-)
1028
1029 commit b0e6a26a10ccca70ebc88a9e158a89ccfab0add5
1030 Author: Behdad Esfahbod <behdad@behdad.org>
1031 Date:   Thu Aug 2 08:11:14 2012 -0400
1032
1033     [OT] Hide some API
1034
1035     It was impossible to meaningfully use them from the outside these
1036     days.
1037
1038  src/hb-ot-layout-private.hh |   40
1039  ++++++++++++++++++++++++++++++++--------
1040  src/hb-ot-layout.cc         |   20 --------------------
1041  src/hb-ot-layout.h          |   34 ----------------------------------
1042  src/hb-ot-map.cc            |    8 ++++----
1043  4 files changed, 36 insertions(+), 66 deletions(-)
1044
1045 commit 305246744ed178f116e01498b7f9d1af6950ca30
1046 Author: Behdad Esfahbod <behdad@behdad.org>
1047 Date:   Thu Aug 2 08:08:04 2012 -0400
1048
1049     Minor
1050
1051  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
1052  1 files changed, 1 insertions(+), 1 deletions(-)
1053
1054 commit 8ef3d53255ae9fbb0e46c22909e50009d1e7eeb0
1055 Author: Behdad Esfahbod <behdad@behdad.org>
1056 Date:   Thu Aug 2 07:53:18 2012 -0400
1057
1058     [Indic] More refactoring of consonant position peeking in the font
1059
1060     To be moved to initial_reordering next...
1061
1062  src/hb-ot-shape-complex-indic.cc |   59
1063  ++++++++++++++++++++++++++-----------
1064  1 files changed, 41 insertions(+), 18 deletions(-)
1065
1066 commit 3eb6f81fd3f1e56679eec10d08f5e2303121753f
1067 Author: Behdad Esfahbod <behdad@behdad.org>
1068 Date:   Thu Aug 2 07:37:46 2012 -0400
1069
1070     [Indic] Refactor
1071
1072     Move all the logic that needs to eventually move into the indic table
1073     into hb-ot-shape-complex-indic-private.hh.
1074
1075  src/hb-ot-shape-complex-indic-private.hh |  210
1076  +++++++++++++++++++++++++++
1077  src/hb-ot-shape-complex-indic.cc         |  227
1078  +----------------------------
1079  2 files changed, 218 insertions(+), 219 deletions(-)
1080
1081 commit 3614ba242fc7d338761acdda365a134706035b6d
1082 Author: Behdad Esfahbod <behdad@behdad.org>
1083 Date:   Thu Aug 2 07:13:55 2012 -0400
1084
1085     [Indic] Rename
1086
1087  src/hb-ot-shape-complex-indic.cc |   40
1088  +++++++++++++++++++------------------
1089  1 files changed, 21 insertions(+), 19 deletions(-)
1090
1091 commit 610e5e8f713bb2a68939b72cb2b801a7aaede4f9
1092 Author: Behdad Esfahbod <behdad@behdad.org>
1093 Date:   Thu Aug 2 05:27:46 2012 -0400
1094
1095     [Indic] Streamline feature would_apply()
1096
1097     Comes with some 10% speedup for Devanagari even!
1098
1099  src/hb-ot-map-private.hh         |   85
1100  +++++++++++++++++++++++--------------
1101  src/hb-ot-map.cc                 |   18 ++++----
1102  src/hb-ot-shape-complex-indic.cc |   85
1103  +++++++++++++++++++++----------------
1104  3 files changed, 110 insertions(+), 78 deletions(-)
1105
1106 commit 1d002048d5afcd45abbb09fdf0419f13b2e2265c
1107 Author: Behdad Esfahbod <behdad@behdad.org>
1108 Date:   Thu Aug 2 05:01:11 2012 -0400
1109
1110     [Indic] Minor
1111
1112  src/hb-ot-shape-complex-indic-private.hh |   16 -------
1113  src/hb-ot-shape-complex-indic.cc         |   64
1114  ++++++++++++++++++++----------
1115  2 files changed, 43 insertions(+), 37 deletions(-)
1116
1117 commit 6f7611375521c6d285a9aa763f2ea5cb44cd0d39
1118 Author: Behdad Esfahbod <behdad@behdad.org>
1119 Date:   Thu Aug 2 04:00:31 2012 -0400
1120
1121     [GSUB/GPOS] Check array size before accessing digests
1122
1123  src/hb-ot-layout-private.hh |    3 +++
1124  src/hb-ot-layout.cc         |   32 ++++++++++++++++----------------
1125  2 files changed, 19 insertions(+), 16 deletions(-)
1126
1127 commit 22148b8c4af3ed296d96e969cdd47bac97b32307
1128 Author: Behdad Esfahbod <behdad@behdad.org>
1129 Date:   Thu Aug 2 03:51:51 2012 -0400
1130
1131     Use Coverage digests in would_apply
1132
1133  src/hb-ot-layout-gsub-table.hh       |    1 +
1134  src/hb-ot-layout-gsubgpos-private.hh |    6 +++++-
1135  src/hb-ot-layout.cc                  |    4 ++--
1136  3 files changed, 8 insertions(+), 3 deletions(-)
1137
1138 commit 6c459c8fef85bc44f45d7b58c28a34abfb2c33fc
1139 Author: Behdad Esfahbod <behdad@behdad.org>
1140 Date:   Thu Aug 2 03:45:53 2012 -0400
1141
1142     Minor
1143
1144  src/hb-ot-layout-gpos-table.hh       |    2 +-
1145  src/hb-ot-layout-gsub-table.hh       |    4 ++--
1146  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
1147  3 files changed, 5 insertions(+), 5 deletions(-)
1148
1149 commit e2b8d75fa6e847ecf5c040f4e1e16a565c5d8aaf
1150 Author: Behdad Esfahbod <behdad@behdad.org>
1151 Date:   Wed Aug 1 22:17:48 2012 -0400
1152
1153     Use wider set digests on 64-bit archs
1154
1155  src/hb-set-private.hh |    6 +++---
1156  1 files changed, 3 insertions(+), 3 deletions(-)
1157
1158 commit 0120ce9679aab3ac936aeb18f6709529eef000a4
1159 Author: Behdad Esfahbod <behdad@behdad.org>
1160 Date:   Wed Aug 1 21:56:35 2012 -0400
1161
1162     [GSUB/GPOS] Remove unused get_coverage() methods
1163
1164  src/hb-ot-layout-gpos-table.hh |   11 -----------
1165  src/hb-ot-layout-gsub-table.hh |   11 -----------
1166  2 files changed, 0 insertions(+), 22 deletions(-)
1167
1168 commit 1336ecdf8e4e9879b96b26ecfbf5c9ba6c49e2b9
1169 Author: Behdad Esfahbod <behdad@behdad.org>
1170 Date:   Wed Aug 1 21:46:36 2012 -0400
1171
1172     [GSUB/GPOS] Use Coverage digests as gatekeeper
1173
1174     Gives me a good 10% speedup for the Devanagari test case.  Less so
1175     for less lookup-intensive tests.
1176
1177     For the Devanagari test case, the false positive rate of the GSUB
1178     digest
1179     is 4%.
1180
1181  src/hb-ot-layout-gpos-table.hh       |   30 ++++++++--------------------
1182  src/hb-ot-layout-gsub-table.hh       |   35
1183  +++++++++++----------------------
1184  src/hb-ot-layout-gsubgpos-private.hh |    8 +++++-
1185  src/hb-ot-layout-private.hh          |    4 +++
1186  src/hb-ot-layout.cc                  |   29 ++++++++++++++++++++++++---
1187  5 files changed, 56 insertions(+), 50 deletions(-)
1188
1189 commit a878c58a8fc1500986d713b2bcedfeb90a0087b0
1190 Author: Behdad Esfahbod <behdad@behdad.org>
1191 Date:   Wed Aug 1 21:18:54 2012 -0400
1192
1193     [GSUB/GPOS] Add add_coverage()
1194
1195  src/hb-ot-layout-gpos-table.hh |   18 ++++++++++++++++++
1196  src/hb-ot-layout-gsub-table.hh |   18 ++++++++++++++++++
1197  2 files changed, 36 insertions(+), 0 deletions(-)
1198
1199 commit 60a3035ac5ec8227e4cc0e6708732bb139c9e0b8
1200 Author: Behdad Esfahbod <behdad@behdad.org>
1201 Date:   Wed Aug 1 21:06:27 2012 -0400
1202
1203     Add hb_set_digest_t
1204
1205     Implement two set digests, and one that combines the two.
1206
1207  src/hb-set-private.hh |   95
1208  +++++++++++++++++++++++++++++++++++++++++++++++++
1209  1 files changed, 95 insertions(+), 0 deletions(-)
1210
1211 commit c8accf1dd2d92cc4f714393eb0ea46f69bb182a6
1212 Author: Behdad Esfahbod <behdad@behdad.org>
1213 Date:   Wed Aug 1 21:05:57 2012 -0400
1214
1215     [OT] Templatize Coverage::add_coverage()
1216
1217  src/hb-ot-layout-common-private.hh |   12 ++++++++----
1218  1 files changed, 8 insertions(+), 4 deletions(-)
1219
1220 commit 8fbfda920e0b3bb4ab7afb732826026964b79be9
1221 Author: Behdad Esfahbod <behdad@behdad.org>
1222 Date:   Wed Aug 1 19:03:46 2012 -0400
1223
1224     Inline font getters
1225
1226  src/hb-fallback-shape.cc          |   21 ++--
1227  src/hb-font-private.hh            |  204
1228  +++++++++++++++++++++++++++++++++++++
1229  src/hb-font.cc                    |  129 ++++--------------------
1230  src/hb-graphite2.cc               |    6 +-
1231  src/hb-old.cc                     |   10 +-
1232  src/hb-ot-layout-gdef-table.hh    |    2 +-
1233  src/hb-ot-layout-gpos-table.hh    |    2 +-
1234  src/hb-ot-shape-complex-arabic.cc |    4 +-
1235  src/hb-ot-shape-complex-indic.cc  |    6 +-
1236  src/hb-ot-shape-normalize.cc      |   12 +-
1237  src/hb-ot-shape.cc                |   47 ++++-----
1238  11 files changed, 277 insertions(+), 166 deletions(-)
1239
1240 commit 6adf417bc15d4524e280b284e3accd1ae647662e
1241 Author: Behdad Esfahbod <behdad@behdad.org>
1242 Date:   Wed Aug 1 18:07:42 2012 -0400
1243
1244     Use a lookup table for modified_combining_class
1245
1246  src/hb-unicode-private.hh |   10 ++-
1247  src/hb-unicode.cc         |  213
1248  +++++++++++++++++++++++++++++++--------------
1249  src/hb-unicode.h          |    4 +
1250  3 files changed, 157 insertions(+), 70 deletions(-)
1251
1252 commit 208f70f0553d73d2908b21b9552298029482a8b9
1253 Author: Behdad Esfahbod <behdad@behdad.org>
1254 Date:   Wed Aug 1 17:13:10 2012 -0400
1255
1256     Inline Unicode callbacks internally
1257
1258  src/hb-buffer.cc                |    2 +-
1259  src/hb-fallback-shape.cc        |    2 +-
1260  src/hb-old.cc                   |    2 +-
1261  src/hb-ot-shape-complex-misc.cc |    2 +-
1262  src/hb-ot-shape-normalize.cc    |   13 ++---
1263  src/hb-ot-shape-private.hh      |    6 +-
1264  src/hb-ot-shape.cc              |    4 +-
1265  src/hb-unicode-private.hh       |  112
1266  +++++++++++++++++++-------------------
1267  src/hb-unicode.cc               |    5 +-
1268  9 files changed, 73 insertions(+), 75 deletions(-)
1269
1270 commit 7470315a3e782aa6192bbe64f7a3944266fb1521
1271 Author: Behdad Esfahbod <behdad@behdad.org>
1272 Date:   Wed Aug 1 17:01:59 2012 -0400
1273
1274     Move unicode accessors around
1275
1276  src/hb-unicode-private.hh |   73
1277  ++++++++++++++++++++++++++++++++++++++++++++-
1278  src/hb-unicode.cc         |   65 ++++------------------------------------
1279  2 files changed, 78 insertions(+), 60 deletions(-)
1280
1281 commit 21fdcee00125b6e1c09f0bed3064d16ccd3a7a5d
1282 Author: Behdad Esfahbod <behdad@behdad.org>
1283 Date:   Wed Aug 1 16:23:44 2012 -0400
1284
1285     Add hb_unicode_combining_class_t
1286
1287  src/hb-common.h           |   38 +-------------
1288  src/hb-glib.cc            |    4 +-
1289  src/hb-icu.cc             |    4 +-
1290  src/hb-unicode-private.hh |    2 +-
1291  src/hb-unicode.cc         |   11 ++--
1292  src/hb-unicode.h          |  124
1293  ++++++++++++++++++++++++++++++++++++++++++++-
1294  6 files changed, 134 insertions(+), 49 deletions(-)
1295
1296 commit 84186a64004e5dcd2ce98b564d0e0a09aa5d68b2
1297 Author: Behdad Esfahbod <behdad@behdad.org>
1298 Date:   Wed Aug 1 13:32:39 2012 -0400
1299
1300     Add commentary on the compatibility decomposition in the normalizer
1301
1302  src/hb-ot-shape-normalize.cc |   18 +++++++++++++++---
1303  1 files changed, 15 insertions(+), 3 deletions(-)
1304
1305 commit 0834d952017a04c6f4599e574cb75ecf3ca27d3b
1306 Author: Behdad Esfahbod <behdad@behdad.org>
1307 Date:   Wed Aug 1 00:21:09 2012 -0400
1308
1309     [hb-old] Adjust mark positioning parameters
1310
1311     Fallback mark positioning works now...  With hb-ft and hb-view /
1312     hb-shape at least.
1313
1314  src/hb-old.cc                  |   10 +++++-----
1315  src/hb-old/harfbuzz-shaper.cpp |    1 +
1316  2 files changed, 6 insertions(+), 5 deletions(-)
1317
1318 commit 4ca743dfb8e09f9fa525061c7f1144d55f72effb
1319 Author: Behdad Esfahbod <behdad@behdad.org>
1320 Date:   Wed Aug 1 00:03:41 2012 -0400
1321
1322     [old] Implement fontMetrics
1323
1324  src/hb-old.cc |   11 ++++++++++-
1325  1 files changed, 10 insertions(+), 1 deletions(-)
1326
1327 commit 1e7d860613032e40a3f90e2caa2ee5ac44ab8c8c
1328 Author: Behdad Esfahbod <behdad@behdad.org>
1329 Date:   Tue Jul 31 23:41:06 2012 -0400
1330
1331     [GPOS] Adjust mark advance-width zeroing logic
1332
1333     If there is no GPOS, zero mark advances.
1334
1335     If there *is* GPOS and the shaper requests so, zero mark advances for
1336     attached marks.
1337
1338     Fixes regression with Tibetan, where the font has GPOS, and marks a
1339     glyph as mark where it shouldn't get zero advance.
1340
1341  src/hb-ot-layout-gpos-table.hh     |   14 ++++++++------
1342  src/hb-ot-layout.cc                |    4 ++--
1343  src/hb-ot-layout.h                 |    3 ++-
1344  src/hb-ot-shape-complex-arabic.cc  |    2 +-
1345  src/hb-ot-shape-complex-indic.cc   |    2 +-
1346  src/hb-ot-shape-complex-misc.cc    |    4 ++--
1347  src/hb-ot-shape-complex-private.hh |    2 +-
1348  src/hb-ot-shape.cc                 |    6 ++----
1349  8 files changed, 19 insertions(+), 18 deletions(-)
1350
1351 commit a8842e4a448efb30f3f2f3c628d6dc4824829726
1352 Author: Behdad Esfahbod <behdad@behdad.org>
1353 Date:   Tue Jul 31 23:10:11 2012 -0400
1354
1355     Remove some TODO items
1356
1357  TODO            |   27 ---------------------------
1358  src/hb-shape.cc |    2 ++
1359  2 files changed, 2 insertions(+), 27 deletions(-)
1360
1361 commit 2bc3b9a616cedbc56ff4a915f9e3439ff3a6bf13
1362 Author: Behdad Esfahbod <behdad@behdad.org>
1363 Date:   Tue Jul 31 23:08:25 2012 -0400
1364
1365     [OT] Zero mark advances if the shaper desires so
1366
1367     Enabled for all shapers except for Indic.
1368
1369  src/hb-ot-shape-complex-arabic.cc  |    1 +
1370  src/hb-ot-shape-complex-indic.cc   |    1 +
1371  src/hb-ot-shape-complex-misc.cc    |    2 ++
1372  src/hb-ot-shape-complex-private.hh |    2 ++
1373  src/hb-ot-shape.cc                 |   15 +++++++++++++++
1374  5 files changed, 21 insertions(+), 0 deletions(-)
1375
1376 commit 5fecd8b0355894ceda14b3d3c654f20c3d5e77f4
1377 Author: Behdad Esfahbod <behdad@behdad.org>
1378 Date:   Tue Jul 31 22:48:38 2012 -0400
1379
1380     [OT] Synthesize glyph classes
1381
1382  TODO               |    2 --
1383  src/hb-ot-shape.cc |   20 ++++++++++++++++++--
1384  2 files changed, 18 insertions(+), 4 deletions(-)
1385
1386 commit 03b09214c073ce37eeb8af5218942c85b2d393df
1387 Author: Behdad Esfahbod <behdad@behdad.org>
1388 Date:   Tue Jul 31 22:43:58 2012 -0400
1389
1390     [GSUB] Minor
1391
1392  src/hb-ot-layout-gsub-table.hh |    5 ++++-
1393  1 files changed, 4 insertions(+), 1 deletions(-)
1394
1395 commit f0fc1df8fc949739b68d55948741016081b69c3a
1396 Author: Behdad Esfahbod <behdad@behdad.org>
1397 Date:   Tue Jul 31 22:43:32 2012 -0400
1398
1399     [hb-old] Implement getGlyphMetrics()
1400
1401     Still working on it.
1402
1403  src/hb-old.cc |   13 ++++++++++++-
1404  1 files changed, 12 insertions(+), 1 deletions(-)
1405
1406 commit 378d279bbf692195c4654e312dae854ab3be04cf
1407 Author: Behdad Esfahbod <behdad@behdad.org>
1408 Date:   Tue Jul 31 21:36:16 2012 -0400
1409
1410     Implement Unicode compatibility decompositions
1411
1412     Based on patch from Philip Withnall.
1413     https://bugs.freedesktop.org/show_bug.cgi?id=41095
1414
1415  src/hb-glib.cc               |   30 +++++++++++++++++++++++
1416  src/hb-icu.cc                |   36 +++++++++++++++++++++++++++-
1417  src/hb-ot-shape-normalize.cc |   53
1418  +++++++++++++++++++++++++++--------------
1419  src/hb-unicode-private.hh    |    1 +
1420  src/hb-unicode.cc            |   27 ++++++++++++++++++++-
1421  src/hb-unicode.h             |   37 ++++++++++++++++++++++++++++-
1422  test/api/hb-test.h           |    1 +
1423  test/api/test-unicode.c      |   50
1424  +++++++++++++++++++++++++++++++++++++++
1425  8 files changed, 214 insertions(+), 21 deletions(-)
1426
1427 commit 321ec29cc270e7e66a529696b70b2caac553c95f
1428 Author: Behdad Esfahbod <behdad@behdad.org>
1429 Date:   Tue Jul 31 21:10:16 2012 -0400
1430
1431     Remove unused function
1432
1433  src/hb-ot-shape-complex-indic.cc |    7 -------
1434  1 files changed, 0 insertions(+), 7 deletions(-)
1435
1436 commit 69cc492dc120847ed00cae65ec958593ebf550c5
1437 Author: Behdad Esfahbod <behdad@behdad.org>
1438 Date:   Tue Jul 31 14:51:36 2012 -0400
1439
1440     [buffer] Minor
1441
1442  src/hb-buffer-private.hh |    3 ++-
1443  src/hb-buffer.cc         |   24 ++++++++++++------------
1444  2 files changed, 14 insertions(+), 13 deletions(-)
1445
1446 commit 693918ef8541014a5ef7dfb91c6ea0ae36d9c368
1447 Author: Behdad Esfahbod <behdad@behdad.org>
1448 Date:   Mon Jul 30 21:08:51 2012 -0400
1449
1450     [OT] Streamline complex shaper enumeration
1451
1452     Add a shaper class struct.
1453
1454  src/hb-ot-shape-complex-arabic.cc    |   37 +++----
1455  src/hb-ot-shape-complex-indic.cc     |   47 ++++++---
1456  src/hb-ot-shape-complex-misc.cc      |   67 ++++++--------
1457  src/hb-ot-shape-complex-private.hh   |  179
1458  ++++++++++------------------------
1459  src/hb-ot-shape-normalize-private.hh |    4 +-
1460  src/hb-ot-shape-private.hh           |    2 +-
1461  src/hb-ot-shape.cc                   |   16 ++-
1462  7 files changed, 143 insertions(+), 209 deletions(-)
1463
1464 commit c2e42c3db691515f3a458eb4c71fe1e6439d5620
1465 Author: Behdad Esfahbod <behdad@behdad.org>
1466 Date:   Mon Jul 30 19:54:50 2012 -0400
1467
1468     Minor
1469
1470  src/hb-ot-layout-gpos-table.hh       |    2 +-
1471  src/hb-ot-layout-gsub-table.hh       |    4 ++--
1472  src/hb-ot-layout-gsubgpos-private.hh |    8 ++++----
1473  src/hb-ot-layout-private.hh          |    4 ++--
1474  4 files changed, 9 insertions(+), 9 deletions(-)
1475
1476 commit 03f67bc012f42131b36083a23efc78e1b04b828c
1477 Author: Behdad Esfahbod <behdad@behdad.org>
1478 Date:   Mon Jul 30 19:47:53 2012 -0400
1479
1480     More refactoring glyph class access
1481
1482  src/hb-ot-layout-gpos-table.hh       |    2 +-
1483  src/hb-ot-layout-gsub-table.hh       |    2 +-
1484  src/hb-ot-layout-gsubgpos-private.hh |  154
1485  ++++++++++++++++------------------
1486  3 files changed, 76 insertions(+), 82 deletions(-)
1487
1488 commit 300c7307eb7943ba7416b672345506be1e27c6ba
1489 Author: Behdad Esfahbod <behdad@behdad.org>
1490 Date:   Mon Jul 30 19:37:44 2012 -0400
1491
1492     [OT] Don't crash if no GDEF available
1493
1494  src/hb-ot-layout-gsubgpos-private.hh |    8 +++++---
1495  1 files changed, 5 insertions(+), 3 deletions(-)
1496
1497 commit 3dcbdc2125c04c173f29f04922fc031929893f4e
1498 Author: Behdad Esfahbod <behdad@behdad.org>
1499 Date:   Mon Jul 30 19:31:17 2012 -0400
1500
1501     Minor
1502
1503  src/hb-ot-layout.cc |   15 +++++----------
1504  1 files changed, 5 insertions(+), 10 deletions(-)
1505
1506 commit 05bd1b63426e07d1df7a1b40bf845dc94ab995a8
1507 Author: Behdad Esfahbod <behdad@behdad.org>
1508 Date:   Mon Jul 30 19:30:01 2012 -0400
1509
1510     [GSUB/GPOS] Move glyph props matching around
1511
1512  src/hb-ot-layout-gpos-table.hh       |   11 ++--
1513  src/hb-ot-layout-gsub-table.hh       |   18 ++++--
1514  src/hb-ot-layout-gsubgpos-private.hh |   99
1515  ++++++++++++++++++++++++++++----
1516  src/hb-ot-layout-private.hh          |   12 ----
1517  src/hb-ot-layout.cc                  |  104
1518  +++-------------------------------
1519  src/hb-ot-layout.h                   |   12 +++-
1520  src/hb-ot-shape.cc                   |   10 ++--
1521  7 files changed, 127 insertions(+), 139 deletions(-)
1522
1523 commit 2fca1426ca06cabbe8f027f2dc9dee9c27560c76
1524 Author: Behdad Esfahbod <behdad@behdad.org>
1525 Date:   Mon Jul 30 18:46:41 2012 -0400
1526
1527     [GSUB] Don't erase glyph classes if GDEF does not have glyph classes
1528
1529  src/hb-ot-layout-gsubgpos-private.hh |    5 ++++-
1530  1 files changed, 4 insertions(+), 1 deletions(-)
1531
1532 commit fd42257f8c45ff8e036e1c3eb1a788a101be7ead
1533 Author: Behdad Esfahbod <behdad@behdad.org>
1534 Date:   Mon Jul 30 18:40:27 2012 -0400
1535
1536     Minor
1537
1538  src/hb-ot-layout.cc |   29 +++++------------------------
1539  1 files changed, 5 insertions(+), 24 deletions(-)
1540
1541 commit 7fbbf86efe675e4c038dfc5985c24bbc544620cd
1542 Author: Behdad Esfahbod <behdad@behdad.org>
1543 Date:   Mon Jul 30 18:36:42 2012 -0400
1544
1545     [GSUB] Minor
1546
1547  src/hb-ot-layout-gsub-table.hh       |    2 +-
1548  src/hb-ot-layout-gsubgpos-private.hh |    6 ++++++
1549  2 files changed, 7 insertions(+), 1 deletions(-)
1550
1551 commit 713914d3203109a8e9213f5a1d3b384730703ce9
1552 Author: Behdad Esfahbod <behdad@behdad.org>
1553 Date:   Mon Jul 30 17:54:38 2012 -0400
1554
1555     [Uniscribe] Clean up a bit
1556
1557  src/hb-uniscribe.cc |   17 +++++------------
1558  1 files changed, 5 insertions(+), 12 deletions(-)
1559
1560 commit 301168dae77a63ee25adfb26ce2b54a708f83791
1561 Author: Behdad Esfahbod <behdad@behdad.org>
1562 Date:   Mon Jul 30 17:48:04 2012 -0400
1563
1564     [CoreText] Port to shape_plan infrastructure
1565
1566  src/hb-coretext.cc |  161
1567  ++++++++++++++++++++++++++--------------------------
1568  1 files changed, 80 insertions(+), 81 deletions(-)
1569
1570 commit 6cdfd14bb19d60ac3d6b20ff611408432254f273
1571 Author: Behdad Esfahbod <behdad@behdad.org>
1572 Date:   Mon Jul 30 17:22:17 2012 -0400
1573
1574     Fix build on Mac
1575
1576  src/hb-ot-layout-gsub-table.hh |    4 ++--
1577  1 files changed, 2 insertions(+), 2 deletions(-)
1578
1579 commit 7e34601dededd521bcef15111e39293df3d0d13d
1580 Author: Behdad Esfahbod <behdad@behdad.org>
1581 Date:   Mon Jul 30 14:53:41 2012 -0400
1582
1583     Unbreak Hangul jamo composition
1584
1585     When we removed the separate Hangul shaper, the specific normalization
1586     preference of Hangul was lost.  Fix that.  Also, the Thai shaper was
1587     copied from Hangul, so had the fully-composed normalization behavior,
1588     which was unnecessary.  So, fix that too.
1589
1590  src/hb-ot-shape-complex-arabic.cc  |    2 +-
1591  src/hb-ot-shape-complex-indic.cc   |    4 +---
1592  src/hb-ot-shape-complex-misc.cc    |   12 +++++++++---
1593  src/hb-ot-shape-complex-private.hh |    9 ++++-----
1594  src/hb-ot-shape.cc                 |    4 +++-
1595  5 files changed, 18 insertions(+), 13 deletions(-)
1596
1597 commit 7afb14407e59dfeaa79c33aca1ffa60e7982e349
1598 Author: Behdad Esfahbod <behdad@behdad.org>
1599 Date:   Mon Jul 30 13:54:46 2012 -0400
1600
1601     [Indic] Recategorize Telugu length marks
1602
1603     Fixes 8 more Telugu tests.  Failures at 15 (0.00154548%).
1604
1605  src/hb-unicode.cc |    8 ++++++++
1606  src/indic.cc      |   11 ++++++++---
1607  2 files changed, 16 insertions(+), 3 deletions(-)
1608
1609 commit 70b3dc327232b20051b36397aa2b196ab8c62397
1610 Author: Behdad Esfahbod <behdad@behdad.org>
1611 Date:   Mon Jul 30 12:40:18 2012 -0400
1612
1613     Add Hebrew test
1614
1615  .../script-hebrew/misc/diacritics.txt              |    1 +
1616  1 files changed, 1 insertions(+), 0 deletions(-)
1617
1618 commit f2377155e35c15919af4d7db21b6edc6783146b6
1619 Author: Behdad Esfahbod <behdad@behdad.org>
1620 Date:   Mon Jul 30 10:50:57 2012 -0400
1621
1622     [hb-old] Fix misc leaks
1623
1624     Backport (forward-port?!) from upstream:
1625
1626     commit 3ab7b37bdebf0f8773493a1fee910b151c4de30f
1627     Author: Behdad Esfahbod <behdad@behdad.org>
1628     Date:   Mon Jul 30 10:50:22 2012 -0400
1629
1630         Fix misc leaks
1631
1632         https://bugs.freedesktop.org/show_bug.cgi?id=31992
1633         https://bugs.freedesktop.org/show_bug.cgi?id=31993
1634         https://bugs.freedesktop.org/show_bug.cgi?id=31994
1635         https://bugs.freedesktop.org/show_bug.cgi?id=31995
1636
1637  src/hb-old/harfbuzz-arabic.c  |   12 +++++++++---
1638  src/hb-old/harfbuzz-gpos.c    |    6 +++---
1639  src/hb-old/harfbuzz-gsub.c    |    6 +++---
1640  src/hb-old/harfbuzz-tibetan.c |    1 +
1641  4 files changed, 16 insertions(+), 9 deletions(-)
1642
1643 commit 3f4764bb56bb7e42ba8859f1905810bd2f998838
1644 Author: Behdad Esfahbod <behdad@behdad.org>
1645 Date:   Mon Jul 30 10:06:42 2012 -0400
1646
1647     Don't lock user_data set during destruction if empty
1648
1649  src/hb-private.hh |    5 +++++
1650  1 files changed, 5 insertions(+), 0 deletions(-)
1651
1652 commit 4ba647eecf0f70917ac4229af1f2dd3c62fcb7d5
1653 Author: Behdad Esfahbod <behdad@behdad.org>
1654 Date:   Mon Jul 30 09:53:06 2012 -0400
1655
1656     Fix leak
1657
1658  src/hb-ot-shape.cc |    2 ++
1659  1 files changed, 2 insertions(+), 0 deletions(-)
1660
1661 commit f860366456d9e59b139a940da6d89c3c4fb9e96e
1662 Author: Behdad Esfahbod <behdad@behdad.org>
1663 Date:   Mon Jul 30 02:38:39 2012 -0400
1664
1665     [OT] Gain back some lost speed
1666
1667  src/hb-ot-layout-private.hh        |   27 +++++++++++++++-
1668  src/hb-ot-layout.cc                |   63
1669  ++++++++++++++++++++++++++++++++---
1670  src/hb-ot-map-private.hh           |   26 +++------------
1671  src/hb-ot-map.cc                   |   35 ++++++++++++++------
1672  src/hb-ot-shape-complex-indic.cc   |    2 +-
1673  src/hb-ot-shape-complex-private.hh |    5 ---
1674  6 files changed, 114 insertions(+), 44 deletions(-)
1675
1676 commit 11f4c87d01924cac43bf40044f67838440e19e42
1677 Author: Behdad Esfahbod <behdad@behdad.org>
1678 Date:   Mon Jul 30 02:36:46 2012 -0400
1679
1680     [OT] Remove hb_ot_layout_ensure()
1681
1682     I didn't like it from the beginning.
1683
1684  src/hb-ot-layout.cc |    9 +++++----
1685  src/hb-ot-layout.h  |    5 -----
1686  2 files changed, 5 insertions(+), 9 deletions(-)
1687
1688 commit 578e42182b9b9cf15b4c5426fae36e224160cbd7
1689 Author: Behdad Esfahbod <behdad@behdad.org>
1690 Date:   Mon Jul 30 02:35:07 2012 -0400
1691
1692     Minor
1693
1694  src/hb-ot-layout-private.hh |    2 --
1695  src/hb-ot-layout.cc         |    1 -
1696  2 files changed, 0 insertions(+), 3 deletions(-)
1697
1698 commit a973b5ce86051e8ef0d20df362db1a50488842ab
1699 Author: Behdad Esfahbod <behdad@behdad.org>
1700 Date:   Mon Jul 30 01:46:34 2012 -0400
1701
1702     [GSUB] Further adjustments to mark-attachment vs ligation interaction
1703
1704     The d1d69ec52e75a78575b620a1c456d528b6078170 change broke Kannada
1705     badly,
1706     since it was ligating consonants, pushing matra out, and then ligating
1707     with the matra.  Adjust for that.  See comments.
1708
1709  src/hb-ot-layout-gsub-table.hh                     |   11 ++++++++---
1710  .../indic/script-kannada/misc/misc.txt             |    1 +
1711  2 files changed, 9 insertions(+), 3 deletions(-)
1712
1713 commit 0aef425e25e2c58445157057f17ef18f695c5240
1714 Author: Behdad Esfahbod <behdad@behdad.org>
1715 Date:   Mon Jul 30 00:55:15 2012 -0400
1716
1717     [GSUB] Minor
1718
1719  src/hb-ot-layout-gpos-table.hh |   15 ++++++---------
1720  1 files changed, 6 insertions(+), 9 deletions(-)
1721
1722 commit d1d69ec52e75a78575b620a1c456d528b6078170
1723 Author: Behdad Esfahbod <behdad@behdad.org>
1724 Date:   Mon Jul 30 00:51:47 2012 -0400
1725
1726     [GSUB] Don't ligate glyphs attached to different components of
1727     ligatures
1728
1729     This concludes the mark-attachment vs ligating interaction fixes
1730     (for now).
1731
1732  src/hb-ot-layout-gsub-table.hh |   24 ++++++++++++++++++++++++
1733  1 files changed, 24 insertions(+), 0 deletions(-)
1734
1735 commit 4751dec8be05883483fd5f6b474ebd22583ae566
1736 Author: Behdad Esfahbod <behdad@behdad.org>
1737 Date:   Mon Jul 30 00:42:07 2012 -0400
1738
1739     Minor
1740
1741  src/hb-ot-layout-private.hh |   20 ++++++++++----------
1742  1 files changed, 10 insertions(+), 10 deletions(-)
1743
1744 commit f24bcfbed1f3b4f4f6311246bd870f73ad6ba750
1745 Author: Behdad Esfahbod <behdad@behdad.org>
1746 Date:   Mon Jul 30 00:39:00 2012 -0400
1747
1748     Minor
1749
1750  src/hb-ot-layout-gsub-table.hh |    2 +-
1751  1 files changed, 1 insertions(+), 1 deletions(-)
1752
1753 commit fe20c0f84f5ff518dc471bf22ac5a83ef079eb69
1754 Author: Behdad Esfahbod <behdad@behdad.org>
1755 Date:   Mon Jul 30 00:00:59 2012 -0400
1756
1757     [GSUB] Fix mark component stuff when ligatures form ligatures!
1758
1759     See comments.
1760
1761     Fixes https://bugzilla.gnome.org/show_bug.cgi?id=437633
1762
1763  src/hb-ot-layout-gsub-table.hh       |  117
1764  ++++++++++++++++++++++------------
1765  src/hb-ot-layout-gsubgpos-private.hh |    8 --
1766  src/hb-ot-layout-private.hh          |    8 +--
1767  3 files changed, 79 insertions(+), 54 deletions(-)
1768
1769 commit 2ec3ba46a3c24469096e901750e38f6ee555479a
1770 Author: Behdad Esfahbod <behdad@behdad.org>
1771 Date:   Sun Jul 29 22:02:24 2012 -0400
1772
1773     [GSUB/GPOS] Minor
1774
1775     Start squeezing more out of lig_id/lig_comp.
1776
1777  src/hb-ot-layout-gsub-table.hh |    6 +++---
1778  src/hb-ot-layout-private.hh    |   35 +++++++++++++++++++++++++++++++----
1779  2 files changed, 34 insertions(+), 7 deletions(-)
1780
1781 commit ef6e9cec3399e4f63f4b662abd77cf6d4683e8a3
1782 Author: Behdad Esfahbod <behdad@behdad.org>
1783 Date:   Sun Jul 29 21:35:22 2012 -0400
1784
1785     Fixup bb0e4ba3e9c5a407fc5d73c914e429d24d336380
1786
1787  src/hb-shape-plan.cc |    2 +-
1788  1 files changed, 1 insertions(+), 1 deletions(-)
1789
1790 commit cb3d34063154bf164c61eeba41c6166b0bd304fb
1791 Author: Behdad Esfahbod <behdad@behdad.org>
1792 Date:   Sun Jul 29 20:37:38 2012 -0400
1793
1794     [GSUB] Don't set new lig_id on mark ligatures
1795
1796     If two marks form a ligature, retain their previous lig_id, such that
1797     the mark ligature can attach to ligature components...
1798
1799     Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676343
1800
1801     In fact, I noticed that we should not let ligatures form between
1802     glyphs
1803     coming from different components of a previous ligature.  For example,
1804     if the sequence is: LAM,SHADDA,LAM,FATHA,HEH, the LAM,LAM,HEH form a
1805     ligature, putting SHADDA and FATHA next to eachother.  However,
1806     it would
1807     be wrong to ligate them.  Uniscribe has this bug also.
1808
1809  src/hb-ot-layout-gsub-table.hh |   18 ++++++++++++++----
1810  1 files changed, 14 insertions(+), 4 deletions(-)
1811
1812 commit 97a201becf936f62046914b568e5763e27ee936e
1813 Author: Behdad Esfahbod <behdad@behdad.org>
1814 Date:   Sun Jul 29 20:31:36 2012 -0400
1815
1816     Add Arabic tests for mark ligature component attachments
1817
1818  .../script-arabic/misc/diacritics/MANIFEST         |    1 +
1819  .../misc/diacritics/ligature-components.txt        |   18
1820  ++++++++++++++++++
1821  2 files changed, 19 insertions(+), 0 deletions(-)
1822
1823 commit a15b70a81a609f024083cb04f9819483f4d5cab7
1824 Author: Behdad Esfahbod <behdad@behdad.org>
1825 Date:   Sun Jul 29 20:09:22 2012 -0400
1826
1827     [hb-old] Fix cluster formation in RTL
1828
1829     Unlike Uniscribe, hb-old returns glyphs in logical order, so the logic
1830     does not need to duplicated for RTL.
1831
1832  src/hb-old.cc |   12 +++---------
1833  1 files changed, 3 insertions(+), 9 deletions(-)
1834
1835 commit 8a7e70ef65952fc16b8c1d5f1126c94d9d81e755
1836 Author: Behdad Esfahbod <behdad@behdad.org>
1837 Date:   Sun Jul 29 19:56:54 2012 -0400
1838
1839     [Minor]
1840
1841  src/test.cc |    2 +-
1842  1 files changed, 1 insertions(+), 1 deletions(-)
1843
1844 commit bb0e4ba3e9c5a407fc5d73c914e429d24d336380
1845 Author: Behdad Esfahbod <behdad@behdad.org>
1846 Date:   Sun Jul 29 17:34:14 2012 -0400
1847
1848     Minor
1849
1850  src/hb-shape-plan.cc         |    2 +-
1851  src/test-would-substitute.cc |    2 +-
1852  2 files changed, 2 insertions(+), 2 deletions(-)
1853
1854 commit a00ad60bc0fe74bf0e11d73da563239f3392f351
1855 Author: Behdad Esfahbod <behdad@behdad.org>
1856 Date:   Sat Jul 28 21:16:08 2012 -0400
1857
1858     [Uniscribe] Remove hb_uniscribe_font_ensure()
1859
1860     Wasn't a huge fan of putting the burden on the user.  Just remove
1861     it and
1862     do what we've got to do transparently.
1863
1864  src/hb-uniscribe.cc |    6 +++++-
1865  src/hb-uniscribe.h  |    4 ----
1866  2 files changed, 5 insertions(+), 5 deletions(-)
1867
1868 commit 5d874d566fe5d2cc4cfaf02c79b663d8a626ca1e
1869 Author: Behdad Esfahbod <behdad@behdad.org>
1870 Date:   Sat Jul 28 21:05:25 2012 -0400
1871
1872     [GPOS] Fix mark-to-mark positioning when one of the marks is
1873     a ligature
1874
1875     This commit: a3313e54008167e415b72c780ca7b9cda958d07e broke
1876     MarkMarkPos
1877     when one of the marks itself is a ligature.  That regressed 26 Tibetan
1878     tests (up from zero!).  Fix that.  Tibetan back to zero.
1879
1880  src/hb-ot-layout-gpos-table.hh                     |   27
1881  ++++++++++++++-----
1882  src/hb-ot-layout-private.hh                        |    5 ++-
1883  test/shaping/texts/in-tree/shaper-indic/MANIFEST   |    1 +
1884  .../indic/script-sinhala/misc/MANIFEST             |    1 +
1885  .../in-tree/shaper-indic/south-asian/MANIFEST      |    1 +
1886  .../south-asian/script-tibetan/MANIFEST            |    1 +
1887  .../south-asian/script-tibetan/misc/MANIFEST       |    1 +
1888  .../south-asian/script-tibetan/misc/misc.txt       |    1 +
1889  8 files changed, 29 insertions(+), 9 deletions(-)
1890
1891 commit 338fe662b50f9309bf0050dd99becb644874195b
1892 Author: Behdad Esfahbod <behdad@behdad.org>
1893 Date:   Sat Jul 28 18:53:01 2012 -0400
1894
1895     [GSUB] Minor
1896
1897  src/hb-ot-layout-gsub-table.hh |   33 ++++++++++++++++-----------------
1898  1 files changed, 16 insertions(+), 17 deletions(-)
1899
1900 commit e6f7479fe34fb4a7cada61d84c2ed70d1fd565c8
1901 Author: Behdad Esfahbod <behdad@behdad.org>
1902 Date:   Sat Jul 28 18:34:58 2012 -0400
1903
1904     [GSUB] Simplify would-apply
1905
1906  src/hb-ot-layout-gsub-table.hh       |   71
1907  +++-------------------------------
1908  src/hb-ot-layout-gsubgpos-private.hh |   24 ++---------
1909  2 files changed, 11 insertions(+), 84 deletions(-)
1910
1911 commit dadede012e4841f9fcb70d514fdc752f3ea4663d
1912 Author: Behdad Esfahbod <behdad@behdad.org>
1913 Date:   Sat Jul 28 18:03:20 2012 -0400
1914
1915     Minor
1916
1917  src/hb-ot-layout-common-private.hh |    7 +++----
1918  src/hb-ot-layout-gpos-table.hh     |    2 +-
1919  src/hb-ot-layout-gsub-table.hh     |    2 +-
1920  3 files changed, 5 insertions(+), 6 deletions(-)
1921
1922 commit 0b99429ead05ae32b3c210cb499af401b02770a9
1923 Author: Behdad Esfahbod <behdad@behdad.org>
1924 Date:   Sat Jul 28 17:31:01 2012 -0400
1925
1926     [GSUB/GPOS] Add get_coverage() and use it to speed up main loop
1927
1928     And use it to speed up the hotspot by checking coverage directly in
1929     the main loop, not 10 functions deep in.
1930
1931     Gives me a solid 20% boost with Indic test suite.  Less so for less
1932     lookup-intensive scenarios.
1933
1934     Remove the "fast_path" hack from before.
1935
1936  src/hb-ot-layout-gpos-table.hh       |  179
1937  +++++++++++++++++++++++++++++----
1938  src/hb-ot-layout-gsub-table.hh       |  166
1939  ++++++++++++++++++++++++++------
1940  src/hb-ot-layout-gsubgpos-private.hh |   26 +++++
1941  3 files changed, 321 insertions(+), 50 deletions(-)
1942
1943 commit 30ec9002d84e8b49290e782e6192069821ffa942
1944 Author: Behdad Esfahbod <behdad@behdad.org>
1945 Date:   Sat Jul 28 17:25:20 2012 -0400
1946
1947     Reject lookups with no subTable
1948
1949  src/hb-ot-layout-common-private.hh |    1 +
1950  1 files changed, 1 insertions(+), 0 deletions(-)
1951
1952 commit 0981068b75710397f08e0d2d776a0a2ea68d7117
1953 Author: Behdad Esfahbod <behdad@behdad.org>
1954 Date:   Sat Jul 28 17:01:59 2012 -0400
1955
1956     [GSUB/GPOS] Reject Context/ChainContext lookups with zero input
1957
1958  src/hb-ot-layout-gsubgpos-private.hh |    2 ++
1959  1 files changed, 2 insertions(+), 0 deletions(-)
1960
1961 commit 2f87cebe1062c7007021ebd05c1664e60da80825
1962 Author: Behdad Esfahbod <behdad@behdad.org>
1963 Date:   Fri Jul 27 04:02:38 2012 -0400
1964
1965     Implement shape_plan caching
1966
1967     Should give us some performance boost.
1968
1969  TODO                     |    4 ++
1970  src/hb-buffer-private.hh |   30 ++++++++++++++
1971  src/hb-font-private.hh   |    6 +++
1972  src/hb-font.cc           |   15 ++++++-
1973  src/hb-shape-plan.cc     |  100
1974  ++++++++++++++++++++++++++++++++++++++++++++++
1975  src/hb-shape-plan.h      |    7 +++
1976  src/hb-shape.cc          |    2 +-
1977  7 files changed, 162 insertions(+), 2 deletions(-)
1978
1979 commit e9eb9503e97044222f843daacfa47e26e51312b7
1980 Author: Behdad Esfahbod <behdad@behdad.org>
1981 Date:   Fri Jul 27 03:16:22 2012 -0400
1982
1983     Add default_shaper_list to shape_plan
1984
1985  src/hb-shape-plan-private.hh |    1 +
1986  src/hb-shape-plan.cc         |    2 ++
1987  2 files changed, 3 insertions(+), 0 deletions(-)
1988
1989 commit 3b7c4e270694ed962e2a2839e44f2a59c26b326c
1990 Author: Behdad Esfahbod <behdad@behdad.org>
1991 Date:   Fri Jul 27 03:12:23 2012 -0400
1992
1993     Don't fail choosing shaper on planning failure
1994
1995     Shapers have a chance to reject a font in face shaper_data creation.
1996     No need to allow failing during planning.
1997
1998  src/hb-shape-plan.cc |   17 ++++++-----------
1999  1 files changed, 6 insertions(+), 11 deletions(-)
2000
2001 commit cfe9882610489e1b917e09a74dfbf6bbba2e4a57
2002 Author: Behdad Esfahbod <behdad@behdad.org>
2003 Date:   Fri Jul 27 03:06:30 2012 -0400
2004
2005     Add hb_ot_layout_ensure() and hb_uniscribe_font_ensure()
2006
2007  src/hb-ot-layout.cc      |    7 +++++++
2008  src/hb-ot-layout.h       |    6 ++++++
2009  src/hb-shape-plan.cc     |   22 ++--------------------
2010  src/hb-shaper-private.hh |   18 ++++++++++++++++++
2011  src/hb-uniscribe.cc      |   11 +++++++++++
2012  src/hb-uniscribe.h       |    4 ++++
2013  6 files changed, 48 insertions(+), 20 deletions(-)
2014
2015 commit c5b668fb9239c912d2448280a7176e331ebc9181
2016 Author: Behdad Esfahbod <behdad@behdad.org>
2017 Date:   Fri Jul 27 02:49:39 2012 -0400
2018
2019     Choose one shaper per plan
2020
2021  src/hb-shape-plan-private.hh |    2 +-
2022  src/hb-shape-plan.cc         |   19 +++++++++----------
2023  2 files changed, 10 insertions(+), 11 deletions(-)
2024
2025 commit e82061e8db922f0ddbefd5a184ee2f9f967b9a05
2026 Author: Behdad Esfahbod <behdad@behdad.org>
2027 Date:   Fri Jul 27 02:29:32 2012 -0400
2028
2029     Move ot shaper completely to shape_plan
2030
2031  src/hb-ot-shape-private.hh |    6 --
2032  src/hb-ot-shape.cc         |  181
2033  ++++++++++++++++++++------------------------
2034  src/hb-uniscribe.cc        |    2 +-
2035  3 files changed, 84 insertions(+), 105 deletions(-)
2036
2037 commit ea278d3895fe0c92801d692cd71d8d9f1de7c048
2038 Author: Behdad Esfahbod <behdad@behdad.org>
2039 Date:   Fri Jul 27 02:12:28 2012 -0400
2040
2041     Partially switch ot shaper to shape_plan
2042
2043  src/hb-buffer-private.hh       |    1 +
2044  src/hb-buffer.cc               |    1 -
2045  src/hb-font-private.hh         |    2 --
2046  src/hb-font.cc                 |   22 ++++++++++++++--------
2047  src/hb-ot-layout-gpos-table.hh |    2 +-
2048  src/hb-ot-layout-gsub-table.hh |    4 ++--
2049  src/hb-ot-layout-private.hh    |    1 +
2050  src/hb-ot-layout.cc            |    9 ++++++---
2051  src/hb-ot-shape.cc             |    3 ++-
2052  src/hb-shape-plan.cc           |   11 +++++++++++
2053  src/hb-shaper-private.hh       |    3 ++-
2054  11 files changed, 40 insertions(+), 19 deletions(-)
2055
2056 commit b6b7ba1313bf686e6ed567183466104c90504a67
2057 Author: Behdad Esfahbod <behdad@behdad.org>
2058 Date:   Fri Jul 27 01:26:11 2012 -0400
2059
2060     Switch old and uniscribe backends to shape_plan
2061
2062  src/hb-old.cc                 |   80 ++-----------------------
2063  src/hb-shape.cc               |    5 ++
2064  src/hb-shaper-impl-private.hh |    3 +-
2065  src/hb-shaper-private.hh      |    4 -
2066  src/hb-uniscribe.cc           |  130
2067  ++++++++++++-----------------------------
2068  5 files changed, 48 insertions(+), 174 deletions(-)
2069
2070 commit c32c096a429da3e64896cf42ff5ab8c775d3c2ec
2071 Author: Behdad Esfahbod <behdad@behdad.org>
2072 Date:   Fri Jul 27 01:13:53 2012 -0400
2073
2074     Switch to shape_plan
2075
2076     Not optimized yet.  Eats babies.  And no shaper uses the shape_plan.
2077
2078  src/hb-shape-plan.cc |   37 +++++++++++++++++++++++++++++++++++--
2079  src/hb-shape-plan.h  |    8 ++++++++
2080  src/hb-shape.cc      |   27 ++++-----------------------
2081  3 files changed, 47 insertions(+), 25 deletions(-)
2082
2083 commit 5b95c148cc485f79fd7018bc4520b4cb5f728a18
2084 Author: Behdad Esfahbod <behdad@behdad.org>
2085 Date:   Thu Jul 26 23:46:53 2012 -0400
2086
2087     Start implementing shape_plan
2088
2089  src/hb-fallback-shape.cc     |    4 ++-
2090  src/hb-font-private.hh       |    4 ++
2091  src/hb-old.cc                |    4 ++-
2092  src/hb-ot-shape.cc           |    4 ++-
2093  src/hb-shape-plan-private.hh |    7 ++++
2094  src/hb-shape-plan.cc         |   76
2095  ++++++++++++++++++++++++++++++++++++++++-
2096  src/hb-shape.cc              |    4 ++
2097  src/hb-shaper-private.hh     |    4 +-
2098  src/hb-uniscribe.cc          |    4 ++-
2099  9 files changed, 103 insertions(+), 8 deletions(-)
2100
2101 commit bd26b4d21f59312805d294f46f15182adbcc47da
2102 Author: Behdad Esfahbod <behdad@behdad.org>
2103 Date:   Thu Jul 26 22:05:39 2012 -0400
2104
2105     Minor
2106
2107  src/Makefile.am              |    1 +
2108  src/hb-fallback-shape.cc     |    3 +-
2109  src/hb-old.cc                |    3 +-
2110  src/hb-ot-shape.cc           |    3 +-
2111  src/hb-shape-plan-private.hh |    2 +-
2112  src/hb-shape-plan.cc         |    2 +
2113  src/hb-shape.cc              |   98
2114  ++++----------------------------------
2115  src/hb-shaper-private.hh     |   16 +++++-
2116  src/hb-shaper.cc             |  109
2117  ++++++++++++++++++++++++++++++++++++++++++
2118  src/hb-uniscribe.cc          |    3 +-
2119  10 files changed, 145 insertions(+), 95 deletions(-)
2120
2121 commit 027857d0412477fb4427dcb8a8c45287c272e143
2122 Author: Behdad Esfahbod <behdad@behdad.org>
2123 Date:   Thu Jul 26 17:34:25 2012 -0400
2124
2125     Start adding a unified shaper access infrastructure
2126
2127     Add global shape_plan.  Unused so far.
2128
2129  src/Makefile.am                  |   15 ++-
2130  src/hb-coretext-private.hh       |   42 ---------
2131  src/hb-coretext.cc               |    6 +-
2132  src/hb-fallback-shape-private.hh |   41 ---------
2133  src/hb-fallback-shape.cc         |   62 ++++++++++++-
2134  src/hb-font-private.hh           |   12 +++
2135  src/hb-font.cc                   |   15 +++-
2136  src/hb-graphite2-private.hh      |   42 ---------
2137  src/hb-old-private.hh            |   40 --------
2138  src/hb-old.cc                    |  109 +++++++++++++++++-----
2139  src/hb-ot-shape-private.hh       |    8 --
2140  src/hb-ot-shape.cc               |   60 ++++++++++++-
2141  src/hb-shape-plan-private.hh     |   52 +++++++++++
2142  src/hb-shape-plan.cc             |   85 +++++++++++++++++
2143  src/hb-shape-plan.h              |   60 ++++++++++++
2144  src/hb-shape.cc                  |   48 +---------
2145  src/hb-shaper-impl-private.hh    |   44 +++++++++
2146  src/hb-shaper-list.hh            |   50 ++++++++++
2147  src/hb-shaper-private.hh         |   81 +++++++++++++++++
2148  src/hb-uniscribe-private.hh      |   42 ---------
2149  src/hb-uniscribe.cc              |  186
2150  ++++++++++++++++++++++++--------------
2151  21 files changed, 735 insertions(+), 365 deletions(-)
2152
2153 commit fa2dfcd560444d8c54b6349ee106134d3536f79b
2154 Author: Behdad Esfahbod <behdad@behdad.org>
2155 Date:   Thu Jul 26 16:06:16 2012 -0400
2156
2157     Fix visibility warnings with MinGW32
2158
2159  src/hb-old/harfbuzz-global.h |   17 +++++++++++------
2160  src/hb-old/harfbuzz-impl.h   |    6 +++++-
2161  2 files changed, 16 insertions(+), 7 deletions(-)
2162
2163 commit ac2085d4b391b0a72473ecac3dd6c22efe66833f
2164 Author: Jonathan Kew <jfkthame@gmail.com>
2165 Date:   Thu Jul 26 15:58:45 2012 -0400
2166
2167     [CoreText] Ensure cluster indices in output buffer are non-decreasing.
2168
2169     Does not provide Uniscribe-compatible results, but should at least
2170     avoid
2171     breaking hb-view due to out-of-order cluster values.
2172
2173     For RTL runs, ensure cluster values are non-increasing (instead of
2174     non-decreasing).
2175
2176  src/hb-coretext.cc |   37 +++++++++++++++++++++++++++++++++++++
2177  1 files changed, 37 insertions(+), 0 deletions(-)
2178
2179 commit 441d3bb7de311d54b9f0a5210344f9a96e97e153
2180 Author: Behdad Esfahbod <behdad@behdad.org>
2181 Date:   Thu Jul 26 12:01:12 2012 -0400
2182
2183     Minor
2184
2185  src/hb-coretext.cc |    4 ++--
2186  1 files changed, 2 insertions(+), 2 deletions(-)
2187
2188 commit 2e7f223054d310695bdb3498b2b2b5d17b6cce78
2189 Author: Behdad Esfahbod <behdad@behdad.org>
2190 Date:   Wed Jul 25 19:30:15 2012 -0400
2191
2192     [hb-old] Fix Arabic cursive positioning
2193
2194     Backporting from upstream:
2195
2196     commit b847f24ce855d24f6822bcd9c0006905e81b94d8
2197     Author: Behdad Esfahbod <behdad@behdad.org>
2198     Date:   Wed Jul 25 19:29:16 2012 -0400
2199
2200         [arabic] Fix Arabic cursive positioning
2201
2202         This was clearly broken in testing.  Who knows...  Fixes for me.
2203         Test with a Nastaleeq font, or with Arabic Typesetting.
2204
2205         Backporting from Chromium.
2206
2207  src/hb-old/harfbuzz-shaper.cpp |    2 +-
2208  1 files changed, 1 insertions(+), 1 deletions(-)
2209
2210 commit 9550a8c4e8b4e28be60d38c27d59253846ff9569
2211 Author: Behdad Esfahbod <behdad@behdad.org>
2212 Date:   Wed Jul 25 19:22:57 2012 -0400
2213
2214     [hb-old] Fixup not-enough-space handling
2215
2216  src/hb-old.cc |   15 ++++++++-------
2217  1 files changed, 8 insertions(+), 7 deletions(-)
2218
2219 commit 91e721ea8693205f4f738bca97a5055ee75cf463
2220 Author: Behdad Esfahbod <behdad@behdad.org>
2221 Date:   Wed Jul 25 19:20:34 2012 -0400
2222
2223     [hb-old] Fix clusters
2224
2225     Unlike its "documentation", hb-old's log_clusters are, well, indeed
2226     logical, not visual.  Fixup.  Adapted / copied from hb-uniscribe.
2227
2228  src/hb-old.cc                |   51
2229  ++++++++++++++++++++++++++++++++---------
2230  src/hb-old/harfbuzz-shaper.h |    1 +
2231  src/hb-uniscribe.cc          |    5 ++-
2232  3 files changed, 44 insertions(+), 13 deletions(-)
2233
2234 commit a3313e54008167e415b72c780ca7b9cda958d07e
2235 Author: Behdad Esfahbod <behdad@behdad.org>
2236 Date:   Wed Jul 25 18:37:51 2012 -0400
2237
2238     [GPOS] Fix MarkMarkPos applied to results of MultipleSubst
2239
2240     This was broken as a result of
2241     7b84c536c10ab90ed96a033d88e9ad232d46c5b8.
2242     As Khaled reported, MarkMark positioning was broken with glyphs
2243     resulting from a MultipleSubst.  Fixed.  Test with the ALLAH character
2244     in Amiri.
2245
2246  src/hb-ot-layout-gpos-table.hh |   10 +++++-----
2247  src/hb-ot-layout-private.hh    |   23 +++++++++++++++++++++--
2248  2 files changed, 26 insertions(+), 7 deletions(-)
2249
2250 commit 35bdab3cf1f0836807160e3ce93766c321b32e8c
2251 Author: Behdad Esfahbod <behdad@behdad.org>
2252 Date:   Wed Jul 25 11:59:52 2012 -0400
2253
2254     Minor
2255
2256  src/hb-unicode-private.hh |    2 +-
2257  1 files changed, 1 insertions(+), 1 deletions(-)
2258
2259 commit 8fe4c7405b922cf0f936a46a9baedf4885b05254
2260 Author: Behdad Esfahbod <behdad@behdad.org>
2261 Date:   Tue Jul 24 21:05:12 2012 -0400
2262
2263     [hb-old] Add HarfBuzz.old shaper
2264
2265     Choose using shaper name "old".
2266
2267  configure.ac           |    8 +
2268  src/Makefile.am        |   14 +-
2269  src/hb-old-private.hh  |   40 +++
2270  src/hb-old.cc          |  369 +++++++++++++++++++++++
2271  src/hb-old/.gitignore  |    7 -
2272  src/hb-old/Makefile.am |    2 +
2273  src/hb-old/Makefile.in |  762
2274  ------------------------------------------------
2275  src/hb-shape.cc        |    8 +-
2276  8 files changed, 436 insertions(+), 774 deletions(-)
2277
2278 commit 5e1987005eb1b9af7a4d3d9f90c5768d8cc80015
2279 Author: Behdad Esfahbod <behdad@behdad.org>
2280 Date:   Tue Jul 24 19:53:55 2012 -0400
2281
2282     [hb-old] Define Unicode funcs in terms of new HarfBuzz
2283
2284  src/hb-old/Makefile.am         |    4 +
2285  src/hb-old/Makefile.in         |  182
2286  +++++++++++++++++++++++++++++++++++-----
2287  src/hb-old/harfbuzz-external.h |  100 +++++++++++++---------
2288  3 files changed, 224 insertions(+), 62 deletions(-)
2289
2290 commit 4a31166b2853c1ec052844140e114158f47c2355
2291 Author: Behdad Esfahbod <behdad@behdad.org>
2292 Date:   Tue Jul 24 19:49:48 2012 -0400
2293
2294     [hb-old] Shovel out the line-breaking / word-segmentation stuff
2295
2296  src/hb-old/Makefile.am               |   10 +-
2297  src/hb-old/Makefile.in               |   13 +-
2298  src/hb-old/harfbuzz-external.h       |   66 ------
2299  src/hb-old/harfbuzz-indic.cpp        |   26 ---
2300  src/hb-old/harfbuzz-khmer.c          |   25 --
2301  src/hb-old/harfbuzz-myanmar.c        |   28 ---
2302  src/hb-old/harfbuzz-shaper-private.h |   12 -
2303  src/hb-old/harfbuzz-shaper.cpp       |  403
2304  +++-------------------------------
2305  src/hb-old/harfbuzz-shaper.h         |   31 ---
2306  src/hb-old/harfbuzz-thai.c           |  111 ----------
2307  src/hb-old/harfbuzz-tibetan.c        |   26 ---
2308  src/hb-old/harfbuzz.c                |   32 ---
2309  12 files changed, 33 insertions(+), 750 deletions(-)
2310
2311 commit 0bcbe88cf313117f739b98a11dbe698b75784e9d
2312 Author: Behdad Esfahbod <behdad@behdad.org>
2313 Date:   Tue Jul 24 19:38:24 2012 -0400
2314
2315     [hb-old] Add visibility attributes
2316
2317  src/hb-old/harfbuzz-global.h |   10 ++++++----
2318  src/hb-old/harfbuzz-impl.h   |    2 +-
2319  2 files changed, 7 insertions(+), 5 deletions(-)
2320
2321 commit 6a9d43c3178c920672a84382ca3797e3c478b2b0
2322 Author: Behdad Esfahbod <behdad@behdad.org>
2323 Date:   Tue Jul 24 19:21:22 2012 -0400
2324
2325     [hb-old] Remove unused header file
2326
2327  src/hb-old/harfbuzz-shape.h |  199
2328  -------------------------------------------
2329  1 files changed, 0 insertions(+), 199 deletions(-)
2330
2331 commit fb47209c5b3aa992faf18d1a3f78b9d7682cf62f
2332 Author: Behdad Esfahbod <behdad@behdad.org>
2333 Date:   Tue Jul 24 19:20:19 2012 -0400
2334
2335     [hb-old] Rename hb_buffer_* to HB_Buffer_*
2336
2337  src/hb-old/harfbuzz-buffer.c   |   22 +++++++++++-----------
2338  src/hb-old/harfbuzz-buffer.h   |    8 ++++----
2339  src/hb-old/harfbuzz-shaper.cpp |    8 ++++----
2340  3 files changed, 19 insertions(+), 19 deletions(-)
2341
2342 commit 1512a7357513b72e2a07dda706a176bb23d694e9
2343 Author: Behdad Esfahbod <behdad@behdad.org>
2344 Date:   Tue Jul 24 19:16:56 2012 -0400
2345
2346     [hb-old] Start adding HarfBuzz-old as a new backend
2347
2348  configure.ac                         |    1 +
2349  src/Makefile.am                      |    5 +
2350  src/hb-old/.gitignore                |    7 +
2351  src/hb-old/COPYING                   |   24 +
2352  src/hb-old/Makefile.am               |   56 +
2353  src/hb-old/Makefile.in               |  631 ++++
2354  src/hb-old/README                    |    7 +
2355  src/hb-old/harfbuzz-arabic.c         | 1144 +++++++
2356  src/hb-old/harfbuzz-buffer-private.h |  107 +
2357  src/hb-old/harfbuzz-buffer.c         |  383 +++
2358  src/hb-old/harfbuzz-buffer.h         |  102 +
2359  src/hb-old/harfbuzz-external.h       |  151 +
2360  src/hb-old/harfbuzz-gdef-private.h   |  135 +
2361  src/hb-old/harfbuzz-gdef.c           | 1163 +++++++
2362  src/hb-old/harfbuzz-gdef.h           |  140 +
2363  src/hb-old/harfbuzz-global.h         |  118 +
2364  src/hb-old/harfbuzz-gpos-private.h   |  729 ++++
2365  src/hb-old/harfbuzz-gpos.c           | 6094
2366  ++++++++++++++++++++++++++++++++++
2367  src/hb-old/harfbuzz-gpos.h           |  155 +
2368  src/hb-old/harfbuzz-greek.c          |  447 +++
2369  src/hb-old/harfbuzz-gsub-private.h   |  483 +++
2370  src/hb-old/harfbuzz-gsub.c           | 4329 ++++++++++++++++++++++++
2371  src/hb-old/harfbuzz-gsub.h           |  148 +
2372  src/hb-old/harfbuzz-hangul.c         |  268 ++
2373  src/hb-old/harfbuzz-hebrew.c         |  187 ++
2374  src/hb-old/harfbuzz-impl.c           |   84 +
2375  src/hb-old/harfbuzz-impl.h           |  131 +
2376  src/hb-old/harfbuzz-indic.cpp        | 1894 +++++++++++
2377  src/hb-old/harfbuzz-khmer.c          |  667 ++++
2378  src/hb-old/harfbuzz-myanmar.c        |  539 +++
2379  src/hb-old/harfbuzz-open-private.h   |  102 +
2380  src/hb-old/harfbuzz-open.c           | 1433 ++++++++
2381  src/hb-old/harfbuzz-open.h           |  288 ++
2382  src/hb-old/harfbuzz-shape.h          |  199 ++
2383  src/hb-old/harfbuzz-shaper-all.cpp   |   37 +
2384  src/hb-old/harfbuzz-shaper-private.h |  171 +
2385  src/hb-old/harfbuzz-shaper.cpp       | 1338 ++++++++
2386  src/hb-old/harfbuzz-shaper.h         |  294 ++
2387  src/hb-old/harfbuzz-stream-private.h |   81 +
2388  src/hb-old/harfbuzz-stream.c         |  114 +
2389  src/hb-old/harfbuzz-stream.h         |   51 +
2390  src/hb-old/harfbuzz-thai.c           |  111 +
2391  src/hb-old/harfbuzz-tibetan.c        |  274 ++
2392  src/hb-old/harfbuzz.c                |   32 +
2393  src/hb-old/harfbuzz.h                |   38 +
2394  45 files changed, 24892 insertions(+), 0 deletions(-)
2395
2396 commit 478fd0529b868b22905a9dedf331ac7cc9721723
2397 Author: Behdad Esfahbod <behdad@behdad.org>
2398 Date:   Tue Jul 24 17:09:01 2012 -0400
2399
2400     Minor
2401
2402  src/hb-unicode-private.hh |   27 ++++++++++++++-------------
2403  1 files changed, 14 insertions(+), 13 deletions(-)
2404
2405 commit 8979a7f6f2b44ade4c0198a31ae08561b35ce009
2406 Author: Behdad Esfahbod <behdad@behdad.org>
2407 Date:   Tue Jul 24 17:03:55 2012 -0400
2408
2409     [Mongolian] Remove Mongolian Vowel Separator at the end of shaping
2410
2411     Results match Uniscribe now.
2412
2413  src/hb-unicode-private.hh |    3 +++
2414  1 files changed, 3 insertions(+), 0 deletions(-)
2415
2416 commit aa6d849838d5231465ae1a25a4dd5ea1e9380ff9
2417 Author: Jonathan Kew <jfkthame@gmail.com>
2418 Date:   Tue Jul 24 15:52:32 2012 -0400
2419
2420     [CoreText] Add basic Core Text backend for comparison with our
2421     native shaping
2422
2423     Does not attempt to handle clusters in a Uniscribe- or
2424     HarfBuzz-compatible way;
2425     just returns the original string indexes that CT maintains. These
2426     may even be
2427     out-of-order in the case of reordrant glyphs.
2428
2429  configure.ac               |   12 ++
2430  src/Makefile.am            |    7 +
2431  src/hb-coretext-private.hh |   42 ++++++
2432  src/hb-coretext.cc         |  323
2433  ++++++++++++++++++++++++++++++++++++++++++++
2434  src/hb-coretext.h          |   43 ++++++
2435  src/hb-shape.cc            |    6 +
2436  6 files changed, 433 insertions(+), 0 deletions(-)
2437
2438 commit ec8d2494694275dfbbac2dd0d33ca2894b0463d6
2439 Author: Behdad Esfahbod <behdad@behdad.org>
2440 Date:   Tue Jul 24 15:40:37 2012 -0400
2441
2442     Make data members of various OpenType structs protected instead
2443     of private
2444
2445     Should fix warnings generated when building with
2446     -Wunused-private-field.
2447     Based on patch from Jonathan Kew.
2448
2449  src/hb-open-file-private.hh          |    8 +++---
2450  src/hb-ot-head-table.hh              |    2 +-
2451  src/hb-ot-hhea-table.hh              |    2 +-
2452  src/hb-ot-hmtx-table.hh              |    2 +-
2453  src/hb-ot-layout-common-private.hh   |   14 +++++----
2454  src/hb-ot-layout-gdef-table.hh       |   20 +++++++-------
2455  src/hb-ot-layout-gpos-table.hh       |   48
2456  +++++++++++++++++-----------------
2457  src/hb-ot-layout-gsub-table.hh       |   30 ++++++++++----------
2458  src/hb-ot-layout-gsubgpos-private.hh |   32 +++++++++++-----------
2459  src/hb-ot-maxp-table.hh              |    2 +-
2460  src/hb-ot-name-table.hh              |    2 +-
2461  11 files changed, 82 insertions(+), 80 deletions(-)
2462
2463 commit 97aa0b738a33b73a3f9763dd2950f2dd39f596ed
2464 Author: Behdad Esfahbod <behdad@behdad.org>
2465 Date:   Tue Jul 24 15:02:34 2012 -0400
2466
2467     Minor const correctness shuffling
2468
2469  src/hb-shape.cc |    6 +++---
2470  1 files changed, 3 insertions(+), 3 deletions(-)
2471
2472 commit 6411e74caf23af7b0545f1fe54d19a1c8da895e8
2473 Author: Behdad Esfahbod <behdad@behdad.org>
2474 Date:   Tue Jul 24 13:48:49 2012 -0400
2475
2476     [Indic] Reposition Gurmukhi top matras to after post
2477
2478     The font is forming a post-base consonant in some samples, and
2479     Uniscribe
2480     positions top matra on the post-base.  Do the same.
2481
2482     Gurmukhi failures down from 59 to 41 (0.0674242%).
2483
2484  src/hb-ot-shape-complex-indic.cc                   |    2 +-
2485  .../indic/script-gurmukhi/misc/misc.txt            |    1 +
2486  2 files changed, 2 insertions(+), 1 deletions(-)
2487
2488 commit c3f769ba09df319fa69d04f68c57444f95eceee6
2489 Author: Behdad Esfahbod <behdad@behdad.org>
2490 Date:   Tue Jul 24 13:26:32 2012 -0400
2491
2492     [Indic] Ignore Uniscribe output containing two zero-width space glyphs
2493
2494     Uniscribe is buggy and sometimes /eats/ a mark next to a non-joiner.
2495     Most of Malayalam failures where actually hitting this bug.
2496
2497     Ignore test output with two zero-width space glyphs.  This is a hack
2498     until we build up the test suite infrastructure better.
2499
2500     Bengali went down by 9, Devanagari by 2, Kannada by 130, Malayalm down
2501     from 1197 to 307, Sinhala down by 16, Telugu down by 26.  New stats:
2502
2503     BENGALI: 353996 out of 354285 tests passed. 289 failed (0.0815727%)
2504     DEVANAGARI: 693573 out of 693628 tests passed. 55 failed (0.00792932%)
2505     GUJARATI: 366489 out of 366506 tests passed. 17 failed (0.0046384%)
2506     GURMUKHI: 60750 out of 60809 tests passed. 59 failed (0.0970251%)
2507     KANNADA: 951086 out of 951913 tests passed. 827 failed (0.0868777%)
2508     KHMER: 299094 out of 299124 tests passed. 30 failed (0.0100293%)
2509     MALAYALAM: 1048109 out of 1048416 tests passed. 307 failed
2510     (0.0292823%)
2511     ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
2512     SINHALA: 271715 out of 271847 tests passed. 132 failed (0.0485567%)
2513     TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%)
2514     TELUGU: 970550 out of 970573 tests passed. 23 failed (0.00236973%)
2515
2516  test/shaping/hb_test_tools.py                      |    1 +
2517  .../indic/script-malayalam/misc/misc.txt           |    2 ++
2518  2 files changed, 3 insertions(+), 0 deletions(-)
2519
2520 commit 65c43accdc4d2082282d5cedba8514b8df0c18a2
2521 Author: Behdad Esfahbod <behdad@behdad.org>
2522 Date:   Tue Jul 24 03:36:47 2012 -0400
2523
2524     [Indic] Better position left-matra in Malayalam
2525
2526     Just put it before base, which is what's expected.
2527
2528     Malayalam failures down from 1559 to 1197 (0.114172%).
2529
2530     BENGALI: 353988 out of 354285 tests passed. 297 failed (0.0838308%)
2531     DEVANAGARI: 693571 out of 693628 tests passed. 57 failed (0.00821766%)
2532     GUJARATI: 366489 out of 366506 tests passed. 17 failed (0.0046384%)
2533     GURMUKHI: 60750 out of 60809 tests passed. 59 failed (0.0970251%)
2534     KANNADA: 950956 out of 951913 tests passed. 957 failed (0.100534%)
2535     KHMER: 299094 out of 299124 tests passed. 30 failed (0.0100293%)
2536     MALAYALAM: 1047219 out of 1048416 tests passed. 1197 failed
2537     (0.114172%)
2538     ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
2539     SINHALA: 271699 out of 271847 tests passed. 148 failed (0.0544424%)
2540     TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%)
2541     TELUGU: 970524 out of 970573 tests passed. 49 failed (0.00504856%)
2542
2543  src/hb-ot-shape-complex-indic.cc                   |   41
2544  +++++++++++++------
2545  .../indic/script-malayalam/misc/misc.txt           |    1 +
2546  2 files changed, 29 insertions(+), 13 deletions(-)
2547
2548 commit 88f413b56f2858d149e2fc067685aeecaea779ca
2549 Author: Behdad Esfahbod <behdad@behdad.org>
2550 Date:   Tue Jul 24 03:04:36 2012 -0400
2551
2552     [Indic] Implement Reph+Ya-Phalaa interaction
2553
2554     The sequence Ra,H,Ya in Bengali is ambigious and Unicode encoded
2555     that to
2556     get Ya-Phalaa, one would place ZWJ before Halant.  Ie. a ZWJ,H
2557     sequence
2558     requests subjoining, while a H,ZWJ requests Half form.  Implement
2559     that.
2560
2561     Bengali failures go down from 377 to 297 (0.0838308%).
2562     Gujarati is down by 4 to 17 (0.0046384%).
2563     Kannada is down by 226 to 957 (0.100534%).
2564
2565     Current status:
2566
2567     BENGALI: 353988 out of 354285 tests passed. 297 failed (0.0838308%)
2568     DEVANAGARI: 693571 out of 693628 tests passed. 57 failed (0.00821766%)
2569     GUJARATI: 366489 out of 366506 tests passed. 17 failed (0.0046384%)
2570     GURMUKHI: 60750 out of 60809 tests passed. 59 failed (0.0970251%)
2571     KANNADA: 950956 out of 951913 tests passed. 957 failed (0.100534%)
2572     KHMER: 299094 out of 299124 tests passed. 30 failed (0.0100293%)
2573     MALAYALAM: 1046857 out of 1048416 tests passed. 1559 failed
2574     (0.148701%)
2575     ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
2576     SINHALA: 271699 out of 271847 tests passed. 148 failed (0.0544424%)
2577     TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%)
2578     TELUGU: 970524 out of 970573 tests passed. 49 failed (0.00504856%)
2579
2580  src/hb-ot-shape-complex-indic.cc                   |   10 ++++++++--
2581  .../indic/script-bengali/misc/reph.txt             |    4 ++++
2582  2 files changed, 12 insertions(+), 2 deletions(-)
2583
2584 commit dff0ece11d61978c04e839501f179a5c3077f340
2585 Author: Behdad Esfahbod <behdad@behdad.org>
2586 Date:   Tue Jul 24 02:30:38 2012 -0400
2587
2588     [Indic] Limit matras to 4 per syllable
2589
2590     Also limit joiners.
2591
2592     This limits our syllable length to a constant, and is
2593     closer to what Uniscribe does anyway.
2594
2595     Two Devanagari tests regressed, but who cares about tests with 20
2596     joiners in a row?!  Devanagari at 57 (0.00821766%) now.
2597
2598  src/hb-ot-shape-complex-indic-machine.rl |    4 ++--
2599  1 files changed, 2 insertions(+), 2 deletions(-)
2600
2601 commit 330b329c8905a37ca88c556dea82c70d74c77458
2602 Author: Behdad Esfahbod <behdad@behdad.org>
2603 Date:   Tue Jul 24 02:25:26 2012 -0400
2604
2605     [Indic] Unmark U+17D1 KHMER SIGN VIRIAM to NOT be a Virama
2606
2607     Fixes another 1 Khmer failure.  Down to 30 (0.0100293%) now.
2608
2609  src/hb-ot-shape-complex-indic.cc                   |    2 ++
2610  .../south-east-asian/script-khmer/misc/misc.txt    |    1 +
2611  2 files changed, 3 insertions(+), 0 deletions(-)
2612
2613 commit 6824a7194e01b77eddb95bd95a9b32e219140912
2614 Author: Behdad Esfahbod <behdad@behdad.org>
2615 Date:   Tue Jul 24 02:22:18 2012 -0400
2616
2617     [Indic] Recategorize Khmer various signs as top matras
2618
2619     Khmer failures down from 39 to 31 (0.0103636%).
2620
2621  src/hb-ot-shape-complex-indic.cc |   23 ++++++++++-------------
2622  1 files changed, 10 insertions(+), 13 deletions(-)
2623
2624 commit d90b8e841e0068a601c96ab184d18b0f48eec9d1
2625 Author: Behdad Esfahbod <behdad@behdad.org>
2626 Date:   Tue Jul 24 02:10:20 2012 -0400
2627
2628     [Indic] Reposition Khmer prebase-reordering Ra around split matras
2629
2630     In Khmer coeng model, a V,Ra can go *after* matras.  If it goes
2631     after a
2632     split matra, it should be reordered to *before* the left part of
2633     such matra.
2634
2635     Khmer failures down from 136 to 39 (0.0130381%).
2636
2637  src/hb-ot-shape-complex-indic.cc                   |   13 +++++++++++++
2638  .../south-east-asian/script-khmer/misc/misc.txt    |    4 ++++
2639  2 files changed, 17 insertions(+), 0 deletions(-)
2640
2641 commit 0afb84c12567ac35adac657bf8be29999b8c5a50
2642 Author: Behdad Esfahbod <behdad@behdad.org>
2643 Date:   Tue Jul 24 01:44:47 2012 -0400
2644
2645     [Indic] Fix minor bug in pre-base Ra positioning
2646
2647  src/hb-ot-shape-complex-indic.cc |    4 ++--
2648  1 files changed, 2 insertions(+), 2 deletions(-)
2649
2650 commit 7573799126e812a047daa5f64121ec959866b3c8
2651 Author: Behdad Esfahbod <behdad@behdad.org>
2652 Date:   Tue Jul 24 01:32:07 2012 -0400
2653
2654     [Indic] Position Khmer U+17CE
2655
2656     Fixes another 6 Khmer failures.  Now at 136 (0.0454661%).
2657
2658  src/hb-ot-shape-complex-indic.cc                   |    6 ++++++
2659  .../south-east-asian/script-khmer/misc/misc.txt    |    1 +
2660  2 files changed, 7 insertions(+), 0 deletions(-)
2661
2662 commit 8d00e8d0e7d10f823e6975fecaffb9d557b1a99a
2663 Author: Behdad Esfahbod <behdad@behdad.org>
2664 Date:   Tue Jul 24 01:04:18 2012 -0400
2665
2666     [Indic] Don't reposition Khmer Bindu
2667
2668     Khmer Bindu doesn't like to move to syllable end.  Leave it where it
2669     was.
2670
2671     Brings down Khmer failures from 510 to 142 (0.047572%).
2672
2673  src/hb-ot-shape-complex-indic.cc |    2 ++
2674  1 files changed, 2 insertions(+), 0 deletions(-)
2675
2676 commit 2278eefcdb3dd0d492b9d07176fbecc1f0516bb7
2677 Author: Behdad Esfahbod <behdad@behdad.org>
2678 Date:   Tue Jul 24 00:26:43 2012 -0400
2679
2680     [Indic] In Sinhala, form forced Reph even if no other consonant found
2681
2682     Fixes another 10 Sinhala failures.  Down to 148 (0.0544424%).
2683
2684  src/hb-ot-shape-complex-indic.cc                   |   10 +++++-----
2685  .../indic/script-sinhala/misc/misc.txt             |    1 +
2686  2 files changed, 6 insertions(+), 5 deletions(-)
2687
2688 commit 71fd5e80ad06c8e85a1112cc89e129d6cd03f82c
2689 Author: Behdad Esfahbod <behdad@behdad.org>
2690 Date:   Tue Jul 24 00:21:16 2012 -0400
2691
2692     [Indic] Further adjust base algorithm for Sinhala
2693
2694     Apparently if there is C,V,ZWJ,C, the first C will be base, but if
2695     it's C,ZWJ,V,C, the second one will be.
2696
2697     Note that Uniscribe implements this differently, by breaking
2698     syllable in
2699     the case of C,ZWJ,V,C and putting the first consonant in one syllable
2700     and the rest in the next syllable.
2701
2702     Sinhala failures down from 208 to 158 (0.0581209%).  No changes to
2703     Khmer.
2704
2705  src/hb-ot-shape-complex-indic.cc                   |   11 +++++++----
2706  .../indic/script-sinhala/misc/misc.txt             |    3 +++
2707  2 files changed, 10 insertions(+), 4 deletions(-)
2708
2709 commit 73d71cc527d28fd5519c5d965c272ea1fb149a0e
2710 Author: Behdad Esfahbod <behdad@behdad.org>
2711 Date:   Tue Jul 24 00:09:12 2012 -0400
2712
2713     [Indic] End Vowel-based syllable at ZWJ
2714
2715     One Devanagari test regressed, plus 10 Malayalam (at 1545 now).
2716
2717     Fixed 120 Sinhala failures.  Now at 208 (0.0765136%).
2718
2719  src/hb-ot-shape-complex-indic-machine.rl           |    2 +-
2720  .../indic/script-sinhala/misc/misc.txt             |    1 +
2721  2 files changed, 2 insertions(+), 1 deletions(-)
2722
2723 commit 34c215036f5fcdc7599b1ab0591b56dbb3811902
2724 Author: Behdad Esfahbod <behdad@behdad.org>
2725 Date:   Mon Jul 23 23:51:29 2012 -0400
2726
2727     [Indic] Improve Sinhala base algorithm and reph positioning
2728
2729     Sinhala does not have half forms.  And most (all?) consonants can be
2730     base, except when preceded by ZWJ, which would request a subjoined
2731     form.
2732     Hence switch the base algorithm to categorize with Khmer, start search
2733     at start, and stop at a ZWJ.
2734
2735     Also, mark all pos=base consonants after base to be subjoined.  Mark
2736     base itself to have pos=base.
2737
2738     Finally, adjust Sinhala's reph position to after-main.
2739
2740     Brings down Sinhala failures from 455 to 328 (0.120656%).
2741
2742  src/hb-ot-shape-complex-indic.cc                   |   18
2743  +++++++++++++++++-
2744  .../indic/script-sinhala/misc/misc.txt             |    1 +
2745  2 files changed, 18 insertions(+), 1 deletions(-)
2746
2747 commit 2ec934c6c25423e7af20d909a9c698a149808ea9
2748 Author: Behdad Esfahbod <behdad@behdad.org>
2749 Date:   Mon Jul 23 23:49:04 2012 -0400
2750
2751     [Indic] Change "unknown" position to end of syllable
2752
2753  src/hb-ot-shape-complex-indic-private.hh |    2 +-
2754  1 files changed, 1 insertions(+), 1 deletions(-)
2755
2756 commit b70021f7c81a0ed08475b14b07291f662cd9f905
2757 Author: Behdad Esfahbod <behdad@behdad.org>
2758 Date:   Mon Jul 23 20:18:17 2012 -0400
2759
2760     When removing zero-width marks, don't remove ligatures
2761
2762     If a mark ligated, it probably should NOT be removed.
2763
2764  src/hb-ot-shape.cc |    6 +++---
2765  1 files changed, 3 insertions(+), 3 deletions(-)
2766
2767 commit 49c5ec51444f27f33e1eb6aa1959c61b08fa89c0
2768 Author: Behdad Esfahbod <behdad@behdad.org>
2769 Date:   Mon Jul 23 20:14:13 2012 -0400
2770
2771     Minor refactoring
2772
2773  src/hb-ot-layout-gsubgpos-private.hh |   32
2774  -------------------------------
2775  src/hb-ot-layout-private.hh          |   35
2776  ++++++++++++++++++++++++++++++++++
2777  src/hb-ot-shape-complex-indic.cc     |    2 +-
2778  3 files changed, 36 insertions(+), 33 deletions(-)
2779
2780 commit c3e6fdc3791168cf2b4c9412e751f187d58faa42
2781 Author: Behdad Esfahbod <behdad@behdad.org>
2782 Date:   Mon Jul 23 20:11:42 2012 -0400
2783
2784     [Indic] Improve check on ligatures
2785
2786     Only skip actual ligatures, not marks in-between ligature components.
2787
2788  src/hb-ot-layout-gsubgpos-private.hh |    5 +++++
2789  src/hb-ot-shape-complex-indic.cc     |    2 +-
2790  2 files changed, 6 insertions(+), 1 deletions(-)
2791
2792 commit 771a8f50289e8fa458cfc3cd84f73a380ce98077
2793 Author: Behdad Esfahbod <behdad@behdad.org>
2794 Date:   Mon Jul 23 20:07:50 2012 -0400
2795
2796     [Indic] exclude ligatures when matching on Indic category
2797
2798     If, say, a H,ZWJ,C ligature was formed, we don't want the code
2799     to detec
2800     that as a Halant.  So, ignore ligatures when matching category in
2801     final_reordering.
2802
2803     Sinhala failures down from 514 to 455 (0.167374%).
2804
2805  src/hb-ot-shape-complex-indic.cc                   |   41
2806  ++++++++++---------
2807  .../indic/script-sinhala/misc/misc.txt             |    1 +
2808  2 files changed, 23 insertions(+), 19 deletions(-)
2809
2810 commit d1af9e82e5309158ed334ab8e21f3a3b64b9540f
2811 Author: Behdad Esfahbod <behdad@behdad.org>
2812 Date:   Mon Jul 23 19:55:35 2012 -0400
2813
2814     [GSUB/GPOS] Const correctness
2815
2816  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
2817  1 files changed, 2 insertions(+), 2 deletions(-)
2818
2819 commit baacd090df97610e3f6d1b2a110dc67b6c6f9f5c
2820 Author: Behdad Esfahbod <behdad@behdad.org>
2821 Date:   Mon Jul 23 19:51:48 2012 -0400
2822
2823     [Indic] Minor refactoring
2824
2825  src/hb-ot-shape-complex-indic.cc |   10 ++++++++--
2826  1 files changed, 8 insertions(+), 2 deletions(-)
2827
2828 commit c7c4de2fb9bba216e37875d79815eef55c0acc01
2829 Author: Behdad Esfahbod <behdad@behdad.org>
2830 Date:   Mon Jul 23 18:25:02 2012 -0400
2831
2832     [Indic] Remove syllable length check before sorting
2833
2834     We now limit syllable lengths in the machine.  No need to match here.
2835
2836  src/hb-ot-shape-complex-indic.cc |    2 --
2837  1 files changed, 0 insertions(+), 2 deletions(-)
2838
2839 commit 9fa052733eb93a3ce1205f63ff8f74cb295cbe99
2840 Author: Behdad Esfahbod <behdad@behdad.org>
2841 Date:   Mon Jul 23 18:19:17 2012 -0400
2842
2843     [Indic] Limit syllables to at most five consonants
2844
2845     Seems to be about what Uniscribe does.  Not exactly.  But close
2846     enough.
2847     More consonants will start a new cluster.
2848
2849     A few scripts went way down in failures.  In particular:
2850
2851       - Devanagari failures went down from 490 to 56.
2852       - Telugu went down from 113 to 49.
2853
2854     Other scripts went down slightly or didn't change.  New numbers:
2855
2856     BENGALI: 353908 out of 354285 tests passed. 377 failed (0.106412%)
2857     DEVANAGARI: 693572 out of 693628 tests passed. 56 failed (0.00807349%)
2858     GUJARATI: 366485 out of 366506 tests passed. 21 failed (0.00572978%)
2859     GURMUKHI: 60750 out of 60809 tests passed. 59 failed (0.0970251%)
2860     KANNADA: 950730 out of 951913 tests passed. 1183 failed (0.124276%)
2861     KHMER: 298613 out of 299124 tests passed. 511 failed (0.170832%)
2862     MALAYALAM: 1046881 out of 1048416 tests passed. 1535 failed
2863     (0.146411%)
2864     ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
2865     SINHALA: 271333 out of 271847 tests passed. 514 failed (0.189077%)
2866     TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%)
2867     TELUGU: 970524 out of 970573 tests passed. 49 failed (0.00504856%)
2868
2869     Some of the remaining Telugu and Devanagari issues seem to be
2870     Uniscribe
2871     eating Anusvara when placed before a non-joiner.  Ouch!
2872
2873  src/hb-ot-shape-complex-indic-machine.rl |    6 +++---
2874  1 files changed, 3 insertions(+), 3 deletions(-)
2875
2876 commit 093cd583263a5d427e3377b31585043fb55d2557
2877 Author: Behdad Esfahbod <behdad@behdad.org>
2878 Date:   Mon Jul 23 14:04:42 2012 -0400
2879
2880     [Thai] Fix SARA AM handling
2881
2882     Oops, thinko.
2883
2884  src/hb-ot-shape-complex-misc.cc |    6 +++---
2885  src/hb-private.hh               |    4 ++--
2886  2 files changed, 5 insertions(+), 5 deletions(-)
2887
2888 commit 42848453bf260b456b46a07f066e31b8c3aac2f1
2889 Author: Behdad Esfahbod <behdad@behdad.org>
2890 Date:   Mon Jul 23 13:52:07 2012 -0400
2891
2892     [Thai] Reorder U+0E3A THAI VOWEL SIGN PHINTHU
2893
2894     Uniscribe reorders U+0E3A to be after U+0E38 and U+0E39.  We do
2895     that by
2896     modifying the ccc for U+0E3A.
2897
2898     Fixes the two remaining Thai failures (see previous commit).
2899
2900  src/hb-ot-shape-complex-misc.cc                    |    7 +++++++
2901  src/hb-unicode.cc                                  |    6 ++++++
2902  .../in-tree/shaper-thai/script-thai/misc/MANIFEST  |    1 +
2903  .../shaper-thai/script-thai/misc/phinthu.txt       |   16
2904  ++++++++++++++++
2905  4 files changed, 30 insertions(+), 0 deletions(-)
2906
2907 commit 4a7f4f3e56f8f7640ae7337aa1b3324f31e0d4ab
2908 Author: Behdad Esfahbod <behdad@behdad.org>
2909 Date:   Mon Jul 23 13:15:33 2012 -0400
2910
2911     [Thai] Adjust SARA AM reordering to match Uniscribe
2912
2913     Adjust the list of marks before SARA AM that get the reordering
2914     treatment.  Also adjust cluster formation to match Uniscribe.
2915
2916     With Wikipedia test data, now I see:
2917
2918       - For Thai, with the Angsana New font from Win7, I see 54
2919       failures out
2920         of over 4M tests  (0.00129107%).  Of the 54, two are legitimate
2921         reordering issues (fix coming soon), and the other 52 are simply
2922         Uniscribe using a zero-width space char instead of an unknown
2923         character for missing glyphs.  No idea why.  The missing-glyph
2924         sequences include one that is a Thai character followed by
2925         an Arabic
2926         Sokun.  Someone confused it with Nikhahit I assume!
2927
2928       - For Lao, with the Dokchampa font from Win7, 33 tests fail out of
2929         54k (0.0615167%).  All seem to be insignificant mark positioning
2930         with two marks on a base.  Have to investigate.
2931
2932  src/hb-ot-shape-complex-misc.cc                    |   42
2933  ++++++++++++-------
2934  src/hb-private.hh                                  |    6 +++
2935  test/shaping/texts/in-tree/shaper-thai/MANIFEST    |    1 +
2936  .../texts/in-tree/shaper-thai/script-lao/MANIFEST  |    1 +
2937  .../in-tree/shaper-thai/script-lao/misc/MANIFEST   |    1 +
2938  .../shaper-thai/script-lao/misc/sara-am.txt        |   20 +++++++++
2939  .../shaper-thai/script-thai/misc/sara-am.txt       |   18 ++++++++-
2940  7 files changed, 72 insertions(+), 17 deletions(-)
2941
2942 commit 2cc933aff97916e5d0fe42883f40f0879f848e25
2943 Author: Behdad Esfahbod <behdad@behdad.org>
2944 Date:   Mon Jul 23 08:22:55 2012 -0400
2945
2946     [Indic] Fix cluster formation with left-matras and conjunct forms
2947
2948     Test case was: <U+0D15,U+0D4D,U+0D15,U+0D4A>.
2949
2950  src/hb-ot-shape-complex-indic.cc |    4 ++--
2951  1 files changed, 2 insertions(+), 2 deletions(-)
2952
2953 commit e6b01a878cd2e63cb675e7e0c6ac4d83a8c10f37
2954 Author: Behdad Esfahbod <behdad@behdad.org>
2955 Date:   Mon Jul 23 00:11:26 2012 -0400
2956
2957     [Indic] Further streamline cluster formation
2958
2959     This should address all possible cluster misformations that I had in
2960     mind.
2961
2962  src/hb-ot-shape-complex-indic.cc |   21 ++++++++++-----------
2963  1 files changed, 10 insertions(+), 11 deletions(-)
2964
2965 commit 7b2a7dadd6c616bbfe1d8358700cab9cee88e584
2966 Author: Behdad Esfahbod <behdad@behdad.org>
2967 Date:   Sun Jul 22 23:58:55 2012 -0400
2968
2969     [Indic] Merge clusters before sorting
2970
2971     This should fix any instabilities in cluster formation that we were
2972     speculating may happen with surrounding syllables.  Or most of it
2973     perhaps.
2974
2975  src/hb-ot-shape-complex-indic.cc |    4 ++++
2976  1 files changed, 4 insertions(+), 0 deletions(-)
2977
2978 commit abb3239ef92cc5dccb4638806d7ae9868b9ac9b3
2979 Author: Behdad Esfahbod <behdad@behdad.org>
2980 Date:   Sun Jul 22 23:55:19 2012 -0400
2981
2982     [Indic] Update clusters for left-matra even if matra didn't move
2983
2984     Fixes crashes reported with left matra under
2985     non-uniscribe-bug-compatibilty mode.
2986
2987  src/hb-ot-shape-complex-indic.cc |    9 ++++++++-
2988  1 files changed, 8 insertions(+), 1 deletions(-)
2989
2990 commit 60554f14d8dca208721f0da8b69d84b92819c54f
2991 Author: Behdad Esfahbod <behdad@behdad.org>
2992 Date:   Sun Jul 22 23:23:56 2012 -0400
2993
2994     [Indic] Merge in Malayalam tests
2995
2996     From:
2997     http://silpa.org.in/pub/tests/hb/ml/ml-harfbuzz-testdata.txt
2998
2999  .../indic/script-malayalam/misc/misc.txt           |   94
3000  ++++++++++----------
3001  1 files changed, 46 insertions(+), 48 deletions(-)
3002
3003 commit 5c7081770c7a611bbe79b451b7b86dec4fa6395d
3004 Author: Behdad Esfahbod <behdad@behdad.org>
3005 Date:   Sun Jul 22 23:20:27 2012 -0400
3006
3007     [Indic] Add extensive Sinhala tests
3008
3009     Generated by:
3010     http://git.savannah.gnu.org/cgit/sinhala.git/plain/utils/gen-unicode-sinhala.py
3011
3012  .../indic/script-sinhala/misc/extensive.txt        | 4390
3013  ++++++++++++++++++++
3014  1 files changed, 4390 insertions(+), 0 deletions(-)
3015
3016 commit 2efe4707b1b449962f6e161716477d9775456c46
3017 Author: Behdad Esfahbod <behdad@behdad.org>
3018 Date:   Sun Jul 22 23:17:59 2012 -0400
3019
3020     [Indic] Add Sinhala tests
3021
3022     Merge tests from:
3023     http://git.savannah.gnu.org/cgit/sinhala.git/plain/patches/icu-sinhala-rendering.txt
3024
3025  .../indic/script-sinhala/misc/misc.txt             |   26
3026  ++++++++++++++++++-
3027  1 files changed, 24 insertions(+), 2 deletions(-)
3028
3029 commit 3d4c111b7a13700b2f7a0b087eb3992283295f21
3030 Author: Behdad Esfahbod <behdad@behdad.org>
3031 Date:   Fri Jul 20 19:34:39 2012 -0400
3032
3033     Add a test case
3034
3035  .../indic/script-bengali/misc/misc.txt             |    1 +
3036  1 files changed, 1 insertions(+), 0 deletions(-)
3037
3038 commit 92a1ad7bef9efb456ab87bd63818cfbed7da3f6f
3039 Author: Behdad Esfahbod <behdad@behdad.org>
3040 Date:   Fri Jul 20 18:38:27 2012 -0400
3041
3042     [Indic] Stop searching for base if a post form is found before
3043     below form
3044
3045     Improves Bengali and Gurmukhi.  Malayalam regressed a bit.  We will
3046     deal
3047     with that later.
3048
3049  src/hb-ot-shape-complex-indic.cc |    5 ++++-
3050  1 files changed, 4 insertions(+), 1 deletions(-)
3051
3052 commit 4c450c703f8e4618c587bcd7ef46dcc1f2c7947b
3053 Author: Behdad Esfahbod <behdad@behdad.org>
3054 Date:   Fri Jul 20 18:13:04 2012 -0400
3055
3056     [Indic] Recompose Bengali Ya,Nukta
3057
3058     This is a bunch of hacks for now.
3059
3060     Improves Bengali a bit.
3061
3062  src/hb-ot-shape-complex-indic.cc |    4 ++--
3063  src/hb-unicode.cc                |    8 ++++++++
3064  2 files changed, 10 insertions(+), 2 deletions(-)
3065
3066 commit e9c0f152a38cb2e76650a3e43f7fdcda266af696
3067 Author: Behdad Esfahbod <behdad@behdad.org>
3068 Date:   Fri Jul 20 17:05:46 2012 -0400
3069
3070     [Uniscribe] Fix script fallback
3071
3072     Gurmukhi failures half now.  Others changed slightly.
3073
3074  src/hb-uniscribe.cc |   34 ++++++++++++++--------------------
3075  1 files changed, 14 insertions(+), 20 deletions(-)
3076
3077 commit 5791f329159c9863317e2b507514c29321be31a7
3078 Author: Behdad Esfahbod <behdad@behdad.org>
3079 Date:   Fri Jul 20 16:26:55 2012 -0400
3080
3081     [Indic] Allow a ZWNJ after SM's
3082
3083     Malayalam failures go way down.  Other scripts benefitted slightly
3084     too.
3085     Sinhala had one or two test regressions, but...
3086
3087  src/hb-ot-shape-complex-indic-machine.rl |    2 +-
3088  1 files changed, 1 insertions(+), 1 deletions(-)
3089
3090 commit 34ae336f3fae93ef9372881d545c817bce383041
3091 Author: Behdad Esfahbod <behdad@behdad.org>
3092 Date:   Fri Jul 20 16:17:28 2012 -0400
3093
3094     [Indic] Improve Reph AfterMain positioning
3095
3096     Fixes 20 out of 48 failing Oriya tests.  Failure rate down to
3097     0.066% now.
3098
3099  src/hb-ot-shape-complex-indic.cc |    3 +--
3100  1 files changed, 1 insertions(+), 2 deletions(-)
3101
3102 commit bdd080431a40bc941ece3230f338b94a46bd12a2
3103 Author: Behdad Esfahbod <behdad@behdad.org>
3104 Date:   Fri Jul 20 16:03:09 2012 -0400
3105
3106     [Indic] Reposition Oriya Candrabindu
3107
3108     Oriya failures down from 0.65% to 0.20%.
3109
3110  src/hb-ot-shape-complex-indic.cc                   |    1 +
3111  .../shaper-indic/indic/script-oriya/misc/MANIFEST  |    1 +
3112  .../shaper-indic/indic/script-oriya/misc/bindu.txt |    2 ++
3113  3 files changed, 4 insertions(+), 0 deletions(-)
3114
3115 commit 5f0eaaad129ff04d56b8756bebf19fbc242718c9
3116 Author: Behdad Esfahbod <behdad@behdad.org>
3117 Date:   Fri Jul 20 15:47:24 2012 -0400
3118
3119     [Indic] Fix base search in final_reordering
3120
3121     Fixes most Malayalam failures.  Down from 1.6% to 0.38% now.  Fixes a
3122     few more in other scripts too.
3123
3124  src/hb-ot-shape-complex-indic.cc |   12 ++++++++----
3125  1 files changed, 8 insertions(+), 4 deletions(-)
3126
3127 commit 81202bd860e4034c18d9f80c5a4f33d9f48463a3
3128 Author: Behdad Esfahbod <behdad@behdad.org>
3129 Date:   Fri Jul 20 15:10:02 2012 -0400
3130
3131     [Indic] Don't attach SM/VD to other characters
3132
3133  src/hb-ot-shape-complex-indic-private.hh |    3 ++
3134  src/hb-ot-shape-complex-indic.cc         |   38
3135  ++++++++++++++++-------------
3136  2 files changed, 24 insertions(+), 17 deletions(-)
3137
3138 commit efb4ad735691837a52447bedc1a66a87d0d9af51
3139 Author: Behdad Esfahbod <behdad@behdad.org>
3140 Date:   Fri Jul 20 14:27:38 2012 -0400
3141
3142     Fix compiler warnings
3143
3144     If x is not constant, we cannot ASSERT_STATIC on it.
3145
3146  src/hb-private.hh |    2 +-
3147  1 files changed, 1 insertions(+), 1 deletions(-)
3148
3149 commit f31d97e44eeb6fb141f3de928e27e033fc7b1f47
3150 Author: Behdad Esfahbod <behdad@behdad.org>
3151 Date:   Fri Jul 20 14:13:35 2012 -0400
3152
3153     [Indic] Form Telugu Reph out of Ra,Virama,ZWJ
3154
3155     Apparently this was approved in Feb 2012.  No font yet.
3156
3157  src/hb-ot-shape-complex-indic-private.hh |    2 +-
3158  src/hb-ot-shape-complex-indic.cc         |    4 ++--
3159  2 files changed, 3 insertions(+), 3 deletions(-)
3160
3161 commit 2e193b240ec85cab0d4e2f8a375c5a7f0ef99985
3162 Author: Behdad Esfahbod <behdad@behdad.org>
3163 Date:   Fri Jul 20 14:02:35 2012 -0400
3164
3165     [Indic] Don't split U+0AC9
3166
3167     Althought IndicMatraCategory.txt classifies it as Top_And_Right matra,
3168     it does not have Unicode decomposition, and Uniscribe does not do
3169     anything special about it either.
3170
3171     Gujarati failures down from 0.672% to 0.0130966%.
3172
3173  src/hb-unicode.cc |    2 +-
3174  1 files changed, 1 insertions(+), 1 deletions(-)
3175
3176 commit 30c3d5e9fc61b49c2c6ad4e744300edd6f3e0261
3177 Author: Behdad Esfahbod <behdad@behdad.org>
3178 Date:   Fri Jul 20 13:56:32 2012 -0400
3179
3180     [Indic] Simplify Uniscribe cluster emulation
3181
3182     Now that we break syllables on Halant,ZWNJ, this code can be
3183     simplified.
3184
3185  src/hb-ot-shape-complex-indic.cc |   11 ++---------
3186  1 files changed, 2 insertions(+), 9 deletions(-)
3187
3188 commit decf6ffca475fe01ff3151b7641f629f031137d2
3189 Author: Behdad Esfahbod <behdad@behdad.org>
3190 Date:   Fri Jul 20 13:51:31 2012 -0400
3191
3192     [Indic] Minor!
3193
3194  src/hb-ot-shape-complex-indic.cc |    2 +-
3195  1 files changed, 1 insertions(+), 1 deletions(-)
3196
3197 commit 9e4f94a72cea6d65a6a7ba5a47db92e00dbfbb91
3198 Author: Behdad Esfahbod <behdad@behdad.org>
3199 Date:   Fri Jul 20 13:48:03 2012 -0400
3200
3201     [Indic] Break syllables at Halant,ZWNJ
3202
3203     That's really what Uniscribe does, and explains a lot of pecularities
3204     of
3205     Halant,ZWNJ before the base.
3206
3207     Sent Telugu from 1% failures to 0.03%.  Improved Kannada and Malayalam
3208     slightly.  Fixed half of Bengali, and did NOT break anything!
3209
3210  src/hb-ot-shape-complex-indic-machine.rl |    5 +++--
3211  src/hb-ot-shape-complex-indic.cc         |    5 ++---
3212  2 files changed, 5 insertions(+), 5 deletions(-)
3213
3214 commit 2c372b80f6befad69e216e3f218b38640b8cc044
3215 Author: Behdad Esfahbod <behdad@behdad.org>
3216 Date:   Fri Jul 20 13:37:48 2012 -0400
3217
3218     [Indic] Better check for applying 'init'
3219
3220     Specifically, don't apply 'init' if previous char is a joiner.
3221
3222     Fixes some more of Bengali.
3223
3224  src/hb-ot-shape-complex-indic.cc |    9 +--------
3225  src/hb-private.hh                |    3 ++-
3226  2 files changed, 3 insertions(+), 9 deletions(-)
3227
3228 commit 34a7440b7c6c6e53394ddbdbedaad57b23f85105
3229 Author: Behdad Esfahbod <behdad@behdad.org>
3230 Date:   Fri Jul 20 12:32:59 2012 -0400
3231
3232     [GPOS] Don't zero mark advances
3233
3234     Fixes more of Telugu, Kannada, and Oriya.
3235
3236     May break things (outside Indic...), but we cannot think of any
3237     font relying
3238     on this immediately.
3239
3240  src/hb-ot-layout-gpos-table.hh |    4 ++--
3241  1 files changed, 2 insertions(+), 2 deletions(-)
3242
3243 commit 8ed248de77e5d2ed978e55c0ce1a11727bc9e34c
3244 Author: Behdad Esfahbod <behdad@behdad.org>
3245 Date:   Fri Jul 20 11:42:24 2012 -0400
3246
3247     [Indic] Minor
3248
3249  src/hb-ot-shape-complex-indic.cc |    5 +++--
3250  1 files changed, 3 insertions(+), 2 deletions(-)
3251
3252 commit d0e68dbd0b9fc9a42c4280d01c8ffd9c5015d550
3253 Author: Behdad Esfahbod <behdad@behdad.org>
3254 Date:   Fri Jul 20 11:25:41 2012 -0400
3255
3256     [Indic] Implement reph positioning step 5
3257
3258     Not tuned, just copied from step 2.  Fixes another 0.5% of Kannada
3259     failures.  1% to go.
3260
3261  src/hb-ot-shape-complex-indic.cc |   12 +++++++++++-
3262  1 files changed, 11 insertions(+), 1 deletions(-)
3263
3264 commit a9e45c32e4a0d6da33c52f8427aa694e57f52eb9
3265 Author: Behdad Esfahbod <behdad@behdad.org>
3266 Date:   Fri Jul 20 11:04:15 2012 -0400
3267
3268     [Indic] Don't let ZWNJ at the end of syllable affect base search
3269
3270     Fixes a few Devanagari, half of remaining Kannada failures,
3271     quarter for
3272     Telugu, and others slightly improved or unchanged.
3273
3274  src/hb-ot-shape-complex-indic.cc |    6 +++++-
3275  1 files changed, 5 insertions(+), 1 deletions(-)
3276
3277 commit 20b68e699f73e6ce046c0ec143d40b3d6d48e06b
3278 Author: Behdad Esfahbod <behdad@behdad.org>
3279 Date:   Fri Jul 20 10:47:46 2012 -0400
3280
3281     [Indic] Apply 'cjct' globally
3282
3283     Fixes 5 Devanagari failures, and no regressions.
3284
3285  src/hb-ot-shape-complex-indic.cc |   15 +++++++++------
3286  1 files changed, 9 insertions(+), 6 deletions(-)
3287
3288 commit 51e764de441072e7c9f67de23e8ed717b9b8957d
3289 Author: Behdad Esfahbod <behdad@behdad.org>
3290 Date:   Fri Jul 20 10:30:24 2012 -0400
3291
3292     [Indic] Unbreak old scriptures
3293
3294     Brings down failures with Lohit-Telugu from 57% to 1.40%.
3295
3296  src/hb-ot-shape-complex-indic.cc |    5 +++--
3297  1 files changed, 3 insertions(+), 2 deletions(-)
3298
3299 commit 900cf3d449bf36d4f8b1474590cae925fef48fc8
3300 Author: Behdad Esfahbod <behdad@behdad.org>
3301 Date:   Fri Jul 20 10:18:23 2012 -0400
3302
3303     Minor
3304
3305  src/hb-ot-shape-complex-indic.cc |    2 +-
3306  1 files changed, 1 insertions(+), 1 deletions(-)
3307
3308 commit 87cd63266e73af316b250573ef57388a0bcc9133
3309 Author: Behdad Esfahbod <behdad@behdad.org>
3310 Date:   Thu Jul 19 21:17:48 2012 -0400
3311
3312     [Indic] Recategorize some Kannada right matras
3313
3314     Kannada failures down from 3.5% to 2.93%.
3315
3316  src/hb-ot-shape-complex-indic.cc                   |    2 +-
3317  .../indic/script-kannada/misc/MANIFEST             |    1 +
3318  .../indic/script-kannada/misc/right-matras.txt     |    7 +++++++
3319  3 files changed, 9 insertions(+), 1 deletions(-)
3320
3321 commit 3604d64ced909ade91998d294a7b4b2ee14d47aa
3322 Author: Behdad Esfahbod <behdad@behdad.org>
3323 Date:   Thu Jul 19 21:13:04 2012 -0400
3324
3325     [Indic] Recategorize GURMUKHI ADDAK
3326
3327     It's not in IndicSyllabicCategory.txt.  Fixes most of Gurmukhi
3328     failures.
3329     Failures down from 7.7% to 0.222%!
3330
3331  src/hb-ot-shape-complex-indic.cc |    1 +
3332  1 files changed, 1 insertions(+), 0 deletions(-)
3333
3334 commit 89328581236a53ec16508b95db54c7e5315b178f
3335 Author: Behdad Esfahbod <behdad@behdad.org>
3336 Date:   Thu Jul 19 21:02:38 2012 -0400
3337
3338     Minor
3339
3340  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
3341  1 files changed, 2 insertions(+), 2 deletions(-)
3342
3343 commit 47ef931f13778b894090139a64238a5ab9ac1154
3344 Author: Behdad Esfahbod <behdad@behdad.org>
3345 Date:   Thu Jul 19 20:52:44 2012 -0400
3346
3347     [buffer] Make sure out_info = info during GPOS
3348
3349  src/hb-buffer.cc |    9 +++++++--
3350  1 files changed, 7 insertions(+), 2 deletions(-)
3351
3352 commit ae63cf206291befe3920adfe015e6cd0961580e5
3353 Author: Behdad Esfahbod <behdad@behdad.org>
3354 Date:   Thu Jul 19 20:45:41 2012 -0400
3355
3356     Print line number during return when tracing
3357
3358  src/hb-private.hh |    8 ++++----
3359  1 files changed, 4 insertions(+), 4 deletions(-)
3360
3361 commit 5249f3aee108b0f41770d137e63a625f594418e7
3362 Author: Behdad Esfahbod <behdad@behdad.org>
3363 Date:   Thu Jul 19 20:30:22 2012 -0400
3364
3365     [Indic] Unbreak Khmer
3366
3367     For Khmer, all consonants are subjoining.  No need to look in
3368     the font.
3369     We were looking in the wrong order anyway.
3370
3371  src/hb-ot-shape-complex-indic.cc |    4 +++-
3372  1 files changed, 3 insertions(+), 1 deletions(-)
3373
3374 commit e0475345d5d7db8dbc8b554beedfa2435c5d7fd1
3375 Author: Behdad Esfahbod <behdad@behdad.org>
3376 Date:   Thu Jul 19 20:24:14 2012 -0400
3377
3378     [Indic] Apply 'akhn' globally
3379
3380     Fixes 1.5% more failures for Telugu, 2% for Kannada.
3381     Breaks one test in Devanagari.
3382
3383  src/hb-ot-shape-complex-indic.cc |    8 ++++----
3384  1 files changed, 4 insertions(+), 4 deletions(-)
3385
3386 commit c87bcddb10752b407c0471ee5ac4de6f1b00b711
3387 Author: Behdad Esfahbod <behdad@behdad.org>
3388 Date:   Thu Jul 19 20:03:25 2012 -0400
3389
3390     [Indic] Add failing test for Kannada
3391
3392  .../indic/script-kannada/misc/misc.txt             |    1 +
3393  1 files changed, 1 insertions(+), 0 deletions(-)
3394
3395 commit fa247ebe524f92fa95d344ba912f704262879c13
3396 Author: Behdad Esfahbod <behdad@behdad.org>
3397 Date:   Thu Jul 19 19:52:19 2012 -0400
3398
3399     [Indic] Better position U+0CD5
3400
3401     Fixes another 5% of Kannada failures.
3402
3403  src/hb-ot-shape-complex-indic.cc |    4 ++--
3404  1 files changed, 2 insertions(+), 2 deletions(-)
3405
3406 commit f055442716ec7543ed156d4789955b19c11a5255
3407 Author: Behdad Esfahbod <behdad@behdad.org>
3408 Date:   Thu Jul 19 16:20:21 2012 -0400
3409
3410     [Indic] Lookup consonant position in the font
3411
3412     Fixes most failures of Oriya, and improves others a bit.
3413
3414  src/hb-ot-map-private.hh                 |   13 +++-
3415  src/hb-ot-shape-complex-indic-private.hh |  105
3416  ------------------------------
3417  src/hb-ot-shape-complex-indic.cc         |   63 +++++++++++++-----
3418  3 files changed, 54 insertions(+), 127 deletions(-)
3419
3420 commit 74d1d88781e91866a52e27f391e34df03b313442
3421 Author: Behdad Esfahbod <behdad@behdad.org>
3422 Date:   Thu Jul 19 16:14:23 2012 -0400
3423
3424     [GSUB] Fix would_apply() for LigatureSubst
3425
3426  src/hb-ot-layout-gsub-table.hh |    1 +
3427  1 files changed, 1 insertions(+), 0 deletions(-)
3428
3429 commit 787f7d1e9ba9ad038f24e5a1063d12c7d169ad37
3430 Author: Behdad Esfahbod <behdad@behdad.org>
3431 Date:   Thu Jul 19 15:29:13 2012 -0400
3432
3433     [TODO] Minor
3434
3435  TODO |    2 ++
3436  1 files changed, 2 insertions(+), 0 deletions(-)
3437
3438 commit be73a5f9368136ecbdb211b96516ad0c554c8201
3439 Author: Behdad Esfahbod <behdad@behdad.org>
3440 Date:   Thu Jul 19 14:59:15 2012 -0400
3441
3442     Add src/test-would-substitute tool
3443
3444  src/Makefile.am              |    6 ++-
3445  src/test-would-substitute.cc |   94 ++++++++++++++++++++++++++++++
3446  src/test.cc                  |  132
3447  ++++++++++++++++++++++++++++++++++++++++++
3448  3 files changed, 231 insertions(+), 1 deletions(-)
3449
3450 commit e72b360ac6381b549249b8836fa3e70b909d3437
3451 Author: Behdad Esfahbod <behdad@behdad.org>
3452 Date:   Thu Jul 19 14:35:23 2012 -0400
3453
3454     Refactor / finish would_apply() operation
3455
3456     Untested.
3457
3458  src/hb-ot-layout-gpos-table.hh       |    6 +-
3459  src/hb-ot-layout-gsub-table.hh       |  126 ++++++++----------
3460  src/hb-ot-layout-gsubgpos-private.hh |  233
3461  +++++++++++++++++++++++++++++++++-
3462  src/hb-ot-layout.cc                  |   11 ++
3463  src/hb-ot-layout.h                   |    7 +
3464  5 files changed, 308 insertions(+), 75 deletions(-)
3465
3466 commit 8c973ebf0f59abb5ee920edd5d64e23d8e47ad75
3467 Author: Behdad Esfahbod <behdad@behdad.org>
3468 Date:   Thu Jul 19 13:25:08 2012 -0400
3469
3470     [Indic] Implement per-script matra positioning
3471
3472     Following what the spec says.
3473
3474     Brings down Telugu failures from 40% to 3.75%, and Kannada failures
3475     from
3476     44% to 10%.  Does NOT affect other scripts' test results.
3477
3478  src/hb-ot-shape-complex-indic-private.hh |    2 +-
3479  src/hb-ot-shape-complex-indic.cc         |   40
3480  +++++++++++++++++++++++++++--
3481  src/hb-unicode.cc                        |    2 +-
3482  3 files changed, 39 insertions(+), 5 deletions(-)
3483
3484 commit 8bb32458f95f13f66688e0811cc91f1bfffb867d
3485 Author: Behdad Esfahbod <behdad@behdad.org>
3486 Date:   Thu Jul 19 12:59:06 2012 -0400
3487
3488     [Indic] More refactoring
3489
3490  src/hb-ot-shape-complex-indic-private.hh |    9 ++--
3491  src/hb-ot-shape-complex-indic.cc         |   65
3492  +++++++++++++++++++++++-------
3493  2 files changed, 54 insertions(+), 20 deletions(-)
3494
3495 commit 9ccc6382ba43760167c134c18c1c4ada4b8c3f22
3496 Author: Behdad Esfahbod <behdad@behdad.org>
3497 Date:   Thu Jul 19 12:32:16 2012 -0400
3498
3499     [Indic] Minor refactoring
3500
3501  src/hb-ot-shape-complex-indic.cc |  127
3502  +++++++++++++++++++++-----------------
3503  1 files changed, 71 insertions(+), 56 deletions(-)
3504
3505 commit f83aaa3133de5d807be267a100d6a200e8db9017
3506 Author: Behdad Esfahbod <behdad@behdad.org>
3507 Date:   Thu Jul 19 12:23:23 2012 -0400
3508
3509     [Indic] Minor
3510
3511  src/hb-ot-shape-complex-indic-private.hh |   42
3512  ++++++++++++++++++-----------
3513  1 files changed, 26 insertions(+), 16 deletions(-)
3514
3515 commit be8b9f5f715f6fb36b98bd33c3303f79cc068f8a
3516 Author: Behdad Esfahbod <behdad@behdad.org>
3517 Date:   Thu Jul 19 12:11:12 2012 -0400
3518
3519     [Indic] Start refactoring different matra positions per script
3520
3521  src/hb-ot-shape-complex-indic-private.hh |   36
3522  ++++++++++++++++++-----------
3523  src/hb-ot-shape-complex-indic.cc         |    4 +-
3524  2 files changed, 24 insertions(+), 16 deletions(-)
3525
3526 commit deeb540a74f8d394db273145b17bf385d14d01bb
3527 Author: Behdad Esfahbod <behdad@behdad.org>
3528 Date:   Thu Jul 19 11:30:48 2012 -0400
3529
3530     [test] Ignore tests with DOTTED CIRCLE in the output
3531
3532  test/shaping/hb_test_tools.py |    4 ++++
3533  1 files changed, 4 insertions(+), 0 deletions(-)
3534
3535 commit b01d9b3d90e892341ee4463f2eda4600850b97d8
3536 Author: Behdad Esfahbod <behdad@behdad.org>
3537 Date:   Thu Jul 19 11:25:49 2012 -0400
3538
3539     [Indic] Disallow decomposition of a couple characters
3540
3541     This is a hack for now.  Will be fixed when we do
3542     complex-shaper-driven
3543     normalization properly.
3544
3545     The results with or without decomposition are the same, but Uniscribe
3546     does not normalize, so this matches better.
3547
3548  src/hb-unicode.cc |    3 +++
3549  1 files changed, 3 insertions(+), 0 deletions(-)
3550
3551 commit 422ecd2d3c198a36d07d409341cb82ea57c7ad6b
3552 Author: Behdad Esfahbod <behdad@behdad.org>
3553 Date:   Wed Jul 18 23:25:58 2012 -0400
3554
3555     [Indic] Accept a forced Rakar sequence at the end of syllable
3556
3557     In Sinhala, Rakar is formed by Al-Lakuna,ZWJ,Ra.  If you put that
3558     at the
3559     end of a Consonant,Matra syllable, you get a dotted-circle from
3560     Uniscribe.  Apparently adding a ZWJ before the Al-Lakuna "fixes" that.
3561     And people have been encoding that sequence...  So, allow a forced
3562     "ZWJ,Virama,ZWJ,Ra" sequence at the of syllables.
3563
3564     Fixes some 100 or more of Sinhala failures.  Now at 622 only (0.23%).
3565
3566  src/hb-ot-shape-complex-indic-machine.rl           |    3 ++-
3567  .../indic/script-sinhala/misc/misc.txt             |    2 ++
3568  2 files changed, 4 insertions(+), 1 deletions(-)
3569
3570 commit 6fc1732003d71cf90d37247482772c3da884687f
3571 Author: Behdad Esfahbod <behdad@behdad.org>
3572 Date:   Wed Jul 18 17:49:19 2012 -0400
3573
3574     [Indic] Allow joiners on both sides of Halant at the same time
3575
3576     The sequence <ZWJ,Al-Lakuna,ZWJ> is used in Sinhala to explicitly ask
3577     for Rakar.  Fixes two-thousand Sinhala tests.  Not many left.
3578
3579  src/hb-ot-shape-complex-indic-machine.rl |    2 +-
3580  1 files changed, 1 insertions(+), 1 deletions(-)
3581
3582 commit 10cdc94eee2225f14c198c015256a5a0063eecad
3583 Author: Behdad Esfahbod <behdad@behdad.org>
3584 Date:   Wed Jul 18 17:42:34 2012 -0400
3585
3586     [Indic] In final reordering, find base, even if it disappeared
3587
3588     POS_BASE can disappear if base ligated backward.  Define base as last
3589     with position not after base.
3590
3591     Fixes a few hundred of Sinhala failures with Iskoola Pota.
3592
3593  src/hb-ot-shape-complex-indic.cc                   |    7 ++-----
3594  .../indic/script-sinhala/misc/misc.txt             |    1 +
3595  2 files changed, 3 insertions(+), 5 deletions(-)
3596
3597 commit 9c4d24a3a677a58ec59c7fb0f8b70b8aad30a032
3598 Author: Behdad Esfahbod <behdad@behdad.org>
3599 Date:   Wed Jul 18 17:29:10 2012 -0400
3600
3601     [Indic] Minor
3602
3603  src/hb-ot-shape-complex-indic.cc |    1 +
3604  1 files changed, 1 insertions(+), 0 deletions(-)
3605
3606 commit 3285e107c9a83aeb552e67f9460680ff6d167d88
3607 Author: Behdad Esfahbod <behdad@behdad.org>
3608 Date:   Wed Jul 18 17:22:14 2012 -0400
3609
3610     [Indic] Implement Sinhala "Al Lakuna" Reph behavior
3611
3612     In Sinhala, Reph is formed only explicitly, by the presence of a ZWJ.
3613
3614  src/hb-ot-shape-complex-indic-private.hh           |    2 ++
3615  src/hb-ot-shape-complex-indic.cc                   |    7 ++++++-
3616  .../indic/script-sinhala/misc/MANIFEST             |    1 +
3617  .../indic/script-sinhala/misc/reph.txt             |    3 +++
3618  4 files changed, 12 insertions(+), 1 deletions(-)
3619
3620 commit 91cade755534c42bb826a6aefcbca8a543d94387
3621 Author: Behdad Esfahbod <behdad@behdad.org>
3622 Date:   Wed Jul 18 16:50:41 2012 -0400
3623
3624     [Indic/Unicode] Decompose Sinhala split matras the way Uniscribe likes
3625
3626     Makes no visual difference.
3627
3628     Fixes most of the failures.  Down from 15% to 1.3%!
3629
3630  src/hb-unicode.cc |    8 ++++++++
3631  1 files changed, 8 insertions(+), 0 deletions(-)
3632
3633 commit d8942dcbb4e3249a2d78a6455c119294ed4390bc
3634 Author: Behdad Esfahbod <behdad@behdad.org>
3635 Date:   Wed Jul 18 16:34:10 2012 -0400
3636
3637     Apply Tibetan (global) features.
3638
3639     Fixes all Tibetan failures.  All 180k of them!
3640
3641     Merges back Hangul into the default shaper.
3642
3643  src/hb-ot-shape-complex-misc.cc    |   82
3644  ++++++++++++++++--------------------
3645  src/hb-ot-shape-complex-private.hh |    7 ---
3646  2 files changed, 37 insertions(+), 52 deletions(-)
3647
3648 commit 552d19b7a11f7dff888587fce4d56d9f8e47e819
3649 Author: Behdad Esfahbod <behdad@behdad.org>
3650 Date:   Wed Jul 18 16:00:49 2012 -0400
3651
3652     [Indic] Treat Register Shifters like Nukta
3653
3654     Really this time.
3655
3656     Fixes another 18 Khmer tests.
3657
3658  src/hb-ot-shape-complex-indic-machine.rl           |    2 +-
3659  src/hb-ot-shape-complex-indic.cc                   |    2 --
3660  .../south-east-asian/script-khmer/misc/misc.txt    |    1 +
3661  3 files changed, 2 insertions(+), 3 deletions(-)
3662
3663 commit e8cd81f76d159f3ecf808952dab24bc07782497a
3664 Author: Behdad Esfahbod <behdad@behdad.org>
3665 Date:   Wed Jul 18 16:00:20 2012 -0400
3666
3667     [Indic] Minor
3668
3669  src/hb-ot-shape-complex-indic.cc |    2 +-
3670  1 files changed, 1 insertions(+), 1 deletions(-)
3671
3672 commit 69f26bf39c824d6bf5b1c0d410380cc5462ad5ca
3673 Author: Behdad Esfahbod <behdad@behdad.org>
3674 Date:   Wed Jul 18 15:45:43 2012 -0400
3675
3676     [Indic] Fix Matra reordering when base is at end of syllable
3677
3678     For example: U+915,U+200c,U+93f
3679
3680     Fixes last Tamil failure!
3681
3682  src/hb-ot-shape-complex-indic.cc                   |    2 +-
3683  .../indic/script-devanagari/misc/misc.txt          |    1 +
3684  2 files changed, 2 insertions(+), 1 deletions(-)
3685
3686 commit d16ccc4ae7aa8be460881042413fa2637929fede
3687 Author: Behdad Esfahbod <behdad@behdad.org>
3688 Date:   Wed Jul 18 15:43:55 2012 -0400
3689
3690     Leave one extra item at the end of buffer allocation
3691
3692     Just in case, for the times we do out-of-bounds access.
3693
3694     jk
3695
3696  src/hb-buffer-private.hh |    2 +-
3697  1 files changed, 1 insertions(+), 1 deletions(-)
3698
3699 commit 075d671f1093d2e3c58f7f45568696030f1b3efd
3700 Author: Behdad Esfahbod <behdad@behdad.org>
3701 Date:   Wed Jul 18 15:41:53 2012 -0400
3702
3703     [Indic] Fix out-of-bounds array access
3704
3705  src/hb-ot-shape-complex-indic.cc |    6 ++++--
3706  1 files changed, 4 insertions(+), 2 deletions(-)
3707
3708 commit dcb527242b1eca4db1e190a7802f9cd132aaf46e
3709 Author: Behdad Esfahbod <behdad@behdad.org>
3710 Date:   Wed Jul 18 15:28:25 2012 -0400
3711
3712     [Indic] Allow joiners before matras
3713
3714     Fixes 1 more Devanagari test!
3715
3716  src/hb-ot-shape-complex-indic-machine.rl |    4 ++--
3717  1 files changed, 2 insertions(+), 2 deletions(-)
3718
3719 commit 391cc0331749e263bdfe83a8f5f6d76f2360ee7a
3720 Author: Behdad Esfahbod <behdad@behdad.org>
3721 Date:   Wed Jul 18 15:10:05 2012 -0400
3722
3723     [Indic] Allow halant group in Vowel and placeholder syllables
3724
3725     Fixes 2 out of 560 Devanagari failures.  AND:
3726     Fixes 1 out of 2 Tamil failures.
3727
3728  src/hb-ot-shape-complex-indic-machine.rl           |    7 ++++---
3729  .../indic/script-devanagari/misc/misc.txt          |    1 +
3730  2 files changed, 5 insertions(+), 3 deletions(-)
3731
3732 commit ca4e3d3eab7b738c2b8e2a81696a28bca1b81495
3733 Author: Behdad Esfahbod <behdad@behdad.org>
3734 Date:   Wed Jul 18 15:05:40 2012 -0400
3735
3736     [Indic] Streamline halant/joiner in grammar
3737
3738  src/hb-ot-shape-complex-indic-machine.rl |    6 +++---
3739  1 files changed, 3 insertions(+), 3 deletions(-)
3740
3741 commit 418d00dffddd95a1f27e9be15752d494c627d45e
3742 Author: Behdad Esfahbod <behdad@behdad.org>
3743 Date:   Wed Jul 18 14:57:28 2012 -0400
3744
3745     [Indic] Minor
3746
3747  src/hb-ot-shape-complex-indic-machine.rl           |    3 ++-
3748  .../indic/script-devanagari/misc/misc.txt          |    3 +++
3749  2 files changed, 5 insertions(+), 1 deletions(-)
3750
3751 commit 4c3691d2a32ca7e54a54f7c08098fd96fa7af39e
3752 Author: Behdad Esfahbod <behdad@behdad.org>
3753 Date:   Wed Jul 18 14:23:55 2012 -0400
3754
3755     [Indic] Hopefully minor!
3756
3757     Refactoring Indic machin.  No semantic change.
3758
3759  src/hb-ot-shape-complex-indic-machine.rl |   12 +++++++-----
3760  1 files changed, 7 insertions(+), 5 deletions(-)
3761
3762 commit e092c556fb1cf38be3cea1f4b75a0d879372dfa2
3763 Author: Behdad Esfahbod <behdad@behdad.org>
3764 Date:   Wed Jul 18 14:09:25 2012 -0400
3765
3766     [Indic] Minor
3767
3768  src/hb-ot-shape-complex-indic-private.hh |    4 ++--
3769  1 files changed, 2 insertions(+), 2 deletions(-)
3770
3771 commit 14dbdd9e39d3a869fd1521000c889c347433d22b
3772 Author: Behdad Esfahbod <behdad@behdad.org>
3773 Date:   Wed Jul 18 13:13:03 2012 -0400
3774
3775     [Indic] Unbreak Tamil
3776
3777     Tamil has only about 150 failures now!
3778
3779  src/hb-ot-shape-complex-indic.cc |   18 +++++++++++++++++-
3780  1 files changed, 17 insertions(+), 1 deletions(-)
3781
3782 commit db8981f1e0e8625714568c6d0f11f0b317b11d0a
3783 Author: Behdad Esfahbod <behdad@behdad.org>
3784 Date:   Tue Jul 17 18:17:30 2012 -0400
3785
3786     [Indic] Position Khmer Robat
3787
3788     It's a visual Repha.
3789
3790     Still not positioning logical Repha as occurs in Malayalam.
3791
3792     Another 200 Khmer failures fixed.  547 to go.  That's better than
3793     Devanagari!
3794
3795  src/hb-ot-shape-complex-indic-machine.rl |   36
3796  +++++++++++++++--------------
3797  src/hb-ot-shape-complex-indic-private.hh |    7 +++--
3798  src/hb-ot-shape-complex-indic.cc         |   13 ++++++++++
3799  3 files changed, 36 insertions(+), 20 deletions(-)
3800
3801 commit 25bc489498ef7d0beb8fe9ab663e3f0b2f52c9c2
3802 Author: Behdad Esfahbod <behdad@behdad.org>
3803 Date:   Tue Jul 17 17:53:03 2012 -0400
3804
3805     [Indic] Better categorize Register Shifters and Khmer Various signs
3806
3807     Down another 500 or so Khmer failures!
3808
3809  src/hb-ot-shape-complex-indic-machine.rl           |   14 +++++++-------
3810  src/hb-ot-shape-complex-indic-private.hh           |    2 +-
3811  src/hb-ot-shape-complex-indic.cc                   |    8 ++++----
3812  .../south-east-asian/script-khmer/misc/MANIFEST    |    2 ++
3813  .../script-khmer/misc/other-marks-invalid.txt      |    4 ++++
3814  .../script-khmer/misc/other-marks.txt              |    6 ++++++
3815  6 files changed, 24 insertions(+), 12 deletions(-)
3816
3817 commit 39b17837b4064d59c18cebb49c1c0b5b8cc0c117
3818 Author: Behdad Esfahbod <behdad@behdad.org>
3819 Date:   Tue Jul 17 17:09:29 2012 -0400
3820
3821     Add hb_buffer_normalize_glyphs() and hb-shape --normalize-glyphs
3822
3823     This reorders glyphs within the cluster to a nominal order.
3824     This should
3825     have no visible effect on the output, but helps with testing, for
3826     getting the same hb-shape output for visually-equal glyphs for each
3827     cluster.
3828
3829  src/hb-buffer.cc  |   76
3830  +++++++++++++++++++++++++++++++++++++++++++++++++++++
3831  src/hb-buffer.h   |   13 +++++++++
3832  src/hb-private.hh |   29 +++++++++++++++-----
3833  util/options.cc   |    1 +
3834  util/options.hh   |    7 ++++-
3835  5 files changed, 118 insertions(+), 8 deletions(-)
3836
3837 commit 25e302da9a712e6f1d63b0d243a8df0d326ddba3
3838 Author: Behdad Esfahbod <behdad@behdad.org>
3839 Date:   Tue Jul 17 14:25:14 2012 -0400
3840
3841     [Indic] Minor
3842
3843  src/hb-ot-shape-complex-indic.cc |    5 ++++-
3844  1 files changed, 4 insertions(+), 1 deletions(-)
3845
3846 commit 5d32690a3428fa86eb26fe5fcec943a10aa95881
3847 Author: Behdad Esfahbod <behdad@behdad.org>
3848 Date:   Tue Jul 17 14:23:28 2012 -0400
3849
3850     [Indic] For scripts without Half forms, always choose first consonant
3851     as base
3852
3853     In such scripts (ie. Khmer), a ZWJ/ZWNJ shouldn't stop the search for
3854     base.  So, instead just choose the first consonant as base directly.
3855
3856     Test sequence:
3857     U+1798,200c,U+17C9,U+17D2,U+179B,U+17C1,U+17C7
3858
3859  src/hb-ot-shape-complex-indic.cc |   59
3860  ++++++++++++++++++++++---------------
3861  1 files changed, 35 insertions(+), 24 deletions(-)
3862
3863 commit 34b57149065d96f7528aaccaa7654e956ce27e93
3864 Author: Behdad Esfahbod <behdad@behdad.org>
3865 Date:   Tue Jul 17 14:09:32 2012 -0400
3866
3867     [Indic] Treat Khmer Register Shifters more like Nuktas
3868
3869     Except that there may be a ZWNJ before a Register Shifter.
3870
3871  src/hb-ot-shape-complex-indic-machine.rl           |    2 +-
3872  .../south-east-asian/script-khmer/misc/misc.txt    |    2 ++
3873  2 files changed, 3 insertions(+), 1 deletions(-)
3874
3875 commit 11e2a601b19861b05dbb2051d2d078c3cfd75b29
3876 Author: Behdad Esfahbod <behdad@behdad.org>
3877 Date:   Tue Jul 17 14:02:28 2012 -0400
3878
3879     [Indic] Minor
3880
3881  src/hb-ot-shape-complex-indic-machine.rl |    4 ++--
3882  1 files changed, 2 insertions(+), 2 deletions(-)
3883
3884 commit 0201e0a4649ad5b607e50bcb9605e7a5b7143812
3885 Author: Behdad Esfahbod <behdad@behdad.org>
3886 Date:   Tue Jul 17 13:55:10 2012 -0400
3887
3888     [Indic] Apply 'cfar' for Khmer
3889
3890     Mark stuff after a pre-base reordering Ro 'cfar'.  Used in Khmer.
3891     This allows distinguishing the following cases with MS Khmer fonts:
3892
3893       U+1784,U+17D2,U+179A,U+17D2,U+1782
3894       U+1784,U+17D2,U+1782,U+17D2,U+179A
3895
3896  src/hb-ot-shape-complex-indic.cc                   |   16
3897  ++++++++++++++--
3898  .../south-east-asian/script-khmer/misc/misc.txt    |    2 ++
3899  2 files changed, 16 insertions(+), 2 deletions(-)
3900
3901 commit 55f70ebfb95083f515d9b0044a2a65ab11484bb5
3902 Author: Behdad Esfahbod <behdad@behdad.org>
3903 Date:   Tue Jul 17 12:50:13 2012 -0400
3904
3905     [Indic] Position final subjoined consonants (and vowels) after matras
3906
3907     In Khmer, a final subjoined consonant or independent vowel can occur
3908     after matras.  This final subjoined thing should NOT be reordered to
3909     before the matra even though it's subjoined.
3910
3911     Fixes another 1k of the Khmer failures.  Not much left really.
3912
3913  src/hb-ot-shape-complex-indic-private.hh           |    1 +
3914  src/hb-ot-shape-complex-indic.cc                   |   13 +++++++++++++
3915  .../south-east-asian/script-khmer/misc/misc.txt    |    2 ++
3916  3 files changed, 16 insertions(+), 0 deletions(-)
3917
3918 commit c50ed71e9a3df1844f564de66d54b46a696c1356
3919 Author: Behdad Esfahbod <behdad@behdad.org>
3920 Date:   Tue Jul 17 11:54:28 2012 -0400
3921
3922     [Indic] Recategorize Khmer coeng sign as a separate category OT_Coeng
3923
3924     Amend the syllable structure to allow a final subscripted consonant
3925     (Coeng+C) and a final subscripted independent vowel (Coeng+V).
3926     Fixes another 2k of Khmer failures.
3927
3928  src/hb-ot-shape-complex-indic-machine.rl           |    7 ++++---
3929  src/hb-ot-shape-complex-indic.cc                   |    6 +++++-
3930  .../south-east-asian/script-khmer/misc/misc.txt    |    1 +
3931  3 files changed, 10 insertions(+), 4 deletions(-)
3932
3933 commit deb521dee4fdca8c2124cfb39a205e6269d4a70d
3934 Author: Behdad Esfahbod <behdad@behdad.org>
3935 Date:   Tue Jul 17 11:37:32 2012 -0400
3936
3937     [Indic] Add a separate Coeng class
3938
3939     No characters recategorized yet.  No semantic change.
3940
3941  src/hb-ot-shape-complex-indic-machine.rl |    1 +
3942  src/hb-ot-shape-complex-indic-private.hh |    3 ++-
3943  src/hb-ot-shape-complex-indic.cc         |   26
3944  ++++++++++++++++----------
3945  3 files changed, 19 insertions(+), 11 deletions(-)
3946
3947 commit 74ccc6a1322f8c48c5f2a05f04821783c4b87a14
3948 Author: Behdad Esfahbod <behdad@behdad.org>
3949 Date:   Tue Jul 17 11:16:19 2012 -0400
3950
3951     [Indic] Move Halant with after-base consonants
3952
3953     Normally, we attach the Halant to the previous character and move it
3954     with it.  For after-base consonants however, the Halant "belongs"
3955     to the
3956     consonant after, so attach it so.
3957
3958     This fixes Bengali sequences involving post-base consonant Ya, which
3959     should ligate with the Halant to form Ya Phala, but previously a
3960     reordered matras was blocking the ligation.
3961
3962  src/hb-ot-shape-complex-indic.cc                   |   11 +++++++++++
3963  .../indic/script-bengali/misc/misc.txt             |    1 +
3964  2 files changed, 12 insertions(+), 0 deletions(-)
3965
3966 commit d5c4edcdd6df32f2f23aca44f14838b4baab4d7a
3967 Author: Behdad Esfahbod <behdad@behdad.org>
3968 Date:   Tue Jul 17 10:40:59 2012 -0400
3969
3970     [Indic] Apply presentation-forms features all at once
3971
3972     Seems like this is what Uniscribe is doing, and does not break
3973     any fonts
3974     we tested (with Devanagari, Malayalam, Khmer, and Bengali), while
3975     fixing
3976     some Ra Phala sequences for Bengali with Vrinda.  Fixes another 2% of
3977     Bengali failures (a couple more to go).
3978
3979  src/hb-ot-shape-complex-indic.cc                   |    6 +++---
3980  .../indic/script-bengali/misc/misc.txt             |    1 +
3981  2 files changed, 4 insertions(+), 3 deletions(-)
3982
3983 commit 559f70667891a3ceeffb36f40de38a4f85868945
3984 Author: Behdad Esfahbod <behdad@behdad.org>
3985 Date:   Mon Jul 16 22:43:17 2012 -0400
3986
3987     Fix MarkAttachmentType matching
3988
3989     Fixes issue reported by Khaled Hosny with his Hussaini Nastaleeq font
3990     and sequences like those added in the previous commit.
3991
3992  src/hb-ot-layout.cc |    2 +-
3993  1 files changed, 1 insertions(+), 1 deletions(-)
3994
3995 commit 6de103547e4a7fb34c833861713ea373cd912261
3996 Author: Behdad Esfahbod <behdad@behdad.org>
3997 Date:   Mon Jul 16 22:46:06 2012 -0400
3998
3999     [test/arabic] Add Arabic tests for mark skipping
4000
4001     Expose a bug with Khaled's Hussaini Nastaleeq font.
4002
4003  .../script-arabic/misc/diacritics/MANIFEST         |    1 +
4004  .../misc/diacritics/mark-skipping.txt              |   10 ++++++++++
4005  2 files changed, 11 insertions(+), 0 deletions(-)
4006
4007 commit ad4494759fa8bfd2497800c24fa414075ed1aa61
4008 Author: Behdad Esfahbod <behdad@behdad.org>
4009 Date:   Mon Jul 16 22:40:21 2012 -0400
4010
4011     Minor
4012
4013  src/hb-ot-layout.cc |    2 +-
4014  1 files changed, 1 insertions(+), 1 deletions(-)
4015
4016 commit af92b4cc90e4184d5bdd8037c551ed482700114f
4017 Author: Behdad Esfahbod <behdad@behdad.org>
4018 Date:   Mon Jul 16 20:31:24 2012 -0400
4019
4020     [Indic] Disable 'kern' in Uniscribe bug compatibility mode
4021
4022     Uniscribe does not apply 'kern' in the Indic module.  Some of
4023     the Khmer
4024     fonts they ship have small adjustments in the 'kern' table.  Disable
4025     'kern' in the Indic module under Uniscribe bug compatibility mode.
4026
4027     Fixes some 10% of the Khmer failures.  Remains under 3% (excluding
4028     dotted-circle ones).
4029
4030  src/hb-ot-shape-complex-indic.cc |    3 +++
4031  1 files changed, 3 insertions(+), 0 deletions(-)
4032
4033 commit d96838ef951ce6170eb2dc576ebcba2262cf7008
4034 Author: Behdad Esfahbod <behdad@behdad.org>
4035 Date:   Mon Jul 16 20:26:57 2012 -0400
4036
4037     Allow complex shapers overriding common features
4038
4039     In a new callback...  Currently unused by all complex shapers.
4040
4041  src/hb-ot-shape-complex-arabic.cc  |    6 ++++++
4042  src/hb-ot-shape-complex-indic.cc   |    6 ++++++
4043  src/hb-ot-shape-complex-misc.cc    |   18 ++++++++++++++++++
4044  src/hb-ot-shape-complex-private.hh |   30 ++++++++++++++++++++++++++++++
4045  src/hb-ot-shape.cc                 |    2 ++
4046  5 files changed, 62 insertions(+), 0 deletions(-)
4047
4048 commit df50b8474094f0563ccfdae12c4425a51b72add6
4049 Author: Behdad Esfahbod <behdad@behdad.org>
4050 Date:   Mon Jul 16 19:56:29 2012 -0400
4051
4052     [Indic] Categorize other Khmer marks
4053
4054     Mark them the same as the Register Shifters for now.  Need to rename
4055     that category to something more sensible after all is settled.
4056
4057     Fixes another percent of Khmer failures.  Down to under 3%!
4058
4059  src/hb-ot-shape-complex-indic.cc |    4 ++++
4060  1 files changed, 4 insertions(+), 0 deletions(-)
4061
4062 commit 8e7b5882fb4c1921c9d030d354a9b998115cdb8c
4063 Author: Behdad Esfahbod <behdad@behdad.org>
4064 Date:   Mon Jul 16 17:04:46 2012 -0400
4065
4066     [Indic] Recognize pre-base reordering Ra anywhere in the syllable
4067
4068     We were doing that only immediately after base.
4069
4070     Fixes another percent in the Khmer failures.  About three more
4071     to go...
4072
4073  src/hb-ot-shape-complex-indic.cc |   84
4074  +++++++++++++++++++++-----------------
4075  1 files changed, 46 insertions(+), 38 deletions(-)
4076
4077 commit 7d09c98a1fff97127e48eae48d380dc9fcff288e
4078 Author: Behdad Esfahbod <behdad@behdad.org>
4079 Date:   Mon Jul 16 16:45:22 2012 -0400
4080
4081     [Indic] Recognizer Register Shifter marks
4082
4083     Fixes another 6% of the Khmer failures.
4084
4085  src/hb-ot-shape-complex-indic-machine.rl |    3 ++-
4086  src/hb-ot-shape-complex-indic-private.hh |    5 +++--
4087  src/hb-ot-shape-complex-indic.cc         |    2 ++
4088  3 files changed, 7 insertions(+), 3 deletions(-)
4089
4090 commit 60da763dfac96a7931d6e6bdef8b9973bd5209ab
4091 Author: Behdad Esfahbod <behdad@behdad.org>
4092 Date:   Mon Jul 16 16:13:32 2012 -0400
4093
4094     [GSUB/GDEF] Guess glyph classes after substitution only if no GDEF
4095
4096     Brings down Khmer failures with Daun Penh font from 36% to 20%.
4097
4098  src/hb-ot-layout-gsubgpos-private.hh |   20 +++++++++++++-------
4099  1 files changed, 13 insertions(+), 7 deletions(-)
4100
4101 commit fcdc5f1c8849a7f38d9f34f64d60c6d95d7501f7
4102 Author: Behdad Esfahbod <behdad@behdad.org>
4103 Date:   Mon Jul 16 15:52:54 2012 -0400
4104
4105     [Indic] Categorize Khmer Ro
4106
4107     Khmer failures down from 58% to 36%.
4108
4109  src/hb-ot-shape-complex-indic-private.hh |    2 ++
4110  1 files changed, 2 insertions(+), 0 deletions(-)
4111
4112 commit 78818124b17691ec2c647142fdb9ae743aa03dee
4113 Author: Behdad Esfahbod <behdad@behdad.org>
4114 Date:   Mon Jul 16 15:49:08 2012 -0400
4115
4116     [Indic] Reoder pre-base reordering Ra
4117
4118     Brings down Malayalam failures from 14% down to 3%.
4119
4120  src/hb-ot-shape-complex-indic.cc |   42
4121  ++++++++++++++++++++++++++-----------
4122  1 files changed, 29 insertions(+), 13 deletions(-)
4123
4124 commit 1a1dbe9a2787f226f3e43063da8eb6633438b0a0
4125 Author: Behdad Esfahbod <behdad@behdad.org>
4126 Date:   Mon Jul 16 15:40:33 2012 -0400
4127
4128     [Indic] Rename
4129
4130  src/hb-ot-shape-complex-indic.cc |    8 ++++----
4131  1 files changed, 4 insertions(+), 4 deletions(-)
4132
4133 commit 46e645ec4b59f0a278347be11f40c7df700d5bb6
4134 Author: Behdad Esfahbod <behdad@behdad.org>
4135 Date:   Mon Jul 16 15:30:05 2012 -0400
4136
4137     [Indic] Start implementing pre-base reordering
4138
4139  src/hb-ot-shape-complex-indic.cc |   33 ++++++++++++++++++---------------
4140  1 files changed, 18 insertions(+), 15 deletions(-)
4141
4142 commit 921ce5b17daf06af8e17989a3e335b9f5df20483
4143 Author: Behdad Esfahbod <behdad@behdad.org>
4144 Date:   Mon Jul 16 15:26:56 2012 -0400
4145
4146     [Indic] Rename
4147
4148     No semantic change.
4149
4150  src/hb-ot-shape-complex-indic.cc |   26 +++++++++++++-------------
4151  1 files changed, 13 insertions(+), 13 deletions(-)
4152
4153 commit b504e060f008e95b1ba36c06600c9fea4f5d4808
4154 Author: Behdad Esfahbod <behdad@behdad.org>
4155 Date:   Mon Jul 16 15:21:12 2012 -0400
4156
4157     [Indic] Implement After-Main Reph positioning
4158
4159     Almost...
4160
4161  src/hb-ot-shape-complex-indic.cc |    8 +++++++-
4162  1 files changed, 7 insertions(+), 1 deletions(-)
4163
4164 commit 17d7de91d76406d3e92db37d9eef2fc615f06e68
4165 Author: Behdad Esfahbod <behdad@behdad.org>
4166 Date:   Mon Jul 16 15:20:15 2012 -0400
4167
4168     [Indic] Apply 'pref' to pre-base reodering Ra
4169
4170     No reordering yet.
4171
4172  src/hb-ot-shape-complex-indic.cc |   10 ++++++++++
4173  1 files changed, 10 insertions(+), 0 deletions(-)
4174
4175 commit 362d3db8d3527d0fef260a17d2466e92a4a25425
4176 Author: Behdad Esfahbod <behdad@behdad.org>
4177 Date:   Mon Jul 16 15:15:28 2012 -0400
4178
4179     [Indic] Minor
4180
4181     Should not be any semantic change.  In preparation for implementing
4182     pre-base reordering Ra.
4183
4184  src/hb-ot-shape-complex-indic.cc |    8 +-------
4185  1 files changed, 1 insertions(+), 7 deletions(-)
4186
4187 commit 70fe77bb9a25922bd34f206826d8731d901fb451
4188 Author: Behdad Esfahbod <behdad@behdad.org>
4189 Date:   Mon Jul 16 14:52:18 2012 -0400
4190
4191     Minor
4192
4193  src/hb-ot-shape-complex-indic.cc |   44
4194  +++++++++++++++++++-------------------
4195  1 files changed, 22 insertions(+), 22 deletions(-)
4196
4197 commit 2f903215c5da2330a37abe489a3f45f7c3fd5a09
4198 Author: Behdad Esfahbod <behdad@behdad.org>
4199 Date:   Mon Jul 16 13:54:43 2012 -0400
4200
4201     Minor
4202
4203  src/hb-ot-shape-complex-indic.cc |    2 +-
4204  1 files changed, 1 insertions(+), 1 deletions(-)
4205
4206 commit a3e04bee2c2fa648759a87e460db6b4f1b685586
4207 Author: Behdad Esfahbod <behdad@behdad.org>
4208 Date:   Mon Jul 16 13:47:19 2012 -0400
4209
4210     [Indic] Reorder virama only for old Indic spec
4211
4212  src/hb-ot-shape-complex-indic.cc |   15 +++++++++++++--
4213  1 files changed, 13 insertions(+), 2 deletions(-)
4214
4215 commit 0de771b72da6b342b015e3556190821547a4011d
4216 Author: Behdad Esfahbod <behdad@behdad.org>
4217 Date:   Mon Jul 16 13:39:36 2012 -0400
4218
4219     [Indic] Categorize Khmer consonants
4220
4221  src/hb-ot-shape-complex-indic.cc |    4 ++++
4222  1 files changed, 4 insertions(+), 0 deletions(-)
4223
4224 commit d487fff266258eb1af056e9704cfb09d04251ddc
4225 Author: Behdad Esfahbod <behdad@behdad.org>
4226 Date:   Mon Jul 16 13:25:17 2012 -0400
4227
4228     Split matras without a Unicode decomposition
4229
4230     This is a hack for now, to get us going with Khmer.  This will be
4231     refactored properly later to move the complex logic into complex
4232     shapers.
4233
4234  src/hb-unicode.cc |   22 ++++++++++++++++++++++
4235  1 files changed, 22 insertions(+), 0 deletions(-)
4236
4237 commit 8aa801a6fd1a737fa20b851edf7528bdd6635b8b
4238 Author: Behdad Esfahbod <behdad@behdad.org>
4239 Date:   Mon Jul 16 13:24:26 2012 -0400
4240
4241     [Indic] Adjust position for split matras
4242
4243     We are going to split matras without a Unicode decompositions in a way
4244     that the second half takes the codepoint of the whole matra.  So,
4245     position them where the second half is supposed to end up.
4246
4247  src/hb-ot-shape-complex-indic-private.hh |    6 +++---
4248  1 files changed, 3 insertions(+), 3 deletions(-)
4249
4250 commit 1feb8345a5fd92297eb6796e6dce633bafa0c76e
4251 Author: Behdad Esfahbod <behdad@behdad.org>
4252 Date:   Mon Jul 16 13:23:40 2012 -0400
4253
4254     [GSUB] Allow 1-to-1 ligature substitutions!
4255
4256     Apparently Uniscribe allows these, and they are used in some Khmer
4257     fonts
4258     shipped with Windows, namely, Daun Penh.
4259
4260  src/hb-ot-layout-gsub-table.hh |    2 +-
4261  1 files changed, 1 insertions(+), 1 deletions(-)
4262
4263 commit 29f106d7fba25e1464debd3a4831a7380d75c4c9
4264 Author: Behdad Esfahbod <behdad@behdad.org>
4265 Date:   Mon Jul 16 12:05:35 2012 -0400
4266
4267     [Indic] Apply Above Forms
4268
4269  src/hb-ot-shape-complex-indic.cc |    4 +++-
4270  1 files changed, 3 insertions(+), 1 deletions(-)
4271
4272 commit fa2bd9fb63d83b657373764d4b657084d8327fc9
4273 Author: Behdad Esfahbod <behdad@behdad.org>
4274 Date:   Sat Jul 14 12:15:54 2012 -0400
4275
4276     Further simplify atomic ops on Visual Studio
4277
4278  src/hb-atomic-private.hh |    5 -----
4279  1 files changed, 0 insertions(+), 5 deletions(-)
4280
4281 commit 0a492357016bc9a614d2a726f2006c10af68ca58
4282 Author: Behdad Esfahbod <behdad@behdad.org>
4283 Date:   Fri Jul 13 13:20:49 2012 -0400
4284
4285     Minor
4286
4287  src/hb-warning.cc |   29 +++++------------------------
4288  1 files changed, 5 insertions(+), 24 deletions(-)
4289
4290 commit 11c4ad439ef2b39a840f397a693b1ba643f52c21
4291 Author: Behdad Esfahbod <behdad@behdad.org>
4292 Date:   Fri Jul 13 11:29:31 2012 -0400
4293
4294     Add -Wcast-align
4295
4296  configure.ac    |    3 +++
4297  src/Makefile.am |    2 +-
4298  2 files changed, 4 insertions(+), 1 deletions(-)
4299
4300 commit a98d0ab18624501ee60551304f2715361ac643da
4301 Author: Behdad Esfahbod <behdad@behdad.org>
4302 Date:   Fri Jul 13 10:19:10 2012 -0400
4303
4304     Make sure HB_BEGIN_DECLS / HB_END_DECLS is only used in public headers
4305
4306     So we can use them to switch default visibility to internal if
4307     desired,
4308     and use these to make only declared symbols public.
4309
4310  src/check-c-linkage-decls.sh             |   10 +++++++++-
4311  src/hb-fallback-shape-private.hh         |    6 ------
4312  src/hb-ot-shape-complex-indic-machine.rl |    4 ----
4313  3 files changed, 9 insertions(+), 11 deletions(-)
4314
4315 commit 5c5bc96216c9ad58243eb3ed27b253e237f08ebe
4316 Author: Behdad Esfahbod <behdad@behdad.org>
4317 Date:   Fri Jul 13 10:15:37 2012 -0400
4318
4319     Allow overriding HB_BEGIN_DECLS / HB_END_DECLS
4320
4321  src/hb-common.h |    2 ++
4322  1 files changed, 2 insertions(+), 0 deletions(-)
4323
4324 commit ec5f5f0f8a1d5b3ff98452175bb4450a59897620
4325 Author: Behdad Esfahbod <behdad@behdad.org>
4326 Date:   Fri Jul 13 10:00:42 2012 -0400
4327
4328     Don't export inline methods
4329
4330  configure.ac |    3 +++
4331  1 files changed, 3 insertions(+), 0 deletions(-)
4332
4333 commit 50a4e78b530563917eb606ff3b96dcc9eed5b3ee
4334 Author: Behdad Esfahbod <behdad@behdad.org>
4335 Date:   Fri Jul 13 09:48:39 2012 -0400
4336
4337     Check for exported weak symbols
4338
4339     Ouch, all our C++ inline functions are being exported (weakly)
4340     already.
4341     Fix coming.
4342
4343  src/check-internal-symbols.sh |    8 +++++++-
4344  1 files changed, 7 insertions(+), 1 deletions(-)
4345
4346 commit b5aeb95afeb13a66177caada9f5d5ad4cddbd35f
4347 Author: Behdad Esfahbod <behdad@behdad.org>
4348 Date:   Fri Jul 13 09:45:54 2012 -0400
4349
4350     Make hb_in_range() static
4351
4352  src/hb-private.hh |    2 +-
4353  1 files changed, 1 insertions(+), 1 deletions(-)
4354
4355 commit 271c8f89075607c689938b4f5e60323d9a1acd70
4356 Author: Behdad Esfahbod <behdad@behdad.org>
4357 Date:   Fri Jul 13 09:32:30 2012 -0400
4358
4359     Minor
4360
4361  src/hb-ft.cc |    4 ++--
4362  1 files changed, 2 insertions(+), 2 deletions(-)
4363
4364 commit 391f1ff5d894b60bfe0f606be436ffe7e43f7455
4365 Author: Behdad Esfahbod <behdad@behdad.org>
4366 Date:   Fri Jul 13 09:04:07 2012 -0400
4367
4368     Fix _InterlockedCompareExchangePointer on x86
4369
4370  src/hb-atomic-private.hh |    6 ++++++
4371  1 files changed, 6 insertions(+), 0 deletions(-)
4372
4373 commit 2023e2b54d91924dddfd228ffdbb46021135b068
4374 Author: Behdad Esfahbod <behdad@behdad.org>
4375 Date:   Wed Jul 11 19:00:30 2012 -0400
4376
4377     [ft] Disable ppem setting
4378
4379     The calculations were wrong.
4380
4381     FreeType makes it really hard to set size and ppem independently.
4382     For now, disable it.  Need to come up with a fix later.
4383
4384  src/hb-ft.cc |    3 +++
4385  1 files changed, 3 insertions(+), 0 deletions(-)
4386
4387 commit cdf7444505a7ae49d20f9ba6776dea92c1fde2a6
4388 Author: Behdad Esfahbod <behdad@behdad.org>
4389 Date:   Wed Jul 11 18:52:39 2012 -0400
4390
4391     [ft] Use unfitted kerning if x_ppem is zero
4392
4393  src/hb-ft.cc |    5 +++--
4394  1 files changed, 3 insertions(+), 2 deletions(-)
4395
4396 commit 6d08c7f1b3601095f9a12630045331dd0fe75380
4397 Author: Behdad Esfahbod <behdad@behdad.org>
4398 Date:   Wed Jul 11 18:01:27 2012 -0400
4399
4400     Revert "Towards templatizing common Lookup types"
4401
4402     This reverts commit 727135f3a9938c1ebd5b9f5015a46c7ccc8573c5.
4403
4404     This is work-in-progress.  Didn't mean to push it out just yet.
4405
4406  src/hb-ot-layout-gpos-table.hh       |   16 ++++++----------
4407  src/hb-ot-layout-gsub-table.hh       |   24 ++++++++++--------------
4408  src/hb-ot-layout-gsubgpos-private.hh |   33
4409  ++-------------------------------
4410  3 files changed, 18 insertions(+), 55 deletions(-)
4411
4412 commit 552bf3a9f9651311084b7979805dbdc18c0335ca
4413 Author: Behdad Esfahbod <behdad@behdad.org>
4414 Date:   Wed Jul 11 16:44:51 2012 -0400
4415
4416     Bump WINNT version requested from 500 to 600
4417
4418     Since we use the OpenType versions of Uniscribe functions, we are
4419     relying on that version of the WINNT API.  Otherwise, usp10.h
4420     will hide
4421     those symbols.
4422
4423  src/hb-uniscribe.cc |    2 +-
4424  src/hb-uniscribe.h  |    2 +-
4425  2 files changed, 2 insertions(+), 2 deletions(-)
4426
4427 commit 9a5b421a64db1bb23d5c6ebbc3bf3f3a5513dc36
4428 Author: Behdad Esfahbod <behdad@behdad.org>
4429 Date:   Wed Jul 11 16:35:04 2012 -0400
4430
4431     Fix build with no Unicode funcs implementations provided
4432
4433  src/hb-unicode-private.hh |    1 +
4434  1 files changed, 1 insertions(+), 0 deletions(-)
4435
4436 commit 6efe1eca660135096f05987ac0ef9b635de6cdfd
4437 Author: Behdad Esfahbod <behdad@behdad.org>
4438 Date:   Wed Jul 11 15:30:08 2012 -0400
4439
4440     Update git.mk to upstream
4441
4442  git.mk |   58 ++++++++++++++++++++++++++++++++++++++--------------------
4443  1 files changed, 38 insertions(+), 20 deletions(-)
4444
4445 commit 727135f3a9938c1ebd5b9f5015a46c7ccc8573c5
4446 Author: Behdad Esfahbod <behdad@behdad.org>
4447 Date:   Tue Jul 3 22:15:35 2012 -0400
4448
4449     Towards templatizing common Lookup types
4450
4451  src/hb-ot-layout-gpos-table.hh       |   16 ++++++++++------
4452  src/hb-ot-layout-gsub-table.hh       |   24 ++++++++++++++----------
4453  src/hb-ot-layout-gsubgpos-private.hh |   33
4454  +++++++++++++++++++++++++++++++--
4455  3 files changed, 55 insertions(+), 18 deletions(-)
4456
4457 commit 1167c7bfc9e61f145e11da4881968293a4d3c0a9
4458 Author: Behdad Esfahbod <behdad@behdad.org>
4459 Date:   Tue Jul 3 11:38:46 2012 -0400
4460
4461     Minor
4462
4463  test/shaping/texts/in-tree/shaper-thai/MANIFEST    |    2 +-
4464  .../texts/in-tree/shaper-thai/misc/MANIFEST        |    1 -
4465  .../texts/in-tree/shaper-thai/misc/misc.txt        |    6 ------
4466  .../texts/in-tree/shaper-thai/script-thai/MANIFEST |    1 +
4467  .../in-tree/shaper-thai/script-thai/misc/MANIFEST  |    1 +
4468  .../shaper-thai/script-thai/misc/sara-am.txt       |    4 ++++
4469  6 files changed, 7 insertions(+), 8 deletions(-)
4470
4471 commit aa116582e69d18777448e7993078e5d6335ddfed
4472 Author: Behdad Esfahbod <behdad@behdad.org>
4473 Date:   Fri Jun 29 10:50:12 2012 -0400
4474
4475     Minor
4476
4477  .../indic/script-malayalam/misc/misc.txt           |    1 +
4478  1 files changed, 1 insertions(+), 0 deletions(-)
4479
4480 commit 1f13c7185f02ea18d4fadd2ea8ad444bea863c39
4481 Author: Behdad Esfahbod <behdad@behdad.org>
4482 Date:   Wed Jun 27 10:07:27 2012 -0400
4483
4484     Add TODO item
4485
4486  TODO |    2 ++
4487  1 files changed, 2 insertions(+), 0 deletions(-)
4488
4489 commit 12f5c0a222a2f0aebe63c0d367937a0ff985474a
4490 Author: Behdad Esfahbod <behdad@behdad.org>
4491 Date:   Tue Jun 26 11:16:13 2012 -0400
4492
4493     Fix check for Intel atomic ops
4494
4495  configure.ac             |    9 +++++----
4496  src/hb-atomic-private.hh |    2 +-
4497  2 files changed, 6 insertions(+), 5 deletions(-)
4498
4499 commit 6932a41fb61ffc2901c260587b1e98ed9c2a7ea1
4500 Author: Behdad Esfahbod <behdad@behdad.org>
4501 Date:   Tue Jun 26 10:46:31 2012 -0400
4502
4503     Use octal-escaped UTF-8 characters instead of plain text
4504
4505     https://bugs.freedesktop.org/show_bug.cgi?id=50970
4506
4507  src/hb-private.hh |   17 ++++++++++++-----
4508  1 files changed, 12 insertions(+), 5 deletions(-)
4509
4510 commit 8c0ea7bcb4409aaf8c96ad641f2db30003228ad0
4511 Author: Behdad Esfahbod <behdad@behdad.org>
4512 Date:   Sun Jun 24 13:20:56 2012 -0400
4513
4514     Disable introspection again
4515
4516     Until I figure out the build issues.  Sigh...
4517
4518  configure.ac    |    2 +-
4519  src/Makefile.am |   42 +++++++++++++++++++++---------------------
4520  2 files changed, 22 insertions(+), 22 deletions(-)
4521
4522 commit 8c5f5e6f5ec2b6a219fbdfc955f6299325a0adde
4523 Author: Behdad Esfahbod <behdad@behdad.org>
4524 Date:   Sun Jun 17 14:58:59 2012 -0400
4525
4526     Minor
4527
4528  configure.ac |    2 +-
4529  1 files changed, 1 insertions(+), 1 deletions(-)
4530
4531 commit 49f8e0cd9a5493ae26857c43bac0711cdf47c80d
4532 Author: Behdad Esfahbod <behdad@behdad.org>
4533 Date:   Sat Jun 16 15:40:03 2012 -0400
4534
4535     GStaticMutex is deprecated
4536
4537  src/hb-mutex-private.hh |    9 +++++++++
4538  1 files changed, 9 insertions(+), 0 deletions(-)
4539
4540 commit 5e113a4b7921ced6af2d53460a7a2f1d0185c02a
4541 Author: Behdad Esfahbod <behdad@behdad.org>
4542 Date:   Sat Jun 16 15:26:13 2012 -0400
4543
4544     g_thread_init() is deprecated
4545
4546  test/api/hb-test.h |    2 ++
4547  1 files changed, 2 insertions(+), 0 deletions(-)
4548
4549 commit 1bc1cb3603167f5da309336f7018c8b0608ac104
4550 Author: Behdad Esfahbod <behdad@behdad.org>
4551 Date:   Sat Jun 16 15:21:55 2012 -0400
4552
4553     Make source more digestable for gobject-introspection
4554
4555  src/hb-blob.cc            |    2 +-
4556  src/hb-blob.h             |    2 +-
4557  src/hb-buffer-private.hh  |    4 ++--
4558  src/hb-buffer.h           |    6 +++---
4559  src/hb-common.cc          |    2 +-
4560  src/hb-common.h           |    4 ++--
4561  src/hb-font-private.hh    |    6 +++---
4562  src/hb-font.cc            |    2 +-
4563  src/hb-font.h             |    8 ++++----
4564  src/hb-set-private.hh     |    2 +-
4565  src/hb-set.h              |    2 +-
4566  src/hb-shape.h            |    2 +-
4567  src/hb-unicode-private.hh |    2 +-
4568  src/hb-unicode.h          |    2 +-
4569  14 files changed, 23 insertions(+), 23 deletions(-)
4570
4571 commit 84d781e54cc75c81a06ba43fd7b1a74b8c7d9591
4572 Author: Behdad Esfahbod <behdad@behdad.org>
4573 Date:   Sat Jun 16 15:21:41 2012 -0400
4574
4575     Flesh out gobject-introspection stuff a bit
4576
4577  configure.ac    |    1 +
4578  src/Makefile.am |   23 +++++++++++++++++++++--
4579  2 files changed, 22 insertions(+), 2 deletions(-)
4580
4581 commit 49ee12ccd00870d4976339dc546c74eaf08a8fc0
4582 Author: Behdad Esfahbod <behdad@behdad.org>
4583 Date:   Sat Jun 16 14:53:51 2012 -0400
4584
4585     Add TODO item
4586
4587  TODO |    1 +
4588  1 files changed, 1 insertions(+), 0 deletions(-)
4589
4590 commit d3c8115d1ad09404b8970b98e6b5ab74510a35f6
4591 Author: Behdad Esfahbod <behdad@behdad.org>
4592 Date:   Tue Jun 12 09:52:57 2012 -0400
4593
4594     Minor
4595
4596  TODO |    2 ++
4597  1 files changed, 2 insertions(+), 0 deletions(-)
4598
4599 commit 2cf301968cb8c1150cead0ab909457cdd3ee2d01
4600 Author: Behdad Esfahbod <behdad@behdad.org>
4601 Date:   Sat Jun 9 14:58:01 2012 -0400
4602
4603     Add hb_object_lock/unlock()
4604
4605  src/hb-object-private.hh |   32 ++++++++++++++++++++++++++------
4606  1 files changed, 26 insertions(+), 6 deletions(-)
4607
4608 commit 6a5661f1e69c937083e8d976cb12429b99180d54
4609 Author: Behdad Esfahbod <behdad@behdad.org>
4610 Date:   Sat Jun 9 03:26:16 2012 -0400
4611
4612     Ugh
4613
4614  util/shape-consumer.hh |    2 --
4615  1 files changed, 0 insertions(+), 2 deletions(-)
4616
4617 commit f211d5c291b4c947cfd732e873627567173057e4
4618 Author: Behdad Esfahbod <behdad@behdad.org>
4619 Date:   Sat Jun 9 03:11:22 2012 -0400
4620
4621     More Oops!  Fix fast-path with sub-type==0
4622
4623  src/hb-ot-layout-gpos-table.hh |    2 +-
4624  src/hb-ot-layout-gsub-table.hh |    2 +-
4625  util/shape-consumer.hh         |    2 ++
4626  3 files changed, 4 insertions(+), 2 deletions(-)
4627
4628 commit b1de6aa1f33b228afe231c8209aef90a5fa1ee5d
4629 Author: Behdad Esfahbod <behdad@behdad.org>
4630 Date:   Sat Jun 9 03:07:59 2012 -0400
4631
4632     Oops!
4633
4634  src/hb-ot-layout-gpos-table.hh |    2 +-
4635  src/hb-ot-layout-gsub-table.hh |    2 +-
4636  2 files changed, 2 insertions(+), 2 deletions(-)
4637
4638 commit b12e2549cbcd4f1ef46e66c75533686ee560f59b
4639 Author: Behdad Esfahbod <behdad@behdad.org>
4640 Date:   Sat Jun 9 03:05:20 2012 -0400
4641
4642     Minor
4643
4644  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
4645  1 files changed, 2 insertions(+), 2 deletions(-)
4646
4647 commit faf0f20253d954cc4cfa4c967ece7573a5ddae3b
4648 Author: Behdad Esfahbod <behdad@behdad.org>
4649 Date:   Sat Jun 9 03:02:36 2012 -0400
4650
4651     Add sanitize() logic for fast-paths
4652
4653  src/hb-ot-layout-gpos-table.hh |   15 ++++++++++++---
4654  src/hb-ot-layout-gsub-table.hh |   20 ++++++++++++++------
4655  2 files changed, 26 insertions(+), 9 deletions(-)
4656
4657 commit 4e766ff28d1fb831ded20666799787478129c07c
4658 Author: Behdad Esfahbod <behdad@behdad.org>
4659 Date:   Sat Jun 9 02:53:57 2012 -0400
4660
4661     Add fast-path for GPOS too
4662
4663     Shaves another 3% for DejaVu Sans long Latin strings.
4664
4665  src/hb-ot-layout-gpos-table.hh |   16 ++++++++++++++--
4666  1 files changed, 14 insertions(+), 2 deletions(-)
4667
4668 commit 993c51915f503f74ee00eee646b67bf2e3f73596
4669 Author: Behdad Esfahbod <behdad@behdad.org>
4670 Date:   Sat Jun 9 02:48:16 2012 -0400
4671
4672     Add fast-path to GSUB to check coverage
4673
4674     Shaves a good 10% off DejaVu Sans with simple Latin text for me.
4675     Now, DejaVu is very ChainContext-intensive, but it's also a very
4676     popular font!
4677
4678  src/hb-ot-layout-gsub-table.hh |   18 ++++++++++++++++--
4679  1 files changed, 16 insertions(+), 2 deletions(-)
4680
4681 commit f19e0b0099ec73b8fedccacff4902403f5eabc42
4682 Author: Behdad Esfahbod <behdad@behdad.org>
4683 Date:   Sat Jun 9 02:26:57 2012 -0400
4684
4685     Match input before backtrack
4686
4687     Makes more sense, optimization-wise.
4688
4689  src/hb-ot-layout-gsubgpos-private.hh |    8 ++++----
4690  1 files changed, 4 insertions(+), 4 deletions(-)
4691
4692 commit 67bb9e8cea49a44be6996515e1c7d8cdc95a77e6
4693 Author: Behdad Esfahbod <behdad@behdad.org>
4694 Date:   Sat Jun 9 02:02:46 2012 -0400
4695
4696     Add set add_coverage() to Coverage()
4697
4698  src/hb-ot-layout-common-private.hh |   24 ++++++++++++++++++++++++
4699  src/hb-set-private.hh              |    5 +++++
4700  2 files changed, 29 insertions(+), 0 deletions(-)
4701
4702 commit 4952f0aa5b2f4368d9e3418252e0a1b9294cd5ee
4703 Author: Behdad Esfahbod <behdad@behdad.org>
4704 Date:   Sat Jun 9 01:39:11 2012 -0400
4705
4706     Minor
4707
4708  src/hb-ot-layout-gsub-table.hh |    2 ++
4709  1 files changed, 2 insertions(+), 0 deletions(-)
4710
4711 commit ad6a6f22401d6256e34521d0f52e91348c5ed4c9
4712 Author: Behdad Esfahbod <behdad@behdad.org>
4713 Date:   Sat Jun 9 01:21:02 2012 -0400
4714
4715     Minor
4716
4717  src/hb-ot-layout.cc |    2 +-
4718  1 files changed, 1 insertions(+), 1 deletions(-)
4719
4720 commit 46617a42133fbab151de4111a74dcbdc4e769c74
4721 Author: Behdad Esfahbod <behdad@behdad.org>
4722 Date:   Sat Jun 9 01:18:58 2012 -0400
4723
4724     Fix cache implementation
4725
4726  src/hb-cache-private.hh |    2 ++
4727  1 files changed, 2 insertions(+), 0 deletions(-)
4728
4729 commit ce47613889aa3ff9b0067d3e51ba63cfdb139adb
4730 Author: Behdad Esfahbod <behdad@behdad.org>
4731 Date:   Sat Jun 9 01:10:26 2012 -0400
4732
4733     Micro-optimize
4734
4735     I know...
4736
4737  src/hb-ot-layout-gsubgpos-private.hh |    3 +-
4738  src/hb-ot-layout.cc                  |   46
4739  ++++++++++++++++++++-------------
4740  2 files changed, 30 insertions(+), 19 deletions(-)
4741
4742 commit 70416de298b811ab6be53a1c67f0d2531d99cd46
4743 Author: Behdad Esfahbod <behdad@behdad.org>
4744 Date:   Sat Jun 9 00:56:41 2012 -0400
4745
4746     Minor
4747
4748  src/hb-open-type-private.hh |    2 --
4749  1 files changed, 0 insertions(+), 2 deletions(-)
4750
4751 commit 99159e52a3c9d5ae6c0fbdec64e7ed684fa70b61
4752 Author: Behdad Esfahbod <behdad@behdad.org>
4753 Date:   Sat Jun 9 00:50:40 2012 -0400
4754
4755     Use linear search for small counts
4756
4757     I see about 8% speedup with long strings with DejaVu Sans.
4758
4759  src/hb-open-type-private.hh |   19 ++++++++++++++-----
4760  1 files changed, 14 insertions(+), 5 deletions(-)
4761
4762 commit caf0412690542e58e23246dccc4b2fb83bd652ec
4763 Author: Behdad Esfahbod <behdad@behdad.org>
4764 Date:   Sat Jun 9 00:26:32 2012 -0400
4765
4766     Minor
4767
4768  src/hb-ot-layout-common-private.hh |    2 +-
4769  1 files changed, 1 insertions(+), 1 deletions(-)
4770
4771 commit 0f8fea71a66b1e01ee4398967db464393f478d42
4772 Author: Behdad Esfahbod <behdad@behdad.org>
4773 Date:   Sat Jun 9 00:24:38 2012 -0400
4774
4775     Minor.  Hide _hb_ot_layout_get_glyph_property()
4776
4777  src/hb-ot-layout-private.hh |    4 ----
4778  src/hb-ot-layout.cc         |    2 +-
4779  2 files changed, 1 insertions(+), 5 deletions(-)
4780
4781 commit 44b8ee0c90d7b1dd91e5848114141e3186534a0f
4782 Author: Behdad Esfahbod <behdad@behdad.org>
4783 Date:   Sat Jun 9 00:23:24 2012 -0400
4784
4785     Minor
4786
4787  src/hb-ot-layout-gpos-table.hh |    3 ++-
4788  src/hb-ot-layout.cc            |    2 +-
4789  2 files changed, 3 insertions(+), 2 deletions(-)
4790
4791 commit 7b84c536c10ab90ed96a033d88e9ad232d46c5b8
4792 Author: Behdad Esfahbod <behdad@behdad.org>
4793 Date:   Fri Jun 8 22:04:23 2012 -0400
4794
4795     In MarkBase attachment, only attach to first of a MultipleSubst
4796     sequence
4797
4798     This is apparently what Uniscribe does.  Test case is:
4799
4800       SEEN FATHA TEH ALEF
4801
4802     with Arabic Typesetting.  Originally reported by Khaled Hosny.
4803
4804  src/hb-ot-layout-gpos-table.hh       |    7 ++++++-
4805  src/hb-ot-layout-gsubgpos-private.hh |    8 ++++++++
4806  2 files changed, 14 insertions(+), 1 deletions(-)
4807
4808 commit ec57e0c5655ced5109c4638bf802772d336448fd
4809 Author: Behdad Esfahbod <behdad@behdad.org>
4810 Date:   Fri Jun 8 21:47:23 2012 -0400
4811
4812     Set lig_comp for MultipleSubst components
4813
4814     To be used for correct mark attachment to first component of a
4815     MultipleSubst output.  That's what Uniscribe does.
4816
4817  src/hb-ot-layout-gsub-table.hh |    4 +++-
4818  1 files changed, 3 insertions(+), 1 deletions(-)
4819
4820 commit e085fcf7ca302eb7802a032197c022819e7e7074
4821 Author: Behdad Esfahbod <behdad@behdad.org>
4822 Date:   Fri Jun 8 21:45:00 2012 -0400
4823
4824     Remove unused buffer->replace_glyphs_be16
4825
4826  src/hb-buffer-private.hh             |    3 ---
4827  src/hb-buffer.cc                     |   23 -----------------------
4828  src/hb-ot-layout-gsubgpos-private.hh |    8 --------
4829  3 files changed, 0 insertions(+), 34 deletions(-)
4830
4831 commit 3ec77d6ae0510dc2c0ec64382c4948bc6e109844
4832 Author: Behdad Esfahbod <behdad@behdad.org>
4833 Date:   Fri Jun 8 21:44:06 2012 -0400
4834
4835     Don't use replace_glyphs_be for MultipleSubst
4836
4837  src/hb-ot-layout-gsub-table.hh       |    5 ++++-
4838  src/hb-ot-layout-gsubgpos-private.hh |    7 ++++++-
4839  2 files changed, 10 insertions(+), 2 deletions(-)
4840
4841 commit 4b7192125ffd295091d6b3a0bdfca7011947c2ca
4842 Author: Behdad Esfahbod <behdad@behdad.org>
4843 Date:   Fri Jun 8 21:41:46 2012 -0400
4844
4845     Minor
4846
4847  src/hb-ot-layout-gsub-table.hh       |    3 ++-
4848  src/hb-ot-layout-gsubgpos-private.hh |    8 ++++++++
4849  2 files changed, 10 insertions(+), 1 deletions(-)
4850
4851 commit 4508789f4b5e0ece5620d35598aeeb7ecbe3e3aa
4852 Author: Behdad Esfahbod <behdad@behdad.org>
4853 Date:   Fri Jun 8 21:32:43 2012 -0400
4854
4855     Add test for static initializers and other C++ stuff
4856
4857  src/Makefile.am           |    3 ++-
4858  src/check-static-inits.sh |   33 +++++++++++++++++++++++++++++++++
4859  2 files changed, 35 insertions(+), 1 deletions(-)
4860
4861 commit 56bd259b9ac22dd98913c8ca2e2cf7b30b632373
4862 Author: Behdad Esfahbod <behdad@behdad.org>
4863 Date:   Fri Jun 8 21:29:18 2012 -0400
4864
4865     Minor
4866
4867  src/check-internal-symbols.sh |    2 +-
4868  1 files changed, 1 insertions(+), 1 deletions(-)
4869
4870 commit 4538b47bf08e73e7f5cce6337df5fe154233c168
4871 Author: Behdad Esfahbod <behdad@behdad.org>
4872 Date:   Fri Jun 8 21:01:45 2012 -0400
4873
4874     Remove done TODO items
4875
4876  TODO |    7 +------
4877  1 files changed, 1 insertions(+), 6 deletions(-)
4878
4879 commit bc8357ea7b4c0d7c715aae353176434fb9460205
4880 Author: Behdad Esfahbod <behdad@behdad.org>
4881 Date:   Fri Jun 8 21:01:20 2012 -0400
4882
4883     Merge clusters during normalization
4884
4885  src/hb-ot-shape-normalize.cc |   11 +++++++----
4886  1 files changed, 7 insertions(+), 4 deletions(-)
4887
4888 commit fe3dabc08df7501010564f8844bd4d11771cc6a4
4889 Author: Behdad Esfahbod <behdad@behdad.org>
4890 Date:   Fri Jun 8 20:56:05 2012 -0400
4891
4892     Minor
4893
4894  src/hb-buffer.cc |    4 ++--
4895  1 files changed, 2 insertions(+), 2 deletions(-)
4896
4897 commit e88e14421a33ca5bdfd76bc0b2f801fcb6e78911
4898 Author: Behdad Esfahbod <behdad@behdad.org>
4899 Date:   Fri Jun 8 20:55:21 2012 -0400
4900
4901     Use merge_clusters instead of open-coding
4902
4903  src/hb-buffer.cc |   16 ++++------------
4904  1 files changed, 4 insertions(+), 12 deletions(-)
4905
4906 commit 330a2af3ff0e12c01b3b451357b8bdc83b2e9b47
4907 Author: Behdad Esfahbod <behdad@behdad.org>
4908 Date:   Fri Jun 8 20:40:02 2012 -0400
4909
4910     Use merge_clusters when forming Unicode clusters
4911
4912  src/hb-ot-shape.cc |    4 +++-
4913  1 files changed, 3 insertions(+), 1 deletions(-)
4914
4915 commit bd300df9adf955c1e69b3783c1c061876940fb8b
4916 Author: Behdad Esfahbod <behdad@behdad.org>
4917 Date:   Fri Jun 8 20:35:18 2012 -0400
4918
4919     Minor
4920
4921  src/hb-object-private.hh |    2 +-
4922  1 files changed, 1 insertions(+), 1 deletions(-)
4923
4924 commit e51d2b6ed1c794ac28c5610bfd01dbc9fb383633
4925 Author: Behdad Esfahbod <behdad@behdad.org>
4926 Date:   Fri Jun 8 20:33:27 2012 -0400
4927
4928     Extend into main buffer if extension hit end of out-buffer merging
4929     clusters
4930
4931  src/hb-buffer.cc                |    5 +++++
4932  src/hb-ot-shape-complex-misc.cc |    9 ---------
4933  2 files changed, 5 insertions(+), 9 deletions(-)
4934
4935 commit 5ced012d9f58c51d557a835593c3277e35fe3b35
4936 Author: Behdad Esfahbod <behdad@behdad.org>
4937 Date:   Fri Jun 8 20:31:32 2012 -0400
4938
4939     Extend end when merging clusters in out-buffer
4940
4941  src/hb-buffer.cc |    4 ++++
4942  1 files changed, 4 insertions(+), 0 deletions(-)
4943
4944 commit 72c0a1878313e7232d554bc226f4c6dc01418a95
4945 Author: Behdad Esfahbod <behdad@behdad.org>
4946 Date:   Fri Jun 8 20:30:03 2012 -0400
4947
4948     Extend clusters backward in out-buffer
4949
4950  src/hb-buffer.cc                |    8 ++++++++
4951  src/hb-ot-shape-complex-misc.cc |    2 --
4952  2 files changed, 8 insertions(+), 2 deletions(-)
4953
4954 commit cd5891493df06fdb92e1ae526d29dee8df250235
4955 Author: Behdad Esfahbod <behdad@behdad.org>
4956 Date:   Fri Jun 8 20:27:53 2012 -0400
4957
4958     Extend clusters backwards, into the out-buffer too
4959
4960  src/hb-buffer.cc |    9 +++++++++
4961  1 files changed, 9 insertions(+), 0 deletions(-)
4962
4963 commit 77471e037122548bfc08cacea6fbb472831c34f3
4964 Author: Behdad Esfahbod <behdad@behdad.org>
4965 Date:   Fri Jun 8 20:21:02 2012 -0400
4966
4967     Clear output buffer before calling GSUB pause functions
4968
4969  src/hb-ot-map.cc |    3 +++
4970  1 files changed, 3 insertions(+), 0 deletions(-)
4971
4972 commit cafa6f372721fd6b0a7c0da68b9421d3e94931bc
4973 Author: Behdad Esfahbod <behdad@behdad.org>
4974 Date:   Fri Jun 8 20:17:10 2012 -0400
4975
4976     When merging clusters, extend the end
4977
4978  src/hb-buffer.cc |   20 ++++++++++++++------
4979  1 files changed, 14 insertions(+), 6 deletions(-)
4980
4981 commit 28ce5fa454b54f728044ee12a9dbe7d016783d4a
4982 Author: Behdad Esfahbod <behdad@behdad.org>
4983 Date:   Fri Jun 8 20:13:56 2012 -0400
4984
4985     Merge clusters when ligating
4986
4987  src/hb-ot-layout-gsub-table.hh |    1 +
4988  1 files changed, 1 insertions(+), 0 deletions(-)
4989
4990 commit 2bb1761ccb7d300744ced6427165f4ea75ddf96c
4991 Author: Behdad Esfahbod <behdad@behdad.org>
4992 Date:   Fri Jun 8 19:29:44 2012 -0400
4993
4994     Minor, use next_glyph()
4995
4996  src/hb-ot-layout-gsub-table.hh |    2 +-
4997  1 files changed, 1 insertions(+), 1 deletions(-)
4998
4999 commit 5f68f8675e5ccaee91f5a90d86bc3b022b9a54e4
5000 Author: Behdad Esfahbod <behdad@behdad.org>
5001 Date:   Fri Jun 8 19:23:43 2012 -0400
5002
5003     Minor
5004
5005  src/hb-ot-shape.cc |    1 +
5006  1 files changed, 1 insertions(+), 0 deletions(-)
5007
5008 commit 872969126756456a69bf958f3df6e56a26e57b0a
5009 Author: Behdad Esfahbod <behdad@behdad.org>
5010 Date:   Fri Jun 8 14:18:30 2012 -0400
5011
5012     Increase Uniscribe MAX_ITEMS
5013
5014  src/hb-uniscribe.cc |    2 +-
5015  1 files changed, 1 insertions(+), 1 deletions(-)
5016
5017 commit dbffa4c83d29c689ee4cd8a1c53e84521028c711
5018 Author: Behdad Esfahbod <behdad@behdad.org>
5019 Date:   Fri Jun 8 14:08:32 2012 -0400
5020
5021     Fix Uniscribe charset matching
5022
5023     Previously was failing to match fonts that didn't support
5024     CHARSET_ANSI.
5025
5026     There still remains a problem with the Uniscribe backend, in that if a
5027     font with the same family name is installed, and is newer, the native
5028     one is preferred over the font we provide.  Fixing it requires
5029     rewriting
5030     the name table with a unique family name...
5031
5032  src/hb-uniscribe.cc |    1 +
5033  1 files changed, 1 insertions(+), 0 deletions(-)
5034
5035 commit 82e8bd8628aeb37835fb019a71b6bdac87824b97
5036 Author: Behdad Esfahbod <behdad@behdad.org>
5037 Date:   Fri Jun 8 11:48:29 2012 -0400
5038
5039     Remove unused code
5040
5041  src/hb-uniscribe.cc |    4 +---
5042  1 files changed, 1 insertions(+), 3 deletions(-)
5043
5044 commit 6da9dbff21b47fb10794b8d6cb747393c9eab7dd
5045 Author: Behdad Esfahbod <behdad@behdad.org>
5046 Date:   Fri Jun 8 10:53:35 2012 -0400
5047
5048     Remove zero-width chars in the fallback shaper too
5049
5050  src/hb-fallback-shape.cc |   16 ++++++++++++----
5051  1 files changed, 12 insertions(+), 4 deletions(-)
5052
5053 commit 68b76121f83fc9b87dc84f03e8bef38d4332734d
5054 Author: Behdad Esfahbod <behdad@behdad.org>
5055 Date:   Fri Jun 8 10:43:49 2012 -0400
5056
5057     Fix regressions introduced by sed.  Ouch!
5058
5059     Introduced in 99c2695759a6af855d565f4994bbdf220570bb48.
5060     Broken mark-mark and mark-ligature stuff.
5061
5062  src/hb-ot-layout-gpos-table.hh       |    6 +++---
5063  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
5064  2 files changed, 4 insertions(+), 4 deletions(-)
5065
5066 commit 0dd86f9f6849d82d60a99e66b6928795cfb2a3c7
5067 Author: Behdad Esfahbod <behdad@behdad.org>
5068 Date:   Fri Jun 8 10:23:03 2012 -0400
5069
5070     Whitespace
5071
5072  src/hb-uniscribe.cc |  144
5073  +++++++++++++++++++++++++-------------------------
5074  1 files changed, 72 insertions(+), 72 deletions(-)
5075
5076 commit 8e7beba7c3b3dea3cb3b7e280c5aab4f13b92d31
5077 Author: Behdad Esfahbod <behdad@behdad.org>
5078 Date:   Fri Jun 8 10:22:06 2012 -0400
5079
5080     Fix Uniscribe clusters with direction-overriden Arabic
5081
5082  src/hb-uniscribe.cc |    4 ++--
5083  1 files changed, 2 insertions(+), 2 deletions(-)
5084
5085 commit b069c3c31bfbbf160eb897c7474be9ea90ed4fc1
5086 Author: Behdad Esfahbod <behdad@behdad.org>
5087 Date:   Fri Jun 8 10:10:29 2012 -0400
5088
5089     Really fix override-direction in Uniscribe
5090
5091  src/hb-uniscribe.cc |   10 +++++++---
5092  1 files changed, 7 insertions(+), 3 deletions(-)
5093
5094 commit fcd6f5326166e993b8f5222efbaffe916da98f0a
5095 Author: Behdad Esfahbod <behdad@behdad.org>
5096 Date:   Fri Jun 8 09:59:43 2012 -0400
5097
5098     Unbreak Uniscribe
5099
5100     Oops.  hb_tag_t and OPENTYPE_TAG have different endianness.  Perhaps
5101     something to add API for in hb-uniscribe.h
5102
5103  src/hb-private.hh   |   12 +++++++++++-
5104  src/hb-uniscribe.cc |    8 ++++----
5105  2 files changed, 15 insertions(+), 5 deletions(-)
5106
5107 commit 29eac8f591fdb86f1c4fdc0a6ab63910ff286b84
5108 Author: Behdad Esfahbod <behdad@behdad.org>
5109 Date:   Fri Jun 8 09:26:17 2012 -0400
5110
5111     Override direction in Uniscribe backend
5112
5113     Matches OT backend now.
5114
5115  src/hb-uniscribe.cc |    2 +-
5116  1 files changed, 1 insertions(+), 1 deletions(-)
5117
5118 commit 1c1233e57686d77d89fe3ac1dc53de9ee60798c1
5119 Author: Behdad Esfahbod <behdad@behdad.org>
5120 Date:   Fri Jun 8 09:20:53 2012 -0400
5121
5122     Make Uniscribe backend respect selected script
5123
5124  src/hb-uniscribe.cc |   15 +++++++++++++--
5125  1 files changed, 13 insertions(+), 2 deletions(-)
5126
5127 commit 0bb0f5d41976ae27c5c7a51cbb82144b48315a4b
5128 Author: Behdad Esfahbod <behdad@behdad.org>
5129 Date:   Thu Jun 7 17:42:48 2012 -0400
5130
5131     Add note re _NullPool
5132
5133  src/hb-open-type-private.hh |    1 +
5134  1 files changed, 1 insertions(+), 0 deletions(-)
5135
5136 commit 2a3d911fe0ff5d6442659d3381d5b08c30ee2896
5137 Author: Behdad Esfahbod <behdad@behdad.org>
5138 Date:   Thu Jun 7 17:31:46 2012 -0400
5139
5140     Fix alignment-requirement missmatch
5141
5142     Detected by clang and lots of cmdline options.
5143
5144  src/hb-buffer-private.hh             |    2 +-
5145  src/hb-buffer.cc                     |    5 +++--
5146  src/hb-ot-layout-gsub-table.hh       |    4 ++--
5147  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
5148  4 files changed, 7 insertions(+), 6 deletions(-)
5149
5150 commit 6095de1635441af16340c7b2c5a6b4c531ec242f
5151 Author: Behdad Esfahbod <behdad@behdad.org>
5152 Date:   Thu Jun 7 15:48:18 2012 -0400
5153
5154     Fix clang warning with NO_MT path
5155
5156  src/hb-shape.cc |    2 +-
5157  1 files changed, 1 insertions(+), 1 deletions(-)
5158
5159 commit a18280a8ce9128fc9d75f8a367ae8ce0886a9599
5160 Author: Behdad Esfahbod <behdad@behdad.org>
5161 Date:   Thu Jun 7 15:44:12 2012 -0400
5162
5163     Fix warnings produced by clang analyzer
5164
5165  src/hb-icu.cc          |    6 ++++--
5166  test/api/test-blob.c   |    2 +-
5167  test/api/test-buffer.c |    4 ++--
5168  util/helper-cairo.cc   |    2 +-
5169  4 files changed, 8 insertions(+), 6 deletions(-)
5170
5171 commit 7ec83051c05777c0e6e2eea6ef6c71effede9527
5172 Author: Behdad Esfahbod <behdad@behdad.org>
5173 Date:   Thu Jun 7 13:32:57 2012 -0400
5174
5175     Fix warnings
5176
5177  util/ansi-print.cc |   30 +++++++++++++-----------------
5178  1 files changed, 13 insertions(+), 17 deletions(-)
5179
5180 commit 73cb02de2dd28b09d4aa76230132248215cfe83d
5181 Author: Behdad Esfahbod <behdad@behdad.org>
5182 Date:   Wed Jun 6 11:29:25 2012 -0400
5183
5184     Minor
5185
5186  src/hb-private.hh |   26 +++++++++++++-------------
5187  1 files changed, 13 insertions(+), 13 deletions(-)
5188
5189 commit 79e2b4791fe95ede9a1e6b1c71ccc6e36c4fc0e5
5190 Author: Behdad Esfahbod <behdad@behdad.org>
5191 Date:   Wed Jun 6 11:27:17 2012 -0400
5192
5193     Fix ASSERT_POD on clang
5194
5195     As reported by bashi.  Not tested.
5196
5197  src/hb-private.hh |    8 ++++++--
5198  1 files changed, 6 insertions(+), 2 deletions(-)
5199
5200 commit 4282d2f3771d6510c27b62e54cc1254d6f2389b3
5201 Author: Behdad Esfahbod <behdad@behdad.org>
5202 Date:   Wed Jun 6 03:42:36 2012 -0400
5203
5204     Enabled ICU again
5205
5206  configure.ac |    1 -
5207  1 files changed, 0 insertions(+), 1 deletions(-)
5208
5209 commit 6220e5fc0dad728e67a92e838d3ac275d032f2c7
5210 Author: Behdad Esfahbod <behdad@behdad.org>
5211 Date:   Wed Jun 6 03:30:09 2012 -0400
5212
5213     Add ASSERT_POD for most objects
5214
5215  src/hb-blob.cc            |    1 +
5216  src/hb-buffer-private.hh  |    2 ++
5217  src/hb-font-private.hh    |    3 +++
5218  src/hb-object-private.hh  |    2 ++
5219  src/hb-private.hh         |    2 +-
5220  src/hb-set-private.hh     |    4 +++-
5221  src/hb-unicode-private.hh |    1 +
5222  7 files changed, 13 insertions(+), 2 deletions(-)
5223
5224 commit a00a63b5ef503fafa87e26b517732b2214e01719
5225 Author: Behdad Esfahbod <behdad@behdad.org>
5226 Date:   Wed Jun 6 03:07:01 2012 -0400
5227
5228     Add macros to check that types are POD
5229
5230  configure.ac                |    1 +
5231  src/hb-open-type-private.hh |   32 ++++++++++++++++++++------------
5232  src/hb-private.hh           |   24 ++++++++++++++++++++++++
5233  3 files changed, 45 insertions(+), 12 deletions(-)
5234
5235 commit 61eb60c129e865e92f6a5767a88c44a391f4d413
5236 Author: Behdad Esfahbod <behdad@behdad.org>
5237 Date:   Tue Jun 5 21:14:04 2012 -0400
5238
5239     Don't link to libstdc++
5240
5241     New try.
5242
5243  src/Makefile.am |    3 ++-
5244  1 files changed, 2 insertions(+), 1 deletions(-)
5245
5246 commit 81a4b9fd4eb8995c5930db1df3669db93661eb52
5247 Author: Behdad Esfahbod <behdad@behdad.org>
5248 Date:   Tue Jun 5 20:49:51 2012 -0400
5249
5250     Remove unused hb_static_mutex_t
5251
5252  src/hb-mutex-private.hh |   11 -----------
5253  1 files changed, 0 insertions(+), 11 deletions(-)
5254
5255 commit 4a3a9897b3698dd09c3e880b3ddd4db24c6fb460
5256 Author: Behdad Esfahbod <behdad@behdad.org>
5257 Date:   Tue Jun 5 20:39:07 2012 -0400
5258
5259     Disable Intel atomic ops on mingw32
5260
5261     Apparently the configure test is not enough...
5262
5263  src/hb-atomic-private.hh |    2 +-
5264  1 files changed, 1 insertions(+), 1 deletions(-)
5265
5266 commit 0594a2448440208efa0acac9a5d8d52d43108289
5267 Author: Behdad Esfahbod <behdad@behdad.org>
5268 Date:   Tue Jun 5 20:35:40 2012 -0400
5269
5270     Cleanup TRUE/FALSE vs true/false
5271
5272  src/hb-atomic-private.hh           |    4 +-
5273  src/hb-blob.cc                     |   28 ++++++++--------
5274  src/hb-buffer-private.hh           |    2 +-
5275  src/hb-buffer.cc                   |   38 ++++++++++++------------
5276  src/hb-buffer.h                    |    4 +-
5277  src/hb-fallback-shape.cc           |    2 +-
5278  src/hb-font.cc                     |   22 +++++++-------
5279  src/hb-ft.cc                       |   22 +++++++-------
5280  src/hb-glib.cc                     |   16 +++++-----
5281  src/hb-graphite2.cc                |    8 ++--
5282  src/hb-icu.cc                      |   30 +++++++++---------
5283  src/hb-ot-layout.cc                |   28 ++++++++--------
5284  src/hb-ot-shape-complex-private.hh |    2 +-
5285  src/hb-ot-shape-normalize.cc       |   16 +++++-----
5286  src/hb-ot-shape.cc                 |    4 +-
5287  src/hb-private.hh                  |   18 ++++-------
5288  src/hb-set.cc                      |    2 +-
5289  src/hb-set.h                       |    2 +-
5290  src/hb-shape.cc                    |    6 ++--
5291  src/hb-tt-font.cc                  |   12 ++++----
5292  src/hb-unicode.cc                  |    8 ++--
5293  src/hb-uniscribe.cc                |   18 +++++-----
5294  src/main.cc                        |    2 +-
5295  util/hb-shape.cc                   |    2 +-
5296  util/helper-cairo.cc               |   16 +++++-----
5297  util/main-font-text.hh             |    2 +-
5298  util/options.cc                    |   58
5299  ++++++++++++++++++------------------
5300  util/options.hh                    |    2 +-
5301  util/view-cairo.hh                 |    2 +-
5302  29 files changed, 185 insertions(+), 191 deletions(-)
5303
5304 commit e1ac38f8dd04c29d2d4140f5a492cdaf25d72901
5305 Author: Behdad Esfahbod <behdad@behdad.org>
5306 Date:   Tue Jun 5 20:31:49 2012 -0400
5307
5308     Fix inert buffer set_length() with zero
5309
5310     Oops!
5311
5312  src/hb-buffer.cc |    3 +++
5313  1 files changed, 3 insertions(+), 0 deletions(-)
5314
5315 commit 04bc1eebe7a304c0e6f86ab6814c65889f152602
5316 Author: Behdad Esfahbod <behdad@behdad.org>
5317 Date:   Tue Jun 5 20:16:56 2012 -0400
5318
5319     Add configure tests for Intel atomic intrinsics
5320
5321  configure.ac             |   17 +++++++++++++++++
5322  src/hb-atomic-private.hh |   12 ++++++------
5323  src/hb-mutex-private.hh  |    2 +-
5324  3 files changed, 24 insertions(+), 7 deletions(-)
5325
5326 commit 68c75b46977beb57e35082db26be712b3cd65678
5327 Author: Behdad Esfahbod <behdad@behdad.org>
5328 Date:   Tue Jun 5 19:55:46 2012 -0400
5329
5330     Shuffle
5331
5332  configure.ac |   16 ++++++++--------
5333  1 files changed, 8 insertions(+), 8 deletions(-)
5334
5335 commit f64b2ebf82c5f355cd95806478cd30c00b1a2731
5336 Author: Behdad Esfahbod <behdad@behdad.org>
5337 Date:   Tue Jun 5 19:23:29 2012 -0400
5338
5339     Remove last static initializer
5340
5341     We're free!  Lazy or immediate...
5342
5343  src/hb-ft.cc    |    2 +
5344  src/hb-shape.cc |  150
5345  +++++++++++++++++++++++++++++++++++++++---------------
5346  2 files changed, 110 insertions(+), 42 deletions(-)
5347
5348 commit 4a8a529068fc380298bb05b9d878bede3e9f4da1
5349 Author: Behdad Esfahbod <behdad@behdad.org>
5350 Date:   Tue Jun 5 19:17:02 2012 -0400
5351
5352     Make hb-view err if all shapers failed
5353
5354  util/view-cairo.hh |    2 +-
5355  1 files changed, 1 insertions(+), 1 deletions(-)
5356
5357 commit 04aed572f112b96a6033cd6c3df7bdba5e29e93c
5358 Author: Behdad Esfahbod <behdad@behdad.org>
5359 Date:   Tue Jun 5 18:30:19 2012 -0400
5360
5361     Make hb-ft static-initializer free
5362
5363  src/hb-common.cc |    5 ++---
5364  src/hb-ft.cc     |   38 +++++++++++++++++++++++++++-----------
5365  2 files changed, 29 insertions(+), 14 deletions(-)
5366
5367 commit be4560a3b5e8599cbe2b29a01a60c21c9e2b194f
5368 Author: Behdad Esfahbod <behdad@behdad.org>
5369 Date:   Tue Jun 5 18:14:03 2012 -0400
5370
5371     Undo default unicode-funcs to avoid static initializer again
5372
5373  src/hb-buffer.cc          |    2 +-
5374  src/hb-glib.cc            |   23 ++++++++++++-----------
5375  src/hb-icu.cc             |   24 +++++++++++++-----------
5376  src/hb-unicode-private.hh |   10 +++++-----
5377  src/hb-unicode.cc         |   26 ++++++++++++++------------
5378  5 files changed, 45 insertions(+), 40 deletions(-)
5379
5380 commit 093171cceca63e48e735bbf05a2c11b1b7e95ef1
5381 Author: Behdad Esfahbod <behdad@behdad.org>
5382 Date:   Tue Jun 5 18:00:45 2012 -0400
5383
5384     Implement lock-free hb_language_t
5385
5386     Another static-initialization down.  One more to go.
5387
5388  src/hb-common.cc |   66
5389  ++++++++++++++++++++++++++++++++++++++++++++---------
5390  1 files changed, 54 insertions(+), 12 deletions(-)
5391
5392 commit 6843ce01be0df501ef3149a2c1c54cdfb693195d
5393 Author: Behdad Esfahbod <behdad@behdad.org>
5394 Date:   Tue Jun 5 17:27:20 2012 -0400
5395
5396     Add atomic-pointer functions
5397
5398     Gonig to use these for lock-free linked-lists, to be used for
5399     hb_language_t among other things.
5400
5401  src/hb-atomic-private.hh |   21 +++++++++++++++++++++
5402  1 files changed, 21 insertions(+), 0 deletions(-)
5403
5404 commit cdafe3a7d8483ac586e2c16487e2a09164e0f65c
5405 Author: Behdad Esfahbod <behdad@behdad.org>
5406 Date:   Tue Jun 5 16:34:49 2012 -0400
5407
5408     Add gcc intrinsics implementations for atomic and mutex
5409
5410  configure.ac             |    4 +-
5411  src/hb-atomic-private.hh |   11 ++++++++-
5412  src/hb-mutex-private.hh  |   51
5413  +++++++++++++++++++++++++++++++++++++++------
5414  src/hb-object-private.hh |    4 ++-
5415  src/hb-warning.cc        |   14 ++++++------
5416  5 files changed, 65 insertions(+), 19 deletions(-)
5417
5418 commit d970d2899b36a2fbd002b224b8bd37b0906fdd5f
5419 Author: Behdad Esfahbod <behdad@behdad.org>
5420 Date:   Tue Jun 5 16:06:28 2012 -0400
5421
5422     Add gcc implementation for atomic ops
5423
5424  src/hb-atomic-private.hh |    9 +++++++--
5425  1 files changed, 7 insertions(+), 2 deletions(-)
5426
5427 commit 0e253e97af71e2a7ead153589f61fd579a247502
5428 Author: Behdad Esfahbod <behdad@behdad.org>
5429 Date:   Tue Jun 5 15:37:19 2012 -0400
5430
5431     Add a mutex to object header
5432
5433     Removes one more static-initialization.  A few more to go.
5434
5435  src/hb-common.cc         |   24 +++++++++---------------
5436  src/hb-mutex-private.hh  |   19 +++++++------------
5437  src/hb-object-private.hh |   36 ++++++++++++++++++++++--------------
5438  src/hb-private.hh        |   11 +++++------
5439  4 files changed, 43 insertions(+), 47 deletions(-)
5440
5441 commit a2b471df821b32625d127f83b2f90e6d6a967e7e
5442 Author: Behdad Esfahbod <behdad@behdad.org>
5443 Date:   Tue Jun 5 15:17:44 2012 -0400
5444
5445     Remove static initializers from indic
5446
5447  src/hb-ot-shape-complex-indic.cc |   50
5448  +++++++++++++++++++++++++++++--------
5449  1 files changed, 39 insertions(+), 11 deletions(-)
5450
5451 commit f06ab8a4262c759b4723614fd28f55ee77aa8466
5452 Author: Behdad Esfahbod <behdad@behdad.org>
5453 Date:   Tue Jun 5 12:31:51 2012 -0400
5454
5455     Better hide nil objects and make them const
5456
5457  src/hb-blob.cc            |   34 +++++++++++-----------
5458  src/hb-buffer.cc          |   39 ++++++++++++-------------
5459  src/hb-font.cc            |   70
5460  ++++++++++++++++++++++-----------------------
5461  src/hb-ft.cc              |   49 ++++++++++++++-----------------
5462  src/hb-glib.cc            |   25 ++++++++--------
5463  src/hb-icu.cc             |   25 ++++++++--------
5464  src/hb-set.cc             |   16 +++++-----
5465  src/hb-unicode-private.hh |   11 +++----
5466  src/hb-unicode.cc         |   34 +++++++++++-----------
5467  9 files changed, 146 insertions(+), 157 deletions(-)
5468
5469 commit bf93b636c4963cbc32d5fba7ace1053db6719192
5470 Author: Behdad Esfahbod <behdad@behdad.org>
5471 Date:   Tue Jun 5 14:17:32 2012 -0400
5472
5473     Remove constructor from hb_prealloced_array_t
5474
5475     This was causing all object types to be non-POD and have static
5476     initializers.  We don't need that!
5477
5478     Now, most nil objects just moved from .bss to .data.  Fixing for that
5479     coming soon.
5480
5481  src/hb-object-private.hh |    3 +++
5482  src/hb-private.hh        |    4 +++-
5483  src/hb-set-private.hh    |    1 +
5484  3 files changed, 7 insertions(+), 1 deletions(-)
5485
5486 commit 7037291aacb858f8090fd7d9028c196cc1a21703
5487 Author: Behdad Esfahbod <behdad@behdad.org>
5488 Date:   Tue Jun 5 13:30:11 2012 -0400
5489
5490     Check for atexit()
5491
5492  configure.ac |    2 +-
5493  1 files changed, 1 insertions(+), 1 deletions(-)
5494
5495 commit f1971a217424bd6db5c7072ba5cf197f318d4e47
5496 Author: Behdad Esfahbod <behdad@behdad.org>
5497 Date:   Tue Jun 5 13:04:20 2012 -0400
5498
5499     Fix warnings
5500
5501  src/indic.cc |    2 +-
5502  1 files changed, 1 insertions(+), 1 deletions(-)
5503
5504 commit b0a6e58bb3dda72dcce37d54d987591630a3db6c
5505 Author: Behdad Esfahbod <behdad@behdad.org>
5506 Date:   Mon Jun 4 10:21:22 2012 -0400
5507
5508     s/script-punjabi/script-gurmukhi/
5509
5510  .../texts/in-tree/shaper-indic/indic/MANIFEST      |    2 +-
5511  .../shaper-indic/indic/script-gurmukhi/MANIFEST    |    2 +
5512  .../indic/script-gurmukhi/misc/MANIFEST            |    1 +
5513  .../indic/script-gurmukhi/misc/misc.txt            |    1 +
5514  .../indic/script-gurmukhi/utrrs/LICENSE            |   19 +++
5515  .../indic/script-gurmukhi/utrrs/MANIFEST           |    3 +
5516  .../indic/script-gurmukhi/utrrs/README             |   13 ++
5517  .../indic/script-gurmukhi/utrrs/SOURCES            |    2 +
5518  .../IndicFontFeatureCodepoint-Consonants.txt       |   38 +++++
5519  .../IndicFontFeatureCodepoint-DependentVowels.txt  |    9 ++
5520  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 ++
5521  .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt |    6 +
5522  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   10 ++
5523  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
5524  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 +
5525  .../indic/script-gurmukhi/utrrs/codepoint/MANIFEST |    7 +
5526  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   22 +++
5527  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |    2 +
5528  .../indic/script-gurmukhi/utrrs/gpos/MANIFEST      |    2 +
5529  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  152
5530  ++++++++++++++++++++
5531  .../indic/script-gurmukhi/utrrs/gsub/MANIFEST      |    1 +
5532  .../shaper-indic/indic/script-punjabi/MANIFEST     |    2 -
5533  .../indic/script-punjabi/misc/MANIFEST             |    1 -
5534  .../indic/script-punjabi/misc/misc.txt             |    1 -
5535  .../indic/script-punjabi/utrrs/LICENSE             |   19 ---
5536  .../indic/script-punjabi/utrrs/MANIFEST            |    3 -
5537  .../shaper-indic/indic/script-punjabi/utrrs/README |   13 --
5538  .../indic/script-punjabi/utrrs/SOURCES             |    2 -
5539  .../IndicFontFeatureCodepoint-Consonants.txt       |   38 -----
5540  .../IndicFontFeatureCodepoint-DependentVowels.txt  |    9 --
5541  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 --
5542  .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt |    6 -
5543  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   10 --
5544  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
5545  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 -
5546  .../indic/script-punjabi/utrrs/codepoint/MANIFEST  |    7 -
5547  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   22 ---
5548  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |    2 -
5549  .../indic/script-punjabi/utrrs/gpos/MANIFEST       |    2 -
5550  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  152
5551  --------------------
5552  .../indic/script-punjabi/utrrs/gsub/MANIFEST       |    1 -
5553  41 files changed, 309 insertions(+), 309 deletions(-)
5554
5555 commit c1885483120d4b686b2fe95b217dce7248e040b1
5556 Author: Behdad Esfahbod <behdad@behdad.org>
5557 Date:   Mon Jun 4 08:56:00 2012 -0400
5558
5559     Add --verbose to hb-shape
5560
5561     Just turns all --show-* options on.
5562
5563  util/options.cc |   11 +++++++++++
5564  util/options.hh |    1 -
5565  2 files changed, 11 insertions(+), 1 deletions(-)
5566
5567 commit 9fc7a11469113d31d8095757c4fc038c3427d44a
5568 Author: Behdad Esfahbod <behdad@behdad.org>
5569 Date:   Mon Jun 4 08:28:19 2012 -0400
5570
5571     Remove comma at the end of enum
5572
5573     As reported by Jonathan Kew on the list.
5574
5575  src/hb-ot-shape-complex-indic.cc |    2 +-
5576  1 files changed, 1 insertions(+), 1 deletions(-)
5577
5578 commit 3b8fd9c48f4bde368bf2d465c148b9743a9216ee
5579 Author: Behdad Esfahbod <behdad@behdad.org>
5580 Date:   Sun Jun 3 15:54:19 2012 -0400
5581
5582     Remove const from ref_count.ref_count
5583
5584     According to Tom Hacohen this was breaking build with some compilers.
5585
5586     In file included from hb-buffer-private.hh:35:0,
5587                      from hb-ot-map-private.hh:32,
5588                      from hb-ot-shape-private.hh:32,
5589                      from hb-ot-shape.cc:29:
5590     hb-object-private.hh: In constructor
5591     '_hb_object_header_t::_hb_object_header_t()':
5592     hb-object-private.hh:97:8: error: uninitialized const member in
5593     'struct hb_reference_count_t'
5594     hb-object-private.hh:51:25: note: 'hb_reference_count_t::ref_count'
5595     should be initialized
5596     In file included from hb-ot-shape.cc:33:0:
5597     hb-set-private.hh: In constructor '_hb_set_t::_hb_set_t()':
5598     hb-set-private.hh:37:8: note: synthesized method
5599     '_hb_object_header_t::_hb_object_header_t()' first required here
5600     hb-ot-shape.cc: In function 'void
5601     hb_ot_shape_glyphs_closure(hb_font_t*, hb_buffer_t*, const
5602     hb_feature_t*, unsigned int, hb_set_t*)':
5603     hb-ot-shape.cc:521:12: note: synthesized method
5604     '_hb_set_t::_hb_set_t()' first required here
5605
5606  src/hb-object-private.hh |    2 +-
5607  1 files changed, 1 insertions(+), 1 deletions(-)
5608
5609 commit 70600dbf626808a30fb0fd8b7ae860e64d9ffe87
5610 Author: Behdad Esfahbod <behdad@behdad.org>
5611 Date:   Sun Jun 3 15:52:51 2012 -0400
5612
5613     Minor
5614
5615  src/hb-object-private.hh |   14 +++++++-------
5616  1 files changed, 7 insertions(+), 7 deletions(-)
5617
5618 commit ae62166519291057316a9d15cea3f1570fcb5eaf
5619 Author: Behdad Esfahbod <behdad@behdad.org>
5620 Date:   Sat Jun 2 12:21:19 2012 -0400
5621
5622     [util] Minor
5623
5624  util/options.cc        |    4 +---
5625  util/options.hh        |   26 ++++++++++++++------------
5626  util/shape-consumer.hh |    4 +++-
5627  3 files changed, 18 insertions(+), 16 deletions(-)
5628
5629 commit 5db0683a822f70c914468430cda6487cee740ae3
5630 Author: Behdad Esfahbod <behdad@behdad.org>
5631 Date:   Sat Jun 2 12:13:08 2012 -0400
5632
5633     [util] Make hb-shape continue shaping other lines if shapers failed
5634
5635  util/hb-ot-shape-closure.cc |    3 ++
5636  util/hb-shape.cc            |   36 ++++++++++++++++++++++++-----
5637  util/main-font-text.hh      |    2 +-
5638  util/options.cc             |   34 +++++++++++++++++++++------
5639  util/options.hh             |   33 ++++++++++++++-------------
5640  util/shape-consumer.hh      |   17 +++++++++++--
5641  util/view-cairo.cc          |   47 ++++++--------------------------------
5642  util/view-cairo.hh          |   52
5643  +++++++++++++++++++++++++++++++++++++-----
5644  8 files changed, 143 insertions(+), 81 deletions(-)
5645
5646 commit 96a9ef0c9fca8d58d8dc6baf6b262d96587abee0
5647 Author: Behdad Esfahbod <behdad@behdad.org>
5648 Date:   Fri Jun 1 13:46:26 2012 -0400
5649
5650     Remove tab character like other "zero-width" characters
5651
5652     Uniscribe does that, this make comparing results to Uniscribe
5653     easier.
5654
5655  src/hb-unicode-private.hh |    3 ++-
5656  1 files changed, 2 insertions(+), 1 deletions(-)
5657
5658 commit cd6a5493411fea30a04466128e1a37b4d89c6a72
5659 Author: Behdad Esfahbod <behdad@behdad.org>
5660 Date:   Fri Jun 1 13:45:25 2012 -0400
5661
5662     Remove unused variable
5663
5664  util/hb-ot-shape-closure.cc |    2 --
5665  1 files changed, 0 insertions(+), 2 deletions(-)
5666
5667 commit 0558d55bac7fb9279aac859b465e7c0e3ad97492
5668 Author: Behdad Esfahbod <behdad@behdad.org>
5669 Date:   Mon May 28 10:46:47 2012 -0400
5670
5671     Remove hb_atomic_int_set/get()
5672
5673     We never use them in fact...
5674
5675     I'm just adjusting these as I better understand the requirements of
5676     the code and the guarantees of each operation.
5677
5678  src/hb-atomic-private.hh |    8 --------
5679  src/hb-object-private.hh |   12 +++++-------
5680  2 files changed, 5 insertions(+), 15 deletions(-)
5681
5682 commit 4efdffec095e19ceeb4b319d60201e84ece30fd9
5683 Author: Behdad Esfahbod <behdad@behdad.org>
5684 Date:   Sun May 27 22:39:48 2012 -0400
5685
5686     Minor Malayalam test case
5687
5688     From https://bugs.freedesktop.org/show_bug.cgi?id=45166
5689
5690  .../indic/script-malayalam/misc/misc.txt           |    1 +
5691  1 files changed, 1 insertions(+), 0 deletions(-)
5692
5693 commit dfff5b3021016d3a472c100272fd8e2f52307860
5694 Author: Behdad Esfahbod <behdad@behdad.org>
5695 Date:   Sun May 27 22:07:04 2012 -0400
5696
5697     Add Myanmar test case
5698
5699  .../in-tree/shaper-indic/south-east-asian/MANIFEST |    1 +
5700  .../south-east-asian/script-myanmar/MANIFEST       |    1 +
5701  .../south-east-asian/script-myanmar/misc/MANIFEST  |    1 +
5702  .../south-east-asian/script-myanmar/misc/misc.txt  |    1 +
5703  4 files changed, 4 insertions(+), 0 deletions(-)
5704
5705 commit bce095524b3e69a47f8e88a2fb02d6ab537f9b0a
5706 Author: Behdad Esfahbod <behdad@behdad.org>
5707 Date:   Sun May 27 11:29:21 2012 -0400
5708
5709     Add hb_font_get_glyph_name() and hb_font_get_glyph_from_name()
5710
5711  TODO                        |    1 +
5712  src/hb-font-private.hh      |    2 +
5713  src/hb-font.cc              |   80
5714  +++++++++++++++++++++++++++++++++----------
5715  src/hb-font.h               |   28 +++++++++++++++
5716  src/hb-ft.cc                |   52 +++++++++++++++++++++++-----
5717  util/hb-ot-shape-closure.cc |    9 ++---
5718  util/options.cc             |   10 ++----
5719  7 files changed, 142 insertions(+), 40 deletions(-)
5720
5721 commit bc145658bdaeaeea0cdbd719e2756f09a2dbfb48
5722 Author: Behdad Esfahbod <behdad@behdad.org>
5723 Date:   Sun May 27 10:45:57 2012 -0400
5724
5725     Warn if no Unicode functions implementation is found
5726
5727  src/hb-unicode-private.hh |    1 +
5728  src/hb-warning.cc         |   13 +++++++++++++
5729  2 files changed, 14 insertions(+), 0 deletions(-)
5730
5731 commit a3547330fa88e30a138f6f17e60d9c7d1e316622
5732 Author: Behdad Esfahbod <behdad@behdad.org>
5733 Date:   Sun May 27 10:20:47 2012 -0400
5734
5735     Cleanup atomic ops on OS X
5736
5737  src/hb-atomic-private.hh |    7 +++----
5738  1 files changed, 3 insertions(+), 4 deletions(-)
5739
5740 commit e4b6d503c5575ddbf49249e3fef693d75ae75170
5741 Author: Behdad Esfahbod <behdad@behdad.org>
5742 Date:   Sun May 27 10:11:13 2012 -0400
5743
5744     Don't use atomic ops in hb_cache_t
5745
5746     We don't care about linearizability, so unprotected int read/write
5747     are enough, no need for expensive memory barriers.  It's a cache,
5748     that's all.
5749
5750  src/hb-cache-private.hh |    8 ++++----
5751  1 files changed, 4 insertions(+), 4 deletions(-)
5752
5753 commit 819faa05307aa192015f4b43d8103a35e87d6cc7
5754 Author: Behdad Esfahbod <behdad@behdad.org>
5755 Date:   Sun May 27 10:09:18 2012 -0400
5756
5757     Minor
5758
5759  src/hb-atomic-private.hh |    2 +-
5760  1 files changed, 1 insertions(+), 1 deletions(-)
5761
5762 commit 303d5850ec0516e198db241456b0cfc4899ef9c0
5763 Author: Behdad Esfahbod <behdad@behdad.org>
5764 Date:   Sun May 27 10:01:13 2012 -0400
5765
5766     Fix Windows atomic get/set
5767
5768     According to:
5769     http://msdn.microsoft.com/en-us/library/65tt87y8.aspx
5770
5771     MemoryBarrier() is the right macro to protect these, not
5772     _ReadBarrier()
5773     and/or _WriteBarrier().
5774
5775  src/hb-atomic-private.hh |    4 ++--
5776  1 files changed, 2 insertions(+), 2 deletions(-)
5777
5778 commit 8f8956a55fff95e5ad529d2f124c9528d1f4f81d
5779 Author: Behdad Esfahbod <behdad@behdad.org>
5780 Date:   Fri May 25 14:30:24 2012 -0400
5781
5782     [util] Add hidden --shaper that is equivalent of --shapers
5783
5784  util/helper-cairo.cc |    2 +-
5785  util/options.cc      |    6 +++++-
5786  2 files changed, 6 insertions(+), 2 deletions(-)
5787
5788 commit 29ce446d3161b7ea5874352e5f8eb33cd59338c3
5789 Author: Behdad Esfahbod <behdad@behdad.org>
5790 Date:   Fri May 25 14:17:54 2012 -0400
5791
5792     Add set iterator
5793
5794  src/hb-set-private.hh       |   26 +++++++++++++++++++++++---
5795  src/hb-set.cc               |    7 +++++++
5796  src/hb-set.h                |   11 +++++++++--
5797  util/hb-ot-shape-closure.cc |    8 +++++---
5798  4 files changed, 44 insertions(+), 8 deletions(-)
5799
5800 commit 62c3e111fce0ad34960871134c2eb6da572df303
5801 Author: Behdad Esfahbod <behdad@behdad.org>
5802 Date:   Fri May 25 13:48:00 2012 -0400
5803
5804     Add set symmetric difference
5805
5806  src/hb-set-private.hh |    5 +++++
5807  src/hb-set.cc         |    7 +++++++
5808  src/hb-set.h          |    6 ++++++
5809  3 files changed, 18 insertions(+), 0 deletions(-)
5810
5811 commit 27aba594c90b4444c35273a38f5fedc8e09d9a88
5812 Author: Behdad Esfahbod <behdad@behdad.org>
5813 Date:   Thu May 24 15:00:01 2012 -0400
5814
5815     Minor
5816
5817  src/hb-ot-shape-complex-indic-machine.rl |    2 +-
5818  src/hb-ot-shape-complex-indic.cc         |    2 +-
5819  2 files changed, 2 insertions(+), 2 deletions(-)
5820
5821 commit cde1c0114ba66a45d907e81a49bf625e0dc946b0
5822 Author: Behdad Esfahbod <behdad@behdad.org>
5823 Date:   Thu May 24 10:46:39 2012 -0400
5824
5825     Fix hb_atomic_int_set() implementation for HB_NO_MT
5826
5827     As pointed out by Jonathan Kew.
5828
5829  src/hb-atomic-private.hh |    2 +-
5830  1 files changed, 1 insertions(+), 1 deletions(-)
5831
5832 commit 3b9b7133bea787f787170beea073f185e36d2327
5833 Author: Behdad Esfahbod <behdad@behdad.org>
5834 Date:   Wed May 23 22:00:25 2012 -0400
5835
5836     Update TODO
5837
5838  TODO |   18 ++++++++++++++++--
5839  1 files changed, 16 insertions(+), 2 deletions(-)
5840
5841 commit ff3524c21aabf5d0d6014d1ce1b3e12ca5f0990f
5842 Author: Behdad Esfahbod <behdad@behdad.org>
5843 Date:   Wed May 23 21:50:43 2012 -0400
5844
5845     Add Arabic diacritics tests
5846
5847  .../shaper-arabic/script-arabic/misc/MANIFEST      |    2 +-
5848  .../script-arabic/misc/diacritics/MANIFEST         |    5 +
5849  .../script-arabic/misc/diacritics/lam-alef.txt     |   28 +
5850  .../misc/diacritics/language-arabic.txt            |  695
5851  ++++++++++++++++++++
5852  .../misc/diacritics/language-persian.txt           |   48 ++
5853  .../misc/diacritics/language-urdu.txt              |  188 ++++++
5854  .../misc/diacritics/ligature-diacritics.txt        |    1 +
5855  .../script-arabic/misc/ligature-diacritics.txt     |    1 -
5856  8 files changed, 966 insertions(+), 2 deletions(-)
5857
5858 commit ed2f1363a391add41f10cff18792003583a10257
5859 Author: Behdad Esfahbod <behdad@behdad.org>
5860 Date:   Tue May 22 22:12:22 2012 -0400
5861
5862     Fix substitution glyph class propagation
5863
5864     The old code was doing nothing.
5865
5866     Still got to find an example font+string that makes this matter, but
5867     need this for fixing synthetic GDEF anyway.
5868
5869  src/hb-ot-layout-gsub-table.hh       |   10 ++++------
5870  src/hb-ot-layout-gsubgpos-private.hh |   23 ++++++-----------------
5871  2 files changed, 10 insertions(+), 23 deletions(-)
5872
5873 commit a6de53664df9549a5dc93752647ea1d3bb336f7b
5874 Author: Behdad Esfahbod <behdad@behdad.org>
5875 Date:   Fri May 18 15:04:35 2012 -0400
5876
5877     Add CJK Compatibility Ideographs tests
5878
5879     From:
5880     http://people.mozilla.org/~jdaggett/tests/cjkcompat.html
5881
5882  test/shaping/texts/in-tree/shaper-default/MANIFEST |    3 +-
5883  .../in-tree/shaper-default/script-han/MANIFEST     |    1 +
5884  .../shaper-default/script-han/misc/MANIFEST        |    1 +
5885  .../shaper-default/script-han/misc/cjk-compat.txt  |    3 +
5886  .../shaper-default/script-hiragana/MANIFEST        |    1 +
5887  .../shaper-default/script-hiragana/misc/MANIFEST   |    2 +
5888  .../script-hiragana/misc/kazuraki-liga-lines.txt   |    8 +++
5889  .../script-hiragana/misc/kazuraki-liga.txt         |   53
5890  ++++++++++++++++++++
5891  .../shaper-default/script-japanese/MANIFEST        |    1 -
5892  .../shaper-default/script-japanese/misc/MANIFEST   |    2 -
5893  .../script-japanese/misc/kazuraki-liga-lines.txt   |    8 ---
5894  .../script-japanese/misc/kazuraki-liga.txt         |   53
5895  --------------------
5896  12 files changed, 71 insertions(+), 65 deletions(-)
5897
5898 commit 20fdb0f41d81b226e076a4830d4b0d03da31fc19
5899 Author: Behdad Esfahbod <behdad@behdad.org>
5900 Date:   Thu May 17 22:04:45 2012 -0400
5901
5902     Add a lock-free cache type for int->int functions
5903
5904     To be used for cmap and advance caching if desired.
5905
5906  TODO                    |    2 +
5907  src/Makefile.am         |    1 +
5908  src/hb-cache-private.hh |   72
5909  +++++++++++++++++++++++++++++++++++++++++++++++
5910  src/hb-font.cc          |    2 +
5911  4 files changed, 77 insertions(+), 0 deletions(-)
5912
5913 commit bd908b4f102b5ae18a3ad4a8b137994cf74b86ce
5914 Author: Behdad Esfahbod <behdad@behdad.org>
5915 Date:   Thu May 17 22:02:08 2012 -0400
5916
5917     Implement hb_atomic_int_set() for OS X
5918
5919  src/hb-atomic-private.hh |    2 ++
5920  1 files changed, 2 insertions(+), 0 deletions(-)
5921
5922 commit 022a05ae90f30bcddff413022e0cd801809b5390
5923 Author: Behdad Esfahbod <behdad@behdad.org>
5924 Date:   Thu May 17 21:53:24 2012 -0400
5925
5926     Minor
5927
5928  src/hb-atomic-private.hh |    4 +++-
5929  src/hb-mutex-private.hh  |    4 +++-
5930  2 files changed, 6 insertions(+), 2 deletions(-)
5931
5932 commit 22afd66a30d01b6771405e76777306f600807bea
5933 Author: Behdad Esfahbod <behdad@behdad.org>
5934 Date:   Thu May 17 21:23:49 2012 -0400
5935
5936     Add hb_atomic_int_set() again
5937
5938  src/hb-atomic-private.hh |    9 ++++++---
5939  1 files changed, 6 insertions(+), 3 deletions(-)
5940
5941 commit 4aa7258cb16176a89e1547fee8f86571fdd98307
5942 Author: Behdad Esfahbod <behdad@behdad.org>
5943 Date:   Thu May 17 21:01:04 2012 -0400
5944
5945     Fix type conflicts on Windows without glib
5946
5947  src/hb-tt-font.cc |    3 ++-
5948  1 files changed, 2 insertions(+), 1 deletions(-)
5949
5950 commit f039e79d5438a8fc4a3ec11a387bbfc0f6b83024
5951 Author: Behdad Esfahbod <behdad@behdad.org>
5952 Date:   Thu May 17 20:55:12 2012 -0400
5953
5954     Don't use min/max as function names
5955
5956     They can be macros on some systems.  Eg. mingw32.
5957
5958  src/hb-set-private.hh |    4 ++--
5959  src/hb-set.cc         |    4 ++--
5960  2 files changed, 4 insertions(+), 4 deletions(-)
5961
5962 commit 34961e3198e27fa37fd4cfdad12ef86a2e9e51c2
5963 Author: Behdad Esfahbod <behdad@behdad.org>
5964 Date:   Thu May 17 20:50:38 2012 -0400
5965
5966     Prefer native atomic/mutex ops to glib's
5967
5968  src/hb-atomic-private.hh |   29 ++++++++++++++++-------------
5969  src/hb-mutex-private.hh  |   24 ++++++++++++++----------
5970  2 files changed, 30 insertions(+), 23 deletions(-)
5971
5972 commit ec3ba4b96fc4f262db1ff9f906628c32f26c9b7d
5973 Author: Behdad Esfahbod <behdad@behdad.org>
5974 Date:   Thu May 17 20:30:46 2012 -0400
5975
5976     Move atomic ops into their own header
5977
5978  src/Makefile.am          |    1 +
5979  src/hb-atomic-private.hh |   78
5980  ++++++++++++++++++++++++++++++++++++++++++++++
5981  src/hb-mutex-private.hh  |    1 -
5982  src/hb-object-private.hh |   52 +-----------------------------
5983  src/hb-warning.cc        |    2 +-
5984  5 files changed, 82 insertions(+), 52 deletions(-)
5985
5986 commit de0878395be5c72d7058faac8f64715bdd42eb3b
5987 Author: Behdad Esfahbod <behdad@behdad.org>
5988 Date:   Thu May 17 20:15:49 2012 -0400
5989
5990     Update TODO
5991
5992  TODO |   12 ++++++++----
5993  1 files changed, 8 insertions(+), 4 deletions(-)
5994
5995 commit c87b317f0eb118e67134e8e419a6d65e0fa40d30
5996 Author: Behdad Esfahbod <behdad@behdad.org>
5997 Date:   Tue May 15 23:53:18 2012 -0400
5998
5999     [util] Add hb-ot-shape-closure tool
6000
6001     Computes all the glyphs that may be generated given a font and
6002     set of Unicode characters.
6003
6004     The order of the Unicode characters is irrelevant.
6005
6006     Sample output:
6007
6008     behdad:util 0$ ./hb-ot-shape-closure Doulos\ SIL\ Regular.ttf f
6009     f f_f
6010
6011     behdad:util 0$ ./hb-ot-shape-closure Doulos\ SIL\ Regular.ttf i
6012     i
6013
6014     behdad:util 0$ ./hb-ot-shape-closure Doulos\ SIL\ Regular.ttf fi
6015     f f_i f_f_i f_f i
6016
6017     behdad:util 0$ ./hb-ot-shape-closure DroidNaskh-Regular.ttf Ø¨
6018     uni0628 uni0628.init uni0628.medi uni0628.fina
6019
6020     behdad:util 0$ ./hb-ot-shape-closure DroidNaskh-Regular.ttf Ø§
6021     uni0627 uni0627.fina
6022
6023     behdad:util 0$ ./hb-ot-shape-closure DroidNaskh-Regular.ttf Ø¨Ø§
6024     uni0627 uni0627.fina uni0628 uni0628.init uni0628.medi uni0628.fina
6025
6026     behdad:util 0$ ./hb-ot-shape-closure DroidNaskh-Regular.ttf Ø¨Ø§
6027     --no-glyph-names
6028     5 6 133 134 135 136
6029
6030  configure.ac                |    2 +-
6031  util/Makefile.am            |   22 ++++++---
6032  util/hb-ot-shape-closure.cc |  112
6033  +++++++++++++++++++++++++++++++++++++++++++
6034  util/options.hh             |   12 +++++
6035  4 files changed, 140 insertions(+), 8 deletions(-)
6036
6037 commit 45675e589e6ef9f81b2a4199cf33e3e7778433a8
6038 Author: Behdad Esfahbod <behdad@behdad.org>
6039 Date:   Tue May 15 23:10:39 2012 -0400
6040
6041     [util] Refactor to accommodate for upcoming new tool
6042
6043  util/Makefile.am       |   10 +++--
6044  util/hb-shape.cc       |   70 ++++++++++++++++++-----------------------
6045  util/hb-view.cc        |    8 +++--
6046  util/hb-view.hh        |   80
6047  ------------------------------------------------
6048  util/main-font-text.hh |   80
6049  ++++++++++++++++++++++++++++++++++++++++++++++++
6050  util/shape-consumer.hh |   69 +++++++++++++++++++++++++++++++++++++++++
6051  6 files changed, 191 insertions(+), 126 deletions(-)
6052
6053 commit 1d6846db9ebf84561bb30a4e48c6c43184914099
6054 Author: Behdad Esfahbod <behdad@behdad.org>
6055 Date:   Sun May 13 18:09:29 2012 +0200
6056
6057     [Indic] Apply vatu feature after cjct
6058
6059     Testing with old Deva spec this reduces failures.
6060     Test sequence: U+0915,U+094D,U+0930.
6061
6062  src/hb-ot-shape-complex-indic.cc |    6 +++---
6063  1 files changed, 3 insertions(+), 3 deletions(-)
6064
6065 commit 8caf5dcd66550351c6038b9ae7ecc5254eed64ff
6066 Author: Behdad Esfahbod <behdad@behdad.org>
6067 Date:   Sun May 13 17:10:18 2012 +0200
6068
6069     Minor
6070
6071  util/ansi-print.cc |   67
6072  +++++++++++++++++++++++++--------------------------
6073  1 files changed, 33 insertions(+), 34 deletions(-)
6074
6075 commit 617f4ac46f1084859d2034c08760e31e52d3bec3
6076 Author: Behdad Esfahbod <behdad@behdad.org>
6077 Date:   Sun May 13 16:48:03 2012 +0200
6078
6079     Refactor
6080
6081  src/hb-ot-shape-complex-indic.cc |   44
6082  +++++++++++++++++++------------------
6083  1 files changed, 23 insertions(+), 21 deletions(-)
6084
6085 commit 5e4e21fce4b548b0b8a5951bc8f35a9f27428192
6086 Author: Behdad Esfahbod <behdad@behdad.org>
6087 Date:   Sun May 13 16:46:08 2012 +0200
6088
6089     Revert "[Indic] Refactoring"
6090
6091     This reverts commit 0831061efb78983b9c6e1e72574c977e56383c08.
6092
6093  src/hb-ot-shape-complex-indic.cc |   28 ++++++++--------------------
6094  1 files changed, 8 insertions(+), 20 deletions(-)
6095
6096 commit 3f18236a03880c0960f5990dc90685f6146951a6
6097 Author: Behdad Esfahbod <behdad@behdad.org>
6098 Date:   Sun May 13 16:20:10 2012 +0200
6099
6100     Fix more warnings
6101
6102  src/hb-ot-layout-common-private.hh |    2 +-
6103  src/hb-ot-layout-gsub-table.hh     |    2 +-
6104  src/hb-ot-shape-complex-indic.cc   |    8 ++++----
6105  3 files changed, 6 insertions(+), 6 deletions(-)
6106
6107 commit 9f377ed3210fe7d9f15e0c4f82020556f9a8f6f0
6108 Author: Behdad Esfahbod <behdad@behdad.org>
6109 Date:   Sun May 13 16:13:44 2012 +0200
6110
6111     Fix more unused-var warnings
6112
6113  src/hb-ot-shape-complex-arabic.cc |    7 +++++--
6114  src/hb-ot-shape-complex-indic.cc  |   25 ++++++++++++++++++-------
6115  src/hb-ot-shape-complex-misc.cc   |   21 +++++++++++++++------
6116  src/hb-ot-shape-normalize.cc      |   13 ++++++-------
6117  src/hb-set.cc                     |    2 +-
6118  5 files changed, 45 insertions(+), 23 deletions(-)
6119
6120 commit d993e72331c6c4c783b803e01e4d4a02c8e3eb77
6121 Author: Behdad Esfahbod <behdad@behdad.org>
6122 Date:   Sun May 13 16:04:36 2012 +0200
6123
6124     Fix hb_face_set_index()
6125
6126  src/hb-font.cc |    2 +-
6127  1 files changed, 1 insertions(+), 1 deletions(-)
6128
6129 commit 93345edcbea49bdf0e22f26b5b74a23e601dfab4
6130 Author: Behdad Esfahbod <behdad@behdad.org>
6131 Date:   Sun May 13 16:01:08 2012 +0200
6132
6133     Fix warnings
6134
6135  src/hb-fallback-shape.cc |    4 +-
6136  src/hb-private.hh        |   54
6137  +++++++++++++++++++++++-----------------------
6138  2 files changed, 29 insertions(+), 29 deletions(-)
6139
6140 commit eace47b173807d94b29a6490d0bc3c9f8f6168d1
6141 Author: Behdad Esfahbod <behdad@behdad.org>
6142 Date:   Sun May 13 15:54:43 2012 +0200
6143
6144     Minor
6145
6146  src/hb-ot-shape-complex-indic.cc |    2 +-
6147  1 files changed, 1 insertions(+), 1 deletions(-)
6148
6149 commit 99c2695759a6af855d565f4994bbdf220570bb48
6150 Author: Behdad Esfahbod <behdad@behdad.org>
6151 Date:   Sun May 13 15:45:18 2012 +0200
6152
6153     Add accessort to buffer for current info, current pos, and prev info
6154
6155  src/hb-buffer-private.hh             |    9 +++++++
6156  src/hb-ot-layout-gpos-table.hh       |   44
6157  +++++++++++++++++-----------------
6158  src/hb-ot-layout-gsub-table.hh       |   28 ++++++++++----------
6159  src/hb-ot-layout-gsubgpos-private.hh |   28 ++++++++++----------
6160  src/hb-ot-shape-complex-arabic.cc    |    4 +-
6161  src/hb-ot-shape-complex-misc.cc      |    5 ++-
6162  src/hb-ot-shape-normalize.cc         |   16 ++++++------
6163  src/hb-ot-shape.cc                   |    8 +++---
6164  8 files changed, 76 insertions(+), 66 deletions(-)
6165
6166 commit 6736f3c5b09af6a71935afc04248b033e171a9b2
6167 Author: Behdad Esfahbod <behdad@behdad.org>
6168 Date:   Sun May 13 15:21:06 2012 +0200
6169
6170     Minor
6171
6172  src/hb-ot-layout-gsubgpos-private.hh |    7 +++----
6173  1 files changed, 3 insertions(+), 4 deletions(-)
6174
6175 commit 5df809b655bb1318115651fd87d4555cdd9b41cb
6176 Author: Behdad Esfahbod <behdad@behdad.org>
6177 Date:   Sun May 13 15:17:51 2012 +0200
6178
6179     [GSUB/GPOS] Remove context_length
6180
6181     The spec doesn't say contextual matching should be done this way,
6182     and AOTS doesn't do it either.  It was inherited from old HarfBuzz.
6183     Remove it.
6184
6185  src/hb-ot-layout-common-private.hh   |    1 -
6186  src/hb-ot-layout-gpos-table.hh       |    3 ---
6187  src/hb-ot-layout-gsub-table.hh       |    6 ++----
6188  src/hb-ot-layout-gsubgpos-private.hh |   32
6189  +++++++++++---------------------
6190  4 files changed, 13 insertions(+), 29 deletions(-)
6191
6192 commit 28b9d502bb69a8045818d5f6113ded9c59a56bd7
6193 Author: Behdad Esfahbod <behdad@behdad.org>
6194 Date:   Sun May 13 15:04:00 2012 +0200
6195
6196     Minor
6197
6198  src/hb-ot-layout-gsubgpos-private.hh |   11 +++++------
6199  1 files changed, 5 insertions(+), 6 deletions(-)
6200
6201 commit 50f630c17ced1bd59b4da4f27728dcfbb876400a
6202 Author: Behdad Esfahbod <behdad@behdad.org>
6203 Date:   Sun May 13 13:03:44 2012 +0200
6204
6205     Remove ioctl checks
6206
6207     Ended up not using terminal size after all.
6208
6209  configure.ac       |    2 +-
6210  util/ansi-print.cc |   11 -----------
6211  2 files changed, 1 insertions(+), 12 deletions(-)
6212
6213 commit db0de7cd616e1e9d6fde6659e52a541477fb0148
6214 Author: Behdad Esfahbod <behdad@behdad.org>
6215 Date:   Sun May 13 13:02:38 2012 +0200
6216
6217     [util] Set ansi color only on color change
6218
6219  util/ansi-print.cc |   28 +++++++++++++++++++++++-----
6220  1 files changed, 23 insertions(+), 5 deletions(-)
6221
6222 commit 912c5ff80a255edb8145b9db69e2ed828f8eab5c
6223 Author: Behdad Esfahbod <behdad@behdad.org>
6224 Date:   Sun May 13 12:51:02 2012 +0200
6225
6226     Reduce default margin
6227
6228  util/options.hh |    2 +-
6229  1 files changed, 1 insertions(+), 1 deletions(-)
6230
6231 commit 52e7b1424a3613122e9ca30879298df42733acda
6232 Author: Behdad Esfahbod <behdad@behdad.org>
6233 Date:   Sun May 13 02:02:58 2012 +0200
6234
6235     [util] Make hb-view print out Unicode art if stdout is a terminal
6236
6237  configure.ac              |    4 +-
6238  util/Makefile.am          |    4 +
6239  util/ansi-print.cc        |  411
6240  +++++++++++++++++++++++++++++++++++++++++++++
6241  util/ansi-print.hh        |   39 +++++
6242  util/helper-cairo-ansi.cc |  102 +++++++++++
6243  util/helper-cairo-ansi.hh |   39 +++++
6244  util/helper-cairo.cc      |   70 ++++++++-
6245  util/options.hh           |    3 +
6246  8 files changed, 668 insertions(+), 4 deletions(-)
6247
6248 commit 8b2753ce2bea8a21ea757186d86dc4a55d8c8b0c
6249 Author: Behdad Esfahbod <behdad@behdad.org>
6250 Date:   Sun May 13 00:54:07 2012 +0200
6251
6252     Minor
6253
6254  TODO |    2 ++
6255  1 files changed, 2 insertions(+), 0 deletions(-)
6256
6257 commit 30874b4819a99cc84fa39e794266685e1b8735d2
6258 Author: Behdad Esfahbod <behdad@behdad.org>
6259 Date:   Sat May 12 15:54:27 2012 +0200
6260
6261     [util] Make tools default to stdin if no text is provided
6262
6263     One less argument to type in typical testing workflow!
6264
6265  util/hb-view.hh |    4 +++-
6266  util/options.cc |   12 +++++-------
6267  util/options.hh |    2 +-
6268  3 files changed, 9 insertions(+), 9 deletions(-)
6269
6270 commit 2097951110e33fe091ed9515ae77e2683c46c889
6271 Author: Behdad Esfahbod <behdad@behdad.org>
6272 Date:   Sat May 12 15:41:48 2012 +0200
6273
6274     [util] Change default font size of hb-view to 256
6275
6276     Most common usecase of hb-view is to test rendering of short words for
6277     testing / inspection.  Not having to type "--font-size 150" each time
6278     isn't such a bad idea...
6279
6280  util/options.hh |    4 ++--
6281  1 files changed, 2 insertions(+), 2 deletions(-)
6282
6283 commit 737dded2e08fcc19935db51c05201a987184d337
6284 Author: Behdad Esfahbod <behdad@behdad.org>
6285 Date:   Sat May 12 15:40:11 2012 +0200
6286
6287     Fix compiler warnings
6288
6289  src/hb-ot-shape-complex-indic.cc |    5 -----
6290  1 files changed, 0 insertions(+), 5 deletions(-)
6291
6292 commit f538fcb538f1decb4100ba89457eb83f2350d64b
6293 Author: Behdad Esfahbod <behdad@behdad.org>
6294 Date:   Sat May 12 15:34:40 2012 +0200
6295
6296     [test] Make tool usage easier by not requiring "--stdin"
6297
6298     Just default to it.  Added "--help" instead to get usage.
6299
6300  test/shaping/hb_test_tools.py |    9 ++++-----
6301  1 files changed, 4 insertions(+), 5 deletions(-)
6302
6303 commit a3273e30bb7ffd727ffc18af5716dfef705d3d94
6304 Author: Behdad Esfahbod <behdad@behdad.org>
6305 Date:   Sat May 12 13:34:18 2012 +0200
6306
6307     [Indic] Add more Malayalam tests
6308
6309  .../indic/script-malayalam/misc/misc.txt           |   38
6310  ++++++++++++++++++++
6311  1 files changed, 38 insertions(+), 0 deletions(-)
6312
6313 commit 7f852b644b8143492a02edfc853114aaa23446bd
6314 Author: Behdad Esfahbod <behdad@behdad.org>
6315 Date:   Fri May 11 23:10:31 2012 +0200
6316
6317     Fix compiler warnings
6318
6319  src/hb-ot-shape-complex-indic.cc   |    2 +-
6320  src/hb-ot-shape-complex-private.hh |    2 +-
6321  2 files changed, 2 insertions(+), 2 deletions(-)
6322
6323 commit f7e8dcfd4fc377e3d786b097beb656284240456d
6324 Author: Behdad Esfahbod <behdad@behdad.org>
6325 Date:   Fri May 11 22:00:06 2012 +0200
6326
6327     [Indic] Unbreak Devanagari
6328
6329     And this, concludes the HarfBuzz Massala Hackfest.
6330
6331     I like to specially thank Jonathan Kew for doing all the decription
6332     and
6333     letting me get commit points.
6334
6335  configure.ac                             |    2 +-
6336  src/hb-ot-shape-complex-indic-private.hh |    2 +-
6337  2 files changed, 2 insertions(+), 2 deletions(-)
6338
6339 commit 6a091df9b403b147ef78f3974610dedf4ce1e08a
6340 Author: Behdad Esfahbod <behdad@behdad.org>
6341 Date:   Fri May 11 21:42:27 2012 +0200
6342
6343     [Indic] Disambiguate sub vs post vs above matras
6344
6345     Bengali is at *just* above 5% now.
6346
6347  src/hb-ot-shape-complex-indic-private.hh |   31
6348  ++++++++++++++---------------
6349  src/hb-ot-shape-complex-indic.cc         |   12 +++++-----
6350  2 files changed, 21 insertions(+), 22 deletions(-)
6351
6352 commit 9d0d319a4a7e85d922e58fade0f40caae1c9f109
6353 Author: Behdad Esfahbod <behdad@behdad.org>
6354 Date:   Fri May 11 21:36:32 2012 +0200
6355
6356     [Indic] Position Bengali Reph before matras
6357
6358  src/hb-ot-shape-complex-indic.cc |   62
6359  ++++++++++++++++++++++----------------
6360  1 files changed, 36 insertions(+), 26 deletions(-)
6361
6362 commit f89367251109af235f4f0446c13c261a5a4a6f72
6363 Author: Behdad Esfahbod <behdad@behdad.org>
6364 Date:   Fri May 11 21:10:03 2012 +0200
6365
6366     [Indic] Start categorizing Reph per script
6367
6368  src/hb-ot-shape-complex-indic.cc |   41
6369  ++++++++++++++++++++++++++++++++-----
6370  1 files changed, 35 insertions(+), 6 deletions(-)
6371
6372 commit a913b024d84973556094fd64ce5f0b7106fcc3b5
6373 Author: Behdad Esfahbod <behdad@behdad.org>
6374 Date:   Fri May 11 20:59:26 2012 +0200
6375
6376     [Indic] Apply 'init' feature for Bengali
6377
6378     Error down from 20% to 7%.
6379
6380  src/hb-ot-shape-complex-indic.cc |   15 +++++++++++++++
6381  1 files changed, 15 insertions(+), 0 deletions(-)
6382
6383 commit eed903b1644e087178438959664a6a57bebc398b
6384 Author: Behdad Esfahbod <behdad@behdad.org>
6385 Date:   Fri May 11 20:50:53 2012 +0200
6386
6387     [Indic] Refactor for the arrival of 'init' feature
6388
6389     Yep, on Bengali now!
6390
6391  src/hb-ot-shape-complex-indic.cc |   52
6392  ++++++++++++++++++++++++++-----------
6393  1 files changed, 36 insertions(+), 16 deletions(-)
6394
6395 commit 18c06e189bd078affbb84c3bb5bb80687a227c5e
6396 Author: Behdad Esfahbod <behdad@behdad.org>
6397 Date:   Fri May 11 20:02:14 2012 +0200
6398
6399     [Indic] Add Uniscribe bug feature for dotted circle
6400
6401     For dotted-circle independent clusters, Uniscribe does no Reph shaping
6402     for the exact sequence Ra+Halant+25CC.  Which also is the only
6403     possible
6404     sequence with 25CC at the end.
6405
6406  src/hb-ot-shape-complex-indic-machine.rl |    4 +++-
6407  src/hb-ot-shape-complex-indic-private.hh |    3 ++-
6408  src/hb-ot-shape-complex-indic.cc         |   20 ++++++++++++++++----
6409  3 files changed, 21 insertions(+), 6 deletions(-)
6410
6411 commit 5b16de97bcc4b24da4c77ca6c1a42e814d8cdbd1
6412 Author: Behdad Esfahbod <behdad@behdad.org>
6413 Date:   Fri May 11 19:55:42 2012 +0200
6414
6415     [Indic] Add tests for dottedcircle
6416
6417  .../indic/script-devanagari/misc/MANIFEST          |    1 +
6418  .../indic/script-devanagari/misc/dottedcircle.txt  |    7 +++++++
6419  2 files changed, 8 insertions(+), 0 deletions(-)
6420
6421 commit 0831061efb78983b9c6e1e72574c977e56383c08
6422 Author: Behdad Esfahbod <behdad@behdad.org>
6423 Date:   Fri May 11 19:07:58 2012 +0200
6424
6425     [Indic] Refactoring
6426
6427  src/hb-ot-shape-complex-indic.cc |   26 ++++++++++++++++++--------
6428  1 files changed, 18 insertions(+), 8 deletions(-)
6429
6430 commit 7ea58db311bfb0d8f804d1e9f4a1f004bd45075a
6431 Author: Behdad Esfahbod <behdad@behdad.org>
6432 Date:   Fri May 11 18:58:57 2012 +0200
6433
6434     Minor
6435
6436  src/hb-ot-shape-complex-indic.cc |    6 +++---
6437  1 files changed, 3 insertions(+), 3 deletions(-)
6438
6439 commit 9c09928989316e2befe00d52ed66e055637ccd36
6440 Author: Behdad Esfahbod <behdad@behdad.org>
6441 Date:   Fri May 11 18:46:35 2012 +0200
6442
6443     [Indic] Allow multiple Consonants in Vowel/NBSP syllables
6444
6445     Uniscribe allows multiple Halant+Consonant after a Vowel.
6446     Tests:
6447     â†¦       * U+0905,U+094D,U+092B,U+094D,930,94d,930
6448
6449  src/hb-ot-shape-complex-indic-machine.rl |    6 +++---
6450  1 files changed, 3 insertions(+), 3 deletions(-)
6451
6452 commit 8c0aa486f31e9b6cbb31ce295573b53b0a214124
6453 Author: Behdad Esfahbod <behdad@behdad.org>
6454 Date:   Fri May 11 18:13:42 2012 +0200
6455
6456     [Indic] Allow two Nuktas per consonant
6457
6458     Uniscribe allows up to two nuktas per consonant and one per matra. It
6459     does so
6460     indepent of whether the consonant already has a nukta in it.  Tests:
6461
6462             * U+0916,U+093C,U+0941
6463             * U+0959,U+093C,U+0941
6464             * U+0916,U+093C,U+093C,U+0941
6465             * U+0959,U+093C,U+093C,U+0941
6466             * U+0916,U+093C,U+093C,U+093C,U+0941
6467             * U+0959,U+093C,U+093C,U+093C,U+0941
6468             * 915,93c,93c,,94d,U+0916,U+093C,U+093C,U+093e,93c,93c
6469
6470  src/hb-ot-shape-complex-indic-machine.rl |    7 ++++---
6471  1 files changed, 4 insertions(+), 3 deletions(-)
6472
6473 commit 3399a06e7033651ee926448737bdb18e553c1796
6474 Author: Behdad Esfahbod <behdad@behdad.org>
6475 Date:   Fri May 11 17:54:26 2012 +0200
6476
6477     [Indic] Fix U+0952 and similar classification to match Uniscribe
6478
6479     See comments.
6480
6481  src/hb-ot-shape-complex-indic-machine.rl |    1 +
6482  src/hb-ot-shape-complex-indic.cc         |   16 +++++++++++-----
6483  2 files changed, 12 insertions(+), 5 deletions(-)
6484
6485 commit 11aa3ef18dbc6ac9561bd119f5ca2c1aa1209c3a
6486 Author: Behdad Esfahbod <behdad@behdad.org>
6487 Date:   Fri May 11 17:30:48 2012 +0200
6488
6489     [Indic] Treat U+0951..U+0954 all similar to U+0952
6490
6491  src/hb-ot-shape-complex-indic.cc |    3 ++-
6492  1 files changed, 2 insertions(+), 1 deletions(-)
6493
6494 commit 5f131d3226131df440d7f36655e57f6effcae204
6495 Author: Behdad Esfahbod <behdad@behdad.org>
6496 Date:   Fri May 11 17:29:40 2012 +0200
6497
6498     [GSUB/GPOS/Indic] Apply GSUB/GPOS within syllables only
6499
6500     This does not apply to the context matchings.
6501
6502     This regresses tests right now.  And we are not sure whether this is
6503     the right thing to do for GPOS.  But we'll figure out.
6504
6505  src/hb-ot-layout-gsubgpos-private.hh |   18 ++++++++++++------
6506  1 files changed, 12 insertions(+), 6 deletions(-)
6507
6508 commit 8fd83aaf6e50c2c25002c51fee26d82847a61769
6509 Author: Behdad Esfahbod <behdad@behdad.org>
6510 Date:   Fri May 11 17:18:37 2012 +0200
6511
6512     [GSUB/GPOS] Fix wrong buffer access in backward skippy mask matching
6513
6514  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
6515  1 files changed, 1 insertions(+), 1 deletions(-)
6516
6517 commit ff24d1081af08a887895975285d7e38f5d07bc37
6518 Author: Behdad Esfahbod <behdad@behdad.org>
6519 Date:   Fri May 11 17:07:08 2012 +0200
6520
6521     [Indic] Don't use syllable serial value 0
6522
6523  src/hb-ot-shape-complex-indic-machine.rl |    3 ++-
6524  1 files changed, 2 insertions(+), 1 deletions(-)
6525
6526 commit 892eb7878238d810a2a70f9dadbf958207bfeaa1
6527 Author: Behdad Esfahbod <behdad@behdad.org>
6528 Date:   Fri May 11 16:54:40 2012 +0200
6529
6530     [Indic] Implement Uniscribe Reph+Matra+Halant bug feature
6531
6532  src/hb-ot-shape-complex-indic.cc |   14 +++++++++-----
6533  1 files changed, 9 insertions(+), 5 deletions(-)
6534
6535 commit 67ea29af49bb08ee679914076808327992cf6676
6536 Author: Behdad Esfahbod <behdad@behdad.org>
6537 Date:   Fri May 11 16:51:23 2012 +0200
6538
6539     [Indic] Add example of different Uniscribe behavior
6540
6541  src/hb-ot-shape-complex-indic.cc |    5 ++++-
6542  1 files changed, 4 insertions(+), 1 deletions(-)
6543
6544 commit ebe29733d44fe0fa9fb30f946ab0dd7a40336a24
6545 Author: Behdad Esfahbod <behdad@behdad.org>
6546 Date:   Fri May 11 16:43:12 2012 +0200
6547
6548     [Indic] Add runtime Uniscribe bug compatibility mode!
6549
6550     Enable by setting envvar:
6551
6552       HB_OT_INDIC_OPTIONS=uniscribe-bug-compatible
6553
6554     Plus, LeftMatra+Halant "feature".
6555
6556  src/hb-ot-shape-complex-indic.cc |   44
6557  ++++++++++++++++++++++++++++---------
6558  1 files changed, 33 insertions(+), 11 deletions(-)
6559
6560 commit 616e692e2950d326b6c46aba5b5bead3cc29d315
6561 Author: Behdad Esfahbod <behdad@behdad.org>
6562 Date:   Fri May 11 16:25:02 2012 +0200
6563
6564     [Indic] Add #define UNISCRIBE_BUG_COMPATIBLE 1
6565
6566  src/hb-ot-shape-complex-indic.cc |    3 ++-
6567  1 files changed, 2 insertions(+), 1 deletions(-)
6568
6569 commit 6782bdae3be0357da1dadc7b806a43ceefa67a90
6570 Author: Behdad Esfahbod <behdad@behdad.org>
6571 Date:   Fri May 11 16:23:43 2012 +0200
6572
6573     [Indic] Fix Left Matra + Halant reordering
6574
6575     As can be seen in: U+092B,U+093F,U+094D
6576
6577  src/hb-ot-shape-complex-indic.cc |    6 ++++--
6578  1 files changed, 4 insertions(+), 2 deletions(-)
6579
6580 commit 3c2ea9481b1028e927e615a5434ebf8edcb5f891
6581 Author: Behdad Esfahbod <behdad@behdad.org>
6582 Date:   Fri May 11 16:23:38 2012 +0200
6583
6584     Minor
6585
6586  src/hb-ot-shape-complex-indic.cc |   73
6587  +++++++++++++++++++------------------
6588  1 files changed, 37 insertions(+), 36 deletions(-)
6589
6590 commit c071b99f150a9344a2056dfeba8c613f8a5602db
6591 Author: Behdad Esfahbod <behdad@behdad.org>
6592 Date:   Fri May 11 16:22:46 2012 +0200
6593
6594     [Indic] Add test for Left Matra with Halant
6595
6596     Uniscribe doesn't move the Halant, we do.  And do a broken job of
6597     it now.
6598
6599  .../script-devanagari/misc/tricky-reordering.txt   |    1 +
6600  1 files changed, 1 insertions(+), 0 deletions(-)
6601
6602 commit 203d71069c45048b6dd8fa22b61fd8f2c844b4f6
6603 Author: Behdad Esfahbod <behdad@behdad.org>
6604 Date:   Fri May 11 16:01:44 2012 +0200
6605
6606     [GSUB/GPOS] Check all glyph masks when matching input
6607
6608  src/hb-ot-layout-gsubgpos-private.hh |   18 ++++++++++++------
6609  1 files changed, 12 insertions(+), 6 deletions(-)
6610
6611 commit 668c6046c1b3af3bd316bda0cc8636f2a5e8df42
6612 Author: Behdad Esfahbod <behdad@behdad.org>
6613 Date:   Fri May 11 15:34:13 2012 +0200
6614
6615     [Indic] Apply Reph mask to all POS_REPH glyphs
6616
6617     Needed for upcoming changes to GSUB/GPOS mask matching.
6618
6619  src/hb-ot-shape-complex-indic.cc |    4 ++--
6620  1 files changed, 2 insertions(+), 2 deletions(-)
6621
6622 commit 4be46bade26faf13f7b4d447e9cc608e183955dc
6623 Author: Behdad Esfahbod <behdad@behdad.org>
6624 Date:   Fri May 11 14:39:01 2012 +0200
6625
6626     [Indic] Fix state machine to backtrack
6627
6628  src/hb-ot-shape-complex-indic-machine.rl |   42
6629  +++++++++++++----------------
6630  src/hb-private.hh                        |    2 +
6631  2 files changed, 21 insertions(+), 23 deletions(-)
6632
6633 commit cee7187447b76b22e1bb6136d137b35ac49c3a5d
6634 Author: Behdad Esfahbod <behdad@behdad.org>
6635 Date:   Fri May 11 11:41:39 2012 +0200
6636
6637     [Indic] Move syllable tracking from Indic to generic layer
6638
6639     This is to incorporate it into GSUB/GPOS processing.
6640
6641  src/hb-ot-layout-gpos-table.hh           |    1 +
6642  src/hb-ot-layout-gsub-table.hh           |    3 ++-
6643  src/hb-ot-layout-gsubgpos-private.hh     |    3 ---
6644  src/hb-ot-layout-private.hh              |    4 +---
6645  src/hb-ot-shape-complex-indic-machine.rl |    2 +-
6646  src/hb-ot-shape-complex-indic-private.hh |    1 -
6647  src/hb-ot-shape-complex-indic.cc         |    8 +++-----
6648  src/hb-ot-shape-complex-private.hh       |   13 ++++++++-----
6649  8 files changed, 16 insertions(+), 19 deletions(-)
6650
6651 commit 3bf27a9f0e92aa31b464bd3b9fdea5933c9ae8b1
6652 Author: Behdad Esfahbod <behdad@behdad.org>
6653 Date:   Fri May 11 11:17:23 2012 +0200
6654
6655     [Indic] Disable conjuncts when a ZWJ happens
6656
6657     Not that the code makes any difference since the presence of ZWJ
6658     itself
6659     causes the ligature to fail to match anyway.
6660
6661  src/hb-ot-shape-complex-indic.cc |    7 +------
6662  1 files changed, 1 insertions(+), 6 deletions(-)
6663
6664 commit c6d904d67db589dd6209928e56504f04f6a07756
6665 Author: Behdad Esfahbod <behdad@behdad.org>
6666 Date:   Fri May 11 11:07:40 2012 +0200
6667
6668     [Indic] Fix bitops typo!
6669
6670     Another 1000 down!
6671
6672  src/hb-ot-shape-complex-indic.cc |    4 ++--
6673  1 files changed, 2 insertions(+), 2 deletions(-)
6674
6675 commit 55fe2cf79b11d9a63ea33b3ee76bd0ebca345157
6676 Author: Behdad Esfahbod <behdad@behdad.org>
6677 Date:   Fri May 11 03:45:28 2012 +0200
6678
6679     Make APPLY debug output print current index and codepoint
6680
6681     Yay!
6682
6683  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
6684  1 files changed, 1 insertions(+), 1 deletions(-)
6685
6686 commit 7bd2b04fea5649d77d796d58b7f4918fe0378ee5
6687 Author: Behdad Esfahbod <behdad@behdad.org>
6688 Date:   Fri May 11 03:40:58 2012 +0200
6689
6690     Minor
6691
6692  src/hb-object-private.hh |    8 +++++---
6693  1 files changed, 5 insertions(+), 3 deletions(-)
6694
6695 commit cf26510dbbd8d38486e6ba423800db6427ade332
6696 Author: Behdad Esfahbod <behdad@behdad.org>
6697 Date:   Fri May 11 03:35:08 2012 +0200
6698
6699     Some more...
6700
6701     Done.  I promise.
6702
6703  src/hb-object-private.hh |    1 +
6704  1 files changed, 1 insertions(+), 0 deletions(-)
6705
6706 commit 9659523ca32b0e254d0e5fe387d817208d9cb6bf
6707 Author: Behdad Esfahbod <behdad@behdad.org>
6708 Date:   Fri May 11 03:33:36 2012 +0200
6709
6710     More beauty in debug output!
6711
6712  src/hb-private.hh |   12 +++++++-----
6713  1 files changed, 7 insertions(+), 5 deletions(-)
6714
6715 commit cf26e88a5ab477295479f5b9450c2019b6430eaa
6716 Author: Behdad Esfahbod <behdad@behdad.org>
6717 Date:   Fri May 11 03:16:57 2012 +0200
6718
6719     Finish off debug output beautification
6720
6721  src/hb-open-type-private.hh |   58
6722  +++++++++++++++++++-----------------------
6723  1 files changed, 26 insertions(+), 32 deletions(-)
6724
6725 commit d7bba01a353efc7432c474dd8755a02db4abd2ae
6726 Author: Behdad Esfahbod <behdad@behdad.org>
6727 Date:   Fri May 11 02:46:26 2012 +0200
6728
6729     Only print class name in debug output if there's one available
6730
6731  src/hb-private.hh |   12 +++++++-----
6732  1 files changed, 7 insertions(+), 5 deletions(-)
6733
6734 commit 85f73fa8da1fbb864aef0f3a592b1d65e24d593d
6735 Author: Behdad Esfahbod <behdad@behdad.org>
6736 Date:   Fri May 11 02:40:42 2012 +0200
6737
6738     Only printout class name in tracing, if one is available
6739
6740     Makes debug output much more pleasant.
6741
6742  src/hb-private.hh |    8 ++++++--
6743  1 files changed, 6 insertions(+), 2 deletions(-)
6744
6745 commit 98619ce4fa650c593b030d06d2f89fec83a10015
6746 Author: Behdad Esfahbod <behdad@behdad.org>
6747 Date:   Fri May 11 02:34:06 2012 +0200
6748
6749     Minor
6750
6751  src/hb-ot-layout-gsubgpos-private.hh |    2 ++
6752  1 files changed, 2 insertions(+), 0 deletions(-)
6753
6754 commit acea183e986dd378c6f95120fe0feb0586a8ef36
6755 Author: Behdad Esfahbod <behdad@behdad.org>
6756 Date:   Fri May 11 02:33:11 2012 +0200
6757
6758     Add return annotation for APPLY
6759
6760  src/hb-ot-layout-gpos-table.hh       |  163
6761  ++++++++++++++--------------------
6762  src/hb-ot-layout-gsub-table.hh       |  114 ++++++++++--------------
6763  src/hb-ot-layout-gsubgpos-private.hh |   83 +++++++----------
6764  3 files changed, 151 insertions(+), 209 deletions(-)
6765
6766 commit 5ccfe8e2154ad0b58dabcc236bbe9478c17b02ab
6767 Author: Behdad Esfahbod <behdad@behdad.org>
6768 Date:   Fri May 11 02:19:41 2012 +0200
6769
6770     /Minor/
6771
6772  src/hb-private.hh |    2 +-
6773  1 files changed, 1 insertions(+), 1 deletions(-)
6774
6775 commit 0ab8c8621712d33e1e91dfdb4ad0b335e3d2a3fb
6776 Author: Behdad Esfahbod <behdad@behdad.org>
6777 Date:   Fri May 11 01:25:34 2012 +0200
6778
6779     Annotate SANITIZE return values
6780
6781     More to come, for APPLY, CLOSURE, etc.
6782
6783  src/hb-open-file-private.hh          |   23 +++--
6784  src/hb-open-type-private.hh          |   49 +++++-----
6785  src/hb-ot-head-table.hh              |    4 +-
6786  src/hb-ot-hhea-table.hh              |    4 +-
6787  src/hb-ot-hmtx-table.hh              |    4 +-
6788  src/hb-ot-layout-common-private.hh   |   51 ++++------
6789  src/hb-ot-layout-gdef-table.hh       |   48 +++++-----
6790  src/hb-ot-layout-gpos-table.hh       |  180
6791  +++++++++++++++-------------------
6792  src/hb-ot-layout-gsub-table.hh       |  101 +++++++++----------
6793  src/hb-ot-layout-gsubgpos-private.hh |   88 ++++++++---------
6794  src/hb-ot-maxp-table.hh              |    7 +-
6795  src/hb-ot-name-table.hh              |   17 ++--
6796  src/hb-private.hh                    |   39 ++++++--
6797  13 files changed, 299 insertions(+), 316 deletions(-)
6798
6799 commit 829e814ff358c5e700ba4df54932696801aa9f65
6800 Author: Behdad Esfahbod <behdad@behdad.org>
6801 Date:   Fri May 11 00:52:16 2012 +0200
6802
6803     Minor
6804
6805  src/hb-private.hh |   32 ++++++++++----------------------
6806  1 files changed, 10 insertions(+), 22 deletions(-)
6807
6808 commit 6eec6f406d2cc13dbca422e88492d3d498af02bf
6809 Author: Behdad Esfahbod <behdad@behdad.org>
6810 Date:   Fri May 11 00:50:38 2012 +0200
6811
6812     Code reshuffling
6813
6814  src/hb-private.hh |   36 +++++++++++++++++++++++++-----------
6815  1 files changed, 25 insertions(+), 11 deletions(-)
6816
6817 commit 1e08830b4fac3a60ae52349cab6e101d389d30cd
6818 Author: Behdad Esfahbod <behdad@behdad.org>
6819 Date:   Fri May 11 00:16:40 2012 +0200
6820
6821     Beautify debug output
6822
6823  src/hb-open-type-private.hh |   20 ++++++------
6824  src/hb-private.hh           |   74
6825  ++++++++++++++++++++++++++-----------------
6826  2 files changed, 55 insertions(+), 39 deletions(-)
6827
6828 commit 6f4553801729a06e506ffdde7b27c72780d4bb80
6829 Author: Behdad Esfahbod <behdad@behdad.org>
6830 Date:   Thu May 10 23:24:43 2012 +0200
6831
6832     More massaging trace messaging
6833
6834  src/hb-open-type-private.hh          |    2 +-
6835  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
6836  src/hb-private.hh                    |    4 ++--
6837  3 files changed, 5 insertions(+), 5 deletions(-)
6838
6839 commit b5fa37cb694b01a7df3a656710391c40dd3fcc04
6840 Author: Behdad Esfahbod <behdad@behdad.org>
6841 Date:   Thu May 10 23:09:48 2012 +0200
6842
6843     Minor
6844
6845  src/hb-set-private.hh |    2 +-
6846  1 files changed, 1 insertions(+), 1 deletions(-)
6847
6848 commit 208109703c929428c684ddcf9310b8ba780c4c31
6849 Author: Behdad Esfahbod <behdad@behdad.org>
6850 Date:   Thu May 10 23:06:58 2012 +0200
6851
6852     Better trace message support infrastructure
6853
6854     We have varargs in the trace interface now.  To be used soon...
6855
6856  src/hb-open-type-private.hh          |   17 ++++-----
6857  src/hb-ot-layout-gsubgpos-private.hh |    4 +-
6858  src/hb-private.hh                    |   64
6859  +++++++++++++++++++++++++---------
6860  3 files changed, 56 insertions(+), 29 deletions(-)
6861
6862 commit 02b2922fbf098c8282eb23dc2c54d5829cf67024
6863 Author: Behdad Esfahbod <behdad@behdad.org>
6864 Date:   Thu May 10 21:44:50 2012 +0200
6865
6866     [Indic] Towards better Reph positioning
6867
6868     Fixed for Deva cases with two full-form consonants.  Failures **way**
6869     down.
6870     Not much left to go :-).
6871
6872  src/hb-ot-shape-complex-indic.cc |  111
6873  +++++++++++++++++++++++++++-----------
6874  1 files changed, 80 insertions(+), 31 deletions(-)
6875
6876 commit 74e54cf446bb979e488685e8c09eeed6b9d03c24
6877 Author: Behdad Esfahbod <behdad@behdad.org>
6878 Date:   Thu May 10 21:20:37 2012 +0200
6879
6880     [Indic] Add Ra back for scripts without Reph
6881
6882     We now check that the 'rphp' table exists before forming Reph, so
6883     we don't need to comment out Ra for those scripts.
6884
6885  src/hb-ot-shape-complex-indic-private.hh |   10 +++++-----
6886  1 files changed, 5 insertions(+), 5 deletions(-)
6887
6888 commit 2b70df5cc008617453b12bafeaac50e6d61b3224
6889 Author: Behdad Esfahbod <behdad@behdad.org>
6890 Date:   Thu May 10 18:38:22 2012 +0200
6891
6892     [Indic] Add note re Uniscribe clusters
6893
6894  src/hb-ot-shape-complex-indic.cc |    4 ++++
6895  1 files changed, 4 insertions(+), 0 deletions(-)
6896
6897 commit 21d2803133c2c424ed37a9f3d17c7fc4963e5a60
6898 Author: Behdad Esfahbod <behdad@behdad.org>
6899 Date:   Thu May 10 18:34:34 2012 +0200
6900
6901     [Indic] Do clustering like Uniscribe does
6902
6903     Hindi Wikipedia failures down to 6639 (0.938381%)!
6904
6905  src/hb-ot-shape-complex-indic.cc |   24 ++++++++++++++++++++----
6906  1 files changed, 20 insertions(+), 4 deletions(-)
6907
6908 commit b20c9ebaf5176101fdfcffbe4714a2e619dd94b6
6909 Author: Behdad Esfahbod <behdad@behdad.org>
6910 Date:   Thu May 10 18:31:17 2012 +0200
6911
6912     [Indic] Add test for matra group
6913
6914     The spec says: "[{M}+[N]+[H]]", and that's what Uniscribe implements.
6915     We instead do: "{M+[N]+[H]}", which means we allow Nukta and Halant
6916     after all Matras, not just the last one.  It makes more sense.
6917
6918  .../indic/script-devanagari/misc/MANIFEST          |    1 +
6919  .../script-devanagari/misc/spec-deviations.txt     |    1 +
6920  2 files changed, 2 insertions(+), 0 deletions(-)
6921
6922 commit 8df5636968389ac7bf8620ccd091fd4872b0bbee
6923 Author: Behdad Esfahbod <behdad@behdad.org>
6924 Date:   Thu May 10 15:41:04 2012 +0200
6925
6926     [Indic] Reorder Reph to before the Halant after Matras
6927
6928     Uniscribe doesn't do it, but we want to do as it gives the Reph the
6929     opportunity to interact with the Matras.  Test with mangal for
6930     example.
6931     Sequence: <0930,094d,0915,094b,094d>
6932     In test suite already.
6933
6934  src/hb-ot-shape-complex-indic.cc |   12 ++++++++++++
6935  1 files changed, 12 insertions(+), 0 deletions(-)
6936
6937 commit daf3234bdc82c669302599a76d2b14f5e69989db
6938 Author: Behdad Esfahbod <behdad@behdad.org>
6939 Date:   Thu May 10 15:28:27 2012 +0200
6940
6941     [Indic] Don't clear the mask for Reph
6942
6943     This was removing the mandatory global 1 bit in the mask and hence
6944     disabling GPOS for Reph!
6945
6946  src/hb-ot-shape-complex-indic.cc |    2 +-
6947  1 files changed, 1 insertions(+), 1 deletions(-)
6948
6949 commit 7708ee23cbcc8c8edce13e73b6e549b77bd8c2d0
6950 Author: Behdad Esfahbod <behdad@behdad.org>
6951 Date:   Thu May 10 14:48:25 2012 +0200
6952
6953     [Indic] Improve Left Matra repositioning
6954
6955     Move its dependents too.
6956
6957  src/hb-ot-shape-complex-indic.cc |    2 +-
6958  1 files changed, 1 insertions(+), 1 deletions(-)
6959
6960 commit 61a58e26a5bda16851669404fc8206896e124740
6961 Author: Behdad Esfahbod <behdad@behdad.org>
6962 Date:   Thu May 10 14:43:53 2012 +0200
6963
6964     [Indic] Add tricky reordering test cases
6965
6966     In the case of Consonant,LeftMatra,Halant, Uniscribe leaves the Halant
6967     where it is, but we want to move it with the Matra as that makes more
6968     logical sense.
6969
6970  .../indic/script-devanagari/misc/MANIFEST          |    1 +
6971  .../script-devanagari/misc/tricky-reordering.txt   |    4 ++++
6972  2 files changed, 5 insertions(+), 0 deletions(-)
6973
6974 commit dbb105883c6e9b83e78dc8b10766cd56b98cd7e1
6975 Author: Behdad Esfahbod <behdad@behdad.org>
6976 Date:   Thu May 10 13:45:52 2012 +0200
6977
6978     [Indic] Do Reph repositioning in final reordering like the spec says
6979
6980     This introduced a failure, which we tracked down to a test case
6981     like this:
6982
6983       U+092E,U+094B,U+094D,U+0930
6984
6985     The final character is a Ra that should be put in a syllable of it's
6986     own.  And we do.  But it will interact with the Halant before it.  So
6987     now we finally are convinced that we have to limit features to
6988     syllable
6989     boundaries.  That's coming after lunch!
6990
6991  src/hb-ot-shape-complex-indic-private.hh |    2 -
6992  src/hb-ot-shape-complex-indic.cc         |  103
6993  ++++++++++++++++++-----------
6994  2 files changed, 64 insertions(+), 41 deletions(-)
6995
6996 commit 4705a7026900e51f6430f03a73c87f2df035df92
6997 Author: Behdad Esfahbod <behdad@behdad.org>
6998 Date:   Thu May 10 13:09:08 2012 +0200
6999
7000     Minor
7001
7002  src/hb-ot-shape-complex-indic.cc |    3 +++
7003  1 files changed, 3 insertions(+), 0 deletions(-)
7004
7005 commit 4ac9e98d9d2ea973dd612dc4063cf78496c643a0
7006 Author: Behdad Esfahbod <behdad@behdad.org>
7007 Date:   Thu May 10 12:53:53 2012 +0200
7008
7009     [Indic] Reorder left matras to be closer to base
7010
7011  src/hb-ot-shape-complex-indic-private.hh |    4 --
7012  src/hb-ot-shape-complex-indic.cc         |   50
7013  +++++++++++++++++++++++++++--
7014  2 files changed, 46 insertions(+), 8 deletions(-)
7015
7016 commit 1a1fa8c655a082fc1439608457ba717306cc83ca
7017 Author: Behdad Esfahbod <behdad@behdad.org>
7018 Date:   Thu May 10 12:20:21 2012 +0200
7019
7020     [Indic] Treat the standalone cluster case reusing the consonant logic
7021
7022  src/hb-ot-shape-complex-indic.cc |   12 ++++++------
7023  1 files changed, 6 insertions(+), 6 deletions(-)
7024
7025 commit 190eb31a16178269aecaf5d2ecc9012f956749f4
7026 Author: Behdad Esfahbod <behdad@behdad.org>
7027 Date:   Thu May 10 12:17:16 2012 +0200
7028
7029     [Indic] Minor
7030
7031  src/hb-ot-shape-complex-indic.cc |    2 +-
7032  1 files changed, 1 insertions(+), 1 deletions(-)
7033
7034 commit c5306b6861cfaa50af40e8ceb058791fa06d7981
7035 Author: Behdad Esfahbod <behdad@behdad.org>
7036 Date:   Thu May 10 12:07:33 2012 +0200
7037
7038     [Indic] Handle Vowel syllables
7039
7040     Reusing the consonant logic!
7041
7042  src/hb-ot-shape-complex-indic-private.hh |    3 +--
7043  src/hb-ot-shape-complex-indic.cc         |   11 ++++++-----
7044  2 files changed, 7 insertions(+), 7 deletions(-)
7045
7046 commit 6d8e0cb74c02f6bc09cd4abe9e4bc82062e1b517
7047 Author: Behdad Esfahbod <behdad@behdad.org>
7048 Date:   Thu May 10 11:41:51 2012 +0200
7049
7050     [Indic] Simplify Reph logic
7051
7052  src/hb-ot-shape-complex-indic.cc |   24 +++++-------------------
7053  1 files changed, 5 insertions(+), 19 deletions(-)
7054
7055 commit 3d25079f8d6be81b9b4b91d3a97016b8a572f571
7056 Author: Behdad Esfahbod <behdad@behdad.org>
7057 Date:   Thu May 10 11:37:42 2012 +0200
7058
7059     [Indic] Don't form Reph is Ra is the only consonant in the syllable
7060
7061  src/hb-ot-shape-complex-indic-private.hh |    2 +-
7062  src/hb-ot-shape-complex-indic.cc         |   10 ++++++++++
7063  2 files changed, 11 insertions(+), 1 deletions(-)
7064
7065 commit b99d63ae114fb58f129562b293a8a66543d499ad
7066 Author: Behdad Esfahbod <behdad@behdad.org>
7067 Date:   Thu May 10 11:32:52 2012 +0200
7068
7069     [Indic] Increase max syllable length
7070
7071     20 was way too low, one could hit a syllable with 7ish consonants
7072     with it.
7073
7074  src/hb-ot-shape-complex-indic.cc |    2 +-
7075  1 files changed, 1 insertions(+), 1 deletions(-)
7076
7077 commit a391ff50b9a7b6ac3e58d199ea726b20ee6839bb
7078 Author: Behdad Esfahbod <behdad@behdad.org>
7079 Date:   Thu May 10 11:31:20 2012 +0200
7080
7081     [Indic] Adjust base after sorting
7082
7083  src/hb-ot-shape-complex-indic.cc |   11 ++++++++++-
7084  1 files changed, 10 insertions(+), 1 deletions(-)
7085
7086 commit d3637edb248162970e202e9d0671540274192844
7087 Author: Behdad Esfahbod <behdad@behdad.org>
7088 Date:   Thu May 10 10:51:38 2012 +0200
7089
7090     [Indic] Don't return for long syllables.  Just not sort.
7091
7092  src/hb-ot-shape-complex-indic.cc |    6 ++----
7093  1 files changed, 2 insertions(+), 4 deletions(-)
7094
7095 commit dfa0cade7fce3791e47eaa7edcd23da76c7a0ed0
7096 Author: Behdad Esfahbod <behdad@behdad.org>
7097 Date:   Wed May 9 19:10:07 2012 +0200
7098
7099     Fix Uniscribe clusters with multiple items
7100
7101  src/hb-uniscribe.cc |    3 +++
7102  1 files changed, 3 insertions(+), 0 deletions(-)
7103
7104 commit 86e5dd386a7989701da476db89be268e4ac1e219
7105 Author: Behdad Esfahbod <behdad@behdad.org>
7106 Date:   Wed May 9 18:57:37 2012 +0200
7107
7108     [Indic] Don't give up syllable parsing upon junk
7109
7110  src/hb-ot-shape-complex-indic-machine.rl |    4 ++--
7111  1 files changed, 2 insertions(+), 2 deletions(-)
7112
7113 commit ef24cc8c8e2478a6352c340f4611a617646de4cc
7114 Author: Behdad Esfahbod <behdad@behdad.org>
7115 Date:   Wed May 9 17:56:03 2012 +0200
7116
7117     [Indic] Towards multi-cluster syllables and final reordering
7118
7119  src/hb-ot-shape-complex-arabic.cc        |    2 +-
7120  src/hb-ot-shape-complex-indic-machine.rl |   21 +++++++++----
7121  src/hb-ot-shape-complex-indic-private.hh |    1 +
7122  src/hb-ot-shape-complex-indic.cc         |   45
7123  ++++++++++++++++++++++--------
7124  src/hb-ot-shape-complex-private.hh       |    5 +--
7125  5 files changed, 51 insertions(+), 23 deletions(-)
7126
7127 commit a9844d41c6cb30d8a2d733130a0e72f51b6c81c1
7128 Author: Behdad Esfahbod <behdad@behdad.org>
7129 Date:   Wed May 9 17:53:13 2012 +0200
7130
7131     Combine lig_id and lig_comp into one byte, to free up one for Indic
7132
7133  src/hb-ot-layout-gpos-table.hh       |   14 ++++++++------
7134  src/hb-ot-layout-gsub-table.hh       |   11 ++++-------
7135  src/hb-ot-layout-gsubgpos-private.hh |   26 ++++++++++++++++++++++----
7136  3 files changed, 34 insertions(+), 17 deletions(-)
7137
7138 commit 92332e5116271a5d96e532005fe750e7552a6cbb
7139 Author: Behdad Esfahbod <behdad@behdad.org>
7140 Date:   Wed May 9 17:40:00 2012 +0200
7141
7142     Minor
7143
7144  src/hb-ot-shape-complex-indic.cc |   41
7145  +++++++++++++++++++------------------
7146  1 files changed, 21 insertions(+), 20 deletions(-)
7147
7148 commit dbccf87eef0d26838fa4bb3ae26410f6c4818836
7149 Author: Behdad Esfahbod <behdad@behdad.org>
7150 Date:   Wed May 9 17:24:39 2012 +0200
7151
7152     [Indic] Make room for more reordering positions
7153
7154  src/hb-ot-shape-complex-indic-private.hh |  213
7155  +++++++++++++++---------------
7156  src/hb-ot-shape-complex-indic.cc         |   12 +-
7157  2 files changed, 115 insertions(+), 110 deletions(-)
7158
7159 commit d4480ace7fdbe48aeaf77278c032b8b2ef2ebe8e
7160 Author: Behdad Esfahbod <behdad@behdad.org>
7161 Date:   Wed May 9 15:56:35 2012 +0200
7162
7163     [Indic] Improve matra vs consonant ordering
7164
7165     Another 1.5% down.
7166
7167  src/hb-ot-shape-complex-indic-private.hh |   32
7168  ++++++++++++++++++-----------
7169  src/hb-ot-shape-complex-indic.cc         |    6 ++--
7170  src/indic.cc                             |    2 +-
7171  3 files changed, 24 insertions(+), 16 deletions(-)
7172
7173 commit 33c92e769563ec2a6c1249b57d8cac742eea6f88
7174 Author: Behdad Esfahbod <behdad@behdad.org>
7175 Date:   Wed May 9 15:41:51 2012 +0200
7176
7177     [Indic] Categorize Anudatta
7178
7179  src/hb-ot-shape-complex-indic.cc |    9 +++++++--
7180  1 files changed, 7 insertions(+), 2 deletions(-)
7181
7182 commit 3943293a9942201d8fc8d59212fcc8cca5132e3d
7183 Author: Behdad Esfahbod <behdad@behdad.org>
7184 Date:   Wed May 9 15:27:56 2012 +0200
7185
7186     [Indic] Add joiner test cases for Devanagari
7187
7188  .../indic/script-devanagari/misc/MANIFEST          |    1 +
7189  .../indic/script-devanagari/misc/joiners.txt       |   19
7190  +++++++++++++++++++
7191  2 files changed, 20 insertions(+), 0 deletions(-)
7192
7193 commit 19d984edaa4f86c842345a9d4150597e045e1887
7194 Author: Behdad Esfahbod <behdad@behdad.org>
7195 Date:   Wed May 9 15:21:13 2012 +0200
7196
7197     [Indic] Make sure Reph jumps over all matras to the right
7198
7199     Another 12 thousand failures gone! (78 to go)
7200
7201  src/hb-ot-shape-complex-indic.cc |    2 +-
7202  1 files changed, 1 insertions(+), 1 deletions(-)
7203
7204 commit 9034641333d7bfb41a0784cce72e43591faea083
7205 Author: Behdad Esfahbod <behdad@behdad.org>
7206 Date:   Wed May 9 15:04:58 2012 +0200
7207
7208     [Indic] Keep Vedic signs at the right too
7209
7210  src/hb-ot-shape-complex-indic.cc |    3 ++-
7211  1 files changed, 2 insertions(+), 1 deletions(-)
7212
7213 commit d1deaa2f5bd028e8076265cba92cffa4fa2834ac
7214 Author: Behdad Esfahbod <behdad@behdad.org>
7215 Date:   Wed May 9 15:04:13 2012 +0200
7216
7217     Replace zerowidth invisible chars with a zero-advance space glyph
7218
7219     Like Uniscribe does.
7220
7221  src/hb-ot-shape-complex-arabic.cc  |    3 +-
7222  src/hb-ot-shape-complex-indic.cc   |   20 -----------------
7223  src/hb-ot-shape-complex-private.hh |    4 +-
7224  src/hb-ot-shape-normalize.cc       |   25 ++++++++--------------
7225  src/hb-ot-shape-private.hh         |   27 +++++++++++++++++++++++
7226  src/hb-ot-shape.cc                 |   41
7227  +++++++++++++++++++++++------------
7228  src/hb-unicode-private.hh          |   38
7229  +++++++++++++++++++++++++++++++++
7230  7 files changed, 105 insertions(+), 53 deletions(-)
7231
7232 commit 49e5da1591b8d28f01e7ff9caac9d9ac53668bba
7233 Author: Behdad Esfahbod <behdad@behdad.org>
7234 Date:   Wed May 9 13:23:27 2012 +0200
7235
7236     [indic] Keep the syllable modifier marks to the right
7237
7238     Shaping failures on Hindi Wikipedia go down from 25% to 14%!
7239
7240  src/hb-ot-shape-complex-indic.cc |    2 ++
7241  1 files changed, 2 insertions(+), 0 deletions(-)
7242
7243 commit 5b1260909350bffa3e3d06da346f9f86ce651dbb
7244 Author: Behdad Esfahbod <behdad@behdad.org>
7245 Date:   Wed May 9 12:37:27 2012 +0200
7246
7247     Minor
7248
7249  src/hb-ot-shape-complex-private.hh |    2 +-
7250  1 files changed, 1 insertions(+), 1 deletions(-)
7251
7252 commit 9ce939232bbce8f51e235195e3854d1e8bb961f8
7253 Author: Behdad Esfahbod <behdad@behdad.org>
7254 Date:   Wed May 9 12:03:09 2012 +0200
7255
7256     Minor
7257
7258  src/hb-ot-shape-complex-indic-private.hh |   14 +++++++-------
7259  1 files changed, 7 insertions(+), 7 deletions(-)
7260
7261 commit 76b3409de6887c1cdd5c679939497b1b56f4554b
7262 Author: Behdad Esfahbod <behdad@behdad.org>
7263 Date:   Wed May 9 11:43:43 2012 +0200
7264
7265     [indic] Better Reph matching
7266
7267  src/hb-ot-shape-complex-indic.cc |   21 +++++++++++++++------
7268  1 files changed, 15 insertions(+), 6 deletions(-)
7269
7270 commit df6d45c693c417bf311e6fa49f18a8558542e525
7271 Author: Behdad Esfahbod <behdad@behdad.org>
7272 Date:   Wed May 9 11:38:31 2012 +0200
7273
7274     Minor
7275
7276  src/hb-ot-shape-complex-indic.cc |    2 +-
7277  1 files changed, 1 insertions(+), 1 deletions(-)
7278
7279 commit 412b91889d9a1ae477e8b6907d0b9a76e78a6c91
7280 Author: Behdad Esfahbod <behdad@behdad.org>
7281 Date:   Wed May 9 11:07:18 2012 +0200
7282
7283     [indic] Apply Indic features in order
7284
7285  src/hb-ot-shape-complex-indic.cc |    8 ++++++--
7286  1 files changed, 6 insertions(+), 2 deletions(-)
7287
7288 commit 1ac075b227090a9ad930dcc1670236c176b27067
7289 Author: Behdad Esfahbod <behdad@behdad.org>
7290 Date:   Wed May 9 11:06:47 2012 +0200
7291
7292     [indic] Apply rakaar forms
7293
7294     Fixes 10% of the failures against all of Hindi Wikipedia!
7295
7296  src/hb-ot-shape-complex-indic.cc |    2 +-
7297  1 files changed, 1 insertions(+), 1 deletions(-)
7298
7299 commit 2214a03900d32710573a1b05c7665195b3129761
7300 Author: Behdad Esfahbod <behdad@behdad.org>
7301 Date:   Wed May 9 09:54:54 2012 +0200
7302
7303     Add hb-diff-ngrams
7304
7305  test/shaping/Makefile.am      |    1 +
7306  test/shaping/hb-diff-ngrams   |    5 +++
7307  test/shaping/hb_test_tools.py |   71
7308  ++++++++++++++++++++++++++++++++++++++---
7309  3 files changed, 72 insertions(+), 5 deletions(-)
7310
7311 commit 178e6dce01ad28c8708bad62ce0fb79c46e836dc
7312 Author: Behdad Esfahbod <behdad@behdad.org>
7313 Date:   Wed May 9 08:57:29 2012 +0200
7314
7315     Add N-gram generator
7316
7317  test/shaping/hb_test_tools.py |   72
7318  +++++++++++++++++++++++++++++++++++++++-
7319  1 files changed, 70 insertions(+), 2 deletions(-)
7320
7321 commit 98669ceb77657d60435f2cb2e3fc18272c0a2c6a
7322 Author: Behdad Esfahbod <behdad@behdad.org>
7323 Date:   Wed May 9 08:16:15 2012 +0200
7324
7325     Use groupby()
7326
7327  test/shaping/hb_test_tools.py |   26 ++++++++------------------
7328  1 files changed, 8 insertions(+), 18 deletions(-)
7329
7330 commit c438a14b62433db488b5c90854a4a3934adf3305
7331 Author: Behdad Esfahbod <behdad@behdad.org>
7332 Date:   Wed May 9 07:45:17 2012 +0200
7333
7334     Add hb-diff-stat
7335
7336  test/shaping/Makefile.am      |    1 +
7337  test/shaping/hb-diff-stat     |    5 +++++
7338  test/shaping/hb_test_tools.py |   22 ++++++++++++++++++++--
7339  3 files changed, 26 insertions(+), 2 deletions(-)
7340
7341 commit 1058d031e2046eb80331b0950eaff75c2bf608dc
7342 Author: Behdad Esfahbod <behdad@behdad.org>
7343 Date:   Wed May 9 07:30:07 2012 +0200
7344
7345     Make hb-diff-filter-failtures retain all test info for failed tests
7346
7347  test/shaping/hb_test_tools.py |   33 ++++++++++++++++++++++++++-------
7348  1 files changed, 26 insertions(+), 7 deletions(-)
7349
7350 commit f1eb008cc727370e1bd0dc32fdf301f62d9ff981
7351 Author: Behdad Esfahbod <behdad@behdad.org>
7352 Date:   Tue May 8 23:41:41 2012 +0200
7353
7354     Add hb-diff-colorize
7355
7356     Accepts --format=html now.
7357
7358  test/shaping/Makefile.am      |    1 +
7359  test/shaping/hb-diff          |    4 +-
7360  test/shaping/hb-diff-colorize |    7 ++
7361  test/shaping/hb_test_tools.py |  158
7362  +++++++++++++++++++++++++----------------
7363  4 files changed, 106 insertions(+), 64 deletions(-)
7364
7365 commit 9155e4ffe00c96a2c14e14a300004b1038ca3a9c
7366 Author: Behdad Esfahbod <behdad@behdad.org>
7367 Date:   Tue May 8 22:44:21 2012 +0200
7368
7369     Cleanup diff
7370
7371     Doesn't do --color anymore.  That will go into a new hb-diff-colorize
7372     tool.
7373
7374  test/shaping/hb-diff          |   10 +++-------
7375  test/shaping/hb_test_tools.py |   32 ++++++++++++++++++--------------
7376  2 files changed, 21 insertions(+), 21 deletions(-)
7377
7378 commit 7d22135b4c3f8fb70552302bf8239df9976dddda
7379 Author: Behdad Esfahbod <behdad@behdad.org>
7380 Date:   Tue May 8 19:38:49 2012 +0200
7381
7382     Make hb-diff faster
7383
7384  test/shaping/hb_test_tools.py |    6 ++++--
7385  1 files changed, 4 insertions(+), 2 deletions(-)
7386
7387 commit a93e238e05a2f70a6e664e5d04ba25bbd54493dc
7388 Author: Behdad Esfahbod <behdad@behdad.org>
7389 Date:   Tue May 8 18:55:29 2012 +0200
7390
7391     More tests
7392
7393  .../shaper-arabic/script-mongolian/misc/MANIFEST   |    1 +
7394  .../shaper-arabic/script-mongolian/misc/poem.txt   |    4 ++++
7395  .../indic/script-bengali/misc/MANIFEST             |    1 +
7396  .../indic/script-bengali/misc/reph.txt             |   10 ++++++++++
7397  4 files changed, 16 insertions(+), 0 deletions(-)
7398
7399 commit 1a2a4a0078dda834443edd421037a4bcbad18c5e
7400 Author: Behdad Esfahbod <behdad@behdad.org>
7401 Date:   Sat May 5 22:38:20 2012 +0200
7402
7403     Fix warning and build issues
7404
7405     As reported by Jonathan Kew on the list.
7406
7407  src/hb-set-private.hh |    2 +-
7408  src/main.cc           |    9 +++++----
7409  2 files changed, 6 insertions(+), 5 deletions(-)
7410
7411 commit a5e39fed85e069ba1afbf90408349ad99ceb0e1d
7412 Author: Behdad Esfahbod <behdad@behdad.org>
7413 Date:   Wed Apr 25 00:14:46 2012 -0400
7414
7415     Minor
7416
7417  src/hb-set-private.hh |    2 ++
7418  src/hb-set.cc         |    2 ++
7419  2 files changed, 4 insertions(+), 0 deletions(-)
7420
7421 commit 1827dc208c867e433a95237d1ed3fc7a73d1d9a7
7422 Author: Behdad Esfahbod <behdad@behdad.org>
7423 Date:   Tue Apr 24 16:56:37 2012 -0400
7424
7425     Add hb_ot_shape_glyphs_closure()
7426
7427     Experimental API for now.
7428
7429  src/hb-ot-map-private.hh |    7 ++++---
7430  src/hb-ot-shape.cc       |   35 +++++++++++++++++++++++++++++++++++
7431  src/hb-ot.h              |    8 ++++++++
7432  src/hb-set-private.hh    |    3 +++
7433  4 files changed, 50 insertions(+), 3 deletions(-)
7434
7435 commit bb09f0ec10216b11189b5e8584856adf0f14d1fc
7436 Author: Behdad Esfahbod <behdad@behdad.org>
7437 Date:   Tue Apr 24 16:02:12 2012 -0400
7438
7439     Minor
7440
7441  src/hb-unicode.cc |    2 --
7442  1 files changed, 0 insertions(+), 2 deletions(-)
7443
7444 commit 29a7e306e30e894f7a38daf73eca9fc772c58158
7445 Author: Behdad Esfahbod <behdad@behdad.org>
7446 Date:   Tue Apr 24 16:01:30 2012 -0400
7447
7448     Minor
7449
7450  src/hb-ot-shape-normalize.cc |    1 +
7451  1 files changed, 1 insertions(+), 0 deletions(-)
7452
7453 commit 585b107cdee7305920dacc83c9ee1f8eeff7afd1
7454 Author: Behdad Esfahbod <behdad@behdad.org>
7455 Date:   Tue Apr 24 16:00:50 2012 -0400
7456
7457     Add test caes for a minority language using Bengali
7458
7459     U+0985 BENGALI LETTER A followed by U+09D7 BENGALI AU LENGTH MARK.
7460     According to Bobby de Vos on the mailing list, this results in
7461     a dotted
7462     circle with most shaping engines, but is a legitimate sequence in this
7463     minority language.
7464
7465     We reached the consensus on the list to NOT implement dotted-circle
7466     in HarfBuzz.
7467
7468  .../indic/script-bengali/misc/misc.txt             |    1 +
7469  1 files changed, 1 insertions(+), 0 deletions(-)
7470
7471 commit 6c6ccaf575392f6e6bb9a15534026e4ea462705b
7472 Author: Behdad Esfahbod <behdad@behdad.org>
7473 Date:   Tue Apr 24 14:21:15 2012 -0400
7474
7475     Add a few more set operations
7476
7477     TODO: Tests for hb_set_t.
7478
7479  src/hb-set-private.hh |   54
7480  +++++++++++++++++++++++++++++++++++++++++++++++-
7481  src/hb-set.cc         |   55
7482  +++++++++++++++++++++++++++++++++++++++++++++++++
7483  src/hb-set.h          |   34 +++++++++++++++++++++++++++--
7484  3 files changed, 139 insertions(+), 4 deletions(-)
7485
7486 commit 5caece67ab9eee322bdcdf6f4b607eadde297e56
7487 Author: Behdad Esfahbod <behdad@behdad.org>
7488 Date:   Mon Apr 23 23:03:12 2012 -0400
7489
7490     Make closure() return void
7491
7492  src/hb-ot-layout-gsub-table.hh       |  142 ++++++++++++-----------------
7493  src/hb-ot-layout-gsubgpos-private.hh |  165
7494  +++++++++++++++++-----------------
7495  src/hb-ot-layout.cc                  |   10 +-
7496  src/hb-ot-layout.h                   |    8 +-
7497  src/hb-set-private.hh                |   20 ++---
7498  5 files changed, 157 insertions(+), 188 deletions(-)
7499
7500 commit 0b08adb3539f2ec29682456b89c69e89ff5e9c03
7501 Author: Behdad Esfahbod <behdad@behdad.org>
7502 Date:   Mon Apr 23 22:41:09 2012 -0400
7503
7504     Add hb_set_t
7505
7506  TODO                               |    2 +
7507  src/Makefile.am                    |    3 +
7508  src/hb-ot-layout-common-private.hh |    1 +
7509  src/hb-ot-layout-private.hh        |   47 --------------
7510  src/hb-ot-layout.h                 |    2 -
7511  src/hb-set-private.hh              |   95 ++++++++++++++++++++++++++++
7512  src/hb-set.cc                      |  120
7513  ++++++++++++++++++++++++++++++++++++
7514  src/hb-set.h                       |   91 +++++++++++++++++++++++++++
7515  src/hb.h                           |    1 +
7516  9 files changed, 313 insertions(+), 49 deletions(-)
7517
7518 commit 5b93e8d94fb4c2474816304ae3f52e1c704882de
7519 Author: Behdad Esfahbod <behdad@behdad.org>
7520 Date:   Mon Apr 23 22:26:13 2012 -0400
7521
7522     Update copyright headers
7523
7524  src/hb-ot-layout-common-private.hh   |    2 +-
7525  src/hb-ot-layout-gpos-table.hh       |    2 +-
7526  src/hb-ot-layout-gsub-table.hh       |    2 +-
7527  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
7528  4 files changed, 4 insertions(+), 4 deletions(-)
7529
7530 commit 6a9be5bd3524dc3eb1e88d1063bde2e4d8b57011
7531 Author: Behdad Esfahbod <behdad@behdad.org>
7532 Date:   Mon Apr 23 22:23:17 2012 -0400
7533
7534     Rename hb_glyph_map_t to hb_set_t
7535
7536  src/hb-ot-layout-common-private.hh   |   16 ++++++++--------
7537  src/hb-ot-layout-gsubgpos-private.hh |   12 ++++++------
7538  src/hb-ot-layout-private.hh          |    2 +-
7539  src/hb-ot-layout.cc                  |    2 +-
7540  src/hb-ot-layout.h                   |    4 ++--
7541  src/hb-ot-map-private.hh             |    2 +-
7542  src/hb-ot-map.cc                     |    2 +-
7543  7 files changed, 20 insertions(+), 20 deletions(-)
7544
7545 commit a4385f0b0a6949e2ce49e6a147ad4beaa724f6c3
7546 Author: Behdad Esfahbod <behdad@behdad.org>
7547 Date:   Mon Apr 23 22:20:14 2012 -0400
7548
7549     Improve clustering
7550
7551  src/hb-ot-shape.cc |    5 ++---
7552  1 files changed, 2 insertions(+), 3 deletions(-)
7553
7554 commit 8e3715f8a16b315c1c7dd4b256e7f68a36c53e7c
7555 Author: Behdad Esfahbod <behdad@behdad.org>
7556 Date:   Mon Apr 23 22:18:54 2012 -0400
7557
7558     Minor
7559
7560  src/hb-buffer-private.hh          |    2 +-
7561  src/hb-buffer.cc                  |    2 +-
7562  src/hb-graphite2.cc               |    5 ++---
7563  src/hb-ot-shape-complex-arabic.cc |    4 ++--
7564  src/hb-ot-shape-complex-misc.cc   |    4 ++--
7565  5 files changed, 8 insertions(+), 9 deletions(-)
7566
7567 commit d2984a241e4819474d827b1dd5d4b6d76596b3a5
7568 Author: Behdad Esfahbod <behdad@behdad.org>
7569 Date:   Mon Apr 23 17:21:14 2012 -0400
7570
7571     Add map->substitute_closure()
7572
7573  src/hb-ot-map-private.hh |    3 +++
7574  src/hb-ot-map.cc         |   15 +++++++++++++++
7575  2 files changed, 18 insertions(+), 0 deletions(-)
7576
7577 commit 31081f7390e5130df72f89acc609ccab5dc77a48
7578 Author: Behdad Esfahbod <behdad@behdad.org>
7579 Date:   Mon Apr 23 16:54:58 2012 -0400
7580
7581     Implement closure() for Context and ChainContext lookups
7582
7583  src/hb-ot-layout-common-private.hh   |   54 ++++++
7584  src/hb-ot-layout-gsubgpos-private.hh |  347
7585  +++++++++++++++++++++++++++-------
7586  src/hb-ot-layout-private.hh          |   23 ++-
7587  3 files changed, 351 insertions(+), 73 deletions(-)
7588
7589 commit c64ddab3c34897cd520d4d73a054866e649e8793
7590 Author: Behdad Esfahbod <behdad@behdad.org>
7591 Date:   Mon Apr 23 15:28:35 2012 -0400
7592
7593     Flesh out closure() for GSUB
7594
7595     The GSUBGPOS part still missing.
7596
7597  src/hb-ot-layout-common-private.hh |   61 ++++++++++++++------
7598  src/hb-ot-layout-gsub-table.hh     |  112
7599  ++++++++++++++++++++++++++++--------
7600  src/hb-ot-layout-private.hh        |   34 +++++++++++
7601  src/hb-ot-layout.h                 |    2 +-
7602  4 files changed, 165 insertions(+), 44 deletions(-)
7603
7604 commit 0da132bde4d576a03095d6738507954f7f85103d
7605 Author: Behdad Esfahbod <behdad@behdad.org>
7606 Date:   Mon Apr 23 14:21:33 2012 -0400
7607
7608     Fix Coverage iters
7609
7610  src/hb-ot-layout-common-private.hh |   30 +++++++++++++++++++++---------
7611  1 files changed, 21 insertions(+), 9 deletions(-)
7612
7613 commit 3e32cd9570fd8b09901fb790b80365ae425f681a
7614 Author: Behdad Esfahbod <behdad@behdad.org>
7615 Date:   Mon Apr 23 13:20:52 2012 -0400
7616
7617     Minor
7618
7619  src/hb-ot-layout-gsubgpos-private.hh |    1 -
7620  src/hb-ot-layout.cc                  |    6 +++---
7621  src/hb-ot-layout.h                   |    8 ++++++++
7622  src/hb-private.hh                    |    4 +++-
7623  4 files changed, 14 insertions(+), 5 deletions(-)
7624
7625 commit 650ac00da3d2f988197393f34d40f0ba1a0fa093
7626 Author: Behdad Esfahbod <behdad@behdad.org>
7627 Date:   Mon Apr 23 13:17:09 2012 -0400
7628
7629     Minor refactoring
7630
7631  src/hb-ot-layout-gpos-table.hh       |   27 ++++++++++-------------
7632  src/hb-ot-layout-gsub-table.hh       |   39
7633  +++++++++++++++------------------
7634  src/hb-ot-layout-gsubgpos-private.hh |    8 +-----
7635  src/hb-ot-layout.cc                  |    6 +++-
7636  4 files changed, 36 insertions(+), 44 deletions(-)
7637
7638 commit f94b0aa64609654497ced9c00312c9643eb69053
7639 Author: Behdad Esfahbod <behdad@behdad.org>
7640 Date:   Mon Apr 23 13:04:38 2012 -0400
7641
7642     Add "closure" operation stubs to GSUB
7643
7644     Filling in.
7645
7646  src/hb-ot-layout-gsub-table.hh       |  179
7647  ++++++++++++++++++++++++++++++++++
7648  src/hb-ot-layout-gsubgpos-private.hh |  110 ++++++++++++++++++++-
7649  src/hb-ot-layout.cc                  |    8 ++
7650  3 files changed, 293 insertions(+), 4 deletions(-)
7651
7652 commit 7d50d502635d7c95e6bd091e7d4cc993f0853f76
7653 Author: Behdad Esfahbod <behdad@behdad.org>
7654 Date:   Mon Apr 23 13:02:14 2012 -0400
7655
7656     Add Coverage iterators
7657
7658  src/hb-ot-layout-common-private.hh |   59
7659  ++++++++++++++++++++++++++++++++++++
7660  1 files changed, 59 insertions(+), 0 deletions(-)
7661
7662 commit 3ed4634ec349fa9e943ad23718c04be4dd4bba62
7663 Author: Behdad Esfahbod <behdad@behdad.org>
7664 Date:   Thu Apr 19 22:34:06 2012 -0400
7665
7666     Add Indic inspection tool
7667
7668  src/Makefile.am                          |    7 +-
7669  src/hb-ot-shape-complex-indic-private.hh |  264
7670  ++++++++++++++++++++++++++++++
7671  src/hb-ot-shape-complex-indic.cc         |  229
7672  +--------------------------
7673  src/indic.cc                             |   46 +++++
7674  4 files changed, 317 insertions(+), 229 deletions(-)
7675
7676 commit a06411ecf93c7e5256e363eef3ef69554896dd55
7677 Author: Behdad Esfahbod <behdad@behdad.org>
7678 Date:   Thu Apr 19 22:28:25 2012 -0400
7679
7680     Minor matra renumbering
7681
7682     Should have no visible effect.
7683
7684  src/hb-ot-shape-complex-indic.cc |   30 +++++++++++++++++-------------
7685  1 files changed, 17 insertions(+), 13 deletions(-)
7686
7687 commit 36608941f3cc530fea57282fa175e4cc3b4c66c6
7688 Author: Behdad Esfahbod <behdad@behdad.org>
7689 Date:   Thu Apr 19 22:21:38 2012 -0400
7690
7691     Add GSUB "would_apply" API
7692
7693     To be used in the Indic shaper later.  Unused for now.
7694
7695  src/hb-ot-layout-gsub-table.hh |  140
7696  +++++++++++++++++++++++++++++++++++++++-
7697  1 files changed, 138 insertions(+), 2 deletions(-)
7698
7699 commit a0d4caeb91fa5e5f2090db4efc35c64ff9a64789
7700 Author: Behdad Esfahbod <behdad@behdad.org>
7701 Date:   Tue Apr 17 13:42:30 2012 -0400
7702
7703     Minor
7704
7705  TODO |    3 +++
7706  1 files changed, 3 insertions(+), 0 deletions(-)
7707
7708 commit a5e40542ab9508f0ba6f822f1262d93fccb71f45
7709 Author: Behdad Esfahbod <behdad@behdad.org>
7710 Date:   Tue Apr 17 12:37:19 2012 -0400
7711
7712     Make font immutable in hb_shape()
7713
7714  src/hb-shape.cc |    2 ++
7715  1 files changed, 2 insertions(+), 0 deletions(-)
7716
7717 commit 3cde23664fbbe9cd2ac1b8fd5eb2ea288309cc9c
7718 Author: Behdad Esfahbod <behdad@behdad.org>
7719 Date:   Tue Apr 17 11:44:49 2012 -0400
7720
7721     Minor note re Graphite
7722
7723  src/hb-graphite2.cc |    3 +++
7724  1 files changed, 3 insertions(+), 0 deletions(-)
7725
7726 commit 4dc2449d92308f8dd366142831c0b85bd30ea5a9
7727 Author: Behdad Esfahbod <behdad@behdad.org>
7728 Date:   Tue Apr 17 11:39:48 2012 -0400
7729
7730     Fix leak in graphite
7731
7732  src/hb-graphite2.cc |    1 +
7733  1 files changed, 1 insertions(+), 0 deletions(-)
7734
7735 commit 0290bbf8611aa881daed907f22256a431250c90a
7736 Author: Behdad Esfahbod <behdad@behdad.org>
7737 Date:   Tue Apr 17 10:28:21 2012 -0400
7738
7739     Add another Thai test
7740
7741  .../texts/in-tree/shaper-thai/misc/misc.txt        |    1 +
7742  1 files changed, 1 insertions(+), 0 deletions(-)
7743
7744 commit 9ceca3aeb14cc096f5f87660cf7351bc35073084
7745 Author: Behdad Esfahbod <behdad@behdad.org>
7746 Date:   Mon Apr 16 21:05:51 2012 -0400
7747
7748     Fix ragel regexp in vowel-based syllable
7749
7750     As reported by datao zhang on the mailing list.
7751
7752  src/hb-ot-shape-complex-indic-machine.rl |    2 +-
7753  1 files changed, 1 insertions(+), 1 deletions(-)
7754
7755 commit b870afcd1b436614af95db6dc297e54c8f03f0cd
7756 Author: Behdad Esfahbod <behdad@behdad.org>
7757 Date:   Mon Apr 16 21:05:11 2012 -0400
7758
7759     Rewrite ragel expression to better match the one on MS spec
7760
7761     https://www.microsoft.com/typography/otfntdev/devanot/shaping.aspx
7762
7763  src/hb-ot-shape-complex-indic-machine.rl |    2 +-
7764  1 files changed, 1 insertions(+), 1 deletions(-)
7765
7766 commit 95cefdf96efe43a44133aa8a186155cf4e63e2b7
7767 Author: Behdad Esfahbod <behdad@behdad.org>
7768 Date:   Mon Apr 16 18:08:20 2012 -0400
7769
7770     Add --utf8-clusters
7771
7772     Also fix cairo cluster generation.
7773
7774  util/hb-shape.cc     |    8 +++++---
7775  util/hb-view.hh      |    2 +-
7776  util/helper-cairo.cc |   22 +++++++++++++++++-----
7777  util/helper-cairo.hh |    3 ++-
7778  util/options.cc      |   19 ++++++++++++++-----
7779  util/options.hh      |   26 ++++++++++++++++----------
7780  util/view-cairo.cc   |    5 +++--
7781  util/view-cairo.hh   |    3 ++-
7782  8 files changed, 60 insertions(+), 28 deletions(-)
7783
7784 commit effb42e5c520128bdc2e29398ed801730c5c0f52
7785 Author: Behdad Esfahbod <behdad@behdad.org>
7786 Date:   Mon Apr 16 16:04:07 2012 -0400
7787
7788     Always use cairo_show_text_glyphs()
7789
7790     Better catches cluster errors.
7791
7792  util/view-cairo.cc |    2 +-
7793  1 files changed, 1 insertions(+), 1 deletions(-)
7794
7795 commit 799cfdd15ab369580b2283200c3aca6866214b59
7796 Author: Behdad Esfahbod <behdad@behdad.org>
7797 Date:   Mon Apr 16 16:00:36 2012 -0400
7798
7799     Make page progression be right to left for vertical text
7800
7801  util/view-cairo.cc |    8 ++++----
7802  1 files changed, 4 insertions(+), 4 deletions(-)
7803
7804 commit a5f1834f57ea3fb254f5c7d372747de316fcc8f1
7805 Author: Behdad Esfahbod <behdad@behdad.org>
7806 Date:   Mon Apr 16 15:55:13 2012 -0400
7807
7808     Apply 'liga' for vertical writing mode too
7809
7810     Apparently that's what Kazuraki uses to form vertical ligatures,
7811     which suggests that it's what Adobe does.
7812
7813  src/hb-ot-shape.cc |    2 +-
7814  1 files changed, 1 insertions(+), 1 deletions(-)
7815
7816 commit 4d85252bda25cddd1fbdd744687e449888f0b5fa
7817 Author: Behdad Esfahbod <behdad@behdad.org>
7818 Date:   Mon Apr 16 15:54:26 2012 -0400
7819
7820     Add Japanese test data from Adobe's Kazuraki font ligatures
7821
7822  test/shaping/texts/in-tree/shaper-default/MANIFEST |    1 +
7823  .../shaper-default/script-japanese/MANIFEST        |    1 +
7824  .../shaper-default/script-japanese/misc/MANIFEST   |    2 +
7825  .../script-japanese/misc/kazuraki-liga-lines.txt   |    8 +++
7826  .../script-japanese/misc/kazuraki-liga.txt         |   53
7827  ++++++++++++++++++++
7828  5 files changed, 65 insertions(+), 0 deletions(-)
7829
7830 commit e74616b8898b5f18d9bf82b9e81aefad056c1e36
7831 Author: Behdad Esfahbod <behdad@behdad.org>
7832 Date:   Sun Apr 15 14:12:13 2012 -0400
7833
7834     Add comment
7835
7836  src/hb-private.hh |    8 ++++++++
7837  1 files changed, 8 insertions(+), 0 deletions(-)
7838
7839 commit 683b503f30bba29d57a93d7e8ac7138c2e7f49f1
7840 Author: Behdad Esfahbod <behdad@behdad.org>
7841 Date:   Sat Apr 14 20:47:14 2012 -0400
7842
7843     Minor
7844
7845  src/hb-ot-shape-normalize.cc |   11 +++++++++--
7846  src/hb-ot-shape-private.hh   |    9 ---------
7847  src/hb-ot-shape.cc           |    9 ++++++++-
7848  3 files changed, 17 insertions(+), 12 deletions(-)
7849
7850 commit b9f199c8e38cc5ed0d73845568630f3bcbdd4374
7851 Author: Behdad Esfahbod <behdad@behdad.org>
7852 Date:   Sat Apr 14 20:23:58 2012 -0400
7853
7854     Move code around
7855
7856  src/hb-ot-shape-private.hh |   40 ---------------------------------------
7857  src/hb-ot-shape.cc         |   45
7858  ++++++++++++++++++++++++++++++++++++++++---
7859  2 files changed, 41 insertions(+), 44 deletions(-)
7860
7861 commit 38a83019e6a7f4aa47662fd557344f62ae001abe
7862 Author: Behdad Esfahbod <behdad@behdad.org>
7863 Date:   Sat Apr 14 19:40:18 2012 -0400
7864
7865     Minor
7866
7867  src/hb-common.h |    2 +-
7868  1 files changed, 1 insertions(+), 1 deletions(-)
7869
7870 commit d4adade217a61007dd2da5cd9eccf889f79a019a
7871 Author: Behdad Esfahbod <behdad@behdad.org>
7872 Date:   Sat Apr 14 19:23:17 2012 -0400
7873
7874     Add assert
7875
7876  src/hb-ot-shape.cc |    2 ++
7877  1 files changed, 2 insertions(+), 0 deletions(-)
7878
7879 commit fe28b997fbbeb2cfeab62ac453993ccffe3e6719
7880 Author: Behdad Esfahbod <behdad@behdad.org>
7881 Date:   Sat Apr 14 19:19:26 2012 -0400
7882
7883     Add HB_DIRECTION_IS_VALID
7884
7885  src/hb-common.h        |    1 +
7886  test/api/test-common.c |    7 +++++++
7887  2 files changed, 8 insertions(+), 0 deletions(-)
7888
7889 commit 5e88aa66822ba64324b4428c9ffbe06a43b4f310
7890 Author: Behdad Esfahbod <behdad@behdad.org>
7891 Date:   Sat Apr 14 18:51:50 2012 -0400
7892
7893     Remove public enum names again
7894
7895     As was reported to me, glib-mkenum does not understand named enums,
7896     so remove for now.
7897
7898  src/hb-blob.h               |    2 +-
7899  src/hb-common.h             |    6 +++---
7900  src/hb-ot-layout-private.hh |    2 +-
7901  3 files changed, 5 insertions(+), 5 deletions(-)
7902
7903 commit 08569c0eaab026c7122c0dc29922cf44011c4d10
7904 Author: Behdad Esfahbod <behdad@behdad.org>
7905 Date:   Sat Apr 14 18:47:07 2012 -0400
7906
7907     Minor
7908
7909  TODO |    2 ++
7910  1 files changed, 2 insertions(+), 0 deletions(-)
7911
7912 commit 4bf90f648313e35d21b427a956aa1fe762bae757
7913 Author: Behdad Esfahbod <behdad@behdad.org>
7914 Date:   Thu Apr 12 17:38:23 2012 -0400
7915
7916     Make HB_DIRECTION_INVALID be zero
7917
7918     This changes all the HB_DIRECTION_* enum member values, but is
7919     nicer, in preparation for making hb_segment_properties_t public.
7920
7921  src/hb-common.cc       |    7 ++++---
7922  src/hb-common.h        |   20 ++++++++++----------
7923  test/api/test-common.c |    9 +++++++--
7924  3 files changed, 21 insertions(+), 15 deletions(-)
7925
7926 commit d01402da9c756f90a84bfb1f964fd56caf2b35c3
7927 Author: Behdad Esfahbod <behdad@behdad.org>
7928 Date:   Thu Apr 12 17:38:02 2012 -0400
7929
7930     Minor
7931
7932  TODO |    6 +++++-
7933  1 files changed, 5 insertions(+), 1 deletions(-)
7934
7935 commit 69b84a8f6c789726815261c2e86692de7a65d6e8
7936 Author: Behdad Esfahbod <behdad@behdad.org>
7937 Date:   Thu Apr 12 15:50:40 2012 -0400
7938
7939     Fix hb-view surface size calc for vertical text
7940
7941     For some reason it doesn't quite work with IranianNastaliq, but
7942     that looks like a font issue.
7943
7944  util/helper-cairo.hh |    5 +++--
7945  util/options.hh      |    7 +++++++
7946  util/view-cairo.cc   |   31 +++++++++++++++++++++----------
7947  util/view-cairo.hh   |    1 +
7948  4 files changed, 32 insertions(+), 12 deletions(-)
7949
7950 commit 6bd9b479b8b2befbb0847282e93beade197c8038
7951 Author: Behdad Esfahbod <behdad@behdad.org>
7952 Date:   Thu Apr 12 14:53:53 2012 -0400
7953
7954     Hide backend-specific shape functions
7955
7956     Also remove shaper_options argument to hb_shape_full().  That was
7957     unused and for "future".  Let it go.
7958
7959     More shaper API coming in preparation for plan/planned API.
7960
7961  configure.ac                     |    6 ++--
7962  src/Makefile.am                  |   11 ++++----
7963  src/hb-fallback-shape-private.hh |    9 +++----
7964  src/hb-fallback-shape.cc         |    9 +++----
7965  src/hb-graphite2-private.hh      |   42 +++++++++++++++++++++++++++++++++
7966  src/hb-graphite2.cc              |    5 +--
7967  src/hb-graphite2.h               |    7 -----
7968  src/hb-ot-shape-private.hh       |    8 ++++-
7969  src/hb-ot-shape.cc               |   11 +++-----
7970  src/hb-ot-shape.h                |   48
7971  --------------------------------------
7972  src/hb-ot.h                      |    1 -
7973  src/hb-shape.cc                  |   24 +++++++------------
7974  src/hb-shape.h                   |    1 -
7975  src/hb-uniscribe-private.hh      |   42 +++++++++++++++++++++++++++++++++
7976  src/hb-uniscribe.cc              |    9 +++----
7977  src/hb-uniscribe.h               |    7 -----
7978  util/options.hh                  |    2 +-
7979  17 files changed, 126 insertions(+), 116 deletions(-)
7980
7981 commit c6035cf802c60f0526f421f39a55886061df94ee
7982 Author: Behdad Esfahbod <behdad@behdad.org>
7983 Date:   Thu Apr 12 13:23:59 2012 -0400
7984
7985     Add names to enums
7986
7987     gdb was showing <anonymous enum> instead of useful stuff, so name
7988     all our enums.
7989
7990  src/hb-blob.h                      |    2 +-
7991  src/hb-common.h                    |    6 +++---
7992  src/hb-ot-layout-common-private.hh |    2 +-
7993  src/hb-ot-layout-gdef-table.hh     |    2 +-
7994  src/hb-ot-layout-gpos-table.hh     |    5 ++---
7995  src/hb-ot-layout-gsub-table.hh     |    2 +-
7996  src/hb-ot-layout-private.hh        |    2 +-
7997  7 files changed, 10 insertions(+), 11 deletions(-)
7998
7999 commit d1c9eb458c843215da8df84b596bfae51fee135b
8000 Author: Behdad Esfahbod <behdad@behdad.org>
8001 Date:   Thu Apr 12 13:17:44 2012 -0400
8002
8003     Make it an error to include non-top-level headers
8004
8005     Users should #include <hb.h> (or hb-ft.h, hb-glib.h, etc), but
8006     never things like hb-shape.h directly.  This makes it easier to
8007     refactor headers later on without breaking compatibility.
8008
8009  src/hb-blob.h       |    4 ++++
8010  src/hb-buffer.h     |    4 ++++
8011  src/hb-common.h     |    4 ++++
8012  src/hb-font.h       |    4 ++++
8013  src/hb-ft.h         |    2 --
8014  src/hb-glib.h       |    1 +
8015  src/hb-gobject.h    |    1 +
8016  src/hb-graphite2.h  |    5 +++--
8017  src/hb-icu.h        |    1 +
8018  src/hb-ot-layout.h  |    8 +++++---
8019  src/hb-ot-shape.h   |    9 +++++----
8020  src/hb-ot-tag.h     |    6 +++++-
8021  src/hb-ot.h         |    2 ++
8022  src/hb-private.hh   |    5 ++++-
8023  src/hb-shape.h      |    4 ++++
8024  src/hb-unicode.h    |    4 ++++
8025  src/hb-uniscribe.h  |    3 +--
8026  src/hb-version.h.in |    4 ++++
8027  src/hb.h            |    2 ++
8028  19 files changed, 58 insertions(+), 15 deletions(-)
8029
8030 commit 323190c27b80cddc9b3c42d19f1f243e2acb2411
8031 Author: Behdad Esfahbod <behdad@behdad.org>
8032 Date:   Thu Apr 12 12:29:10 2012 -0400
8033
8034     Minor
8035
8036  src/hb-ft.cc |    2 ++
8037  1 files changed, 2 insertions(+), 0 deletions(-)
8038
8039 commit 0e3361464b00b76aa7375515163e0710a691db0c
8040 Author: Behdad Esfahbod <behdad@behdad.org>
8041 Date:   Thu Apr 12 10:06:52 2012 -0400
8042
8043     Fix bug with not setting Unicode props of the first character
8044
8045     Fixes Mongolian shaping issue:
8046     https://bugs.freedesktop.org/show_bug.cgi?id=45695
8047
8048  src/hb-ot-shape.cc |    2 +-
8049  1 files changed, 1 insertions(+), 1 deletions(-)
8050
8051 commit f9746b600a6e14dbe48aabfc17df8f12a5b46b11
8052 Author: Behdad Esfahbod <behdad@behdad.org>
8053 Date:   Thu Apr 12 09:59:26 2012 -0400
8054
8055     Minor
8056
8057  .../shaper-arabic/script-mongolian/misc/misc.txt   |    1 -
8058  1 files changed, 0 insertions(+), 1 deletions(-)
8059
8060 commit 7470b0ff805e4ff59d23d7a1808888fafdf550eb
8061 Author: Behdad Esfahbod <behdad@behdad.org>
8062 Date:   Thu Apr 12 09:44:27 2012 -0400
8063
8064     Add Mongolian test case
8065
8066  test/shaping/texts/in-tree/MANIFEST                |    1 +
8067  .../shaper-arabic/script-mongolian/misc/MANIFEST   |    1 +
8068  .../shaper-arabic/script-mongolian/misc/misc.txt   |    4 ++++
8069  test/shaping/texts/in-tree/shaper-thai/MANIFEST    |    1 +
8070  .../texts/in-tree/shaper-thai/misc/MANIFEST        |    1 +
8071  5 files changed, 8 insertions(+), 0 deletions(-)
8072
8073 commit c65662b71e6160f5adfb6226d97589ca457d98b9
8074 Author: Behdad Esfahbod <behdad@behdad.org>
8075 Date:   Thu Apr 12 09:31:55 2012 -0400
8076
8077     Fix left-matra positioning in Indic
8078
8079     Fixes 200 failures out of previous 4290 cases in the OO.o Indic
8080     dictionary (of ~16000 entries).
8081
8082  src/hb-ot-shape-complex-indic.cc |   12 ++++++------
8083  1 files changed, 6 insertions(+), 6 deletions(-)
8084
8085 commit 6d16403bfaa4d710d80c93298eca7211ecaa419f
8086 Author: Behdad Esfahbod <behdad@behdad.org>
8087 Date:   Wed Apr 11 22:04:42 2012 -0400
8088
8089     Adjust TODO
8090
8091  TODO |    2 +-
8092  1 files changed, 1 insertions(+), 1 deletions(-)
8093
8094 commit 029a82d81d8ffa1b6771d19018d592fec1dbc934
8095 Author: Behdad Esfahbod <behdad@behdad.org>
8096 Date:   Wed Apr 11 22:00:46 2012 -0400
8097
8098     [hangul] Apply *jmo features to all Hangul chars
8099
8100     This is what old HB does.  Morever, fixes rendering with Win8 malgun
8101     font.  The Win7 version doesn't compose with either Uniscribe nor HB,
8102     but Win8 version works as expected, like Uniscribe, with this change.
8103
8104     Lets call Hangul done for now.
8105
8106  src/hb-ot-shape-complex-misc.cc |    9 +++++++++
8107  1 files changed, 9 insertions(+), 0 deletions(-)
8108
8109 commit 3baae2440de69577d330209edb708e7d2bb2231d
8110 Author: Behdad Esfahbod <behdad@behdad.org>
8111 Date:   Wed Apr 11 21:54:37 2012 -0400
8112
8113     Update TODO
8114
8115  TODO |   28 +++++++++++++++-------------
8116  1 files changed, 15 insertions(+), 13 deletions(-)
8117
8118 commit a4976447cd1a1feffdecd0d501a2690716b1cf4b
8119 Author: Behdad Esfahbod <behdad@behdad.org>
8120 Date:   Wed Apr 11 17:48:40 2012 -0400
8121
8122     Add Hangul test
8123
8124  .../shaper-hangul/script-hangul/misc/misc.txt      |    1 +
8125  1 files changed, 1 insertions(+), 0 deletions(-)
8126
8127 commit e95d912b3b0af027c4384553f95236db822e5acc
8128 Author: Behdad Esfahbod <behdad@behdad.org>
8129 Date:   Wed Apr 11 17:33:02 2012 -0400
8130
8131     Fix diff tool
8132
8133  test/shaping/hb_test_tools.py |    4 ++--
8134  1 files changed, 2 insertions(+), 2 deletions(-)
8135
8136 commit 41ae674f6871f43d0a6e4ca67a747074d63ae576
8137 Author: Behdad Esfahbod <behdad@behdad.org>
8138 Date:   Wed Apr 11 17:11:05 2012 -0400
8139
8140     Don't create hb_apply_context_t per glyph!
8141
8142     I couldn't measure significant performance gains out of this; maybe
8143     about 5% (with one million Malayalam strings).  Still, not bad.
8144     But reminds me that optimizing this codebase without profiling first
8145     is simply not going to work.  Oh well...
8146
8147  src/hb-ot-layout-gpos-table.hh       |   24 ++++++------------------
8148  src/hb-ot-layout-gsub-table.hh       |   26 +++++++-------------------
8149  src/hb-ot-layout-gsubgpos-private.hh |   22 ++++++++++++++++++++++
8150  3 files changed, 35 insertions(+), 37 deletions(-)
8151
8152 commit 4a1e02ef7979d58fe0c726ee7c665b2420c42ddd
8153 Author: Behdad Esfahbod <behdad@behdad.org>
8154 Date:   Wed Apr 11 14:37:53 2012 -0400
8155
8156     Fix shape to presentation forms font check
8157
8158     As reported by Jonathan Kew on the list.
8159
8160  src/hb-ot-shape-complex-arabic.cc |    9 ++++++---
8161  1 files changed, 6 insertions(+), 3 deletions(-)
8162
8163 commit 6062f5f01436b4044be729890ed00b9b62737824
8164 Author: Behdad Esfahbod <behdad@behdad.org>
8165 Date:   Wed Apr 11 14:19:55 2012 -0400
8166
8167     Fix build with some compilers
8168
8169     As reported by Jonathan Kew on the list.
8170
8171  src/hb-ot-shape-complex-misc.cc |    7 ++++---
8172  1 files changed, 4 insertions(+), 3 deletions(-)
8173
8174 commit acd88e659fdb2fa1cbf7171f0a1c7fbc81b9f298
8175 Author: Behdad Esfahbod <behdad@behdad.org>
8176 Date:   Tue Apr 10 18:02:20 2012 -0400
8177
8178     In Arabic fallback shaping, check that the font has glyph for new char
8179
8180  src/hb-ot-shape-complex-arabic.cc  |   12 +++++++-----
8181  src/hb-ot-shape-complex-indic.cc   |    2 +-
8182  src/hb-ot-shape-complex-misc.cc    |    6 +++---
8183  src/hb-ot-shape-complex-private.hh |    7 ++++---
8184  src/hb-ot-shape.cc                 |    2 +-
8185  5 files changed, 16 insertions(+), 13 deletions(-)
8186
8187 commit 7752aa73e72301a46c64c533c1e423ff5987cc05
8188 Author: Behdad Esfahbod <behdad@behdad.org>
8189 Date:   Tue Apr 10 17:22:14 2012 -0400
8190
8191     Minor
8192
8193  src/hb-ot-shape-private.hh |    1 -
8194  src/hb-ot-shape.cc         |   10 ----------
8195  2 files changed, 0 insertions(+), 11 deletions(-)
8196
8197 commit 939c010211b063f78874a3b72b032c1ed9a13b87
8198 Author: Behdad Esfahbod <behdad@behdad.org>
8199 Date:   Tue Apr 10 17:20:05 2012 -0400
8200
8201     Implement Arabic fallback shaping mandatory ligatures
8202
8203  src/gen-arabic-table.py                 |   32
8204  +++++++++++++++++++++---------
8205  src/hb-ot-shape-complex-arabic-table.hh |   28 ++++++++++++++++++--------
8206  src/hb-ot-shape-complex-arabic.cc       |   31
8207  ++++++++++++++++++++++++++++++
8208  src/hb-ot-shape-complex-misc.cc         |    4 +-
8209  4 files changed, 74 insertions(+), 21 deletions(-)
8210
8211 commit b7d04eb606800100faa11100d2adf559e297a4ee
8212 Author: Behdad Esfahbod <behdad@behdad.org>
8213 Date:   Tue Apr 10 16:44:38 2012 -0400
8214
8215     Do Arabic fallback shaping
8216
8217  src/hb-ot-shape-complex-arabic.cc |   38
8218  ++++++++++++++++++++++++++++++++----
8219  1 files changed, 33 insertions(+), 5 deletions(-)
8220
8221 commit ae4a2b9365051c23c9a299cf76f3ab7e661999b1
8222 Author: Behdad Esfahbod <behdad@behdad.org>
8223 Date:   Tue Apr 10 16:25:08 2012 -0400
8224
8225     Generate fallback Arabic shaping table
8226
8227     Not hooked up yet.
8228
8229  src/Makefile.am                         |    6 +-
8230  src/gen-arabic-table.py                 |  220
8231  ++++++++++++++++++++++---------
8232  src/gen-indic-table.py                  |    4 +-
8233  src/hb-ot-shape-complex-arabic-table.hh |  205
8234  ++++++++++++++++++++++++++++-
8235  4 files changed, 367 insertions(+), 68 deletions(-)
8236
8237 commit 3b26f96ebe859570d14c6902afc23462bca40712
8238 Author: Behdad Esfahbod <behdad@behdad.org>
8239 Date:   Tue Apr 10 10:52:07 2012 -0400
8240
8241     Add Thai shaper that does SARA AM decomposition / reordering
8242
8243     That's not in the OpenType spec, but it's what MS and Adobe do.
8244
8245  src/hb-buffer.cc                   |    1 +
8246  src/hb-ot-shape-complex-misc.cc    |  104
8247  +++++++++++++++++++++++++++++++++++-
8248  src/hb-ot-shape-complex-private.hh |    8 +++
8249  3 files changed, 112 insertions(+), 1 deletions(-)
8250
8251 commit 0b6d2ac6a1d04877ae4542fc2a3b920185547053
8252 Author: Behdad Esfahbod <behdad@behdad.org>
8253 Date:   Tue Apr 10 10:52:03 2012 -0400
8254
8255     Minor
8256
8257  TODO |   10 ++++------
8258  1 files changed, 4 insertions(+), 6 deletions(-)
8259
8260 commit e099dd6592b4ea887696330f4718efb572494d93
8261 Author: Behdad Esfahbod <behdad@behdad.org>
8262 Date:   Tue Apr 10 10:47:33 2012 -0400
8263
8264     Add Thai test case for SARA AM decomposition
8265
8266  test/shaping/texts/in-tree/shaper-hangul/MANIFEST  |    1 +
8267  .../texts/in-tree/shaper-thai/misc/misc.txt        |    5 +++++
8268  2 files changed, 6 insertions(+), 0 deletions(-)
8269
8270 commit 4450dc9354b18cd68980b0891b24ea8efa4f38b6
8271 Author: Behdad Esfahbod <behdad@behdad.org>
8272 Date:   Sat Apr 7 22:07:23 2012 -0400
8273
8274     Move around
8275
8276  test/shaping/texts/in-tree/MANIFEST                |    1 +
8277  test/shaping/texts/in-tree/shaper-default/MANIFEST |    1 -
8278  .../in-tree/shaper-default/script-hangul/MANIFEST  |    1 -
8279  .../shaper-default/script-hangul/misc/MANIFEST     |    1 -
8280  .../shaper-default/script-hangul/misc/misc.txt     |    2 --
8281  .../in-tree/shaper-hangul/script-hangul/MANIFEST   |    1 +
8282  .../shaper-hangul/script-hangul/misc/MANIFEST      |    1 +
8283  .../shaper-hangul/script-hangul/misc/misc.txt      |    2 ++
8284  8 files changed, 5 insertions(+), 5 deletions(-)
8285
8286 commit d4cc44716c1e098f8abbc0e495404598026ef242
8287 Author: Behdad Esfahbod <behdad@behdad.org>
8288 Date:   Sat Apr 7 21:52:28 2012 -0400
8289
8290     Move code around, in prep for Thai/Lao shaper
8291
8292  src/hb-buffer-private.hh                 |    5 +++++
8293  src/hb-buffer.cc                         |   23 +++++++++++++++++++++++
8294  src/hb-ot-shape-complex-indic-machine.rl |   14 +-------------
8295  3 files changed, 29 insertions(+), 13 deletions(-)
8296
8297 commit c9a841f4452921c5361b8f5697bbff7736ce60cd
8298 Author: Behdad Esfahbod <behdad@behdad.org>
8299 Date:   Sat Apr 7 15:06:55 2012 -0400
8300
8301     Add simple Hangul shaper that recomposes Jamo when feasible
8302
8303     Previously, we were NOT actually recomposing Hangul Jamo.  We do now.
8304     The two lines in:
8305
8306     test/shaping/texts/in-tree/shaper-default/script-hangul/misc/misc.txt
8307
8308     Now render the same with the UnDotum.ttf font.  Previously the second
8309     linle was rendering boxes.
8310
8311     We can also start applying OpenType Jamo features later.  At this
8312     time,
8313     I have no idea how the 'ljmo', 'vjmo', 'tjmo' features are supposed to
8314     work.  Maybe someone can explain them to me?
8315
8316  src/hb-ot-shape-complex-misc.cc    |   16 ++++++++++++++++
8317  src/hb-ot-shape-complex-private.hh |   15 +++++++++++++--
8318  2 files changed, 29 insertions(+), 2 deletions(-)
8319
8320 commit 968318455304804dc53045e8ba0cd4d76800c02d
8321 Author: Behdad Esfahbod <behdad@behdad.org>
8322 Date:   Sat Apr 7 14:57:21 2012 -0400
8323
8324     Implement normalization mode
8325     HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_FULL
8326
8327     In this mode we try composing CCC=0 with CCC=0 characters.  Useful for
8328     Hangul.
8329
8330  src/hb-ot-shape-normalize.cc |   21 +++++++++++++--------
8331  1 files changed, 13 insertions(+), 8 deletions(-)
8332
8333 commit bec2ac4fde1ba0dd6dba02adbb836ce569a5cf6f
8334 Author: Behdad Esfahbod <behdad@behdad.org>
8335 Date:   Sat Apr 7 14:51:17 2012 -0400
8336
8337     Bring normalization algorithm closer to the spec
8338
8339     No logical difference so far.
8340
8341  src/hb-ot-shape-normalize.cc |    3 ++-
8342  1 files changed, 2 insertions(+), 1 deletions(-)
8343
8344 commit e02d9257863b49e33ab5942971266349d3c548f6
8345 Author: Behdad Esfahbod <behdad@behdad.org>
8346 Date:   Sat Apr 7 14:49:13 2012 -0400
8347
8348     Flip logic around
8349
8350  src/hb-ot-shape-normalize.cc |   38
8351  +++++++++++++-------------------------
8352  1 files changed, 13 insertions(+), 25 deletions(-)
8353
8354 commit aaa25d5f458127f53f4b5ecdeb986ae91fabbad3
8355 Author: Behdad Esfahbod <behdad@behdad.org>
8356 Date:   Thu Apr 5 17:27:23 2012 -0400
8357
8358     Add Hangul test case
8359
8360     Composed, and decomposed, of the same text.
8361
8362  test/shaping/texts/in-tree/shaper-default/MANIFEST |    1 +
8363  .../in-tree/shaper-default/script-hangul/MANIFEST  |    1 +
8364  .../shaper-default/script-hangul/misc/MANIFEST     |    1 +
8365  .../shaper-default/script-hangul/misc/misc.txt     |    2 ++
8366  4 files changed, 5 insertions(+), 0 deletions(-)
8367
8368 commit 11138ccff71f442da1fcf64faa0e1d22e083e775
8369 Author: Behdad Esfahbod <behdad@behdad.org>
8370 Date:   Thu Apr 5 17:25:19 2012 -0400
8371
8372     Add normalize mode
8373
8374     In preparation for Hangul shaper.
8375
8376  src/Makefile.am                      |    1 +
8377  src/hb-ot-layout-common-private.hh   |    1 -
8378  src/hb-ot-shape-complex-arabic.cc    |    6 +-
8379  src/hb-ot-shape-complex-indic.cc     |    6 +-
8380  src/hb-ot-shape-complex-misc.cc      |    8 ++--
8381  src/hb-ot-shape-complex-private.hh   |   13 +++---
8382  src/hb-ot-shape-normalize-private.hh |   46 +++++++++++++++++++++
8383  src/hb-ot-shape-normalize.cc         |   73
8384  ++++++++++++++++-----------------
8385  src/hb-ot-shape-private.hh           |    7 +--
8386  src/hb-ot-shape.cc                   |    2 +-
8387  10 files changed, 102 insertions(+), 61 deletions(-)
8388
8389 commit 6769f21d579a354e32577ec57348e97d2cb1b438
8390 Author: Behdad Esfahbod <behdad@behdad.org>
8391 Date:   Thu Apr 5 16:46:46 2012 -0400
8392
8393     More moving code around
8394
8395  src/hb-ot-shape-normalize.cc |    2 +-
8396  src/hb-ot-shape-private.hh   |    8 --------
8397  src/hb-ot-shape.cc           |    2 +-
8398  src/hb-unicode-private.hh    |    8 ++++++++
8399  4 files changed, 10 insertions(+), 10 deletions(-)
8400
8401 commit 2db2a566826ed4763ce69629194ec656bd48b0bd
8402 Author: Behdad Esfahbod <behdad@behdad.org>
8403 Date:   Thu Apr 5 16:40:37 2012 -0400
8404
8405     Move code around
8406
8407  src/hb-ot-shape-private.hh |   53
8408  ------------------------------------------
8409  src/hb-unicode-private.hh  |    3 ++
8410  src/hb-unicode.cc          |   55
8411  ++++++++++++++++++++++++++++++++++++++++++++
8412  3 files changed, 58 insertions(+), 53 deletions(-)
8413
8414 commit cad3821f3d5b68d490b0728bd37bd57428ec809c
8415 Author: Behdad Esfahbod <behdad@behdad.org>
8416 Date:   Wed Mar 7 17:13:25 2012 -0500
8417
8418     More sorting by Unicode version
8419
8420     This is the most convenient way to browse scripts.
8421
8422  src/hb-common.cc                   |    2 +-
8423  src/hb-common.h                    |    2 +-
8424  src/hb-ot-shape-complex-private.hh |   94
8425  ++++++++++++++++++++++++++---------
8426  3 files changed, 72 insertions(+), 26 deletions(-)
8427
8428 commit 317b9504d7a4faa70dcf21e5c2aff4792dbd201a
8429 Author: Behdad Esfahbod <behdad@behdad.org>
8430 Date:   Wed Mar 7 16:51:29 2012 -0500
8431
8432     Minor
8433
8434  src/hb-ot-shape-complex-private.hh |   10 ++++++++--
8435  1 files changed, 8 insertions(+), 2 deletions(-)
8436
8437 commit fa2673c1ee954ddbbfbfca7cced7b839d7776fc0
8438 Author: Behdad Esfahbod <behdad@behdad.org>
8439 Date:   Wed Mar 7 15:52:02 2012 -0500
8440
8441     More Unicode script age annotation, and a couple more RTL scripts
8442
8443     Cross-checked with Mark Davis's spreadsheet at http://goo.gl/x9ilM
8444
8445  src/hb-common.cc |    8 ++++++++
8446  src/hb-common.h  |   52
8447  +++++++++++++++++++++++++++++-----------------------
8448  2 files changed, 37 insertions(+), 23 deletions(-)
8449
8450 commit 6d4016f1ba48d409800dc3281b93e5cd58c99d9f
8451 Author: Behdad Esfahbod <behdad@behdad.org>
8452 Date:   Wed Mar 7 15:33:14 2012 -0500
8453
8454     Make src tests pass again
8455
8456  src/gen-arabic-table.py                 |   11 ++++++-----
8457  src/gen-indic-table.py                  |    9 +++++----
8458  src/hb-ot-shape-complex-arabic-table.hh |    6 ++++++
8459  src/hb-ot-shape-complex-indic-table.hh  |    4 ++++
8460  4 files changed, 21 insertions(+), 9 deletions(-)
8461
8462 commit 7da435f08cc406080a5ee9b1ab5351db6a93acae
8463 Author: Behdad Esfahbod <behdad@behdad.org>
8464 Date:   Wed Mar 7 15:20:20 2012 -0500
8465
8466     Separate Unicode 3.1 and Unicode 3.2 additions
8467
8468  src/hb-common.h |   14 +++++++++-----
8469  1 files changed, 9 insertions(+), 5 deletions(-)
8470
8471 commit f91136cb528e298651c4a8a8a1d6dc54136e09ce
8472 Author: Behdad Esfahbod <behdad@behdad.org>
8473 Date:   Wed Mar 7 12:56:22 2012 -0500
8474
8475     Route three Unicode 6.1 scripts through Indic shaper
8476
8477  src/hb-ot-shape-complex-private.hh |    7 ++++++-
8478  1 files changed, 6 insertions(+), 1 deletions(-)
8479
8480 commit f32c0012ad794cd2df669dfc7b0438fafbe38b2d
8481 Author: Behdad Esfahbod <behdad@behdad.org>
8482 Date:   Wed Mar 7 12:53:34 2012 -0500
8483
8484     Add Unicode 6.1.0 scripts
8485
8486  src/hb-common.h |    9 +++++++++
8487  src/hb-glib.cc  |   11 ++++++++++-
8488  2 files changed, 19 insertions(+), 1 deletions(-)
8489
8490 commit 50e810cd0e55c25fddb0a2fd0861c51fbf65700e
8491 Author: Behdad Esfahbod <behdad@behdad.org>
8492 Date:   Wed Mar 7 12:49:08 2012 -0500
8493
8494     Lydian and Kharoshthi are right-to-left
8495
8496  src/hb-common.cc |    6 ++++++
8497  1 files changed, 6 insertions(+), 0 deletions(-)
8498
8499 commit a52835635e4a2a12715aff2febb561515a10cd5a
8500 Author: Behdad Esfahbod <behdad@behdad.org>
8501 Date:   Wed Mar 7 12:38:39 2012 -0500
8502
8503     Whitespace
8504
8505  src/hb-common.h |  194
8506  +++++++++++++++++++++++++++---------------------------
8507  1 files changed, 97 insertions(+), 97 deletions(-)
8508
8509 commit 183224684a45d7dcd7d28510d4383a7a7cb3dff3
8510 Author: Behdad Esfahbod <behdad@behdad.org>
8511 Date:   Wed Mar 7 12:21:28 2012 -0500
8512
8513     Use generic shaper for Buhid
8514
8515     As requested by Jonathan Kew.
8516
8517     We need to devise a better mechanism to choose which scripts to
8518     pass through the Indic shaper.  Moreover, currently we are storing
8519     data for some scripts in the Indic shaper that are not even going
8520     through that shaper.  Need to find a better way...
8521
8522  src/hb-ot-shape-complex-private.hh |    2 +-
8523  1 files changed, 1 insertions(+), 1 deletions(-)
8524
8525 commit cdc8b491a8e7cec5082ca2ad0346c1f41fdd5c92
8526 Author: Behdad Esfahbod <behdad@behdad.org>
8527 Date:   Wed Mar 7 12:08:33 2012 -0500
8528
8529     Update Indic table to Unicode 6.1 data
8530
8531  src/Makefile.am                         |   15 +++
8532  src/gen-indic-table.py                  |   20 ++--
8533  src/hb-ot-shape-complex-arabic-table.hh |   35 ------
8534  src/hb-ot-shape-complex-indic-table.hh  |  178
8535  +++++++++++++++++++------------
8536  4 files changed, 134 insertions(+), 114 deletions(-)
8537
8538 commit e3b2e077f549b04779c08a9fedb1f35b9f11075c
8539 Author: Behdad Esfahbod <behdad@behdad.org>
8540 Date:   Wed Mar 7 10:21:24 2012 -0500
8541
8542     Typo
8543
8544  src/hb-ot-shape-normalize.cc |    2 +-
8545  1 files changed, 1 insertions(+), 1 deletions(-)
8546
8547 commit c346671b6b9b05fa51b95c16212eb29ac69510fa
8548 Author: Behdad Esfahbod <behdad@behdad.org>
8549 Date:   Tue Mar 6 20:47:50 2012 -0500
8550
8551     Minor doc fixes
8552
8553  src/hb-ot-shape-normalize.cc |   10 ++++++----
8554  1 files changed, 6 insertions(+), 4 deletions(-)
8555
8556 commit 406044986a68676f3050f9350ccc448c615fc685
8557 Author: Behdad Esfahbod <behdad@behdad.org>
8558 Date:   Tue Mar 6 20:24:31 2012 -0500
8559
8560     Add Hebrew diacritics test cases
8561
8562     From:
8563     https://bugzilla.mozilla.org/show_bug.cgi?id=662055
8564
8565  test/shaping/texts/in-tree/shaper-default/MANIFEST |    1 +
8566  .../in-tree/shaper-default/script-hebrew/MANIFEST  |    1 +
8567  .../shaper-default/script-hebrew/misc/MANIFEST     |    1 +
8568  .../script-hebrew/misc/diacritics.txt              |   15 +++++++++++++++
8569  4 files changed, 18 insertions(+), 0 deletions(-)
8570
8571 commit 461b9b6347e4f58589f5be82c40a2df61da2c715
8572 Author: Behdad Esfahbod <behdad@behdad.org>
8573 Date:   Thu Mar 1 18:11:19 2012 -0800
8574
8575     Fix cluster formation in Indic
8576
8577     Makes number of failures against Uniscribe with hi_IN dictionary from
8578     OO.o to go down from 6334 to 4290.  Not bad for a one-line change!
8579
8580     Mozilla Bug 729626 - ASAN: heap-buffer-overflow HTML
8581
8582  src/hb-ot-shape-complex-indic-machine.rl |    2 +-
8583  1 files changed, 1 insertions(+), 1 deletions(-)
8584
8585 commit bc71ad4973842f25216b48842a46d6c9cbce6aa3
8586 Author: Behdad Esfahbod <behdad@behdad.org>
8587 Date:   Thu Mar 1 17:30:29 2012 -0800
8588
8589     Fix atomic-int op on Apple
8590
8591     The OSAtomicAdd32Barrier operator returns the new value, we want the
8592     old value.
8593
8594  src/hb-blob.cc           |    2 +-
8595  src/hb-object-private.hh |    2 +-
8596  2 files changed, 2 insertions(+), 2 deletions(-)
8597
8598 commit a1970d9afc15b2c6b7513b923019bb223bd95154
8599 Author: Behdad Esfahbod <behdad@behdad.org>
8600 Date:   Fri Feb 24 13:51:09 2012 -0500
8601
8602     Add support for atomic int and mutex on Apple systems
8603
8604     So, apparently there's no atomic int 'get' method on Apple.
8605     You have to
8606     add(0) to get.  And that's not const-friendly.  So switch inert-object
8607     checking to a non-atomic get.  This, however, is safe, and a
8608     negligible
8609     performance boost too.
8610
8611  src/hb-mutex-private.hh  |   14 +++++++++-----
8612  src/hb-object-private.hh |   15 ++++++++++-----
8613  2 files changed, 19 insertions(+), 10 deletions(-)
8614
8615 commit 8004429102d7d3a8c42e1cbfe231835de4d3d782
8616 Author: Behdad Esfahbod <behdad@behdad.org>
8617 Date:   Thu Feb 23 18:47:17 2012 -0500
8618
8619     Remove unused hb_atomic_int_set()
8620
8621     Apparently it can't be implemented on OS X.  We weren't using
8622     it anyway.
8623
8624  src/hb-object-private.hh |    4 ----
8625  1 files changed, 0 insertions(+), 4 deletions(-)
8626
8627 commit 45227c10e416894ba7f84fdf72d849cecdb9b898
8628 Author: Behdad Esfahbod <behdad@behdad.org>
8629 Date:   Thu Feb 23 19:47:43 2012 -0500
8630
8631     Add hb-warning.cc.  Oops!
8632
8633  src/hb-warning.cc |   53
8634  +++++++++++++++++++++++++++++++++++++++++++++++++++++
8635  1 files changed, 53 insertions(+), 0 deletions(-)
8636
8637 commit bd7ff1dec5b92ee59fa060e793f88499adcd8c11
8638 Author: Behdad Esfahbod <behdad@behdad.org>
8639 Date:   Thu Feb 23 15:06:16 2012 -0500
8640
8641     Allow disabling multi-threaded support
8642
8643     By defining HB_NO_MT.
8644
8645     Also, only warn once per missing MT feature support.
8646
8647     Mozilla Bug 666661 - gfx/harfbuzz/src/hb-prive.h - compiler warnings
8648     on mac
8649
8650  src/Makefile.am          |    1 +
8651  src/hb-mutex-private.hh  |    6 +++---
8652  src/hb-object-private.hh |   11 +++--------
8653  3 files changed, 7 insertions(+), 11 deletions(-)
8654
8655 commit 634c9e3423a9c23793400d1f56e98070e00b6056
8656 Author: Behdad Esfahbod <behdad@behdad.org>
8657 Date:   Wed Feb 22 16:43:21 2012 -0500
8658
8659     Minor
8660
8661  src/hb-ot-shape-private.hh |   69
8662  +++++++++++++++++++++++++-------------------
8663  1 files changed, 39 insertions(+), 30 deletions(-)
8664
8665 commit 514b6f88668da4eab85103c536dabe24b7bc457b
8666 Author: Behdad Esfahbod <behdad@behdad.org>
8667 Date:   Wed Feb 22 16:34:37 2012 -0500
8668
8669     Followup: Reorder Hebrew combining classes for better rendering
8670
8671     Patch from Jonathan Kew.
8672
8673     Bug 662055 - advanced Hebrew diacritics are shown correctly only in
8674     particular order.
8675
8676  src/hb-ot-shape-private.hh |   20 ++++++++++----------
8677  1 files changed, 10 insertions(+), 10 deletions(-)
8678
8679 commit 6e78607ea71e3e5306f88f227ddba76133d16ed0
8680 Author: Behdad Esfahbod <behdad@behdad.org>
8681 Date:   Wed Feb 22 16:31:15 2012 -0500
8682
8683     Reorder Hebrew combining classes for better rendering
8684
8685     Patch from Jonathan Kew.
8686
8687     Bug 662055 - advanced Hebrew diacritics are shown correctly only in
8688     particular order
8689
8690  src/hb-ot-shape-private.hh |   28 ++++++++++++++++++++++++++++
8691  1 files changed, 28 insertions(+), 0 deletions(-)
8692
8693 commit 7a70ca78e06c676befe1ae17199fff1f000f8188
8694 Author: Behdad Esfahbod <behdad@behdad.org>
8695 Date:   Tue Feb 21 11:31:47 2012 -0500
8696
8697     Add test case from https://bugzilla.mozilla.org/show_bug.cgi?id=714067
8698
8699  .../shaper-arabic/script-arabic/misc/MANIFEST      |    1 +
8700  .../script-arabic/misc/ligature-diacritics.txt     |    1 +
8701  2 files changed, 2 insertions(+), 0 deletions(-)
8702
8703 commit f51e167436a51b890ffe3f7f7920498fa287acd9
8704 Author: Behdad Esfahbod <behdad@behdad.org>
8705 Date:   Mon Jan 30 09:48:33 2012 -0500
8706
8707     Minor error handling
8708
8709  util/options.cc |    6 +++++-
8710  1 files changed, 5 insertions(+), 1 deletions(-)
8711
8712 commit bee74efbdebc4e46ce57daa8a88bcf06b13411fe
8713 Author: Behdad Esfahbod <behdad@behdad.org>
8714 Date:   Fri Jan 27 02:14:08 2012 -0500
8715
8716     Update git.mk to new upstream
8717
8718  git.mk |   44 +++++++++++++++++++++++++++++++++-----------
8719  1 files changed, 33 insertions(+), 11 deletions(-)
8720
8721 commit 134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9
8722 Author: Behdad Esfahbod <behdad@behdad.org>
8723 Date:   Fri Jan 27 02:09:40 2012 -0500
8724
8725     Make checks more OS X friendly
8726
8727  src/check-internal-symbols.sh |   21 +++++++++++++--------
8728  src/check-libstdc++.sh        |   21 +++++++++++++--------
8729  2 files changed, 26 insertions(+), 16 deletions(-)
8730
8731 commit 6152199368399bf98368ea3c794fa760b49756ba
8732 Author: Behdad Esfahbod <behdad@behdad.org>
8733 Date:   Fri Jan 27 01:57:59 2012 -0500
8734
8735     Fix check-header-guards on OS X
8736
8737  src/check-header-guards.sh |    2 +-
8738  1 files changed, 1 insertions(+), 1 deletions(-)
8739
8740 commit c62e41b6aad1fc56225d0e53d6d4abd0f005fe3b
8741 Author: Behdad Esfahbod <behdad@behdad.org>
8742 Date:   Fri Jan 27 02:20:58 2012 -0500
8743
8744     Minor
8745
8746  configure.ac |    8 ++++----
8747  1 files changed, 4 insertions(+), 4 deletions(-)
8748
8749 commit 1a5a91dc0d8bf4b72a2f22dc6300b06ad7000b79
8750 Author: Behdad Esfahbod <behdad@behdad.org>
8751 Date:   Sun Jan 22 19:57:00 2012 -0500
8752
8753     Add a few more tests
8754
8755  .../indic/script-devanagari/misc/misc.txt          |    3 +++
8756  .../south-east-asian/script-thai/misc/misc.txt     |    9 +++++++++
8757  2 files changed, 12 insertions(+), 0 deletions(-)
8758
8759 commit 1795f3a222a85cdf80c78a0e9181d23dd1673876
8760 Author: Behdad Esfahbod <behdad@behdad.org>
8761 Date:   Sun Jan 22 19:29:45 2012 -0500
8762
8763     Add a couple Thai test cases from Thep
8764
8765  .../in-tree/shaper-indic/south-east-asian/MANIFEST |    1 +
8766  .../south-east-asian/script-thai/MANIFEST          |    1 +
8767  .../south-east-asian/script-thai/misc/MANIFEST     |    1 +
8768  .../south-east-asian/script-thai/misc/misc.txt     |    2 ++
8769  4 files changed, 5 insertions(+), 0 deletions(-)
8770
8771 commit ec3f506682fc6e2d7d7455e49d6c82ac9dd0c660
8772 Author: Behdad Esfahbod <behdad@behdad.org>
8773 Date:   Sun Jan 22 19:10:55 2012 -0500
8774
8775     Add Devanagari test from Tom Hacohen
8776
8777  .../indic/script-devanagari/misc/misc.txt          |    1 +
8778  1 files changed, 1 insertions(+), 0 deletions(-)
8779
8780 commit 71be4ca3dd5eaaca31957e34fef11f6aeb4aebdf
8781 Author: Behdad Esfahbod <behdad@behdad.org>
8782 Date:   Sun Jan 22 16:26:49 2012 -0500
8783
8784     Also ignore "ChangeLog" in manifests
8785
8786  test/shaping/hb_test_tools.py |    2 +-
8787  1 files changed, 1 insertions(+), 1 deletions(-)
8788
8789 commit 3c9a39ecd65990f2c7b29bb741c6a538fa425531
8790 Author: Behdad Esfahbod <behdad@behdad.org>
8791 Date:   Sun Jan 22 16:21:19 2012 -0500
8792
8793     Remove newline
8794
8795  test/shaping/hb_test_tools.py |    2 ++
8796  1 files changed, 2 insertions(+), 0 deletions(-)
8797
8798 commit e4ccbfe276db5ed098ddcf78a7bb8f2da4263128
8799 Author: Behdad Esfahbod <behdad@behdad.org>
8800 Date:   Sun Jan 22 16:07:32 2012 -0500
8801
8802     Allow --color=html in hb-diff
8803
8804     Not that useful right now as we don't escape < and >.  Perhaps
8805     another tool can be added to convert the ANSI output to HTML.
8806
8807  test/shaping/hb-diff          |    2 +-
8808  test/shaping/hb_test_tools.py |   22 +++++++++++++++++-----
8809  2 files changed, 18 insertions(+), 6 deletions(-)
8810
8811 commit 71632c96daa4ba15e13f4d9e7f2c121d0162614e
8812 Author: Behdad Esfahbod <behdad@behdad.org>
8813 Date:   Sun Jan 22 15:31:44 2012 -0500
8814
8815     Fallback to Latin script if the font has no other usable scripts
8816
8817     Patch and description from Jonathan Kew:
8818
8819     It turns out that some legacy Thai fonts provide OpenType substitution
8820     features to implement mark positioning, but (incorrectly) put those
8821     features/lookups under the 'latn' script tag instead of using 'thai'
8822     (or
8823     possibly 'DFLT'). See
8824     https://bugzilla.mozilla.org/show_bug.cgi?id=719366 for an example and
8825     more detailed description.
8826
8827     Although this is really a font bug, I suggest that we could improve
8828     the
8829     rendering of such fonts by looking for the 'latn' as a fallback if
8830     neither the requested script nor "default" is found in
8831     hb_ot_layout_table_choose_script. Suggested patch against harfbuzz
8832     master is attached.
8833
8834     This does _not_ affect the other kind of legacy Thai font, where
8835     custom
8836     code to support vendor-specific PUA codepoints would be needed. I'm
8837     not
8838     keen to go down that path; IMO, such fonts should be ruthlessly
8839     stamped
8840     out in favour of standards-based solutions. :)
8841
8842     JK
8843
8844  src/hb-ot-layout.cc |    9 +++++++++
8845  1 files changed, 9 insertions(+), 0 deletions(-)
8846
8847 commit 8f80f93491be73f05eba908591c856339acda51e
8848 Author: Behdad Esfahbod <behdad@behdad.org>
8849 Date:   Sat Jan 21 20:03:25 2012 -0500
8850
8851     More shoveling around
8852
8853  test/shaping/hb-diff-filter-failures |    2 +-
8854  test/shaping/hb-manifest-read        |    2 +-
8855  test/shaping/hb_test_tools.py        |   27 ++++++++++++++++-----------
8856  3 files changed, 18 insertions(+), 13 deletions(-)
8857
8858 commit c78c6e9844a23144ce7fa29afbf57b74587bfcd0
8859 Author: Behdad Esfahbod <behdad@behdad.org>
8860 Date:   Sat Jan 21 19:55:16 2012 -0500
8861
8862     Cleanup
8863
8864  test/shaping/hb-manifest-read |    2 +-
8865  test/shaping/hb_test_tools.py |   13 ++++++++-----
8866  2 files changed, 9 insertions(+), 6 deletions(-)
8867
8868 commit ab94a9c542f7ec9143335b73493ccb75d4586a3a
8869 Author: Behdad Esfahbod <behdad@behdad.org>
8870 Date:   Sat Jan 21 19:43:58 2012 -0500
8871
8872     Distribute testing tools
8873
8874  test/shaping/Makefile.am |   24 ++++++++++++++++++++++++
8875  1 files changed, 24 insertions(+), 0 deletions(-)
8876
8877 commit 3e86feb54c94e46b60168fd2a4773183eb1354b4
8878 Author: Behdad Esfahbod <behdad@behdad.org>
8879 Date:   Sat Jan 21 19:40:30 2012 -0500
8880
8881     Speed up colorless diff
8882
8883  test/shaping/hb_test_tools.py |    6 ++++++
8884  1 files changed, 6 insertions(+), 0 deletions(-)
8885
8886 commit 1e58df603457cb4b57da78b5d4a8df66aa7d7be4
8887 Author: Behdad Esfahbod <behdad@behdad.org>
8888 Date:   Sat Jan 21 19:37:31 2012 -0500
8889
8890     Cleanup manifest code
8891
8892  test/shaping/hb_test_tools.py |   18 ++++++++++++------
8893  1 files changed, 12 insertions(+), 6 deletions(-)
8894
8895 commit 956d552e108eeb50bb3ad21588830af7a2f3862a
8896 Author: Behdad Esfahbod <behdad@behdad.org>
8897 Date:   Sat Jan 21 19:31:51 2012 -0500
8898
8899     Port hb-manifest-update to Python
8900
8901  test/shaping/hb-manifest-update |   23 +++--------------------
8902  test/shaping/hb_test_tools.py   |   38
8903  ++++++++++++++++++++++++++++++--------
8904  2 files changed, 33 insertions(+), 28 deletions(-)
8905
8906 commit 3a34e9e351ed0ee3eb27f9c0f154bc227f1226bf
8907 Author: Behdad Esfahbod <behdad@behdad.org>
8908 Date:   Sat Jan 21 19:15:41 2012 -0500
8909
8910     Ignore Broken Pipe errors
8911
8912  test/shaping/hb_test_tools.py |   76
8913  ++++++++++++++++++++++++++---------------
8914  1 files changed, 48 insertions(+), 28 deletions(-)
8915
8916 commit d5300241680844f5625f32792f7dd7181ed05f9b
8917 Author: Behdad Esfahbod <behdad@behdad.org>
8918 Date:   Sat Jan 21 19:07:22 2012 -0500
8919
8920     [util] Make clusters work with char offset instead of UTF-8 offset
8921
8922     This means the --features indices also refer to char position
8923     instead of byte position now.  Same for cluster values reported
8924     by hb-shape.
8925
8926     Will add an option for byte indices later.
8927
8928  util/options.cc |    7 +++++--
8929  util/options.hh |   12 ++++++++++++
8930  2 files changed, 17 insertions(+), 2 deletions(-)
8931
8932 commit 0f68f4a0b5ee78cbdb2a89a9a1a9125afe72ed2f
8933 Author: Behdad Esfahbod <behdad@behdad.org>
8934 Date:   Sat Jan 21 18:59:48 2012 -0500
8935
8936     Correctly print out Unicode strings
8937
8938  util/options.cc |    2 +-
8939  1 files changed, 1 insertions(+), 1 deletions(-)
8940
8941 commit f22089ac24f43ff048c2a0f1c1f604ae3a96be8b
8942 Author: Behdad Esfahbod <behdad@behdad.org>
8943 Date:   Fri Jan 20 21:21:47 2012 -0500
8944
8945     Misc fixes
8946
8947  test/shaping/hb-diff          |    8 ++++----
8948  test/shaping/hb_test_tools.py |    4 ++--
8949  2 files changed, 6 insertions(+), 6 deletions(-)
8950
8951 commit 96968bfae5ce61a0a098bf0e6acd2210a309a499
8952 Author: Behdad Esfahbod <behdad@behdad.org>
8953 Date:   Fri Jan 20 21:16:34 2012 -0500
8954
8955     Port hb-manifest-read to Python
8956
8957  test/shaping/hb-diff-filter-failures |    2 +-
8958  test/shaping/hb-manifest-read        |   37 ++-----------------------
8959  test/shaping/hb_test_tools.py        |   49
8960  ++++++++++++++++++++++++++++++---
8961  3 files changed, 48 insertions(+), 40 deletions(-)
8962
8963 commit a59ed46fa4f7b76605f8ce6e75783ead406468f5
8964 Author: Behdad Esfahbod <behdad@behdad.org>
8965 Date:   Fri Jan 20 20:56:32 2012 -0500
8966
8967     Add final residues from test-shape-complex
8968
8969  .../in-tree/shaper-arabic/script-nko/misc/MANIFEST |    1 +
8970  .../in-tree/shaper-arabic/script-nko/misc/misc.txt |    5 +++++
8971  test/shaping/texts/in-tree/shaper-default/MANIFEST |    1 +
8972  .../shaper-default/script-linear-b/MANIFEST        |    1 +
8973  .../shaper-default/script-linear-b/misc/MANIFEST   |    1 +
8974  .../shaper-default/script-linear-b/misc/misc.txt   |    1 +
8975  test/shaping/texts/in-tree/shaper-indic/MANIFEST   |    1 +
8976  .../in-tree/shaper-indic/south-east-asian/MANIFEST |    1 +
8977  .../south-east-asian/script-khmer/MANIFEST         |    1 +
8978  .../south-east-asian/script-khmer/misc/MANIFEST    |    1 +
8979  .../south-east-asian/script-khmer/misc/misc.txt    |    9 +++++++++
8980  11 files changed, 23 insertions(+), 0 deletions(-)
8981
8982 commit 820e0ed318d9b187a131baa9491d5d390ec33ef4
8983 Author: Behdad Esfahbod <behdad@behdad.org>
8984 Date:   Fri Jan 20 20:51:52 2012 -0500
8985
8986     Add Punjabi tests from test-shape-complex also
8987
8988  .../indic/script-punjabi/misc/MANIFEST             |    1 +
8989  .../indic/script-punjabi/misc/misc.txt             |    1 +
8990  2 files changed, 2 insertions(+), 0 deletions(-)
8991
8992 commit a7d71c105772fb612871b4cae59bdae47bbc8751
8993 Author: Behdad Esfahbod <behdad@behdad.org>
8994 Date:   Fri Jan 20 20:50:09 2012 -0500
8995
8996     Add Tamil test data from Muguntharaj Subramanian
8997
8998  .../shaper-indic/indic/script-tamil/misc/MANIFEST  |    1 +
8999  .../shaper-indic/indic/script-tamil/misc/misc.txt  |   43
9000  ++++++++++++++++++++
9001  2 files changed, 44 insertions(+), 0 deletions(-)
9002
9003 commit 5992a9941e7f19181df1e34e79e514ccedc3d284
9004 Author: Behdad Esfahbod <behdad@behdad.org>
9005 Date:   Fri Jan 20 20:48:14 2012 -0500
9006
9007     Import test data from late test-shape-complex
9008
9009  .../in-tree/shaper-arabic/script-arabic/MANIFEST   |    1 +
9010  .../in-tree/shaper-arabic/script-mandaic/MANIFEST  |    1 +
9011  .../shaper-arabic/script-mongolian/MANIFEST        |    1 +
9012  .../in-tree/shaper-arabic/script-nko/MANIFEST      |    1 +
9013  .../in-tree/shaper-arabic/script-syriac/MANIFEST   |    1 +
9014  .../shaper-indic/indic/script-assamese/MANIFEST    |    1 +
9015  .../shaper-indic/indic/script-bengali/MANIFEST     |    1 +
9016  .../indic/script-bengali/misc/MANIFEST             |    1 +
9017  .../indic/script-bengali/misc/misc.txt             |   48
9018  ++++++++++++++++++++
9019  .../shaper-indic/indic/script-devanagari/MANIFEST  |    1 +
9020  .../indic/script-devanagari/misc/MANIFEST          |    1 +
9021  .../indic/script-devanagari/misc/misc.txt          |   23 +++++++++
9022  .../shaper-indic/indic/script-gujarati/MANIFEST    |    1 +
9023  .../shaper-indic/indic/script-kannada/MANIFEST     |    1 +
9024  .../indic/script-kannada/misc/MANIFEST             |    1 +
9025  .../indic/script-kannada/misc/misc.txt             |   17 +++++++
9026  .../shaper-indic/indic/script-malayalam/MANIFEST   |    1 +
9027  .../indic/script-malayalam/misc/MANIFEST           |    1 +
9028  .../indic/script-malayalam/misc/misc.txt           |   22 +++++++++
9029  .../shaper-indic/indic/script-oriya/MANIFEST       |    1 +
9030  .../shaper-indic/indic/script-oriya/misc/MANIFEST  |    1 +
9031  .../shaper-indic/indic/script-oriya/misc/misc.txt  |   28 +++++++++++
9032  .../shaper-indic/indic/script-punjabi/MANIFEST     |    1 +
9033  .../shaper-indic/indic/script-sinhala/MANIFEST     |    1 +
9034  .../indic/script-sinhala/misc/MANIFEST             |    1 +
9035  .../indic/script-sinhala/misc/misc.txt             |    6 +++
9036  .../shaper-indic/indic/script-tamil/MANIFEST       |    1 +
9037  .../shaper-indic/indic/script-telugu/MANIFEST      |    1 +
9038  .../shaper-indic/indic/script-telugu/misc/MANIFEST |    1 +
9039  .../shaper-indic/indic/script-telugu/misc/misc.txt |   11 +++++
9040  30 files changed, 178 insertions(+), 0 deletions(-)
9041
9042 commit 46ac45647760984c6220f04ba4521038e628b169
9043 Author: Behdad Esfahbod <behdad@behdad.org>
9044 Date:   Fri Jan 20 19:32:17 2012 -0500
9045
9046     Fix Unicode encoding issue
9047
9048  test/shaping/hb_test_tools.py |    8 ++++----
9049  1 files changed, 4 insertions(+), 4 deletions(-)
9050
9051 commit ad34e39a4a320310b1edd9fc4d7e740373510c69
9052 Author: Behdad Esfahbod <behdad@behdad.org>
9053 Date:   Fri Jan 20 18:39:27 2012 -0500
9054
9055     Make test tools interactive
9056
9057     By bypassing readlines() buffering.
9058
9059  test/shaping/hb_test_tools.py |   33 +++++++++++++++++++++++++++------
9060  1 files changed, 27 insertions(+), 6 deletions(-)
9061
9062 commit 91540a7d97051a3d6e97fdcd1e98af23e0780cdd
9063 Author: Behdad Esfahbod <behdad@behdad.org>
9064 Date:   Fri Jan 20 18:27:52 2012 -0500
9065
9066     Move most testing logic into hb_test_tools.py
9067
9068     The actual utils are one-liners now.
9069
9070  test/shaping/hb-diff                 |   77 ++-------------
9071  test/shaping/hb-diff-filter-failures |   27 +-----
9072  test/shaping/hb-unicode-decode       |   18 +---
9073  test/shaping/hb-unicode-encode       |   21 +----
9074  test/shaping/hb-unicode-prettyname   |   53 +----------
9075  test/shaping/hb_test_tools.py        |  180
9076  ++++++++++++++++++++++++++++++++++
9077  6 files changed, 197 insertions(+), 179 deletions(-)
9078
9079 commit 66aa080033dcff07b8bb5e7b1f0e3511f067d6c1
9080 Author: Behdad Esfahbod <behdad@behdad.org>
9081 Date:   Fri Jan 20 17:36:10 2012 -0500
9082
9083     Remove test-shape-complex
9084
9085     New shaping testsuite and framework coming.
9086
9087  test/api/Makefile.am               |    6 -
9088  test/api/test-shape-complex.c      | 1237
9089  ------------------------------------
9090  test/shaping/hb-unicode-prettyname |    1 +
9091  3 files changed, 1 insertions(+), 1243 deletions(-)
9092
9093 commit ed459bfb63c58b59fc0dbe25021c396e8ef8683c
9094 Author: Behdad Esfahbod <behdad@behdad.org>
9095 Date:   Fri Jan 20 17:24:05 2012 -0500
9096
9097     Add hb-unicode-encode
9098
9099  test/shaping/hb-unicode-encode |   22 ++++++++++++++++++++++
9100  1 files changed, 22 insertions(+), 0 deletions(-)
9101
9102 commit d8134bc017ca3383e0978ddee57070eb3aab8964
9103 Author: Behdad Esfahbod <behdad@behdad.org>
9104 Date:   Fri Jan 20 17:18:59 2012 -0500
9105
9106     [hb-shape] Add parantheses around --show-text output
9107
9108  util/options.cc |    2 ++
9109  1 files changed, 2 insertions(+), 0 deletions(-)
9110
9111 commit b12c4d43614199f8910a06507603f6c431d9df67
9112 Author: Behdad Esfahbod <behdad@behdad.org>
9113 Date:   Fri Jan 20 17:17:44 2012 -0500
9114
9115     Add hb-diff-filter-failures
9116
9117  test/shaping/hb-diff-filter-failures |   28 ++++++++++++++++++++++++++++
9118  1 files changed, 28 insertions(+), 0 deletions(-)
9119
9120 commit d4bffbc55bf4c23ab5c7f46af613aeecc79ac515
9121 Author: Behdad Esfahbod <behdad@behdad.org>
9122 Date:   Fri Jan 20 17:16:35 2012 -0500
9123
9124     Move
9125
9126  test/shaping/texts/MANIFEST                        |    4 +-
9127  test/shaping/texts/in-tree/MANIFEST                |    3 +
9128  test/shaping/texts/in-tree/shaper-arabic/MANIFEST  |    5 +
9129  test/shaping/texts/in-tree/shaper-indic/MANIFEST   |    1 +
9130  .../texts/in-tree/shaper-indic/indic/MANIFEST      |   11 +
9131  .../shaper-indic/indic/script-assamese/MANIFEST    |    1 +
9132  .../indic/script-assamese/utrrs/LICENSE            |   19 +
9133  .../indic/script-assamese/utrrs/MANIFEST           |    3 +
9134  .../indic/script-assamese/utrrs/README             |   13 +
9135  .../indic/script-assamese/utrrs/SOURCES            |    2 +
9136  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    4 +
9137  .../IndicFontFeatureCodepoint-Consonants.txt       |   40 +
9138  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   10 +
9139  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9140  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   11 +
9141  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9142  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 +
9143  .../indic/script-assamese/utrrs/codepoint/MANIFEST |    7 +
9144  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   59 +
9145  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  131 ++
9146  .../indic/script-assamese/utrrs/gpos/MANIFEST      |    2 +
9147  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  139 ++
9148  .../indic/script-assamese/utrrs/gsub/MANIFEST      |    1 +
9149  .../shaper-indic/indic/script-bengali/MANIFEST     |    1 +
9150  .../indic/script-bengali/utrrs/LICENSE             |   19 +
9151  .../indic/script-bengali/utrrs/MANIFEST            |    3 +
9152  .../shaper-indic/indic/script-bengali/utrrs/README |   13 +
9153  .../indic/script-bengali/utrrs/SOURCES             |    2 +
9154  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    1 +
9155  .../IndicFontFeatureCodepoint-Consonants.txt       |   36 +
9156  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   10 +
9157  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9158  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   12 +
9159  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9160  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 +
9161  .../indic/script-bengali/utrrs/codepoint/MANIFEST  |    7 +
9162  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   58 +
9163  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  119 ++
9164  .../indic/script-bengali/utrrs/gpos/MANIFEST       |    2 +
9165  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  215 +++
9166  .../indic/script-bengali/utrrs/gsub/MANIFEST       |    1 +
9167  .../shaper-indic/indic/script-devanagari/MANIFEST  |    1 +
9168  .../indic/script-devanagari/utrrs/LICENSE          |   19 +
9169  .../indic/script-devanagari/utrrs/MANIFEST         |    3 +
9170  .../indic/script-devanagari/utrrs/README           |   13 +
9171  .../indic/script-devanagari/utrrs/SOURCES          |    2 +
9172  ...icFontFeatureCodepoint-AdditionalConsonants.txt |    8 +
9173  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    4 +
9174  .../IndicFontFeatureCodepoint-Consonants.txt       |   45 +
9175  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   14 +
9176  ...tFeatureCodepoint-DevnagariSpecificAddition.txt |    1 +
9177  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9178  ...ndicFontFeatureCodepoint-GenericPunctuation.txt |    2 +
9179  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   16 +
9180  .../IndicFontFeatureCodepoint-VariousSigns.txt     |   10 +
9181  .../script-devanagari/utrrs/codepoint/MANIFEST     |    9 +
9182  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  185 +++
9183  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  185 +++
9184  .../indic/script-devanagari/utrrs/gpos/MANIFEST    |    2 +
9185  .../utrrs/gsub/IndicFontFeatureGSUB.txt            | 1367
9186  ++++++++++++++++++++
9187  .../indic/script-devanagari/utrrs/gsub/MANIFEST    |    1 +
9188  .../shaper-indic/indic/script-gujarati/MANIFEST    |    1 +
9189  .../indic/script-gujarati/utrrs/LICENSE            |   19 +
9190  .../indic/script-gujarati/utrrs/MANIFEST           |    3 +
9191  .../indic/script-gujarati/utrrs/README             |   13 +
9192  .../indic/script-gujarati/utrrs/SOURCES            |    2 +
9193  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    1 +
9194  .../IndicFontFeatureCodepoint-Consonants.txt       |   34 +
9195  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   12 +
9196  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9197  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   13 +
9198  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9199  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    7 +
9200  .../indic/script-gujarati/utrrs/codepoint/MANIFEST |    7 +
9201  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  170 +++
9202  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  170 +++
9203  .../indic/script-gujarati/utrrs/gpos/MANIFEST      |    2 +
9204  .../utrrs/gsub/IndicFontFeatureGSUB.txt            | 1156
9205  +++++++++++++++++
9206  .../indic/script-gujarati/utrrs/gsub/MANIFEST      |    1 +
9207  .../shaper-indic/indic/script-kannada/MANIFEST     |    1 +
9208  .../indic/script-kannada/utrrs/LICENSE             |   19 +
9209  .../indic/script-kannada/utrrs/MANIFEST            |    3 +
9210  .../shaper-indic/indic/script-kannada/utrrs/README |   13 +
9211  .../indic/script-kannada/utrrs/SOURCES             |    2 +
9212  ...icFontFeatureCodepoint-AdditionalConsonants.txt |    1 +
9213  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    4 +
9214  .../IndicFontFeatureCodepoint-Consonants.txt       |   40 +
9215  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   13 +
9216  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9217  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   14 +
9218  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9219  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    9 +
9220  .../indic/script-kannada/utrrs/codepoint/MANIFEST  |    8 +
9221  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  188 +++
9222  .../indic/script-kannada/utrrs/gpos/MANIFEST       |    1 +
9223  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  306 +++++
9224  .../indic/script-kannada/utrrs/gsub/MANIFEST       |    1 +
9225  .../shaper-indic/indic/script-malayalam/MANIFEST   |    1 +
9226  .../indic/script-malayalam/utrrs/LICENSE           |   19 +
9227  .../indic/script-malayalam/utrrs/MANIFEST          |    2 +
9228  .../indic/script-malayalam/utrrs/README            |   13 +
9229  .../indic/script-malayalam/utrrs/SOURCES           |    2 +
9230  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    2 +
9231  .../IndicFontFeatureCodepoint-Consonants.txt       |   36 +
9232  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   12 +
9233  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9234  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   14 +
9235  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9236  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    4 +
9237  .../script-malayalam/utrrs/codepoint/MANIFEST      |    7 +
9238  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  254 ++++
9239  .../indic/script-malayalam/utrrs/gsub/MANIFEST     |    1 +
9240  .../shaper-indic/indic/script-oriya/MANIFEST       |    1 +
9241  .../shaper-indic/indic/script-oriya/utrrs/LICENSE  |   19 +
9242  .../shaper-indic/indic/script-oriya/utrrs/MANIFEST |    2 +
9243  .../shaper-indic/indic/script-oriya/utrrs/README   |   13 +
9244  .../shaper-indic/indic/script-oriya/utrrs/SOURCES  |    2 +
9245  ...icFontFeatureCodepoint-AdditionalConsonants.txt |    3 +
9246  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    2 +
9247  .../IndicFontFeatureCodepoint-Consonants.txt       |   34 +
9248  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   12 +
9249  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9250  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   12 +
9251  .../IndicFontFeatureCodepoint-OriyaSpecific.txt    |    2 +
9252  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9253  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    8 +
9254  .../indic/script-oriya/utrrs/codepoint/MANIFEST    |    9 +
9255  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  170 +++
9256  .../indic/script-oriya/utrrs/gsub/MANIFEST         |    1 +
9257  .../shaper-indic/indic/script-punjabi/MANIFEST     |    1 +
9258  .../indic/script-punjabi/utrrs/LICENSE             |   19 +
9259  .../indic/script-punjabi/utrrs/MANIFEST            |    3 +
9260  .../shaper-indic/indic/script-punjabi/utrrs/README |   13 +
9261  .../indic/script-punjabi/utrrs/SOURCES             |    2 +
9262  .../IndicFontFeatureCodepoint-Consonants.txt       |   38 +
9263  .../IndicFontFeatureCodepoint-DependentVowels.txt  |    9 +
9264  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9265  .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt |    6 +
9266  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   10 +
9267  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9268  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 +
9269  .../indic/script-punjabi/utrrs/codepoint/MANIFEST  |    7 +
9270  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   22 +
9271  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |    2 +
9272  .../indic/script-punjabi/utrrs/gpos/MANIFEST       |    2 +
9273  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  152 +++
9274  .../indic/script-punjabi/utrrs/gsub/MANIFEST       |    1 +
9275  .../shaper-indic/indic/script-sinhala/MANIFEST     |    1 +
9276  .../indic/script-sinhala/utrrs/LICENSE             |   19 +
9277  .../indic/script-sinhala/utrrs/MANIFEST            |    3 +
9278  .../shaper-indic/indic/script-sinhala/utrrs/README |   13 +
9279  .../indic/script-sinhala/utrrs/SOURCES             |    2 +
9280  .../IndicFontFeatureCodepoint-Consonants.txt       |   41 +
9281  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   17 +
9282  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   18 +
9283  .../IndicFontFeatureCodepoint-Punctuation.txt      |    1 +
9284  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    3 +
9285  .../indic/script-sinhala/utrrs/codepoint/MANIFEST  |    5 +
9286  .../utrrs/gpos/IndicFontFeatureGPOS.txt            |  162 +++
9287  .../indic/script-sinhala/utrrs/gpos/MANIFEST       |    1 +
9288  .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt   |    1 +
9289  .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt    |   41 +
9290  .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt     |   42 +
9291  .../gsub/IndicFontFeatureGSUB-Special-Cases.txt    |    2 +
9292  .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt  |    1 +
9293  .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt    |   41 +
9294  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |    1 +
9295  .../indic/script-sinhala/utrrs/gsub/MANIFEST       |    7 +
9296  .../shaper-indic/indic/script-tamil/MANIFEST       |    1 +
9297  .../shaper-indic/indic/script-tamil/utrrs/LICENSE  |   19 +
9298  .../shaper-indic/indic/script-tamil/utrrs/MANIFEST |    3 +
9299  .../shaper-indic/indic/script-tamil/utrrs/README   |   13 +
9300  .../shaper-indic/indic/script-tamil/utrrs/SOURCES  |    2 +
9301  .../IndicFontFeatureCodepoint-Consonants.txt       |   23 +
9302  .../IndicFontFeatureCodepoint-CurrencySymbols.txt  |    1 +
9303  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   11 +
9304  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9305  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   12 +
9306  .../IndicFontFeatureCodepoint-Numerics.txt         |    3 +
9307  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9308  .../IndicFontFeatureCodepoint-Symbols.txt          |    6 +
9309  .../IndicFontFeatureCodepoint-TamilSymbol.txt      |    1 +
9310  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    4 +
9311  .../indic/script-tamil/utrrs/codepoint/MANIFEST    |   10 +
9312  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   64 +
9313  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |   44 +
9314  .../indic/script-tamil/utrrs/gpos/MANIFEST         |    2 +
9315  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |    4 +
9316  .../indic/script-tamil/utrrs/gsub/MANIFEST         |    1 +
9317  .../shaper-indic/indic/script-telugu/MANIFEST      |    1 +
9318  .../shaper-indic/indic/script-telugu/utrrs/LICENSE |   19 +
9319  .../indic/script-telugu/utrrs/MANIFEST             |    3 +
9320  .../shaper-indic/indic/script-telugu/utrrs/README  |   13 +
9321  .../shaper-indic/indic/script-telugu/utrrs/SOURCES |    2 +
9322  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    2 +
9323  .../IndicFontFeatureCodepoint-Consonants.txt       |   38 +
9324  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   13 +
9325  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9326  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   14 +
9327  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9328  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 +
9329  .../indic/script-telugu/utrrs/codepoint/MANIFEST   |    7 +
9330  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  385 ++++++
9331  .../indic/script-telugu/utrrs/gpos/MANIFEST        |    1 +
9332  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  287 ++++
9333  .../indic/script-telugu/utrrs/gsub/MANIFEST        |    1 +
9334  test/shaping/texts/shaper-arabic/MANIFEST          |    5 -
9335  test/shaping/texts/shaper-indic/MANIFEST           |    1 -
9336  test/shaping/texts/shaper-indic/indic/MANIFEST     |   11 -
9337  .../shaper-indic/indic/script-assamese/MANIFEST    |    1 -
9338  .../indic/script-assamese/utrrs/LICENSE            |   19 -
9339  .../indic/script-assamese/utrrs/MANIFEST           |    3 -
9340  .../indic/script-assamese/utrrs/README             |   13 -
9341  .../indic/script-assamese/utrrs/SOURCES            |    2 -
9342  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    4 -
9343  .../IndicFontFeatureCodepoint-Consonants.txt       |   40 -
9344  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   10 -
9345  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9346  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   11 -
9347  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
9348  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 -
9349  .../indic/script-assamese/utrrs/codepoint/MANIFEST |    7 -
9350  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   59 -
9351  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  131 --
9352  .../indic/script-assamese/utrrs/gpos/MANIFEST      |    2 -
9353  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  139 --
9354  .../indic/script-assamese/utrrs/gsub/MANIFEST      |    1 -
9355  .../shaper-indic/indic/script-bengali/MANIFEST     |    1 -
9356  .../indic/script-bengali/utrrs/LICENSE             |   19 -
9357  .../indic/script-bengali/utrrs/MANIFEST            |    3 -
9358  .../shaper-indic/indic/script-bengali/utrrs/README |   13 -
9359  .../indic/script-bengali/utrrs/SOURCES             |    2 -
9360  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    1 -
9361  .../IndicFontFeatureCodepoint-Consonants.txt       |   36 -
9362  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   10 -
9363  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9364  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   12 -
9365  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
9366  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 -
9367  .../indic/script-bengali/utrrs/codepoint/MANIFEST  |    7 -
9368  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   58 -
9369  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  119 --
9370  .../indic/script-bengali/utrrs/gpos/MANIFEST       |    2 -
9371  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  215 ---
9372  .../indic/script-bengali/utrrs/gsub/MANIFEST       |    1 -
9373  .../shaper-indic/indic/script-devanagari/MANIFEST  |    1 -
9374  .../indic/script-devanagari/utrrs/LICENSE          |   19 -
9375  .../indic/script-devanagari/utrrs/MANIFEST         |    3 -
9376  .../indic/script-devanagari/utrrs/README           |   13 -
9377  .../indic/script-devanagari/utrrs/SOURCES          |    2 -
9378  ...icFontFeatureCodepoint-AdditionalConsonants.txt |    8 -
9379  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    4 -
9380  .../IndicFontFeatureCodepoint-Consonants.txt       |   45 -
9381  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   14 -
9382  ...tFeatureCodepoint-DevnagariSpecificAddition.txt |    1 -
9383  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9384  ...ndicFontFeatureCodepoint-GenericPunctuation.txt |    2 -
9385  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   16 -
9386  .../IndicFontFeatureCodepoint-VariousSigns.txt     |   10 -
9387  .../script-devanagari/utrrs/codepoint/MANIFEST     |    9 -
9388  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  185 ---
9389  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  185 ---
9390  .../indic/script-devanagari/utrrs/gpos/MANIFEST    |    2 -
9391  .../utrrs/gsub/IndicFontFeatureGSUB.txt            | 1367
9392  --------------------
9393  .../indic/script-devanagari/utrrs/gsub/MANIFEST    |    1 -
9394  .../shaper-indic/indic/script-gujarati/MANIFEST    |    1 -
9395  .../indic/script-gujarati/utrrs/LICENSE            |   19 -
9396  .../indic/script-gujarati/utrrs/MANIFEST           |    3 -
9397  .../indic/script-gujarati/utrrs/README             |   13 -
9398  .../indic/script-gujarati/utrrs/SOURCES            |    2 -
9399  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    1 -
9400  .../IndicFontFeatureCodepoint-Consonants.txt       |   34 -
9401  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   12 -
9402  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9403  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   13 -
9404  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
9405  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    7 -
9406  .../indic/script-gujarati/utrrs/codepoint/MANIFEST |    7 -
9407  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  170 ---
9408  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  170 ---
9409  .../indic/script-gujarati/utrrs/gpos/MANIFEST      |    2 -
9410  .../utrrs/gsub/IndicFontFeatureGSUB.txt            | 1156
9411  -----------------
9412  .../indic/script-gujarati/utrrs/gsub/MANIFEST      |    1 -
9413  .../shaper-indic/indic/script-kannada/MANIFEST     |    1 -
9414  .../indic/script-kannada/utrrs/LICENSE             |   19 -
9415  .../indic/script-kannada/utrrs/MANIFEST            |    3 -
9416  .../shaper-indic/indic/script-kannada/utrrs/README |   13 -
9417  .../indic/script-kannada/utrrs/SOURCES             |    2 -
9418  ...icFontFeatureCodepoint-AdditionalConsonants.txt |    1 -
9419  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    4 -
9420  .../IndicFontFeatureCodepoint-Consonants.txt       |   40 -
9421  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   13 -
9422  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9423  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   14 -
9424  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
9425  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    9 -
9426  .../indic/script-kannada/utrrs/codepoint/MANIFEST  |    8 -
9427  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  188 ---
9428  .../indic/script-kannada/utrrs/gpos/MANIFEST       |    1 -
9429  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  306 -----
9430  .../indic/script-kannada/utrrs/gsub/MANIFEST       |    1 -
9431  .../shaper-indic/indic/script-malayalam/MANIFEST   |    1 -
9432  .../indic/script-malayalam/utrrs/LICENSE           |   19 -
9433  .../indic/script-malayalam/utrrs/MANIFEST          |    2 -
9434  .../indic/script-malayalam/utrrs/README            |   13 -
9435  .../indic/script-malayalam/utrrs/SOURCES           |    2 -
9436  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    2 -
9437  .../IndicFontFeatureCodepoint-Consonants.txt       |   36 -
9438  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   12 -
9439  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9440  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   14 -
9441  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
9442  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    4 -
9443  .../script-malayalam/utrrs/codepoint/MANIFEST      |    7 -
9444  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  254 ----
9445  .../indic/script-malayalam/utrrs/gsub/MANIFEST     |    1 -
9446  .../texts/shaper-indic/indic/script-oriya/MANIFEST |    1 -
9447  .../shaper-indic/indic/script-oriya/utrrs/LICENSE  |   19 -
9448  .../shaper-indic/indic/script-oriya/utrrs/MANIFEST |    2 -
9449  .../shaper-indic/indic/script-oriya/utrrs/README   |   13 -
9450  .../shaper-indic/indic/script-oriya/utrrs/SOURCES  |    2 -
9451  ...icFontFeatureCodepoint-AdditionalConsonants.txt |    3 -
9452  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    2 -
9453  .../IndicFontFeatureCodepoint-Consonants.txt       |   34 -
9454  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   12 -
9455  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9456  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   12 -
9457  .../IndicFontFeatureCodepoint-OriyaSpecific.txt    |    2 -
9458  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
9459  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    8 -
9460  .../indic/script-oriya/utrrs/codepoint/MANIFEST    |    9 -
9461  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  170 ---
9462  .../indic/script-oriya/utrrs/gsub/MANIFEST         |    1 -
9463  .../shaper-indic/indic/script-punjabi/MANIFEST     |    1 -
9464  .../indic/script-punjabi/utrrs/LICENSE             |   19 -
9465  .../indic/script-punjabi/utrrs/MANIFEST            |    3 -
9466  .../shaper-indic/indic/script-punjabi/utrrs/README |   13 -
9467  .../indic/script-punjabi/utrrs/SOURCES             |    2 -
9468  .../IndicFontFeatureCodepoint-Consonants.txt       |   38 -
9469  .../IndicFontFeatureCodepoint-DependentVowels.txt  |    9 -
9470  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9471  .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt |    6 -
9472  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   10 -
9473  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
9474  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 -
9475  .../indic/script-punjabi/utrrs/codepoint/MANIFEST  |    7 -
9476  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   22 -
9477  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |    2 -
9478  .../indic/script-punjabi/utrrs/gpos/MANIFEST       |    2 -
9479  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  152 ---
9480  .../indic/script-punjabi/utrrs/gsub/MANIFEST       |    1 -
9481  .../shaper-indic/indic/script-sinhala/MANIFEST     |    1 -
9482  .../indic/script-sinhala/utrrs/LICENSE             |   19 -
9483  .../indic/script-sinhala/utrrs/MANIFEST            |    3 -
9484  .../shaper-indic/indic/script-sinhala/utrrs/README |   13 -
9485  .../indic/script-sinhala/utrrs/SOURCES             |    2 -
9486  .../IndicFontFeatureCodepoint-Consonants.txt       |   41 -
9487  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   17 -
9488  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   18 -
9489  .../IndicFontFeatureCodepoint-Punctuation.txt      |    1 -
9490  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    3 -
9491  .../indic/script-sinhala/utrrs/codepoint/MANIFEST  |    5 -
9492  .../utrrs/gpos/IndicFontFeatureGPOS.txt            |  162 ---
9493  .../indic/script-sinhala/utrrs/gpos/MANIFEST       |    1 -
9494  .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt   |    1 -
9495  .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt    |   41 -
9496  .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt     |   42 -
9497  .../gsub/IndicFontFeatureGSUB-Special-Cases.txt    |    2 -
9498  .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt  |    1 -
9499  .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt    |   41 -
9500  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |    1 -
9501  .../indic/script-sinhala/utrrs/gsub/MANIFEST       |    7 -
9502  .../texts/shaper-indic/indic/script-tamil/MANIFEST |    1 -
9503  .../shaper-indic/indic/script-tamil/utrrs/LICENSE  |   19 -
9504  .../shaper-indic/indic/script-tamil/utrrs/MANIFEST |    3 -
9505  .../shaper-indic/indic/script-tamil/utrrs/README   |   13 -
9506  .../shaper-indic/indic/script-tamil/utrrs/SOURCES  |    2 -
9507  .../IndicFontFeatureCodepoint-Consonants.txt       |   23 -
9508  .../IndicFontFeatureCodepoint-CurrencySymbols.txt  |    1 -
9509  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   11 -
9510  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9511  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   12 -
9512  .../IndicFontFeatureCodepoint-Numerics.txt         |    3 -
9513  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
9514  .../IndicFontFeatureCodepoint-Symbols.txt          |    6 -
9515  .../IndicFontFeatureCodepoint-TamilSymbol.txt      |    1 -
9516  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    4 -
9517  .../indic/script-tamil/utrrs/codepoint/MANIFEST    |   10 -
9518  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   64 -
9519  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |   44 -
9520  .../indic/script-tamil/utrrs/gpos/MANIFEST         |    2 -
9521  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |    4 -
9522  .../indic/script-tamil/utrrs/gsub/MANIFEST         |    1 -
9523  .../shaper-indic/indic/script-telugu/MANIFEST      |    1 -
9524  .../shaper-indic/indic/script-telugu/utrrs/LICENSE |   19 -
9525  .../indic/script-telugu/utrrs/MANIFEST             |    3 -
9526  .../shaper-indic/indic/script-telugu/utrrs/README  |   13 -
9527  .../shaper-indic/indic/script-telugu/utrrs/SOURCES |    2 -
9528  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    2 -
9529  .../IndicFontFeatureCodepoint-Consonants.txt       |   38 -
9530  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   13 -
9531  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 -
9532  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   14 -
9533  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 -
9534  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 -
9535  .../indic/script-telugu/utrrs/codepoint/MANIFEST   |    7 -
9536  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  385 ------
9537  .../indic/script-telugu/utrrs/gpos/MANIFEST        |    1 -
9538  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  287 ----
9539  .../indic/script-telugu/utrrs/gsub/MANIFEST        |    1 -
9540  410 files changed, 7601 insertions(+), 7600 deletions(-)
9541
9542 commit 45f640c98d752161e51eda63061d70fad9ab9f68
9543 Author: Behdad Esfahbod <behdad@behdad.org>
9544 Date:   Fri Jan 20 14:24:21 2012 -0500
9545
9546     Minor
9547
9548  test/shaping/hb-diff |   35 ++++++++++++++++++++---------------
9549  1 files changed, 20 insertions(+), 15 deletions(-)
9550
9551 commit 47ca766a9cbdfb304f60e23a4dee0a155075a277
9552 Author: Behdad Esfahbod <behdad@behdad.org>
9553 Date:   Fri Jan 20 14:21:53 2012 -0500
9554
9555     Minor
9556
9557  test/shaping/hb-unicode-decode     |    2 +-
9558  test/shaping/hb-unicode-prettyname |    5 ++---
9559  2 files changed, 3 insertions(+), 4 deletions(-)
9560
9561 commit 8f1db07894674b02c36ca9352e666b4618ee8832
9562 Author: Behdad Esfahbod <behdad@behdad.org>
9563 Date:   Fri Jan 20 13:57:57 2012 -0500
9564
9565     [test/shaping] Add some Indic test data for the new test suite
9566
9567     Imported from UTRRS.
9568
9569  test/shaping/texts/shaper-indic/indic/MANIFEST     |    2 +-
9570  .../shaper-indic/indic/script-assamese/MANIFEST    |    1 +
9571  .../indic/script-assamese/utrrs/LICENSE            |   19 +
9572  .../indic/script-assamese/utrrs/MANIFEST           |    3 +
9573  .../indic/script-assamese/utrrs/README             |   13 +
9574  .../indic/script-assamese/utrrs/SOURCES            |    2 +
9575  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    4 +
9576  .../IndicFontFeatureCodepoint-Consonants.txt       |   40 +
9577  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   10 +
9578  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9579  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   11 +
9580  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9581  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 +
9582  .../indic/script-assamese/utrrs/codepoint/MANIFEST |    7 +
9583  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   59 +
9584  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  131 ++
9585  .../indic/script-assamese/utrrs/gpos/MANIFEST      |    2 +
9586  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  139 ++
9587  .../indic/script-assamese/utrrs/gsub/MANIFEST      |    1 +
9588  .../shaper-indic/indic/script-bengali/MANIFEST     |    1 +
9589  .../indic/script-bengali/utrrs/LICENSE             |   19 +
9590  .../indic/script-bengali/utrrs/MANIFEST            |    3 +
9591  .../shaper-indic/indic/script-bengali/utrrs/README |   13 +
9592  .../indic/script-bengali/utrrs/SOURCES             |    2 +
9593  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    1 +
9594  .../IndicFontFeatureCodepoint-Consonants.txt       |   36 +
9595  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   10 +
9596  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9597  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   12 +
9598  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9599  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 +
9600  .../indic/script-bengali/utrrs/codepoint/MANIFEST  |    7 +
9601  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   58 +
9602  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  119 ++
9603  .../indic/script-bengali/utrrs/gpos/MANIFEST       |    2 +
9604  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  215 +++
9605  .../indic/script-bengali/utrrs/gsub/MANIFEST       |    1 +
9606  .../shaper-indic/indic/script-devanagari/MANIFEST  |    1 +
9607  .../indic/script-devanagari/utrrs/LICENSE          |   19 +
9608  .../indic/script-devanagari/utrrs/MANIFEST         |    3 +
9609  .../indic/script-devanagari/utrrs/README           |   13 +
9610  .../indic/script-devanagari/utrrs/SOURCES          |    2 +
9611  ...icFontFeatureCodepoint-AdditionalConsonants.txt |    8 +
9612  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    4 +
9613  .../IndicFontFeatureCodepoint-Consonants.txt       |   45 +
9614  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   14 +
9615  ...tFeatureCodepoint-DevnagariSpecificAddition.txt |    1 +
9616  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9617  ...ndicFontFeatureCodepoint-GenericPunctuation.txt |    2 +
9618  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   16 +
9619  .../IndicFontFeatureCodepoint-VariousSigns.txt     |   10 +
9620  .../script-devanagari/utrrs/codepoint/MANIFEST     |    9 +
9621  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  185 +++
9622  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  185 +++
9623  .../indic/script-devanagari/utrrs/gpos/MANIFEST    |    2 +
9624  .../utrrs/gsub/IndicFontFeatureGSUB.txt            | 1367
9625  ++++++++++++++++++++
9626  .../indic/script-devanagari/utrrs/gsub/MANIFEST    |    1 +
9627  .../shaper-indic/indic/script-gujarati/MANIFEST    |    1 +
9628  .../indic/script-gujarati/utrrs/LICENSE            |   19 +
9629  .../indic/script-gujarati/utrrs/MANIFEST           |    3 +
9630  .../indic/script-gujarati/utrrs/README             |   13 +
9631  .../indic/script-gujarati/utrrs/SOURCES            |    2 +
9632  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    1 +
9633  .../IndicFontFeatureCodepoint-Consonants.txt       |   34 +
9634  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   12 +
9635  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9636  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   13 +
9637  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9638  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    7 +
9639  .../indic/script-gujarati/utrrs/codepoint/MANIFEST |    7 +
9640  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  170 +++
9641  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  170 +++
9642  .../indic/script-gujarati/utrrs/gpos/MANIFEST      |    2 +
9643  .../utrrs/gsub/IndicFontFeatureGSUB.txt            | 1156
9644  +++++++++++++++++
9645  .../indic/script-gujarati/utrrs/gsub/MANIFEST      |    1 +
9646  .../shaper-indic/indic/script-kannada/MANIFEST     |    1 +
9647  .../indic/script-kannada/utrrs/LICENSE             |   19 +
9648  .../indic/script-kannada/utrrs/MANIFEST            |    3 +
9649  .../shaper-indic/indic/script-kannada/utrrs/README |   13 +
9650  .../indic/script-kannada/utrrs/SOURCES             |    2 +
9651  ...icFontFeatureCodepoint-AdditionalConsonants.txt |    1 +
9652  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    4 +
9653  .../IndicFontFeatureCodepoint-Consonants.txt       |   40 +
9654  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   13 +
9655  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9656  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   14 +
9657  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9658  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    9 +
9659  .../indic/script-kannada/utrrs/codepoint/MANIFEST  |    8 +
9660  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  188 +++
9661  .../indic/script-kannada/utrrs/gpos/MANIFEST       |    1 +
9662  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  306 +++++
9663  .../indic/script-kannada/utrrs/gsub/MANIFEST       |    1 +
9664  .../shaper-indic/indic/script-malayalam/MANIFEST   |    1 +
9665  .../indic/script-malayalam/utrrs/LICENSE           |   19 +
9666  .../indic/script-malayalam/utrrs/MANIFEST          |    2 +
9667  .../indic/script-malayalam/utrrs/README            |   13 +
9668  .../indic/script-malayalam/utrrs/SOURCES           |    2 +
9669  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    2 +
9670  .../IndicFontFeatureCodepoint-Consonants.txt       |   36 +
9671  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   12 +
9672  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9673  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   14 +
9674  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9675  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    4 +
9676  .../script-malayalam/utrrs/codepoint/MANIFEST      |    7 +
9677  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  254 ++++
9678  .../indic/script-malayalam/utrrs/gsub/MANIFEST     |    1 +
9679  .../texts/shaper-indic/indic/script-oriya/MANIFEST |    1 +
9680  .../shaper-indic/indic/script-oriya/utrrs/LICENSE  |   19 +
9681  .../shaper-indic/indic/script-oriya/utrrs/MANIFEST |    2 +
9682  .../shaper-indic/indic/script-oriya/utrrs/README   |   13 +
9683  .../shaper-indic/indic/script-oriya/utrrs/SOURCES  |    2 +
9684  ...icFontFeatureCodepoint-AdditionalConsonants.txt |    3 +
9685  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    2 +
9686  .../IndicFontFeatureCodepoint-Consonants.txt       |   34 +
9687  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   12 +
9688  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9689  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   12 +
9690  .../IndicFontFeatureCodepoint-OriyaSpecific.txt    |    2 +
9691  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9692  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    8 +
9693  .../indic/script-oriya/utrrs/codepoint/MANIFEST    |    9 +
9694  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  170 +++
9695  .../indic/script-oriya/utrrs/gsub/MANIFEST         |    1 +
9696  .../shaper-indic/indic/script-punjabi/MANIFEST     |    1 +
9697  .../indic/script-punjabi/utrrs/LICENSE             |   19 +
9698  .../indic/script-punjabi/utrrs/MANIFEST            |    3 +
9699  .../shaper-indic/indic/script-punjabi/utrrs/README |   13 +
9700  .../indic/script-punjabi/utrrs/SOURCES             |    2 +
9701  .../IndicFontFeatureCodepoint-Consonants.txt       |   38 +
9702  .../IndicFontFeatureCodepoint-DependentVowels.txt  |    9 +
9703  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9704  .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt |    6 +
9705  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   10 +
9706  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9707  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 +
9708  .../indic/script-punjabi/utrrs/codepoint/MANIFEST  |    7 +
9709  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   22 +
9710  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |    2 +
9711  .../indic/script-punjabi/utrrs/gpos/MANIFEST       |    2 +
9712  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  152 +++
9713  .../indic/script-punjabi/utrrs/gsub/MANIFEST       |    1 +
9714  .../shaper-indic/indic/script-sinhala/MANIFEST     |    1 +
9715  .../indic/script-sinhala/utrrs/LICENSE             |   19 +
9716  .../indic/script-sinhala/utrrs/MANIFEST            |    3 +
9717  .../shaper-indic/indic/script-sinhala/utrrs/README |   13 +
9718  .../indic/script-sinhala/utrrs/SOURCES             |    2 +
9719  .../IndicFontFeatureCodepoint-Consonants.txt       |   41 +
9720  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   17 +
9721  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   18 +
9722  .../IndicFontFeatureCodepoint-Punctuation.txt      |    1 +
9723  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    3 +
9724  .../indic/script-sinhala/utrrs/codepoint/MANIFEST  |    5 +
9725  .../utrrs/gpos/IndicFontFeatureGPOS.txt            |  162 +++
9726  .../indic/script-sinhala/utrrs/gpos/MANIFEST       |    1 +
9727  .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt   |    1 +
9728  .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt    |   41 +
9729  .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt     |   42 +
9730  .../gsub/IndicFontFeatureGSUB-Special-Cases.txt    |    2 +
9731  .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt  |    1 +
9732  .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt    |   41 +
9733  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |    1 +
9734  .../indic/script-sinhala/utrrs/gsub/MANIFEST       |    7 +
9735  .../texts/shaper-indic/indic/script-tamil/MANIFEST |    1 +
9736  .../shaper-indic/indic/script-tamil/utrrs/LICENSE  |   19 +
9737  .../shaper-indic/indic/script-tamil/utrrs/MANIFEST |    3 +
9738  .../shaper-indic/indic/script-tamil/utrrs/README   |   13 +
9739  .../shaper-indic/indic/script-tamil/utrrs/SOURCES  |    2 +
9740  .../IndicFontFeatureCodepoint-Consonants.txt       |   23 +
9741  .../IndicFontFeatureCodepoint-CurrencySymbols.txt  |    1 +
9742  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   11 +
9743  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9744  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   12 +
9745  .../IndicFontFeatureCodepoint-Numerics.txt         |    3 +
9746  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9747  .../IndicFontFeatureCodepoint-Symbols.txt          |    6 +
9748  .../IndicFontFeatureCodepoint-TamilSymbol.txt      |    1 +
9749  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    4 +
9750  .../indic/script-tamil/utrrs/codepoint/MANIFEST    |   10 +
9751  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |   64 +
9752  .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |   44 +
9753  .../indic/script-tamil/utrrs/gpos/MANIFEST         |    2 +
9754  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |    4 +
9755  .../indic/script-tamil/utrrs/gsub/MANIFEST         |    1 +
9756  .../shaper-indic/indic/script-telugu/MANIFEST      |    1 +
9757  .../shaper-indic/indic/script-telugu/utrrs/LICENSE |   19 +
9758  .../indic/script-telugu/utrrs/MANIFEST             |    3 +
9759  .../shaper-indic/indic/script-telugu/utrrs/README  |   13 +
9760  .../shaper-indic/indic/script-telugu/utrrs/SOURCES |    2 +
9761  .../IndicFontFeatureCodepoint-AdditionalVowels.txt |    2 +
9762  .../IndicFontFeatureCodepoint-Consonants.txt       |   38 +
9763  .../IndicFontFeatureCodepoint-DependentVowels.txt  |   13 +
9764  .../codepoint/IndicFontFeatureCodepoint-Digits.txt |   10 +
9765  ...IndicFontFeatureCodepoint-IndependentVowels.txt |   14 +
9766  .../IndicFontFeatureCodepoint-Reserved.txt         |    2 +
9767  .../IndicFontFeatureCodepoint-VariousSigns.txt     |    6 +
9768  .../indic/script-telugu/utrrs/codepoint/MANIFEST   |    7 +
9769  .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  385 ++++++
9770  .../indic/script-telugu/utrrs/gpos/MANIFEST        |    1 +
9771  .../utrrs/gsub/IndicFontFeatureGSUB.txt            |  287 ++++
9772  .../indic/script-telugu/utrrs/gsub/MANIFEST        |    1 +
9773  202 files changed, 7581 insertions(+), 1 deletions(-)
9774
9775 commit 11267aef364b1cc5683ce65aaf544b7f2a127fb3
9776 Author: Behdad Esfahbod <behdad@behdad.org>
9777 Date:   Fri Jan 20 13:57:14 2012 -0500
9778
9779     Fix
9780
9781  test/shaping/Makefile.am |    2 +-
9782  1 files changed, 1 insertions(+), 1 deletions(-)
9783
9784 commit 4e84ce48d5d41cf1bad2fb8774e5c66745b0e75e
9785 Author: Behdad Esfahbod <behdad@behdad.org>
9786 Date:   Fri Jan 20 13:50:55 2012 -0500
9787
9788     Move hb-diff to test/shaping/
9789
9790  test/shaping/hb-diff |   70
9791  ++++++++++++++++++++++++++++++++++++++++++++++++++
9792  util/Makefile.am     |    2 -
9793  util/hb-diff         |   70
9794  --------------------------------------------------
9795  3 files changed, 70 insertions(+), 72 deletions(-)
9796
9797 commit f868e1b84d2f73688d4d6558d44610b1ac75ec13
9798 Author: Behdad Esfahbod <behdad@behdad.org>
9799 Date:   Fri Jan 20 13:50:05 2012 -0500
9800
9801     Add hb-unicode-decode
9802
9803  test/shaping/hb-manifest-read    |   36
9804  ++++++++++++++++++++++++++++++++++++
9805  test/shaping/hb-manifest-update  |   22 ++++++++++++++++++++++
9806  test/shaping/hb-read-manifest    |   36
9807  ------------------------------------
9808  test/shaping/hb-unicode-decode   |   19 +++++++++++++++++++
9809  test/shaping/hb-update-manifests |   22 ----------------------
9810  5 files changed, 77 insertions(+), 58 deletions(-)
9811
9812 commit 9ab23ef4749b51e60464b9ef2a92739cdc2b36ba
9813 Author: Behdad Esfahbod <behdad@behdad.org>
9814 Date:   Fri Jan 20 13:49:56 2012 -0500
9815
9816     Minor
9817
9818  test/shaping/hb-unicode-prettyname |    5 +++++
9819  1 files changed, 5 insertions(+), 0 deletions(-)
9820
9821 commit c8d81db03335192f20f08ab8fabe9869fd7350a2
9822 Author: Behdad Esfahbod <behdad@behdad.org>
9823 Date:   Fri Jan 20 13:39:27 2012 -0500
9824
9825     Recognize more characters
9826
9827  test/shaping/hb-unicode-prettyname |    7 +++++++
9828  1 files changed, 7 insertions(+), 0 deletions(-)
9829
9830 commit 0016d4662d486fa32c2191df801a2792f44b273c
9831 Author: Behdad Esfahbod <behdad@behdad.org>
9832 Date:   Fri Jan 20 13:31:59 2012 -0500
9833
9834     [test] Make hb-unicode-prettyname take a --stdin option
9835
9836  test/shaping/hb-unicode-prettyname |   15 +++++++++------
9837  1 files changed, 9 insertions(+), 6 deletions(-)
9838
9839 commit ad8c6446f2e0d21d065203924467f6a2c418401e
9840 Author: Behdad Esfahbod <behdad@behdad.org>
9841 Date:   Thu Jan 19 20:28:31 2012 -0500
9842
9843     [test/shaping] Add hb-unicode-prettyname
9844
9845  test/shaping/hb-unicode-prettyname |   38
9846  ++++++++++++++++++++++++++++++++++++
9847  1 files changed, 38 insertions(+), 0 deletions(-)
9848
9849 commit e900869b0f373d25b72d966338beb6cbc53e6446
9850 Author: Behdad Esfahbod <behdad@behdad.org>
9851 Date:   Thu Jan 19 20:28:15 2012 -0500
9852
9853     [test/shaping] Add hb-read-manifest
9854
9855  test/shaping/hb-read-manifest |   36 ++++++++++++++++++++++++++++++++++++
9856  1 files changed, 36 insertions(+), 0 deletions(-)
9857
9858 commit a211cd3ffce3aa100e92d837384bbaa9decf6b09
9859 Author: Behdad Esfahbod <behdad@behdad.org>
9860 Date:   Thu Jan 19 20:27:53 2012 -0500
9861
9862     Ignore AUTHORS also
9863
9864  test/shaping/hb-update-manifests |    2 +-
9865  1 files changed, 1 insertions(+), 1 deletions(-)
9866
9867 commit c91c4fa47140c0d6191241a832fc534b1c1514ce
9868 Author: Behdad Esfahbod <behdad@behdad.org>
9869 Date:   Thu Jan 19 17:51:57 2012 -0500
9870
9871     [hb-shape] Change glyphstring brackets from </> to [/]
9872
9873     Sorry for the disruption but I need this to differentiate from the
9874     Unicode string.
9875
9876  util/options.cc |    4 ++--
9877  1 files changed, 2 insertions(+), 2 deletions(-)
9878
9879 commit 36fe87d1b4bf8317074a597501d1ee52c0bec38d
9880 Author: Behdad Esfahbod <behdad@behdad.org>
9881 Date:   Thu Jan 19 16:55:26 2012 -0500
9882
9883     More Indic tests from Pravin
9884
9885  test/api/test-shape-complex.c |   48
9886  +++++++++++++++++++++++++++++++++++++++++
9887  1 files changed, 48 insertions(+), 0 deletions(-)
9888
9889 commit a33e46cf7d9862856fd7ecb04e047cc58a9785c8
9890 Author: Behdad Esfahbod <behdad@behdad.org>
9891 Date:   Thu Jan 19 15:43:48 2012 -0500
9892
9893     [test/shaping] Add hb-update-manifests
9894
9895  test/shaping/Makefile.am                       |    6 ++----
9896  test/shaping/hb-update-manifests               |   22
9897  ++++++++++++++++++++++
9898  test/shaping/texts/shaper-indic/indic/MANIFEST |    1 +
9899  3 files changed, 25 insertions(+), 4 deletions(-)
9900
9901 commit d4de562adf691425b15e3e9c0eec035feaa60413
9902 Author: Behdad Esfahbod <behdad@behdad.org>
9903 Date:   Thu Jan 19 15:21:04 2012 -0500
9904
9905     Start adding new shaping test suite together
9906
9907  configure.ac                                   |    1 +
9908  test/Makefile.am                               |    2 +-
9909  test/shaping/Makefile.am                       |   10 ++++++++++
9910  test/shaping/texts/MANIFEST                    |    3 +++
9911  test/shaping/texts/shaper-arabic/MANIFEST      |    5 +++++
9912  test/shaping/texts/shaper-indic/MANIFEST       |    1 +
9913  test/shaping/texts/shaper-indic/indic/MANIFEST |   10 ++++++++++
9914  7 files changed, 31 insertions(+), 1 deletions(-)
9915
9916 commit 7a4a848db27d1605195f677c9c8632cde558aa05
9917 Author: Behdad Esfahbod <behdad@behdad.org>
9918 Date:   Thu Jan 19 15:15:21 2012 -0500
9919
9920     Minor
9921
9922  src/hb-ot-shape-complex-private.hh |    3 ++-
9923  1 files changed, 2 insertions(+), 1 deletions(-)
9924
9925 commit 4d6dafd47f4271549e528d2e8047d50562aef399
9926 Author: Behdad Esfahbod <behdad@behdad.org>
9927 Date:   Thu Jan 19 14:52:02 2012 -0500
9928
9929     Rename test/ to test/api/
9930
9931  configure.ac                  |    1 +
9932  test/Makefile.am              |  128 +-----
9933  test/api/Makefile.am          |  131 +++++
9934  test/api/hb-test.h            |  265 +++++++++
9935  test/api/test-blob.c          |  301 +++++++++++
9936  test/api/test-buffer.c        |  783 +++++++++++++++++++++++++++
9937  test/api/test-c.c             |   58 ++
9938  test/api/test-common.c        |  213 ++++++++
9939  test/api/test-cplusplus.cc    |   30 +
9940  test/api/test-font.c          |  502 +++++++++++++++++
9941  test/api/test-object.c        |  367 +++++++++++++
9942  test/api/test-ot-tag.c        |  241 +++++++++
9943  test/api/test-shape-complex.c | 1189
9944  +++++++++++++++++++++++++++++++++++++++++
9945  test/api/test-shape.c         |  165 ++++++
9946  test/api/test-unicode.c       |  887 ++++++++++++++++++++++++++++++
9947  test/api/test-version.c       |   80 +++
9948  test/hb-test.h                |  265 ---------
9949  test/test-blob.c              |  301 -----------
9950  test/test-buffer.c            |  783 ---------------------------
9951  test/test-c.c                 |   58 --
9952  test/test-common.c            |  213 --------
9953  test/test-cplusplus.cc        |   30 -
9954  test/test-font.c              |  502 -----------------
9955  test/test-object.c            |  367 -------------
9956  test/test-ot-tag.c            |  241 ---------
9957  test/test-shape-complex.c     | 1189
9958  -----------------------------------------
9959  test/test-shape.c             |  165 ------
9960  test/test-unicode.c           |  887 ------------------------------
9961  test/test-version.c           |   80 ---
9962  29 files changed, 5214 insertions(+), 5208 deletions(-)
9963
9964 commit 3b5c22c39b87155f315853fb0c40edcf14e99b54
9965 Author: Behdad Esfahbod <behdad@behdad.org>
9966 Date:   Thu Jan 19 14:28:11 2012 -0500
9967
9968     Remove src/test.cc
9969
9970     Not really useful.
9971
9972  src/Makefile.am |    6 +--
9973  src/test.cc     |  132
9974  -------------------------------------------------------
9975  2 files changed, 1 insertions(+), 137 deletions(-)
9976
9977 commit 4983feebbbb25e79201bf34035e4d58e61218758
9978 Author: Behdad Esfahbod <behdad@behdad.org>
9979 Date:   Thu Jan 19 13:54:52 2012 -0500
9980
9981     [hb-diff] Clean up
9982
9983  util/hb-diff |   41 ++++++++++++++++++++++++++---------------
9984  1 files changed, 26 insertions(+), 15 deletions(-)
9985
9986 commit cdc673d97c5ffedb386865a81f54a5cedcbad27c
9987 Author: Behdad Esfahbod <behdad@behdad.org>
9988 Date:   Thu Jan 19 12:46:18 2012 -0500
9989
9990     [hb-shape] Add --show-line-num
9991
9992     Ok, much more useful as a test suite driver now.
9993
9994  util/hb-shape.cc |   24 +++++-------------------
9995  util/options.cc  |   34 ++++++++++++++++++++++++++++++++++
9996  util/options.hh  |   25 ++++++++++++++++++++-----
9997  3 files changed, 59 insertions(+), 24 deletions(-)
9998
9999 commit cc4d9810d6318ca2e4de3b8d62f03b51cc21ee05
10000 Author: Behdad Esfahbod <behdad@behdad.org>
10001 Date:   Thu Jan 19 12:32:20 2012 -0500
10002
10003     [hb-shape] Add --show-text and --show-unicode options
10004
10005  util/hb-shape.cc |   19 ++++++++++++++++++-
10006  util/options.cc  |   26 +++++++++++++++++++++++---
10007  util/options.hh  |   12 +++++++++---
10008  3 files changed, 50 insertions(+), 7 deletions(-)
10009
10010 commit 27c36af411c7c4d75dd25d79fc76dd92c6bb9643
10011 Author: Behdad Esfahbod <behdad@behdad.org>
10012 Date:   Thu Jan 19 12:30:43 2012 -0500
10013
10014     Fix OOB in hb-shape
10015
10016  util/options.cc |    2 +-
10017  1 files changed, 1 insertions(+), 1 deletions(-)
10018
10019 commit 8d2781d69274672303e30522e222bd01c6b5e781
10020 Author: Behdad Esfahbod <behdad@behdad.org>
10021 Date:   Thu Jan 19 11:36:39 2012 -0500
10022
10023     [test] Add two Indic test cases from Bernard Massot
10024
10025  test/test-shape-complex.c |   16 ++++++++++++++++
10026  1 files changed, 16 insertions(+), 0 deletions(-)
10027
10028 commit 8750abaf8410005facbea8c886c592bead7f959b
10029 Author: Behdad Esfahbod <behdad@behdad.org>
10030 Date:   Wed Jan 18 22:47:44 2012 -0500
10031
10032     [util] Add --help-features
10033
10034     Patch from Khaled Hosny.
10035
10036  util/options.cc |   42 +++++++++++++++++++++++++++++++++++++++++-
10037  1 files changed, 41 insertions(+), 1 deletions(-)
10038
10039 commit 889caa52fa1bef61013ec1d127f84d7d5907ef1e
10040 Author: Behdad Esfahbod <behdad@behdad.org>
10041 Date:   Wed Jan 18 22:32:52 2012 -0500
10042
10043     [icu] Use U_FAILURE
10044
10045  src/hb-icu.cc |   10 +++++-----
10046  1 files changed, 5 insertions(+), 5 deletions(-)
10047
10048 commit 36a4f4a482456ee816dcb59befa0b0538ba487df
10049 Author: Behdad Esfahbod <behdad@behdad.org>
10050 Date:   Wed Jan 18 22:16:49 2012 -0500
10051
10052     Replace u_strlen() with u_countChar32()
10053
10054     The latter is what I meant.
10055
10056  src/hb-icu.cc |    8 +++-----
10057  1 files changed, 3 insertions(+), 5 deletions(-)
10058
10059 commit 055fb24d03ae518fa0aa6c2860a03f3cb6a5ef0d
10060 Author: Behdad Esfahbod <behdad@behdad.org>
10061 Date:   Wed Jan 18 21:58:34 2012 -0500
10062
10063     Add test for bug in ICU decompose
10064
10065     As reported by Kenichi Ishibashi on 2011-10-28.
10066
10067  test/test-unicode.c |    2 +-
10068  1 files changed, 1 insertions(+), 1 deletions(-)
10069
10070 commit c521e793bd6c1dafacb94253a45b9c70ab38525e
10071 Author: Behdad Esfahbod <behdad@behdad.org>
10072 Date:   Wed Jan 18 21:51:05 2012 -0500
10073
10074     Fix OOB in replace_glyph()
10075
10076     Patch from Kenichi Ishibashi.
10077
10078  src/hb-buffer.cc |    2 ++
10079  1 files changed, 2 insertions(+), 0 deletions(-)
10080
10081 commit 03408ce73d003ed4e58e3f8472f9445e72b86bee
10082 Author: Behdad Esfahbod <behdad@behdad.org>
10083 Date:   Wed Jan 18 21:28:34 2012 -0500
10084
10085     Fix more possible buffer overruns
10086
10087     I have this function, but can't clean up it to my satisfaction.
10088
10089  src/hb-ot-layout-gsubgpos-private.hh |    6 ++++--
10090  1 files changed, 4 insertions(+), 2 deletions(-)
10091
10092 commit 7d479900cd11bc88148cd601ee43bc5492ce5843
10093 Author: Behdad Esfahbod <behdad@behdad.org>
10094 Date:   Wed Jan 18 21:19:32 2012 -0500
10095
10096     Refactor the two remaining uses of _hb_ot_layout_skip_mark()
10097
10098  src/hb-ot-layout-gsub-table.hh       |    2 +-
10099  src/hb-ot-layout-gsubgpos-private.hh |    7 +++++--
10100  2 files changed, 6 insertions(+), 3 deletions(-)
10101
10102 commit 506ffeb8e77a668fa305139582d215c32e46bb03
10103 Author: Behdad Esfahbod <behdad@behdad.org>
10104 Date:   Wed Jan 18 16:07:53 2012 -0500
10105
10106     Further mark skippy fixes from Jonathan Kew
10107
10108     We should be in good shape now.
10109
10110  src/hb-ot-layout-gsubgpos-private.hh |    4 +++-
10111  1 files changed, 3 insertions(+), 1 deletions(-)
10112
10113 commit a4a48fe6d4f884a37e720430347d10dbe3562a79
10114 Author: Behdad Esfahbod <behdad@behdad.org>
10115 Date:   Tue Jan 17 18:08:41 2012 -0500
10116
10117     Fix mark skipping regression
10118
10119     Ouch!
10120
10121  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
10122  1 files changed, 1 insertions(+), 1 deletions(-)
10123
10124 commit 4ab97311541225906f6b737a2b47de252224cc09
10125 Author: Behdad Esfahbod <behdad@behdad.org>
10126 Date:   Mon Jan 16 22:05:08 2012 -0500
10127
10128     Refactor mark skipping
10129
10130  src/hb-ot-layout-gpos-table.hh       |   95 ++++++++++----------------
10131  src/hb-ot-layout-gsub-table.hh       |   21 +++---
10132  src/hb-ot-layout-gsubgpos-private.hh |  125
10133  ++++++++++++++++++++++++++--------
10134  3 files changed, 143 insertions(+), 98 deletions(-)
10135
10136 commit 370f03e9c69d98d735eafb7e72b13b17f42cbaa9
10137 Author: Behdad Esfahbod <behdad@behdad.org>
10138 Date:   Mon Jan 16 17:03:55 2012 -0500
10139
10140     Minor
10141
10142  src/hb-ot-layout-gsub-table.hh       |    5 ++---
10143  src/hb-ot-layout-gsubgpos-private.hh |    6 ++----
10144  2 files changed, 4 insertions(+), 7 deletions(-)
10145
10146 commit 4d3aeb8cb2bc1ca7cdd03ba28ba8c334f12d4c03
10147 Author: Behdad Esfahbod <behdad@behdad.org>
10148 Date:   Mon Jan 16 16:43:26 2012 -0500
10149
10150     [GSUB/GPOS] Fix mark skip indexing issues
10151
10152     Mozilla bug 701637 and 714067 combined.
10153
10154     Patch from Jonathan Kew.
10155
10156  src/hb-ot-layout-gpos-table.hh       |   42
10157  ++++++++++++++++----------------
10158  src/hb-ot-layout-gsub-table.hh       |   21 ++++++++-------
10159  src/hb-ot-layout-gsubgpos-private.hh |   45
10160  ++++++++++++++++-----------------
10161  3 files changed, 54 insertions(+), 54 deletions(-)
10162
10163 commit e8eedf2687f05372bf5476e84139d01ba67c9f73
10164 Author: Behdad Esfahbod <behdad@behdad.org>
10165 Date:   Mon Jan 16 16:39:40 2012 -0500
10166
10167     Avoid enum trailing commas
10168
10169     Based on patch from Jonathan Kew.
10170
10171  src/hb-ot-shape-complex-indic.cc   |    4 ++--
10172  src/hb-ot-shape-complex-private.hh |    2 ++
10173  2 files changed, 4 insertions(+), 2 deletions(-)
10174
10175 commit 3d0ddd12801689b4093ffca97da4dd9ca669b64a
10176 Author: Behdad Esfahbod <behdad@behdad.org>
10177 Date:   Sun Jan 15 15:55:52 2012 -0500
10178
10179     Require glib >= 2.16 for the gobject option
10180
10181  configure.ac |    2 +-
10182  1 files changed, 1 insertions(+), 1 deletions(-)
10183
10184 commit 95ab82a992ab916046c2e6205db7cadeec88d206
10185 Author: Behdad Esfahbod <behdad@behdad.org>
10186 Date:   Sun Jan 15 14:56:56 2012 -0500
10187
10188     Disable gtk-doc macro
10189
10190     We don't have any docs yet.
10191
10192  configure.ac |    2 +-
10193  1 files changed, 1 insertions(+), 1 deletions(-)
10194
10195 commit 299ae0c3a367c84a835eadbd1276ca284d2720c0
10196 Author: Behdad Esfahbod <behdad@behdad.org>
10197 Date:   Sat Jan 14 21:29:45 2012 -0500
10198
10199     [icu] Remove glib-ism
10200
10201  src/hb-icu.cc |    4 ++--
10202  1 files changed, 2 insertions(+), 2 deletions(-)
10203
10204 commit a097043f9a81e6c20caf69a5dabdf9e00438d79b
10205 Author: Behdad Esfahbod <behdad@behdad.org>
10206 Date:   Sat Jan 14 17:55:51 2012 -0500
10207
10208     Allow space in one more place when parsing features
10209
10210  util/options.cc |    2 ++
10211  1 files changed, 2 insertions(+), 0 deletions(-)
10212
10213 commit af92135424b994062648f4fb7e26af0bd970a4b1
10214 Author: Behdad Esfahbod <behdad@behdad.org>
10215 Date:   Fri Oct 21 09:18:43 2011 -0700
10216
10217     Minor
10218
10219  src/hb-object-private.hh |    2 +-
10220  1 files changed, 1 insertions(+), 1 deletions(-)
10221
10222 commit 89d89646e8163b6c0874b9a3c14d4da974ea8219
10223 Author: Behdad Esfahbod <behdad@behdad.org>
10224 Date:   Mon Oct 17 11:50:54 2011 -0700
10225
10226     Fix intrin.h b0rkage with older MSVC
10227
10228     Reported by Jonathan Kew.
10229
10230  src/hb-object-private.hh |    6 +++++-
10231  1 files changed, 5 insertions(+), 1 deletions(-)
10232
10233 commit af913c5788e600e36d29f44fe4e77db84cf8c442
10234 Author: Behdad Esfahbod <behdad@behdad.org>
10235 Date:   Mon Oct 17 11:39:28 2011 -0700
10236
10237     Fix infinite loop in normalization code with variation selectors
10238
10239     Reported by Jonathan Kew.
10240
10241  src/hb-ot-shape-normalize.cc |    5 ++++-
10242  1 files changed, 4 insertions(+), 1 deletions(-)
10243
10244 commit fd528c17b7b5ac912f1ac980e1d9981f561c3b46
10245 Author: Behdad Esfahbod <behdad@behdad.org>
10246 Date:   Wed Oct 12 15:03:58 2011 -0400
10247
10248     [util] Add --list-shapers to hb-view and hb-shape
10249
10250  util/options.cc |   17 ++++++++++++++++-
10251  1 files changed, 16 insertions(+), 1 deletions(-)
10252
10253 commit a17554bfd51dc8a37b1674d1ede63e616618e0a6
10254 Author: Behdad Esfahbod <behdad@behdad.org>
10255 Date:   Wed Sep 28 16:57:34 2011 -0400
10256
10257     Make test-c.c actually use hb
10258
10259     This will make sure we test that C code can actually link to the
10260     library.
10261
10262  test/test-c.c |    2 +-
10263  1 files changed, 1 insertions(+), 1 deletions(-)
10264
10265 commit 55deff7595ef357d000fef83559c74c9f8acad00
10266 Author: Behdad Esfahbod <behdad@behdad.org>
10267 Date:   Wed Sep 28 16:20:09 2011 -0400
10268
10269     Add comments
10270
10271  src/hb-ot-shape-normalize.cc |    4 ++++
10272  1 files changed, 4 insertions(+), 0 deletions(-)
10273
10274 commit a240d5a0a3ccc71902e7a341b6d531995319999d
10275 Author: Behdad Esfahbod <behdad@behdad.org>
10276 Date:   Tue Sep 27 13:50:45 2011 -0400
10277
10278     Add TODO item
10279
10280  TODO |    2 ++
10281  1 files changed, 2 insertions(+), 0 deletions(-)
10282
10283 commit 52ebdff49d13f239efc886de935d47be9860f6e5
10284 Author: Behdad Esfahbod <behdad@behdad.org>
10285 Date:   Tue Sep 27 12:38:16 2011 -0400
10286
10287     Fix GSUB lookuptype 1 subtype 1 delta wrapping
10288
10289  src/hb-ot-layout-gsub-table.hh |    4 +++-
10290  1 files changed, 3 insertions(+), 1 deletions(-)
10291
10292 commit 5857720cd35078d1c3906c8b2db3190b5166b66f
10293 Author: Behdad Esfahbod <behdad@behdad.org>
10294 Date:   Tue Sep 27 12:36:26 2011 -0400
10295
10296     [util] s/%d/%u/ when printing glyph ids and clusters
10297
10298  util/options.cc |    6 +++---
10299  1 files changed, 3 insertions(+), 3 deletions(-)
10300
10301 commit b95324cdd217f44c40c5fd44898e659500f19511
10302 Author: Behdad Esfahbod <behdad@behdad.org>
10303 Date:   Wed Sep 21 16:50:39 2011 -0400
10304
10305     Minor
10306
10307  src/hb-blob.cc |    2 +-
10308  1 files changed, 1 insertions(+), 1 deletions(-)
10309
10310 commit 0cd33592ab4bb486ffc438ba0efdac2fa7a1bb7f
10311 Author: Behdad Esfahbod <behdad@behdad.org>
10312 Date:   Wed Sep 21 16:49:33 2011 -0400
10313
10314     Fix possible leaks
10315
10316  src/hb-font.cc |   16 +++++++++++++---
10317  1 files changed, 13 insertions(+), 3 deletions(-)
10318
10319 commit d3f3690b485e1d240fec4f204aef54e07853a244
10320 Author: Behdad Esfahbod <behdad@behdad.org>
10321 Date:   Wed Sep 21 16:41:43 2011 -0400
10322
10323     hb-shape: In --no-glyph-names, output glyph number directly
10324
10325     Ie. write "86" instead of "gid86".
10326
10327  util/options.cc |   11 +++++++----
10328  1 files changed, 7 insertions(+), 4 deletions(-)
10329
10330 commit 088c1e27c0fc0cdef999cf1f567e4d5eb2cfb2e4
10331 Author: Behdad Esfahbod <behdad@behdad.org>
10332 Date:   Tue Sep 20 14:43:55 2011 -0400
10333
10334     [util] Fix option parsing
10335
10336     Wow, who knew bool is one byte and I was using it as a 4byte int?!
10337
10338     C++ auto casts fails you in mysterious ways...
10339
10340  util/helper-cairo.cc |    2 +-
10341  util/options.cc      |    3 ++-
10342  util/options.hh      |   14 +++++++-------
10343  3 files changed, 10 insertions(+), 9 deletions(-)
10344
10345 commit d606daa4cca323c8977b2e52e6863dc0f1b72fa9
10346 Author: Behdad Esfahbod <behdad@behdad.org>
10347 Date:   Tue Sep 20 14:34:06 2011 -0400
10348
10349     Whitespace
10350
10351  src/gen-arabic-table.py |    2 +-
10352  src/gen-indic-table.py  |    2 +-
10353  2 files changed, 2 insertions(+), 2 deletions(-)
10354
10355 commit e700bce1189465a159a7c3c179f231be224f31cc
10356 Author: Behdad Esfahbod <behdad@behdad.org>
10357 Date:   Tue Sep 20 11:20:53 2011 -0400
10358
10359     [util] Add hb-diff
10360
10361     A diff program written in Python that is more suitable for comparing
10362     hb-shape output from different backends.  Main differences with stock
10363     diff:
10364
10365     1. It outputs one line's comparison at a time, as opposed to batching
10366     '+' lines and '-' lines.
10367
10368     2. It colors the part of the line that changed, taking word boundaries
10369     into consideration.
10370
10371     You can pipe the colored output to 'less -r'.
10372
10373  util/Makefile.am |    2 +
10374  util/hb-diff     |   59
10375  ++++++++++++++++++++++++++++++++++++++++++++++++++++++
10376  2 files changed, 61 insertions(+), 0 deletions(-)
10377
10378 commit 880c1f0e4ede65890592d28dfb38bb06f5b57500
10379 Author: Behdad Esfahbod <behdad@behdad.org>
10380 Date:   Mon Sep 19 23:10:22 2011 -0400
10381
10382     Rewrite ICU detection code with in-house macros
10383
10384     At least works for cross-compiling now...
10385
10386  configure.ac |   26 +++++++++++++++-----------
10387  1 files changed, 15 insertions(+), 11 deletions(-)
10388
10389 commit f83f0f4836691b04306c2ef80979f2e1d76a2f28
10390 Author: Behdad Esfahbod <behdad@behdad.org>
10391 Date:   Mon Sep 19 18:51:48 2011 -0400
10392
10393     [graphite] Add note about graphite shaker brokenness
10394
10395  src/hb-graphite2.cc |    8 ++++++++
10396  1 files changed, 8 insertions(+), 0 deletions(-)
10397
10398 commit 422558142aabb996d8ad1848df7ea4d5a8ade98a
10399 Author: Behdad Esfahbod <behdad@behdad.org>
10400 Date:   Mon Sep 19 17:57:02 2011 -0400
10401
10402     [util] Account for line-space in surface size
10403
10404  util/options.cc    |    2 +-
10405  util/options.hh    |    1 -
10406  util/view-cairo.cc |    2 +-
10407  3 files changed, 2 insertions(+), 3 deletions(-)
10408
10409 commit b5afd8f78e6b372f1bbed469329c1554adb20eea
10410 Author: Behdad Esfahbod <behdad@behdad.org>
10411 Date:   Mon Sep 19 16:56:21 2011 -0400
10412
10413     [util] Rename --output to --output_file, and --format to
10414     --output-format
10415
10416  util/options.cc |    4 ++--
10417  1 files changed, 2 insertions(+), 2 deletions(-)
10418
10419 commit 0a965eee880428a43ad7f9d1317c344666247dd7
10420 Author: Behdad Esfahbod <behdad@behdad.org>
10421 Date:   Mon Sep 19 16:53:47 2011 -0400
10422
10423     Minor
10424
10425  src/hb-ot-shape-complex-indic.cc |    4 ++++
10426  1 files changed, 4 insertions(+), 0 deletions(-)
10427
10428 commit 466393c2f04fb5b3dcb3e81ea9609905fa8c9648
10429 Author: Behdad Esfahbod <behdad@behdad.org>
10430 Date:   Mon Sep 19 16:50:18 2011 -0400
10431
10432     Really fix build this time
10433
10434  util/hb-view.hh |    1 -
10435  1 files changed, 0 insertions(+), 1 deletions(-)
10436
10437 commit fe1605db4f28ed75d5debe0db45a19aa77f0585f
10438 Author: Behdad Esfahbod <behdad@behdad.org>
10439 Date:   Mon Sep 19 16:49:03 2011 -0400
10440
10441     Fix dist
10442
10443  util/Makefile.am |    2 ++
10444  1 files changed, 2 insertions(+), 0 deletions(-)
10445
10446 commit 8b8b19056decaf09e4e0ccd9412ee1aeb30f4de7
10447 Author: Behdad Esfahbod <behdad@behdad.org>
10448 Date:   Mon Sep 19 16:41:17 2011 -0400
10449
10450     [util] Add hb-shape utility
10451
10452     Like hb-view, but prints out buffer contents.
10453
10454     The output format is kinda cryptic.  Suggestions welcome.
10455
10456  configure.ac         |    6 -
10457  util/Makefile.am     |   44 ++++--
10458  util/common.cc       |   43 ------
10459  util/common.hh       |   57 --------
10460  util/hb-shape.cc     |   78 ++++++++++
10461  util/hb-view.cc      |   44 +------
10462  util/hb-view.hh      |   79 +++++++++++
10463  util/helper-cairo.cc |  375
10464  +++++++++++++++++++++++++++++++++++++++++++++++++
10465  util/helper-cairo.hh |   79 +++++++++++
10466  util/options.cc      |   79 +++++++++++
10467  util/options.hh      |   53 +++++++-
10468  util/view-cairo.cc   |  381
10469  ++------------------------------------------------
10470  util/view-cairo.hh   |    8 +-
10471  13 files changed, 785 insertions(+), 541 deletions(-)
10472
10473 commit eb2d8be7a8ede0c0f5e346cf06516792f83f36f7
10474 Author: Behdad Esfahbod <behdad@behdad.org>
10475 Date:   Mon Sep 19 16:15:22 2011 -0400
10476
10477     Minor
10478
10479  TODO |    2 ++
10480  1 files changed, 2 insertions(+), 0 deletions(-)
10481
10482 commit f6496663c2f6849a944e41afcf9511f378477532
10483 Author: Behdad Esfahbod <behdad@behdad.org>
10484 Date:   Mon Sep 19 15:45:52 2011 -0400
10485
10486     [util] If no text is provided, simply call cairo_show_glyphs()
10487
10488  util/view-cairo.cc |   92
10489  +++++++++++++++++++++++++++++-----------------------
10490  1 files changed, 51 insertions(+), 41 deletions(-)
10491
10492 commit 5c299343118d1eaff32ffb2a5dac077cfff67dee
10493 Author: Behdad Esfahbod <behdad@behdad.org>
10494 Date:   Mon Sep 19 14:53:26 2011 -0400
10495
10496     [uniscribe] Various improvements
10497
10498  src/hb-uniscribe.cc |   30 +++++++++++++++++++-----------
10499  1 files changed, 19 insertions(+), 11 deletions(-)
10500
10501 commit 11e51993ab562d4c7460eb7c43d0e97404e628e7
10502 Author: Behdad Esfahbod <behdad@behdad.org>
10503 Date:   Mon Sep 19 09:58:55 2011 -0400
10504
10505     [util] Move font-size into view-options
10506
10507  util/options.cc    |    2 +-
10508  util/options.hh    |    7 +++----
10509  util/view-cairo.cc |    4 ++--
10510  3 files changed, 6 insertions(+), 7 deletions(-)
10511
10512 commit 0fe296019746689551d224a5f6fb7e0ebe1b91dc
10513 Author: Behdad Esfahbod <behdad@behdad.org>
10514 Date:   Sat Sep 17 09:59:58 2011 -0400
10515
10516     Fix Linux build when io.h is available
10517
10518     Bug 40953 - fail compile git: make[2]: *** [hb_view-options.o] Error 1
10519
10520  configure.ac    |    2 +-
10521  util/options.cc |    8 ++++----
10522  2 files changed, 5 insertions(+), 5 deletions(-)
10523
10524 commit d2b3ab9ecebbf46cb9dac1f09c17379c50ea4575
10525 Author: Behdad Esfahbod <behdad@behdad.org>
10526 Date:   Fri Sep 16 16:59:17 2011 -0400
10527
10528     Fix "[util] Fix hb-view crash with bogus font."
10529
10530  util/view-cairo.cc |    2 +-
10531  1 files changed, 1 insertions(+), 1 deletions(-)
10532
10533 commit da4a2a1426ee3aa9d9678ec12c9ba4dfcba0bcf8
10534 Author: Behdad Esfahbod <behdad@behdad.org>
10535 Date:   Fri Sep 16 16:56:34 2011 -0400
10536
10537     Cosmetic
10538
10539  util/view-cairo.cc |   31 +++++++++++++++++++++++--------
10540  1 files changed, 23 insertions(+), 8 deletions(-)
10541
10542 commit 4274ed7ab6fb03fbf8eaaa43ab06647dc0beed79
10543 Author: Behdad Esfahbod <behdad@behdad.org>
10544 Date:   Fri Sep 16 16:52:26 2011 -0400
10545
10546     [util] Fix hb-view crash with bogus font
10547
10548  util/view-cairo.cc |    8 +++++++-
10549  1 files changed, 7 insertions(+), 1 deletions(-)
10550
10551 commit 5ddd9cc499f2470eca239ae357a5c8a3626c0809
10552 Author: Behdad Esfahbod <behdad@behdad.org>
10553 Date:   Fri Sep 16 16:40:44 2011 -0400
10554
10555     Minor
10556
10557  src/hb-private.hh         |    2 +-
10558  src/hb-unicode-private.hh |    4 ++--
10559  src/test.cc               |    4 ++--
10560  util/common.hh            |    2 +-
10561  util/options.cc           |    8 ++++----
10562  5 files changed, 10 insertions(+), 10 deletions(-)
10563
10564 commit 652d64aa8d32d914bf3ee2f2c451de103fea8fa9
10565 Author: Behdad Esfahbod <behdad@behdad.org>
10566 Date:   Fri Sep 16 16:34:39 2011 -0400
10567
10568     TODO items
10569
10570  TODO |    6 ++++++
10571  1 files changed, 6 insertions(+), 0 deletions(-)
10572
10573 commit 947c9a778c0d4b428b58806f98c34ede59b7439c
10574 Author: Behdad Esfahbod <behdad@behdad.org>
10575 Date:   Fri Sep 16 16:33:18 2011 -0400
10576
10577     Minor
10578
10579  src/hb-ot-shape-normalize.cc |    4 ++--
10580  1 files changed, 2 insertions(+), 2 deletions(-)
10581
10582 commit d5476a30a10da5e54783c8dbf04340225a9a00d7
10583 Author: Behdad Esfahbod <behdad@behdad.org>
10584 Date:   Fri Sep 16 12:30:50 2011 -0400
10585
10586     Minor
10587
10588  src/hb-object-private.hh |   26 +++++++++++++++-----------
10589  1 files changed, 15 insertions(+), 11 deletions(-)
10590
10591 commit 55aeb0490454cc1ba93a42f307ed1230f59dee4b
10592 Author: Behdad Esfahbod <behdad@behdad.org>
10593 Date:   Fri Sep 16 02:08:36 2011 -0400
10594
10595     Fix reading text from stdin
10596
10597  util/options.cc    |   76
10598  ++++++++++++++++++++++++++++++++++------------------
10599  util/options.hh    |   16 +++++++----
10600  util/view-cairo.cc |    6 +++-
10601  3 files changed, 64 insertions(+), 34 deletions(-)
10602
10603 commit a75c1b125159f6cfb6b652a9ec40803f7c7e3f71
10604 Author: Behdad Esfahbod <behdad@behdad.org>
10605 Date:   Fri Sep 16 01:16:41 2011 -0400
10606
10607     Move code around
10608
10609  util/options.cc |   27 +++++++++++++++++++++++++--
10610  util/options.hh |   20 +-------------------
10611  2 files changed, 26 insertions(+), 21 deletions(-)
10612
10613 commit 7bf6ecd3bfb1ccf5d9ac6fe274efa74b46885fea
10614 Author: Behdad Esfahbod <behdad@behdad.org>
10615 Date:   Fri Sep 16 01:11:30 2011 -0400
10616
10617     Always shape at size=upem
10618
10619     Fixes bug with uniscribe not handling GIGANTIC sizes.
10620
10621  util/options.cc    |    2 +-
10622  util/view-cairo.cc |    8 ++++----
10623  util/view-cairo.hh |    2 +-
10624  3 files changed, 6 insertions(+), 6 deletions(-)
10625
10626 commit 674ee58d9bc9f825d769220d77f58513edae4558
10627 Author: Behdad Esfahbod <behdad@behdad.org>
10628 Date:   Fri Sep 16 00:54:05 2011 -0400
10629
10630     Minor
10631
10632  util/options.cc |    4 +---
10633  1 files changed, 1 insertions(+), 3 deletions(-)
10634
10635 commit 4451168e5d1ea26560899e9a9733b3a3f1853050
10636 Author: Behdad Esfahbod <behdad@behdad.org>
10637 Date:   Fri Sep 16 00:38:19 2011 -0400
10638
10639     Fix binary stdin/stdout io in Windows
10640
10641     Make --font-file accept "-" to mean stdin, and have it work
10642     in Windows too!
10643
10644  configure.ac    |    2 +-
10645  util/common.hh  |    5 ++++
10646  util/options.cc |   64
10647  +++++++++++++++++++++++++++++++++++++++++++++---------
10648  util/options.hh |   10 +++++++-
10649  4 files changed, 67 insertions(+), 14 deletions(-)
10650
10651 commit 639b5957d9c7b6d8bef6784e3467ccc055ddeea4
10652 Author: Behdad Esfahbod <behdad@behdad.org>
10653 Date:   Thu Sep 15 18:09:49 2011 -0400
10654
10655     Minor
10656
10657  util/options.cc |    5 +++--
10658  util/options.hh |    4 ++--
10659  2 files changed, 5 insertions(+), 4 deletions(-)
10660
10661 commit f7e2ef74f856ee13d6fd6cf3f1e04bc162203bc2
10662 Author: Behdad Esfahbod <behdad@behdad.org>
10663 Date:   Thu Sep 15 17:52:00 2011 -0400
10664
10665     [hb-view] Make print to stdout work in Windows
10666
10667     Apparently there's no equivalent to "/dev/stdout", so write using
10668     stdio to be able to output to stdout.
10669
10670  util/common.hh     |    1 +
10671  util/options.hh    |   31 ++++++++++++++++----
10672  util/view-cairo.cc |   79
10673  +++++++++++++++++++++++++++++++++++-----------------
10674  3 files changed, 78 insertions(+), 33 deletions(-)
10675
10676 commit 36b10f58cc70ce9570d17b30616f9cb27423e03b
10677 Author: Behdad Esfahbod <behdad@behdad.org>
10678 Date:   Thu Sep 15 16:29:51 2011 -0400
10679
10680     Minor
10681
10682  src/hb-ot-shape-normalize.cc |    7 +++++--
10683  1 files changed, 5 insertions(+), 2 deletions(-)
10684
10685 commit c4611cb66f8e3a133ec00e3ace62ef19d9b95b28
10686 Author: Behdad Esfahbod <behdad@behdad.org>
10687 Date:   Tue Sep 13 13:33:11 2011 -0400
10688
10689     Fix test
10690
10691  src/hb-graphite2.h |    1 +
10692  src/hb-ot-shape.h  |    1 +
10693  src/hb-uniscribe.h |    1 +
10694  3 files changed, 3 insertions(+), 0 deletions(-)
10695
10696 commit b9b10ad78b1f977494a3a42b58f8040fe16505a3
10697 Author: Behdad Esfahbod <behdad@behdad.org>
10698 Date:   Tue Sep 13 13:30:39 2011 -0400
10699
10700     [util] Refactor hb-view completely
10701
10702     Now we can use the same code to do other utils...
10703
10704  configure.ac       |    2 +
10705  util/Makefile.am   |    2 +
10706  util/common.cc     |    7 +-
10707  util/common.hh     |    2 +-
10708  util/hb-view.cc    |  244 ++++-------------------------
10709  util/options.cc    |  321 +++++++++++++++++++++++++++-----------
10710  util/options.hh    |  179 +++++++++++++++++++---
10711  util/view-cairo.cc |  440
10712  ++++++++++++++++++++++++++++++++++++++++++++++++++++
10713  util/view-cairo.hh |   63 ++++++++
10714  9 files changed, 927 insertions(+), 333 deletions(-)
10715
10716 commit bc4b07b05ea9e39eb9f966eb2c3e1c737efa77ff
10717 Author: Behdad Esfahbod <behdad@behdad.org>
10718 Date:   Thu Sep 8 17:08:32 2011 -0400
10719
10720     More reshuffling
10721
10722  util/hb-view.cc |    4 +-
10723  util/options.cc |   64
10724  +++++++++++++++++++++++++++++-------------------------
10725  util/options.hh |   13 ++++++-----
10726  3 files changed, 43 insertions(+), 38 deletions(-)
10727
10728 commit 516857eb51bbb79ff4adf44e3fefbf460f9ee8f8
10729 Author: Behdad Esfahbod <behdad@behdad.org>
10730 Date:   Thu Sep 8 16:50:24 2011 -0400
10731
10732     [util] Simplify more
10733
10734  util/options.hh |    9 +++------
10735  1 files changed, 3 insertions(+), 6 deletions(-)
10736
10737 commit 4f4b114a5592c2f5d128ee795f159b438ad97829
10738 Author: Behdad Esfahbod <behdad@behdad.org>
10739 Date:   Thu Sep 8 16:49:02 2011 -0400
10740
10741     [util] Move code around
10742
10743  util/hb-view.cc |    8 +-------
10744  util/options.hh |   14 ++++++++++++++
10745  2 files changed, 15 insertions(+), 7 deletions(-)
10746
10747 commit 46d86a73a103b061144018c3fe947b57548fc58f
10748 Author: Behdad Esfahbod <behdad@behdad.org>
10749 Date:   Thu Sep 8 16:43:15 2011 -0400
10750
10751     Minor
10752
10753     We now support using -1 for NUL-terminated strings.
10754
10755  util/hb-view.cc |    2 --
10756  1 files changed, 0 insertions(+), 2 deletions(-)
10757
10758 commit 90e312cb85df7a6dc350cb62138ab950790e3d15
10759 Author: Behdad Esfahbod <behdad@behdad.org>
10760 Date:   Thu Sep 8 16:42:37 2011 -0400
10761
10762     [util] Move code around
10763
10764  util/hb-view.cc |    5 -----
10765  util/options.hh |    4 ++++
10766  2 files changed, 4 insertions(+), 5 deletions(-)
10767
10768 commit 109cb382898f491eed733dba4ef5ba12de94aaf6
10769 Author: Behdad Esfahbod <behdad@behdad.org>
10770 Date:   Thu Sep 8 16:00:04 2011 -0400
10771
10772     [util] Further refactor option parsing
10773
10774  util/options.cc |   80
10775  ++++++++++++++++++++++++++++++++++++++++++++++---------
10776  util/options.hh |   20 +++++++++++---
10777  2 files changed, 83 insertions(+), 17 deletions(-)
10778
10779 commit bc187e5ac7433f5561b0e97e8c62172c73883f3f
10780 Author: Behdad Esfahbod <behdad@behdad.org>
10781 Date:   Thu Sep 8 13:35:17 2011 -0400
10782
10783     Refine Indic scripts, following Martin Hosken's recommendation
10784
10785  src/hb-ot-shape-complex-private.hh |   56
10786  ++++++++++++++++++++++--------------
10787  1 files changed, 34 insertions(+), 22 deletions(-)
10788
10789 commit 738d096a06822e63b3894bd817ecb90e5fb94f73
10790 Author: Behdad Esfahbod <behdad@behdad.org>
10791 Date:   Fri Sep 2 13:31:19 2011 -0400
10792
10793     Pass through unknown ISO 639-3 language tags to OpenType engine
10794
10795     In hb_ot_tag_from_language(), if first component of an unknown
10796     language is three letters long, use it directly as OpenType language
10797     tag (after case conversion and padding).
10798
10799  src/hb-ot-tag.cc   |    8 ++++++++
10800  test/test-ot-tag.c |    5 +++++
10801  2 files changed, 13 insertions(+), 0 deletions(-)
10802
10803 commit ea02cbf03c084b3ead6e9e4c9af07b3b47608d5b
10804 Author: Behdad Esfahbod <behdad@behdad.org>
10805 Date:   Fri Sep 2 12:39:20 2011 -0400
10806
10807     [graphite] Don't preload glyphs
10808
10809     Doesn't seem to be slower.
10810
10811  src/hb-graphite2.cc |    2 +-
10812  1 files changed, 1 insertions(+), 1 deletions(-)
10813
10814 commit 210a06f3d7bd2df55ebd1743da74f327c5a7a967
10815 Author: Behdad Esfahbod <behdad@behdad.org>
10816 Date:   Fri Aug 26 13:39:49 2011 +0200
10817
10818     Minor
10819
10820  src/hb-graphite2.h |   12 ++++++------
10821  src/hb-ot-shape.h  |    1 -
10822  src/hb-uniscribe.h |    1 -
10823  3 files changed, 6 insertions(+), 8 deletions(-)
10824
10825 commit 4a8d2e379a34b19bccc72bc3e2d9ace3fdd27733
10826 Author: Behdad Esfahbod <behdad@behdad.org>
10827 Date:   Fri Aug 26 09:40:54 2011 +0200
10828
10829     [graphite2] Chop a few more lines
10830
10831  src/hb-graphite2.cc |   13 ++++---------
10832  1 files changed, 4 insertions(+), 9 deletions(-)
10833
10834 commit 81ec289da799bd2f50da9382507c606d2c779ab9
10835 Author: Behdad Esfahbod <behdad@behdad.org>
10836 Date:   Fri Aug 26 09:33:06 2011 +0200
10837
10838     Minor
10839
10840  src/hb-graphite2.cc |   24 ++++++++++++------------
10841  1 files changed, 12 insertions(+), 12 deletions(-)
10842
10843 commit 3380de5abbaff535e1cf57ea7e5c2a7c4fdcfe66
10844 Author: Behdad Esfahbod <behdad@behdad.org>
10845 Date:   Fri Aug 26 09:30:49 2011 +0200
10846
10847     [graphite] Use buffer->replace_glyphs()
10848
10849  src/hb-graphite2.cc |    3 +--
10850  1 files changed, 1 insertions(+), 2 deletions(-)
10851
10852 commit 9ebe8c0286856d46430ae184ba7303bd34485883
10853 Author: Behdad Esfahbod <behdad@behdad.org>
10854 Date:   Fri Aug 26 09:29:42 2011 +0200
10855
10856     Add buffer->replace_glyphs()
10857
10858  src/hb-buffer-private.hh |    3 +++
10859  src/hb-buffer.cc         |   26 ++++++++++++++++++++++++++
10860  2 files changed, 29 insertions(+), 0 deletions(-)
10861
10862 commit a5edb1031c204464da4f852ba3d90e8cc20cd20e
10863 Author: Behdad Esfahbod <behdad@behdad.org>
10864 Date:   Fri Aug 26 09:27:13 2011 +0200
10865
10866     Minor
10867
10868  src/hb-graphite2.cc |    9 +++++----
10869  1 files changed, 5 insertions(+), 4 deletions(-)
10870
10871 commit 290e3ee51727df75d136ccfff79831b94d1583b6
10872 Author: Behdad Esfahbod <behdad@behdad.org>
10873 Date:   Fri Aug 26 09:25:04 2011 +0200
10874
10875     [graphite] Only pass the first part language tag to graphite
10876
10877     Still not sure about:
10878
10879     1) Case.  We pass lowercase for now.  Would be nice if graphite was
10880     uppercase 3letter like OpenType,
10881
10882     2) Padding.  IMO, tag padding is always with spaces, but Martin was
10883     talking about NUL bytes.
10884
10885  src/hb-graphite2.cc |    5 +++--
10886  1 files changed, 3 insertions(+), 2 deletions(-)
10887
10888 commit 4c9fe88d30036340fe592bcbc375049b84602b8b
10889 Author: Behdad Esfahbod <behdad@behdad.org>
10890 Date:   Fri Aug 26 09:18:53 2011 +0200
10891
10892     [API] Make all _from_string() functions take a len parameter
10893
10894     Can be -1 for NUL-terminated string.  This is useful for passing parts
10895     of a larger string to a function without having to copy or modify the
10896     string first.
10897
10898     Affected functions:
10899
10900         hb_tag_t hb_tag_from_string()
10901         hb_direction_from_string()
10902         hb_language_from_string()
10903         hb_script_from_string()
10904
10905  src/hb-common.cc    |   29 ++++++++++++------
10906  src/hb-common.h     |   12 +++++--
10907  src/hb-graphite2.cc |    2 +-
10908  src/hb-icu.cc       |    2 +-
10909  src/hb-ot-tag.cc    |    8 ++--
10910  test/test-buffer.c  |    4 +-
10911  test/test-common.c  |   79
10912  +++++++++++++++++++++++++++++---------------------
10913  test/test-ot-tag.c  |   22 +++++++-------
10914  util/hb-view.cc     |    6 ++--
10915  util/options.cc     |    5 +--
10916  10 files changed, 96 insertions(+), 73 deletions(-)
10917
10918 commit a499bdea5cc5097dec62eeafdef58d08ba534be0
10919 Author: Behdad Esfahbod <behdad@behdad.org>
10920 Date:   Thu Aug 25 22:46:21 2011 +0200
10921
10922     [graphite2] Bail if grface is NULL
10923
10924  src/hb-graphite2.cc |    1 +
10925  1 files changed, 1 insertions(+), 0 deletions(-)
10926
10927 commit 3007ffa9e53e6100a761c2363f50a2b19a0764fc
10928 Author: Behdad Esfahbod <behdad@behdad.org>
10929 Date:   Thu Aug 25 09:08:53 2011 +0200
10930
10931     Reorder combining-class to better suit Arabic shadda mark-mark
10932     positioning
10933
10934     As reported by Khaled on the list:
10935
10936     "After the introduction of canonical reordering of combining marks
10937     (commit 34c22f8), I'm no longer able to do mark/mark substitution or
10938     positioning for mark sequences that involve shadda as a first mark (or
10939     most interesting sequences at least).
10940
10941     "After some digging, it turned out that shadda have a ccc=33
10942     while most
10943     Arabic marks that combine with it have a lower ccc value, which
10944     results
10945     in the shadda being reordered after the other mark which,
10946     unsurprisingly, breaks my contextual substitution and mkmk anchors."
10947
10948     See:
10949
10950     http://unicode.org/faq/normalization.html#8
10951     http://unicode.org/faq/normalization.html#9
10952
10953  src/hb-ot-shape-private.hh |   18 +++++++++++++++++-
10954  1 files changed, 17 insertions(+), 1 deletions(-)
10955
10956 commit 74ef81a0b0f9adddfb42c3cb87f08f8156054519
10957 Author: Behdad Esfahbod <behdad@behdad.org>
10958 Date:   Wed Aug 24 19:16:13 2011 +0200
10959
10960     Fix make distcheck
10961
10962  src/Makefile.am              |   15 ++++++++-------
10963  src/hb-gobject-enums.cc.tmpl |    2 +-
10964  2 files changed, 9 insertions(+), 8 deletions(-)
10965
10966 commit 24bcdbcc0639ca9e9c0fde1a71cbbf1c3d2ef98d
10967 Author: Behdad Esfahbod <behdad@behdad.org>
10968 Date:   Wed Aug 24 19:13:15 2011 +0200
10969
10970     Add hb-ot-hmtx-table.hh
10971
10972     Oops!
10973
10974  src/hb-ot-hmtx-table.hh |   86
10975  +++++++++++++++++++++++++++++++++++++++++++++++
10976  1 files changed, 86 insertions(+), 0 deletions(-)
10977
10978 commit a3bd8a0e1862212a2d4141b973039bd000a3054f
10979 Author: Behdad Esfahbod <behdad@behdad.org>
10980 Date:   Wed Aug 24 03:22:49 2011 +0200
10981
10982     [graphite] Rewrite properly
10983
10984  src/hb-graphite2.cc |  633
10985  ++++++++++++++++++++++-----------------------------
10986  src/hb-uniscribe.cc |    2 +
10987  2 files changed, 273 insertions(+), 362 deletions(-)
10988
10989 commit 5072934c35bddc23d6bcb07a41010da51eb1b090
10990 Author: Behdad Esfahbod <behdad@behdad.org>
10991 Date:   Wed Aug 24 02:24:27 2011 +0200
10992
10993     Minor
10994
10995  src/hb-uniscribe.cc |   14 +++++++-------
10996  1 files changed, 7 insertions(+), 7 deletions(-)
10997
10998 commit 46377396accf6b43792ffba553dcd9847608aa86
10999 Author: Behdad Esfahbod <behdad@behdad.org>
11000 Date:   Wed Aug 24 02:12:05 2011 +0200
11001
11002     [configure] Fix graphite bits
11003
11004  configure.ac |    9 +++++----
11005  1 files changed, 5 insertions(+), 4 deletions(-)
11006
11007 commit 71388b3ee71c7d3b79f842db7588bd683691797c
11008 Author: Behdad Esfahbod <behdad@behdad.org>
11009 Date:   Wed Aug 24 02:09:04 2011 +0200
11010
11011     [uniscribe] Minor
11012
11013  src/hb-uniscribe.cc |   19 +++++++++----------
11014  1 files changed, 9 insertions(+), 10 deletions(-)
11015
11016 commit cd2b901027bd154e31aa509c0cb2d86633e36398
11017 Author: Behdad Esfahbod <behdad@behdad.org>
11018 Date:   Wed Aug 24 01:47:25 2011 +0200
11019
11020     [graphite] Minor
11021
11022  src/hb-graphite2.cc |   10 ++++------
11023  src/hb-shape.cc     |    1 -
11024  2 files changed, 4 insertions(+), 7 deletions(-)
11025
11026 commit 834af3b48a1aca3e53811d1eb4ca09b582b8e598
11027 Author: Behdad Esfahbod <behdad@behdad.org>
11028 Date:   Wed Aug 24 01:45:47 2011 +0200
11029
11030     [graphite] Remove hb_graphite2_feature_check()
11031
11032     I don't see how this function can be useful.
11033
11034  src/hb-graphite2.cc |   10 ----------
11035  src/hb-graphite2.h  |    2 --
11036  2 files changed, 0 insertions(+), 12 deletions(-)
11037
11038 commit 1f49cf32c96cb45a4d8ba2c210aeb7a8076b4762
11039 Author: Behdad Esfahbod <behdad@behdad.org>
11040 Date:   Wed Aug 24 01:29:25 2011 +0200
11041
11042     Add graphite2 integration from Martin Hosken
11043
11044     To be modified, a lot.
11045
11046  configure.ac                      |    9 +-
11047  contrib/python/lib/harfbuzz.pyx   |   20 +-
11048  contrib/python/runpy              |    2 -
11049  contrib/python/scripts/hbtestfont |    4 +-
11050  contrib/python/setup.py           |   18 ++-
11051  src/Makefile.am                   |    7 +
11052  src/hb-graphite2.cc               |  446
11053  +++++++++++++++++++++++++++++++++++++
11054  src/hb-graphite2.h                |   47 ++++
11055  src/hb-shape.cc                   |    7 +
11056  9 files changed, 542 insertions(+), 18 deletions(-)
11057
11058 commit 0e6d36d8a3f9f533cb6eb04408af62bfd1ad83da
11059 Author: Behdad Esfahbod <behdad@behdad.org>
11060 Date:   Wed Aug 24 01:31:29 2011 +0200
11061
11062     Minor
11063
11064  src/Makefile.am           |    2 +-
11065  src/hb-uniscribe-shape.cc |  454
11066  ---------------------------------------------
11067  src/hb-uniscribe.cc       |  454
11068  +++++++++++++++++++++++++++++++++++++++++++++
11069  3 files changed, 455 insertions(+), 455 deletions(-)
11070
11071 commit efde8113258b117ec0a7fbffe6d681442d045c41
11072 Author: Behdad Esfahbod <behdad@behdad.org>
11073 Date:   Tue Aug 23 00:04:57 2011 +0200
11074
11075     Add a constructor for hb_prealloced_array_t
11076
11077     Fixes build with MSVC.
11078
11079  src/hb-private.hh |    2 ++
11080  1 files changed, 2 insertions(+), 0 deletions(-)
11081
11082 commit d75333f166d21e9b9f2341c3bc8a9ef8a886f4b3
11083 Author: Behdad Esfahbod <behdad@behdad.org>
11084 Date:   Fri Aug 19 19:59:24 2011 +0200
11085
11086     Add gobject enum support, but disabled for now
11087
11088     need to figure out the naming.  The generated code doesn't have the
11089     right name.
11090
11091  configure.ac                 |    2 +
11092  src/Makefile.am              |   13 ++++++--
11093  src/hb-gobject-enums.cc.tmpl |   74
11094  ++++++++++++++++++++++++++++++++++++++++++
11095  src/hb-gobject-structs.cc    |   63 +++++++++++++++++++++++++++++++++++
11096  src/hb-gobject.cc            |   63 -----------------------------------
11097  5 files changed, 149 insertions(+), 66 deletions(-)
11098
11099 commit 7d235d272f4c9213f54c9c807fb8fba5068c45b0
11100 Author: Behdad Esfahbod <behdad@behdad.org>
11101 Date:   Wed Aug 17 23:55:29 2011 +0200
11102
11103     Flesh out tt funcs a bit
11104
11105  src/hb-tt-font.cc |   36 +++++++++++++++++++++++++++++++++++-
11106  1 files changed, 35 insertions(+), 1 deletions(-)
11107
11108 commit b9415e76d7b41da203b9ae85e38b6dc777481184
11109 Author: Behdad Esfahbod <behdad@behdad.org>
11110 Date:   Wed Aug 17 19:21:44 2011 +0200
11111
11112     [API] Add hb_font_set_funcs_data()
11113
11114  src/hb-font.cc |   15 +++++++++++++++
11115  src/hb-font.h  |    6 ++++++
11116  2 files changed, 21 insertions(+), 0 deletions(-)
11117
11118 commit e6c09cdf43201ff1b7f38e411ae1f9977e4f9271
11119 Author: Behdad Esfahbod <behdad@behdad.org>
11120 Date:   Wed Aug 17 19:07:59 2011 +0200
11121
11122     Remove the pre_allocate argument from hb_buffer_create()
11123
11124     For two reasons:
11125
11126     1. User can always call hb_buffer_pre_allocate() themselves, and
11127
11128     2. Now we do a pre_alloc in add_utfX anyway, so the total number of
11129     reallocs is limited to a small number (~3) anyway.  This just
11130     makes the
11131     API cleaner.
11132
11133  src/hb-buffer.cc          |    7 +------
11134  src/hb-buffer.h           |    2 +-
11135  src/test.cc               |    2 +-
11136  test/test-buffer.c        |    9 ++++-----
11137  test/test-object.c        |    4 ++--
11138  test/test-shape-complex.c |    2 +-
11139  test/test-shape.c         |    2 +-
11140  util/hb-view.cc           |    2 +-
11141  8 files changed, 12 insertions(+), 18 deletions(-)
11142
11143 commit 187bdeaa6c82fcb95fdd546da9c78b843e1dea0e
11144 Author: Behdad Esfahbod <behdad@behdad.org>
11145 Date:   Wed Aug 17 19:03:06 2011 +0200
11146
11147     Do (nothing for) hmtx sanitize
11148
11149  src/hb-ot-hhea-table.hh |    1 -
11150  src/hb-tt-font.cc       |    1 +
11151  2 files changed, 1 insertions(+), 1 deletions(-)
11152
11153 commit d6016e49108be183ab2dc9c226447d1db3a09b90
11154 Author: Behdad Esfahbod <behdad@behdad.org>
11155 Date:   Wed Aug 17 14:47:41 2011 +0200
11156
11157     Fix name-table sanitize
11158
11159  src/hb-ot-name-table.hh |    4 ++--
11160  1 files changed, 2 insertions(+), 2 deletions(-)
11161
11162 commit ae9877dea6a1aed3566d9b87a75ede84259deaca
11163 Author: Behdad Esfahbod <behdad@behdad.org>
11164 Date:   Wed Aug 17 14:43:45 2011 +0200
11165
11166     Add hhea-table support
11167
11168  src/Makefile.am                |    1 +
11169  src/hb-open-type-private.hh    |    6 +
11170  src/hb-ot-head-table.hh        |    2 +-
11171  src/hb-ot-hhea-table.hh        |   93 ++++++++++++++++++
11172  src/hb-ot-layout-gdef-table.hh |    2 +-
11173  src/hb-ot-layout-gpos-table.hh |    2 +-
11174  src/hb-ot-layout-gsub-table.hh |    2 +-
11175  src/hb-ot-maxp-table.hh        |    2 +-
11176  src/hb-ot-name-table.hh        |    3 +-
11177  src/hb-tt-font.cc              |  207
11178  ++++++++++++++++++++++++++++++++++++++++
11179  10 files changed, 314 insertions(+), 6 deletions(-)
11180
11181 commit 7a750ac33ec482e2c4856c19ea607f3563741c24
11182 Author: Behdad Esfahbod <behdad@behdad.org>
11183 Date:   Wed Aug 17 14:19:59 2011 +0200
11184
11185     Rename table files from eg maxp-private.hh to maxp-table.hh
11186
11187  src/Makefile.am                      |   12 +-
11188  src/hb-font.cc                       |    2 +-
11189  src/hb-ot-head-private.hh            |  143 ---
11190  src/hb-ot-head-table.hh              |  143 +++
11191  src/hb-ot-layout-gdef-private.hh     |  427 ---------
11192  src/hb-ot-layout-gdef-table.hh       |  427 +++++++++
11193  src/hb-ot-layout-gpos-private.hh     | 1633
11194  ----------------------------------
11195  src/hb-ot-layout-gpos-table.hh       | 1633
11196  ++++++++++++++++++++++++++++++++++
11197  src/hb-ot-layout-gsub-private.hh     |  943 --------------------
11198  src/hb-ot-layout-gsub-table.hh       |  943 ++++++++++++++++++++
11199  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
11200  src/hb-ot-layout.cc                  |    8 +-
11201  src/hb-ot-maxp-private.hh            |   66 --
11202  src/hb-ot-maxp-table.hh              |   66 ++
11203  src/hb-ot-name-private.hh            |  128 ---
11204  src/hb-ot-name-table.hh              |  128 +++
11205  src/hb-uniscribe-shape.cc            |    2 +-
11206  src/main.cc                          |    2 +-
11207  18 files changed, 3354 insertions(+), 3354 deletions(-)
11208
11209 commit 0b7e4d9f20b3ed947d0c441ca59b43c4097cdb0e
11210 Author: Behdad Esfahbod <behdad@behdad.org>
11211 Date:   Mon Aug 15 20:41:59 2011 +0200
11212
11213     [ft] FT_Get_Advance() for advance-width callbacks
11214
11215     Using graphite2's comparerenderer suggests that this makes hb-ft 15
11216     times faster.  No caching layer needed anymore.
11217
11218  configure.ac   |    2 +-
11219  src/hb-ft.cc   |   19 +++++++++++++------
11220  util/common.hh |    4 +++-
11221  3 files changed, 17 insertions(+), 8 deletions(-)
11222
11223 commit 97796453aab56873809a15b5e316cba8acea7449
11224 Author: Behdad Esfahbod <behdad@behdad.org>
11225 Date:   Mon Aug 15 19:03:43 2011 +0200
11226
11227     Fix falloffs of the GOption conversion
11228
11229  util/options.cc |    8 ++++----
11230  util/options.hh |    4 ++--
11231  2 files changed, 6 insertions(+), 6 deletions(-)
11232
11233 commit 4e9ff1dd6ee3ea63fd91a76a91d9725a10a294a0
11234 Author: Behdad Esfahbod <behdad@behdad.org>
11235 Date:   Mon Aug 15 16:21:22 2011 +0200
11236
11237     Pre-allocate buffers when adding string
11238
11239     We do a conservative estimate of the number of characters, but still,
11240     this limits the number of buffer reallocs to a small constant.
11241
11242  src/hb-buffer.cc |    1 +
11243  1 files changed, 1 insertions(+), 0 deletions(-)
11244
11245 commit 553bc3de82cfda8d83db26a93205e0d39440cbd1
11246 Author: Behdad Esfahbod <behdad@behdad.org>
11247 Date:   Mon Aug 15 16:21:06 2011 +0200
11248
11249     Minor
11250
11251  src/hb-ft.cc |    2 +-
11252  1 files changed, 1 insertions(+), 1 deletions(-)
11253
11254 commit 254142bb67a5c520a304142301479eb5292592d1
11255 Author: Behdad Esfahbod <behdad@behdad.org>
11256 Date:   Mon Aug 15 16:15:44 2011 +0200
11257
11258     [ft] FT_Select_Charmap() when we create face
11259
11260  src/hb-ft.cc |    2 ++
11261  1 files changed, 2 insertions(+), 0 deletions(-)
11262
11263 commit a4cbd03dd17990783d8fd4c6be0c9c0d3d9cae5b
11264 Author: Behdad Esfahbod <behdad@behdad.org>
11265 Date:   Mon Aug 15 09:52:05 2011 +0200
11266
11267     Apply 'locl' with 'ccmp' in Arabic shaper
11268
11269     According to Peter Constable this is indeed what Uniscribe has been
11270     doing for years.
11271
11272     Mozilla Bug 667166 - wrong shape of letter when it comes at the end of
11273     word in the arabic version of Firefox 5.0
11274
11275  src/hb-ot-shape-complex-arabic.cc |    1 +
11276  1 files changed, 1 insertions(+), 0 deletions(-)
11277
11278 commit c214cff55ce539d004d069a484dac3988953cb11
11279 Author: Behdad Esfahbod <behdad@behdad.org>
11280 Date:   Sun Aug 14 15:17:16 2011 +0200
11281
11282     Start adding gobject-introspection support
11283
11284  configure.ac      |   13 +++++++++-
11285  src/Makefile.am   |   43 ++++++++++++++------------------
11286  src/hb-common.h   |    1 +
11287  src/hb-glib.cc    |    3 --
11288  src/hb-gobject.cc |   63
11289  +++++++++++++++++++++++++++++++++++++++++++++++++
11290  src/hb-gobject.h  |   68
11291  +++++++++++++++++++++++++++++++++++++++++++++++++++++
11292  6 files changed, 163 insertions(+), 28 deletions(-)
11293
11294 commit 9527fb200ffbbd839334e99b51d9671752d393db
11295 Author: Behdad Esfahbod <behdad@behdad.org>
11296 Date:   Sat Aug 13 19:03:48 2011 +0200
11297
11298     Fix missing return
11299
11300  src/hb-ft.cc |    2 ++
11301  1 files changed, 2 insertions(+), 0 deletions(-)
11302
11303 commit 77a328769545f6b2970d8491fe77fe98781961cf
11304 Author: Behdad Esfahbod <behdad@behdad.org>
11305 Date:   Sat Aug 13 17:16:45 2011 +0200
11306
11307     Minor
11308
11309  src/hb-common.h |    2 +-
11310  1 files changed, 1 insertions(+), 1 deletions(-)
11311
11312 commit 3bb300ee78a40f9ded21ab19283863b733aeb677
11313 Author: Behdad Esfahbod <behdad@behdad.org>
11314 Date:   Thu Aug 11 11:54:31 2011 +0200
11315
11316     Refactor hb-view code
11317
11318  util/Makefile.am |   26 ++++-
11319  util/common.cc   |   40 ++++++
11320  util/common.hh   |   49 +++++++
11321  util/hb-view.cc  |  387
11322  ++++--------------------------------------------------
11323  util/options.cc  |  318 ++++++++++++++++++++++++++++++++++++++++++++
11324  util/options.hh  |   86 ++++++++++++
11325  6 files changed, 541 insertions(+), 365 deletions(-)
11326
11327 commit d6660356dd81358033743f72d8a5fbf2fc70eaf7
11328 Author: Behdad Esfahbod <behdad@behdad.org>
11329 Date:   Wed Aug 10 22:08:36 2011 +0200
11330
11331     Add uniscribe font getters
11332
11333  src/hb-uniscribe-shape.cc |   24 +++++++++++++++++++++---
11334  src/hb-uniscribe.h        |    8 ++++++++
11335  2 files changed, 29 insertions(+), 3 deletions(-)
11336
11337 commit 01ec13a1d9ae380305b593e1c52cebb0e8327cb6
11338 Author: Behdad Esfahbod <behdad@behdad.org>
11339 Date:   Wed Aug 10 22:00:35 2011 +0200
11340
11341     Implement hb_ft_font_get_face
11342
11343  src/hb-ft.cc |   15 ++++++++++++++-
11344  src/hb-ft.h  |    2 ++
11345  2 files changed, 16 insertions(+), 1 deletions(-)
11346
11347 commit 36a4fe037df201f85b7a544eb30d75dc3585a1b6
11348 Author: Behdad Esfahbod <behdad@behdad.org>
11349 Date:   Wed Aug 10 21:54:22 2011 +0200
11350
11351     Fix charset conversion
11352
11353  util/hb-view.cc |    2 +-
11354  1 files changed, 1 insertions(+), 1 deletions(-)
11355
11356 commit 25c4830593064f023e296aa795b72ddcaa1c9322
11357 Author: Behdad Esfahbod <behdad@behdad.org>
11358 Date:   Wed Aug 10 16:28:38 2011 +0200
11359
11360     [util] Add hb-shape --shapers
11361
11362     If the specified shapers fail, hb-shape will fail immediately
11363
11364  util/hb-view.cc |   57
11365  +++++++++++++++++++++++++++++++-----------------------
11366  1 files changed, 33 insertions(+), 24 deletions(-)
11367
11368 commit 0501573deda3a8dcdfcea491392f554f21ed0154
11369 Author: Behdad Esfahbod <behdad@behdad.org>
11370 Date:   Wed Aug 10 16:25:56 2011 +0200
11371
11372     Fix const correctness in the API
11373
11374  src/hb-fallback-shape-private.hh |    2 +-
11375  src/hb-fallback-shape.cc         |    2 +-
11376  src/hb-ot-shape.cc               |    2 +-
11377  src/hb-ot-shape.h                |    2 +-
11378  src/hb-shape.cc                  |   14 +++++++-------
11379  src/hb-shape.h                   |   12 ++++++------
11380  src/hb-uniscribe-shape.cc        |    2 +-
11381  src/hb-uniscribe.h               |    2 +-
11382  8 files changed, 19 insertions(+), 19 deletions(-)
11383
11384 commit a21add6c0da067173d51792d716d6e38379f138f
11385 Author: Behdad Esfahbod <behdad@behdad.org>
11386 Date:   Wed Aug 10 16:07:49 2011 +0200
11387
11388     Reformat
11389
11390  util/hb-view.cc |   49 ++++++++++++++++++-------------------------------
11391  1 files changed, 18 insertions(+), 31 deletions(-)
11392
11393 commit 8df90c81187db58eee6b90426cd16c32feef6be3
11394 Author: Behdad Esfahbod <behdad@behdad.org>
11395 Date:   Wed Aug 10 15:26:41 2011 +0200
11396
11397     [util] Port hb-view to GOption
11398
11399  util/hb-view.cc |  267
11400  ++++++++++++++++++++++++++++++++-----------------------
11401  1 files changed, 156 insertions(+), 111 deletions(-)
11402
11403 commit 511a136f0c092880b19250a5df53bcf9f4b043ca
11404 Author: Behdad Esfahbod <behdad@behdad.org>
11405 Date:   Tue Aug 9 15:03:00 2011 +0200
11406
11407     Move hb-view into util/
11408
11409  Makefile.am      |    3 +-
11410  configure.ac     |    1 +
11411  src/Makefile.am  |   13 --
11412  src/hb-view.cc   |  568
11413  ------------------------------------------------------
11414  util/Makefile.am |   24 +++
11415  util/hb-view.cc  |  568
11416  ++++++++++++++++++++++++++++++++++++++++++++++++++++++
11417  6 files changed, 594 insertions(+), 583 deletions(-)
11418
11419 commit d753ac78da5619a0a545cdaf7a8e65787e996570
11420 Author: Behdad Esfahbod <behdad@behdad.org>
11421 Date:   Tue Aug 9 14:03:12 2011 +0200
11422
11423     [uniscribe] Remove zerowidth glyphs from output
11424
11425  src/hb-uniscribe-shape.cc |    7 +++++--
11426  1 files changed, 5 insertions(+), 2 deletions(-)
11427
11428 commit 217cc81cd9c3de30b2ef226983ec43c0f78b5c7d
11429 Author: Behdad Esfahbod <behdad@behdad.org>
11430 Date:   Tue Aug 9 14:00:44 2011 +0200
11431
11432     [test/shape-complex] Print cluster and position info in --verbose
11433
11434  test/test-shape-complex.c |   20 +++++++++++++++++---
11435  1 files changed, 17 insertions(+), 3 deletions(-)
11436
11437 commit 708403e7f3e4a5cf9b0d2bd764fb74b148af7adb
11438 Author: Behdad Esfahbod <behdad@behdad.org>
11439 Date:   Tue Aug 9 13:52:36 2011 +0200
11440
11441     Fix warnings with old glib
11442
11443  test/hb-test.h |    3 +--
11444  1 files changed, 1 insertions(+), 2 deletions(-)
11445
11446 commit ddd247b0c528cdb8bdf5f8063180abe884afa305
11447 Author: Behdad Esfahbod <behdad@behdad.org>
11448 Date:   Tue Aug 9 11:44:42 2011 +0200
11449
11450     Minor
11451
11452  src/test.cc |    3 +--
11453  1 files changed, 1 insertions(+), 2 deletions(-)
11454
11455 commit 1b8196c98638ba05ae0ebcb8ba7aa99ed9c08e0a
11456 Author: Behdad Esfahbod <behdad@behdad.org>
11457 Date:   Tue Aug 9 11:37:46 2011 +0200
11458
11459     Add fallback shaper
11460
11461  src/hb-fallback-shape.cc |   23 +++++++++++++++++++++--
11462  1 files changed, 21 insertions(+), 2 deletions(-)
11463
11464 commit 13a601fe99f237b08b7166448e386eaea0b77294
11465 Author: Behdad Esfahbod <behdad@behdad.org>
11466 Date:   Tue Aug 9 11:36:54 2011 +0200
11467
11468     [FT] Don't make font immutable
11469
11470  src/hb-ft.cc |    2 --
11471  1 files changed, 0 insertions(+), 2 deletions(-)
11472
11473 commit 38b2118724600521c6ad1e49df0667dcdf863634
11474 Author: Behdad Esfahbod <behdad@behdad.org>
11475 Date:   Tue Aug 9 10:51:24 2011 +0200
11476
11477     [API] Add hb_ft_font_set_funcs(), remove hb_ft_get_font_funcs()
11478
11479     Remove hb_ft_get_font_funcs() as it cannot be used by the user anyway.
11480
11481     Add hb_ft_font_set_funcs().  Which will make the font internally use
11482     FreeType.  That is, no need for the font to have created using the
11483     hb-ft API.  Just create using hb_face_create()/hb_font_create() and
11484     then call this on the font (after having set font scale).  This
11485     internally creates an FT_Face and attached to the font.
11486
11487  src/Makefile.am    |    4 +-
11488  src/hb-ft.cc       |   76
11489  +++++++++++++++++++++++++++++++++++++++++++++++++--
11490  src/hb-ft.h        |   10 +++++--
11491  src/test.cc        |    7 +++++
11492  test/Makefile.am   |    8 -----
11493  test/test-object.c |    9 ------
11494  6 files changed, 89 insertions(+), 25 deletions(-)
11495
11496 commit 255f176fdcd42ab94f9c3c54e2bffb55d0b1a8f5
11497 Author: Behdad Esfahbod <behdad@behdad.org>
11498 Date:   Tue Aug 9 08:35:07 2011 +0200
11499
11500     Minor
11501
11502  src/hb-uniscribe-shape.cc |    2 +-
11503  1 files changed, 1 insertions(+), 1 deletions(-)
11504
11505 commit a9057eb3f38018faa1ece53c4aaeeba798b41fd1
11506 Author: Behdad Esfahbod <behdad@behdad.org>
11507 Date:   Tue Aug 9 00:47:55 2011 +0200
11508
11509     [uniscribe] Unbreak
11510
11511  src/hb-uniscribe-shape.cc |    4 ++--
11512  1 files changed, 2 insertions(+), 2 deletions(-)
11513
11514 commit c0975e12315b7167b92411584d2f00a751bbc204
11515 Author: Behdad Esfahbod <behdad@behdad.org>
11516 Date:   Tue Aug 9 00:46:18 2011 +0200
11517
11518     Fix build again
11519
11520  test/Makefile.am |    3 +++
11521  1 files changed, 3 insertions(+), 0 deletions(-)
11522
11523 commit 33ccc77902660ed4b49184e5ec99f4fd0ef63175
11524 Author: Behdad Esfahbod <behdad@behdad.org>
11525 Date:   Tue Aug 9 00:43:24 2011 +0200
11526
11527     [API] Make set_user_data() functions take a replace parameter
11528
11529     We need this to set data on objects safely without worrying that some
11530     other thread unsets it by setting it at the same time.
11531
11532  src/hb-blob.cc            |    5 +++--
11533  src/hb-blob.h             |    3 ++-
11534  src/hb-buffer.cc          |    5 +++--
11535  src/hb-buffer.h           |    3 ++-
11536  src/hb-common.cc          |   13 ++++++++-----
11537  src/hb-font.cc            |   15 +++++++++------
11538  src/hb-font.h             |    9 ++++++---
11539  src/hb-object-private.hh  |   13 ++++++++-----
11540  src/hb-private.hh         |   16 +++++++++++-----
11541  src/hb-shape.cc           |    2 +-
11542  src/hb-unicode.cc         |    5 +++--
11543  src/hb-unicode.h          |    3 ++-
11544  src/hb-uniscribe-shape.cc |   18 ++++++++++++++----
11545  test/test-object.c        |   33 +++++++++++++++++----------------
11546  14 files changed, 89 insertions(+), 54 deletions(-)
11547
11548 commit 944b2ba1ce076385f985212bbdf2df96a8a995f0
11549 Author: Behdad Esfahbod <behdad@behdad.org>
11550 Date:   Tue Aug 9 00:23:58 2011 +0200
11551
11552     [buffer] Make API take signed int length
11553
11554     Since we already switched to accepting -1 as 'zero-terminated'.
11555
11556  src/hb-buffer.cc    |   12 ++++++------
11557  src/hb-buffer.h     |   12 ++++++------
11558  src/hb-ot-layout.cc |    2 --
11559  src/main.cc         |    1 -
11560  4 files changed, 12 insertions(+), 15 deletions(-)
11561
11562 commit de1e1cf9bccfd116d495804e230dc2e12b733a2d
11563 Author: Behdad Esfahbod <behdad@behdad.org>
11564 Date:   Tue Aug 9 00:19:38 2011 +0200
11565
11566     [FT] Adapt to new face API
11567
11568  src/hb-ft.cc |    3 +++
11569  1 files changed, 3 insertions(+), 0 deletions(-)
11570
11571 commit 458c89a85695220d43b69dbae36fc93e3fe78d89
11572 Author: Behdad Esfahbod <behdad@behdad.org>
11573 Date:   Tue Aug 9 00:19:19 2011 +0200
11574
11575     Minor
11576
11577  test/test-c.c |   10 +++++-----
11578  1 files changed, 5 insertions(+), 5 deletions(-)
11579
11580 commit bf3eef540f81fdeba1c36263d7d5b2ec4c5f07b1
11581 Author: Behdad Esfahbod <behdad@behdad.org>
11582 Date:   Tue Aug 9 00:13:24 2011 +0200
11583
11584     [uniscribe] Cleanup backend
11585
11586  TODO                      |    2 +
11587  src/hb-uniscribe-shape.cc |  161
11588  ++++++++++++++++++++++++++++++++++-----------
11589  2 files changed, 123 insertions(+), 40 deletions(-)
11590
11591 commit f1f848e2e46ac54ff08aca7cd83390af31c7c9ef
11592 Author: Behdad Esfahbod <behdad@behdad.org>
11593 Date:   Mon Aug 8 23:41:06 2011 +0200
11594
11595     Fix build
11596
11597  test/Makefile.am |    5 +++++
11598  1 files changed, 5 insertions(+), 0 deletions(-)
11599
11600 commit 3897335c7620c37e9a0224b0c42ade0dfdce4053
11601 Author: Behdad Esfahbod <behdad@behdad.org>
11602 Date:   Mon Aug 8 23:37:41 2011 +0200
11603
11604     [API] Sort out get_blob API
11605
11606     hb_face_get_blob() renamed to hb_face_reference_blob(), returns a
11607     reference now.
11608
11609     hb_face_[sg]et_index() added.
11610
11611     hb_face_set_upem() added.
11612
11613  src/hb-font-private.hh      |    3 +-
11614  src/hb-font.cc              |   67
11615  ++++++++++++++++++++++++++++++++++---------
11616  src/hb-font.h               |   17 +++++++++--
11617  src/hb-ft.cc                |    3 +-
11618  src/hb-ot-layout-private.hh |    9 ------
11619  src/hb-ot-layout.cc         |   21 -------------
11620  src/hb-uniscribe-shape.cc   |    3 +-
11621  7 files changed, 72 insertions(+), 51 deletions(-)
11622
11623 commit e715784be35f0846c0e084b7c53c7556ce933a45
11624 Author: Behdad Esfahbod <behdad@behdad.org>
11625 Date:   Mon Aug 8 21:42:02 2011 +0200
11626
11627     Rename get_table to reference_table in all API
11628
11629  src/hb-font-private.hh |    6 +++---
11630  src/hb-font.cc         |   20 ++++++++++----------
11631  src/hb-font.h          |    8 ++++----
11632  src/hb-ft.cc           |    4 ++--
11633  4 files changed, 19 insertions(+), 19 deletions(-)
11634
11635 commit 670c873499f7f03fdfc07b8a0567b041628c6ab0
11636 Author: Behdad Esfahbod <behdad@behdad.org>
11637 Date:   Mon Aug 8 21:36:24 2011 +0200
11638
11639     Fix shaper ordering logic
11640
11641  src/hb-shape.cc |   80
11642  +++++++++++++++++++++++-------------------------------
11643  1 files changed, 34 insertions(+), 46 deletions(-)
11644
11645 commit cc797e0d5368b2f5732d77eb3e3882283bd87cf7
11646 Author: Behdad Esfahbod <behdad@behdad.org>
11647 Date:   Mon Aug 8 03:49:30 2011 +0200
11648
11649     Minor
11650
11651  TODO            |    2 --
11652  src/hb-shape.cc |    2 ++
11653  2 files changed, 2 insertions(+), 2 deletions(-)
11654
11655 commit 826e22732dd8697600a1392f48af21b7b3ce6271
11656 Author: Behdad Esfahbod <behdad@behdad.org>
11657 Date:   Sun Aug 7 03:53:42 2011 -0400
11658
11659     [uniscribe] Fix blob lifecycles
11660
11661  src/hb-uniscribe-shape.cc |    3 ++-
11662  1 files changed, 2 insertions(+), 1 deletions(-)
11663
11664 commit ff199ba356f0eb5bc6252203eea18a1d1fd28934
11665 Author: Behdad Esfahbod <behdad@behdad.org>
11666 Date:   Sun Aug 7 03:43:46 2011 -0400
11667
11668     Fix shaper_list manipulation, aaaaaaaaaaaaargh
11669
11670  src/hb-shape.cc |   16 +++++++++-------
11671  1 files changed, 9 insertions(+), 7 deletions(-)
11672
11673 commit 206e32934592b915b1f3052aecf014c6ced729e1
11674 Author: Behdad Esfahbod <behdad@behdad.org>
11675 Date:   Sun Aug 7 01:10:55 2011 -0400
11676
11677     [test] test-object is not FreeType-specific, move it to the right
11678     place
11679
11680  test/Makefile.am |    8 +++-----
11681  1 files changed, 3 insertions(+), 5 deletions(-)
11682
11683 commit 577326b86af80cc137eea81f4cc1e30adf9232b1
11684 Author: Behdad Esfahbod <behdad@behdad.org>
11685 Date:   Sun Aug 7 01:04:40 2011 -0400
11686
11687     [uniscribe] Fix cluster calculation
11688
11689  src/hb-uniscribe-shape.cc |    6 +++++-
11690  1 files changed, 5 insertions(+), 1 deletions(-)
11691
11692 commit f6d83b2dcf120f9d6f0a28c6f5de2da7addf9089
11693 Author: Behdad Esfahbod <behdad@behdad.org>
11694 Date:   Sun Aug 7 00:59:58 2011 -0400
11695
11696     Minor
11697
11698  src/test.cc |    4 ++--
11699  1 files changed, 2 insertions(+), 2 deletions(-)
11700
11701 commit 2eb474afb4a09f4da8f14b444bd6066769010224
11702 Author: Behdad Esfahbod <behdad@behdad.org>
11703 Date:   Sun Aug 7 00:59:38 2011 -0400
11704
11705     [uniscribe] Fix shaper
11706
11707     It's kinda working finally!
11708
11709  src/hb-uniscribe-shape.cc |    9 ++++++---
11710  1 files changed, 6 insertions(+), 3 deletions(-)
11711
11712 commit f22e661147691ebc9d531aa28a850988e6503f9b
11713 Author: Behdad Esfahbod <behdad@behdad.org>
11714 Date:   Sun Aug 7 00:59:12 2011 -0400
11715
11716     [glib] Protect against invalid characters
11717
11718  src/hb-glib.cc |    8 ++++++--
11719  1 files changed, 6 insertions(+), 2 deletions(-)
11720
11721 commit 144cd49a0eb3ccc749325d0ee14b3ebf4367c971
11722 Author: Behdad Esfahbod <behdad@behdad.org>
11723 Date:   Sun Aug 7 00:51:50 2011 -0400
11724
11725     [buffer] Accept -1 for text_length and item_length
11726
11727     A -1 text_length means: zero-terminated string.
11728     A -1 item_length means: to the end of string.
11729
11730  src/hb-buffer.cc |   10 ++++++++++
11731  1 files changed, 10 insertions(+), 0 deletions(-)
11732
11733 commit e9c71fab30fd1d5b163c8a072f9e2d3eb8ba3a92
11734 Author: Behdad Esfahbod <behdad@behdad.org>
11735 Date:   Sun Aug 7 00:00:27 2011 -0400
11736
11737     Fix name-table lookup
11738
11739     Oops!
11740
11741  src/hb-ot-name-private.hh |    2 +-
11742  src/hb-uniscribe-shape.cc |    2 ++
11743  2 files changed, 3 insertions(+), 1 deletions(-)
11744
11745 commit 3fd2b5bece28c81e3e379352f09eee39d19ac372
11746 Author: Behdad Esfahbod <behdad@behdad.org>
11747 Date:   Sat Aug 6 22:59:54 2011 -0400
11748
11749     [uniscribe] Use font size directly
11750
11751  src/hb-uniscribe-shape.cc |    2 +-
11752  1 files changed, 1 insertions(+), 1 deletions(-)
11753
11754 commit 892eb2e462b40451b8f73879eab66310d884386a
11755 Author: Behdad Esfahbod <behdad@behdad.org>
11756 Date:   Sat Aug 6 22:06:52 2011 -0400
11757
11758     [uniscribe] Make font selection work
11759
11760     Not tested yet.
11761
11762  src/hb-ot-name-private.hh |   37 +++++++++++++++++++++++++++++++++++++
11763  src/hb-uniscribe-shape.cc |   30 +++++++++++++++++++++++-------
11764  src/test.cc               |    1 -
11765  3 files changed, 60 insertions(+), 8 deletions(-)
11766
11767 commit b492299eb3c398701557e452f6c2c9bd370fbbf3
11768 Author: Behdad Esfahbod <behdad@behdad.org>
11769 Date:   Fri Aug 5 20:34:50 2011 -0400
11770
11771     Start implementing the 'name' table
11772
11773  src/Makefile.am           |    3 +-
11774  src/hb-ot-name-private.hh |   91
11775  +++++++++++++++++++++++++++++++++++++++++++++
11776  src/hb-uniscribe-shape.cc |   12 +++--
11777  3 files changed, 100 insertions(+), 6 deletions(-)
11778
11779 commit 4538efacca84329a60ff69851de70027d9b4f567
11780 Author: Behdad Esfahbod <behdad@behdad.org>
11781 Date:   Fri Aug 5 20:11:06 2011 -0400
11782
11783     Skip tests by returning 77
11784
11785     automake test runner understands this.
11786
11787  src/check-internal-symbols.sh |    3 ++-
11788  src/check-libstdc++.sh        |    3 ++-
11789  2 files changed, 4 insertions(+), 2 deletions(-)
11790
11791 commit 54eb65538da0a6ab0389d09944c90e12a913157d
11792 Author: Behdad Esfahbod <behdad@behdad.org>
11793 Date:   Fri Aug 5 20:09:25 2011 -0400
11794
11795     Fix check on OS X sh
11796
11797  src/check-header-guards.sh |    2 +-
11798  1 files changed, 1 insertions(+), 1 deletions(-)
11799
11800 commit 9da554504e30a326fc57b28cdb0e57108bfa9555
11801 Author: Behdad Esfahbod <behdad@behdad.org>
11802 Date:   Fri Aug 5 19:48:49 2011 -0400
11803
11804     Add hb_shape_list_shapers()
11805
11806  src/hb-shape.cc   |   22 ++++++++++++++++++----
11807  src/hb-shape.h    |    3 +++
11808  test/Makefile.am  |    2 ++
11809  test/test-c.c     |    8 ++++++++
11810  test/test-shape.c |   15 +++++++++++++++
11811  5 files changed, 46 insertions(+), 4 deletions(-)
11812
11813 commit d7bf473ef222ab420456ff155ffaa09bacb3a394
11814 Author: Behdad Esfahbod <behdad@behdad.org>
11815 Date:   Fri Aug 5 18:18:21 2011 -0400
11816
11817     Minor
11818
11819  src/check-header-guards.sh  |    1 -
11820  src/hb-open-type-private.hh |   10 +++++-----
11821  2 files changed, 5 insertions(+), 6 deletions(-)
11822
11823 commit c62a8f10f3b9a4ac3ac6b686464ac734ebfa2f7f
11824 Author: Behdad Esfahbod <behdad@behdad.org>
11825 Date:   Fri Aug 5 18:02:30 2011 -0400
11826
11827     Free all static memory upon exit
11828
11829  src/hb-common.cc |    8 +++++---
11830  src/hb-shape.cc  |    4 ++--
11831  2 files changed, 7 insertions(+), 5 deletions(-)
11832
11833 commit c4d63ef744f79701458ab7af2055afb87ffe8de3
11834 Author: Behdad Esfahbod <behdad@behdad.org>
11835 Date:   Fri Aug 5 17:54:25 2011 -0400
11836
11837     Fix env parsing code
11838
11839     Also changed the separator to comma instead of colon.
11840
11841  src/hb-shape.cc |   34 +++++++++++++++++++++++++---------
11842  1 files changed, 25 insertions(+), 9 deletions(-)
11843
11844 commit 3931837bebd79c5eb1bd5b24ff12e2c8e7d3f24c
11845 Author: Behdad Esfahbod <behdad@behdad.org>
11846 Date:   Fri Aug 5 17:22:19 2011 -0400
11847
11848     Change hb_shape() API back to what it was, add hb_shape_full()
11849
11850     I disliked changing hb_shape() API, and disliked the fact that it was
11851     returning a bool now.  So, reverted.  Added new API for the extra
11852     functionality.
11853
11854  src/hb-view.cc |    2 +-
11855  1 files changed, 1 insertions(+), 1 deletions(-)
11856
11857 commit 3ca6c4ecc299295b6682fa2b6b9f83b213223bad
11858 Author: Behdad Esfahbod <behdad@behdad.org>
11859 Date:   Fri Aug 5 17:22:19 2011 -0400
11860
11861     Change hb_shape() API back to what it was, add hb_shape_full()
11862
11863     I disliked changing hb_shape() API, and disliked the fact that it was
11864     returning a bool now.  So, reverted.  Added new API for the extra
11865     functionality.
11866
11867  src/hb-shape.cc   |   21 +++++++++++++++------
11868  src/hb-shape.h    |   14 ++++++++++----
11869  src/test.cc       |    2 +-
11870  test/test-shape.c |    2 +-
11871  4 files changed, 27 insertions(+), 12 deletions(-)
11872
11873 commit 02aeca985b570763342c35e99af90025bfa088d5
11874 Author: Behdad Esfahbod <behdad@behdad.org>
11875 Date:   Thu Aug 4 22:31:05 2011 -0400
11876
11877     [API] Changes to main shape API
11878
11879     hb_shape() now accepts a shaper_options and a shaper_list argument.
11880     Both can be set to NULL to emulate previous API.  And in most
11881     situations
11882     they are expected to be set to NULL.
11883
11884     hb_shape() also returns a boolean for now.  If shaper_list is
11885     NULL, the
11886     return value can be ignored.
11887
11888     shaper_options is ignored for now, but otherwise it should be a
11889     NULL-terminated list of strings.
11890
11891     shaper_list is a NULL-terminated list of strings.  Currently
11892     recognized
11893     strings are "ot" for native OpenType Layout implementation,
11894     "uniscribe"
11895     for the Uniscribe backend, and "fallback" for the non-complex backend
11896     (that will be implemented shortly).  The fallback backend never fails.
11897
11898     The env var HB_SHAPER_LIST is also parsed and honored.  It's a
11899     colon-separated list of shaper names.  The fallback shaper is
11900     invoked if
11901     none of the env-listed shapers succeed.
11902
11903     New API hb_buffer_guess_properties() added.
11904
11905  TODO                             |    2 -
11906  configure.ac                     |    9 +++
11907  src/Makefile.am                  |   14 +++--
11908  src/hb-buffer-private.hh         |    1 +
11909  src/hb-buffer.cc                 |   35 ++++++++++
11910  src/hb-buffer.h                  |    3 +
11911  src/hb-fallback-shape-private.hh |   48 +++++++++++++
11912  src/hb-fallback-shape.cc         |   43 ++++++++++++
11913  src/hb-ot-shape.cc               |    9 ++-
11914  src/hb-ot-shape.h                |    5 +-
11915  src/hb-shape.cc                  |  135
11916  +++++++++++++++++++++++---------------
11917  src/hb-shape.h                   |   13 ++--
11918  src/hb-uniscribe-shape.cc        |   52 ++++++---------
11919  src/hb-uniscribe.h               |    5 +-
11920  src/hb-view.cc                   |    2 +-
11921  src/test.cc                      |    3 +-
11922  test/test-shape.c                |    2 +-
11923  17 files changed, 274 insertions(+), 107 deletions(-)
11924
11925 commit 57692adf1294a6db4627d0de7c671e4aa01d2a8f
11926 Author: Behdad Esfahbod <behdad@behdad.org>
11927 Date:   Thu Aug 4 20:49:16 2011 -0400
11928
11929     Make test.cc do something more useful
11930
11931     Hardcoded to the uniscribe backend for now.  Will fix soon.
11932
11933  src/test.cc |   38 ++++++++++++++++++++++++++++++++++----
11934  1 files changed, 34 insertions(+), 4 deletions(-)
11935
11936 commit c605bbbb6d4b2a98b1f40ca818760088d991f7d1
11937 Author: Behdad Esfahbod <behdad@behdad.org>
11938 Date:   Thu Aug 4 20:00:53 2011 -0400
11939
11940     Remove C++ guards from source files
11941
11942     Where causing issues for people with MSVC.
11943
11944  src/check-c-linkage-decls.sh            |    3 +--
11945  src/hb-blob.cc                          |    2 --
11946  src/hb-buffer-private.hh                |    2 --
11947  src/hb-buffer.cc                        |    2 --
11948  src/hb-common.cc                        |    2 --
11949  src/hb-font-private.hh                  |    2 --
11950  src/hb-font.cc                          |    2 --
11951  src/hb-ft.cc                            |    2 --
11952  src/hb-glib.cc                          |    2 --
11953  src/hb-icu.cc                           |    2 --
11954  src/hb-mutex-private.hh                 |    2 --
11955  src/hb-object-private.hh                |    4 ----
11956  src/hb-open-file-private.hh             |    2 --
11957  src/hb-open-type-private.hh             |    4 ----
11958  src/hb-ot-head-private.hh               |    2 --
11959  src/hb-ot-layout-common-private.hh      |    4 ----
11960  src/hb-ot-layout-gdef-private.hh        |    2 --
11961  src/hb-ot-layout-gpos-private.hh        |    4 ----
11962  src/hb-ot-layout-gsub-private.hh        |    4 ----
11963  src/hb-ot-layout-gsubgpos-private.hh    |    6 ------
11964  src/hb-ot-layout-private.hh             |    2 --
11965  src/hb-ot-layout.cc                     |    2 --
11966  src/hb-ot-map-private.hh                |    2 --
11967  src/hb-ot-map.cc                        |    2 --
11968  src/hb-ot-maxp-private.hh               |    2 --
11969  src/hb-ot-shape-complex-arabic-table.hh |    2 --
11970  src/hb-ot-shape-complex-arabic.cc       |    2 --
11971  src/hb-ot-shape-complex-indic-table.hh  |    2 --
11972  src/hb-ot-shape-complex-indic.cc        |    2 --
11973  src/hb-ot-shape-complex-misc.cc         |    2 --
11974  src/hb-ot-shape-complex-private.hh      |    2 --
11975  src/hb-ot-shape-normalize.cc            |    2 --
11976  src/hb-ot-shape-private.hh              |    2 --
11977  src/hb-ot-shape.cc                      |    2 --
11978  src/hb-ot-tag.cc                        |    2 --
11979  src/hb-private.hh                       |    8 --------
11980  src/hb-shape.cc                         |    2 --
11981  src/hb-unicode-private.hh               |    2 --
11982  src/hb-unicode.cc                       |    2 --
11983  src/hb-uniscribe-shape.cc               |    2 --
11984  src/hb-view.cc                          |    2 --
11985  src/main.cc                             |    2 --
11986  src/test.cc                             |    2 --
11987  43 files changed, 1 insertions(+), 106 deletions(-)
11988
11989 commit 8336186a52813b53e90b4399dc462d55750e2d37
11990 Author: Behdad Esfahbod <behdad@behdad.org>
11991 Date:   Thu Aug 4 19:49:05 2011 -0400
11992
11993     Zero map objects
11994
11995  src/hb-ot-map-private.hh |    4 ++++
11996  1 files changed, 4 insertions(+), 0 deletions(-)
11997
11998 commit ecd3b6e4ad253cf9d0dae1ed2da8ba6caed16b85
11999 Author: Behdad Esfahbod <behdad@behdad.org>
12000 Date:   Thu Aug 4 01:57:40 2011 -0400
12001
12002     More build fixes
12003
12004  configure.ac |    2 ++
12005  1 files changed, 2 insertions(+), 0 deletions(-)
12006
12007 commit c747f509bcc4e6a34ced04e9e79ed414a44437b1
12008 Author: Behdad Esfahbod <behdad@behdad.org>
12009 Date:   Thu Aug 4 01:51:30 2011 -0400
12010
12011     More out-of-tree build fixes
12012
12013  src/check-c-linkage-decls.sh |    3 +--
12014  src/check-header-guards.sh   |    8 ++++----
12015  2 files changed, 5 insertions(+), 6 deletions(-)
12016
12017 commit 0530ca9a180edc330ab801c535907cefa4a0c298
12018 Author: Behdad Esfahbod <behdad@behdad.org>
12019 Date:   Thu Aug 4 01:42:59 2011 -0400
12020
12021     Fix out-of-tree build
12022
12023  test/Makefile.am |    2 +-
12024  1 files changed, 1 insertions(+), 1 deletions(-)
12025
12026 commit ddbf4edc5d09a645351b1bd1722b068aba6a6dec
12027 Author: Behdad Esfahbod <behdad@behdad.org>
12028 Date:   Thu Aug 4 01:38:37 2011 -0400
12029
12030     Minor
12031
12032  configure.ac |    1 -
12033  1 files changed, 0 insertions(+), 1 deletions(-)
12034
12035 commit 20dde6101662fd9ebe5f613631ea468f4c0a995f
12036 Author: Behdad Esfahbod <behdad@behdad.org>
12037 Date:   Thu Aug 4 01:07:33 2011 -0400
12038
12039     Minor
12040
12041  src/hb-uniscribe.h |    6 +++---
12042  1 files changed, 3 insertions(+), 3 deletions(-)
12043
12044 commit 44b4f50d05fd51d8056a78e359fbb00fbcac43a0
12045 Author: Behdad Esfahbod <behdad@behdad.org>
12046 Date:   Thu Aug 4 00:52:20 2011 -0400
12047
12048     Fix typo
12049
12050  src/hb-private.hh |    2 +-
12051  1 files changed, 1 insertions(+), 1 deletions(-)
12052
12053 commit 0fbb2dc83132a89201ad8b56c6909610437d2da0
12054 Author: Behdad Esfahbod <behdad@behdad.org>
12055 Date:   Wed Aug 3 19:55:04 2011 -0400
12056
12057     Add draft experimental Uniscribe backend
12058
12059     Not complete yet, font selection doesn't work.  But hey it shapes!
12060
12061     This is not supposed to be a production backend, more like a testing
12062     backend.
12063
12064  configure.ac              |    9 ++
12065  src/Makefile.am           |   11 ++
12066  src/hb-private.hh         |    4 +-
12067  src/hb-uniscribe-shape.cc |  325
12068  +++++++++++++++++++++++++++++++++++++++++++++
12069  src/hb-uniscribe.h        |   46 +++++++
12070  5 files changed, 394 insertions(+), 1 deletions(-)
12071
12072 commit 0d7d4824b2edc7aeeb995077655a9a89b5c360a9
12073 Author: Behdad Esfahbod <behdad@behdad.org>
12074 Date:   Wed Aug 3 17:39:24 2011 -0400
12075
12076     Minor
12077
12078  configure.ac |   10 +++++-----
12079  1 files changed, 5 insertions(+), 5 deletions(-)
12080
12081 commit e62df43649e31b7815c272f01808b3f726c7d07d
12082 Author: Behdad Esfahbod <behdad@behdad.org>
12083 Date:   Wed Aug 3 17:38:54 2011 -0400
12084
12085     Add internal hb_buffer_t::get_scratch_buffer()
12086
12087  src/hb-buffer-private.hh |    2 ++
12088  src/hb-buffer.cc         |   10 ++++++++++
12089  2 files changed, 12 insertions(+), 0 deletions(-)
12090
12091 commit 71e7936fcadfd375a8bdc47987ef8b1b2b542df5
12092 Author: Behdad Esfahbod <behdad@behdad.org>
12093 Date:   Wed Aug 3 17:38:34 2011 -0400
12094
12095     Minor
12096
12097  TODO |    2 ++
12098  1 files changed, 2 insertions(+), 0 deletions(-)
12099
12100 commit bf8c57ba745c02370c38198adfdcd8075ba38b13
12101 Author: Behdad Esfahbod <behdad@behdad.org>
12102 Date:   Wed Aug 3 17:38:04 2011 -0400
12103
12104     [API] Add hb_face_get_blob()
12105
12106     Need to think more about it.
12107
12108  src/hb-font.cc |   10 ++++++++++
12109  src/hb-font.h  |    3 +++
12110  2 files changed, 13 insertions(+), 0 deletions(-)
12111
12112 commit 2118fdb9f584e6735e904638e48bae48314372fa
12113 Author: Behdad Esfahbod <behdad@behdad.org>
12114 Date:   Tue Aug 2 14:06:51 2011 -0400
12115
12116     Fix fallback shaping
12117
12118     Broke it a few commits ago.
12119
12120  src/hb-ot-shape.cc |    8 +++++---
12121  1 files changed, 5 insertions(+), 3 deletions(-)
12122
12123 commit 199abbd0f15bd295c3a56845c71b38dd20af1332
12124 Author: Behdad Esfahbod <behdad@behdad.org>
12125 Date:   Tue Aug 2 13:59:47 2011 -0400
12126
12127     Minor
12128
12129  test/test-unicode.c |    4 +++-
12130  1 files changed, 3 insertions(+), 1 deletions(-)
12131
12132 commit 4f052b93c0b17d92b9f0adddf64ef77518bf2ac4
12133 Author: Behdad Esfahbod <behdad@behdad.org>
12134 Date:   Tue Aug 2 13:44:24 2011 -0400
12135
12136     Fix build with glib but not freetype
12137
12138  test/Makefile.am |    7 +++----
12139  1 files changed, 3 insertions(+), 4 deletions(-)
12140
12141 commit c21be799daa85d5edb2d831ac985d3e43c8755ec
12142 Author: Behdad Esfahbod <behdad@behdad.org>
12143 Date:   Tue Aug 2 12:05:49 2011 -0400
12144
12145     Minor
12146
12147  test/Makefile.am |    3 ++-
12148  1 files changed, 2 insertions(+), 1 deletions(-)
12149
12150 commit e9c2341b1384c161bbab9871411af0bc9f6c3cf4
12151 Author: Behdad Esfahbod <behdad@behdad.org>
12152 Date:   Tue Aug 2 11:40:44 2011 -0400
12153
12154     Don't use icu-config when cross-compiling
12155
12156  configure.ac |   17 ++++++++++-------
12157  1 files changed, 10 insertions(+), 7 deletions(-)
12158
12159 commit 390dab49b6cf34f263b67d20a13f0752ada57bcc
12160 Author: Behdad Esfahbod <behdad@behdad.org>
12161 Date:   Tue Aug 2 11:29:55 2011 -0400
12162
12163     Unbreak icu-config results a bit
12164
12165  configure.ac |    1 +
12166  1 files changed, 1 insertions(+), 0 deletions(-)
12167
12168 commit b301478a69d961c724a4875b839a81fb458d1153
12169 Author: Behdad Esfahbod <behdad@behdad.org>
12170 Date:   Tue Aug 2 11:25:13 2011 -0400
12171
12172     Bug 39763 - autogen.sh should check pkg-config availability
12173
12174     (and revert change have_icu change I mistakenly pushed out)
12175
12176  autogen.sh   |   10 ++++++++--
12177  configure.ac |    1 -
12178  2 files changed, 8 insertions(+), 3 deletions(-)
12179
12180 commit f60271c0c2b0101e7b2725f9a9ad950c277a616c
12181 Author: Behdad Esfahbod <behdad@behdad.org>
12182 Date:   Tue Aug 2 09:56:30 2011 -0400
12183
12184     Add mingw32 support
12185
12186     With these changes, on Ubuntu I can do:
12187
12188     ./configure --host=i586-mingw32msvc  && make
12189
12190  configure.ac                |    1 +
12191  src/hb-mutex-private.hh     |    4 ++--
12192  src/hb-open-type-private.hh |    5 +++++
12193  src/hb-private.hh           |    6 +++++-
12194  src/main.cc                 |    1 +
12195  5 files changed, 14 insertions(+), 3 deletions(-)
12196
12197 commit 1264b23e4a4ae1c9831a3009e1c7ab8e65a5b434
12198 Author: Behdad Esfahbod <behdad@behdad.org>
12199 Date:   Mon Aug 1 16:39:32 2011 -0400
12200
12201     Bug 39702 - configure check for ragel
12202
12203  autogen.sh |   18 +++++++++++++-----
12204  1 files changed, 13 insertions(+), 5 deletions(-)
12205
12206 commit f5414cf0a220d6e6f3d4b6e8221cd583b4684187
12207 Author: Behdad Esfahbod <behdad@behdad.org>
12208 Date:   Mon Aug 1 16:34:16 2011 -0400
12209
12210     Use missing script for calling ragel
12211
12212  src/Makefile.am |    3 ++-
12213  1 files changed, 2 insertions(+), 1 deletions(-)
12214
12215 commit a91c58bf98258a34e5f7c1ad39a38db58fadc4b9
12216 Author: Behdad Esfahbod <behdad@behdad.org>
12217 Date:   Mon Aug 1 16:30:11 2011 -0400
12218
12219     [Indic] Disable CJCT-disabling logic
12220
12221     Read comment.
12222
12223  src/hb-ot-shape-complex-indic.cc |    7 ++++++-
12224  1 files changed, 6 insertions(+), 1 deletions(-)
12225
12226 commit 5e72071062c015237b79fbd0521341a63166a204
12227 Author: Behdad Esfahbod <behdad@behdad.org>
12228 Date:   Sun Jul 31 17:51:50 2011 -0400
12229
12230     [Indic] Stop looking for base upon seeing joiners
12231
12232     Not sure where this is documented, but I remember this being the
12233     desired
12234     behavior.
12235
12236     test-shape-complex failures are down from 48 to 46.  Meh.
12237
12238  src/hb-ot-shape-complex-indic.cc |   11 +++++++++--
12239  1 files changed, 9 insertions(+), 2 deletions(-)
12240
12241 commit 281683995a46ed37aeeb84061249758c59822457
12242 Author: Behdad Esfahbod <behdad@behdad.org>
12243 Date:   Sun Jul 31 16:00:35 2011 -0400
12244
12245     Cosmetic
12246
12247  src/hb-ot-shape-complex-indic.cc |   23 +++++++++++++++--------
12248  1 files changed, 15 insertions(+), 8 deletions(-)
12249
12250 commit 6b37bc80843e38ca7b62500f95fd70c08af68d62
12251 Author: Behdad Esfahbod <behdad@behdad.org>
12252 Date:   Sun Jul 31 15:57:00 2011 -0400
12253
12254     [Indic] Fix ZWJ/ZWNJ application
12255
12256     Not quite working just yet.  False alarm re 10 failures.  It was
12257     crashing.  Ouch!  Back to 48 failures.
12258
12259  src/hb-ot-shape-complex-indic.cc |   10 ++++++----
12260  1 files changed, 6 insertions(+), 4 deletions(-)
12261
12262 commit e7be05702447ae270d797398132c1930cd3a9b86
12263 Author: Behdad Esfahbod <behdad@behdad.org>
12264 Date:   Sun Jul 31 15:18:57 2011 -0400
12265
12266     [Indic] Add Final Reordering rules into comments
12267
12268     Not applied yet.
12269
12270  src/hb-ot-shape-complex-indic.cc |   86
12271  ++++++++++++++++++++++++++++++++++++-
12272  1 files changed, 83 insertions(+), 3 deletions(-)
12273
12274 commit cfd4382ec1af91640129551697de36fd42c0849a
12275 Author: Behdad Esfahbod <behdad@behdad.org>
12276 Date:   Sun Jul 31 15:07:11 2011 -0400
12277
12278     [Indic] Handle Reph when determining base consonant
12279
12280  src/hb-ot-shape-complex-indic.cc |   24 +++++++++++++++---------
12281  1 files changed, 15 insertions(+), 9 deletions(-)
12282
12283 commit 97158392a5899ddb739afaac925128f33f699bd7
12284 Author: Behdad Esfahbod <behdad@behdad.org>
12285 Date:   Sun Jul 31 15:01:28 2011 -0400
12286
12287     [Indic] Ra is a consonant too
12288
12289  src/hb-ot-shape-complex-indic.cc |    3 +--
12290  1 files changed, 1 insertions(+), 2 deletions(-)
12291
12292 commit 0d8f8a177c4bfd4dc642a353bab8d03674e839ac
12293 Author: Behdad Esfahbod <behdad@behdad.org>
12294 Date:   Sun Jul 31 14:57:59 2011 -0400
12295
12296     [Indic] Fix reph inhibition logic
12297
12298  src/hb-ot-shape-complex-indic.cc |    4 ++--
12299  1 files changed, 2 insertions(+), 2 deletions(-)
12300
12301 commit 9da0487cd452d780673e24329ce03e174a4ef83b
12302 Author: Behdad Esfahbod <behdad@behdad.org>
12303 Date:   Sun Jul 31 13:46:44 2011 -0400
12304
12305     [Indic] Support ZWJ/ZWNJ
12306
12307     Brings test-shape-complex failures down from 52 to 10!
12308
12309     I hereby declare harfbuzz-ng supporting Indic!
12310
12311  src/hb-ot-shape-complex-indic.cc |   57
12312  ++++++++++++++++++++++++++++++++------
12313  1 files changed, 48 insertions(+), 9 deletions(-)
12314
12315 commit 9ee27a928a989c71923cef82a9e9828f8e9ca051
12316 Author: Behdad Esfahbod <behdad@behdad.org>
12317 Date:   Sun Jul 31 11:10:14 2011 -0400
12318
12319     [Indic] Suppress reph formation upon joiners
12320
12321  src/hb-ot-shape-complex-indic.cc |    8 +++++++-
12322  1 files changed, 7 insertions(+), 1 deletions(-)
12323
12324 commit 8354e004e553856d7d743e0f0b4de4668484026a
12325 Author: Behdad Esfahbod <behdad@behdad.org>
12326 Date:   Sun Jul 31 02:24:51 2011 -0400
12327
12328     Un-Ra U+09F1.  According to the test suite this is correct.
12329
12330     But I'm not sure...  Down from 54 failures to 52.
12331
12332  src/hb-ot-shape-complex-indic.cc |    2 +-
12333  1 files changed, 1 insertions(+), 1 deletions(-)
12334
12335 commit 07cedd81f48907b2e372cd2e963716bbded9ce29
12336 Author: Behdad Esfahbod <behdad@behdad.org>
12337 Date:   Sat Jul 30 21:16:51 2011 -0400
12338
12339     Minor
12340
12341  test/test-shape-complex.c |   21 +++++++++++----------
12342  1 files changed, 11 insertions(+), 10 deletions(-)
12343
12344 commit ba7e85c104e68b4685c1b3b5c9a260fe0f6879df
12345 Author: Behdad Esfahbod <behdad@behdad.org>
12346 Date:   Sat Jul 30 21:11:53 2011 -0400
12347
12348     Cosmetic
12349
12350  src/hb-ot-shape-complex-indic.cc |    1 +
12351  1 files changed, 1 insertions(+), 0 deletions(-)
12352
12353 commit f5bc2725cb892264ba223e0a49f7fd2c622a0730
12354 Author: Behdad Esfahbod <behdad@behdad.org>
12355 Date:   Sat Jul 30 21:08:10 2011 -0400
12356
12357     [Indic] For old-style Indic tables, move Halant around
12358
12359     In old-style Indic OT standards, the post-base Halants are moved after
12360     their base.  Emulate that by moving first post-base Halant to
12361     post-last-consonant.
12362
12363     Brings test-shape-complex failures down from 88 to 54.  Getting there!
12364
12365  src/hb-ot-map-private.hh         |    3 +++
12366  src/hb-ot-shape-complex-indic.cc |   20 ++++++++++++++++++++
12367  2 files changed, 23 insertions(+), 0 deletions(-)
12368
12369 commit c47a31fb4793b825f4be57e9cb1b10db352b9512
12370 Author: Behdad Esfahbod <behdad@behdad.org>
12371 Date:   Sat Jul 30 20:57:01 2011 -0400
12372
12373     [OT] Save chosen script tag
12374
12375  src/hb-ot-layout.cc      |   20 ++++++++++++++++----
12376  src/hb-ot-layout.h       |    3 ++-
12377  src/hb-ot-map-private.hh |    1 +
12378  src/hb-ot-map.cc         |    2 +-
12379  4 files changed, 20 insertions(+), 6 deletions(-)
12380
12381 commit 3a9b14dfdfc278b432890e1537672a4ca141a3b0
12382 Author: Behdad Esfahbod <behdad@behdad.org>
12383 Date:   Sat Jul 30 20:23:55 2011 -0400
12384
12385     Minor
12386
12387  test/test-shape-complex.c |    8 ++++----
12388  1 files changed, 4 insertions(+), 4 deletions(-)
12389
12390 commit 8613193bbf28fe8951c900b68c4418a6fb929626
12391 Author: Behdad Esfahbod <behdad@behdad.org>
12392 Date:   Sat Jul 30 20:21:40 2011 -0400
12393
12394     [test] Fix problem with N'ko test direction
12395
12396     Old HarfBuzz test suite always shaped as left-to-right and hence
12397     had wrong
12398     0x14db, direction expected glyphstring for N'ko.  Doh!
12399
12400     Failures down from 92 to 88.
12401
12402  test/test-shape-complex.c |    8 ++++----
12403  1 files changed, 4 insertions(+), 4 deletions(-)
12404
12405 commit fd06bf56110e73826b3d5c73ac964e2609450d46
12406 Author: Behdad Esfahbod <behdad@behdad.org>
12407 Date:   Sat Jul 30 20:14:44 2011 -0400
12408
12409     [Indic] Handle initial Ra+Halant in scripts that support Reph
12410
12411     Brings test-shape-complex failures down from 104 to 92.  Way to go!
12412
12413  src/hb-ot-shape-complex-indic.cc |   10 ++++++++++
12414  1 files changed, 10 insertions(+), 0 deletions(-)
12415
12416 commit ee58f3bc75d2d071a71b94063bf12205a5871acb
12417 Author: Behdad Esfahbod <behdad@behdad.org>
12418 Date:   Sat Jul 30 19:15:53 2011 -0400
12419
12420     Minor
12421
12422  src/hb-ot-shape-complex-indic.cc |   23 ++++++++++++-----------
12423  1 files changed, 12 insertions(+), 11 deletions(-)
12424
12425 commit 352372ae5ea0998e40cf9fe43c22b6b610a5764e
12426 Author: Behdad Esfahbod <behdad@behdad.org>
12427 Date:   Sat Jul 30 19:04:02 2011 -0400
12428
12429     [Indic] Categorize Ra in scripts that have Reph
12430
12431     Is the categorization correct?  I don't know.
12432
12433  src/hb-ot-shape-complex-indic.cc |   31 ++++++++++++++++++++++++++++++-
12434  1 files changed, 30 insertions(+), 1 deletions(-)
12435
12436 commit 45d6f29f15f1d2323bcaa2498aed23ff0c8a1567
12437 Author: Behdad Esfahbod <behdad@behdad.org>
12438 Date:   Sat Jul 30 14:44:30 2011 -0400
12439
12440     [Indic] Reorder matras
12441
12442     Number of failing shape-complex tests goes from 125 down to 94.
12443
12444     Next: Add Ra handling and it's fair to say we kinda support Indic :).
12445
12446  src/hb-ot-shape-complex-indic.cc |   29 +++++++++++++++++++++++++++--
12447  src/hb-ot-shape-normalize.cc     |   26 ++++++++++----------------
12448  src/hb-private.hh                |   36
12449  ++++++++++++++++++++++++++++++------
12450  3 files changed, 67 insertions(+), 24 deletions(-)
12451
12452 commit 911bf32acad7f1cd161f666cb659990ade0925ad
12453 Author: Behdad Esfahbod <behdad@behdad.org>
12454 Date:   Sat Jul 30 11:16:00 2011 -0400
12455
12456     Bug 39686 - Add '-no-undefined' to libharfbuzz LDFLAGS
12457
12458  src/Makefile.am |    2 +-
12459  1 files changed, 1 insertions(+), 1 deletions(-)
12460
12461 commit 8f0b64fb6988f9502d2c5e39768a9af133d9a83f
12462 Author: Behdad Esfahbod <behdad@behdad.org>
12463 Date:   Fri Jul 29 17:02:48 2011 -0400
12464
12465     Minor
12466
12467  src/hb-ot-shape-complex-arabic.cc |    6 +++---
12468  src/hb-private.hh                 |    8 ++++++--
12469  2 files changed, 9 insertions(+), 5 deletions(-)
12470
12471 commit 743807a3ce1b2229e5307a8aea074a7544623d8d
12472 Author: Behdad Esfahbod <behdad@behdad.org>
12473 Date:   Fri Jul 29 16:37:02 2011 -0400
12474
12475     [Indic] Apply Indic features
12476
12477     Find the base consonant and apply basic Indic features accordingly.
12478     Nothing complete, but does something for now.  Specifically:
12479     no Ra handling right now, and no ZWJ/ZWNJ.
12480
12481     Number of failing shape-complex tests goes from 174 down to 125.
12482
12483     Next: reorder matras.
12484
12485  src/hb-ot-shape-complex-indic-machine.rl |   35 ++++--
12486  src/hb-ot-shape-complex-indic.cc         |  209
12487  +++++++++++++++++++++++++++---
12488  2 files changed, 212 insertions(+), 32 deletions(-)
12489
12490 commit 1a1b5013159369b343d0c32df02c9c419277aead
12491 Author: Behdad Esfahbod <behdad@behdad.org>
12492 Date:   Fri Jul 29 16:36:46 2011 -0400
12493
12494     Minor
12495
12496  test/test-shape-complex.c |    8 ++++++--
12497  1 files changed, 6 insertions(+), 2 deletions(-)
12498
12499 commit dd5546de15e63c0320b7db2bf42b0f15271f7915
12500 Author: Behdad Esfahbod <behdad@behdad.org>
12501 Date:   Fri Jul 29 16:27:31 2011 -0400
12502
12503     Minor
12504
12505  test/test-shape-complex.c |    2 +-
12506  1 files changed, 1 insertions(+), 1 deletions(-)
12507
12508 commit 9f9bcceca6321d5a5812f878de1de39901349a78
12509 Author: Behdad Esfahbod <behdad@behdad.org>
12510 Date:   Thu Jul 28 17:06:46 2011 -0400
12511
12512     Register buffer vars in Indic shaper
12513
12514  src/hb-ot-shape-complex-indic.cc |    6 ++++++
12515  src/hb-ot-shape.cc               |    2 ++
12516  2 files changed, 8 insertions(+), 0 deletions(-)
12517
12518 commit be09bf6b799cafc2ff54a28915b307ffe99661b6
12519 Author: Behdad Esfahbod <behdad@behdad.org>
12520 Date:   Thu Jul 28 17:03:43 2011 -0400
12521
12522     Oops.  This should have gone into the previous commit
12523
12524  src/hb-ot-layout-gsub-private.hh |    2 +-
12525  1 files changed, 1 insertions(+), 1 deletions(-)
12526
12527 commit b65c06025d2b54a44f716e030d4b10072c65bea8
12528 Author: Behdad Esfahbod <behdad@behdad.org>
12529 Date:   Thu Jul 28 16:48:43 2011 -0400
12530
12531     Formalize buffer var allocations
12532
12533  src/hb-buffer-private.hh           |   25 +++++---------
12534  src/hb-buffer.cc                   |   15 +++++----
12535  src/hb-ot-layout-gpos-private.hh   |   14 +++++---
12536  src/hb-ot-layout-gsub-private.hh   |    5 ++-
12537  src/hb-ot-shape-complex-arabic.cc  |    6 +++-
12538  src/hb-ot-shape-complex-indic.cc   |    4 +-
12539  src/hb-ot-shape-complex-private.hh |   10 +++++-
12540  src/hb-ot-shape.cc                 |   60
12541  +++++++++++++++++++++--------------
12542  src/hb-private.hh                  |    1 +
12543  9 files changed, 83 insertions(+), 57 deletions(-)
12544
12545 commit a9ad3d3460ba863a8d8f3766ccbeab288c3c6822
12546 Author: Behdad Esfahbod <behdad@behdad.org>
12547 Date:   Thu Jul 28 15:42:18 2011 -0400
12548
12549     Move more code around
12550
12551     Buffer var allocation coming into shape
12552
12553  src/hb-buffer-private.hh         |    1 +
12554  src/hb-buffer.cc                 |   35
12555  +++++++++++++++++++++++++++++++++++
12556  src/hb-ot-layout-gpos-private.hh |    7 +++++++
12557  src/hb-ot-layout-gsub-private.hh |   18 ++++++++++++++++++
12558  src/hb-ot-layout.cc              |    8 +++-----
12559  5 files changed, 64 insertions(+), 5 deletions(-)
12560
12561 commit cc06c243d8be3ebb1190281653d2dba504c16c0f
12562 Author: Behdad Esfahbod <behdad@behdad.org>
12563 Date:   Mon Jul 25 20:25:44 2011 -0400
12564
12565     Streamline debugging infrastructure even more
12566
12567  src/hb-blob.cc                       |   26 ++++----
12568  src/hb-object-private.hh             |    8 +-
12569  src/hb-open-type-private.hh          |   64 ++++++--------------
12570  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
12571  src/hb-private.hh                    |  109
12572  ++++++++++++++++++++++++++++++---
12573  5 files changed, 136 insertions(+), 73 deletions(-)
12574
12575 commit 43ff203d8ea3e1b09e316e3aae1a4e5ec15bfdd2
12576 Author: Behdad Esfahbod <behdad@behdad.org>
12577 Date:   Mon Jul 25 17:35:24 2011 -0400
12578
12579     Use variadic macros for debugging
12580
12581     Looks *so* much nicer!
12582
12583  src/hb-blob.cc              |   26 +++++++-------
12584  src/hb-object-private.hh    |    8 ++--
12585  src/hb-open-type-private.hh |   75
12586  +++++++++++++++++++-----------------------
12587  src/hb-private.hh           |    7 +++-
12588  4 files changed, 56 insertions(+), 60 deletions(-)
12589
12590 commit decd4e3e16424dc311e9fb5b663170414a11556a
12591 Author: Behdad Esfahbod <behdad@behdad.org>
12592 Date:   Mon Jul 25 16:47:02 2011 -0400
12593
12594     Add sugar syntax for debug messages
12595
12596     Buffer debugging coming soon.
12597
12598  src/hb-blob.cc              |   35 ++++++++++++---------------------
12599  src/hb-object-private.hh    |    9 +++----
12600  src/hb-open-type-private.hh |   44
12601  +++++++++++++++++++++---------------------
12602  src/hb-private.hh           |    7 ++++-
12603  4 files changed, 44 insertions(+), 51 deletions(-)
12604
12605 commit 3a81b1db89beba91fb91791918b9fdd9f8fc9fa0
12606 Author: Behdad Esfahbod <behdad@behdad.org>
12607 Date:   Mon Jul 25 16:30:32 2011 -0400
12608
12609     Minor, fix leak from my previous refactorings
12610
12611  src/hb-buffer.cc |   14 +++++++-------
12612  1 files changed, 7 insertions(+), 7 deletions(-)
12613
12614 commit f4a579bc42fb811ff5c391a0e97b7d8656ef59b1
12615 Author: Behdad Esfahbod <behdad@behdad.org>
12616 Date:   Mon Jul 25 16:20:16 2011 -0400
12617
12618     Add internal API for buffer var allocation
12619
12620  src/hb-buffer-private.hh |   25 +++++++++++++++++++++++--
12621  src/hb-buffer.cc         |   22 ++++++++++++++++++++++
12622  2 files changed, 45 insertions(+), 2 deletions(-)
12623
12624 commit 651e8dd79ec8eaca5ab75a61e8ce961ff7bd26eb
12625 Author: Behdad Esfahbod <behdad@behdad.org>
12626 Date:   Mon Jul 25 14:54:08 2011 -0400
12627
12628     Start cleaning up buffer var allocation
12629
12630     I've messed up a lot of stuff recently, different parts of the
12631     shaping process are stumbling on eachother's toes because
12632     manually tracking what's in which buffer var is hard.  I'm
12633     going to add some internal API to track those such that mistakes
12634     are discovered as soon as they are introduced.
12635
12636  src/hb-ot-layout-gsubgpos-private.hh |    1 -
12637  src/hb-ot-layout.cc                  |    1 +
12638  src/hb-ot-shape.cc                   |   10 ----------
12639  3 files changed, 1 insertions(+), 11 deletions(-)
12640
12641 commit c86f932015bdf5803572b0904d343d3bc033e009
12642 Author: Behdad Esfahbod <behdad@behdad.org>
12643 Date:   Mon Jul 25 00:44:50 2011 -0400
12644
12645     Move code around
12646
12647  src/hb-ot-shape.cc |   85
12648  +++++++++++++++++++++++++--------------------------
12649  1 files changed, 42 insertions(+), 43 deletions(-)
12650
12651 commit 18c42850c9327ab4479ff150660a76d4ff6f3e9c
12652 Author: Behdad Esfahbod <behdad@behdad.org>
12653 Date:   Mon Jul 25 00:36:58 2011 -0400
12654
12655     Shrink space used for ligature ids
12656
12657     This frees 16bits in the glyph_info struct during the ot_layout
12658     process.
12659     We can use the freed space in the shapers now.
12660
12661  src/hb-ot-layout-gsubgpos-private.hh |    8 ++++----
12662  1 files changed, 4 insertions(+), 4 deletions(-)
12663
12664 commit d8787493c9aa420544096cef07c29a591a0c1a99
12665 Author: Behdad Esfahbod <behdad@behdad.org>
12666 Date:   Mon Jul 25 00:36:01 2011 -0400
12667
12668     Minor
12669
12670  src/hb-ot-layout-gsub-private.hh     |    6 ------
12671  src/hb-ot-layout-gsubgpos-private.hh |    7 +++++++
12672  2 files changed, 7 insertions(+), 6 deletions(-)
12673
12674 commit c311d852080b50ffc85e80168de62abb05a6be59
12675 Author: Behdad Esfahbod <behdad@behdad.org>
12676 Date:   Sat Jul 23 23:43:54 2011 -0400
12677
12678     Keep Unicode props updated as we go so we avoid a scan later
12679
12680  src/hb-ot-shape-normalize.cc |   54
12681  ++++++++++++++++++++---------------------
12682  1 files changed, 26 insertions(+), 28 deletions(-)
12683
12684 commit 5389ff4dbc46c76c9483e3c95f22524b60e21166
12685 Author: Behdad Esfahbod <behdad@behdad.org>
12686 Date:   Fri Jul 22 20:22:49 2011 -0400
12687
12688     Implement the Unicode Canonical Composition algorithm
12689
12690     Fallback normalization is complete and working now!
12691
12692  src/hb-ot-shape-normalize.cc |   49
12693  +++++++++++++++++++++++++++++++++++++++--
12694  1 files changed, 46 insertions(+), 3 deletions(-)
12695
12696 commit dcdc51cdc0ba9d9fb75f84dd5fa7a49aa0b24ea0
12697 Author: Behdad Esfahbod <behdad@behdad.org>
12698 Date:   Fri Jul 22 17:14:46 2011 -0400
12699
12700     Handle singleton decompositions
12701
12702  src/hb-ot-shape-normalize.cc |   12 +++++++-----
12703  1 files changed, 7 insertions(+), 5 deletions(-)
12704
12705 commit 34c22f816808d061a980cffca12de03beb437fa0
12706 Author: Behdad Esfahbod <behdad@behdad.org>
12707 Date:   Fri Jul 22 17:04:20 2011 -0400
12708
12709     Implement Unicode Canonical Reordering Algorithm
12710
12711  src/hb-ot-shape-normalize.cc |   80
12712  +++++++++++++++++++++++++++++++++++------
12713  src/hb-ot-shape-private.hh   |    2 +
12714  src/hb-ot-shape.cc           |    6 ++--
12715  3 files changed, 73 insertions(+), 15 deletions(-)
12716
12717 commit 4ff0d2d9dfc4f7e4880a4e964ca9872624508ea0
12718 Author: Behdad Esfahbod <behdad@behdad.org>
12719 Date:   Fri Jul 22 16:15:32 2011 -0400
12720
12721     Decomposition works now!
12722
12723  src/hb-ot-shape-normalize.cc |  109
12724  ++++++++++++++++++++++++++----------------
12725  src/hb-ot-shape.cc           |    3 +-
12726  2 files changed, 70 insertions(+), 42 deletions(-)
12727
12728 commit 468e9cb25c9bc14781b7013e447d763f93bf76a3
12729 Author: Behdad Esfahbod <behdad@behdad.org>
12730 Date:   Fri Jul 22 11:28:07 2011 -0400
12731
12732     Move buffer methods into the object
12733
12734  src/hb-buffer-private.hh             |  110 +++----
12735  src/hb-buffer.cc                     |  605
12736  +++++++++++++++++-----------------
12737  src/hb-ot-layout-gpos-private.hh     |   88 +++---
12738  src/hb-ot-layout-gsub-private.hh     |   58 ++--
12739  src/hb-ot-layout-gsubgpos-private.hh |   50 ++--
12740  src/hb-ot-shape-normalize.cc         |   16 +-
12741  src/hb-ot-shape.cc                   |   14 +-
12742  7 files changed, 456 insertions(+), 485 deletions(-)
12743
12744 commit 45412523dc295cb5ee12e096bfacb282cc925843
12745 Author: Behdad Esfahbod <behdad@behdad.org>
12746 Date:   Fri Jul 22 11:07:05 2011 -0400
12747
12748     More normalization kick
12749
12750  src/hb-ot-shape-normalize.cc |   54
12751  ++++++++++++++++++++++++++++--------------
12752  src/hb-ot-shape-private.hh   |    8 +++++-
12753  src/hb-ot-shape.cc           |   13 ++-------
12754  3 files changed, 46 insertions(+), 29 deletions(-)
12755
12756 commit 63c0ef4a0763e579c9c80887bbfbd2651de05067
12757 Author: Behdad Esfahbod <behdad@behdad.org>
12758 Date:   Thu Jul 21 20:58:42 2011 -0400
12759
12760     Fix decompose() implementations to work with non-starter
12761     non-composables
12762
12763     Add tests.
12764
12765  src/hb-glib.cc      |   10 +++++-----
12766  src/hb-icu.cc       |   20 +++++++++++++-------
12767  test/test-unicode.c |   11 ++++++++---
12768  3 files changed, 26 insertions(+), 15 deletions(-)
12769
12770 commit 5d90a342e319068716429bf7af76c3896b61a0e5
12771 Author: Behdad Esfahbod <behdad@behdad.org>
12772 Date:   Thu Jul 21 15:25:01 2011 -0400
12773
12774     Document normalization design
12775
12776  src/hb-ot-shape-normalize.cc |   78
12777  +++++++++++++++++++++++++++++++++--------
12778  src/hb-ot-shape-private.hh   |    2 +-
12779  src/hb-ot-shape.cc           |    6 ++-
12780  3 files changed, 67 insertions(+), 19 deletions(-)
12781
12782 commit 02cdf743c2ec345a44d4fcf865594b6ac13fccd0
12783 Author: Behdad Esfahbod <behdad@behdad.org>
12784 Date:   Thu Jul 21 12:23:12 2011 -0400
12785
12786     Add prefer_decomposed() complex-shaper callback
12787
12788     This allows the Indic shaper to request decomposed characters.
12789     This will
12790     handle split matra for free.  Other shapers prefer precomposed
12791     characters.
12792
12793  src/hb-ot-shape-complex-arabic.cc  |    6 ++++++
12794  src/hb-ot-shape-complex-indic.cc   |    7 +++++++
12795  src/hb-ot-shape-complex-misc.cc    |    6 ++++++
12796  src/hb-ot-shape-complex-private.hh |   31 +++++++++++++++++++++++++++++--
12797  4 files changed, 48 insertions(+), 2 deletions(-)
12798
12799 commit d6b9c6d20041b4f4fa11befc179aee757c41904d
12800 Author: Behdad Esfahbod <behdad@behdad.org>
12801 Date:   Thu Jul 21 12:16:45 2011 -0400
12802
12803     More kicking
12804
12805  src/hb-ot-shape-normalize.cc |   17 ++++++++++++++---
12806  1 files changed, 14 insertions(+), 3 deletions(-)
12807
12808 commit 192445aef2e50087049243ce54ce7059ec441ffa
12809 Author: Behdad Esfahbod <behdad@behdad.org>
12810 Date:   Thu Jul 21 12:13:04 2011 -0400
12811
12812     Remove intermittent_glyph()
12813
12814     Lets not worry about performance for now...
12815
12816  src/hb-ot-shape-normalize.cc |    3 ++-
12817  src/hb-ot-shape-private.hh   |    2 --
12818  2 files changed, 2 insertions(+), 3 deletions(-)
12819
12820 commit d63adfc7d09b26764d9166da97372b21257e7611
12821 Author: Behdad Esfahbod <behdad@behdad.org>
12822 Date:   Thu Jul 21 11:48:57 2011 -0400
12823
12824     No need to handle variation-selectors seperately, they are GC=Mn
12825
12826  src/hb-ot-shape.cc |    3 +--
12827  1 files changed, 1 insertions(+), 2 deletions(-)
12828
12829 commit aa7264123a088936f2043b45d4d41ca7413fabe5
12830 Author: Behdad Esfahbod <behdad@behdad.org>
12831 Date:   Thu Jul 21 11:34:59 2011 -0400
12832
12833     Only form clusters if we are reversing
12834
12835     This produces more accurate cluster mappings.  Cluster mappings are
12836     minimal now.  Combining marks get their own cluster value most of
12837     the time.
12838
12839  src/hb-ot-shape.cc |   45 ++++++++++++++++++++++-----------------------
12840  1 files changed, 22 insertions(+), 23 deletions(-)
12841
12842 commit 5c6f5982d78e2d7fadc2fbb8b4f3a4be9420c59a
12843 Author: Behdad Esfahbod <behdad@behdad.org>
12844 Date:   Thu Jul 21 11:31:08 2011 -0400
12845
12846     Towards normalization
12847
12848  src/hb-ot-shape-normalize.cc |   33 ++++++++++++++++++++++-----------
12849  src/hb-ot-shape-private.hh   |    3 ++-
12850  src/hb-ot-shape.cc           |    4 +++-
12851  3 files changed, 27 insertions(+), 13 deletions(-)
12852
12853 commit ad903e66b1cc4ec1b8160f93b3ab2b5e636f8d62
12854 Author: Behdad Esfahbod <behdad@behdad.org>
12855 Date:   Thu Jul 21 10:17:22 2011 -0400
12856
12857     s/COMBINING_MARK/SPACING_MARK/ here too.  Oops!
12858
12859  test/test-unicode.c |    2 +-
12860  1 files changed, 1 insertions(+), 1 deletions(-)
12861
12862 commit cf7f43ec3382cac2af11f5637c840500daabf889
12863 Author: Behdad Esfahbod <behdad@behdad.org>
12864 Date:   Thu Jul 21 01:12:26 2011 -0400
12865
12866     Remove stale comment
12867
12868  src/hb-ot-shape.cc |    1 -
12869  1 files changed, 0 insertions(+), 1 deletions(-)
12870
12871 commit 54d1a0d2b2c4ffe15494967122c6422ecb1fc80b
12872 Author: Behdad Esfahbod <behdad@behdad.org>
12873 Date:   Thu Jul 21 01:11:09 2011 -0400
12874
12875     Form clusters before ensuring native direciton
12876
12877     This is essential as ensure_native_direction uses cluster info that
12878     is set by form_clusters().
12879
12880  src/hb-ot-shape.cc |    4 ++--
12881  1 files changed, 2 insertions(+), 2 deletions(-)
12882
12883 commit 9111b21ef99d5e53348176f683261b0101eb427f
12884 Author: Behdad Esfahbod <behdad@behdad.org>
12885 Date:   Thu Jul 21 00:58:29 2011 -0400
12886
12887     Add _hb_buffer_output_glyph() and _hb_buffer_skip_glyph()
12888
12889  src/hb-buffer-private.hh |   10 ++++++++++
12890  src/hb-buffer.cc         |   19 ++++++++++++++++---
12891  src/hb-ot-shape.cc       |    2 +-
12892  3 files changed, 27 insertions(+), 4 deletions(-)
12893
12894 commit 655586fe5e1fadf2a2ef7826e61ee9a445ffa37a
12895 Author: Behdad Esfahbod <behdad@behdad.org>
12896 Date:   Thu Jul 21 00:51:18 2011 -0400
12897
12898     Towards normalization
12899
12900  src/Makefile.am              |    1 +
12901  src/hb-ot-shape-normalize.cc |   71
12902  ++++++++++++++++++++++++++++++++++++++++++
12903  src/hb-ot-shape-private.hh   |   12 +++++++
12904  src/hb-ot-shape.cc           |   10 +-----
12905  4 files changed, 86 insertions(+), 8 deletions(-)
12906
12907 commit 49741c86334d12fa08a5bfa2110ff3b9adcba1c7
12908 Author: Behdad Esfahbod <behdad@behdad.org>
12909 Date:   Thu Jul 21 00:35:37 2011 -0400
12910
12911     Include variation-selectors in cluster calculation
12912
12913  src/hb-ot-shape.cc |    3 ++-
12914  1 files changed, 2 insertions(+), 1 deletions(-)
12915
12916 commit dd89d958c139d85efb776fffaf314eead3952c78
12917 Author: Behdad Esfahbod <behdad@behdad.org>
12918 Date:   Thu Jul 21 00:28:57 2011 -0400
12919
12920     Fix cluster calculation for non-LTR text
12921
12922  TODO             |    6 ------
12923  src/hb-buffer.cc |    5 +++++
12924  2 files changed, 5 insertions(+), 6 deletions(-)
12925
12926 commit 4a68684654e645882095c1189477146287ce9437
12927 Author: Behdad Esfahbod <behdad@behdad.org>
12928 Date:   Thu Jul 21 00:14:01 2011 -0400
12929
12930     When forming clusters, participate all mark types
12931
12932  src/hb-ot-shape.cc |    6 ++++--
12933  1 files changed, 4 insertions(+), 2 deletions(-)
12934
12935 commit 5157e12a55f943b7fc5be7dce0b2ee1bcacca6ec
12936 Author: Behdad Esfahbod <behdad@behdad.org>
12937 Date:   Thu Jul 21 00:12:33 2011 -0400
12938
12939     Rename HB_UNICODE_GENERAL_CATEGORY_COMBINING_MARK to
12940     HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK
12941
12942     Spacing_Mark is the current Unicode long-name for this property value.
12943     The previous name was wrongly carried from glib.
12944
12945  src/hb-common.h |    2 +-
12946  src/hb-icu.cc   |    2 +-
12947  2 files changed, 2 insertions(+), 2 deletions(-)
12948
12949 commit 7b08b0a7f2057937dfc3ab2ec191656bf2386463
12950 Author: Behdad Esfahbod <behdad@behdad.org>
12951 Date:   Wed Jul 20 23:59:07 2011 -0400
12952
12953     Minor
12954
12955  src/hb-ot-shape-complex-arabic.cc |    8 ++++----
12956  src/hb-private.hh                 |   19 +++++++++++++++++++
12957  2 files changed, 23 insertions(+), 4 deletions(-)
12958
12959 commit 498e1a9be673bb02c00aac3f12bb4c6993a85910
12960 Author: Behdad Esfahbod <behdad@behdad.org>
12961 Date:   Wed Jul 20 23:19:49 2011 -0400
12962
12963     [icu] Implement compose()/decompose()
12964
12965  src/hb-icu.cc       |   87
12966  +++++++++++++++++++++++++++++++++++++++++++++++++-
12967  test/test-unicode.c |    1 +
12968  2 files changed, 86 insertions(+), 2 deletions(-)
12969
12970 commit ffd4a436f7baccb68a0c3602f94ea0246e32844f
12971 Author: Behdad Esfahbod <behdad@behdad.org>
12972 Date:   Wed Jul 20 22:30:29 2011 -0400
12973
12974     Add tests for compose()/decompose()
12975
12976     Adjust glib fallback implementation.
12977
12978     The tests are not hooked up for ICU yet.
12979
12980  src/hb-glib.cc      |   17 +++++++++++-
12981  src/hb-unicode.cc   |    2 +-
12982  test/test-unicode.c |   66
12983  +++++++++++++++++++++++++++++++++++++++++++++++++++
12984  3 files changed, 82 insertions(+), 3 deletions(-)
12985
12986 commit fca0923b04aeff9369849da97d247a647611f346
12987 Author: Behdad Esfahbod <behdad@behdad.org>
12988 Date:   Wed Jul 20 22:16:13 2011 -0400
12989
12990     Minor
12991
12992  src/hb-icu.cc |   62
12993  ++++++++++++++++++++++++++++++++++----------------------
12994  1 files changed, 38 insertions(+), 24 deletions(-)
12995
12996 commit 26b6024962b254b624d4f22088b6c87745074743
12997 Author: Behdad Esfahbod <behdad@behdad.org>
12998 Date:   Wed Jul 20 21:58:14 2011 -0400
12999
13000     [glib] Use g_unicode_script_to/from_iso15924() if available
13001
13002  src/hb-glib.cc |   10 ++++++++++
13003  1 files changed, 10 insertions(+), 0 deletions(-)
13004
13005 commit 22fdc66712464bdb02e45eed49e4be57e79b442f
13006 Author: Behdad Esfahbod <behdad@behdad.org>
13007 Date:   Wed Jul 20 21:51:37 2011 -0400
13008
13009     [glib] Add compose() and decompose() implementations with fallback
13010
13011  src/hb-glib.cc    |  126
13012  +++++++++++++++++++++++++++++++++++++++++++----------
13013  src/hb-unicode.cc |    6 ++-
13014  2 files changed, 106 insertions(+), 26 deletions(-)
13015
13016 commit a54a5505a35eef5315a8e2e7a79502901e3eff5f
13017 Author: Behdad Esfahbod <behdad@behdad.org>
13018 Date:   Wed Jul 20 16:42:10 2011 -0400
13019
13020     Minor
13021
13022  src/hb-ot-shape-complex-indic.cc |    4 ++--
13023  1 files changed, 2 insertions(+), 2 deletions(-)
13024
13025 commit 23db8d5c92c96a34c716b68e1aa6819c5a20477a
13026 Author: Behdad Esfahbod <behdad@behdad.org>
13027 Date:   Tue Jul 12 12:02:26 2011 -0400
13028
13029     [test] Work around glib <= 2.30 API
13030
13031  test/hb-test.h |    4 ++++
13032  1 files changed, 4 insertions(+), 0 deletions(-)
13033
13034 commit 22989c5ffc8cce1ea05d729cdf33661c35a52334
13035 Author: Behdad Esfahbod <behdad@behdad.org>
13036 Date:   Tue Jul 12 11:54:58 2011 -0400
13037
13038     Distribute hb-ot-shape-complex-indic-machine.rl
13039
13040  src/Makefile.am |    1 +
13041  1 files changed, 1 insertions(+), 0 deletions(-)
13042
13043 commit f6fd3780e12b23ff7ed3743497c8996e71dcb064
13044 Author: Behdad Esfahbod <behdad@behdad.org>
13045 Date:   Fri Jul 8 00:22:40 2011 -0400
13046
13047     Let shapers decide when to apply ccmp and locl
13048
13049     Instead of always applying those two features before the complex
13050     shaper,
13051     let the complex shaper decide whether they should be applied first.
13052
13053     Also add stub for Indic's final_reordering().
13054
13055  src/hb-ot-shape-complex-arabic.cc |    2 ++
13056  src/hb-ot-shape-complex-indic.cc  |   16 ++++++++++++++++
13057  src/hb-ot-shape.cc                |    7 +------
13058  3 files changed, 19 insertions(+), 6 deletions(-)
13059
13060 commit c4641723fbf6532b2e80a662e15573b31276bc73
13061 Author: Behdad Esfahbod <behdad@behdad.org>
13062 Date:   Thu Jul 7 23:47:19 2011 -0400
13063
13064     [API] Add compose() and decompose() unicode funcs, rename other ones
13065
13066     Add compose() and decompose() unicode funcs.  These implement
13067     pair-wise canonical composition/decomposition.
13068
13069     The glib/icu implementations are lacking for now.  We are adding
13070     API for this to glib, but I cannot find any useful API in ICU.
13071     May end of implementing these in-house.
13072
13073     Changed all unicode_funcs callback names to remove the "_get" part.
13074     Eg, hb_unicode_get_script_func_t is now hb_unicode_script_func_t,
13075     and hb_unicode_get_script() is hb_unicode_script() now.
13076
13077  TODO                      |    4 ++-
13078  src/hb-glib.cc            |    6 +++-
13079  src/hb-icu.cc             |    6 +++-
13080  src/hb-ot-shape.cc        |    6 ++--
13081  src/hb-shape.cc           |    2 +-
13082  src/hb-unicode-private.hh |    8 +++--
13083  src/hb-unicode.cc         |   85
13084  ++++++++++++++++++++++++++++++++------------
13085  src/hb-unicode.h          |   70 ++++++++++++++++++++++++++----------
13086  test/test-unicode.c       |   21 ++++++-----
13087  9 files changed, 146 insertions(+), 62 deletions(-)
13088
13089 commit d05dded1676924e8894c90f7a7c3527b492bcdff
13090 Author: Behdad Esfahbod <behdad@behdad.org>
13091 Date:   Thu Jul 7 23:42:40 2011 -0400
13092
13093     More code generation through preprocessor
13094
13095  src/hb-ot-shape-complex-private.hh |   46
13096  ++++++++++++++++++++++-------------
13097  1 files changed, 29 insertions(+), 17 deletions(-)
13098
13099 commit 891c4755baae6cd59fad59d27fd8933e5f548a74
13100 Author: Behdad Esfahbod <behdad@behdad.org>
13101 Date:   Thu Jul 7 23:19:27 2011 -0400
13102
13103     Humm, undo some shuffling
13104
13105     In preparation for adding more advanced unicode funcs.
13106
13107  src/hb-ot-shape.cc        |    6 ++--
13108  src/hb-shape.cc           |    2 +-
13109  src/hb-unicode-private.hh |   36 ++++++++++++------------
13110  src/hb-unicode.cc         |   65
13111  +++++++++++++++++++++++++++++++++------------
13112  4 files changed, 70 insertions(+), 39 deletions(-)
13113
13114 commit 4b6317c4f426cfaf21e509dbf6ee6d4e0422cdac
13115 Author: Behdad Esfahbod <behdad@behdad.org>
13116 Date:   Thu Jul 7 23:14:42 2011 -0400
13117
13118     More code shuffling
13119
13120  src/hb-font-private.hh    |   16 +++---
13121  src/hb-font.cc            |    3 +-
13122  src/hb-unicode-private.hh |   42 +++++++-------
13123  src/hb-unicode.cc         |  140
13124  +++++++++++++++++----------------------------
13125  4 files changed, 82 insertions(+), 119 deletions(-)
13126
13127 commit 3361c9a323575309d9fd55fe076697a3e22073c0
13128 Author: Behdad Esfahbod <behdad@behdad.org>
13129 Date:   Thu Jul 7 22:35:17 2011 -0400
13130
13131     Minor
13132
13133  src/Makefile.am                    |    1 +
13134  src/hb-ot-shape-complex-misc.cc    |   51
13135  ++++++++++++++++++++++++++++++++++++
13136  src/hb-ot-shape-complex-private.hh |   12 +++++---
13137  3 files changed, 60 insertions(+), 4 deletions(-)
13138
13139 commit 76f76812ac7cca8ac6935952a2360d5e151480fa
13140 Author: Behdad Esfahbod <behdad@behdad.org>
13141 Date:   Thu Jul 7 22:25:25 2011 -0400
13142
13143     Shuffle code around, remove shape_plan from complex shapers
13144
13145  src/hb-ot-shape-complex-arabic.cc        |   36 ++++++++++++------------
13146  src/hb-ot-shape-complex-indic-machine.rl |   12 ++++----
13147  src/hb-ot-shape-complex-indic.cc         |   25 ++++++++---------
13148  src/hb-ot-shape-complex-private.hh       |   44
13149  +++++++++++++++++++----------
13150  src/hb-ot-shape-private.hh               |   13 +-------
13151  src/hb-ot-shape.cc                       |    4 +-
13152  6 files changed, 69 insertions(+), 65 deletions(-)
13153
13154 commit e88bff9b4d77dc86c04832163081effbff752216
13155 Author: Behdad Esfahbod <behdad@behdad.org>
13156 Date:   Thu Jul 7 22:03:02 2011 -0400
13157
13158     Minor, use function typedefs
13159
13160  src/hb-ot-shape-complex-private.hh |   10 ++++++----
13161  1 files changed, 6 insertions(+), 4 deletions(-)
13162
13163 commit 359dcaa0d33271025ca42a5f54ecbac7ae3b56d3
13164 Author: Behdad Esfahbod <behdad@behdad.org>
13165 Date:   Thu Jul 7 21:55:05 2011 -0400
13166
13167     Update copyright headers
13168
13169  src/hb-ot-map-private.hh           |    2 +-
13170  src/hb-ot-map.cc                   |    2 +-
13171  src/hb-ot-shape-complex-private.hh |    2 +-
13172  src/hb-ot-shape.cc                 |    2 +-
13173  4 files changed, 4 insertions(+), 4 deletions(-)
13174
13175 commit d8d0c480c85246a74d47dd5297019c7e39391ab0
13176 Author: Behdad Esfahbod <behdad@behdad.org>
13177 Date:   Thu Jul 7 21:22:08 2011 -0400
13178
13179     Refactor some code common to GSUB and GPOS
13180
13181  src/hb-ot-map-private.hh |   29 +++++++++++++++++-------
13182  src/hb-ot-map.cc         |   54
13183  ++++++++-------------------------------------
13184  2 files changed, 30 insertions(+), 53 deletions(-)
13185
13186 commit b70c96dbe41d6512b80fe3d966a1942e1ef64a4b
13187 Author: Behdad Esfahbod <behdad@behdad.org>
13188 Date:   Thu Jul 7 21:07:41 2011 -0400
13189
13190     Enable applying GSUB/GPOS features in multiple segments
13191
13192     Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=644184
13193     among others.
13194
13195     Shapers now can request segmented feature application by calling
13196     add_gsub_pause() or add_gpos_pause().  They can also provide a
13197     callback to be called at the pause.  Currently the Arabic shaper
13198     uses pauses to enforce certain feature application.  The Indic
13199     shaper can use the same facility to pause and do reordering in the
13200     callback.
13201
13202  src/hb-ot-map-private.hh          |   50 +++++++++++---
13203  src/hb-ot-map.cc                  |  132
13204  ++++++++++++++++++++++++++++++++-----
13205  src/hb-ot-shape-complex-arabic.cc |   24 ++++++-
13206  src/hb-private.hh                 |    5 ++
13207  4 files changed, 181 insertions(+), 30 deletions(-)
13208
13209 commit f6d7a9bb4c19e605f1f16d9ca40adefba138c37e
13210 Author: Behdad Esfahbod <behdad@behdad.org>
13211 Date:   Thu Jul 7 16:20:35 2011 -0400
13212
13213     Shuffle code around
13214
13215  src/hb-ot-map-private.hh |   68
13216  +++++++++++++++++++++++-----------------------
13217  1 files changed, 34 insertions(+), 34 deletions(-)
13218
13219 commit fc551edbf236d71a522ae7c2c9461aa71c5f7d66
13220 Author: Behdad Esfahbod <behdad@behdad.org>
13221 Date:   Thu Jul 7 16:09:38 2011 -0400
13222
13223     Add todo
13224
13225     I'm too lazy to fix the tests now.
13226
13227  test/test-shape.c |    1 +
13228  1 files changed, 1 insertions(+), 0 deletions(-)
13229
13230 commit 2e18c6dbdfbbfdec0490260bb7cb5213551b2188
13231 Author: Behdad Esfahbod <behdad@behdad.org>
13232 Date:   Wed Jul 6 16:05:45 2011 -0400
13233
13234     Fix reverse_range() position loop
13235
13236     Mozilla Bug 669175 - Slow rendering of text sometimes in this case,
13237     using direction: rtl
13238
13239  src/hb-buffer.cc |    7 +++++--
13240  1 files changed, 5 insertions(+), 2 deletions(-)
13241
13242 commit fa2befa46f215d8c33a54dfc57889928a628164c
13243 Author: Behdad Esfahbod <behdad@behdad.org>
13244 Date:   Mon Jul 4 17:18:57 2011 -0400
13245
13246     Minor
13247
13248  src/hb-view.cc |    2 +-
13249  1 files changed, 1 insertions(+), 1 deletions(-)
13250
13251 commit d69d5ceaa0ad30e8d4b9783507c59c6d4221de4f
13252 Author: Behdad Esfahbod <behdad@behdad.org>
13253 Date:   Mon Jul 4 12:56:38 2011 -0400
13254
13255     [Indic] Well, at least finding syllables works now :)
13256
13257     Still not much there.
13258
13259  src/hb-ot-shape-complex-indic-machine.rl |    4 +++-
13260  src/hb-ot-shape-complex-indic.cc         |    9 ++++++++-
13261  2 files changed, 11 insertions(+), 2 deletions(-)
13262
13263 commit 253a57fb5ab211f67140e6139d183e49483a9074
13264 Author: Behdad Esfahbod <behdad@behdad.org>
13265 Date:   Tue Jun 28 17:26:03 2011 -0400
13266
13267     [test-shape-complex] Remove the greek tests
13268
13269     They are outdated with respect to the DejaVu Sans I'm using.
13270     We need to add font version checking to the tests.
13271
13272  test/test-shape-complex.c |   17 -----------------
13273  1 files changed, 0 insertions(+), 17 deletions(-)
13274
13275 commit afa74bf90405fb121d3132982b87762c1686d80c
13276 Author: Behdad Esfahbod <behdad@behdad.org>
13277 Date:   Tue Jun 28 17:25:17 2011 -0400
13278
13279     [test-shape-complex] Print out expected and actual glyphstrings
13280     upon failure
13281
13282     One has to run the test with --verbose to see that right now.
13283
13284  test/test-shape-complex.c |   25 ++++++++++++++++++++++---
13285  1 files changed, 22 insertions(+), 3 deletions(-)
13286
13287 commit 42d453b0236f67239342df2003b7abce6e2c51ea
13288 Author: Behdad Esfahbod <behdad@behdad.org>
13289 Date:   Tue Jun 28 16:59:16 2011 -0400
13290
13291     [test] Name tests after their input string
13292
13293  test/Makefile.am          |    2 +-
13294  test/test-shape-complex.c |  150
13295  +++++++++++++++++++++++++++++---------------
13296  2 files changed, 100 insertions(+), 52 deletions(-)
13297
13298 commit 27413169782fdf79e278dd6552c8e194b3bc4eaa
13299 Author: Behdad Esfahbod <behdad@behdad.org>
13300 Date:   Tue Jun 28 16:21:31 2011 -0400
13301
13302     Minor
13303
13304     Towards a better test runner.
13305
13306  test/test-shape-complex.c |   10 +++++++++-
13307  1 files changed, 9 insertions(+), 1 deletions(-)
13308
13309 commit cc674cbf7fb9972975dc0499974e5e7fb4ae3c81
13310 Author: Behdad Esfahbod <behdad@behdad.org>
13311 Date:   Tue Jun 28 16:17:16 2011 -0400
13312
13313     Minor
13314
13315  test/test-shape-complex.c |    2 --
13316  1 files changed, 0 insertions(+), 2 deletions(-)
13317
13318 commit 20d8a3982ae320035edd6a04b402cefc9a5e5779
13319 Author: Behdad Esfahbod <behdad@behdad.org>
13320 Date:   Tue Jun 28 16:16:21 2011 -0400
13321
13322     [test] Remove disabled code
13323
13324     We'd add normalization and decomposition tests later.
13325
13326  test/test-shape-complex.c |   92
13327  ---------------------------------------------
13328  1 files changed, 0 insertions(+), 92 deletions(-)
13329
13330 commit 9704f0ca6c2defed52640da77506c80bc67b4f56
13331 Author: Behdad Esfahbod <behdad@behdad.org>
13332 Date:   Tue Jun 28 16:15:46 2011 -0400
13333
13334     [test] Restructure shape test data a bit
13335
13336  test/test-shape-complex.c |   75
13337  +++++++++++++++++++++++++-------------------
13338  1 files changed, 43 insertions(+), 32 deletions(-)
13339
13340 commit 4ec30aec3014be6effc09cbbc88dcd075f3826df
13341 Author: Behdad Esfahbod <behdad@behdad.org>
13342 Date:   Tue Jun 28 14:13:38 2011 -0400
13343
13344     [Indic] Optimize Indic table storage
13345
13346  src/hb-ot-shape-complex-indic.cc |    8 +++++---
13347  src/hb-private.hh                |    1 +
13348  2 files changed, 6 insertions(+), 3 deletions(-)
13349
13350 commit c4a59de6d8c1e581b5c155319232be9e805e5cba
13351 Author: Behdad Esfahbod <behdad@behdad.org>
13352 Date:   Tue Jun 28 14:03:29 2011 -0400
13353
13354     [Indic] Generate a single data table instead of multiple ones
13355
13356  src/gen-indic-table.py                 |   30 +++++++++------
13357  src/hb-ot-shape-complex-indic-table.hh |   62
13358  +++++++++++++++----------------
13359  2 files changed, 48 insertions(+), 44 deletions(-)
13360
13361 commit a346e923a99f920bbebc25b335db51fdfb1429ea
13362 Author: Behdad Esfahbod <behdad@behdad.org>
13363 Date:   Tue Jun 28 12:49:18 2011 -0400
13364
13365     [test] Add Indic tests from harfbuzz.old
13366
13367     Needs fonts to be put in test/fonts.  Tests are skipped otherwise.
13368     Run with --verbose for details.  Working on improving the test runner
13369     to make it easier to make sense of what's going on.
13370
13371  test/Makefile.am          |   11 +-
13372  test/hb-test.h            |   21 +
13373  test/test-shape-complex.c | 1179
13374  +++++++++++++++++++++++++++++++++++++++++++++
13375  3 files changed, 1209 insertions(+), 2 deletions(-)
13376
13377 commit 8fdba506f0f1c66b50f8f4b114d624cb956d03b7
13378 Author: Behdad Esfahbod <behdad@behdad.org>
13379 Date:   Fri Jun 24 20:45:55 2011 -0400
13380
13381     [Indic] Define indic_position_t
13382
13383  src/hb-ot-shape-complex-indic.cc |  239
13384  +++++++++++++++++++-------------------
13385  1 files changed, 122 insertions(+), 117 deletions(-)
13386
13387 commit 65988a145b4a52c37fd53c1473034f9e701f61d9
13388 Author: Behdad Esfahbod <behdad@behdad.org>
13389 Date:   Fri Jun 24 19:05:52 2011 -0400
13390
13391     [Indic] Add a table of consonant positions
13392
13393     Copied form HarfBuzz.old Indic data.  These are below and post
13394     consonants.  This is temporary.  Read the comment in the patch.
13395
13396  src/hb-ot-shape-complex-indic.cc |  106
13397  ++++++++++++++++++++++++++++++++++++++
13398  1 files changed, 106 insertions(+), 0 deletions(-)
13399
13400 commit c7fe56a1d5d3e969b6ec51cd9ecd471706a19568
13401 Author: Behdad Esfahbod <behdad@behdad.org>
13402 Date:   Fri Jun 24 19:05:34 2011 -0400
13403
13404     [Indic] Some of the basic features are global;  Mark them so
13405
13406  src/hb-ot-shape-complex-indic-machine.rl |    1 +
13407  src/hb-ot-shape-complex-indic.cc         |   48
13408  +++++++++++++++++++++---------
13409  2 files changed, 35 insertions(+), 14 deletions(-)
13410
13411 commit 867361c3ad39629a8d5b7dc48d558a1c19e37d43
13412 Author: Behdad Esfahbod <behdad@behdad.org>
13413 Date:   Fri Jun 17 18:35:46 2011 -0400
13414
13415     [indic] Add syllable recognition state machine
13416
13417     Using an incredible tool called Ragel.
13418
13419  src/Makefile.am                          |    5 ++
13420  src/hb-ot-shape-complex-indic-machine.rl |  105
13421  ++++++++++++++++++++++++++++++
13422  src/hb-ot-shape-complex-indic.cc         |   21 ++++--
13423  3 files changed, 125 insertions(+), 6 deletions(-)
13424
13425 commit 422e08dbb8e2c0c5664f1bdc7e159a673cfea8c5
13426 Author: Behdad Esfahbod <behdad@behdad.org>
13427 Date:   Wed Jun 15 17:22:48 2011 -0400
13428
13429     Better categorize Indic character classes
13430
13431     Matches OT types now.
13432
13433  src/hb-ot-shape-complex-indic.cc |   51
13434  +++++++++++++++++++++++--------------
13435  1 files changed, 32 insertions(+), 19 deletions(-)
13436
13437 commit 31f18abecb149f8888a72510f2660328dd6de16d
13438 Author: Behdad Esfahbod <behdad@behdad.org>
13439 Date:   Wed Jun 15 09:49:58 2011 -0400
13440
13441     Minor compiler warning fixes
13442
13443  src/hb-buffer-private.hh           |    8 ++++----
13444  src/hb-object-private.hh           |    4 ++--
13445  src/hb-open-type-private.hh        |    6 +++---
13446  src/hb-ot-layout-common-private.hh |    8 ++++----
13447  src/hb-ot-map.cc                   |   28 +++++++++++++++-------------
13448  src/hb-ot-shape-complex-arabic.cc  |    3 +--
13449  src/hb-view.cc                     |   11 ++++++-----
13450  test/test-object.c                 |   22 +++++++++++-----------
13451  test/test-unicode.c                |    4 ++--
13452  9 files changed, 48 insertions(+), 46 deletions(-)
13453
13454 commit e3693b72f0651985d4f619cde668611639dca885
13455 Author: Behdad Esfahbod <behdad@behdad.org>
13456 Date:   Wed Jun 15 09:33:52 2011 -0400
13457
13458     Change a couple strstr() to strchr()
13459
13460  src/hb-ot-tag.cc |    4 ++--
13461  1 files changed, 2 insertions(+), 2 deletions(-)
13462
13463 commit b9452bfc1696457e156e79037c863903da5454fc
13464 Author: Behdad Esfahbod <behdad@behdad.org>
13465 Date:   Tue Jun 14 14:47:07 2011 -0400
13466
13467     Fix compiler warnings with -pedantic
13468
13469  src/hb-blob.cc                   |   18 +++++++++---------
13470  src/hb-glib.cc                   |   20 ++++++++++----------
13471  src/hb-icu.cc                    |   20 ++++++++++----------
13472  src/hb-object-private.hh         |    2 +-
13473  src/hb-open-type-private.hh      |   14 +++++++-------
13474  src/hb-ot-layout-gdef-private.hh |    2 +-
13475  src/hb-ot-layout.cc              |    2 +-
13476  src/hb-ot-map-private.hh         |    2 +-
13477  src/hb-ot-shape-complex-indic.cc |    8 ++++----
13478  src/hb-ot-shape-private.hh       |    2 +-
13479  src/hb-ot-shape.cc               |    2 +-
13480  11 files changed, 46 insertions(+), 46 deletions(-)
13481
13482 commit 970e092dc23cbeb7897d4c7bb58c042209f518fb
13483 Author: Behdad Esfahbod <behdad@behdad.org>
13484 Date:   Tue Jun 14 14:35:44 2011 -0400
13485
13486     Remove extra semicolon
13487
13488  src/hb-private.hh |    2 +-
13489  1 files changed, 1 insertions(+), 1 deletions(-)
13490
13491 commit 81426808020e2b88f008480bd63519aa68c579a7
13492 Author: Behdad Esfahbod <behdad@behdad.org>
13493 Date:   Mon Jun 13 16:02:18 2011 -0400
13494
13495     Cosmetic
13496
13497  src/gen-indic-table.py                 |    9 +-
13498  src/hb-ot-shape-complex-indic-table.hh | 1038
13499  ++++++++++++++++----------------
13500  2 files changed, 524 insertions(+), 523 deletions(-)
13501
13502 commit 902ab866f2d2edc3a71c1203065e6ddf49e5b431
13503 Author: Behdad Esfahbod <behdad@behdad.org>
13504 Date:   Fri Jun 10 23:08:54 2011 -0400
13505
13506     GNOME Bug 652227 - Unconditional use of stdint.h
13507
13508  src/hb-common.h |   33 ++++++++++++++++++++++-----------
13509  1 files changed, 22 insertions(+), 11 deletions(-)
13510
13511 commit 20503ccd578c9983162857954e3236413469ed35
13512 Author: Behdad Esfahbod <behdad@behdad.org>
13513 Date:   Tue Jun 7 17:02:48 2011 -0400
13514
13515     More Indic data shuffling
13516
13517  src/hb-ot-shape-complex-indic.cc |   74
13518  +++++++++++++++++++++++++------------
13519  1 files changed, 50 insertions(+), 24 deletions(-)
13520
13521 commit 63b177e45c2405272da3fa6c26fe11ae37950bd0
13522 Author: Behdad Esfahbod <behdad@behdad.org>
13523 Date:   Tue Jun 7 15:51:40 2011 -0400
13524
13525     Minor
13526
13527  src/hb-ot-shape.cc |    1 +
13528  1 files changed, 1 insertions(+), 0 deletions(-)
13529
13530 commit b9ddbd55930228422e82b34a141ad1b6093f5376
13531 Author: Behdad Esfahbod <behdad@behdad.org>
13532 Date:   Thu Jun 2 17:43:12 2011 -0400
13533
13534     [Indic] Start an Indic shaper
13535
13536     Nothing functional in there yet.
13537
13538     So far, we're parsing IndicSyllabicCategory.txt and
13539     IndicMatraCategory.txt
13540     fils from Unicode Character Database and store them in an array to
13541     be used
13542     by the shaper.  Also hooked up the shaper, but it does not do anything
13543     right now.
13544
13545  src/Makefile.am                        |    3 +
13546  src/gen-indic-table.py                 |  201 ++++++++
13547  src/hb-ot-shape-complex-arabic.cc      |    4 +-
13548  src/hb-ot-shape-complex-indic-table.hh |  834
13549  ++++++++++++++++++++++++++++++++
13550  src/hb-ot-shape-complex-indic.cc       |  141 ++++++
13551  src/hb-ot-shape-complex-private.hh     |   58 ++-
13552  src/hb-ot-shape-private.hh             |    3 +-
13553  7 files changed, 1237 insertions(+), 7 deletions(-)
13554
13555 commit 697a65c5f5cda53bc68720886a253a019e8212a8
13556 Author: Behdad Esfahbod <behdad@behdad.org>
13557 Date:   Wed Jun 1 20:52:00 2011 -0400
13558
13559     Minor
13560
13561  src/gen-arabic-table.py                 |   21 +++++++++++++--------
13562  src/hb-ot-shape-complex-arabic-table.hh |    9 ++++-----
13563  2 files changed, 17 insertions(+), 13 deletions(-)
13564
13565 commit 9de1481f2bbbf2a174280b849628612f36a2f701
13566 Author: Behdad Esfahbod <behdad@behdad.org>
13567 Date:   Wed Jun 1 20:45:14 2011 -0400
13568
13569     Update to ArabicShaping-6.1.0d2.txt
13570
13571  src/hb-ot-shape-complex-arabic-table.hh |  307
13572  ++++++++++++++++++++-----------
13573  1 files changed, 197 insertions(+), 110 deletions(-)
13574
13575 commit 9d49433efba2217852f4e44f056465b451961c49
13576 Author: Behdad Esfahbod <behdad@behdad.org>
13577 Date:   Wed Jun 1 18:10:10 2011 -0400
13578
13579     Minor rename
13580
13581  src/Makefile.am                         |    2 +-
13582  src/gen-arabic-joining-table.py         |   83
13583  -------------------------------
13584  src/gen-arabic-table.py                 |   83
13585  +++++++++++++++++++++++++++++++
13586  src/hb-ot-shape-complex-arabic-table.hh |    2 +-
13587  4 files changed, 85 insertions(+), 85 deletions(-)
13588
13589 commit 0eafce56eed4c5166ee5b97b121a452ffd292a7a
13590 Author: Behdad Esfahbod <behdad@behdad.org>
13591 Date:   Wed Jun 1 12:44:30 2011 -0400
13592
13593     [TODO] New items
13594
13595  TODO |    4 ++++
13596  1 files changed, 4 insertions(+), 0 deletions(-)
13597
13598 commit 89a2bc9ba674e7e57fec1fd8ce7648a44f3aab63
13599 Author: Behdad Esfahbod <behdad@behdad.org>
13600 Date:   Tue May 31 15:18:13 2011 -0400
13601
13602     [Vertical] Apply vertical features
13603
13604     We apply all of vert, vrt2, vkrn, valt, and vpal.
13605
13606  TODO               |    7 -------
13607  src/hb-ot-shape.cc |   50
13608  +++++++++++++++++++++++++++++++++++++++++---------
13609  2 files changed, 41 insertions(+), 16 deletions(-)
13610
13611 commit 0c6a9767c812c00f2a6a02d9f43f4694e1f43815
13612 Author: Behdad Esfahbod <behdad@behdad.org>
13613 Date:   Tue May 31 12:59:17 2011 -0400
13614
13615     [hb-view] Add --face-index to choose a face in a TrueType Collection
13616
13617  src/hb-view.cc |    7 ++++++-
13618  1 files changed, 6 insertions(+), 1 deletions(-)
13619
13620 commit 4f28fbdd804fabeec57a98fe267d892ab58b3a6d
13621 Author: Behdad Esfahbod <behdad@behdad.org>
13622 Date:   Tue May 31 12:33:11 2011 -0400
13623
13624     Fix TTC header handling
13625
13626     Also change the Version type to avoid similar bugs in the future.
13627
13628     Reported by Grigori Goronzy.
13629
13630  src/hb-open-file-private.hh      |    6 +++---
13631  src/hb-open-type-private.hh      |    2 +-
13632  src/hb-ot-layout-gdef-private.hh |    6 +++---
13633  3 files changed, 7 insertions(+), 7 deletions(-)
13634
13635 commit 21deab2bdc58d8e9f1a3ba1f9c61c30a79e288a1
13636 Author: Behdad Esfahbod <behdad@behdad.org>
13637 Date:   Mon May 30 11:08:40 2011 -0400
13638
13639     Fixed inifinite loop introduced in 7403e055cd1463f
13640
13641     k is the index, not j.
13642
13643     Reported by Tom Hacohen.
13644
13645  src/hb-ot-layout-gpos-private.hh |    4 ++--
13646  1 files changed, 2 insertions(+), 2 deletions(-)
13647
13648 commit 51881a61ca96c3328e2d92927a5a61e60997a429
13649 Author: Behdad Esfahbod <behdad@behdad.org>
13650 Date:   Fri May 27 18:15:56 2011 -0400
13651
13652     Shrink code size
13653
13654  src/hb-ot-map-private.hh |   11 +----------
13655  src/hb-ot-map.cc         |   11 +++++++++++
13656  2 files changed, 12 insertions(+), 10 deletions(-)
13657
13658 commit 90645fb24bcbb78183576d3641a99560d87e49f2
13659 Author: Behdad Esfahbod <behdad@behdad.org>
13660 Date:   Fri May 27 18:13:31 2011 -0400
13661
13662     [OT] Separate map_builder from the actual map
13663
13664     Respectively, separate planner from the actual plan.
13665
13666  src/hb-ot-map-private.hh           |  121
13667  +++++++++++++++++++----------------
13668  src/hb-ot-map.cc                   |   33 +++++-----
13669  src/hb-ot-shape-complex-arabic.cc  |    6 +-
13670  src/hb-ot-shape-complex-private.hh |    8 +-
13671  src/hb-ot-shape-private.hh         |   22 +++++++
13672  src/hb-ot-shape.cc                 |   28 +++++----
13673  6 files changed, 127 insertions(+), 91 deletions(-)
13674
13675 commit 5560a19e2b3901437d8ee2e5905b4ac77073bfbe
13676 Author: Behdad Esfahbod <behdad@behdad.org>
13677 Date:   Fri May 27 17:49:16 2011 -0400
13678
13679     Minor
13680
13681  src/hb-view.cc |    2 +-
13682  1 files changed, 1 insertions(+), 1 deletions(-)
13683
13684 commit 1587c26fe94087040b4a5d682ec196f568e4a1a2
13685 Author: Behdad Esfahbod <behdad@behdad.org>
13686 Date:   Fri May 27 16:05:01 2011 -0400
13687
13688     [TODO] Add item
13689
13690  TODO |    2 ++
13691  1 files changed, 2 insertions(+), 0 deletions(-)
13692
13693 commit 5c9f14932d59e306fbc72f7daecb384a16da73d9
13694 Author: Behdad Esfahbod <behdad@behdad.org>
13695 Date:   Fri May 27 15:59:33 2011 -0400
13696
13697     Minor
13698
13699  Makefile.am |    2 ++
13700  1 files changed, 2 insertions(+), 0 deletions(-)
13701
13702 commit 5bc18195d55570ef01e4b24dd248f222f081b0a2
13703 Author: Behdad Esfahbod <behdad@behdad.org>
13704 Date:   Fri May 27 15:58:54 2011 -0400
13705
13706     Add check-includes.sh
13707
13708  src/Makefile.am               |    7 ++++++
13709  src/check-c-linkage-decls.sh  |    6 ++++-
13710  src/check-header-guards.sh    |    8 ++++++-
13711  src/check-includes.sh         |   42
13712  +++++++++++++++++++++++++++++++++++++++++
13713  src/check-internal-symbols.sh |    8 +++---
13714  src/check-libstdc++.sh        |    7 +++--
13715  src/hb-ot-shape.h             |    1 +
13716  7 files changed, 70 insertions(+), 9 deletions(-)
13717
13718 commit 3f12c434e20261f6d5c600e56575b7dfdd5b1470
13719 Author: Behdad Esfahbod <behdad@behdad.org>
13720 Date:   Fri May 27 04:58:11 2011 -0400
13721
13722     [configure] Generate sha256sum and GPG-sign it
13723
13724  Makefile.am |   29 ++++++++++++++++++++++++++++-
13725  1 files changed, 28 insertions(+), 1 deletions(-)
13726
13727 commit 75ba4073ca6f72c135927d9314197a605281b789
13728 Author: Behdad Esfahbod <behdad@behdad.org>
13729 Date:   Fri May 27 03:58:17 2011 -0400
13730
13731     [test] Rename valgrind-log to log-vaglring.txt
13732
13733  test/Makefile.am |    6 +++---
13734  1 files changed, 3 insertions(+), 3 deletions(-)
13735
13736 commit e3b0ba8e292e6a90666cfbbab6faf11ae11f9ddb
13737 Author: Behdad Esfahbod <behdad@behdad.org>
13738 Date:   Fri May 27 03:56:37 2011 -0400
13739
13740     Minor
13741
13742  harfbuzz.doap |    4 ++--
13743  1 files changed, 2 insertions(+), 2 deletions(-)
13744
13745 commit 595dc63eee926a0e0fee26f8225b5fbe00610fcb
13746 Author: Behdad Esfahbod <behdad@behdad.org>
13747 Date:   Fri May 27 04:14:12 2011 -0400
13748
13749     Bump version to 0.7.0 to open up for development
13750
13751  configure.ac |    2 +-
13752  1 files changed, 1 insertions(+), 1 deletions(-)
13753
13754 commit f24557604281356131618546332d7ee3a0c8abef
13755 Author: Behdad Esfahbod <behdad@behdad.org>
13756 Date:   Wed May 25 16:08:06 2011 -0400
13757
13758     Release 0.6.0.  First official tarball release!
13759
13760     There are no API guarantees just yet, but I *expect* that no
13761     incompatible API changes to happen before 1.0.0.
13762
13763     Update NEWS.
13764
13765  NEWS         |  262
13766  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
13767  configure.ac |    2 +-
13768  2 files changed, 263 insertions(+), 1 deletions(-)
13769
13770 commit 654f88fbc9bcb54f9bd2d5586236234e03424044
13771 Author: Behdad Esfahbod <behdad@behdad.org>
13772 Date:   Fri May 27 03:38:46 2011 -0400
13773
13774     [test-common] Test hb_direction_to_string()
13775
13776     Caught by "make check-symbols".
13777
13778  test/test-common.c |    6 ++++++
13779  1 files changed, 6 insertions(+), 0 deletions(-)
13780
13781 commit 18bced134fc3379c9124ba029e22ff3f6434ca0f
13782 Author: Behdad Esfahbod <behdad@behdad.org>
13783 Date:   Fri May 27 03:38:30 2011 -0400
13784
13785     [test] Rename test-symbols to check-symbols
13786
13787     Shows undocumented symbols.
13788
13789  test/Makefile.am |   37 +++++++++++++++++++++----------------
13790  1 files changed, 21 insertions(+), 16 deletions(-)
13791
13792 commit 376dafa6ed414e368e9dc1d5a2e0bfc8e55f410d
13793 Author: Behdad Esfahbod <behdad@behdad.org>
13794 Date:   Fri May 27 03:35:58 2011 -0400
13795
13796     Hide internal symbols
13797
13798  src/hb-ot-shape.cc |    4 ++--
13799  1 files changed, 2 insertions(+), 2 deletions(-)
13800
13801 commit 0e482ec6ba30b613f2d7ee97c61be458c5aebcd6
13802 Author: Behdad Esfahbod <behdad@behdad.org>
13803 Date:   Fri May 27 02:46:28 2011 -0400
13804
13805     [test/unicode] Fix double-free
13806
13807     Caught by "make check-valgrind".
13808
13809  test/Makefile.am    |    2 +-
13810  test/test-unicode.c |    2 --
13811  2 files changed, 1 insertions(+), 3 deletions(-)
13812
13813 commit 28b1bac5415774cf892c9cc0afcac1324c2093f5
13814 Author: Behdad Esfahbod <behdad@behdad.org>
13815 Date:   Fri May 27 02:44:29 2011 -0400
13816
13817     [test] Switch to automake-based test-runner
13818
13819     Adds check-valgrind among other modes.  We do not run under gtester by
13820     default anymore.
13821
13822  Makefile.am        |    2 +
13823  test/Makefile.am   |   48 ++++++++++++++++++++++++++--
13824  test/Makefile.decl |   90
13825  ----------------------------------------------------
13826  3 files changed, 47 insertions(+), 93 deletions(-)
13827
13828 commit adbc97ddde27cf609d95d3249f3ea8060a6e1d20
13829 Author: Behdad Esfahbod <behdad@behdad.org>
13830 Date:   Fri May 27 01:33:18 2011 -0400
13831
13832     [test] Add test-symbols that checks API symbol text coverage
13833
13834     We're not at 100% coverage yet, so do not enable the test by default.
13835
13836  test/Makefile.am |   21 +++++++++++++++++++++
13837  1 files changed, 21 insertions(+), 0 deletions(-)
13838
13839 commit 9313b9aa66a82fd3fa60d8417c22a5350e5a8791
13840 Author: Behdad Esfahbod <behdad@behdad.org>
13841 Date:   Fri May 27 01:00:55 2011 -0400
13842
13843     [test/version] Test hb-version.h
13844
13845  test/Makefile.am    |    1 +
13846  test/test-version.c |   80
13847  +++++++++++++++++++++++++++++++++++++++++++++++++++
13848  2 files changed, 81 insertions(+), 0 deletions(-)
13849
13850 commit 329c15714be90d3fc2d9054f80cb14fa325dc959
13851 Author: Behdad Esfahbod <behdad@behdad.org>
13852 Date:   Wed May 25 16:07:07 2011 -0400
13853
13854     Add libtool versioning
13855
13856     The versioning is automatic.  For now, soname-major is 0.  With
13857     the 1.0.0 release it will jump to 1 and stay there forever.
13858
13859  configure.ac    |   26 +++++++++++++++++++++-----
13860  src/Makefile.am |    1 +
13861  2 files changed, 22 insertions(+), 5 deletions(-)
13862
13863 commit 5b21eff8c4a00962d4315a47a65a143abe323299
13864 Author: Behdad Esfahbod <behdad@behdad.org>
13865 Date:   Wed May 25 14:49:35 2011 -0400
13866
13867     Update README, etc
13868
13869  COPYING      |    1 +
13870  README       |    8 +++-----
13871  configure.ac |    2 +-
13872  3 files changed, 5 insertions(+), 6 deletions(-)
13873
13874 commit 5bf56ea056b30fba8e07e82ec818c430cab8cafd
13875 Author: Behdad Esfahbod <behdad@behdad.org>
13876 Date:   Wed May 25 14:43:10 2011 -0400
13877
13878     [TODO] Add item
13879
13880  TODO              |    2 ++
13881  test/test-shape.c |    2 ++
13882  2 files changed, 4 insertions(+), 0 deletions(-)
13883
13884 commit 2d8ebcb9d089c2cfbefac71ca6350e2703ab13e3
13885 Author: Behdad Esfahbod <behdad@behdad.org>
13886 Date:   Wed May 25 11:27:33 2011 -0400
13887
13888     [API] One last font-funcs API change
13889
13890     Now that vertical text works correctly, I'm doing a last round
13891     modification of the font-funcs API to simplify.  Expect no more
13892     changes around here.
13893
13894  src/hb-font.cc    |  107
13895  +++++++++++++++++-----------------------------------
13896  src/hb-font.h     |   50 +++++++++++--------------
13897  src/hb-ft.cc      |   26 +++++-------
13898  test/test-font.c  |   27 ++++++-------
13899  test/test-shape.c |   21 +++++-----
13900  5 files changed, 91 insertions(+), 140 deletions(-)
13901
13902 commit d31691296f7d3051fcd345bf1325d17835484b50
13903 Author: Behdad Esfahbod <behdad@behdad.org>
13904 Date:   Wed May 25 11:01:32 2011 -0400
13905
13906     [test] Update to API changes
13907
13908  test/test-font.c  |   72
13909  ++++++++++++++++++++--------------------------------
13910  test/test-shape.c |   35 +++++++++++--------------
13911  2 files changed, 44 insertions(+), 63 deletions(-)
13912
13913 commit 7403e055cd1463f38215ad9faedd61c3e1b66ac5
13914 Author: Behdad Esfahbod <behdad@behdad.org>
13915 Date:   Tue May 24 21:04:15 2011 -0400
13916
13917     [Vertical] fix vertical gpos
13918
13919     Wow, it took me a few days to find the right fix!
13920
13921     We now set the advance for attached marks to zero, but we
13922     do this in the _finish() state of gpos, so it shouldn't
13923     regress with fonts like DejaVuSansMono that explicitly
13924     decrease the mark advance width to set it to zero.
13925
13926  src/hb-ot-layout-gpos-private.hh |  167
13927  ++++++++++++++++++++++----------------
13928  src/hb-ot-shape.cc               |    9 ++-
13929  2 files changed, 103 insertions(+), 73 deletions(-)
13930
13931 commit ff7cbd0219a7c260612c53b3bed343747d79ec4e
13932 Author: Behdad Esfahbod <behdad@behdad.org>
13933 Date:   Wed May 25 09:56:06 2011 -0400
13934
13935     [TODO] Update
13936
13937  TODO |   14 ++++++++++++--
13938  1 files changed, 12 insertions(+), 2 deletions(-)
13939
13940 commit 3b0bb855e011099f1a4c77ffc5214c658e280b2d
13941 Author: Behdad Esfahbod <behdad@behdad.org>
13942 Date:   Fri May 20 15:59:59 2011 -0400
13943
13944     [Vertical] GPOS x/y advance adjustments only apply in hori/vert
13945     respectively
13946
13947  src/hb-ot-layout-gpos-private.hh |   31 +++++++++++++++++++++----------
13948  1 files changed, 21 insertions(+), 10 deletions(-)
13949
13950 commit cc2086d67ce559878a5ce2b41d89a37eabac90b8
13951 Author: Behdad Esfahbod <behdad@behdad.org>
13952 Date:   Thu May 19 19:19:50 2011 -0400
13953
13954     [Vertical] Fix GPOS y-advance direction
13955
13956  src/hb-ot-layout-gpos-private.hh |    7 ++++---
13957  1 files changed, 4 insertions(+), 3 deletions(-)
13958
13959 commit 67d51ff96154c8909734046601e439dd8f6a86df
13960 Author: Behdad Esfahbod <behdad@behdad.org>
13961 Date:   Thu May 19 19:08:57 2011 -0400
13962
13963     [Vertical] Do fallback origin calculation
13964
13965  src/hb-font.cc |   32 +++++++++++++++++++++++++++-----
13966  1 files changed, 27 insertions(+), 5 deletions(-)
13967
13968 commit 60fbb36096e344e9af79409ce8cfe3f1f7b0d321
13969 Author: Behdad Esfahbod <behdad@behdad.org>
13970 Date:   Thu May 19 18:46:15 2011 -0400
13971
13972     [Vertical] GPOS is always done with horizontal origin
13973
13974  src/hb-font-private.hh           |    4 +-
13975  src/hb-font.cc                   |  187
13976  ++++++++++++++++++--------------------
13977  src/hb-font.h                    |   53 +++++------
13978  src/hb-ft.cc                     |   47 ++++------
13979  src/hb-ot-layout-gdef-private.hh |   18 ++--
13980  src/hb-ot-layout-gpos-private.hh |   23 ++---
13981  src/hb-ot-layout.h               |    2 +-
13982  src/hb-ot-shape.cc               |   15 +++
13983  8 files changed, 166 insertions(+), 183 deletions(-)
13984
13985 commit 8b38faeede41e64eb0f6ac2e12ce51dd7138d50a
13986 Author: Behdad Esfahbod <behdad@behdad.org>
13987 Date:   Thu May 19 13:08:00 2011 -0400
13988
13989     More vertical
13990
13991     Starting to get there, but not without yet another round of changes.
13992
13993     I think I know wheere to go now.
13994
13995  src/hb-font.cc     |   44 ++++++++++++++++++++++++++++++++------------
13996  src/hb-font.h      |   10 ++++++++++
13997  src/hb-ft.cc       |   14 ++++++++++++--
13998  src/hb-ot-shape.cc |    4 ++++
13999  4 files changed, 58 insertions(+), 14 deletions(-)
14000
14001 commit e609aeb1e24da6b7c812396cddb93ee3c95ef87a
14002 Author: Behdad Esfahbod <behdad@behdad.org>
14003 Date:   Wed May 18 10:17:02 2011 -0400
14004
14005     [hb-view] Add --annotate
14006
14007     Currently it only marks glyph origins.
14008
14009  src/hb-view.cc |   20 +++++++++++++++++++-
14010  1 files changed, 19 insertions(+), 1 deletions(-)
14011
14012 commit b8d76dd74e50d295918cc015e9d2a55e2bf6a461
14013 Author: Behdad Esfahbod <behdad@behdad.org>
14014 Date:   Tue May 17 23:31:00 2011 -0400
14015
14016     Vertical: Adjust origin in glyph_extents() and glyph_contour_point()
14017
14018     The base for vertical is almost ready now.
14019
14020  src/hb-font.cc |   12 ++++++++----
14021  1 files changed, 8 insertions(+), 4 deletions(-)
14022
14023 commit 190981851fe2bb6479b5c72451279f66fe4f6e23
14024 Author: Behdad Esfahbod <behdad@behdad.org>
14025 Date:   Tue May 17 23:27:22 2011 -0400
14026
14027     Cosmetic
14028
14029  src/hb-font.cc |  114
14030  ++++++++++++++++++++++++++++----------------------------
14031  src/hb-ft.cc   |   36 ++++++++---------
14032  2 files changed, 74 insertions(+), 76 deletions(-)
14033
14034 commit 2c3f51a11c176aa3fc12a9522325efaef2c79d35
14035 Author: Behdad Esfahbod <behdad@behdad.org>
14036 Date:   Tue May 17 23:23:27 2011 -0400
14037
14038     Minor
14039
14040  src/hb-font.cc |    4 ++--
14041  1 files changed, 2 insertions(+), 2 deletions(-)
14042
14043 commit 7e2c85de305be59e1a6afa7d2061e4b7dd00acf7
14044 Author: Behdad Esfahbod <behdad@behdad.org>
14045 Date:   Tue May 17 17:55:03 2011 -0400
14046
14047     [API] Vertical support, take 2
14048
14049     I like this API *much* better.  Implementation still incomplete, but
14050     horizontal works.
14051
14052  src/hb-font-private.hh           |    7 +-
14053  src/hb-font.cc                   |  185
14054  ++++++++++++++++++++++---------------
14055  src/hb-font.h                    |  109 ++++++++++++----------
14056  src/hb-ft.cc                     |   66 ++++++++------
14057  src/hb-ot-layout-gdef-private.hh |    2 +-
14058  src/hb-ot-layout-gpos-private.hh |    2 +-
14059  src/hb-ot-shape.cc               |    8 +-
14060  7 files changed, 218 insertions(+), 161 deletions(-)
14061
14062 commit 744970af4d884cc87ffa645804578fec8df674a9
14063 Author: Behdad Esfahbod <behdad@behdad.org>
14064 Date:   Mon May 16 18:15:37 2011 -0400
14065
14066     [API] Add support for vertical text
14067
14068     Design not final yet, and in fact I'm going to change it immediately,
14069     but this is an standalone change for itself.
14070
14071  src/hb-font-private.hh               |   35 ++--
14072  src/hb-font.cc                       |  387
14073  +++++++++++++++++++++++++---------
14074  src/hb-font.h                        |  164 +++++++++++----
14075  src/hb-ft.cc                         |  227 +++++++++++++-------
14076  src/hb-ot-layout-gdef-private.hh     |    2 +-
14077  src/hb-ot-layout-gpos-private.hh     |   35 ++--
14078  src/hb-ot-layout-gsub-private.hh     |    1 +
14079  src/hb-ot-layout-gsubgpos-private.hh |    1 +
14080  src/hb-ot-shape.cc                   |   14 +-
14081  src/hb-ot-tag.cc                     |    2 +-
14082  test/test-font.c                     |   61 +++---
14083  test/test-shape.c                    |   17 +-
14084  12 files changed, 650 insertions(+), 296 deletions(-)
14085
14086 commit 80dce8b7c8202766d52cc7666355446bbf5b0565
14087 Author: Behdad Esfahbod <behdad@behdad.org>
14088 Date:   Tue May 17 17:08:36 2011 -0400
14089
14090     Minor
14091
14092  TODO |    2 ++
14093  1 files changed, 2 insertions(+), 0 deletions(-)
14094
14095 commit 5be7d047f6bf54cc577e311b5426c463d2b9b131
14096 Author: Behdad Esfahbod <behdad@behdad.org>
14097 Date:   Tue May 17 15:05:34 2011 -0400
14098
14099     Check for mmap()
14100
14101     Apparently there exist systems with mprotect(), but not mmap()?
14102
14103  configure.ac     |    2 +-
14104  test/test-blob.c |    6 ++++--
14105  2 files changed, 5 insertions(+), 3 deletions(-)
14106
14107 commit 4053f3f788353448b41e541ee617aafbe1cac366
14108 Author: Behdad Esfahbod <behdad@behdad.org>
14109 Date:   Mon May 16 16:20:48 2011 -0400
14110
14111     Cosmetic
14112
14113  src/hb-font.h     |    8 ++++----
14114  test/test-shape.c |    6 +++---
14115  2 files changed, 7 insertions(+), 7 deletions(-)
14116
14117 commit 56d12e0356bee5a95b870dfbc2100b8caeb5d593
14118 Author: Behdad Esfahbod <behdad@behdad.org>
14119 Date:   Mon May 16 16:01:58 2011 -0400
14120
14121     Remove unnecessary TODO item
14122
14123  src/hb-ft.cc |    1 -
14124  1 files changed, 0 insertions(+), 1 deletions(-)
14125
14126 commit 1883af3796459cafe2d194064403b6b1152c584d
14127 Author: Behdad Esfahbod <behdad@behdad.org>
14128 Date:   Mon May 16 15:18:16 2011 -0400
14129
14130     [hb-view] Start work on vertical support
14131
14132  src/hb-view.cc |   10 ++++++----
14133  1 files changed, 6 insertions(+), 4 deletions(-)
14134
14135 commit 9aa6f96af5e5940ba5c9596c6ae377fea23c0ec0
14136 Author: Behdad Esfahbod <behdad@behdad.org>
14137 Date:   Mon May 16 15:08:31 2011 -0400
14138
14139     [hb-view] No need to allocate an extra glyph item at the end
14140
14141  src/hb-view.cc |    3 +--
14142  1 files changed, 1 insertions(+), 2 deletions(-)
14143
14144 commit a0359485c9997e3a211f7c00d40c09074d906c4f
14145 Author: Behdad Esfahbod <behdad@behdad.org>
14146 Date:   Mon May 16 15:07:48 2011 -0400
14147
14148     Minor
14149
14150  test/test-shape.c |    6 ++++++
14151  1 files changed, 6 insertions(+), 0 deletions(-)
14152
14153 commit 92de53ea450eaee077eb1730e6d7a487b20ac721
14154 Author: Behdad Esfahbod <behdad@behdad.org>
14155 Date:   Mon May 16 12:24:56 2011 -0400
14156
14157     [test/buffer] Add more tests for nil buffer
14158
14159  test/test-buffer.c |   38 ++++++++++++++++++++++++++++++++++++++
14160  1 files changed, 38 insertions(+), 0 deletions(-)
14161
14162 commit 065fb38c9a338ddb095f2ec9e034fcc5a02167bd
14163 Author: Behdad Esfahbod <behdad@behdad.org>
14164 Date:   Fri May 13 23:04:46 2011 -0400
14165
14166     [test/ot-tag] More tests
14167
14168  test/test-ot-tag.c |    9 +++++++++
14169  1 files changed, 9 insertions(+), 0 deletions(-)
14170
14171 commit 1a64f6e19a4b483e278c85e4941107be2f71b0a4
14172 Author: Behdad Esfahbod <behdad@behdad.org>
14173 Date:   Fri May 13 22:55:32 2011 -0400
14174
14175     [API] Add HB_LANGUAGE_INVALID
14176
14177  src/hb-common.cc   |    5 +++--
14178  src/hb-common.h    |    2 ++
14179  src/hb-ot-tag.cc   |    2 +-
14180  src/hb-shape.cc    |    2 +-
14181  test/test-common.c |    9 ++++++---
14182  5 files changed, 13 insertions(+), 7 deletions(-)
14183
14184 commit 40b5c2e86c633441040196d158e965ad95d6ad37
14185 Author: Behdad Esfahbod <behdad@behdad.org>
14186 Date:   Fri May 13 22:46:36 2011 -0400
14187
14188     [test/test-ot-tag] Test hb-ot-tag.h, fix many bugs
14189
14190     I'm in awe with how many bugs this test revealed.  All fixed.
14191
14192  src/hb-ot-tag.cc   |  153 +++++++++++++++++++++--------------
14193  test/Makefile.am   |    3 +
14194  test/test-ot-tag.c |  227
14195  ++++++++++++++++++++++++++++++++++++++++++++++++++++
14196  3 files changed, 320 insertions(+), 63 deletions(-)
14197
14198 commit 1368018b475c2a6dd5f625af99695ae2fcba1f05
14199 Author: Behdad Esfahbod <behdad@behdad.org>
14200 Date:   Fri May 13 20:25:38 2011 -0400
14201
14202     [TODO] Add items
14203
14204  TODO |    2 ++
14205  1 files changed, 2 insertions(+), 0 deletions(-)
14206
14207 commit 7fc5a30cb4fbe9a4633ab842b0a8cbbcc6f6bd1b
14208 Author: Behdad Esfahbod <behdad@behdad.org>
14209 Date:   Thu May 12 17:48:20 2011 -0400
14210
14211     [API] Add hb_face_make/is_immutable()
14212
14213  src/hb-font-private.hh |    2 ++
14214  src/hb-font.cc         |   18 ++++++++++++++++++
14215  src/hb-font.h          |    6 ++++++
14216  test/test-font.c       |    2 ++
14217  test/test-object.c     |    2 +-
14218  5 files changed, 29 insertions(+), 1 deletions(-)
14219
14220 commit 20c8b908ddf50a9814dfdd9fca595f258273cd4f
14221 Author: Behdad Esfahbod <behdad@behdad.org>
14222 Date:   Thu May 12 15:19:33 2011 -0400
14223
14224     Finish off previous change
14225
14226  src/hb-font.cc |    1 +
14227  1 files changed, 1 insertions(+), 0 deletions(-)
14228
14229 commit 0fd8c2f1be693616f19f2f1526369874763d6cf6
14230 Author: Behdad Esfahbod <behdad@behdad.org>
14231 Date:   Thu May 12 15:14:13 2011 -0400
14232
14233     [API] Make get_glyph() callback return a boolean
14234
14235     We need to know whether the glyph exists, so we can fallback to
14236     composing / decomposing.  Assuming that glyph==0 means "doesn't exist"
14237     wouldn't work for applications like Pango that want to use different
14238     "doesn't exist" glyph codes for different characters.  An explicit
14239     return value fixes that.
14240
14241  src/hb-font.cc     |   15 +++++++++------
14242  src/hb-font.h      |   12 +++++++-----
14243  src/hb-ft.cc       |   12 +++++++-----
14244  src/hb-ot-shape.cc |   13 +++++++++----
14245  test/test-font.c   |    5 ++++-
14246  test/test-shape.c  |   12 +++++++-----
14247  6 files changed, 43 insertions(+), 26 deletions(-)
14248
14249 commit 8e07f93ab4a3ef9adc7942727ef21f2f9a141d10
14250 Author: Behdad Esfahbod <behdad@behdad.org>
14251 Date:   Thu May 12 14:27:44 2011 -0400
14252
14253     [test/shape] Check shape output
14254
14255  test/test-shape.c |   23 +++++++++++++++++++----
14256  1 files changed, 19 insertions(+), 4 deletions(-)
14257
14258 commit 805af72405a2f653f08de392d7172291ffe8e902
14259 Author: Behdad Esfahbod <behdad@behdad.org>
14260 Date:   Thu May 12 12:39:40 2011 -0400
14261
14262     Rename get_kernings() arguments from first/second_glyph to
14263     left/right_glyph
14264
14265     Makes it clear that kerning is in visual order.
14266
14267  src/hb-font.cc |   10 +++++-----
14268  src/hb-font.h  |    4 ++--
14269  src/hb-ft.cc   |    6 +++---
14270  3 files changed, 10 insertions(+), 10 deletions(-)
14271
14272 commit 23d2432219a91c6328efa9e041b1ecf137752ac3
14273 Author: Behdad Esfahbod <behdad@behdad.org>
14274 Date:   Thu May 12 10:53:57 2011 -0400
14275
14276     [test] Add test-shape.c.  Oops
14277
14278  test/test-shape.c |  125
14279  +++++++++++++++++++++++++++++++++++++++++++++++++++++
14280  1 files changed, 125 insertions(+), 0 deletions(-)
14281
14282 commit c098c3acc8c48b4b6883c50c9a87e81dbe98ba24
14283 Author: Behdad Esfahbod <behdad@behdad.org>
14284 Date:   Thu May 12 10:49:30 2011 -0400
14285
14286     [test/blob] Use MAP_ANON instead of MAP_ANONYMOUS
14287
14288     More portable.
14289
14290  test/test-blob.c |    2 +-
14291  1 files changed, 1 insertions(+), 1 deletions(-)
14292
14293 commit 8329eb7c6ca39e162228733a2210e643b1a1019d
14294 Author: Behdad Esfahbod <behdad@behdad.org>
14295 Date:   Thu May 12 01:39:17 2011 -0400
14296
14297     [test/shape] Add simplest test for hb_shape()
14298
14299  test/Makefile.am |    1 +
14300  1 files changed, 1 insertions(+), 0 deletions(-)
14301
14302 commit df077fadd7828b609bdfe4dbcad52ef2448525c7
14303 Author: Behdad Esfahbod <behdad@behdad.org>
14304 Date:   Thu May 12 01:19:39 2011 -0400
14305
14306     [object] Make object inert during destruction
14307
14308     Such that user_data and other finalizers cannot resurrect object
14309
14310  src/hb-object-private.hh |    2 ++
14311  1 files changed, 2 insertions(+), 0 deletions(-)
14312
14313 commit ee8dd83bb4e0b1c2ca5928391e35e8bd1fca6121
14314 Author: Behdad Esfahbod <behdad@behdad.org>
14315 Date:   Thu May 12 01:02:03 2011 -0400
14316
14317     [TODO] Update
14318
14319  TODO |    6 ++++++
14320  1 files changed, 6 insertions(+), 0 deletions(-)
14321
14322 commit 52df150efeff4cf003cee65f8c91618f1a980bc8
14323 Author: Behdad Esfahbod <behdad@behdad.org>
14324 Date:   Thu May 12 00:46:57 2011 -0400
14325
14326     Fix font subclass chainup
14327
14328     Test passing now.
14329
14330  src/hb-font.cc |    6 +-----
14331  1 files changed, 1 insertions(+), 5 deletions(-)
14332
14333 commit f2c1dd4f746c36a44cf33d0257a3cd800107c286
14334 Author: Behdad Esfahbod <behdad@behdad.org>
14335 Date:   Thu May 12 00:35:12 2011 -0400
14336
14337     [test/font] Test font_funcs subclassing
14338
14339  test/test-font.c |  158
14340  ++++++++++++++++++++++++++++++++++++++++++++++++++++-
14341  1 files changed, 155 insertions(+), 3 deletions(-)
14342
14343 commit 14f1e81b77971204e9325e2a8b6f8b690fac20a7
14344 Author: Behdad Esfahbod <behdad@behdad.org>
14345 Date:   Thu May 12 00:18:28 2011 -0400
14346
14347     [test/font] Test empty funcs
14348
14349  test/test-font.c |   75
14350  ++++++++++++++++++++++++++++++++++++++++++++++++++++-
14351  1 files changed, 73 insertions(+), 2 deletions(-)
14352
14353 commit 2ca0b5ae1e65d3f43df3a4a2144a1451d8b485c4
14354 Author: Behdad Esfahbod <behdad@behdad.org>
14355 Date:   Wed May 11 23:57:36 2011 -0400
14356
14357     [test/font] Test more
14358
14359  test/test-font.c |   63
14360  ++++++++++++++++++++++++++++++++++++++++++++++-------
14361  1 files changed, 54 insertions(+), 9 deletions(-)
14362
14363 commit 7033518f756490e9cf00b96387fee6f2f7fae785
14364 Author: Behdad Esfahbod <behdad@behdad.org>
14365 Date:   Wed May 11 23:31:15 2011 -0400
14366
14367     [API] Pass face to get_table()
14368
14369  src/hb-font.cc   |    4 ++--
14370  src/hb-font.h    |    2 +-
14371  src/hb-ft.cc     |    2 +-
14372  test/test-font.c |    2 +-
14373  4 files changed, 5 insertions(+), 5 deletions(-)
14374
14375 commit b46782780690e26a8221e2d63dd224159aebe413
14376 Author: Behdad Esfahbod <behdad@behdad.org>
14377 Date:   Wed May 11 23:25:28 2011 -0400
14378
14379     [API] Remove const from font user_data
14380
14381  src/hb-font.cc |   20 ++++++++++----------
14382  src/hb-font.h  |   20 ++++++++++----------
14383  src/hb-ft.cc   |   20 ++++++++++----------
14384  3 files changed, 30 insertions(+), 30 deletions(-)
14385
14386 commit ea93e7b27ca04a1655d62bd1d18a32805994af44
14387 Author: Behdad Esfahbod <behdad@behdad.org>
14388 Date:   Wed May 11 23:22:55 2011 -0400
14389
14390     [test/font] More tests
14391
14392  test/test-font.c |   36 +++++++++++++++++++++++++++++++++---
14393  1 files changed, 33 insertions(+), 3 deletions(-)
14394
14395 commit cdb153175f8a1521cde112c65b173f548ca6ee5c
14396 Author: Behdad Esfahbod <behdad@behdad.org>
14397 Date:   Wed May 11 23:12:58 2011 -0400
14398
14399     [test/font] More tests
14400
14401  test/test-font.c |   44 ++++++++++++++++++++++++++++++++++++++++++++
14402  1 files changed, 44 insertions(+), 0 deletions(-)
14403
14404 commit 74d9fa3d9ac226ed72702884e721ef94ecc48e22
14405 Author: Behdad Esfahbod <behdad@behdad.org>
14406 Date:   Wed May 11 23:07:47 2011 -0400
14407
14408     [test/font] More get_empty() tests
14409
14410  test/test-font.c |    5 +++++
14411  1 files changed, 5 insertions(+), 0 deletions(-)
14412
14413 commit db9f4eb4e004fadae9d540522d1d21c3bbe659b0
14414 Author: Behdad Esfahbod <behdad@behdad.org>
14415 Date:   Wed May 11 23:06:02 2011 -0400
14416
14417     [test/font] Test get_face() / get_parent()
14418
14419  test/test-font.c |    4 ++++
14420  1 files changed, 4 insertions(+), 0 deletions(-)
14421
14422 commit 606923bb4304d5b9cf164745d657cba58949a80a
14423 Author: Behdad Esfahbod <behdad@behdad.org>
14424 Date:   Wed May 11 23:05:02 2011 -0400
14425
14426     [test/font] Add test_font_properties()
14427
14428  test/test-font.c |   85
14429  ++++++++++++++++++++++++++++++++++++++++++++++++++++++
14430  1 files changed, 85 insertions(+), 0 deletions(-)
14431
14432 commit da603e80386b41b360acb070a862b6ed87da57b8
14433 Author: Behdad Esfahbod <behdad@behdad.org>
14434 Date:   Wed May 11 22:52:35 2011 -0400
14435
14436     [test/font] Start adding tests for hb-font.h
14437
14438  test/Makefile.am    |    1 +
14439  test/test-buffer.c  |    2 +-
14440  test/test-font.c    |   69
14441  +++++++++++++++++++++++++++++++++++++++++++++++++++
14442  test/test-unicode.c |    1 +
14443  4 files changed, 72 insertions(+), 1 deletions(-)
14444
14445 commit 9a14688e40e926b9453fcb75891f27bff1e45c49
14446 Author: Behdad Esfahbod <behdad@behdad.org>
14447 Date:   Wed May 11 22:49:29 2011 -0400
14448
14449     [API] Rename hb_face_create_for_data() to hb_face_create()
14450
14451  src/hb-font.cc     |    4 ++--
14452  src/hb-font.h      |    4 ++--
14453  src/hb-ft.cc       |    2 +-
14454  src/test.cc        |    2 +-
14455  test/test-object.c |    4 ++--
14456  5 files changed, 8 insertions(+), 8 deletions(-)
14457
14458 commit 46d6a21cc8613519e6ce27b1925e29285cccb71d
14459 Author: Behdad Esfahbod <behdad@behdad.org>
14460 Date:   Wed May 11 22:33:13 2011 -0400
14461
14462     [API] Add hb_ot_layout_substitute_start/finish()
14463
14464  src/hb-ot-layout.cc |   13 +++++++++++++
14465  src/hb-ot-layout.h  |    8 ++++++++
14466  2 files changed, 21 insertions(+), 0 deletions(-)
14467
14468 commit c84d15f52e1183164502d45b476b54f8fe812e0f
14469 Author: Behdad Esfahbod <behdad@behdad.org>
14470 Date:   Wed May 11 22:23:15 2011 -0400
14471
14472     Remove unused hb_set_t
14473
14474  src/hb-private.hh |   48 ------------------------------------------------
14475  1 files changed, 0 insertions(+), 48 deletions(-)
14476
14477 commit 389a7c9e67549b1a9f7c538965e4647077f8e6ec
14478 Author: Behdad Esfahbod <behdad@behdad.org>
14479 Date:   Wed May 11 22:21:38 2011 -0400
14480
14481     Remove hb_static_threadsafe_set_t
14482
14483  src/hb-common.cc        |    5 +++--
14484  src/hb-mutex-private.hh |   42 ------------------------------------------
14485  2 files changed, 3 insertions(+), 44 deletions(-)
14486
14487 commit e06d4eda7bbdb3a1be1f1ce8d98b059a0730f14d
14488 Author: Behdad Esfahbod <behdad@behdad.org>
14489 Date:   Wed May 11 22:18:31 2011 -0400
14490
14491     Use constructor/destructor for hb_ot_shape_plan_t
14492
14493  src/hb-ot-shape-private.hh |    6 +++++-
14494  src/hb-ot-shape.cc         |    4 +---
14495  2 files changed, 6 insertions(+), 4 deletions(-)
14496
14497 commit a5e4e109460ea23fa5e64926a1676c6a02ab6ba2
14498 Author: Behdad Esfahbod <behdad@behdad.org>
14499 Date:   Wed May 11 22:00:56 2011 -0400
14500
14501     Minor
14502
14503  TODO |    2 +-
14504  1 files changed, 1 insertions(+), 1 deletions(-)
14505
14506 commit daa446f184fa27c9764ff7f8a2444d47cf34d986
14507 Author: Behdad Esfahbod <behdad@behdad.org>
14508 Date:   Wed May 11 21:31:25 2011 -0400
14509
14510     Fix compile with no mutex available
14511
14512  src/hb-mutex-private.hh |   10 +++++-----
14513  1 files changed, 5 insertions(+), 5 deletions(-)
14514
14515 commit 1e56c476c10577fe319fe553c5ced000bd740940
14516 Author: Behdad Esfahbod <behdad@behdad.org>
14517 Date:   Wed May 11 21:28:01 2011 -0400
14518
14519     Free static mutex'es
14520
14521  src/hb-mutex-private.hh |    1 +
14522  1 files changed, 1 insertions(+), 0 deletions(-)
14523
14524 commit 831886a9b4073cfe27f7e1db0e957cbd5913fd31
14525 Author: Behdad Esfahbod <behdad@behdad.org>
14526 Date:   Wed May 11 21:27:52 2011 -0400
14527
14528     Streamline mutex stuff
14529
14530  src/hb-mutex-private.hh |   61
14531  +++++++++++++++++++++++++++++-----------------
14532  src/hb-private.hh       |    8 ++++++
14533  2 files changed, 46 insertions(+), 23 deletions(-)
14534
14535 commit 438c4eee353ddf0de66171d84c6ef9b21cbdf8f6
14536 Author: Behdad Esfahbod <behdad@behdad.org>
14537 Date:   Wed May 11 21:14:34 2011 -0400
14538
14539     Remove unused hb_mutex_trylock()
14540
14541  src/hb-mutex-private.hh |    3 ---
14542  1 files changed, 0 insertions(+), 3 deletions(-)
14543
14544 commit b8477e1da2785708f3232f8f2577f602a5d320d1
14545 Author: Behdad Esfahbod <behdad@behdad.org>
14546 Date:   Wed May 11 21:12:44 2011 -0400
14547
14548     [test] Add tests for _get_empty() funcs
14549
14550  test/test-blob.c    |    1 +
14551  test/test-buffer.c  |    7 +++++++
14552  test/test-unicode.c |   10 ++++++++++
14553  3 files changed, 18 insertions(+), 0 deletions(-)
14554
14555 commit 3994be3ded40e5a3da0e187ad421b19a78865e02
14556 Author: Behdad Esfahbod <behdad@behdad.org>
14557 Date:   Wed May 11 21:08:31 2011 -0400
14558
14559     [TODO] Update
14560
14561  TODO |    4 ++--
14562  1 files changed, 2 insertions(+), 2 deletions(-)
14563
14564 commit 80a6833b032bc63b4e8c3da6489d3767af1168f3
14565 Author: Behdad Esfahbod <behdad@behdad.org>
14566 Date:   Wed May 11 18:14:44 2011 -0400
14567
14568     [API] Add hb_*_get_empty() for all objects
14569
14570  src/hb-buffer.cc   |    6 ++++++
14571  src/hb-buffer.h    |    3 +++
14572  src/hb-font.cc     |   18 ++++++++++++++++++
14573  src/hb-font.h      |    9 +++++++++
14574  src/hb-unicode.cc  |    6 ++++++
14575  src/hb-unicode.h   |    3 +++
14576  test/test-object.c |   36 +++++++++++++++++++++++++++++++++---
14577  7 files changed, 78 insertions(+), 3 deletions(-)
14578
14579 commit d3b30be378c1dec0259a626d9a408bb9ca1b71ac
14580 Author: Behdad Esfahbod <behdad@behdad.org>
14581 Date:   Wed May 11 18:06:12 2011 -0400
14582
14583     [API] Add HB_UNTAG()
14584
14585     Useful in C API only.
14586
14587  src/hb-common.h |    1 +
14588  1 files changed, 1 insertions(+), 0 deletions(-)
14589
14590 commit 3cc6e9dcb42551761c3a1a9d3c25b1f1bcdc2419
14591 Author: Behdad Esfahbod <behdad@behdad.org>
14592 Date:   Wed May 11 18:02:48 2011 -0400
14593
14594     Minor
14595
14596  src/test.cc |    9 ++++++---
14597  1 files changed, 6 insertions(+), 3 deletions(-)
14598
14599 commit 4101ca7dbbdf1438fa116fb8cad935501ac7cca8
14600 Author: Behdad Esfahbod <behdad@behdad.org>
14601 Date:   Wed May 11 14:30:56 2011 -0400
14602
14603     Plug more leaks
14604
14605     All good now.
14606
14607  src/hb-blob.cc              |    2 +-
14608  src/hb-open-type-private.hh |    8 ++++----
14609  2 files changed, 5 insertions(+), 5 deletions(-)
14610
14611 commit 6a7ac79e26e85f6781186cf708a12825c0857324
14612 Author: Behdad Esfahbod <behdad@behdad.org>
14613 Date:   Wed May 11 14:19:18 2011 -0400
14614
14615     Plug leaks
14616
14617  src/hb-ot-map-private.hh   |    7 +++++++
14618  src/hb-ot-shape-private.hh |    2 ++
14619  src/hb-ot-shape.cc         |    2 ++
14620  src/hb-private.hh          |   10 +++++++++-
14621  4 files changed, 20 insertions(+), 1 deletions(-)
14622
14623 commit 7aa12ebdff11a4ffbd04bf9b164586eb0c172e37
14624 Author: Behdad Esfahbod <behdad@behdad.org>
14625 Date:   Wed May 11 11:55:11 2011 -0400
14626
14627     [unicode] Simplify method setting
14628
14629  src/hb-unicode.cc   |    6 +-----
14630  test/test-unicode.c |    6 +++++-
14631  2 files changed, 6 insertions(+), 6 deletions(-)
14632
14633 commit d5bfd0272130a315d3b5e6cdcf9b7e6395879204
14634 Author: Behdad Esfahbod <behdad@behdad.org>
14635 Date:   Wed May 11 11:48:28 2011 -0400
14636
14637     Minor
14638
14639  src/Makefile.am |    2 +-
14640  1 files changed, 1 insertions(+), 1 deletions(-)
14641
14642 commit 6a4e7e1372ef9fde81b84ecc9c4d1f23d97396c1
14643 Author: Behdad Esfahbod <behdad@behdad.org>
14644 Date:   Wed May 11 10:31:33 2011 -0400
14645
14646     Add maxp table
14647
14648     Not used for anything right now.  Will use to get num_glyphs in
14649     the future.
14650
14651  src/Makefile.am           |    1 +
14652  src/hb-ot-head-private.hh |    1 -
14653  src/hb-ot-layout.cc       |    1 +
14654  src/hb-ot-maxp-private.hh |   68
14655  +++++++++++++++++++++++++++++++++++++++++++++
14656  4 files changed, 70 insertions(+), 1 deletions(-)
14657
14658 commit e0b0710ae52bcc8c6fbd87dfae83818faa5d5f5f
14659 Author: Behdad Esfahbod <behdad@behdad.org>
14660 Date:   Wed May 11 08:58:21 2011 -0400
14661
14662     Minor
14663
14664  TODO |    4 +++-
14665  1 files changed, 3 insertions(+), 1 deletions(-)
14666
14667 commit a513dbcf73ab1cc39a7c9653034904d0c6cd9fe9
14668 Author: Behdad Esfahbod <behdad@behdad.org>
14669 Date:   Wed May 11 00:24:34 2011 -0400
14670
14671     [API] Change signature of get_contour_point and get_kerning ffuncs
14672
14673     get_contour_point now takes glyph id before point_index.
14674
14675     get_kerning now takes a vector to fill-in.
14676
14677  src/hb-font.cc                   |   56
14678  ++++++++++++++++++++-----------------
14679  src/hb-font.h                    |   16 ++++++-----
14680  src/hb-ft.cc                     |   11 +++++---
14681  src/hb-ot-layout-gdef-private.hh |    2 +-
14682  src/hb-ot-layout-gpos-private.hh |    2 +-
14683  src/hb-ot-shape.cc               |   15 +++++++---
14684  6 files changed, 59 insertions(+), 43 deletions(-)
14685
14686 commit 63d646fb2933c2765ce526d321a498d0f7fae2f5
14687 Author: Behdad Esfahbod <behdad@behdad.org>
14688 Date:   Wed May 11 00:15:37 2011 -0400
14689
14690     [font] Do user-space conversion when chaining up to parent font
14691
14692  src/hb-font-private.hh |   28 ++++++++++++++++++++++++++++
14693  src/hb-font.cc         |   23 +++++++++++++++++------
14694  2 files changed, 45 insertions(+), 6 deletions(-)
14695
14696 commit b6f902a1a9c8b72b5d6a241a14a7bacfaea3a56a
14697 Author: Behdad Esfahbod <behdad@behdad.org>
14698 Date:   Wed May 11 00:04:15 2011 -0400
14699
14700     Minor
14701
14702  src/hb-font-private.hh           |    6 +++---
14703  src/hb-ot-layout-gdef-private.hh |    6 +++---
14704  src/hb-ot-layout-gpos-private.hh |   20 ++++++++++----------
14705  3 files changed, 16 insertions(+), 16 deletions(-)
14706
14707 commit abcfe9b59b4475eb02dd679aac4bc59616713b28
14708 Author: Behdad Esfahbod <behdad@behdad.org>
14709 Date:   Wed May 11 00:02:02 2011 -0400
14710
14711     Remove hb_ot_layout_context_t, simplify code
14712
14713  src/hb-font-private.hh               |   12 +++-
14714  src/hb-font.cc                       |    6 ++-
14715  src/hb-ot-layout-common-private.hh   |    8 +-
14716  src/hb-ot-layout-gdef-private.hh     |   34 +++++-----
14717  src/hb-ot-layout-gpos-private.hh     |  121
14718  +++++++++++++++++-----------------
14719  src/hb-ot-layout-gsub-private.hh     |   24 ++++----
14720  src/hb-ot-layout-gsubgpos-private.hh |   11 ++--
14721  src/hb-ot-layout-private.hh          |   13 ----
14722  src/hb-ot-layout.cc                  |   15 +----
14723  9 files changed, 118 insertions(+), 126 deletions(-)
14724
14725 commit 1ded6d8bbf93b7dabf2b1f620c07bd3236e7a60f
14726 Author: Behdad Esfahbod <behdad@behdad.org>
14727 Date:   Tue May 10 20:49:02 2011 -0400
14728
14729     Make default font-funcs chain-up to the parent
14730
14731  src/hb-font.cc |   44 +++++++++++++++++++++++++++++++++++++++-----
14732  src/hb-font.h  |   41 +++++++++++++++++++++--------------------
14733  2 files changed, 60 insertions(+), 25 deletions(-)
14734
14735 commit b9d975b931d6310f25fab5ac280f523cdc27bf94
14736 Author: Behdad Esfahbod <behdad@behdad.org>
14737 Date:   Tue May 10 20:41:13 2011 -0400
14738
14739     [API] Pass down closure user_data to font funcs
14740
14741  src/hb-font-private.hh |   30 ++++++--
14742  src/hb-font.cc         |  184
14743  ++++++++++++++++++++++++------------------------
14744  src/hb-font.h          |   42 +++++++----
14745  src/hb-ft.cc           |  103 ++++++++++++++-------------
14746  4 files changed, 198 insertions(+), 161 deletions(-)
14747
14748 commit 446df9cdb1fddb51819b731436fca54146d0bb23
14749 Author: Behdad Esfahbod <behdad@behdad.org>
14750 Date:   Tue May 10 20:14:44 2011 -0400
14751
14752     Whitespace
14753
14754  src/hb-unicode.h |   30 +++++++++++++++---------------
14755  1 files changed, 15 insertions(+), 15 deletions(-)
14756
14757 commit 686c2d165dfb284b74b78f6b902d04b585dcaef3
14758 Author: Behdad Esfahbod <behdad@behdad.org>
14759 Date:   Tue May 10 20:04:26 2011 -0400
14760
14761     [API] Remove font_funcs func getter functions
14762
14763  src/hb-font.cc |   32 --------------------------------
14764  src/hb-font.h  |   18 ------------------
14765  2 files changed, 0 insertions(+), 50 deletions(-)
14766
14767 commit defc45be6d75aba4a67fa7814b91b73bad953fe6
14768 Author: Behdad Esfahbod <behdad@behdad.org>
14769 Date:   Tue May 10 20:02:49 2011 -0400
14770
14771     [API] Add hb_font_create_sub_font() and hb_font_get_parent()
14772
14773     Not quite useful just yet.
14774
14775  src/hb-font-private.hh |    1 +
14776  src/hb-font.cc         |   41 ++++++++++++++++++++++++++++++++++++++---
14777  src/hb-font.h          |    5 +++++
14778  src/hb-unicode.h       |    2 +-
14779  4 files changed, 45 insertions(+), 4 deletions(-)
14780
14781 commit 11bb8fe7b3925bc9b019ad0c0218a231e581f152
14782 Author: Behdad Esfahbod <behdad@behdad.org>
14783 Date:   Tue May 10 19:57:00 2011 -0400
14784
14785     [font] Fix internal sign of x/y_scale
14786
14787     Should have been done as part of
14788     da975419884a535281745f30f4b32fee0bc8a7a1
14789
14790  src/hb-font-private.hh |    4 ++--
14791  1 files changed, 2 insertions(+), 2 deletions(-)
14792
14793 commit 85e6218e3306165d69ef44277459511d5b54b9ff
14794 Author: Behdad Esfahbod <behdad@behdad.org>
14795 Date:   Tue May 10 19:40:44 2011 -0400
14796
14797     [API] Remove broken-by-design hb_font_unset_funcs()
14798
14799  src/hb-font.cc |   22 ----------------------
14800  src/hb-font.h  |   16 ----------------
14801  2 files changed, 0 insertions(+), 38 deletions(-)
14802
14803 commit 74f1d896f2479500d65649cf3ec86dd201f0663a
14804 Author: Behdad Esfahbod <behdad@behdad.org>
14805 Date:   Tue May 10 19:39:32 2011 -0400
14806
14807     Add hb_font_make/is_immutable()
14808
14809  src/hb-font-private.hh |    2 ++
14810  src/hb-font.cc         |   26 +++++++++++++++++++++++---
14811  src/hb-font.h          |    6 ++++++
14812  test/test-object.c     |    2 +-
14813  4 files changed, 32 insertions(+), 4 deletions(-)
14814
14815 commit 8c7a100a4d0f3a257fb7563cb08ed4356c3af669
14816 Author: Behdad Esfahbod <behdad@behdad.org>
14817 Date:   Tue May 10 19:21:07 2011 -0400
14818
14819     Fix build without mutex
14820
14821  src/hb-mutex-private.hh |   12 ++++++------
14822  1 files changed, 6 insertions(+), 6 deletions(-)
14823
14824 commit 19d3035c40e73923bcad709dc5eefe31cb34d681
14825 Author: Behdad Esfahbod <behdad@behdad.org>
14826 Date:   Tue May 10 19:18:12 2011 -0400
14827
14828     Remove duplicate atomic_int implementation
14829
14830  src/hb-mutex-private.hh |   17 -----------------
14831  1 files changed, 0 insertions(+), 17 deletions(-)
14832
14833 commit 45bfa99034512e886d75b1d45a5a649647f4711f
14834 Author: Behdad Esfahbod <behdad@behdad.org>
14835 Date:   Tue May 10 19:12:49 2011 -0400
14836
14837     Fix set implementation to be truly threadsafe even with destroy()
14838     callbacks
14839
14840     The test/object test is passing again, instead of deadlocking.
14841
14842  src/hb-common.cc         |   26 ++++------
14843  src/hb-mutex-private.hh  |   47 +++++++------------
14844  src/hb-object-private.hh |    6 ++-
14845  src/hb-private.hh        |  117
14846  +++++++++++++++++++++++++++++++++++++--------
14847  4 files changed, 128 insertions(+), 68 deletions(-)
14848
14849 commit 0c2ec1d78bfa0166ffd4afc204c2668d4f456ed9
14850 Author: Behdad Esfahbod <behdad@behdad.org>
14851 Date:   Tue May 10 19:11:27 2011 -0400
14852
14853     [test] Always initialize gthread such that our mutex() stuff is tested
14854
14855     Now the test/object test deadlocks as expected.  Fix coming.
14856
14857  configure.ac     |    1 +
14858  test/Makefile.am |    4 ++--
14859  test/hb-test.h   |    1 +
14860  3 files changed, 4 insertions(+), 2 deletions(-)
14861
14862 commit 6a9093cc486c1899197cd7cc9a3eb907c2e756f7
14863 Author: Behdad Esfahbod <behdad@behdad.org>
14864 Date:   Tue May 10 19:00:07 2011 -0400
14865
14866     [test/object] Test user_data with destroy() callback that calls
14867     user_data
14868
14869     Exposes the non-atomicity of user_data opertaions at this time because
14870     we call finish() while still locked and modifying the object.
14871     In fact,
14872     I'm surprised that it doesn't deadlock.  It should.
14873
14874  test/test-object.c |   22 ++++++++++++++++++++++
14875  1 files changed, 22 insertions(+), 0 deletions(-)
14876
14877 commit abe636b8761e47ea60b193c7e72a044de224d172
14878 Author: Behdad Esfahbod <behdad@behdad.org>
14879 Date:   Tue May 10 17:55:40 2011 -0400
14880
14881     Add DOAP file
14882
14883  Makefile.am   |    6 +++++-
14884  harfbuzz.doap |   24 ++++++++++++++++++++++++
14885  2 files changed, 29 insertions(+), 1 deletions(-)
14886
14887 commit f82c18630471216a04e4e3ad42396da4e6d74cba
14888 Author: Behdad Esfahbod <behdad@behdad.org>
14889 Date:   Tue May 10 17:48:34 2011 -0400
14890
14891     [test/blob] Fix bug in test
14892
14893  test/test-blob.c |    3 ++-
14894  1 files changed, 2 insertions(+), 1 deletions(-)
14895
14896 commit 785d23acd0ce72d399f9c5021bebc854872648af
14897 Author: Behdad Esfahbod <behdad@behdad.org>
14898 Date:   Tue May 10 17:41:44 2011 -0400
14899
14900     [test/blob] Add create_sub_blob()
14901
14902  test/test-blob.c |   17 +++++++++++++++++
14903  1 files changed, 17 insertions(+), 0 deletions(-)
14904
14905 commit 0617b1558234673d3924f37541be01b04d36f05a
14906 Author: Behdad Esfahbod <behdad@behdad.org>
14907 Date:   Tue May 10 17:37:08 2011 -0400
14908
14909     [test] Test blob API
14910
14911  test/Makefile.am   |    1 +
14912  test/test-blob.c   |  280
14913  ++++++++++++++++++++++++++++++++++++++++++++++++++++
14914  test/test-buffer.c |  149 +++++++++++++++-------------
14915  3 files changed, 359 insertions(+), 71 deletions(-)
14916
14917 commit 1c9f8717eb12c37c219333cbb0d123e1d2da4896
14918 Author: Behdad Esfahbod <behdad@behdad.org>
14919 Date:   Fri May 6 22:28:26 2011 -0400
14920
14921     [API] Simplify blob API, remove lock
14922
14923  TODO                        |    2 -
14924  src/hb-blob.cc              |  206
14925  ++++++++++++++++++-------------------------
14926  src/hb-blob.h               |   19 ++--
14927  src/hb-font.cc              |    2 -
14928  src/hb-open-type-private.hh |   32 +++++--
14929  src/hb-ot-layout.cc         |    7 +--
14930  test/test-object.c          |    2 +-
14931  7 files changed, 118 insertions(+), 152 deletions(-)
14932
14933 commit 71cef14ac3de07e4fed0a2903b1f0f639406ec6c
14934 Author: Behdad Esfahbod <behdad@behdad.org>
14935 Date:   Fri May 6 19:30:59 2011 -0400
14936
14937     Add -Bsymbolic-functions to linker flags
14938
14939  configure.ac |    3 +++
14940  1 files changed, 3 insertions(+), 0 deletions(-)
14941
14942 commit ab428aeab724ca40341318b66640f992cd72d2fc
14943 Author: Behdad Esfahbod <behdad@behdad.org>
14944 Date:   Fri May 6 19:30:46 2011 -0400
14945
14946     [TODO] Update
14947
14948  TODO |    2 +-
14949  1 files changed, 1 insertions(+), 1 deletions(-)
14950
14951 commit a0f337a1cce1788dbf3147b459e7f615acbfe81b
14952 Author: Behdad Esfahbod <behdad@behdad.org>
14953 Date:   Fri May 6 19:20:52 2011 -0400
14954
14955     Remove unused hb_blob_try_writable_inplace()
14956
14957  src/hb-blob.cc |   20 --------------------
14958  src/hb-blob.h  |    3 ---
14959  2 files changed, 0 insertions(+), 23 deletions(-)
14960
14961 commit 08611d5194144bbf5d96a1110aeb812db06e0901
14962 Author: Behdad Esfahbod <behdad@behdad.org>
14963 Date:   Fri May 6 16:28:10 2011 -0400
14964
14965     Add note re deadlocks
14966
14967  src/hb-common.cc        |    1 +
14968  src/hb-mutex-private.hh |    4 ++++
14969  2 files changed, 5 insertions(+), 0 deletions(-)
14970
14971 commit 34fb5521a5fbb6b95ceff4bbac42a62628bc9f31
14972 Author: Behdad Esfahbod <behdad@behdad.org>
14973 Date:   Fri May 6 00:04:28 2011 -0400
14974
14975     [API] Add hb_language_get_default()
14976
14977     It uses locale information to detect default language.  It's used by
14978     hb_shape() whenever language is not set on the buffer.
14979
14980     Not sure how to properly test it in the test suite.  Tested by
14981     observing
14982     that with DejaVu Sans we select the proper local glyph version
14983     for U+431
14984     under Serbian locale.  See http://www.pango.org/ScriptGallery
14985
14986  src/hb-common.cc   |   21 +++++++++++++++++++++
14987  src/hb-common.h    |    3 +++
14988  src/hb-shape.cc    |    2 +-
14989  test/test-common.c |    5 +++++
14990  4 files changed, 30 insertions(+), 1 deletions(-)
14991
14992 commit c78f4485587cc1dee07e772c164a13fde9d2859f
14993 Author: Behdad Esfahbod <behdad@behdad.org>
14994 Date:   Thu May 5 21:31:04 2011 -0400
14995
14996     [API] Add version macros and functions
14997
14998     Step version up to 0.5.0.
14999
15000     Also, fix to pass "make distcheck"
15001
15002  configure.ac                 |   24 ++++++++++++----
15003  src/Makefile.am              |    9 ++++++
15004  src/check-c-linkage-decls.sh |    2 +-
15005  src/hb-common.cc             |   29 +++++++++++++++++++
15006  src/hb-version.h.in          |   62
15007  ++++++++++++++++++++++++++++++++++++++++++
15008  src/hb.h                     |    1 +
15009  test/Makefile.am             |    2 +
15010  7 files changed, 122 insertions(+), 7 deletions(-)
15011
15012 commit 9ff819f6571fd0d570f271162d7a30d97ee64148
15013 Author: Behdad Esfahbod <behdad@behdad.org>
15014 Date:   Thu May 5 19:47:59 2011 -0400
15015
15016     Add disable-static libtool flag
15017
15018     No one who builds harfbuzz static uses the autotools build system
15019     to do it.
15020
15021  configure.ac |    2 +-
15022  1 files changed, 1 insertions(+), 1 deletions(-)
15023
15024 commit 7ca7571ef91754274f6c84bbf988962d74a74098
15025 Author: Behdad Esfahbod <behdad@behdad.org>
15026 Date:   Thu May 5 19:47:12 2011 -0400
15027
15028     Remove win32-dll libtool flag
15029
15030     Since we're not win32-dll clean the way libtool docs define it.
15031
15032  configure.ac |    2 +-
15033  1 files changed, 1 insertions(+), 1 deletions(-)
15034
15035 commit 174e3fe89b72729c9c34c647544a2dc1bf63cd84
15036 Author: Behdad Esfahbod <behdad@behdad.org>
15037 Date:   Thu May 5 19:37:53 2011 -0400
15038
15039     Add AC_CANONICAL_HOST
15040
15041  configure.ac |   10 ++++++++++
15042  1 files changed, 10 insertions(+), 0 deletions(-)
15043
15044 commit e6a5b88c01420366a70e0c9ae1775fb3c930cb8b
15045 Author: Behdad Esfahbod <behdad@behdad.org>
15046 Date:   Thu May 5 16:24:42 2011 -0400
15047
15048     Fix build with older glib
15049
15050  configure.ac   |    2 +-
15051  test/hb-test.h |   55
15052  +++++++++++++++++++++++++++++++++----------------------
15053  2 files changed, 34 insertions(+), 23 deletions(-)
15054
15055 commit 3935af1c0d0f53a5fd6054e1ee219f3adda42dca
15056 Author: Behdad Esfahbod <behdad@behdad.org>
15057 Date:   Thu May 5 16:09:45 2011 -0400
15058
15059     [buffer] Remove wrong optimization
15060
15061     While the cluster fields of the glyph string are usually sorted, they
15062     wouldn't be in special cases (for example for non-native direction).
15063     Blindly using bsearch is plain wrong.  If we want to reintroduce this
15064     optimization we have to make sure we know the buffer clusters are
15065     monotonic and in which direction.  Not sure it's worth it though.
15066
15067  src/hb-buffer.cc |   16 +++-------------
15068  1 files changed, 3 insertions(+), 13 deletions(-)
15069
15070 commit 46df6828513d56cd60467e36cbe45aa06648f488
15071 Author: Behdad Esfahbod <behdad@behdad.org>
15072 Date:   Thu May 5 15:33:19 2011 -0400
15073
15074     Make user_data access threadsafe
15075
15076     For now, by taking a global user_data mutex.
15077
15078  src/hb-common.cc         |   25 +++++++++++++++++++++++--
15079  src/hb-object-private.hh |    2 --
15080  2 files changed, 23 insertions(+), 4 deletions(-)
15081
15082 commit 218e67b9eefa26e2e4fe43f99a84d082b185b1b0
15083 Author: Behdad Esfahbod <behdad@behdad.org>
15084 Date:   Thu May 5 15:28:37 2011 -0400
15085
15086     Shrink code
15087
15088  src/hb-common.cc         |   26 ++++++++++++++++++++++++++
15089  src/hb-object-private.hh |   21 ++++-----------------
15090  2 files changed, 30 insertions(+), 17 deletions(-)
15091
15092 commit b8d6183ebc4697a434776cf2aec7857d63a7d881
15093 Author: Behdad Esfahbod <behdad@behdad.org>
15094 Date:   Thu May 5 15:14:04 2011 -0400
15095
15096     Use threadsafe set implementation for hb_language lookups
15097
15098     Note that the static variable has to be a global static, as gcc
15099     implements local statics differently and that would require linking
15100     to libstdc++, which we don't want.
15101
15102  src/hb-common.cc |    6 ++++--
15103  1 files changed, 4 insertions(+), 2 deletions(-)
15104
15105 commit d37486d87b65c5abaaa2998fa5c9e48eedde0933
15106 Author: Behdad Esfahbod <behdad@behdad.org>
15107 Date:   Thu May 5 15:07:54 2011 -0400
15108
15109     Add hb_threadsafe_set_t
15110
15111  src/hb-mutex-private.hh |   54
15112  +++++++++++++++++++++++++++++++++++++++++++++++
15113  src/hb-private.hh       |    3 +-
15114  2 files changed, 55 insertions(+), 2 deletions(-)
15115
15116 commit b45f32ee4e599c515ce93e44315283d236b073bb
15117 Author: Behdad Esfahbod <behdad@behdad.org>
15118 Date:   Thu May 5 15:00:43 2011 -0400
15119
15120     Use hb_array_t for hb_language_t mapping
15121
15122  src/hb-common.cc         |   48
15123  +++++++++++++++++++++------------------------
15124  src/hb-object-private.hh |    4 +-
15125  src/hb-private.hh        |   19 ++++++++++++++---
15126  3 files changed, 39 insertions(+), 32 deletions(-)
15127
15128 commit 21d2c92fdf7307c7117f8948021f0dd7d5a5d2a3
15129 Author: Behdad Esfahbod <behdad@behdad.org>
15130 Date:   Thu May 5 14:47:53 2011 -0400
15131
15132     Move code around
15133
15134  src/hb-object-private.hh |   28 ++++++++++++++--------------
15135  1 files changed, 14 insertions(+), 14 deletions(-)
15136
15137 commit 448ea9bf63104d39f87fff66219034222fa632b8
15138 Author: Behdad Esfahbod <behdad@behdad.org>
15139 Date:   Thu May 5 14:39:24 2011 -0400
15140
15141     [TODO] Remove done items
15142
15143  TODO |    9 ---------
15144  1 files changed, 0 insertions(+), 9 deletions(-)
15145
15146 commit 265ac614ea6d26041c7d64739098b76a82bbc4f4
15147 Author: Behdad Esfahbod <behdad@behdad.org>
15148 Date:   Thu May 5 14:38:16 2011 -0400
15149
15150     Replace fixed-size lookup_maps array with hb_array_t
15151
15152  src/hb-ot-map-private.hh |   13 ++++-------
15153  src/hb-ot-map.cc         |   47
15154  ++++++++++++++++++++++++---------------------
15155  src/hb-private.hh        |    6 +---
15156  3 files changed, 32 insertions(+), 34 deletions(-)
15157
15158 commit 6843569d2c70c1771ce964e3d1a4cf91e14e7687
15159 Author: Behdad Esfahbod <behdad@behdad.org>
15160 Date:   Thu May 5 14:12:37 2011 -0400
15161
15162     Replace fixed-size feature_maps array with hb_array_t
15163
15164  src/hb-ot-map-private.hh |   10 +++-------
15165  src/hb-ot-map.cc         |   12 ++++++------
15166  src/hb-ot-shape.cc       |    2 +-
15167  src/hb-private.hh        |   42
15168  +++++++++++++++++++++++++++++-------------
15169  4 files changed, 39 insertions(+), 27 deletions(-)
15170
15171 commit 44b0a4d2fc62689fc56ef57f412b4bb1e439a614
15172 Author: Behdad Esfahbod <behdad@behdad.org>
15173 Date:   Thu May 5 13:42:19 2011 -0400
15174
15175     Replace fixed-size feature_infos array with hb_array_t
15176
15177  src/hb-ot-map-private.hh |    9 +++++----
15178  src/hb-ot-map.cc         |    9 +++++----
15179  src/hb-private.hh        |   12 ++++++++++++
15180  3 files changed, 22 insertions(+), 8 deletions(-)
15181
15182 commit b214ec3ac0ce6568e9226fd09661d52de11dca96
15183 Author: Behdad Esfahbod <behdad@behdad.org>
15184 Date:   Thu May 5 13:24:07 2011 -0400
15185
15186     Minor
15187
15188  src/hb-private.hh |    4 ++--
15189  1 files changed, 2 insertions(+), 2 deletions(-)
15190
15191 commit 811482bd650fb5652a9835471ae8ecf0fb185611
15192 Author: Behdad Esfahbod <behdad@behdad.org>
15193 Date:   Thu May 5 13:21:04 2011 -0400
15194
15195     Replace hb_map_t with hb_set_t which is more intuitive and flexible
15196
15197  src/hb-object-private.hh |   24 ++++++++++++++----------
15198  src/hb-private.hh        |   44
15199  +++++++++++++++++---------------------------
15200  test/test-object.c       |    4 ++++
15201  3 files changed, 35 insertions(+), 37 deletions(-)
15202
15203 commit 478a42536ff7ab777a7774fbfdb9c5e51334a14e
15204 Author: Behdad Esfahbod <behdad@behdad.org>
15205 Date:   Thu May 5 12:39:51 2011 -0400
15206
15207     Make array/map implementation more generic
15208
15209  src/hb-object-private.hh |    2 ++
15210  src/hb-private.hh        |   13 +++++++------
15211  2 files changed, 9 insertions(+), 6 deletions(-)
15212
15213 commit b81bd42951e1ce1569b29168015d3c5a2dacf773
15214 Author: Behdad Esfahbod <behdad@behdad.org>
15215 Date:   Thu May 5 00:21:16 2011 -0400
15216
15217     Make hb_mutex_*() macros take a pointer
15218
15219     More intuitive.
15220
15221  src/hb-blob.cc          |   28 ++++++++++++++--------------
15222  src/hb-mutex-private.hh |   32 ++++++++++++++++----------------
15223  2 files changed, 30 insertions(+), 30 deletions(-)
15224
15225 commit a4b1900913c91aa9db74c4fdfa7c691a5cdf02a8
15226 Author: Behdad Esfahbod <behdad@behdad.org>
15227 Date:   Thu May 5 00:17:43 2011 -0400
15228
15229     Add hb_static_mutex_t
15230
15231  src/hb-mutex-private.hh |    8 ++++++++
15232  1 files changed, 8 insertions(+), 0 deletions(-)
15233
15234 commit 56eb5ad6f94c32189ad219438db9a18683ca6846
15235 Author: Behdad Esfahbod <behdad@behdad.org>
15236 Date:   Wed May 4 19:27:37 2011 -0400
15237
15238     Move code around
15239
15240     Mutex (and Windows.h by extension) are fairly isolated now.
15241
15242  src/Makefile.am          |    8 ++--
15243  src/hb-blob-private.hh   |   60 --------------------------
15244  src/hb-blob.cc           |   24 ++++++++++-
15245  src/hb-font-private.hh   |    3 -
15246  src/hb-font.cc           |   12 +++--
15247  src/hb-mutex-private.hh  |  105
15248  ++++++++++++++++++++++++++++++++++++++++++++++
15249  src/hb-object-private.hh |   33 +-------------
15250  src/hb-unicode.cc        |    1 -
15251  8 files changed, 141 insertions(+), 105 deletions(-)
15252
15253 commit d292885893395dcb345dce1010e5c8628a715ef4
15254 Author: Behdad Esfahbod <behdad@behdad.org>
15255 Date:   Tue May 3 01:03:53 2011 -0400
15256
15257     [ft] Fix font->face handling
15258
15259     Don't use _cached()
15260
15261  src/hb-ft.cc |    7 +++++--
15262  1 files changed, 5 insertions(+), 2 deletions(-)
15263
15264 commit 2000179487b49e0d504ec127450dc6fcb5568cec
15265 Author: Behdad Esfahbod <behdad@behdad.org>
15266 Date:   Tue May 3 00:49:06 2011 -0400
15267
15268     Move Win32 thread-safety stuff to hb-object-private.h
15269
15270     The Win32 definitions for LONG, ULONG, etc conflicts with
15271     hb-open-type.h.  Avoid that by making sure hb-object-private.h
15272     and hb-open-type.h are not included in the same compilation unit.
15273
15274  src/hb-common.cc         |   54 -------------------------------------
15275  src/hb-object-private.hh |   66
15276  ++++++++++++++++++++++++++++++++++++++++++++++
15277  src/hb-private.hh        |   66
15278  ----------------------------------------------
15279  3 files changed, 66 insertions(+), 120 deletions(-)
15280
15281 commit 266b34418c9bbe23ccaf29cb354b58c465fa3b22
15282 Author: Behdad Esfahbod <behdad@behdad.org>
15283 Date:   Tue May 3 00:35:53 2011 -0400
15284
15285     Refactor to keep hb-object-private.h and hb-open-type.h separate
15286
15287     Needed to be able to include <Windows.h> from hb-object-private.h.
15288
15289  src/hb-font.cc              |   19 +++----------
15290  src/hb-ot-layout-private.hh |   60
15291  ++++++++++++++++++++++++------------------
15292  src/hb-ot-layout.cc         |   28 +++++++++++++++++---
15293  3 files changed, 63 insertions(+), 44 deletions(-)
15294
15295 commit d4141a44b97377a65e6d2a3e03b3709307af38c1
15296 Author: Behdad Esfahbod <behdad@behdad.org>
15297 Date:   Tue May 3 00:19:18 2011 -0400
15298
15299     [blob] Implement sub_blob() in terms of create()
15300
15301     Fixes problem with uninitialized sub_blob->mutex among other things.
15302
15303     Reported by Bradley Grainger.
15304
15305  src/hb-blob.cc |   12 +++++-------
15306  1 files changed, 5 insertions(+), 7 deletions(-)
15307
15308 commit fc52e9e44c2fe84d63f18dc0098720830f0b467d
15309 Author: Behdad Esfahbod <behdad@behdad.org>
15310 Date:   Tue May 3 00:09:16 2011 -0400
15311
15312     Implement win32 thread-safety stuff
15313
15314     Patch from Bradley Grainger.
15315
15316  src/hb-common.cc  |   54
15317  +++++++++++++++++++++++++++++++++++++++++++++++++++++
15318  src/hb-private.hh |   30 ++++++++++++++++++++++++----
15319  2 files changed, 79 insertions(+), 5 deletions(-)
15320
15321 commit f55272ecde857c116f97a3195f3abd1df3be4b86
15322 Author: Behdad Esfahbod <behdad@behdad.org>
15323 Date:   Mon May 2 20:57:28 2011 -0400
15324
15325     Add hb_mutex_free() and use it
15326
15327     Based on patch by Bradley Grainger.
15328
15329  src/hb-blob.cc    |    1 +
15330  src/hb-private.hh |   16 +++++++++-------
15331  2 files changed, 10 insertions(+), 7 deletions(-)
15332
15333 commit 8d5186484b28b5f629b523e067d7d5166eec557a
15334 Author: Behdad Esfahbod <behdad@behdad.org>
15335 Date:   Mon May 2 20:52:21 2011 -0400
15336
15337     Cosmetic
15338
15339  src/hb-private.hh |    2 +-
15340  1 files changed, 1 insertions(+), 1 deletions(-)
15341
15342 commit 72657e4ce757dcb055a8db7291b68f96f0d34bfb
15343 Author: Behdad Esfahbod <behdad@behdad.org>
15344 Date:   Mon May 2 20:46:32 2011 -0400
15345
15346     [API] Make hb_font_create() take a face and reference it
15347
15348  src/hb-font-private.hh           |    2 +
15349  src/hb-font.cc                   |   42
15350  +++++++++++++++++++++++--------------
15351  src/hb-font.h                    |   26 +++++++++++++----------
15352  src/hb-ft.cc                     |    7 +-----
15353  src/hb-ot-layout-gdef-private.hh |    2 +-
15354  src/hb-ot-layout-gpos-private.hh |    2 +-
15355  src/hb-ot-layout.cc              |   10 +++-----
15356  src/hb-ot-layout.h               |    2 -
15357  src/hb-ot-map-private.hh         |    2 +-
15358  src/hb-ot-shape.cc               |   23 ++++++++++----------
15359  src/hb-ot-shape.h                |    1 -
15360  src/hb-shape.cc                  |   18 +--------------
15361  src/hb-shape.h                   |    1 -
15362  src/hb-view.cc                   |    4 +--
15363  test/test-object.c               |    7 ++++-
15364  15 files changed, 70 insertions(+), 79 deletions(-)
15365
15366 commit cec6611c5ce84d69d910bf7e9ec1fdd594398f9f
15367 Author: Behdad Esfahbod <behdad@behdad.org>
15368 Date:   Mon May 2 20:18:58 2011 -0400
15369
15370     Protect NULL in a couple places
15371
15372  src/hb-font.cc |    6 +++---
15373  1 files changed, 3 insertions(+), 3 deletions(-)
15374
15375 commit 5a5030366e40baa8d96ca67b47a52ad5af143157
15376 Author: Behdad Esfahbod <behdad@behdad.org>
15377 Date:   Mon May 2 19:54:29 2011 -0400
15378
15379     Fix bug in array growth implementation
15380
15381     With this, test/object is now passing.  Yay!
15382
15383  src/hb-private.hh |   24 +++++++++++-------------
15384  1 files changed, 11 insertions(+), 13 deletions(-)
15385
15386 commit 16123e10700436df18d14e37371bb621b31ea5d1
15387 Author: Behdad Esfahbod <behdad@behdad.org>
15388 Date:   Mon May 2 19:54:17 2011 -0400
15389
15390     Fix bug in map implementation
15391
15392  src/hb-private.hh |    2 +-
15393  1 files changed, 1 insertions(+), 1 deletions(-)
15394
15395 commit 1cd5969f253528b1fc05a06c7a9f222baa29f68d
15396 Author: Behdad Esfahbod <behdad@behdad.org>
15397 Date:   Mon May 2 19:53:39 2011 -0400
15398
15399     [object] Fix bug in get_user_data() implementation
15400
15401  src/hb-object-private.hh |    7 ++++---
15402  1 files changed, 4 insertions(+), 3 deletions(-)
15403
15404 commit db99589529a22a2113bcef1680ab6d9b934f382e
15405 Author: Behdad Esfahbod <behdad@behdad.org>
15406 Date:   Mon May 2 19:52:47 2011 -0400
15407
15408     [test/object] Add test for object lifecycle stuff
15409
15410     Revealed many bugs in the (untested and known buggy) user_data
15411     support.
15412
15413  test/Makefile.am   |    4 +
15414  test/test-object.c |  316
15415  ++++++++++++++++++++++++++++++++++++++++++++++++++++
15416  2 files changed, 320 insertions(+), 0 deletions(-)
15417
15418 commit f74d6c81f14f117b3cecfb65f0d5df22849c9a07
15419 Author: Behdad Esfahbod <behdad@behdad.org>
15420 Date:   Mon May 2 19:52:32 2011 -0400
15421
15422     Cosmetic
15423
15424  test/test-unicode.c |   10 +++++-----
15425  1 files changed, 5 insertions(+), 5 deletions(-)
15426
15427 commit 4911062d5be0d937ee8f1a70cc93e05d162f45b3
15428 Author: Behdad Esfahbod <behdad@behdad.org>
15429 Date:   Mon May 2 19:36:39 2011 -0400
15430
15431     [API] Rename hb_blob_create_empty() to hb_blob_get_empty()
15432
15433  src/hb-blob.cc              |    2 +-
15434  src/hb-blob.h               |    2 +-
15435  src/hb-font.cc              |    2 +-
15436  src/hb-open-type-private.hh |    2 +-
15437  4 files changed, 4 insertions(+), 4 deletions(-)
15438
15439 commit 1ab1d3e38cdf8e7331efdbc4ef0c02ee9d5c8c04
15440 Author: Behdad Esfahbod <behdad@behdad.org>
15441 Date:   Mon May 2 19:35:53 2011 -0400
15442
15443     [face] Return nil face if blob is inert
15444
15445  src/hb-font.cc |    3 +++
15446  1 files changed, 3 insertions(+), 0 deletions(-)
15447
15448 commit e87867cb88280e3f3a38d829e359cb686168b2cb
15449 Author: Behdad Esfahbod <behdad@behdad.org>
15450 Date:   Mon May 2 19:35:05 2011 -0400
15451
15452     [buffer] Fail in _create() if we cannot pre-allocate the requested
15453     size
15454
15455  src/hb-buffer.cc |    8 +++++---
15456  1 files changed, 5 insertions(+), 3 deletions(-)
15457
15458 commit cd361ec9a1b2bfc271e5490dbfc0a870fd5c439a
15459 Author: Behdad Esfahbod <behdad@behdad.org>
15460 Date:   Mon May 2 16:54:05 2011 -0400
15461
15462     Cosmetic
15463
15464  test/test-unicode.c |    2 +-
15465  1 files changed, 1 insertions(+), 1 deletions(-)
15466
15467 commit c784c67a28f5b92d396eaa9529d57ef91a5cb9ac
15468 Author: Behdad Esfahbod <behdad@behdad.org>
15469 Date:   Mon May 2 15:59:57 2011 -0400
15470
15471     [unicode] Make _get_parent() return _nil object instead of NULL
15472
15473  src/hb-unicode.cc   |   29 ++++++++++++-----------------
15474  test/test-unicode.c |    2 +-
15475  2 files changed, 13 insertions(+), 18 deletions(-)
15476
15477 commit 07e22779abd089d5921bf2d19d4a3bf1bd0173c6
15478 Author: Behdad Esfahbod <behdad@behdad.org>
15479 Date:   Mon May 2 14:58:04 2011 -0400
15480
15481     [test/unicode] Add script roundtrip tests for glib and ICU
15482
15483  test/test-unicode.c |   70
15484  ++++++++++++++++++++++++++++++++++++++++++++++----
15485  1 files changed, 64 insertions(+), 6 deletions(-)
15486
15487 commit 7cda65935c73c277550f6ac12f6730e96d4852a7
15488 Author: Behdad Esfahbod <behdad@behdad.org>
15489 Date:   Mon May 2 14:33:53 2011 -0400
15490
15491     [test/unicode] Better test chainup
15492
15493  test/test-unicode.c |   54
15494  ++++++++++++++++++++++++++++++++++++++++++++++----
15495  1 files changed, 49 insertions(+), 5 deletions(-)
15496
15497 commit 250c59225ead28449deb11522dee3819480a19b4
15498 Author: Behdad Esfahbod <behdad@behdad.org>
15499 Date:   Mon May 2 14:21:30 2011 -0400
15500
15501     [test/unicode] Port the _custom test to test all property setters
15502
15503  test/test-unicode.c |  186
15504  ++++++++++++++++++++++++++++----------------------
15505  1 files changed, 104 insertions(+), 82 deletions(-)
15506
15507 commit e74b5b339ab0af53d893ec84a0955d5aa508fed3
15508 Author: Behdad Esfahbod <behdad@behdad.org>
15509 Date:   Mon May 2 14:03:55 2011 -0400
15510
15511     [test/unicode] Test Unicode 5.2+ but don't fail
15512
15513  test/test-unicode.c |   21 +++++++++++++++++++--
15514  1 files changed, 19 insertions(+), 2 deletions(-)
15515
15516 commit c763aa42b46eaee95359806cab56fa632ff3ad58
15517 Author: Behdad Esfahbod <behdad@behdad.org>
15518 Date:   Mon May 2 13:52:17 2011 -0400
15519
15520     [test/buffer] Clean up testing
15521
15522     Getting the hang of how to cleanly use gtest.
15523
15524  test/test-buffer.c |  154
15525  +++++++++++++++++++++++++++++-----------------------
15526  1 files changed, 85 insertions(+), 69 deletions(-)
15527
15528 commit 819e9d9e5310e67e8dcce9fa885f8a086a9b9ee8
15529 Author: Behdad Esfahbod <behdad@behdad.org>
15530 Date:   Mon May 2 12:38:54 2011 -0400
15531
15532     Minor
15533
15534  test/test-unicode.c |    5 ++++-
15535  1 files changed, 4 insertions(+), 1 deletions(-)
15536
15537 commit 03034acb8a9fdd33135bc3775a1f932da9ebdd42
15538 Author: Behdad Esfahbod <behdad@behdad.org>
15539 Date:   Mon May 2 12:37:45 2011 -0400
15540
15541     [icu] Make sure we return script UNKNOWN instead of INVALID
15542
15543  src/hb-icu.cc |    3 +++
15544  1 files changed, 3 insertions(+), 0 deletions(-)
15545
15546 commit d02985ec5a24c659a0a133cc6bc103f1d76bcb29
15547 Author: Behdad Esfahbod <behdad@behdad.org>
15548 Date:   Mon May 2 12:35:14 2011 -0400
15549
15550     ISO 15924 fixes
15551
15552     Update to http://unicode.org/iso15924
15553
15554     Fixes some of the test failures in test-unicode with ICU.  Still
15555     one more to fix before the test passes.
15556
15557  src/hb-common.cc |   10 ++++++++--
15558  src/hb-common.h  |    5 +++--
15559  src/hb-ot-tag.cc |    2 --
15560  3 files changed, 11 insertions(+), 6 deletions(-)
15561
15562 commit e8e29c725a72c2e991cd1c4422a020457e1684e9
15563 Author: Behdad Esfahbod <behdad@behdad.org>
15564 Date:   Mon May 2 12:06:18 2011 -0400
15565
15566     [test/unicode] Add log messages
15567
15568     Use with --verbose to see what's failing
15569
15570  test/test-unicode.c |    9 ++++++---
15571  1 files changed, 6 insertions(+), 3 deletions(-)
15572
15573 commit 208c2c31501f6eb2b81b6bf80fcf39f4646eb38b
15574 Author: Behdad Esfahbod <behdad@behdad.org>
15575 Date:   Sun May 1 20:04:01 2011 -0400
15576
15577     Minor
15578
15579  test/test-unicode.c |  478
15580  ++++++++++++++++++++++++++-------------------------
15581  1 files changed, 243 insertions(+), 235 deletions(-)
15582
15583 commit 60833efaf1310c3f18e150b61daaeb0074ae3d91
15584 Author: Behdad Esfahbod <behdad@behdad.org>
15585 Date:   Fri Apr 29 16:49:57 2011 -0400
15586
15587     [test/unicode] Add testing of all unicode properties
15588
15589     ICU fails for now.
15590
15591  test/hb-test.h      |    4 +-
15592  test/test-unicode.c |  432
15593  ++++++++++++++++++++++++++++++++++++++++++++++++---
15594  2 files changed, 416 insertions(+), 20 deletions(-)
15595
15596 commit da96ee072fa3544c3d36cf0b82ada11806789d70
15597 Author: Behdad Esfahbod <behdad@behdad.org>
15598 Date:   Fri Apr 29 12:17:09 2011 -0400
15599
15600     [test/unicode] Test is/make_immutable()
15601
15602  test/test-unicode.c |   46 ++++++++++++++++++++++++++++++----------------
15603  1 files changed, 30 insertions(+), 16 deletions(-)
15604
15605 commit 6af9cff5e17e82100b435c8d21aed0765296d58d
15606 Author: Behdad Esfahbod <behdad@behdad.org>
15607 Date:   Fri Apr 29 12:00:38 2011 -0400
15608
15609     [test/unicode] Use text fixture instead of static variables
15610
15611  src/hb-unicode-private.hh |    2 +-
15612  src/hb-unicode.h          |    2 +-
15613  test/test-buffer.c        |    2 +-
15614  test/test-c.c             |    1 +
15615  test/test-common.c        |    3 +-
15616  test/test-cplusplus.cc    |    1 +
15617  test/test-unicode.c       |  112
15618  +++++++++++++++++++++++++++------------------
15619  7 files changed, 74 insertions(+), 49 deletions(-)
15620
15621 commit 13db3d40bfc09c68f9761a71435b1840b9d34099
15622 Author: Behdad Esfahbod <behdad@behdad.org>
15623 Date:   Thu Apr 28 19:44:45 2011 -0400
15624
15625     [test/buffer] Add UTF-16 tests
15626
15627  test/test-buffer.c |   48
15628  ++++++++++++++++++++++++++++++++++++++++++++++--
15629  1 files changed, 46 insertions(+), 2 deletions(-)
15630
15631 commit 243673d601588a6f704ceafbff5dd5cdf66c47b7
15632 Author: Behdad Esfahbod <behdad@behdad.org>
15633 Date:   Thu Apr 28 19:37:51 2011 -0400
15634
15635     [test/buffer] Add more extensive UTF-8 test data from glib
15636
15637  src/hb-buffer.cc   |    2 +-
15638  test/test-buffer.c |  317
15639  +++++++++++++++++++++++++++++++++++++++++++++++++---
15640  2 files changed, 303 insertions(+), 16 deletions(-)
15641
15642 commit dfec67f958482e5c3bb01e06b08694cd4ded6f66
15643 Author: Behdad Esfahbod <behdad@behdad.org>
15644 Date:   Thu Apr 28 18:34:42 2011 -0400
15645
15646     [test/buffer] Add initial utf-8 tests
15647
15648  test/hb-test.h     |   25 ++++++++++++++++++++++++-
15649  test/test-buffer.c |   46 +++++++++++++++++++++++++++++++++++++++++++++-
15650  2 files changed, 69 insertions(+), 2 deletions(-)
15651
15652 commit aafe395ab550d3ba2fabc69155662e87d45e74a8
15653 Author: Behdad Esfahbod <behdad@behdad.org>
15654 Date:   Thu Apr 28 17:10:44 2011 -0400
15655
15656     Add test suite infrastructure
15657
15658     Wraps around glib for convenience and ease of use.
15659
15660  test/Makefile.am    |    1 +
15661  test/hb-test.h      |  132
15662  +++++++++++++++++++++++++++++++++++++++++++++++----
15663  test/test-buffer.c  |   29 +++++------
15664  test/test-common.c  |   14 +++---
15665  test/test-unicode.c |   32 ++++++------
15666  5 files changed, 160 insertions(+), 48 deletions(-)
15667
15668 commit c7ffe2ad5f6e97e26d14e2cc0d4098af8f5f36d0
15669 Author: Behdad Esfahbod <behdad@behdad.org>
15670 Date:   Thu Apr 28 16:03:29 2011 -0400
15671
15672     [API Remove hb_font_funcs_copy()
15673
15674     Will be adding font_funcs subclassing instead.
15675
15676  src/hb-font.cc |   13 -------------
15677  src/hb-font.h  |    3 ---
15678  2 files changed, 0 insertions(+), 16 deletions(-)
15679
15680 commit 30f34d08d445722320db711c3ddf41e66225752c
15681 Author: Behdad Esfahbod <behdad@behdad.org>
15682 Date:   Thu Apr 28 16:02:40 2011 -0400
15683
15684     [TODO] Remove finished items
15685
15686  TODO          |    2 --
15687  src/hb-font.h |   10 ----------
15688  2 files changed, 0 insertions(+), 12 deletions(-)
15689
15690 commit 080a0eb7d82d7195be72c16ece6e0a3ffed636b6
15691 Author: Behdad Esfahbod <behdad@behdad.org>
15692 Date:   Thu Apr 28 16:01:01 2011 -0400
15693
15694     Add _hb_unsigned_int_mul_overflows
15695
15696  src/hb-buffer.cc                 |    7 ++-----
15697  src/hb-open-type-private.hh      |    2 +-
15698  src/hb-ot-layout-gsub-private.hh |    2 +-
15699  src/hb-private.hh                |    9 ++++++++-
15700  4 files changed, 12 insertions(+), 8 deletions(-)
15701
15702 commit 1d39d6e42b3d7628512d675a84a831a0f58624eb
15703 Author: Behdad Esfahbod <behdad@behdad.org>
15704 Date:   Thu Apr 28 15:54:16 2011 -0400
15705
15706     Desable possibly lethal test on 64-bit machines
15707
15708  test/test-buffer.c |    9 ++++++---
15709  1 files changed, 6 insertions(+), 3 deletions(-)
15710
15711 commit 3264042873fd639f3ef8ff0acfad777a0a9f3355
15712 Author: Behdad Esfahbod <behdad@behdad.org>
15713 Date:   Thu Apr 28 14:24:16 2011 -0400
15714
15715     [test/buffer] Test pre_allocate() and allocation_successful()
15716
15717  src/hb-buffer.cc   |    3 ++-
15718  test/test-buffer.c |   26 +++++++++++++++++++++++++-
15719  2 files changed, 27 insertions(+), 2 deletions(-)
15720
15721 commit 123aa04f7b3241d6e43de2d472c4a1cbdb250ac7
15722 Author: Behdad Esfahbod <behdad@behdad.org>
15723 Date:   Thu Apr 28 12:58:28 2011 -0400
15724
15725     Fix possible but improbable overflow in hb_array_t
15726
15727  src/hb-private.hh |    2 +-
15728  1 files changed, 1 insertions(+), 1 deletions(-)
15729
15730 commit e0db4b868f9fdd8e680890f87dd4e13a1c27b7a1
15731 Author: Behdad Esfahbod <behdad@behdad.org>
15732 Date:   Thu Apr 28 12:56:49 2011 -0400
15733
15734     [buffer] More error handling
15735
15736     Should be all set now.
15737
15738  src/hb-buffer-private.hh |    2 +-
15739  src/hb-buffer.cc         |   60
15740  ++++++++++++++++++++++++++++++++-------------
15741  2 files changed, 43 insertions(+), 19 deletions(-)
15742
15743 commit 15c57e04bf05026ef424f8ae912d2f379301bf93
15744 Author: Behdad Esfahbod <behdad@behdad.org>
15745 Date:   Thu Apr 28 12:28:54 2011 -0400
15746
15747     [test/buffer] Add test pre_alloc(); hangs in the buffer code right now
15748
15749     Because the following loop overflows:
15750
15751       while (size > new_allocated)
15752           new_allocated += (new_allocated >> 1) + 32;
15753
15754  test/test-buffer.c |   33 ++++++++++++++++++++++++++-------
15755  1 files changed, 26 insertions(+), 7 deletions(-)
15756
15757 commit 1e5527e2d60ed3b4a5adf62b258415ec3aef41fb
15758 Author: Behdad Esfahbod <behdad@behdad.org>
15759 Date:   Thu Apr 28 12:15:24 2011 -0400
15760
15761     [test/buffer] Test reset(), set_length(), and set/get_unicode_data()
15762
15763  test/test-buffer.c |   66
15764  ++++++++++++++++++++++++++++++++++++++++++++++-----
15765  1 files changed, 59 insertions(+), 7 deletions(-)
15766
15767 commit db126b5448ec802285cf2b6f0e7da412d02dfb28
15768 Author: Behdad Esfahbod <behdad@behdad.org>
15769 Date:   Thu Apr 28 11:56:29 2011 -0400
15770
15771     [test/buffer] Test reverse() and reverse_clusters()
15772
15773  test/test-buffer.c |   61
15774  ++++++++++++++++++++++++++++++++++++++++++++++++---
15775  1 files changed, 57 insertions(+), 4 deletions(-)
15776
15777 commit 5fa849b77d49da2212825ebb1bea9145713b8449
15778 Author: Behdad Esfahbod <behdad@behdad.org>
15779 Date:   Wed Apr 27 21:46:01 2011 -0400
15780
15781     [API] Add _set/get_user_data() for all objects
15782
15783  src/hb-blob.cc    |   17 +++++++++++++++++
15784  src/hb-blob.h     |   12 ++++++++++++
15785  src/hb-buffer.cc  |   16 ++++++++++++++++
15786  src/hb-buffer.h   |   10 ++++++++++
15787  src/hb-font.cc    |   51
15788  +++++++++++++++++++++++++++++++++++++++++++++++++++
15789  src/hb-font.h     |   36 ++++++++++++++++++++++++++++++++++++
15790  src/hb-unicode.cc |   17 +++++++++++++++++
15791  src/hb-unicode.h  |   12 ++++++++++++
15792  8 files changed, 171 insertions(+), 0 deletions(-)
15793
15794 commit 852e08ec8fbfbce1d50e571d0bb0b52ef4d4cc58
15795 Author: Behdad Esfahbod <behdad@behdad.org>
15796 Date:   Wed Apr 27 21:45:51 2011 -0400
15797
15798     Move code around
15799
15800  src/hb-object-private.hh |  153
15801  ++++++++++------------------------------------
15802  src/hb-private.hh        |  136 +++++++++++++++++++++++++++++++++++++----
15803  2 files changed, 157 insertions(+), 132 deletions(-)
15804
15805 commit 29c67d3f70b081766a6c01353980f457f38aeb12
15806 Author: Behdad Esfahbod <behdad@behdad.org>
15807 Date:   Wed Apr 27 21:22:32 2011 -0400
15808
15809     Add initial implementation of user_data to objects
15810
15811  src/hb-common.h          |   11 ++-
15812  src/hb-object-private.hh |  186
15813  +++++++++++++++++++++++++++++++++++++++++++++-
15814  2 files changed, 193 insertions(+), 4 deletions(-)
15815
15816 commit 47e71d9661946a4ffb96026bf1d697d788414ab5
15817 Author: Behdad Esfahbod <behdad@behdad.org>
15818 Date:   Wed Apr 27 16:38:03 2011 -0400
15819
15820     [object] Remove unnecessary use of macros
15821
15822  TODO                     |    2 --
15823  src/hb-blob.cc           |   18 +++++++++---------
15824  src/hb-buffer.cc         |    6 +++---
15825  src/hb-font.cc           |   30 +++++++++++++++---------------
15826  src/hb-object-private.hh |    9 ---------
15827  src/hb-unicode.cc        |    8 ++++----
15828  6 files changed, 31 insertions(+), 42 deletions(-)
15829
15830 commit 8be1420f8fd0e5c53282245d6830efbee5c7409d
15831 Author: Behdad Esfahbod <behdad@behdad.org>
15832 Date:   Wed Apr 27 16:14:04 2011 -0400
15833
15834     [blob] Use HB_FUNC instead of __FUNCTION__
15835
15836  src/hb-blob.cc |   24 ++++++++++++------------
15837  1 files changed, 12 insertions(+), 12 deletions(-)
15838
15839 commit ae008b90cfc2028e878100f78b21d70f923a6044
15840 Author: Behdad Esfahbod <behdad@behdad.org>
15841 Date:   Wed Apr 27 16:12:12 2011 -0400
15842
15843     [object] Add tracing support back in
15844
15845  src/hb-object-private.hh |   38 ++++++++++++++++++++++++++------------
15846  1 files changed, 26 insertions(+), 12 deletions(-)
15847
15848 commit 5b7f38979fa90117861fe327477de1707f117a8c
15849 Author: Behdad Esfahbod <behdad@behdad.org>
15850 Date:   Wed Apr 27 15:10:12 2011 -0400
15851
15852     GNOME Bug 612402 - (hb-arm) HarfBuzz compilation fix for arm
15853
15854     With gcc on arm, request 8-bit structure alignment.
15855
15856  configure.ac |   10 +++++++++-
15857  1 files changed, 9 insertions(+), 1 deletions(-)
15858
15859 commit 39a840ae65327b173e6eb1bb291e235a8305d7a1
15860 Author: Behdad Esfahbod <behdad@behdad.org>
15861 Date:   Wed Apr 27 14:48:19 2011 -0400
15862
15863     [API] Add hb_direction_from/to_string()
15864
15865     And hb-view --direction argument.
15866
15867  TODO               |    1 -
15868  src/hb-common.cc   |   36 ++++++++++++++++++++++++++++++++++++
15869  src/hb-common.h    |    6 ++++++
15870  src/hb-view.cc     |   13 ++++++++++---
15871  test/test-common.c |   21 ++++++++++++++++++++-
15872  5 files changed, 72 insertions(+), 5 deletions(-)
15873
15874 commit f1425a549fef360c3750532de23604cd318999d8
15875 Author: Behdad Esfahbod <behdad@behdad.org>
15876 Date:   Wed Apr 27 12:15:06 2011 -0400
15877
15878     Rename hb-view.c and test.c to .cc files
15879
15880  src/Makefile.am |    4 +-
15881  src/hb-view.c   |  540
15882  -------------------------------------------------------
15883  src/hb-view.cc  |  540
15884  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
15885  src/test.c      |   94 ----------
15886  src/test.cc     |   97 ++++++++++
15887  5 files changed, 639 insertions(+), 636 deletions(-)
15888
15889 commit eb5796f58897ecfb9d76fd99915bf1a30669a0fa
15890 Author: Behdad Esfahbod <behdad@behdad.org>
15891 Date:   Wed Apr 27 12:14:53 2011 -0400
15892
15893     [TODO] Add hb-view items
15894
15895  TODO |   10 ++++++++++
15896  1 files changed, 10 insertions(+), 0 deletions(-)
15897
15898 commit 65e0063eae2f3adb25315b8bd7b0e7757aa960f3
15899 Author: Behdad Esfahbod <behdad@behdad.org>
15900 Date:   Wed Apr 27 09:33:58 2011 -0400
15901
15902     Make buffer size growth start from 32 instead of 8
15903
15904  src/hb-buffer.cc |    2 +-
15905  1 files changed, 1 insertions(+), 1 deletions(-)
15906
15907 commit d4bee9f813bb299b1c4aab7c33d588be2a7d354b
15908 Author: Behdad Esfahbod <behdad@behdad.org>
15909 Date:   Wed Apr 27 09:24:37 2011 -0400
15910
15911     [API] Add hb_unicode_funcs_get_default()
15912
15913  src/hb-buffer.cc          |    4 ++--
15914  src/hb-glib.cc            |    5 +++--
15915  src/hb-icu.cc             |    5 +++--
15916  src/hb-unicode-private.hh |   11 +++++++++++
15917  src/hb-unicode.cc         |    7 +++++++
15918  src/hb-unicode.h          |    8 ++++++++
15919  src/hb-view.c             |   13 ++++++-------
15920  test/test-unicode.c       |   11 ++++++++++-
15921  8 files changed, 50 insertions(+), 14 deletions(-)
15922
15923 commit 153142dac8dd9abaf164bb88af07c600c17fc3a1
15924 Author: Behdad Esfahbod <behdad@behdad.org>
15925 Date:   Wed Apr 27 01:49:03 2011 -0400
15926
15927     Replace simple macros with inline functions for better type safety
15928
15929     Now that we use C++ for all source code, lets benefit from it!
15930
15931     The hb_be_int16/32_get/put/eq() macros grow code size if replaced with
15932     inline functions, so leave them as is.
15933
15934  src/hb-open-type-private.hh |    4 ++--
15935  src/hb-private.hh           |   30 +++++++++++++++++++++---------
15936  2 files changed, 23 insertions(+), 11 deletions(-)
15937
15938 commit 40a9b8154f929947f4693bf90c64301afa407c3f
15939 Author: Behdad Esfahbod <behdad@behdad.org>
15940 Date:   Wed Apr 27 01:48:56 2011 -0400
15941
15942     Add TODO item
15943
15944  src/hb-object-private.hh |    1 +
15945  1 files changed, 1 insertions(+), 0 deletions(-)
15946
15947 commit ebdc83467c31574daa118fc18cd2ef2dc819b503
15948 Author: Behdad Esfahbod <behdad@behdad.org>
15949 Date:   Wed Apr 27 01:41:24 2011 -0400
15950
15951     Don't return in void function
15952
15953     Would have been nice if gcc had warned...
15954
15955  src/hb-private.hh |    2 +-
15956  1 files changed, 1 insertions(+), 1 deletions(-)
15957
15958 commit ec6f9c2fd03a49d1e91cbaefa5bdbbfb35dff92e
15959 Author: Behdad Esfahbod <behdad@behdad.org>
15960 Date:   Thu Apr 21 18:35:58 2011 -0400
15961
15962     Further simplify object handling
15963
15964  src/hb-object-private.hh |   53
15965  +++++++++++++++++++++++----------------------
15966  1 files changed, 27 insertions(+), 26 deletions(-)
15967
15968 commit fca368c4682624346a0aaee690e1ad6ed4c0b337
15969 Author: Behdad Esfahbod <behdad@behdad.org>
15970 Date:   Thu Apr 21 18:24:02 2011 -0400
15971
15972     Add hb_object_header_t which is the common part of all objects
15973
15974     Makes way for adding arbitrary user_data support.
15975
15976  src/hb-blob-private.hh    |    3 +-
15977  src/hb-blob.cc            |    2 +-
15978  src/hb-buffer-private.hh  |    9 ++--
15979  src/hb-buffer.cc          |    2 +-
15980  src/hb-font-private.hh    |    7 ++-
15981  src/hb-font.cc            |    7 ++-
15982  src/hb-ft.cc              |    3 +-
15983  src/hb-glib.cc            |    3 +-
15984  src/hb-icu.cc             |    3 +-
15985  src/hb-object-private.hh  |   95
15986  ++++++++++++++++++++++++--------------------
15987  src/hb-private.hh         |    5 +--
15988  src/hb-unicode-private.hh |    6 ++-
15989  src/hb-unicode.cc         |    3 +-
15990  13 files changed, 82 insertions(+), 66 deletions(-)
15991
15992 commit a9f24c802956d57180d71b83e96a0fb81197df4a
15993 Author: Behdad Esfahbod <behdad@behdad.org>
15994 Date:   Thu Apr 21 17:18:22 2011 -0400
15995
15996     Move hb_reference_count_t to hb-private.h
15997
15998  src/hb-object-private.hh |   17 -----------------
15999  src/hb-private.hh        |   20 ++++++++++++++++++++
16000  2 files changed, 20 insertions(+), 17 deletions(-)
16001
16002 commit 2409d5f8d7dd8b535ce5ea29e933f7db27d33793
16003 Author: Behdad Esfahbod <behdad@behdad.org>
16004 Date:   Thu Apr 21 17:14:28 2011 -0400
16005
16006     Update Copyright headers
16007
16008  COPYING                                 |   15 ++++++++-------
16009  src/hb-blob-private.hh                  |    2 +-
16010  src/hb-blob.cc                          |    2 +-
16011  src/hb-blob.h                           |    2 +-
16012  src/hb-buffer-private.hh                |    4 ++--
16013  src/hb-buffer.cc                        |    6 +++---
16014  src/hb-buffer.h                         |    6 +++---
16015  src/hb-common.cc                        |    4 +++-
16016  src/hb-common.h                         |    4 +++-
16017  src/hb-font-private.hh                  |    4 +++-
16018  src/hb-font.cc                          |    2 +-
16019  src/hb-font.h                           |    2 +-
16020  src/hb-ft.cc                            |    4 ++--
16021  src/hb-ft.h                             |    2 +-
16022  src/hb-glib.cc                          |    4 +++-
16023  src/hb-glib.h                           |    4 +++-
16024  src/hb-icu.cc                           |    6 ++++--
16025  src/hb-icu.h                            |    4 +++-
16026  src/hb-object-private.hh                |    6 ++++--
16027  src/hb-open-file-private.hh             |    2 +-
16028  src/hb-open-type-private.hh             |    2 +-
16029  src/hb-ot-head-private.hh               |    2 +-
16030  src/hb-ot-layout-common-private.hh      |    4 ++--
16031  src/hb-ot-layout-gdef-private.hh        |    4 ++--
16032  src/hb-ot-layout-gpos-private.hh        |    4 ++--
16033  src/hb-ot-layout-gsub-private.hh        |    4 ++--
16034  src/hb-ot-layout-gsubgpos-private.hh    |    4 ++--
16035  src/hb-ot-layout-private.hh             |    2 +-
16036  src/hb-ot-layout.cc                     |    6 +++---
16037  src/hb-ot-layout.h                      |    2 +-
16038  src/hb-ot-map-private.hh                |    4 ++--
16039  src/hb-ot-map.cc                        |    4 ++--
16040  src/hb-ot-shape-complex-arabic-table.hh |    2 +-
16041  src/hb-ot-shape-complex-arabic.cc       |    2 +-
16042  src/hb-ot-shape-complex-private.hh      |    2 +-
16043  src/hb-ot-shape-private.hh              |    2 +-
16044  src/hb-ot-shape.cc                      |    4 ++--
16045  src/hb-ot-shape.h                       |    2 +-
16046  src/hb-ot-tag.cc                        |    4 +++-
16047  src/hb-ot-tag.h                         |    2 +-
16048  src/hb-ot.h                             |    2 +-
16049  src/hb-private.hh                       |    4 +++-
16050  src/hb-shape.cc                         |    2 +-
16051  src/hb-shape.h                          |    2 +-
16052  src/hb-unicode-private.hh               |    4 ++--
16053  src/hb-unicode.cc                       |    4 ++--
16054  src/hb-unicode.h                        |    4 +++-
16055  src/hb-view.c                           |    4 ++--
16056  src/hb.h                                |    2 +-
16057  src/main.cc                             |    2 +-
16058  src/test.c                              |    2 +-
16059  test/hb-test.h                          |   17 ++++++++++++++++-
16060  test/test-buffer.c                      |    2 +-
16061  test/test-c.c                           |    2 +-
16062  test/test-common.c                      |    2 +-
16063  test/test-cplusplus.cc                  |    2 +-
16064  test/test-unicode.c                     |    2 +-
16065  57 files changed, 122 insertions(+), 84 deletions(-)
16066
16067 commit 08da7a3841ca7dfcb627314cae1c3a668b9c7236
16068 Author: Behdad Esfahbod <behdad@behdad.org>
16069 Date:   Thu Apr 21 16:59:10 2011 -0400
16070
16071     [hb-view] Accept numbers in feature tag name
16072
16073     Reported by Adam Twardoch.
16074
16075  src/hb-view.c |    6 +++---
16076  1 files changed, 3 insertions(+), 3 deletions(-)
16077
16078 commit 24229eb13268a422efffbcb28a094b726824c7f0
16079 Author: Behdad Esfahbod <behdad@behdad.org>
16080 Date:   Thu Apr 21 16:55:17 2011 -0400
16081
16082     Remove obsolete comment
16083
16084     Talking to Ryan Lortie, he thinks my comment doesn't make sense.
16085
16086     So I'm making the getter const.  Note that g_atomic_int_get()
16087     casts that away itself, so we don't need to worry about that
16088     (which kinda makes me uncomfortable actually).
16089
16090  src/hb-object-private.hh |   16 ++--------------
16091  1 files changed, 2 insertions(+), 14 deletions(-)
16092
16093 commit dcb7026f33cbcdf60e9b7fcdd44c64cc08702c74
16094 Author: Behdad Esfahbod <behdad@behdad.org>
16095 Date:   Thu Apr 21 16:34:22 2011 -0400
16096
16097     Add ASSERT_STATIC_EXPR macro
16098
16099     Unused right now.
16100
16101  src/hb-private.hh |    2 ++
16102  1 files changed, 2 insertions(+), 0 deletions(-)
16103
16104 commit 3e8bdbf9414291da5cf61213d5f4275c1ae23ae5
16105 Author: Behdad Esfahbod <behdad@behdad.org>
16106 Date:   Thu Apr 21 16:16:21 2011 -0400
16107
16108     Cleanup hb_refrence_count_t
16109
16110  src/hb-object-private.hh |   23 ++++++++++++++++++-----
16111  src/hb-private.hh        |    6 +++---
16112  2 files changed, 21 insertions(+), 8 deletions(-)
16113
16114 commit 783a7d69696bf0b1502ec9c1495e482e491c78e0
16115 Author: Behdad Esfahbod <behdad@behdad.org>
16116 Date:   Thu Apr 21 16:03:59 2011 -0400
16117
16118     [TODO] Remove finished items
16119
16120  TODO         |    6 +-----
16121  src/hb-ft.cc |    1 -
16122  2 files changed, 1 insertions(+), 6 deletions(-)
16123
16124 commit da975419884a535281745f30f4b32fee0bc8a7a1
16125 Author: Behdad Esfahbod <behdad@behdad.org>
16126 Date:   Thu Apr 21 15:08:01 2011 -0400
16127
16128     [API] Allow negative font x_scale/y_scale
16129
16130     I was reconsidering whether y should grow down, since all three/four
16131     times I've used this API I was tricked and got that wrong in my use.
16132     So I was very inclined to make y grow down instead of up.  However,
16133     considering that the font space has y up and it would be very
16134     confusing
16135     for callbacks to work against that, I decided that what I really want
16136     is for the user to be able to set y_scale to a negative number
16137     to imply
16138     that user-space y grows down.
16139
16140     Changing x_scale/y_scale from unsigned int to int allows that,
16141     and I've
16142     made pango to use that instead of negating glyph y_offset later.
16143     hb-ft
16144     however still has y group up.  I *guess* that's how FreeType works?
16145     I'm not sure, FreeType docs don't make this clear...
16146
16147     I'm happy with the resolution :-).
16148
16149  src/hb-font.cc                     |    8 ++++----
16150  src/hb-font.h                      |    8 ++++----
16151  src/hb-ot-layout-common-private.hh |    6 +-----
16152  src/hb-ot-layout-private.hh        |    2 +-
16153  4 files changed, 10 insertions(+), 14 deletions(-)
16154
16155 commit 4d559cddbb3b3a5c12c5167eba69598618a9f283
16156 Author: Behdad Esfahbod <behdad@behdad.org>
16157 Date:   Thu Apr 21 14:58:23 2011 -0400
16158
16159     [icu] Remove big script switch(), rely on reverse-lookup
16160
16161  src/hb-icu.cc |  137
16162  ++++-----------------------------------------------------
16163  1 files changed, 9 insertions(+), 128 deletions(-)
16164
16165 commit d18431b4cd8c1b14523733cd60a62b862f5b471f
16166 Author: Behdad Esfahbod <behdad@behdad.org>
16167 Date:   Wed Apr 20 18:59:10 2011 -0400
16168
16169     Move hb_reference_count_t from macros to inline methods
16170
16171  src/hb-object-private.hh |   25 +++++++++++--------------
16172  1 files changed, 11 insertions(+), 14 deletions(-)
16173
16174 commit c57d454accff66e5f2c58006e8fb40bc020b6182
16175 Author: Behdad Esfahbod <behdad@behdad.org>
16176 Date:   Wed Apr 20 18:50:27 2011 -0400
16177
16178     Rename all private sources and headers to C++ files
16179
16180     So we can liberally use the simple features of C++ that parts of the
16181     codebase is already using.
16182
16183  src/Makefile.am                         |   17 +-
16184  src/hb-blob-private.h                   |   59 ---
16185  src/hb-blob-private.hh                  |   59 +++
16186  src/hb-blob.cc                          |    4 +-
16187  src/hb-buffer-private.hh                |    2 +-
16188  src/hb-common.c                         |  222 ----------
16189  src/hb-common.cc                        |  222 ++++++++++
16190  src/hb-font-private.h                   |   97 -----
16191  src/hb-font-private.hh                  |   97 +++++
16192  src/hb-font.cc                          |    6 +-
16193  src/hb-ft.c                             |  262 ------------
16194  src/hb-ft.cc                            |  262 ++++++++++++
16195  src/hb-glib.cc                          |    2 +-
16196  src/hb-icu.cc                           |    2 +-
16197  src/hb-object-private.h                 |  134 ------
16198  src/hb-object-private.hh                |  132 ++++++
16199  src/hb-open-type-private.hh             |    2 +-
16200  src/hb-ot-layout-gdef-private.hh        |    2 +-
16201  src/hb-ot-layout-private.hh             |    4 +-
16202  src/hb-ot-shape-complex-arabic-table.h  |  674
16203  ------------------------------
16204  src/hb-ot-shape-complex-arabic-table.hh |  674
16205  ++++++++++++++++++++++++++++++
16206  src/hb-ot-shape-complex-arabic.cc       |    2 +-
16207  src/hb-ot-shape-complex-private.hh      |    2 +-
16208  src/hb-ot-shape-private.hh              |    2 +-
16209  src/hb-ot-tag.c                         |  677
16210  -------------------------------
16211  src/hb-ot-tag.cc                        |  677
16212  +++++++++++++++++++++++++++++++
16213  src/hb-private.h                        |  301 --------------
16214  src/hb-private.hh                       |  301 ++++++++++++++
16215  src/hb-shape.cc                         |    2 +-
16216  src/hb-unicode-private.hh               |    2 +-
16217  src/hb-unicode.cc                       |    2 +-
16218  src/hb-view.c                           |    6 +
16219  32 files changed, 2457 insertions(+), 2452 deletions(-)
16220
16221 commit f19f4f9b0965ad7473a0f3a1ffcdbf16930e35d4
16222 Author: Behdad Esfahbod <behdad@behdad.org>
16223 Date:   Wed Apr 20 18:25:56 2011 -0400
16224
16225     Rename hb-blob.c to hb-blob.cc in preparation of more changes
16226
16227  src/Makefile.am |    2 +-
16228  src/hb-blob.c   |  356
16229  -------------------------------------------------------
16230  src/hb-blob.cc  |  356
16231  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
16232  3 files changed, 357 insertions(+), 357 deletions(-)
16233
16234 commit 04744e73bad22d679986173b5f0d84dbbf49dd57
16235 Author: Behdad Esfahbod <behdad@behdad.org>
16236 Date:   Wed Apr 20 17:24:03 2011 -0400
16237
16238     [TODO] Remove done items
16239
16240  TODO |    6 ------
16241  1 files changed, 0 insertions(+), 6 deletions(-)
16242
16243 commit 9417c1c0d2b005eadf0c087ca695121a6200d0f7
16244 Author: Behdad Esfahbod <behdad@behdad.org>
16245 Date:   Wed Apr 20 17:21:23 2011 -0400
16246
16247     [API] Make hb_face_reference_table() return empty blob instead of NULL
16248
16249     The idea here is that:
16250
16251       - Like pretty much all other API in harfbuzz, user does not have to
16252         check for NULL.
16253
16254       - In any caller code, the case of missing table should be handled
16255         exactly the same way that a too-short table is handled.  Turning
16256         a non-existent talbe into a table of size 0 makes the user code
16257         safer.
16258
16259  src/hb-font.cc              |    2 ++
16260  src/hb-open-type-private.hh |    3 ---
16261  2 files changed, 2 insertions(+), 3 deletions(-)
16262
16263 commit c035812feb0d385a9e8c334631738e4915912c71
16264 Author: Behdad Esfahbod <behdad@behdad.org>
16265 Date:   Wed Apr 20 17:03:00 2011 -0400
16266
16267     [API] Rename hb_face_get_table() to hb_face_reference_table()
16268
16269     That correctly reflects the reference ownership transfer happening.
16270
16271  src/hb-font.cc      |    4 ++--
16272  src/hb-font.h       |    7 ++-----
16273  src/hb-ot-layout.cc |    6 +++---
16274  src/hb-shape.cc     |    2 +-
16275  4 files changed, 8 insertions(+), 11 deletions(-)
16276
16277 commit 2d7b61a4b0ed212ca414b3281c2eae3e3db19c13
16278 Author: Behdad Esfahbod <behdad@behdad.org>
16279 Date:   Wed Apr 20 16:40:56 2011 -0400
16280
16281     [TODO] Remove done items
16282
16283  TODO        |   10 ++--------
16284  src/hb-ft.h |    2 +-
16285  2 files changed, 3 insertions(+), 9 deletions(-)
16286
16287 commit af02933739e03a156b9f7761fd7a63e2a02d0df1
16288 Author: Behdad Esfahbod <behdad@behdad.org>
16289 Date:   Wed Apr 20 15:49:31 2011 -0400
16290
16291     [API] Remove hb_*_get_reference_count()
16292
16293     This was a bizzare piece of API that I inherited from cairo.  It has
16294     been wrong adding them to cairo in the first place.  Remove them
16295     before
16296     someone uses them!
16297
16298  src/hb-blob.c           |    6 ------
16299  src/hb-blob.h           |    3 ---
16300  src/hb-buffer.cc        |    6 ------
16301  src/hb-buffer.h         |    3 ---
16302  src/hb-font.cc          |   18 ------------------
16303  src/hb-font.h           |    9 ---------
16304  src/hb-object-private.h |    7 -------
16305  src/hb-unicode.cc       |    6 ------
16306  src/hb-unicode.h        |    3 ---
16307  test/test-unicode.c     |   24 ------------------------
16308  10 files changed, 0 insertions(+), 85 deletions(-)
16309
16310 commit 440a76b630a36a7336c93e8b05d988c6407b085e
16311 Author: Behdad Esfahbod <behdad@behdad.org>
16312 Date:   Wed Apr 20 14:20:00 2011 -0400
16313
16314     [OT] Fix script to ot-script-tag conversion
16315
16316  src/hb-ot-tag.c |    4 ++--
16317  1 files changed, 2 insertions(+), 2 deletions(-)
16318
16319 commit a3036a3e97b14c8eb1df208aed944207f9b6cc0b
16320 Author: Behdad Esfahbod <behdad@behdad.org>
16321 Date:   Wed Apr 20 14:13:23 2011 -0400
16322
16323     Minor
16324
16325  src/hb-view.c |    1 -
16326  1 files changed, 0 insertions(+), 1 deletions(-)
16327
16328 commit fb6291d9c9224bedf207bf0077ad9f0a2690f867
16329 Author: Behdad Esfahbod <behdad@behdad.org>
16330 Date:   Wed Apr 20 03:15:31 2011 -0400
16331
16332     [test] Add test for headers included from C and C++
16333
16334  test/Makefile.am       |   17 ++++++++++++++++
16335  test/test-c.c          |   49
16336  ++++++++++++++++++++++++++++++++++++++++++++++++
16337  test/test-cplusplus.cc |   29 ++++++++++++++++++++++++++++
16338  3 files changed, 95 insertions(+), 0 deletions(-)
16339
16340 commit 107a50581ccab7df7c390d5b927fdab1bbe8e713
16341 Author: Behdad Esfahbod <behdad@behdad.org>
16342 Date:   Wed Apr 20 03:04:56 2011 -0400
16343
16344     [test] Add todo items
16345
16346  test/test-unicode.c |    3 +++
16347  1 files changed, 3 insertions(+), 0 deletions(-)
16348
16349 commit 5668189c12c264e8d2caf0d12dac918363ef6f80
16350 Author: Behdad Esfahbod <behdad@behdad.org>
16351 Date:   Wed Apr 20 03:03:32 2011 -0400
16352
16353     [API] font: move user_data before destroy()
16354
16355     This is the common convention for language binding tools.
16356
16357  src/hb-font-private.h |    4 ++--
16358  src/hb-font.cc        |   30 +++++++++++++++---------------
16359  src/hb-font.h         |   12 ++++++------
16360  src/hb-ft.c           |    8 ++++----
16361  4 files changed, 27 insertions(+), 27 deletions(-)
16362
16363 commit e5847f75fb7bd25c5db6061d8e20d61fa469f9fe
16364 Author: Behdad Esfahbod <behdad@behdad.org>
16365 Date:   Wed Apr 20 02:59:28 2011 -0400
16366
16367     [API] blob: move user_data before destroy()
16368
16369     This is the common convention for language binding tools.
16370
16371  src/hb-blob-private.h |    2 +-
16372  src/hb-blob.c         |   16 ++++++++--------
16373  src/hb-blob.h         |    4 ++--
16374  3 files changed, 11 insertions(+), 11 deletions(-)
16375
16376 commit 1fd73b594d611624ccb73f614c61298debf48994
16377 Author: Behdad Esfahbod <behdad@behdad.org>
16378 Date:   Wed Apr 20 02:56:39 2011 -0400
16379
16380     [test] Rename test-types to test-common
16381
16382  test/Makefile.am   |    2 +-
16383  test/test-common.c |  166
16384  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16385  test/test-types.c  |  166
16386  ----------------------------------------------------
16387  3 files changed, 167 insertions(+), 167 deletions(-)
16388
16389 commit f144a8ea840c6452c1fece2fd988b42a8ea7c5a6
16390 Author: Behdad Esfahbod <behdad@behdad.org>
16391 Date:   Wed Apr 20 02:54:42 2011 -0400
16392
16393     [icu] Add two-way script conversion functions
16394
16395     Also optimizes the common-direction script lookup.
16396
16397  src/hb-common.c   |    5 +-
16398  src/hb-icu.cc     |  205
16399  ++++++++++++++++++++++++++++------------------------
16400  src/hb-icu.h      |    9 +++
16401  test/test-types.c |    2 +-
16402  4 files changed, 124 insertions(+), 97 deletions(-)
16403
16404 commit 0809aadd4bbd5d0f256407def7cc10b79772a824
16405 Author: Behdad Esfahbod <behdad@behdad.org>
16406 Date:   Wed Apr 20 02:44:29 2011 -0400
16407
16408     [glib] Add two-way script conversion functions
16409
16410     Also optimizes the common-direction script lookup to be an array
16411     lookup.
16412
16413  src/hb-glib.cc |  270
16414  +++++++++++++++++++++++++++++---------------------------
16415  src/hb-glib.h  |    8 ++
16416  2 files changed, 148 insertions(+), 130 deletions(-)
16417
16418 commit 5c8c1b680c4fa23c8574b9aebd21113e276f57a3
16419 Author: Behdad Esfahbod <behdad@behdad.org>
16420 Date:   Wed Apr 20 02:29:22 2011 -0400
16421
16422     Remove verbose comments
16423
16424  src/hb-glib.cc |  194 ++++++++++++++++++++--------------------
16425  src/hb-icu.cc  |  266
16426  ++++++++++++++++++++++++++++----------------------------
16427  2 files changed, 230 insertions(+), 230 deletions(-)
16428
16429 commit fb194b8794898f51eb596fa4092c26606889d376
16430 Author: Behdad Esfahbod <behdad@behdad.org>
16431 Date:   Wed Apr 20 02:00:47 2011 -0400
16432
16433     unicode: Cleanup implementation
16434
16435  src/Makefile.am           |    8 +-
16436  src/hb-buffer-private.hh  |    2 +-
16437  src/hb-glib.c             |  230 ------------------------------------
16438  src/hb-glib.cc            |  231 ++++++++++++++++++++++++++++++++++++
16439  src/hb-icu.c              |  285
16440  ---------------------------------------------
16441  src/hb-icu.cc             |  285
16442  +++++++++++++++++++++++++++++++++++++++++++++
16443  src/hb-ot-shape.cc        |   14 +--
16444  src/hb-shape.cc           |    4 +-
16445  src/hb-unicode-private.h  |   77 ------------
16446  src/hb-unicode-private.hh |   96 +++++++++++++++
16447  src/hb-unicode.c          |  256 ----------------------------------------
16448  src/hb-unicode.cc         |  223 +++++++++++++++++++++++++++++++++++
16449  src/hb-unicode.h          |   57 +++++-----
16450  test/test-unicode.c       |   23 +++-
16451  14 files changed, 892 insertions(+), 899 deletions(-)
16452
16453 commit ecfb773829a5d98a4f5456a992f3e5ecd6731435
16454 Author: Behdad Esfahbod <behdad@behdad.org>
16455 Date:   Wed Apr 20 01:34:51 2011 -0400
16456
16457     Cosmetic
16458
16459  src/hb-unicode.h |   22 +++++++++-------------
16460  1 files changed, 9 insertions(+), 13 deletions(-)
16461
16462 commit 2fd0c577e322ccbf762927bc4600b3ea31db4c80
16463 Author: Ryan Lortie <desrt@desrt.ca>
16464 Date:   Wed Apr 20 00:19:20 2011 -0400
16465
16466     [API] unicode: rework virtual functions for subclassing
16467
16468     Unicode data providers can now be subclassed, including support for
16469     chain-up.  The interface should now be nicely bindable, as well.
16470
16471     Also fix glib unicode funcs that where broken after hb_script_t
16472     changes.  Nicely caught by the test-unicode.c added in this commit.
16473
16474  src/hb-glib.c            |  186 +++++++++++++++++++++++++++++++++++--
16475  src/hb-icu.c             |   45 +++++++--
16476  src/hb-ot-shape.cc       |    9 +-
16477  src/hb-shape.cc          |    2 +-
16478  src/hb-unicode-private.h |   17 ++++
16479  src/hb-unicode.c         |  231
16480  +++++++++++++++++++++++++---------------------
16481  src/hb-unicode.h         |   68 +++++++-------
16482  test/Makefile.am         |    1 +
16483  test/test-unicode.c      |  215
16484  ++++++++++++++++++++++++++++++++++++++++++
16485  9 files changed, 610 insertions(+), 164 deletions(-)
16486
16487 commit f85faee9b3cb841ea977403945e2c877ab32b97a
16488 Author: Behdad Esfahbod <behdad@behdad.org>
16489 Date:   Tue Apr 19 00:38:01 2011 -0400
16490
16491     [API] Rename hb_buffer_add_glyph() to hb_buffer_add()
16492
16493  src/hb-buffer.cc   |   10 +++++-----
16494  src/hb-buffer.h    |    8 ++++----
16495  test/test-buffer.c |    2 +-
16496  3 files changed, 10 insertions(+), 10 deletions(-)
16497
16498 commit aab0de50e23727b69fa8c3d4e05c50c114c62835
16499 Author: Behdad Esfahbod <behdad@behdad.org>
16500 Date:   Tue Apr 19 00:32:19 2011 -0400
16501
16502     [API] Add hb_buffer_allocation_successful()
16503
16504     Returns the error status of the buffer.
16505
16506  src/hb-buffer.cc   |    6 ++++++
16507  src/hb-buffer.h    |    6 ++++++
16508  test/test-buffer.c |    2 +-
16509  3 files changed, 13 insertions(+), 1 deletions(-)
16510
16511 commit 02a534b23f2d1e7475109563b9f61221ed020e8b
16512 Author: Ryan Lortie <desrt@desrt.ca>
16513 Date:   Fri Apr 15 18:34:45 2011 -0400
16514
16515     [API] Rename hb_buffer_ensure() to hb_buffer_pre_allocate()
16516
16517     The new name is self-documenting.
16518
16519  src/hb-buffer.cc |    4 ++--
16520  src/hb-buffer.h  |    4 ++--
16521  2 files changed, 4 insertions(+), 4 deletions(-)
16522
16523 commit 70566befc59cfa8b9c43ac682749c40ea783b1dd
16524 Author: Ryan Lortie <desrt@desrt.ca>
16525 Date:   Fri Apr 15 18:32:36 2011 -0400
16526
16527     [API} hb_buffer_get_glyph_{infos,positions}: Add length out parameter
16528
16529     Return the length, whenever we return an array.  Makes it easier
16530     on the
16531     language bindings.
16532
16533  src/hb-buffer.cc                 |   12 ++++++++++--
16534  src/hb-buffer.h                  |    6 ++++--
16535  src/hb-ot-layout-gpos-private.hh |    4 ++--
16536  src/hb-view.c                    |    4 ++--
16537  test/test-buffer.c               |    7 ++-----
16538  5 files changed, 20 insertions(+), 13 deletions(-)
16539
16540 commit 62879eebd9965179af8602ba29ac0a64a739b757
16541 Author: Behdad Esfahbod <behdad@behdad.org>
16542 Date:   Mon Apr 18 23:40:21 2011 -0400
16543
16544     [API] Use ISO 15924 tags for hb_script_t
16545
16546     This simplifies the code, reduces static data, and makes the design
16547     more extensible to future additions of new scripts.
16548
16549  src/hb-common.c                    |  411
16550  ++++--------------------------------
16551  src/hb-common.h                    |  199 +++++++++---------
16552  src/hb-ot-map.cc                   |    4 +-
16553  src/hb-ot-shape-complex-private.hh |    3 +-
16554  src/hb-ot-tag.c                    |  228 +++++++++-----------
16555  src/hb-ot-tag.h                    |    6 +-
16556  src/hb-shape.cc                    |    4 +-
16557  test/test-types.c                  |    2 +-
16558  8 files changed, 252 insertions(+), 605 deletions(-)
16559
16560 commit c0af193c8e25c4f11d23b8893e9ce1c2d2615bb2
16561 Author: Behdad Esfahbod <behdad@behdad.org>
16562 Date:   Fri Apr 15 19:26:24 2011 -0400
16563
16564     Change buffer default properties to invalid
16565
16566     This includes HB_DIRECTION_INVALID and HB_SCRIPT_INVALID.
16567
16568     The INVALID will cause a "guess whatever from the text" in hb_shape().
16569     While it's not ideal, it works better than the previous defaults at
16570     least (HB_DIRECTION_LTR and HB_SCRIPT_COMMON).
16571
16572  src/hb-buffer-private.hh |    9 +++------
16573  src/hb-buffer.cc         |   24 ++++++++++++++++--------
16574  src/hb-view.c            |    6 ++----
16575  test/test-buffer.c       |    4 ++--
16576  4 files changed, 23 insertions(+), 20 deletions(-)
16577
16578 commit 00bec2c969555e76c3f84650a1d3c45308e585ad
16579 Author: Behdad Esfahbod <behdad@behdad.org>
16580 Date:   Fri Apr 15 19:16:54 2011 -0400
16581
16582     Move enum types to hb-common.h
16583
16584  src/hb-common.c  |  406
16585  ++++++++++++++++++++++++++++++++++++++++++++++++++++++
16586  src/hb-common.h  |  170 +++++++++++++++++++++++
16587  src/hb-unicode.c |  406
16588  ------------------------------------------------------
16589  src/hb-unicode.h |  166 ----------------------
16590  4 files changed, 576 insertions(+), 572 deletions(-)
16591
16592 commit 5dd4609f4da5674966a0169d9fa533ac5bc9f464
16593 Author: Behdad Esfahbod <behdad@behdad.org>
16594 Date:   Fri Apr 15 19:16:34 2011 -0400
16595
16596     [TODO] Add new item
16597
16598  TODO |    1 +
16599  1 files changed, 1 insertions(+), 0 deletions(-)
16600
16601 commit b54cd07b2623b68171e00179a9dc3ecbea7aa6a1
16602 Author: Behdad Esfahbod <behdad@behdad.org>
16603 Date:   Fri Apr 15 19:12:01 2011 -0400
16604
16605     Mark internal buffer variables private
16606
16607  src/hb-buffer.h |    4 ++++
16608  1 files changed, 4 insertions(+), 0 deletions(-)
16609
16610 commit 0e8d35c0932ddc20ebf430f2fd82c087da698954
16611 Author: Behdad Esfahbod <behdad@behdad.org>
16612 Date:   Fri Apr 15 19:07:10 2011 -0400
16613
16614     Add hb_script_from_string()
16615
16616  src/hb-unicode.c |    6 ++++++
16617  src/hb-unicode.h |    4 ++++
16618  src/hb-view.c    |    2 +-
16619  3 files changed, 11 insertions(+), 1 deletions(-)
16620
16621 commit 8f0d7e0c3fd4b05c43ac449be4f374dc2dc56127
16622 Author: Behdad Esfahbod <behdad@behdad.org>
16623 Date:   Fri Apr 15 18:59:56 2011 -0400
16624
16625     Remove hb_buffer_clear_positions(), add hb_ot_layout_position_start()
16626
16627  src/hb-buffer-private.hh |    6 +++++-
16628  src/hb-buffer.cc         |   24 ++++++++++++------------
16629  src/hb-buffer.h          |    5 +----
16630  src/hb-ot-layout.cc      |    6 ++++++
16631  src/hb-ot-layout.h       |    4 ++++
16632  src/hb-ot-shape.cc       |    2 +-
16633  6 files changed, 29 insertions(+), 18 deletions(-)
16634
16635 commit 2fc56edff6d64f190271454ccb1b5fd347d4f172
16636 Author: Behdad Esfahbod <behdad@behdad.org>
16637 Date:   Fri Apr 15 18:35:08 2011 -0400
16638
16639     [API] Remove hb_buffer_clear()
16640
16641     One should use hb_buffer_reset() really.
16642
16643  src/hb-buffer.cc   |   16 +++++-----------
16644  src/hb-buffer.h    |    4 ----
16645  test/test-buffer.c |    4 ----
16646  3 files changed, 5 insertions(+), 19 deletions(-)
16647
16648 commit 7f5bdc80541cdc90aa1acafba5e9e0bd2df53ff4
16649 Author: Behdad Esfahbod <behdad@behdad.org>
16650 Date:   Fri Apr 15 18:34:55 2011 -0400
16651
16652     [TODO] Remove done items
16653
16654  TODO |    4 ----
16655  1 files changed, 0 insertions(+), 4 deletions(-)
16656
16657 commit 5814dfa3f5aa41bc3df06b78980d57d7bea0ba58
16658 Author: Behdad Esfahbod <behdad@behdad.org>
16659 Date:   Fri Apr 15 14:41:04 2011 -0400
16660
16661     Cosmetic
16662
16663  src/hb-ot-shape.cc |   14 +++++++-------
16664  src/hb-ot-shape.h  |    4 ++--
16665  src/hb-shape.cc    |   20 ++++++++++----------
16666  src/hb-shape.h     |   10 +++++-----
16667  4 files changed, 24 insertions(+), 24 deletions(-)
16668
16669 commit cfbfeb88a6ec059ea97a6624e63cfacc642b685a
16670 Author: Behdad Esfahbod <behdad@behdad.org>
16671 Date:   Fri Apr 15 12:40:40 2011 -0400
16672
16673     [TODO] Remove done items
16674
16675  TODO |    4 ----
16676  1 files changed, 0 insertions(+), 4 deletions(-)
16677
16678 commit 3cbdf70e0a92f1c24e16c0d4dcfbec4ac59a77a3
16679 Author: Behdad Esfahbod <behdad@behdad.org>
16680 Date:   Fri Apr 15 12:32:06 2011 -0400
16681
16682     Make hb_language_t typesafe
16683
16684  src/hb-common.c |   18 +++++++++++-------
16685  src/hb-common.h |    2 +-
16686  2 files changed, 12 insertions(+), 8 deletions(-)
16687
16688 commit 2f2f448af35c232d18888c0e57cb21c9796ba7a8
16689 Author: Behdad Esfahbod <behdad@behdad.org>
16690 Date:   Fri Apr 15 11:45:14 2011 -0400
16691
16692     [test] Add more TODO items
16693
16694  test/test-buffer.c |    2 ++
16695  1 files changed, 2 insertions(+), 0 deletions(-)
16696
16697 commit c910bec863215f918c659f58debbc7fe5264d7b6
16698 Author: Behdad Esfahbod <behdad@behdad.org>
16699 Date:   Wed Apr 13 15:49:06 2011 -0400
16700
16701     Add hb_buffer_reset() and hb_buffer_set_length()
16702
16703  src/hb-buffer.cc |   31 +++++++++++++++++++++++++++++++
16704  src/hb-buffer.h  |   15 ++++++++++++++-
16705  2 files changed, 45 insertions(+), 1 deletions(-)
16706
16707 commit 69ea23cb5d47dd1cfd3129f68375021ef79bf63b
16708 Author: Behdad Esfahbod <behdad@behdad.org>
16709 Date:   Wed Apr 13 15:02:40 2011 -0400
16710
16711     Minor
16712
16713  src/hb-buffer.cc |    2 +-
16714  1 files changed, 1 insertions(+), 1 deletions(-)
16715
16716 commit 7dea908cd582c8c25555015940065c69c1e7e65b
16717 Author: Behdad Esfahbod <behdad@behdad.org>
16718 Date:   Wed Apr 13 01:35:58 2011 -0400
16719
16720     [test] Add todo items
16721
16722  test/test-buffer.c |    5 ++++-
16723  1 files changed, 4 insertions(+), 1 deletions(-)
16724
16725 commit 07cbaac07d7f43437b171e9275430b5fb3097716
16726 Author: Behdad Esfahbod <behdad@behdad.org>
16727 Date:   Wed Apr 13 01:11:19 2011 -0400
16728
16729     [TODO] Add item re script iso15924 functions
16730
16731  TODO |    2 ++
16732  1 files changed, 2 insertions(+), 0 deletions(-)
16733
16734 commit d0f53fdbead15d9003b521b8ed47d02fd29a4c64
16735 Author: Behdad Esfahbod <behdad@behdad.org>
16736 Date:   Wed Apr 13 01:09:09 2011 -0400
16737
16738     [test] Test hb-buffer.h
16739
16740  test/Makefile.am   |    8 ++-
16741  test/test-buffer.c |  195
16742  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16743  2 files changed, 202 insertions(+), 1 deletions(-)
16744
16745 commit 72d89404c2837d578f5305456c817130b6a15c73
16746 Author: Behdad Esfahbod <behdad@behdad.org>
16747 Date:   Wed Apr 13 01:07:42 2011 -0400
16748
16749     [TODO] Add item re hb_buffer_reset()
16750
16751  TODO |    2 ++
16752  1 files changed, 2 insertions(+), 0 deletions(-)
16753
16754 commit 5015c12dfb4de8525325178ae6def9e80fd83669
16755 Author: Behdad Esfahbod <behdad@behdad.org>
16756 Date:   Wed Apr 13 01:06:02 2011 -0400
16757
16758     [TODO] Add item re hb_buffer_resize()
16759
16760  TODO |    2 ++
16761  1 files changed, 2 insertions(+), 0 deletions(-)
16762
16763 commit 9329ec92078d0e2d7bb04f683e0c6a582aab92f7
16764 Author: Behdad Esfahbod <behdad@behdad.org>
16765 Date:   Wed Apr 13 00:06:23 2011 -0400
16766
16767     [TODO] Add API item
16768
16769  TODO |    2 ++
16770  1 files changed, 2 insertions(+), 0 deletions(-)
16771
16772 commit 4744379efc6063d94e15ff99381a7ab8b88ee567
16773 Author: Behdad Esfahbod <behdad@behdad.org>
16774 Date:   Mon Apr 11 19:47:33 2011 -0400
16775
16776     Minor
16777
16778  test/test-types.c |    2 +-
16779  1 files changed, 1 insertions(+), 1 deletions(-)
16780
16781 commit 9385caa8a693df0f06a511a71de9aa407637097c
16782 Author: Behdad Esfahbod <behdad@behdad.org>
16783 Date:   Mon Apr 11 19:43:51 2011 -0400
16784
16785     [test] Actually hook up hb_script_t tests
16786
16787     I really shall find a way to automate the test enumeration.  Otherwise
16788     it's too easy to add a test and wrongly hook it up.  Did it twice
16789     today.
16790
16791  test/test-types.c |    4 ++--
16792  1 files changed, 2 insertions(+), 2 deletions(-)
16793
16794 commit 8e4bb3cacc269ed32187aaaeaa166c64f41a0418
16795 Author: Behdad Esfahbod <behdad@behdad.org>
16796 Date:   Mon Apr 11 17:55:58 2011 -0400
16797
16798     Fold hb-language.[ch] into hb-common.[ch]
16799
16800  src/Makefile.am   |    2 -
16801  src/hb-buffer.h   |    1 -
16802  src/hb-common.c   |   92 ++++++++++++++++++++++++++++++++++++++++-
16803  src/hb-common.h   |   42 +++++++++++++------
16804  src/hb-language.c |  120
16805  -----------------------------------------------------
16806  src/hb-language.h |   46 --------------------
16807  src/hb-ot-tag.h   |    1 -
16808  src/hb.h          |    1 -
16809  8 files changed, 120 insertions(+), 185 deletions(-)
16810
16811 commit 09125576ca745b3393f3dc49071df891400bbdc9
16812 Author: Behdad Esfahbod <behdad@behdad.org>
16813 Date:   Mon Apr 11 17:49:33 2011 -0400
16814
16815     [test] Test hb_language_t
16816
16817  test/test-types.c |   26 +++++++++++++++++++++++++-
16818  1 files changed, 25 insertions(+), 1 deletions(-)
16819
16820 commit 316b7a1afb84a5dfeaed886a585669b4d549c9b7
16821 Author: Behdad Esfahbod <behdad@behdad.org>
16822 Date:   Mon Apr 11 17:49:10 2011 -0400
16823
16824     Make hb_language_from_string("") return NULL language
16825
16826  src/hb-language.c |    2 +-
16827  1 files changed, 1 insertions(+), 1 deletions(-)
16828
16829 commit db60c96f20426111ffa71e9802ef6e248f8b28d0
16830 Author: Behdad Esfahbod <behdad@behdad.org>
16831 Date:   Mon Apr 11 16:17:02 2011 -0400
16832
16833     [teset] Test hb_script_t
16834
16835  test/hb-test.h    |    8 ++++++++
16836  test/test-types.c |   35 ++++++++++++++++++++++++++++++++++-
16837  2 files changed, 42 insertions(+), 1 deletions(-)
16838
16839 commit 99b74760a4cddc798ab44b5ca897486bbb9c76d6
16840 Author: Behdad Esfahbod <behdad@behdad.org>
16841 Date:   Mon Apr 11 15:47:40 2011 -0400
16842
16843     Rename hb_category_t to hb_unicode_general_category_t
16844
16845  src/hb-glib.c                     |    2 +-
16846  src/hb-icu.c                      |   64
16847  ++++++++++++++++++------------------
16848  src/hb-ot-shape-complex-arabic.cc |    8 ++--
16849  src/hb-ot-shape-private.hh        |    2 +-
16850  src/hb-ot-shape.cc                |    2 +-
16851  src/hb-unicode.c                  |    4 +-
16852  src/hb-unicode.h                  |   66
16853  ++++++++++++++++++------------------
16854  7 files changed, 74 insertions(+), 74 deletions(-)
16855
16856 commit 4188096a7722f09ffa9319986c0286071da10a27
16857 Author: Behdad Esfahbod <behdad@behdad.org>
16858 Date:   Mon Apr 11 14:58:28 2011 -0400
16859
16860     Make HB_TAG_CHAR4 private
16861
16862     It's just sugar.
16863
16864  src/hb-common.h   |    5 +----
16865  src/hb-private.h  |    7 ++++++-
16866  test/test-types.c |    2 --
16867  3 files changed, 7 insertions(+), 7 deletions(-)
16868
16869 commit 7ff7401c9237cda661869c1cb196d685706ac4e9
16870 Author: Behdad Esfahbod <behdad@behdad.org>
16871 Date:   Mon Apr 11 13:27:30 2011 -0400
16872
16873     Make hb_tag_from_string(NULL) return HB_TAG_NONE
16874
16875  src/hb-common.c   |    3 +++
16876  test/test-types.c |    3 +++
16877  2 files changed, 6 insertions(+), 0 deletions(-)
16878
16879 commit 02f6e62d6cabc7808c188daef26a1fe7ac626b1f
16880 Author: Behdad Esfahbod <behdad@behdad.org>
16881 Date:   Mon Apr 11 13:27:21 2011 -0400
16882
16883     Build fix
16884
16885  test/Makefile.am |    4 ++--
16886  1 files changed, 2 insertions(+), 2 deletions(-)
16887
16888 commit db5227c40e5c35fe2ffb750f32b639cb44424a1d
16889 Author: Behdad Esfahbod <behdad@behdad.org>
16890 Date:   Mon Apr 11 13:16:08 2011 -0400
16891
16892     Move macros around
16893
16894  src/hb-ot-tag.c  |    6 ++----
16895  src/hb-private.h |    7 +++++++
16896  2 files changed, 9 insertions(+), 4 deletions(-)
16897
16898 commit 07233581c9d953708d3c020907c42b8b89472b89
16899 Author: Behdad Esfahbod <behdad@behdad.org>
16900 Date:   Mon Apr 11 13:12:37 2011 -0400
16901
16902     Rename HB_TAG_STR() to HB_TAG_CHAR4()
16903
16904     The problem with HB_TAG_STR() was that it expected a string of size 4
16905     exactly, and unlike hb_tag_from_string() it doesn't pad the tag with
16906     space characters.  So, the new name is more appropriate.
16907
16908  src/hb-common.c   |    2 +-
16909  src/hb-common.h   |    8 ++++----
16910  src/hb-ot-tag.c   |    2 +-
16911  test/test-types.c |    2 +-
16912  4 files changed, 7 insertions(+), 7 deletions(-)
16913
16914 commit 9faa980067f802f712c2adf8263152ed40c98088
16915 Author: Behdad Esfahbod <behdad@behdad.org>
16916 Date:   Mon Apr 11 12:46:49 2011 -0400
16917
16918     Add an in-tree test suite
16919
16920     Uses the glib testing framework.  Wrote unit tests for hb-common.h
16921     types.
16922
16923  Makefile.am        |    2 +-
16924  test/Makefile.am   |   18 +++++++++
16925  test/Makefile.decl |   90 +++++++++++++++++++++++++++++++++++++++++++
16926  test/hb-test.h     |   67 ++++++++++++++++++++++++++++++++
16927  test/test-types.c  |  108
16928  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16929  5 files changed, 284 insertions(+), 1 deletions(-)
16930
16931 commit d77b76200efbaa0611691920f9f2018b1e8be340
16932 Author: Behdad Esfahbod <behdad@behdad.org>
16933 Date:   Mon Apr 11 12:29:52 2011 -0400
16934
16935     Add few more paratheses to the HB_TAG macro
16936
16937     Never hurts.
16938
16939  src/hb-common.h |    2 +-
16940  1 files changed, 1 insertions(+), 1 deletions(-)
16941
16942 commit b13640de6992de9ee9d07e3581c33b8181b70ff9
16943 Author: Behdad Esfahbod <behdad@behdad.org>
16944 Date:   Mon Apr 11 12:29:31 2011 -0400
16945
16946     A few more ASSERTs
16947
16948  src/hb-private.h |    3 +++
16949  1 files changed, 3 insertions(+), 0 deletions(-)
16950
16951 commit ae9eeaff9300f3bb7bed588c5478e8e5461b3df0
16952 Author: Behdad Esfahbod <behdad@behdad.org>
16953 Date:   Mon Apr 11 11:49:08 2011 -0400
16954
16955     Remove warning message from public header file
16956
16957     Since we now assert thos in hb-private.h, the int types cannot
16958     be wrong.
16959     (Except for when someone else includes hb-common.h in a very broken
16960     configuration, but that's not our problem!)
16961
16962     Plus, we don't use inline in the public headers, so remove that too.
16963
16964  src/hb-common.h  |    7 -------
16965  src/hb-private.h |    4 ++++
16966  2 files changed, 4 insertions(+), 7 deletions(-)
16967
16968 commit 6fd5364bdc3a2b459175377e9e16c86cff054232
16969 Author: Behdad Esfahbod <behdad@behdad.org>
16970 Date:   Mon Apr 11 11:47:14 2011 -0400
16971
16972     Assert int types
16973
16974  src/hb-private.h |   12 ++++++++++++
16975  1 files changed, 12 insertions(+), 0 deletions(-)
16976
16977 commit bbdeff59646e5502b9fc53ab1761b3f014ee276c
16978 Author: Behdad Esfahbod <behdad@behdad.org>
16979 Date:   Thu Apr 7 16:05:07 2011 -0400
16980
16981     Add test directory
16982
16983  configure.ac |    1 +
16984  1 files changed, 1 insertions(+), 0 deletions(-)
16985
16986 commit 4accc92afc702177ea53280d977cec839af3c12c
16987 Author: Behdad Esfahbod <behdad@behdad.org>
16988 Date:   Thu Apr 7 15:53:26 2011 -0400
16989
16990     Update TODO items
16991
16992  TODO |   31 ++++++++++++++++++++-----------
16993  1 files changed, 20 insertions(+), 11 deletions(-)
16994
16995 commit a71b9c8579d73aea4549f12524bbc2e89f43b5c5
16996 Author: Behdad Esfahbod <behdad@behdad.org>
16997 Date:   Wed Apr 6 14:04:56 2011 -0400
16998
16999     Disable 'cswh' by default except for Arabic shaper
17000
17001     That better matches OpenType spec.  Note that we enable it for all
17002     Arabic-shaper scripts.  Ie. we enable it by default for Syriac too,
17003     but the SyriacOT spec does not require it.  I think this is a more
17004     useful compromise than special-casing for Arabic script alone.
17005
17006  src/hb-ot-shape-complex-arabic.cc |    3 +++
17007  src/hb-ot-shape.cc                |    1 -
17008  2 files changed, 3 insertions(+), 1 deletions(-)
17009
17010 commit cab6f65bba560ac1651d9152f1ecf12eb88eca74
17011 Author: Behdad Esfahbod <behdad@behdad.org>
17012 Date:   Mon Apr 4 15:36:51 2011 -0400
17013
17014     [hb-view] setlocale (LC_ALL, "")
17015
17016     For now we don't use anything from the locale, but we should default
17017     to using $LANG, etc, if --language is not specified.  Right?
17018
17019  src/hb-view.c |    3 +++
17020  1 files changed, 3 insertions(+), 0 deletions(-)
17021
17022 commit fb9ca1bfabde7da0c274e7a1bd12bffaf7949c18
17023 Author: Behdad Esfahbod <behdad@behdad.org>
17024 Date:   Mon Apr 4 14:50:09 2011 -0400
17025
17026     [hb-view] Rewrite --features parsing, with range support
17027
17028     The --features parsing handles errors now.  More importantly, it
17029     allos limiting individual features to specific byte ranges.  The
17030     format is Python-esque.  Here is how it all works:
17031
17032       Syntax:   Value:  Start:  End:
17033
17034     Setting value:
17035       "kern"    1       0       âˆž     # Turn feature on
17036       "+kern"   1       0       âˆž     # Turn feature off
17037       "-kern"   0       0       âˆž     # Turn feature off
17038       "kern=0"  0       0       âˆž     # Turn feature off
17039       "kern=1"  1       0       âˆž     # Turn feature on
17040       "kern=2"  2       0       âˆž     # Choose 2nd alternate
17041
17042     Setting index:
17043       "kern[]"  1       0       âˆž     # Turn feature on
17044       "kern[:]" 1       0       âˆž     # Turn feature on
17045       "kern[5:]"        1       5       âˆž     # Turn feature on, partial
17046       "kern[:5]"        1       0       5       # Turn feature on, partial
17047       "kern[3:5]"       1       3       5       # Turn feature on, range
17048       "kern[3]" 1       3       3+1     # Turn feature on, single char
17049
17050     Mixing it all:
17051
17052       "kern[3:5]=0"     1       3       5       # Turn feature off
17053       for range
17054
17055  src/hb-view.c |  169
17056  ++++++++++++++++++++++++++++++++++++++++++++-------------
17057  1 files changed, 132 insertions(+), 37 deletions(-)
17058
17059 commit ccc6745afaa68ce7497a6cd02ce85986d3c863d0
17060 Author: Behdad Esfahbod <behdad@behdad.org>
17061 Date:   Mon Apr 4 14:49:50 2011 -0400
17062
17063     [hb-view] Use cached hb-ft face creation
17064
17065     Avoids recreating the face the second time we call draw().
17066
17067  src/hb-view.c |    2 +-
17068  1 files changed, 1 insertions(+), 1 deletions(-)
17069
17070 commit 1b4a2cc095d165dc573e0235f00fbbf2a5d3c2c5
17071 Author: Behdad Esfahbod <behdad@behdad.org>
17072 Date:   Mon Apr 4 14:45:28 2011 -0400
17073
17074     [hb-view] Add --debug
17075
17076     Frees all allocated memory before exiting.  Useful for valgrind run.
17077
17078  src/hb-view.c |   17 +++++++++++++++++
17079  1 files changed, 17 insertions(+), 0 deletions(-)
17080
17081 commit b2da26d1e32a012f7feaad7c7cced61e4fb269f1
17082 Author: Behdad Esfahbod <behdad@behdad.org>
17083 Date:   Fri Apr 1 15:48:43 2011 -0400
17084
17085     [hb-view] Support --features
17086
17087     Accepts values like:
17088
17089       --features="-mkmk,aalt=2,calt=1,+cswh"
17090
17091     A minus sign means "=0", a plus sign means "=1".  Default is "=1".
17092     A minus sign overrides an explicit value.
17093
17094  src/hb-view.c |   70
17095  +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
17096  1 files changed, 68 insertions(+), 2 deletions(-)
17097
17098 commit f48ff19b629070d13cee3c0eeeb06c98992f93c6
17099 Author: Behdad Esfahbod <behdad@behdad.org>
17100 Date:   Fri Apr 1 14:19:10 2011 -0400
17101
17102     Sort options for clarity
17103
17104  src/hb-view.c |   12 ++++++------
17105  1 files changed, 6 insertions(+), 6 deletions(-)
17106
17107 commit 5d91c3d547f78163b36aa7436d4388a836cca94a
17108 Author: Behdad Esfahbod <behdad@behdad.org>
17109 Date:   Wed Mar 16 17:36:32 2011 -0300
17110
17111     Add script to/from ISO 15924 tag support
17112
17113     Also adds --script support to hb-view.
17114
17115     If a script tag is not known to us, we pass the ISO 15924 tag around.
17116     Right now, the OT layer ignores that, but we can fix it to blindly
17117     convert that to an OT script tag.
17118
17119  src/hb-ot-tag.c  |    4 +
17120  src/hb-unicode.c |  273
17121  ++++++++++++++++++++++++++++++++++++++++++++++++++++++
17122  src/hb-unicode.h |    8 ++-
17123  src/hb-view.c    |   10 ++-
17124  4 files changed, 293 insertions(+), 2 deletions(-)
17125
17126 commit 3286fc0e9adc3f2874c9409e7fdb09e4d2b7dda1
17127 Author: Behdad Esfahbod <behdad@behdad.org>
17128 Date:   Wed Mar 16 14:53:32 2011 -0300
17129
17130     Let hb_shape() guess script and direction...
17131
17132     - Rename HB_SCRIPT_INVALID_CODE to HB_SCRIPT_INVALID
17133
17134     - Add HB_DIRECTION_INVALID
17135
17136     - Make hb_script_get_horizontal_direction() public
17137
17138     - Make hb_shape() guess script from buffer text (first non-common
17139       non-inherit script) if buffer script is set to HB_SCRIPT_INVALID
17140       (this
17141       is NOT the default.)
17142
17143     - Make hb_shape() guess direction from buffer script if buffer
17144     direction
17145     is set to HB_DIRECTION_INVALID (this is NOT the default.)
17146
17147     - Make hb-view.c set INVALID script and direction on the buffer.
17148
17149     The above changes are meant to make hb-view fairly useful for
17150     uni-script
17151     uni-direction text.  The guessing behavior however is NOT the
17152     default of
17153     hb_shape() and must be asked for explicitly.  This is intended,
17154     because
17155     the guess is not a suitable substitute to full-fledged bidi and script
17156     segmentation.  It's just a testing tool.
17157
17158  src/hb-common.h          |    3 +-
17159  src/hb-icu.c             |    2 +-
17160  src/hb-ot-shape.cc       |    3 +-
17161  src/hb-shape.cc          |   52
17162  ++++++++++++++++++++++++++++++++++++++++-----
17163  src/hb-unicode-private.h |    4 ---
17164  src/hb-unicode.c         |    2 +-
17165  src/hb-unicode.h         |    8 ++++++-
17166  src/hb-view.c            |    4 +-
17167  8 files changed, 61 insertions(+), 17 deletions(-)
17168
17169 commit b7b29684df67af7280b74ca4cf18f02ad6521bdc
17170 Author: Behdad Esfahbod <behdad@behdad.org>
17171 Date:   Wed Mar 2 01:01:03 2011 -0500
17172
17173     [hb-view] Handle write_to_png errors
17174
17175  src/hb-view.c |    9 ++++++++-
17176  1 files changed, 8 insertions(+), 1 deletions(-)
17177
17178 commit c2cb98c8185c5560cfd04de7ee7c64c9496b986c
17179 Author: Behdad Esfahbod <behdad@behdad.org>
17180 Date:   Tue Mar 1 23:18:09 2011 -0500
17181
17182     [hb-view] Link with -lm
17183
17184  src/Makefile.am |    2 +-
17185  1 files changed, 1 insertions(+), 1 deletions(-)
17186
17187 commit b5dd44e24669cd35affcd92788d39ff56cac94db
17188 Author: Behdad Esfahbod <behdad@behdad.org>
17189 Date:   Mon Feb 28 10:13:52 2011 -0800
17190
17191     Fix possible overflow
17192
17193  src/hb-buffer.cc |   12 ++++++++++--
17194  1 files changed, 10 insertions(+), 2 deletions(-)
17195
17196 commit a4b781e93a0bee0549611e129b3564d9804d9090
17197 Author: Behdad Esfahbod <behdad@behdad.org>
17198 Date:   Wed Feb 23 12:47:56 2011 -0500
17199
17200     Default background color shall either be white or transparent
17201
17202     Definitely not black!
17203
17204  src/hb-view.c |    2 +-
17205  1 files changed, 1 insertions(+), 1 deletions(-)
17206
17207 commit 5353bf439c150492708ef9337078cfd73b83627b
17208 Author: Behdad Esfahbod <behdad@behdad.org>
17209 Date:   Tue Feb 22 18:06:19 2011 -0500
17210
17211     Add initial hb-view tool
17212
17213     Currently doesn't handle script or direction.
17214
17215  configure.ac    |   18 +++
17216  src/Makefile.am |   14 +++
17217  src/hb-view.c   |  342
17218  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
17219  3 files changed, 374 insertions(+), 0 deletions(-)
17220
17221 commit 82438c6ad5f60b6afc75c48cef72e18bef532468
17222 Author: Bradley Grainger <bgrainger@logos.com>
17223 Date:   Tue Feb 15 18:37:29 2011 -0500
17224
17225     Fix #pragma message for MSVC.
17226
17227     __LOC__ was renamed to _HB__LOC__ in cd7555 but the corresponding
17228     change wasn't made in hb-private.h.
17229
17230  src/hb-private.h |    2 +-
17231  1 files changed, 1 insertions(+), 1 deletions(-)
17232
17233 commit ba9ab8d6d9c863662c4b44ace4a4d89e29e592f2
17234 Author: Behdad Esfahbod <behdad@behdad.org>
17235 Date:   Mon Jan 10 07:45:41 2011 -0500
17236
17237     Fix language extension matching
17238
17239  src/hb-ot-tag.c |    2 +-
17240  1 files changed, 1 insertions(+), 1 deletions(-)
17241
17242 commit a07874300a669ec0ea09a67df2a3ee8b0612d6b9
17243 Author: Behdad Esfahbod <behdad@behdad.org>
17244 Date:   Mon Jan 10 02:27:49 2011 -0500
17245
17246     Don't use the m4/ dir
17247
17248     We just require people to have libtool, pkg-config, etc installed
17249     when running autogen.sh
17250
17251  Makefile.am  |    2 --
17252  configure.ac |    1 -
17253  2 files changed, 0 insertions(+), 3 deletions(-)
17254
17255 commit 7bbe14bed8a886ea5b293c927c4bf937cbfc6f51
17256 Author: Behdad Esfahbod <behdad@behdad.org>
17257 Date:   Sun Jan 9 22:29:14 2011 -0500
17258
17259     Fix 'make distcheck'
17260
17261  src/Makefile.am |    7 ++++---
17262  1 files changed, 4 insertions(+), 3 deletions(-)
17263
17264 commit 2abe1264a580858bf7803af1701117a462375fb4
17265 Author: Javier Jardón <jjardon@gnome.org>
17266 Date:   Sun Jan 9 22:18:53 2011 -0500
17267
17268     Bug 31174 - Update autotools configuration
17269
17270  Makefile.am  |    2 +
17271  autogen.sh   |  188
17272  ++++------------------------------------------------------
17273  configure.ac |   22 +++++--
17274  3 files changed, 29 insertions(+), 183 deletions(-)
17275
17276 commit cc1a8a938b4c13e76b58825a9e1951c4134e634a
17277 Author: Behdad Esfahbod <behdad@behdad.org>
17278 Date:   Thu Jan 6 14:58:52 2011 -0500
17279
17280     Fix ChanContext backtrack matching with GPOS
17281
17282     Reported on mailing list by Keith Stribley and Khaled Hosny.
17283
17284  src/hb-buffer-private.hh             |    5 +++--
17285  src/hb-buffer.cc                     |    2 +-
17286  src/hb-ot-layout-gsubgpos-private.hh |    6 +++---
17287  3 files changed, 7 insertions(+), 6 deletions(-)
17288
17289 commit 1c3183027fe823cd673866ba29d169b69f8efba1
17290 Author: Behdad Esfahbod <behdad@behdad.org>
17291 Date:   Thu Jan 6 14:44:14 2011 -0500
17292
17293     Remove unused realloc
17294
17295     We always allocate and grow str and pos together.
17296
17297  src/hb-buffer.cc |    6 ------
17298  1 files changed, 0 insertions(+), 6 deletions(-)
17299
17300 commit 76691f0240d6de230e9b42280b54e91639464635
17301 Author: Behdad Esfahbod <behdad@behdad.org>
17302 Date:   Thu Jan 6 14:16:59 2011 -0500
17303
17304     Fix ICU detection
17305
17306  configure.ac |    2 +-
17307  1 files changed, 1 insertions(+), 1 deletions(-)
17308
17309 commit 756f794a1fce701092345a3f9afae039583fb55b
17310 Author: Behdad Esfahbod <behdad@behdad.org>
17311 Date:   Sun Dec 26 20:52:40 2010 -0500
17312
17313     Remove Graphite backend
17314
17315     It was unmaintained and the code has to be replaced to use the new
17316     grphite-ng code base.
17317
17318  configure.ac       |    6 -
17319  src/Makefile.am    |   14 ---
17320  src/hb-graphite.cc |  310
17321  ----------------------------------------------------
17322  src/hb-graphite.h  |   47 --------
17323  4 files changed, 0 insertions(+), 377 deletions(-)
17324
17325 commit f3d9d9879364609502d9d3a3a9f4647adb167d78
17326 Author: Behdad Esfahbod <behdad@behdad.org>
17327 Date:   Wed Dec 22 01:39:29 2010 -0500
17328
17329     Docs
17330
17331  src/hb-unicode.h |   60
17332  +++++++++++++++++++++++++++---------------------------
17333  1 files changed, 30 insertions(+), 30 deletions(-)
17334
17335 commit d86a5b3c5752abcc791724035ba4115958e6b5e2
17336 Author: Behdad Esfahbod <behdad@behdad.org>
17337 Date:   Tue Dec 21 18:36:25 2010 -0500
17338
17339     Bug 32274 - classic mongolian shaper
17340
17341     Add support for classic Mongolian script to the Arabic shaper.
17342
17343     Still work to be done around U+180E MONGOLIAN VOWEL SEPARATOR as it
17344     should not be included in the final glyph stream the same way that
17345     ZWNJ, etc should not appear in the final glyph stream.
17346
17347     But the joining part should be done.
17348
17349     There remains the question of how should the U+18A9 MONGOLIAN
17350     LETTER ALI
17351     GALI DAGALGA be handled as it has General Category NSM but a letter
17352     nonetheless.  For now, our generic logic makes this a joining
17353     T instead
17354     of joining D as other Mongolian letters are.
17355
17356  src/hb-ot-shape-complex-arabic.cc  |    8 ++++++++
17357  src/hb-ot-shape-complex-private.hh |    1 +
17358  2 files changed, 9 insertions(+), 0 deletions(-)
17359
17360 commit b0e7378fa9a4fc6fc74d9b3c27d927602eaacc5b
17361 Author: Behdad Esfahbod <behdad@behdad.org>
17362 Date:   Tue Dec 21 14:19:32 2010 -0500
17363
17364     Reroute Mandaic shaping through the Arabic shaper
17365
17366     We added Mandaic joining data to the Arabic shaper a while ago, but
17367     were not actually using the Arabic shaper for Mandaic.  Fixed.
17368
17369  src/hb-ot-shape-complex-private.hh |    1 +
17370  1 files changed, 1 insertions(+), 0 deletions(-)
17371
17372 commit 88e7f37488e4e8590619d815b975232a0c9d2ea0
17373 Author: Behdad Esfahbod <behdad@behdad.org>
17374 Date:   Tue Dec 21 14:18:24 2010 -0500
17375
17376     Annotate the Arabic joining table with block information
17377
17378  src/gen-arabic-joining-table.py        |   93
17379  ++++++++++++++++++++------------
17380  src/hb-ot-shape-complex-arabic-table.h |   24 +++++++-
17381  2 files changed, 80 insertions(+), 37 deletions(-)
17382
17383 commit 1482a39e56cd4151874e5c073540274349240a87
17384 Author: Behdad Esfahbod <behdad@behdad.org>
17385 Date:   Fri Dec 17 20:15:05 2010 -0500
17386
17387     Rename remaining metrics uses to extents
17388
17389  src/hb-font.h |    4 ++--
17390  1 files changed, 2 insertions(+), 2 deletions(-)
17391
17392 commit 22c537657cee1f47a4056a21e2cddfcbe6ab1c01
17393 Author: Behdad Esfahbod <behdad@behdad.org>
17394 Date:   Tue Dec 14 23:51:29 2010 -0500
17395
17396     Rename TableDirectory to TableRecord as per OpenType 1.6
17397
17398  src/hb-open-file-private.hh |   18 +++++++++---------
17399  1 files changed, 9 insertions(+), 9 deletions(-)
17400
17401 commit 33e8b86197239e667a887709104357bdc6566b7c
17402 Author: Behdad Esfahbod <behdad@behdad.org>
17403 Date:   Mon Dec 13 15:54:56 2010 -0500
17404
17405     Update 'head' table to OpenType 1.6
17406
17407  src/hb-ot-head-private.hh |    8 +++++++-
17408  1 files changed, 7 insertions(+), 1 deletions(-)
17409
17410 commit b7683335146bfe3a74d9419db92cd7a8019a9c10
17411 Author: Behdad Esfahbod <behdad@behdad.org>
17412 Date:   Mon Dec 13 14:22:35 2010 -0500
17413
17414     Disallow ligature substitutions replacing one glyph
17415
17416  src/hb-ot-layout-gsub-private.hh |    2 +-
17417  1 files changed, 1 insertions(+), 1 deletions(-)
17418
17419 commit 7eb875118dc31e9fb0e23c45985396a8bfe977e3
17420 Author: Behdad Esfahbod <behdad@behdad.org>
17421 Date:   Mon Dec 13 14:13:35 2010 -0500
17422
17423     Mozilla Bug 618592 - freeze on typekit
17424
17425     Fix apply_lookup() for zero-input broken fonts.
17426
17427  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
17428  1 files changed, 2 insertions(+), 2 deletions(-)
17429
17430 commit bbbbe80ec9bc45c5b685bc09c8f993e98496555c
17431 Author: Behdad Esfahbod <behdad@behdad.org>
17432 Date:   Tue Dec 7 16:22:02 2010 -0500
17433
17434     Rename original_direction to target_direction
17435
17436  src/hb-ot-shape-private.hh |    2 +-
17437  src/hb-ot-shape.cc         |    6 +++---
17438  2 files changed, 4 insertions(+), 4 deletions(-)
17439
17440 commit ee8aaf976a6eb42be49b63b4c51c7a0a338e0298
17441 Author: Behdad Esfahbod <behdad@behdad.org>
17442 Date:   Tue Dec 7 16:20:42 2010 -0500
17443
17444     Fix arabic shaping of LTR text
17445
17446     We should ensure-direction before doing any complex work.  The only
17447     exception is mirroring that needs to see the original / final
17448     direction,
17449     not the native.  Handle that.
17450
17451  src/hb-ot-shape.cc |    6 +++---
17452  1 files changed, 3 insertions(+), 3 deletions(-)
17453
17454 commit d1f1707adc03317760b0f75e04d0f3dd425e547f
17455 Author: Behdad Esfahbod <behdad@behdad.org>
17456 Date:   Tue Nov 30 00:57:15 2010 -0500
17457
17458     Bug 31965 - some GNU/Linux distributions lack icu.pc but have
17459     icu-config
17460
17461     Patch from suzuki toshiya.
17462
17463  configure.ac |   10 +++++++++-
17464  1 files changed, 9 insertions(+), 1 deletions(-)
17465
17466 commit 3c48982be6b2286088541ee55cac78b0f2b6e771
17467 Author: Behdad Esfahbod <behdad@behdad.org>
17468 Date:   Sun Nov 28 19:39:47 2010 -0500
17469
17470     Adjust pyx files to reflect change from int to hb_var_int_t
17471
17472     Patch from Thomas Hunger.
17473
17474  contrib/python/lib/harfbuzz.pyx |    7 +++++--
17475  1 files changed, 5 insertions(+), 2 deletions(-)
17476
17477 commit 4f9e4a40bc248aeb1364ed6f4aa7f392aa364497
17478 Author: Behdad Esfahbod <behdad@behdad.org>
17479 Date:   Mon Nov 22 11:30:32 2010 -0500
17480
17481     Fix failing checks
17482
17483  src/hb-ot-shape-complex-arabic-table.h |   37
17484  ++++++++++++++++++++++++++++++++
17485  1 files changed, 37 insertions(+), 0 deletions(-)
17486
17487 commit 9da26d6669e7f3b91ba37e71f6f8a6e2ea806688
17488 Author: Behdad Esfahbod <behdad@behdad.org>
17489 Date:   Mon Nov 22 11:03:18 2010 -0500
17490
17491     Remove email address from Copyright headers
17492
17493  COPYING      |    2 +-
17494  src/hb-ft.c  |    2 +-
17495  src/hb-icu.c |    2 +-
17496  3 files changed, 3 insertions(+), 3 deletions(-)
17497
17498 commit a45f00019242734fca742adeb2ed507305baeda6
17499 Author: Behdad Esfahbod <behdad@behdad.org>
17500 Date:   Thu Nov 18 13:58:32 2010 -0500
17501
17502     Clarify copyright notice
17503
17504  COPYING                 |   12 ++++++++++++
17505  README                  |    4 ++--
17506  src/hb-graphite.cc      |    4 ++--
17507  src/hb-object-private.h |    2 +-
17508  4 files changed, 17 insertions(+), 5 deletions(-)
17509
17510 commit 0884a8d9cd576f116400b3f7c8815e747c315d5e
17511 Author: Behdad Esfahbod <behdad@behdad.org>
17512 Date:   Wed Nov 17 16:58:21 2010 -0500
17513
17514     Move generated table to its own file
17515
17516  src/Makefile.am                        |    1 +
17517  src/hb-ot-shape-complex-arabic-table.h |  619
17518  +++++++++++++++++++++++++++++++
17519  src/hb-ot-shape-complex-arabic.cc      |  621
17520  +-------------------------------
17521  3 files changed, 621 insertions(+), 620 deletions(-)
17522
17523 commit 14d784116b08685425e4ddcb1c1f813dbe2b2986
17524 Author: Behdad Esfahbod <behdad@behdad.org>
17525 Date:   Wed Nov 17 16:52:58 2010 -0500
17526
17527     Update Arabic joining table to include Mandaic
17528
17529     Mandaic was added to Unicode 6.0, but the joining data was not
17530     updated.
17531     Draft ArabicShaping.txt from 6.1 includes the joining data for
17532     Mandaic.
17533     Use that.
17534
17535  src/gen-arabic-joining-table.py   |   45 ++++++++++----
17536  src/hb-ot-shape-complex-arabic.cc |  123
17537  +++++++++++++++++++++++++++++++------
17538  2 files changed, 137 insertions(+), 31 deletions(-)
17539
17540 commit 43bf2f7f1ec427c431e2ee2fd1a9345e7d5c9718
17541 Author: Behdad Esfahbod <behdad@behdad.org>
17542 Date:   Wed Nov 17 14:49:40 2010 -0500
17543
17544     Add OpenType script tags for Unicode 5.2 and Unicode 6.0 scripts
17545
17546     Based on tags proposed by Microsoft for inclusion in OpenType.
17547
17548  src/hb-ot-tag.c |   34 +++++++++++++++++-----------------
17549  1 files changed, 17 insertions(+), 17 deletions(-)
17550
17551 commit afab01cf7caca79cf6dfabe6827d1703be1a74f7
17552 Author: Behdad Esfahbod <behdad@behdad.org>
17553 Date:   Wed Nov 17 14:35:34 2010 -0500
17554
17555     Add Unicode 6.0 scripts
17556
17557  src/hb-icu.c     |    6 ++++++
17558  src/hb-ot-tag.c  |    7 ++++++-
17559  src/hb-unicode.c |    7 ++++++-
17560  src/hb-unicode.h |    7 ++++++-
17561  4 files changed, 24 insertions(+), 3 deletions(-)
17562
17563 commit f234b68d18d956f7e4eb4bf58d6dc408d9e5146e
17564 Author: Behdad Esfahbod <behdad@behdad.org>
17565 Date:   Wed Nov 17 14:25:44 2010 -0500
17566
17567     Change HB_SCRIPT_MEITEI_MAYEK to HB_SCRIPT_MEETEI_MAYEK
17568
17569     The new name matches the Unicode name.  Reported by Jonathan Kew.
17570
17571  src/hb-icu.c     |    2 +-
17572  src/hb-ot-tag.c  |    2 +-
17573  src/hb-unicode.h |    2 +-
17574  3 files changed, 3 insertions(+), 3 deletions(-)
17575
17576 commit 3ca9a6d1cffe950b325e1d522b20d4a645ae448e
17577 Author: Behdad Esfahbod <behdad@behdad.org>
17578 Date:   Wed Nov 17 13:08:47 2010 -0500
17579
17580     Add TODO item
17581
17582  TODO |    3 +++
17583  1 files changed, 3 insertions(+), 0 deletions(-)
17584
17585 commit 300cb41417d40473268e3b4089bed24e9e77a753
17586 Author: Behdad Esfahbod <behdad@behdad.org>
17587 Date:   Wed Nov 17 12:57:23 2010 -0500
17588
17589     Add XXX marks
17590
17591  src/hb-ot-layout-gsubgpos-private.hh |    4 +++-
17592  1 files changed, 3 insertions(+), 1 deletions(-)
17593
17594 commit ea00aee9f94ae8c6cf03d620254817d5e1f51d64
17595 Author: Behdad Esfahbod <behdad@behdad.org>
17596 Date:   Fri Nov 5 10:51:37 2010 -0400
17597
17598     Add TODO item
17599
17600  TODO |    2 ++
17601  1 files changed, 2 insertions(+), 0 deletions(-)
17602
17603 commit 3a852ae7fe6edfaadd75625d27515a3689503395
17604 Author: Behdad Esfahbod <behdad@behdad.org>
17605 Date:   Wed Nov 3 16:37:24 2010 -0400
17606
17607     Save general category and combining class in the buffer for reuse
17608
17609  src/hb-ot-layout-private.hh       |    3 ++-
17610  src/hb-ot-shape-complex-arabic.cc |   16 ++++++++++------
17611  src/hb-ot-shape-private.hh        |    6 ++++++
17612  src/hb-ot-shape.cc                |   26 +++++++++++++++++++++-----
17613  4 files changed, 39 insertions(+), 12 deletions(-)
17614
17615 commit a5ab682b9ba8224fc132624f93e6fef9973a68ca
17616 Author: Behdad Esfahbod <behdad@behdad.org>
17617 Date:   Wed Nov 3 15:50:36 2010 -0400
17618
17619     More "unreached code" warning fixes
17620
17621     Ugly :(.
17622
17623  src/hb-blob.c |   48 ++++++++++++++++++++++++------------------------
17624  1 files changed, 24 insertions(+), 24 deletions(-)
17625
17626 commit 4e22c7e94102c9f00c32b8cb6aaa832f83909149
17627 Author: Behdad Esfahbod <behdad@behdad.org>
17628 Date:   Wed Nov 3 15:47:12 2010 -0400
17629
17630     Add comment
17631
17632  src/hb-ot-layout-common-private.hh |    3 +++
17633  1 files changed, 3 insertions(+), 0 deletions(-)
17634
17635 commit 0342034d1cb577d34b42f7204da7fb930c12a464
17636 Author: Behdad Esfahbod <behdad@behdad.org>
17637 Date:   Wed Nov 3 15:40:07 2010 -0400
17638
17639     Pedantic
17640
17641  src/hb-ot-layout-gpos-private.hh |    2 +-
17642  1 files changed, 1 insertions(+), 1 deletions(-)
17643
17644 commit 4a2d844c2f12dc1b858ab4ddd737ded7c0852221
17645 Author: Behdad Esfahbod <behdad@behdad.org>
17646 Date:   Wed Nov 3 15:28:56 2010 -0400
17647
17648     Minor code shuffling
17649
17650  src/hb-ot-layout-private.hh |   21 ++------------
17651  src/hb-ot-layout.cc         |   61
17652  +++++++++++++++++++++++++++++++-----------
17653  2 files changed, 48 insertions(+), 34 deletions(-)
17654
17655 commit 11e3ec444a85fc72541823c2e98cc92c4ceb19af
17656 Author: Behdad Esfahbod <behdad@behdad.org>
17657 Date:   Wed Nov 3 15:11:04 2010 -0400
17658
17659     Fix a few more "unreachable code" warnings
17660
17661  src/hb-blob.c                        |    2 +-
17662  src/hb-object-private.h              |   12 ++--
17663  src/hb-open-type-private.hh          |   84
17664  ++++++++++++++++------------------
17665  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
17666  src/hb-private.h                     |    3 +-
17667  5 files changed, 49 insertions(+), 54 deletions(-)
17668
17669 commit 2304856340782c72cb30873f7907191dc359e921
17670 Author: Behdad Esfahbod <behdad@behdad.org>
17671 Date:   Wed Nov 3 12:46:58 2010 -0400
17672
17673     Remove another couple lines of dead code
17674
17675  src/hb-ot-layout-gsubgpos-private.hh |    2 --
17676  1 files changed, 0 insertions(+), 2 deletions(-)
17677
17678 commit b8783c85ac5dd9ea8f5a66eacb92dfcfbf649a6d
17679 Author: Behdad Esfahbod <behdad@behdad.org>
17680 Date:   Wed Nov 3 11:50:21 2010 -0400
17681
17682     Fix unreachable-code warning
17683
17684  src/hb-ot-layout-gpos-private.hh |    8 ++++----
17685  1 files changed, 4 insertions(+), 4 deletions(-)
17686
17687 commit c2709119c8c610a0d4d71884a7d4fdba7cb65b72
17688 Author: Behdad Esfahbod <behdad@behdad.org>
17689 Date:   Wed Oct 27 23:18:51 2010 -0400
17690
17691     Move things around some more
17692
17693  src/hb-ot-layout-gpos-private.hh     |    8 ++++----
17694  src/hb-ot-layout-gsub-private.hh     |    4 ++--
17695  src/hb-ot-layout-gsubgpos-private.hh |    9 +++++++--
17696  src/hb-ot-layout-private.hh          |    7 +++----
17697  src/hb-ot-layout.cc                  |    6 +++---
17698  5 files changed, 19 insertions(+), 15 deletions(-)
17699
17700 commit 194d4566ec054db03fa31d369a9f1c6cf4941e74
17701 Author: Behdad Esfahbod <behdad@behdad.org>
17702 Date:   Wed Oct 27 23:09:10 2010 -0400
17703
17704     Move buffer var allocation local
17705
17706  src/hb-ot-layout-gpos-private.hh |   19 ++++++++++++++-----
17707  src/hb-ot-layout-private.hh      |    2 --
17708  2 files changed, 14 insertions(+), 7 deletions(-)
17709
17710 commit 1e7c1fcbc33599faefc32d4a28e5d8506d2c56fa
17711 Author: Behdad Esfahbod <behdad@behdad.org>
17712 Date:   Wed Oct 27 22:48:31 2010 -0400
17713
17714     Move code around
17715
17716  src/hb-ot-layout-gpos-private.hh |   59
17717  ++++++++++++++++++++++++++++++++++++++
17718  src/hb-ot-layout.cc              |   59
17719  +------------------------------------
17720  src/hb-ot-layout.h               |    4 +--
17721  src/hb-ot-shape.cc               |    2 +-
17722  4 files changed, 63 insertions(+), 61 deletions(-)
17723
17724 commit bf94b3ad22b2fe4730d4e64d673c63154fc5b5fe
17725 Author: Behdad Esfahbod <behdad@behdad.org>
17726 Date:   Wed Oct 27 22:37:59 2010 -0400
17727
17728     Move some more code around
17729
17730  src/hb-ot-layout-gdef-private.hh |   21 ++++++++++++++
17731  src/hb-ot-layout-private.hh      |   27 +++++++++++++++---
17732  src/hb-ot-layout.cc              |   56
17733  +++++--------------------------------
17734  3 files changed, 52 insertions(+), 52 deletions(-)
17735
17736 commit 6334658fe79d6acfb46a2a147721b78f92510ebb
17737 Author: Behdad Esfahbod <behdad@behdad.org>
17738 Date:   Wed Oct 27 22:11:32 2010 -0400
17739
17740     Simplify mark skipping logic
17741
17742  src/hb-ot-layout.cc |   17 +++--------------
17743  1 files changed, 3 insertions(+), 14 deletions(-)
17744
17745 commit 8c69e65abed961002d90024c92e18538c6516262
17746 Author: Behdad Esfahbod <behdad@behdad.org>
17747 Date:   Wed Oct 27 22:07:49 2010 -0400
17748
17749     Rename lookup_flags to lookup_props since it's more than just flags
17750
17751  src/hb-ot-layout-common-private.hh   |    6 ++++-
17752  src/hb-ot-layout-gpos-private.hh     |   14 ++++++------
17753  src/hb-ot-layout-gsub-private.hh     |    8 +++---
17754  src/hb-ot-layout-gsubgpos-private.hh |   10 ++++----
17755  src/hb-ot-layout-private.hh          |    4 +-
17756  src/hb-ot-layout.cc                  |   36
17757  +++++++++++++++++-----------------
17758  src/main.cc                          |    4 +-
17759  7 files changed, 43 insertions(+), 39 deletions(-)
17760
17761 commit 98370e89d1bff248737b482d129c2a4deb8bfd95
17762 Author: Behdad Esfahbod <behdad@behdad.org>
17763 Date:   Wed Oct 27 17:39:01 2010 -0400
17764
17765     WIP removing external synthesized GDEF support and implementing
17766     it internally
17767
17768  TODO                                 |    2 -
17769  src/hb-buffer-private.hh             |    4 -
17770  src/hb-buffer.cc                     |    3 -
17771  src/hb-ot-layout-common-private.hh   |    8 +-
17772  src/hb-ot-layout-gdef-private.hh     |    6 +-
17773  src/hb-ot-layout-gpos-private.hh     |    4 +-
17774  src/hb-ot-layout-gsub-private.hh     |   66 ++++++-----------
17775  src/hb-ot-layout-gsubgpos-private.hh |   29 +++++++-
17776  src/hb-ot-layout-private.hh          |   29 ++-----
17777  src/hb-ot-layout.cc                  |  138
17778  +++++-----------------------------
17779  src/hb-ot-layout.h                   |   26 -------
17780  src/hb-ot-shape.cc                   |   10 +++
17781  12 files changed, 98 insertions(+), 227 deletions(-)
17782
17783 commit 870e2d6eac01d004c72a925ea93e6823251d5fa2
17784 Author: Behdad Esfahbod <behdad@behdad.org>
17785 Date:   Wed Oct 27 17:37:20 2010 -0400
17786
17787     Remove unused function
17788
17789  src/hb-buffer-private.hh |   10 ----------
17790  src/hb-buffer.cc         |   27 ---------------------------
17791  2 files changed, 0 insertions(+), 37 deletions(-)
17792
17793 commit 1115890b90709fa5329a55d22f543020f3df9f6f
17794 Author: Behdad Esfahbod <behdad@behdad.org>
17795 Date:   Wed Oct 27 17:07:04 2010 -0400
17796
17797     More cleanup
17798
17799  src/hb-buffer-private.hh    |    5 +----
17800  src/hb-ot-layout-private.hh |    6 ++++++
17801  2 files changed, 7 insertions(+), 4 deletions(-)
17802
17803 commit dbf56b1d94910f04823e53e39ace1e5145bddc04
17804 Author: Behdad Esfahbod <behdad@behdad.org>
17805 Date:   Wed Oct 27 17:06:12 2010 -0400
17806
17807     More lig-id cleanup
17808
17809  src/hb-buffer-private.hh         |    4 ++--
17810  src/hb-buffer.cc                 |    2 +-
17811  src/hb-ot-layout-gsub-private.hh |    8 +++++++-
17812  3 files changed, 10 insertions(+), 4 deletions(-)
17813
17814 commit f6a23a0b9171958f76c1d0473b09fc08d2b3a0d0
17815 Author: Behdad Esfahbod <behdad@behdad.org>
17816 Date:   Wed Oct 27 17:01:03 2010 -0400
17817
17818     More removal of lig-id code from buffer
17819
17820  src/hb-buffer.cc |    4 ++--
17821  1 files changed, 2 insertions(+), 2 deletions(-)
17822
17823 commit dd2ffd282c059194fd87fb1664e2e0cdb56a87a0
17824 Author: Behdad Esfahbod <behdad@behdad.org>
17825 Date:   Wed Oct 27 16:57:01 2010 -0400
17826
17827     Minor renaming
17828
17829  src/hb-buffer-private.hh         |   41
17830  ++++++++++++++++++-------------------
17831  src/hb-buffer.cc                 |   20 +++++++++---------
17832  src/hb-ot-layout-gsub-private.hh |    8 +++---
17833  src/hb-ot-shape.cc               |    6 ++--
17834  4 files changed, 37 insertions(+), 38 deletions(-)
17835
17836 commit fe263272a2b26204bc39829a94d90ab537517f3f
17837 Author: Behdad Esfahbod <behdad@behdad.org>
17838 Date:   Wed Oct 27 16:51:02 2010 -0400
17839
17840     Move setting lig_id/component out of buffer and to the gsub code
17841
17842  src/hb-buffer-private.hh         |   30 ++++++---------------
17843  src/hb-buffer.cc                 |   52
17844  ++++++-------------------------------
17845  src/hb-ot-layout-gsub-private.hh |   27 +++++++++++--------
17846  3 files changed, 34 insertions(+), 75 deletions(-)
17847
17848 commit 2e2b2480c01c788ea702d78ca830c2bb659654a8
17849 Author: Behdad Esfahbod <behdad@behdad.org>
17850 Date:   Wed Oct 27 16:25:28 2010 -0400
17851
17852     Always allocate new ligature id
17853
17854     No practical point in reusing ligature ids.
17855
17856  src/hb-ot-layout-gsub-private.hh |    5 +----
17857  1 files changed, 1 insertions(+), 4 deletions(-)
17858
17859 commit bf07d5a29c61baf6fd683289c7764f487ad7e413
17860 Author: Behdad Esfahbod <behdad@behdad.org>
17861 Date:   Wed Oct 27 16:19:13 2010 -0400
17862
17863     Set component=0 for ligature glyph
17864
17865  src/hb-ot-layout-gsub-private.hh |    5 +++--
17866  1 files changed, 3 insertions(+), 2 deletions(-)
17867
17868 commit 37ab877149582c7ce7416425bb402340e3f948a2
17869 Author: Behdad Esfahbod <behdad@behdad.org>
17870 Date:   Wed Oct 27 15:38:06 2010 -0400
17871
17872     Remove comment
17873
17874  src/hb-buffer.cc |   20 --------------------
17875  1 files changed, 0 insertions(+), 20 deletions(-)
17876
17877 commit 88474c6fdaf35c56368694a5b164f4988a004d49
17878 Author: Behdad Esfahbod <behdad@behdad.org>
17879 Date:   Wed Oct 27 14:42:15 2010 -0400
17880
17881     Get rid of the OpenType-specific internal buffer representation
17882
17883     Add variant integers to buffer item types.  More cleanup coming.
17884
17885  TODO                              |    2 -
17886  src/hb-buffer-private.hh          |   35 +++++---------------
17887  src/hb-buffer.cc                  |   62
17888  ++++++++++++++++++------------------
17889  src/hb-buffer.h                   |    2 +-
17890  src/hb-ot-layout-gpos-private.hh  |   24 +++++++-------
17891  src/hb-ot-layout-gsub-private.hh  |    2 +-
17892  src/hb-ot-layout-private.hh       |    4 +-
17893  src/hb-ot-layout.cc               |   39 +++++++++++------------
17894  src/hb-ot-shape-complex-arabic.cc |    8 ++--
17895  9 files changed, 79 insertions(+), 99 deletions(-)
17896
17897 commit 6cb8c3493019e1497921666fc268cb81943f9f1f
17898 Author: Behdad Esfahbod <behdad@behdad.org>
17899 Date:   Wed Oct 27 14:27:03 2010 -0400
17900
17901     Add hb_var_int_t
17902
17903  src/hb-buffer.h |    6 +++---
17904  src/hb-common.h |   10 ++++++++++
17905  2 files changed, 13 insertions(+), 3 deletions(-)
17906
17907 commit f22802431a983bd4bc60a7653b1103973c3475cb
17908 Author: Behdad Esfahbod <behdad@behdad.org>
17909 Date:   Tue Nov 2 19:12:37 2010 -0400
17910
17911     Remove trailing comma
17912
17913  src/hb-ot-shape-complex-arabic.cc |    2 +-
17914  1 files changed, 1 insertions(+), 1 deletions(-)
17915
17916 commit 13528d0c78cadb1f67267c9a692558caef9fdaa6
17917 Author: Behdad Esfahbod <behdad@behdad.org>
17918 Date:   Wed Oct 27 14:09:27 2010 -0400
17919
17920     Supposedly implement vertical support in GPOS
17921
17922     Not tested at all.
17923
17924  src/hb-ot-layout-gpos-private.hh |   27 +++++++++++++++++++------
17925  src/hb-ot-layout.cc              |   39
17926  +++++++++++++++++++++++--------------
17927  2 files changed, 44 insertions(+), 22 deletions(-)
17928
17929 commit 9624de5b496846cd89ee4f7b07d38029aca70ce1
17930 Author: Behdad Esfahbod <behdad@behdad.org>
17931 Date:   Wed Oct 27 13:44:59 2010 -0400
17932
17933     Clarify cursive_chain (and change its sign)
17934
17935  src/hb-ot-layout-gpos-private.hh |    4 ++--
17936  src/hb-ot-layout.cc              |   13 +++++++------
17937  2 files changed, 9 insertions(+), 8 deletions(-)
17938
17939 commit d6c9eadb88240c40b3cb9a33f067e575cbc2f729
17940 Author: Behdad Esfahbod <behdad@behdad.org>
17941 Date:   Wed Oct 27 12:34:50 2010 -0400
17942
17943     Remove more pointless LONGTERMTODO items
17944
17945  src/hb-ot-layout-common-private.hh |    2 --
17946  1 files changed, 0 insertions(+), 2 deletions(-)
17947
17948 commit e204674fe340a57c48a9fe7e1ed02a9a08f4aca4
17949 Author: Behdad Esfahbod <behdad@behdad.org>
17950 Date:   Wed Oct 27 12:32:02 2010 -0400
17951
17952     Rename hb_ot_layout_get_lig_carets() to
17953     hb_ot_layout_get_ligature_carets()
17954
17955  src/hb-ot-layout.cc |   14 +++++++-------
17956  src/hb-ot-layout.h  |   14 +++++++-------
17957  2 files changed, 14 insertions(+), 14 deletions(-)
17958
17959 commit 3357d145f81cb7b746c910018fe3a0dfab00972c
17960 Author: Behdad Esfahbod <behdad@behdad.org>
17961 Date:   Wed Oct 27 12:30:46 2010 -0400
17962
17963     Implement vertical support in get_lig_carets()
17964
17965  src/hb-ot-layout-gdef-private.hh |   34
17966  ++++++++++++++++++----------------
17967  src/hb-ot-layout.cc              |    3 ++-
17968  src/hb-ot-layout.h               |    1 +
17969  3 files changed, 21 insertions(+), 17 deletions(-)
17970
17971 commit 8eeed7eddc789151cbffe62ed6bfd77612266bf1
17972 Author: Behdad Esfahbod <behdad@behdad.org>
17973 Date:   Wed Oct 27 12:07:49 2010 -0400
17974
17975     Remove LONGTERMTODO item that I'll never fix
17976
17977  src/hb-ot-layout-gsubgpos-private.hh |    6 ------
17978  1 files changed, 0 insertions(+), 6 deletions(-)
17979
17980 commit 184a5279c64f37bc2ceefbe2191bb64ca87f88d8
17981 Author: Behdad Esfahbod <behdad@behdad.org>
17982 Date:   Wed Oct 27 12:00:49 2010 -0400
17983
17984     Remove unused macro
17985
17986  src/hb-ot-layout-gpos-private.hh |    2 --
17987  1 files changed, 0 insertions(+), 2 deletions(-)
17988
17989 commit af5d02a269d55331300df1e382241893928d64e0
17990 Author: Behdad Esfahbod <behdad@behdad.org>
17991 Date:   Wed Oct 27 11:54:26 2010 -0400
17992
17993     Rewrite Cursive joining to act more like other pair lookups
17994
17995     Look forward for next character instead of joining to the last
17996     character.
17997
17998  src/hb-ot-layout-gpos-private.hh |   71
17999  ++++++++++++++++---------------------
18000  src/hb-ot-layout-private.hh      |   10 -----
18001  2 files changed, 31 insertions(+), 50 deletions(-)
18002
18003 commit ea22c749c7371cf66ca44f0bfe7030aef1926edd
18004 Author: Behdad Esfahbod <behdad@behdad.org>
18005 Date:   Wed Oct 27 11:09:48 2010 -0400
18006
18007     Fix Cursive positioning
18008
18009     Test case: "مرا" rendered using IranNastaliq.
18010
18011  src/hb-ot-layout-gpos-private.hh |  124
18012  +-------------------------------------
18013  1 files changed, 3 insertions(+), 121 deletions(-)
18014
18015 commit aefdb64689aab19df76590a36c4a04052a8bffdb
18016 Author: Behdad Esfahbod <behdad@behdad.org>
18017 Date:   Wed Oct 27 10:40:39 2010 -0400
18018
18019     Fix segfault with Arabic combining marks
18020
18021  src/hb-ot-shape-complex-arabic.cc |    4 +++-
18022  1 files changed, 3 insertions(+), 1 deletions(-)
18023
18024 commit 12b2d09a87adc1e1aac089cd2e09a68fb7129829
18025 Author: Behdad Esfahbod <behdad@behdad.org>
18026 Date:   Wed Oct 27 01:28:28 2010 -0400
18027
18028     Remove obsolete TODO item
18029
18030     We don't cache any metrics internally, so the correct way to add more
18031     glyph metrics items is to add new callbacks for them.  We already have
18032     separeate callbacks for advance vs extents.
18033
18034  TODO |    2 --
18035  1 files changed, 0 insertions(+), 2 deletions(-)
18036
18037 commit 248e3c2ba47889c247959e44166644872aed59ba
18038 Author: Behdad Esfahbod <behdad@behdad.org>
18039 Date:   Wed Oct 27 01:23:14 2010 -0400
18040
18041     Oops, remove extra mask setting that broke complex shaping
18042
18043  src/hb-ot-shape.cc |    2 --
18044  1 files changed, 0 insertions(+), 2 deletions(-)
18045
18046 commit 502f4cba3e0bcd625d31f8fd295b8b18e2d02a5a
18047 Author: Behdad Esfahbod <behdad@behdad.org>
18048 Date:   Wed Oct 27 01:13:56 2010 -0400
18049
18050     Divide get_metrics into get_advance and get_extents
18051
18052     Graphite module not updated.
18053     Bump version to 0.3.
18054
18055  configure.ac          |    2 +-
18056  src/hb-font-private.h |    3 +-
18057  src/hb-font.cc        |   96
18058  +++++++++++++++++++++++++++++++++---------------
18059  src/hb-font.h         |   61 +++++++++++++++++++------------
18060  src/hb-ft.c           |   72 ++++++++++++++++++++++--------------
18061  src/hb-ot-shape.cc    |    7 ++--
18062  6 files changed, 154 insertions(+), 87 deletions(-)
18063
18064 commit ec6c0e54d322d58cbc835feb58dcec7ede6ab744
18065 Author: Behdad Esfahbod <behdad@behdad.org>
18066 Date:   Tue Oct 26 11:28:14 2010 -0400
18067
18068     Fix blob leak
18069
18070  src/hb-font.cc |    2 +-
18071  1 files changed, 1 insertions(+), 1 deletions(-)
18072
18073 commit bd7378b2ef9793de4e7f57b920f29f48ac9d0c25
18074 Author: Behdad Esfahbod <behdad@behdad.org>
18075 Date:   Wed Oct 13 18:33:16 2010 -0400
18076
18077     Massage mask setting a bit more
18078
18079     Still finding the exact correct way the masks should be set.
18080
18081  src/hb-buffer-private.hh |   19 ++++++++++++++++---
18082  src/hb-buffer.cc         |    9 +++++++++
18083  src/hb-ot-shape.cc       |    6 ++++--
18084  3 files changed, 29 insertions(+), 5 deletions(-)
18085
18086 commit 961f9baa7bc3556f1e4e7135859cebe1351f73a4
18087 Author: Behdad Esfahbod <behdad@behdad.org>
18088 Date:   Wed Oct 13 17:17:00 2010 -0400
18089
18090     Oops, actually set global mask
18091
18092  src/hb-buffer.cc |    2 +-
18093  1 files changed, 1 insertions(+), 1 deletions(-)
18094
18095 commit 39dede9ffffe732f78cbd092ccb3b48d77ddd66d
18096 Author: Behdad Esfahbod <behdad@behdad.org>
18097 Date:   Wed Oct 13 15:54:06 2010 -0400
18098
18099     Make sure boolean features always use value=1
18100
18101     Previously boolean features turned on the entire feature mask.
18102     This is
18103     wrong if feature is Alternate and user has provided values bigger
18104     than one.
18105     Though, I don't think other engines support such corner cases.
18106
18107  src/hb-ot-map-private.hh          |   10 ++++++++--
18108  src/hb-ot-map.cc                  |    3 ++-
18109  src/hb-ot-shape-complex-arabic.cc |    2 +-
18110  src/hb-ot-shape.cc                |    2 +-
18111  4 files changed, 12 insertions(+), 5 deletions(-)
18112
18113 commit 3506b2e78db27e7835bd2c09c053a9807c9cac40
18114 Author: Behdad Esfahbod <behdad@behdad.org>
18115 Date:   Wed Oct 13 15:38:52 2010 -0400
18116
18117     Return early if mask is 0
18118
18119  src/hb-buffer.cc |    3 +++
18120  1 files changed, 3 insertions(+), 0 deletions(-)
18121
18122 commit 5c1c8c9c50ddbe66ea595afb245a208b7775b27c
18123 Author: Behdad Esfahbod <behdad@behdad.org>
18124 Date:   Wed Oct 13 15:36:38 2010 -0400
18125
18126     Make sure feature values don't leak out of their mask
18127
18128  src/hb-buffer.cc |    1 +
18129  1 files changed, 1 insertions(+), 0 deletions(-)
18130
18131 commit 852912fc2db06b6183a2dc87c45ec1b563063572
18132 Author: Behdad Esfahbod <behdad@behdad.org>
18133 Date:   Wed Oct 13 15:34:50 2010 -0400
18134
18135     Fix applying default-value for features
18136
18137     Previously if a default global feature was overrided by a non-global
18138     user feature, we were not setting any default mask for the feature,
18139     essentially disabling the feature by default.  Fix that.
18140
18141  TODO                     |    2 --
18142  src/hb-ot-map-private.hh |   10 ++++++----
18143  src/hb-ot-map.cc         |   13 +++++++------
18144  3 files changed, 13 insertions(+), 12 deletions(-)
18145
18146 commit 2989be4919242670c94825bded96db20a7b2035b
18147 Author: Behdad Esfahbod <behdad@behdad.org>
18148 Date:   Wed Oct 13 15:18:29 2010 -0400
18149
18150     Set user masks after complex masks
18151
18152  src/hb-ot-shape.cc |    4 ++--
18153  1 files changed, 2 insertions(+), 2 deletions(-)
18154
18155 commit a7820b7b15a809b4a1a4077147ceed7bea528483
18156 Author: Behdad Esfahbod <behdad@behdad.org>
18157 Date:   Wed Oct 13 14:20:48 2010 -0400
18158
18159     Add TODO item
18160
18161  TODO |    2 ++
18162  1 files changed, 2 insertions(+), 0 deletions(-)
18163
18164 commit 04a3023a66203d94b77f2d7a8d6bcdedf067e155
18165 Author: Behdad Esfahbod <behdad@behdad.org>
18166 Date:   Wed Oct 13 10:57:27 2010 -0400
18167
18168     Cleanup TODO
18169
18170     Looks like a roadmap now.
18171
18172  TODO |   72
18173  ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
18174  1 files changed, 59 insertions(+), 13 deletions(-)
18175
18176 commit 3111b8a0d5b38da57c0f6285aec2b92eb690188f
18177 Author: Behdad Esfahbod <behdad@behdad.org>
18178 Date:   Wed Oct 13 10:41:53 2010 -0400
18179
18180     Fix stupid bug, oops
18181
18182  src/hb-font.cc |    2 +-
18183  1 files changed, 1 insertions(+), 1 deletions(-)
18184
18185 commit 3703f88b74707113e782eb6ca9a77603561760d0
18186 Author: Behdad Esfahbod <behdad@behdad.org>
18187 Date:   Tue Oct 12 18:34:20 2010 -0400
18188
18189     Step the version up to 0.2 now that Arabic shaper is in
18190
18191  configure.ac |    2 +-
18192  1 files changed, 1 insertions(+), 1 deletions(-)
18193
18194 commit 758f68b860b44b5a04eb3dde5cb40b1b04cf634a
18195 Author: Behdad Esfahbod <behdad@behdad.org>
18196 Date:   Tue Oct 12 17:37:44 2010 -0400
18197
18198     Fix Arabic shaper
18199
18200     It's tested now.  It works!
18201
18202  src/hb-ot-shape-complex-arabic.cc |    7 ++++---
18203  1 files changed, 4 insertions(+), 3 deletions(-)
18204
18205 commit 13403bc67a01e0d4908fb964093fd02ddd11c580
18206 Author: Behdad Esfahbod <behdad@behdad.org>
18207 Date:   Tue Oct 12 17:23:54 2010 -0400
18208
18209     Hookup Arabic shaper!
18210
18211     Not tested yet.
18212
18213  src/hb-ot-shape-complex-arabic.cc  |    6 ++--
18214  src/hb-ot-shape-complex-private.hh |   37
18215  +++++++++++++++++++++--------------
18216  src/hb-ot-shape-private.hh         |   14 ++++++++++++-
18217  src/hb-ot-shape.cc                 |    3 +-
18218  4 files changed, 40 insertions(+), 20 deletions(-)
18219
18220 commit 57ac0ecb7843533b2e6e6d6c8a12b2a44437cc1c
18221 Author: Behdad Esfahbod <behdad@behdad.org>
18222 Date:   Tue Oct 12 17:07:02 2010 -0400
18223
18224     Merge clearing masks and setting global masks
18225
18226  src/hb-buffer-private.hh |   11 ++++++-----
18227  src/hb-buffer.cc         |    5 +++--
18228  src/hb-ot-map.cc         |    2 +-
18229  src/hb-ot-shape.cc       |    7 ++-----
18230  4 files changed, 12 insertions(+), 13 deletions(-)
18231
18232 commit fc96596b7c1c4e62491e951a3c256fb00dcde550
18233 Author: Behdad Esfahbod <behdad@behdad.org>
18234 Date:   Tue Oct 12 17:00:25 2010 -0400
18235
18236     Form clusters before setting masks
18237
18238  src/hb-ot-shape.cc |    4 ++--
18239  1 files changed, 2 insertions(+), 2 deletions(-)
18240
18241 commit 1e80782244cdb1dedae9d1e61079d0508e57ca72
18242 Author: Behdad Esfahbod <behdad@behdad.org>
18243 Date:   Tue Oct 12 17:00:07 2010 -0400
18244
18245     Clear masks before setting them up, not after!
18246
18247  src/hb-ot-shape.cc |    6 ++----
18248  1 files changed, 2 insertions(+), 4 deletions(-)
18249
18250 commit fd3d32d31cb6d74a9994b6850d539fd0b707d941
18251 Author: Behdad Esfahbod <behdad@behdad.org>
18252 Date:   Tue Oct 12 16:57:47 2010 -0400
18253
18254     Add hb_ot_shape_execute()
18255
18256     Not public yet.
18257
18258  src/hb-ot-shape-private.hh |    5 ++---
18259  src/hb-ot-shape.cc         |   19 ++++++++++++++-----
18260  2 files changed, 16 insertions(+), 8 deletions(-)
18261
18262 commit 49baa1f69efb0e3c62e45bd59dd88459a84bf390
18263 Author: Behdad Esfahbod <behdad@behdad.org>
18264 Date:   Tue Oct 12 16:50:36 2010 -0400
18265
18266     Add hb_ot_complex_shaper_t stuff and start hooking Arabic shaper up
18267
18268  src/Makefile.am                    |    3 +-
18269  src/hb-ot-map-private.hh           |    2 +-
18270  src/hb-ot-map.cc                   |    2 +-
18271  src/hb-ot-shape-arabic.cc          |  706
18272  -----------------------------------
18273  src/hb-ot-shape-complex-arabic.cc  |  715
18274  ++++++++++++++++++++++++++++++++++++
18275  src/hb-ot-shape-complex-private.hh |   88 +++++
18276  src/hb-ot-shape-private.hh         |   12 +-
18277  src/hb-ot-shape.cc                 |    8 +-
18278  8 files changed, 813 insertions(+), 723 deletions(-)
18279
18280 commit 605ed468f380f86d642031f6451447d270cb6de1
18281 Author: Behdad Esfahbod <behdad@behdad.org>
18282 Date:   Tue Oct 12 16:19:29 2010 -0400
18283
18284     Add hb_ot_shape_plan_t
18285
18286     This is the object that a separate plan/execute shaping API will
18287     use in
18288     between the two stages.
18289
18290  src/hb-ot-shape-private.hh |   12 ++++++++++--
18291  src/hb-ot-shape.cc         |   38 ++++++++++++++++++--------------------
18292  2 files changed, 28 insertions(+), 22 deletions(-)
18293
18294 commit 895fb5d364e7ae5d9d2e34b9f68b8651804369ef
18295 Author: Behdad Esfahbod <behdad@behdad.org>
18296 Date:   Tue Oct 12 16:00:21 2010 -0400
18297
18298     Refactor, in a different direction
18299
18300  src/hb-ot-map-private.hh   |   15 ++++++++-------
18301  src/hb-ot-map.cc           |   23 ++++++++++++-----------
18302  src/hb-ot-shape-private.hh |   13 +------------
18303  src/hb-ot-shape.cc         |   33 +++++++++++++++++----------------
18304  4 files changed, 38 insertions(+), 46 deletions(-)
18305
18306 commit d2ba016ca1ba7489537768b619980d5159b5870c
18307 Author: Behdad Esfahbod <behdad@behdad.org>
18308 Date:   Tue Oct 12 15:35:45 2010 -0400
18309
18310     More refactoring
18311
18312  src/hb-ot-map-private.hh   |   32 +++++---------------------------
18313  src/hb-ot-map.cc           |   32 +++++++++++++++++++++++++++++---
18314  src/hb-ot-shape-private.hh |   16 ++++++++++++++--
18315  src/hb-ot-shape.cc         |   43
18316  ++++++++++++++++++++++++++++---------------
18317  src/hb-ot-shape.h          |   10 +++++-----
18318  5 files changed, 81 insertions(+), 52 deletions(-)
18319
18320 commit 66e487dfbfdccd0c4be8cd11661d412ca27c3425
18321 Author: Behdad Esfahbod <behdad@behdad.org>
18322 Date:   Tue Oct 12 13:51:19 2010 -0400
18323
18324     Update Arabic shaping table to Unicode 6.0.0.
18325
18326  src/hb-ot-shape-arabic.cc |    8 ++++----
18327  1 files changed, 4 insertions(+), 4 deletions(-)
18328
18329 commit f4792d99eee0e8cd72b7cb01c96a09f16e2a72ce
18330 Author: Behdad Esfahbod <behdad@behdad.org>
18331 Date:   Tue Oct 12 12:32:18 2010 -0400
18332
18333     Fix infinite loop!
18334
18335     Untested code is indeed buggy code.
18336
18337     Mozilla bug #603352.
18338
18339  src/hb-ot-tag.c |    6 ++----
18340  1 files changed, 2 insertions(+), 4 deletions(-)
18341
18342 commit 993d1e786a32612b796dae8309ce402a4121bec7
18343 Author: Behdad Esfahbod <behdad@behdad.org>
18344 Date:   Tue Oct 12 11:17:30 2010 -0400
18345
18346     Fix missing negation in unreachable code!
18347
18348     Mozilla bug #603346
18349
18350  src/hb-open-type-private.hh |    5 ++---
18351  1 files changed, 2 insertions(+), 3 deletions(-)
18352
18353 commit 52601275d5e4000dada4f925fb78723eeeee7bd4
18354 Author: Behdad Esfahbod <behdad@behdad.org>
18355 Date:   Fri Oct 8 20:38:46 2010 -0400
18356
18357     More separation
18358
18359  src/hb-ot-shape.cc |   14 +++++---------
18360  1 files changed, 5 insertions(+), 9 deletions(-)
18361
18362 commit 6b7e6758626268ba1c7c266128e618ec73ae2c0f
18363 Author: Behdad Esfahbod <behdad@behdad.org>
18364 Date:   Fri Oct 8 20:30:04 2010 -0400
18365
18366     Minor
18367
18368  src/hb-ot-shape.cc |   22 +++++++++++-----------
18369  1 files changed, 11 insertions(+), 11 deletions(-)
18370
18371 commit aa9c450bb2d7c3c9e36ea32e3558250391a0582d
18372 Author: Behdad Esfahbod <behdad@behdad.org>
18373 Date:   Fri Oct 8 20:27:38 2010 -0400
18374
18375     Enable 'rtlm' mirroring
18376
18377  src/hb-ot-map-private.hh |    9 +++++----
18378  src/hb-ot-shape.cc       |   30 +++++++++++++++---------------
18379  2 files changed, 20 insertions(+), 19 deletions(-)
18380
18381 commit 36925f695d349a53d52ecc3a58f18240a6977463
18382 Author: Behdad Esfahbod <behdad@behdad.org>
18383 Date:   Fri Oct 8 20:20:32 2010 -0400
18384
18385     Rename hb_mask_allocator_t to hb_ot_map_t
18386
18387     hb_ot_plan_t may be a better name, donno.
18388
18389  src/hb-ot-map-private.hh   |    4 +-
18390  src/hb-ot-map.cc           |    2 +-
18391  src/hb-ot-shape-private.hh |    4 +-
18392  src/hb-ot-shape.cc         |   49
18393  +++++++++++++++++++------------------------
18394  4 files changed, 27 insertions(+), 32 deletions(-)
18395
18396 commit f5dd3be46b5c77a2c5b97b82a0b67ac9e851b898
18397 Author: Behdad Esfahbod <behdad@behdad.org>
18398 Date:   Fri Oct 8 20:16:23 2010 -0400
18399
18400     Improve checks
18401
18402  src/check-c-linkage-decls.sh |    2 +-
18403  src/check-header-guards.sh   |    2 +-
18404  2 files changed, 2 insertions(+), 2 deletions(-)
18405
18406 commit 5a2b0b3878cd9c62121bb4fd6344e102a9ee1825
18407 Author: Behdad Esfahbod <behdad@behdad.org>
18408 Date:   Fri Oct 8 20:14:57 2010 -0400
18409
18410     Add hb-ot-map.cc
18411
18412  src/Makefile.am          |    1 +
18413  src/hb-ot-map-private.hh |  129 +-----------------------------------
18414  src/hb-ot-map.cc         |  165
18415  ++++++++++++++++++++++++++++++++++++++++++++++
18416  3 files changed, 168 insertions(+), 127 deletions(-)
18417
18418 commit ecc4550ed7bc900a61081edfbcd0ad09cbf29b36
18419 Author: Behdad Esfahbod <behdad@behdad.org>
18420 Date:   Fri Oct 8 20:05:29 2010 -0400
18421
18422     Fix feature overriding
18423
18424  src/hb-ot-map-private.hh |    2 +-
18425  1 files changed, 1 insertions(+), 1 deletions(-)
18426
18427 commit 8f08c3275040870a645ef034a38d30c05c619f21
18428 Author: Behdad Esfahbod <behdad@behdad.org>
18429 Date:   Fri Oct 8 19:43:48 2010 -0400
18430
18431     Minor cleanup
18432
18433  src/hb-open-type-private.hh |    8 +----
18434  src/hb-ot-map-private.hh    |   61
18435  ++++++++++++-------------------------------
18436  src/hb-ot-tag.c             |   11 +++----
18437  src/hb-private.h            |    4 +++
18438  4 files changed, 28 insertions(+), 56 deletions(-)
18439
18440 commit a806762a314e83154793d96ee665e6668d6b56de
18441 Author: Behdad Esfahbod <behdad@behdad.org>
18442 Date:   Fri Oct 8 19:18:40 2010 -0400
18443
18444     Add hb-ot-shape-private.hh
18445
18446  src/Makefile.am            |    1 +
18447  src/hb-ot-shape-arabic.cc  |    2 +-
18448  src/hb-ot-shape-private.hh |   60
18449  ++++++++++++++++++++++++++++++++++++++++++++
18450  3 files changed, 62 insertions(+), 1 deletions(-)
18451
18452 commit 4924affe0f0adf75f2a0e2137a71206b0576d63f
18453 Author: Behdad Esfahbod <behdad@behdad.org>
18454 Date:   Fri Oct 8 19:18:16 2010 -0400
18455
18456     Add hb-ot-map-private.hh
18457
18458  src/Makefile.am          |    1 +
18459  src/hb-ot-map-private.hh |  307
18460  ++++++++++++++++++++++++++++++++++++++++++++++
18461  src/hb-ot-shape.cc       |  274 +----------------------------------------
18462  3 files changed, 315 insertions(+), 267 deletions(-)
18463
18464 commit a7c5046d6b676a32298b97403a49235f7f255161
18465 Author: Behdad Esfahbod <behdad@behdad.org>
18466 Date:   Fri Oct 8 18:47:47 2010 -0400
18467
18468     Add private hb_segment_properties_t
18469
18470  src/hb-buffer-private.hh |   14 ++++++++------
18471  1 files changed, 8 insertions(+), 6 deletions(-)
18472
18473 commit b897c607d91d569f4eaa681d1f5b3d9f3d2bb093
18474 Author: Behdad Esfahbod <behdad@behdad.org>
18475 Date:   Fri Oct 8 18:41:57 2010 -0400
18476
18477     Flip the OT bit-allocation vs gsub/gpos inside-out
18478
18479     We now build our entire attack plan before jumping in.
18480
18481  src/hb-ot-shape.cc |  333
18482  +++++++++++++++++++++++++++------------------------
18483  1 files changed, 176 insertions(+), 157 deletions(-)
18484
18485 commit e89b7d2a61b7f58e6c7cec00d5ce2246dee1e8a1
18486 Author: Behdad Esfahbod <behdad@behdad.org>
18487 Date:   Fri Oct 8 12:29:59 2010 -0400
18488
18489     Logically separate feature collection
18490
18491  src/hb-ot-shape.cc |   29 ++++++++++++++++++-----------
18492  1 files changed, 18 insertions(+), 11 deletions(-)
18493
18494 commit 5b88908f12ad1d828dd6075fb8fc0036c2d6af3a
18495 Author: Behdad Esfahbod <behdad@behdad.org>
18496 Date:   Fri Oct 8 12:23:01 2010 -0400
18497
18498     Minor
18499
18500  src/hb-ot-shape.cc |   18 ++++++------------
18501  1 files changed, 6 insertions(+), 12 deletions(-)
18502
18503 commit 5360ce0c5c33f921b3f9ad3f42529a19df5ad0fe
18504 Author: Behdad Esfahbod <behdad@behdad.org>
18505 Date:   Thu Oct 7 21:21:11 2010 -0400
18506
18507     Move some more code around
18508
18509  src/hb-ot-shape.cc |   27 +++++++++++++--------------
18510  1 files changed, 13 insertions(+), 14 deletions(-)
18511
18512 commit d9c726078828d50db62e05407a3f38f2e7607533
18513 Author: Behdad Esfahbod <behdad@behdad.org>
18514 Date:   Thu Oct 7 21:19:54 2010 -0400
18515
18516     Minor
18517
18518  src/hb-ot-shape.cc |   18 +++++++++---------
18519  1 files changed, 9 insertions(+), 9 deletions(-)
18520
18521 commit efe0d682e860ffd23a1d17c68c8273f17d51c1c9
18522 Author: Behdad Esfahbod <behdad@behdad.org>
18523 Date:   Thu Oct 7 21:12:46 2010 -0400
18524
18525     Simplify compiling lookups
18526
18527  src/hb-ot-shape.cc |   66
18528  +++++++++++++++++++++------------------------------
18529  1 files changed, 27 insertions(+), 39 deletions(-)
18530
18531 commit 476c94218b4f5b8e119e82b0e10b641e0c10bf56
18532 Author: Behdad Esfahbod <behdad@behdad.org>
18533 Date:   Thu Oct 7 17:47:33 2010 -0400
18534
18535     Rename
18536
18537  src/hb-ot-shape.cc |   18 ++++++++++--------
18538  1 files changed, 10 insertions(+), 8 deletions(-)
18539
18540 commit 34db6f031d7ac009f554386ef990bad44886b9ee
18541 Author: Behdad Esfahbod <behdad@behdad.org>
18542 Date:   Thu Oct 7 01:21:19 2010 -0400
18543
18544     Add XXX note
18545
18546  src/hb-buffer.cc |    1 +
18547  1 files changed, 1 insertions(+), 0 deletions(-)
18548
18549 commit 98aa3f65446496dc250d9b01d98cacfdf1157e06
18550 Author: Behdad Esfahbod <behdad@behdad.org>
18551 Date:   Wed Oct 6 00:23:36 2010 -0400
18552
18553     Call hb_ot_shape_setup_lookups_complex()
18554
18555  src/hb-ot-shape.cc |   10 +++++++++-
18556  1 files changed, 9 insertions(+), 1 deletions(-)
18557
18558 commit f1d07885dc358e79c237e824c94b3320c0a9c17d
18559 Author: Behdad Esfahbod <behdad@behdad.org>
18560 Date:   Wed Oct 6 00:21:37 2010 -0400
18561
18562     Rename setup_lookups()
18563
18564  src/hb-ot-shape.cc |   10 +++++-----
18565  1 files changed, 5 insertions(+), 5 deletions(-)
18566
18567 commit affc5abac7bdae51df85856a5478d34d96fda4fe
18568 Author: Behdad Esfahbod <behdad@behdad.org>
18569 Date:   Wed Oct 6 00:18:16 2010 -0400
18570
18571     Move table_tag to hb_ot_shape_context_t
18572
18573  src/hb-ot-shape.cc |   31 +++++++++++++++++--------------
18574  1 files changed, 17 insertions(+), 14 deletions(-)
18575
18576 commit 967240dd8b96802345ef273e75427066e91ea8fb
18577 Author: Behdad Esfahbod <behdad@behdad.org>
18578 Date:   Tue Oct 5 23:00:05 2010 -0400
18579
18580     Add internal hb_ot_shape_context_t
18581
18582  src/hb-ot-shape-arabic.cc |   26 ++----
18583  src/hb-ot-shape.cc        |  237
18584  +++++++++++++++++++--------------------------
18585  2 files changed, 108 insertions(+), 155 deletions(-)
18586
18587 commit 3eb936f1539475098f39be78654b9c39b86f0799
18588 Author: Behdad Esfahbod <behdad@behdad.org>
18589 Date:   Tue Oct 5 18:36:58 2010 -0400
18590
18591     Add Arabic/Syriac/N'ko shaping logic
18592
18593     Not hooked up just yet.
18594
18595  src/Makefile.am                 |    9 +
18596  src/gen-arabic-joining-table.py |   39 +++
18597  src/hb-ot-shape-arabic.cc       |  716
18598  +++++++++++++++++++++++++++++++++++++++
18599  3 files changed, 764 insertions(+), 0 deletions(-)
18600
18601 commit 0109816b50064a314389333ff64aaf22cb4b1e56
18602 Author: Behdad Esfahbod <behdad@behdad.org>
18603 Date:   Tue Oct 5 18:36:45 2010 -0400
18604
18605     Update build system
18606
18607  autogen.sh   |    3 ---
18608  configure.ac |    1 +
18609  2 files changed, 1 insertions(+), 3 deletions(-)
18610
18611 commit e81d7afe6e0e9dd26025f3243a11cf0b408a8046
18612 Author: Behdad Esfahbod <behdad@behdad.org>
18613 Date:   Mon Oct 4 18:18:48 2010 -0400
18614
18615     Add hb_face_get_upem()
18616
18617  src/hb-font.cc |    6 ++++++
18618  src/hb-font.h  |    3 +++
18619  2 files changed, 9 insertions(+), 0 deletions(-)
18620
18621 commit d47f79db92fa45d51cd5f7845db8a206f5ec122b
18622 Author: Behdad Esfahbod <behdad@behdad.org>
18623 Date:   Mon Oct 4 18:13:30 2010 -0400
18624
18625     Add TODO item
18626
18627  TODO |    2 ++
18628  1 files changed, 2 insertions(+), 0 deletions(-)
18629
18630 commit bd361945a89ea31e6c4525aa030e18744ea81fb3
18631 Author: Behdad Esfahbod <behdad@behdad.org>
18632 Date:   Mon Oct 4 17:22:57 2010 -0400
18633
18634     Add API comments
18635
18636  src/hb-font.h |   17 +++++++++++++++--
18637  1 files changed, 15 insertions(+), 2 deletions(-)
18638
18639 commit 645f6f265b5f6fb85b3c0f59ea874d58c86e3917
18640 Author: Behdad Esfahbod <behdad@behdad.org>
18641 Date:   Mon Oct 4 17:01:01 2010 -0400
18642
18643     Add is_mutable() functions
18644
18645     Correspond to the make_mutable() ones.
18646
18647  src/hb-font.cc   |    6 ++++++
18648  src/hb-font.h    |    2 ++
18649  src/hb-unicode.c |    6 ++++++
18650  src/hb-unicode.h |    2 ++
18651  4 files changed, 16 insertions(+), 0 deletions(-)
18652
18653 commit 19c0eab8cf96d00e168c4b11ec435019c1ed44f7
18654 Author: Behdad Esfahbod <behdad@behdad.org>
18655 Date:   Mon Oct 4 16:45:21 2010 -0400
18656
18657     Add getters for all setter APIs
18658
18659     One in particular is not a straight getter: hb_font_unset_funcs() is
18660     special because of the specific needs of the lifecycle management of
18661     the user_data object.
18662
18663  src/hb-font.cc   |   64
18664  ++++++++++++++++++++++++++++++++++++++++++++++++++++++
18665  src/hb-font.h    |   40 +++++++++++++++++++++++++++++++++
18666  src/hb-unicode.c |   32 +++++++++++++++++++++++++++
18667  src/hb-unicode.h |   31 +++++++++++++++++++++++++-
18668  4 files changed, 166 insertions(+), 1 deletions(-)
18669
18670 commit f0feb084b0fd1510474b25404d1dcc5686ee0538
18671 Author: Behdad Esfahbod <behdad@behdad.org>
18672 Date:   Sun Oct 3 19:09:39 2010 -0400
18673
18674     Minor
18675
18676  src/hb-ot-layout-private.hh |   12 +++++++-----
18677  1 files changed, 7 insertions(+), 5 deletions(-)
18678
18679 commit ac0c1663fa6e93a5a94c88fc7497bc11ca17f0a1
18680 Author: Behdad Esfahbod <behdad@behdad.org>
18681 Date:   Fri Oct 1 19:09:23 2010 -0400
18682
18683     Avoid div-by-zero, validate upem
18684
18685  src/hb-ot-head-private.hh   |    7 +++++++
18686  src/hb-ot-layout-private.hh |    6 +++---
18687  2 files changed, 10 insertions(+), 3 deletions(-)
18688
18689 commit 7f97d2cd904ea999c099c73c52187c5d65aeec67
18690 Author: Behdad Esfahbod <behdad@behdad.org>
18691 Date:   Fri Oct 1 18:58:50 2010 -0400
18692
18693     Pedantic
18694
18695  src/hb-open-type-private.hh        |   12 ++++++------
18696  src/hb-ot-layout-common-private.hh |    2 +-
18697  src/hb-ot-layout-gdef-private.hh   |   10 +++++-----
18698  src/hb-ot-layout-gpos-private.hh   |    6 +++---
18699  4 files changed, 15 insertions(+), 15 deletions(-)
18700
18701 commit 2841436926d6a406bd1f4a35c66a0e3c2fdbeca7
18702 Author: Behdad Esfahbod <behdad@behdad.org>
18703 Date:   Wed Sep 29 12:20:36 2010 -0400
18704
18705     Don't zero glyph advances in MarkToBase and similar lookups
18706
18707     See email thread "Should MarkToBase attachment zero the mark advance?"
18708     started by Jonathan Kew on 23 August 2010 for details.
18709
18710  src/hb-ot-layout-gpos-private.hh |    2 --
18711  1 files changed, 0 insertions(+), 2 deletions(-)
18712
18713 commit 36b3862009c00ad922d68810173a69ac59723365
18714 Author: Behdad Esfahbod <behdad@behdad.org>
18715 Date:   Wed Sep 29 12:10:24 2010 -0400
18716
18717     One fewer cmp() implementation...
18718
18719  src/hb-ot-layout-common-private.hh |    3 +--
18720  1 files changed, 1 insertions(+), 2 deletions(-)
18721
18722 commit 4e573715ae5f5ed486ad66382bb44c47a86591ff
18723 Author: Behdad Esfahbod <behdad@behdad.org>
18724 Date:   Tue Sep 28 16:23:58 2010 -0400
18725
18726     Improve cmp function parameter namings and casts
18727
18728     No semantic change.
18729
18730  src/hb-open-type-private.hh        |    6 +++---
18731  src/hb-ot-layout-common-private.hh |    6 +++---
18732  src/hb-ot-shape.cc                 |    8 ++++----
18733  3 files changed, 10 insertions(+), 10 deletions(-)
18734
18735 commit dca8aff24652c83c53efbb9d06e5e1c7ef1c2fa5
18736 Author: Behdad Esfahbod <behdad@behdad.org>
18737 Date:   Tue Sep 28 16:25:23 2010 -0400
18738
18739     Add comment re DejaVu Sans Mono having 'dflt' script
18740
18741  src/hb-ot-layout.cc |    3 ++-
18742  1 files changed, 2 insertions(+), 1 deletions(-)
18743
18744 commit 9dc45401c07cb40114067cafbe286c63a9598f3b
18745 Author: Behdad Esfahbod <behdad@behdad.org>
18746 Date:   Tue Sep 28 16:23:28 2010 -0400
18747
18748     Fix stupid bug in bsearch cmp function!
18749
18750  src/hb-ot-layout-common-private.hh |    2 +-
18751  1 files changed, 1 insertions(+), 1 deletions(-)
18752
18753 commit 6fca4c18c42bdcbc67ee8855499c51c7d6311eb2
18754 Author: Behdad Esfahbod <behdad@behdad.org>
18755 Date:   Thu Sep 23 10:28:51 2010 -0400
18756
18757     Add TODO iteam
18758
18759  TODO |    2 ++
18760  1 files changed, 2 insertions(+), 0 deletions(-)
18761
18762 commit f2a30bd605a57b99fce4b78e288c2ca62f7191ad
18763 Author: Behdad Esfahbod <behdad@behdad.org>
18764 Date:   Thu Sep 23 10:27:08 2010 -0400
18765
18766     Remove unimplemented method hb_font_get_funcs()
18767
18768     Got to add a suitable replacement.
18769
18770  src/hb-font.h |    3 ---
18771  1 files changed, 0 insertions(+), 3 deletions(-)
18772
18773 commit 7b9a38a112aa2421d97187a9b30619360edeabbe
18774 Author: Behdad Esfahbod <behdad@behdad.org>
18775 Date:   Wed Sep 22 17:42:59 2010 -0400
18776
18777     Add test.c using public API
18778
18779  src/Makefile.am |    6 +++-
18780  src/test.c      |   94
18781  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
18782  2 files changed, 99 insertions(+), 1 deletions(-)
18783
18784 commit 9ea7368fce3fa373d8d2925961ad211f5cf6ce70
18785 Author: Behdad Esfahbod <behdad@behdad.org>
18786 Date:   Wed Sep 22 17:38:44 2010 -0400
18787
18788     Fix hb_ot_layout leak
18789
18790  src/hb-ot-layout.cc |    2 ++
18791  1 files changed, 2 insertions(+), 0 deletions(-)
18792
18793 commit 8e577acae2e605547b6a1b9b3a941cb9e3c56a4c
18794 Author: Behdad Esfahbod <behdad@behdad.org>
18795 Date:   Wed Sep 22 17:37:02 2010 -0400
18796
18797     Fix blob refcounting with insane SFNT table directories
18798
18799  src/hb-font.cc |    4 +---
18800  1 files changed, 1 insertions(+), 3 deletions(-)
18801
18802 commit 75371bea4fbf50b8604d2698b4935c011648a6b6
18803 Author: Behdad Esfahbod <behdad@behdad.org>
18804 Date:   Wed Sep 22 17:12:10 2010 -0400
18805
18806     Add TODO item
18807
18808  TODO |    2 ++
18809  1 files changed, 2 insertions(+), 0 deletions(-)
18810
18811 commit 5bd1e95236320aed60fb29ca1e93b9595d4aeeec
18812 Author: Behdad Esfahbod <behdad@behdad.org>
18813 Date:   Wed Sep 22 16:46:18 2010 -0400
18814
18815     Speedup Device table delta computation for common cases
18816
18817  src/hb-ot-layout-common-private.hh |   25 +++++++++++++++++++++----
18818  1 files changed, 21 insertions(+), 4 deletions(-)
18819
18820 commit ed4acbde9c5e3323cc95037b500d1bf2878ed3ee
18821 Author: Behdad Esfahbod <behdad@behdad.org>
18822 Date:   Mon Aug 16 14:36:27 2010 -0400
18823
18824     Fix NULL dereference
18825
18826     Reported by Jonathan Kew.  Face table handling needs to be redone
18827     anyway, but fix this for now.
18828
18829  src/hb-ot-layout.cc |    6 +++---
18830  1 files changed, 3 insertions(+), 3 deletions(-)
18831
18832 commit 258305c2a5dd47bd2d83f12eaf9caa5b19ae5efb
18833 Author: Behdad Esfahbod <behdad@behdad.org>
18834 Date:   Fri Aug 13 14:10:02 2010 -0400
18835
18836     [GPOS] Fix div-by-zero
18837
18838     Patch by Jonathan Kew.  Mozilla bug #465728.
18839
18840  src/hb-ot-layout-gpos-private.hh |    2 +-
18841  1 files changed, 1 insertions(+), 1 deletions(-)
18842
18843 commit 2422c4b96d32037a5cdaef4c427ed1d25db5f647
18844 Author: Behdad Esfahbod <behdad@behdad.org>
18845 Date:   Fri Aug 13 14:00:34 2010 -0400
18846
18847     Add TODO
18848
18849  src/hb-ot-shape.cc |    2 +-
18850  1 files changed, 1 insertions(+), 1 deletions(-)
18851
18852 commit 27f0b092a13344e8791c496c77a3c1e5de4f887c
18853 Author: Behdad Esfahbod <behdad@behdad.org>
18854 Date:   Fri Jul 23 17:35:54 2010 -0400
18855
18856     Logically separate feature allocation from application
18857
18858  src/hb-ot-shape.cc |    8 ++++----
18859  1 files changed, 4 insertions(+), 4 deletions(-)
18860
18861 commit 6cf63132dc771e1bcd5627720daf4bd2ea0800a5
18862 Author: Behdad Esfahbod <behdad@behdad.org>
18863 Date:   Fri Jul 23 17:32:26 2010 -0400
18864
18865     Minor
18866
18867  src/hb-ot-shape.cc |    2 +-
18868  1 files changed, 1 insertions(+), 1 deletions(-)
18869
18870 commit 4e4ef24e46f273ad2bdda2f718223e05b37dd50f
18871 Author: Behdad Esfahbod <behdad@behdad.org>
18872 Date:   Fri Jul 23 17:22:11 2010 -0400
18873
18874     Towards separating bit allocation from shaping
18875
18876  src/hb-buffer-private.hh         |    9 +++++--
18877  src/hb-buffer.cc                 |   12 +++++-----
18878  src/hb-ot-layout-gpos-private.hh |    2 +-
18879  src/hb-ot-layout.cc              |    2 +-
18880  src/hb-ot-shape.cc               |   41
18881  ++++++++++++++-----------------------
18882  5 files changed, 30 insertions(+), 36 deletions(-)
18883
18884 commit da6cff3864d2ef4a061a29e5918359bafcd51f4c
18885 Author: Behdad Esfahbod <behdad@behdad.org>
18886 Date:   Fri Jul 23 15:40:58 2010 -0400
18887
18888     Add TODO items
18889
18890  TODO |    3 +++
18891  1 files changed, 3 insertions(+), 0 deletions(-)
18892
18893 commit acdba3f90b232fc12fcb200dca2584481b339118
18894 Author: Behdad Esfahbod <behdad@behdad.org>
18895 Date:   Fri Jul 23 15:11:18 2010 -0400
18896
18897     Prefer C linkage
18898
18899  src/Makefile.am                      |    1 +
18900  src/check-c-linkage-decls.sh         |   18 ++++++++++++++++++
18901  src/hb-blob-private.h                |    2 ++
18902  src/hb-blob.c                        |   18 ++++++++++++------
18903  src/hb-blob.h                        |    2 ++
18904  src/hb-buffer-private.hh             |    1 +
18905  src/hb-buffer.cc                     |    7 ++++++-
18906  src/hb-buffer.h                      |    1 +
18907  src/hb-common.c                      |    6 ++++++
18908  src/hb-common.h                      |   21 +++++++++++++--------
18909  src/hb-font-private.h                |    1 +
18910  src/hb-font.cc                       |    4 ++++
18911  src/hb-font.h                        |    1 +
18912  src/hb-ft.c                          |   10 ++++++++--
18913  src/hb-ft.h                          |    2 ++
18914  src/hb-glib.c                        |    6 ++++++
18915  src/hb-glib.h                        |    2 ++
18916  src/hb-graphite.cc                   |    6 ++++++
18917  src/hb-graphite.h                    |    3 ++-
18918  src/hb-icu.c                         |    6 ++++++
18919  src/hb-icu.h                         |    2 ++
18920  src/hb-language.c                    |    5 +++++
18921  src/hb-language.h                    |    2 ++
18922  src/hb-object-private.h              |    2 ++
18923  src/hb-open-file-private.hh          |    4 ++++
18924  src/hb-open-type-private.hh          |    5 +++++
18925  src/hb-ot-head-private.hh            |    5 +++++
18926  src/hb-ot-layout-common-private.hh   |    6 ++++++
18927  src/hb-ot-layout-gdef-private.hh     |    4 ++++
18928  src/hb-ot-layout-gpos-private.hh     |    6 ++++++
18929  src/hb-ot-layout-gsub-private.hh     |    7 ++++++-
18930  src/hb-ot-layout-gsubgpos-private.hh |   13 +++++++++++++
18931  src/hb-ot-layout-private.hh          |    3 ++-
18932  src/hb-ot-layout.cc                  |    5 +++++
18933  src/hb-ot-layout.h                   |    1 +
18934  src/hb-ot-shape.cc                   |    6 ++++++
18935  src/hb-ot-shape.h                    |    2 ++
18936  src/hb-ot-tag.c                      |    5 +++++
18937  src/hb-ot-tag.h                      |    2 ++
18938  src/hb-ot.h                          |    3 +++
18939  src/hb-private.h                     |    5 +++++
18940  src/hb-shape.cc                      |    5 +++++
18941  src/hb-shape.h                       |    1 +
18942  src/hb-unicode-private.h             |    1 +
18943  src/hb-unicode.c                     |    6 ++++++
18944  src/hb-unicode.h                     |    1 +
18945  src/hb.h                             |    3 +++
18946  src/main.cc                          |    6 ++++++
18947  48 files changed, 214 insertions(+), 20 deletions(-)
18948
18949 commit cc6d52279d10a2edcf0d86c3a18a79ff4f6d3858
18950 Author: Behdad Esfahbod <behdad@behdad.org>
18951 Date:   Fri Jul 23 15:00:13 2010 -0400
18952
18953     De-C++ where possible
18954
18955     Helps with avoiding many "extern C" declarations in source files.
18956
18957  src/Makefile.am                  |    4 +-
18958  src/check-header-guards.sh       |    2 +-
18959  src/hb-font-private.h            |   95 +++++++++++++++
18960  src/hb-font-private.hh           |   95 ---------------
18961  src/hb-font.cc                   |    2 +-
18962  src/hb-ft.c                      |  240
18963  ++++++++++++++++++++++++++++++++++++++
18964  src/hb-ft.cc                     |  240
18965  --------------------------------------
18966  src/hb-graphite.cc               |    2 +-
18967  src/hb-ot-layout-gdef-private.hh |    2 +-
18968  src/hb-ot-layout-private.hh      |    2 +-
18969  10 files changed, 342 insertions(+), 342 deletions(-)
18970
18971 commit 0dd200d28f51bf4062d8a377432c8977c80cb210
18972 Author: Behdad Esfahbod <behdad@behdad.org>
18973 Date:   Fri Jul 23 14:56:29 2010 -0400
18974
18975     Header dep cleanup
18976
18977  src/hb-font-private.hh      |    2 --
18978  src/hb-ot-layout-private.hh |    1 +
18979  2 files changed, 1 insertions(+), 2 deletions(-)
18980
18981 commit fb0d25246267851a1fc200ead28c56359a40047e
18982 Author: Behdad Esfahbod <behdad@behdad.org>
18983 Date:   Fri Jul 23 14:54:22 2010 -0400
18984
18985     dos2unix
18986
18987  src/hb-ot-head-private.hh |  256
18988  ++++++++++++++++++++++----------------------
18989  1 files changed, 128 insertions(+), 128 deletions(-)
18990
18991 commit 81408cd51ce575891e79e6483be187130f864c28
18992 Author: Behdad Esfahbod <behdad@behdad.org>
18993 Date:   Fri Jul 23 14:46:57 2010 -0400
18994
18995     Don't use "operator ="
18996
18997     Some compilers don't like operator = defined on members of union
18998     members
18999     either.  Reported by Ginn Chen for Sun Studio compilers.
19000
19001  src/hb-open-type-private.hh |    6 +++---
19002  1 files changed, 3 insertions(+), 3 deletions(-)
19003
19004 commit 39fe34d4c356516f0a92f42b13a168572829d24e
19005 Author: Behdad Esfahbod <behdad@behdad.org>
19006 Date:   Thu Jul 22 18:12:38 2010 -0400
19007
19008     Add TODO option
19009
19010  TODO |    2 ++
19011  1 files changed, 2 insertions(+), 0 deletions(-)
19012
19013 commit 243a96f41482edb83e4798358064bd3329dd278c
19014 Author: Behdad Esfahbod <behdad@behdad.org>
19015 Date:   Wed Jul 21 17:21:12 2010 -0400
19016
19017     Add arm build fix to TODO
19018
19019  TODO |    1 +
19020  1 files changed, 1 insertions(+), 0 deletions(-)
19021
19022 commit c407f05f99f9225916d3d0ae06eac8fbc8b55b97
19023 Author: Behdad Esfahbod <behdad@behdad.org>
19024 Date:   Wed Jul 21 17:20:44 2010 -0400
19025
19026     Remove fixed TODO item
19027
19028  TODO |    1 -
19029  1 files changed, 0 insertions(+), 1 deletions(-)
19030
19031 commit 4f801bd6586defdbf70162e0c7f8968d2b476df2
19032 Author: Behdad Esfahbod <behdad@behdad.org>
19033 Date:   Wed Jul 21 16:37:01 2010 -0400
19034
19035     Mozilla bug 580233 - check for zero-length record in hb sanitizer.
19036
19037     Patch / report by Jonathan Kew.
19038
19039  src/hb-open-type-private.hh |    2 +-
19040  1 files changed, 1 insertions(+), 1 deletions(-)
19041
19042 commit 17e9ff938b638fd1cb80c990ba13bd47562116b8
19043 Author: Behdad Esfahbod <behdad@behdad.org>
19044 Date:   Thu Jul 15 11:21:34 2010 -0700
19045
19046     Fix 64bit issues with debug prints
19047
19048  src/hb-blob.c               |   10 +++++-----
19049  src/hb-open-type-private.hh |    5 +++--
19050  2 files changed, 8 insertions(+), 7 deletions(-)
19051
19052 commit fd56ae49637b978ea3b36fab5b48f1a3cc99e90e
19053 Author: Behdad Esfahbod <behdad@behdad.org>
19054 Date:   Thu Jul 8 00:53:40 2010 -0400
19055
19056     Don't bother sorting, it's a safe font error if the array is not
19057     sorted
19058
19059  src/hb-open-type-private.hh        |   29 -----------------------------
19060  src/hb-ot-layout-common-private.hh |    7 -------
19061  2 files changed, 0 insertions(+), 36 deletions(-)
19062
19063 commit cc8a4abea68f2dba26feb5785f9e518e6853c744
19064 Author: Behdad Esfahbod <behdad@behdad.org>
19065 Date:   Thu Jul 8 00:40:04 2010 -0400
19066
19067     Use bsearch where applicable
19068
19069  src/hb-open-type-private.hh        |   49 ++++++++++++
19070  src/hb-ot-layout-common-private.hh |  145
19071  +++++++++++++-----------------------
19072  2 files changed, 100 insertions(+), 94 deletions(-)
19073
19074 commit 2f418f5709b2b8b3ef2f6056b9d8c13b66f0b74a
19075 Author: Behdad Esfahbod <behdad@behdad.org>
19076 Date:   Wed Jul 7 22:07:40 2010 -0400
19077
19078     Remove useless TODO
19079
19080  src/hb-open-file-private.hh |    1 -
19081  1 files changed, 0 insertions(+), 1 deletions(-)
19082
19083 commit da8edbb62204dc39f93d500ef85929e234e0bd19
19084 Author: Behdad Esfahbod <behdad@behdad.org>
19085 Date:   Wed Jun 9 07:15:39 2010 -0400
19086
19087     Fix header
19088
19089  src/hb-buffer-private.hh |    6 +++---
19090  1 files changed, 3 insertions(+), 3 deletions(-)
19091
19092 commit d05d13df02fbe76814694fe49cc01bbb41c3d0e7
19093 Author: Behdad Esfahbod <behdad@behdad.org>
19094 Date:   Wed Jun 9 07:15:03 2010 -0400
19095
19096     Add a test for header preprocessor guards
19097
19098  src/Makefile.am            |    4 +++-
19099  src/check-header-guards.sh |   20 ++++++++++++++++++++
19100  src/check-libstdc++.sh     |    1 -
19101  3 files changed, 23 insertions(+), 2 deletions(-)
19102
19103 commit 0f0cd9d361f1bb614aa3fd4616160d027062370e
19104 Author: Behdad Esfahbod <behdad@behdad.org>
19105 Date:   Wed Jun 9 06:32:56 2010 -0400
19106
19107     Fix header tags
19108
19109  src/hb-font-private.hh      |    6 +++---
19110  src/hb-object-private.h     |    6 +++---
19111  src/hb-open-type-private.hh |    4 ++--
19112  src/hb-ot-layout-private.hh |    6 +++---
19113  src/hb-ot-shape.h           |    2 +-
19114  5 files changed, 12 insertions(+), 12 deletions(-)
19115
19116 commit f2a1b411b1d48c3dfac0df8e78c848d9aa3bb047
19117 Author: Behdad Esfahbod <behdad@behdad.org>
19118 Date:   Thu Jun 3 11:37:51 2010 -0400
19119
19120     Followup fix for variation-selectors
19121
19122     Patch from Jonathan Kew
19123
19124  src/hb-ot-shape.cc |    3 ++-
19125  1 files changed, 2 insertions(+), 1 deletions(-)
19126
19127 commit a224b4d502d026fa642ee4098bf7bc0b4ba7ce27
19128 Author: Behdad Esfahbod <behdad@behdad.org>
19129 Date:   Wed Jun 2 22:24:54 2010 -0400
19130
19131     Fix skipping variation-selectors
19132
19133  src/hb-ot-shape.cc |   14 ++++++++------
19134  1 files changed, 8 insertions(+), 6 deletions(-)
19135
19136 commit 81a77b115db401f69e869690f24b9047370bdfde
19137 Author: Behdad Esfahbod <behdad@behdad.org>
19138 Date:   Tue Jun 1 23:03:54 2010 -0400
19139
19140     Make feature sorting stable
19141
19142  src/hb-ot-shape.cc |    4 +++-
19143  1 files changed, 3 insertions(+), 1 deletions(-)
19144
19145 commit fdc322a82047c4bda9fa3dab4338a0eac1c1bde7
19146 Author: Behdad Esfahbod <behdad@behdad.org>
19147 Date:   Fri May 28 20:55:52 2010 -0400
19148
19149     Minor
19150
19151  src/hb-ot-shape.cc |   38 +++++++++++++++++++++-----------------
19152  1 files changed, 21 insertions(+), 17 deletions(-)
19153
19154 commit f062ec6bb24b1c21d37b12adc7e944a5fe53526a
19155 Author: Behdad Esfahbod <behdad@behdad.org>
19156 Date:   Fri May 28 20:54:43 2010 -0400
19157
19158     Further simplify mask allocator
19159
19160  src/hb-ot-shape.cc |   23 +++++++----------------
19161  1 files changed, 7 insertions(+), 16 deletions(-)
19162
19163 commit 8af45fda475d075c5a285002463a00a0423d3926
19164 Author: Behdad Esfahbod <behdad@behdad.org>
19165 Date:   Fri May 28 20:41:20 2010 -0400
19166
19167     Fix global feature handling
19168
19169  src/hb-ot-shape.cc |    6 +++++-
19170  1 files changed, 5 insertions(+), 1 deletions(-)
19171
19172 commit e04685ee7be01695ec437fab50f919f1b7423c57
19173 Author: Behdad Esfahbod <behdad@behdad.org>
19174 Date:   Fri May 28 20:37:06 2010 -0400
19175
19176     Simplify mask allocation
19177
19178  src/hb-ot-shape.cc |   48
19179  ++++++++++++++++++++----------------------------
19180  1 files changed, 20 insertions(+), 28 deletions(-)
19181
19182 commit 0e235d0fc9bdeeaffa7215c21abc5d40767a10c7
19183 Author: Behdad Esfahbod <behdad@behdad.org>
19184 Date:   Fri May 28 20:21:47 2010 -0400
19185
19186     Towards a mask allocator
19187
19188  src/hb-ot-shape.cc |  291
19189  +++++++++++++++++++++++++++++++++-------------------
19190  1 files changed, 186 insertions(+), 105 deletions(-)
19191
19192 commit 81c5e8724b740c6e42ed3a45e0574c7c5f3ad8e6
19193 Author: Behdad Esfahbod <behdad@behdad.org>
19194 Date:   Fri May 28 18:31:16 2010 -0400
19195
19196     Allow disabling default features
19197
19198     Patch from Jonathan Kew
19199
19200  src/hb-buffer-private.hh |   18 +++--
19201  src/hb-buffer.cc         |   15 ++--
19202  src/hb-ot-shape.cc       |  196
19203  +++++++++++++++++++++++++++++++---------------
19204  3 files changed, 153 insertions(+), 76 deletions(-)
19205
19206 commit 2163afbf35044f59dbf449254e65b8c9feb6cdeb
19207 Author: Behdad Esfahbod <behdad@behdad.org>
19208 Date:   Thu May 27 14:04:15 2010 -0400
19209
19210     Add note about UTF-8 decoder
19211
19212  src/hb-buffer.cc |    2 ++
19213  1 files changed, 2 insertions(+), 0 deletions(-)
19214
19215 commit 226faa58f4e23eb655bebb0eff7206a3024c8d55
19216 Author: Behdad Esfahbod <behdad@behdad.org>
19217 Date:   Thu May 27 11:42:34 2010 -0400
19218
19219     Fix loop
19220
19221  src/hb-ot-tag.c |    4 ++--
19222  1 files changed, 2 insertions(+), 2 deletions(-)
19223
19224 commit 56bef5680cc76a67d16ca14ac69f0dda1a691968
19225 Author: Martin Hosken <martin_hosken@sil.org>
19226 Date:   Thu May 27 10:09:04 2010 +0100
19227
19228     Fixes to Python and Graphite from Martin
19229
19230  contrib/python/README             |   10 ++++
19231  contrib/python/lib/fontconfig.pyx |   47 +++++++++++++++++
19232  contrib/python/lib/harfbuzz.pyx   |  104
19233  ++-----------------------------------
19234  contrib/python/scripts/hbtestfont |  103
19235  ++++++++++++++++++++++++++++++++----
19236  contrib/python/setup.py           |    3 +-
19237  src/hb-graphite.cc                |    8 ++--
19238  6 files changed, 159 insertions(+), 116 deletions(-)
19239
19240 commit b485da0b719cb03cc33da57802c5151301664c2f
19241 Author: Behdad Esfahbod <behdad@behdad.org>
19242 Date:   Thu May 27 11:39:19 2010 -0400
19243
19244     Disable Graphite as it crashes all over the place...
19245
19246  src/hb-shape.cc |    2 +-
19247  1 files changed, 1 insertions(+), 1 deletions(-)
19248
19249 commit 93ac709b1f6b015371c29bf244a9ece62baedff0
19250 Author: Behdad Esfahbod <behdad@behdad.org>
19251 Date:   Wed May 26 16:22:00 2010 -0400
19252
19253     Cypriot is RTL
19254
19255  src/hb-unicode.c |    2 +-
19256  1 files changed, 1 insertions(+), 1 deletions(-)
19257
19258 commit 15c7379c16dbb9ee8ed1c0333ca7492532ce8423
19259 Author: Behdad Esfahbod <behdad@behdad.org>
19260 Date:   Wed May 26 10:48:10 2010 -0400
19261
19262     Revert "Merge remote branch 'martin/master'"
19263
19264     This reverts commit 80af2812fb3b231ddcb4608ec13c6038a681c818,
19265     reversing
19266     changes made to c442672ec2fb83ed41f3994b3aa4f92a097664ab.
19267
19268  contrib/python/README             |   10 ----
19269  contrib/python/lib/fontconfig.pyx |   47 -----------------
19270  contrib/python/lib/harfbuzz.pyx   |  104
19271  +++++++++++++++++++++++++++++++++++--
19272  contrib/python/scripts/hbtestfont |   98
19273  ++++-------------------------------
19274  contrib/python/setup.py           |    3 +-
19275  src/Makefile.am                   |    2 +-
19276  src/hb-graphite.cc                |    8 ++--
19277  src/hb-ot-shape.cc                |    2 +-
19278  src/hb-ot-tag.c                   |    1 -
19279  src/hb-ot.h                       |    2 +-
19280  src/hb-shape.cc                   |    2 +-
19281  11 files changed, 119 insertions(+), 160 deletions(-)
19282
19283 commit 80af2812fb3b231ddcb4608ec13c6038a681c818
19284 Merge: c442672 3109a86
19285 Author: Behdad Esfahbod <behdad@behdad.org>
19286 Date:   Mon May 24 18:14:24 2010 +0100
19287
19288     Merge remote branch 'martin/master'
19289
19290 commit c442672ec2fb83ed41f3994b3aa4f92a097664ab
19291 Author: Behdad Esfahbod <behdad@behdad.org>
19292 Date:   Mon May 24 18:02:32 2010 +0100
19293
19294     Fix struct initializers
19295
19296  src/hb-ft.cc  |   12 ++++++------
19297  src/hb-glib.c |   14 +++++++-------
19298  src/hb-icu.c  |   14 +++++++-------
19299  3 files changed, 20 insertions(+), 20 deletions(-)
19300
19301 commit f5ac9de259773a5f86809892e58166a485d70a3d
19302 Author: Behdad Esfahbod <behdad@behdad.org>
19303 Date:   Mon May 24 18:01:09 2010 +0100
19304
19305     Minor
19306
19307  src/hb-object-private.h |   24 +++++++++++++-----------
19308  1 files changed, 13 insertions(+), 11 deletions(-)
19309
19310 commit f97bf4f81257c97a46dff51be31b2ec214d6c270
19311 Author: Behdad Esfahbod <behdad@behdad.org>
19312 Date:   Mon May 24 17:50:19 2010 +0100
19313
19314     Make sure we initialize all callbacks upon creation
19315
19316     Also fixes issue with unicode callbacks never being set really.
19317
19318  src/hb-font.cc   |   18 +++++++-----------
19319  src/hb-unicode.c |    9 ++-------
19320  2 files changed, 9 insertions(+), 18 deletions(-)
19321
19322 commit bf36a1074ab23abeab0a7a6c47db26770dc1ab0a
19323 Author: Behdad Esfahbod <behdad@behdad.org>
19324 Date:   Mon May 24 17:46:21 2010 +0100
19325
19326     Move all callback functions in a vtable structs
19327
19328  src/hb-font-private.hh   |   10 ++++++----
19329  src/hb-font.cc           |   28 +++++++++++++++-------------
19330  src/hb-ot-shape.cc       |    4 ++--
19331  src/hb-unicode-private.h |   12 +++++++-----
19332  src/hb-unicode.c         |   32 +++++++++++++++++---------------
19333  5 files changed, 47 insertions(+), 39 deletions(-)
19334
19335 commit 3109a86add936ae4cc77541fc026c4fe2db4e328
19336 Author: Martin Hosken <martin_hosken@sil.org>
19337 Date:   Mon May 24 13:25:37 2010 +0100
19338
19339     hb-graphite now no longer has -ve advances within clusters. Fix
19340     infinite loop in tag_to_script(). python fixed to use tag_to_script
19341     and allow hbtestfont to be passed font files, where fontconfig knows
19342     about them.
19343
19344  contrib/python/lib/harfbuzz.pyx   |    4 ++--
19345  contrib/python/scripts/hbtestfont |    6 +++++-
19346  src/hb-graphite.cc                |    4 ++--
19347  src/hb-ot-tag.c                   |    1 +
19348  4 files changed, 10 insertions(+), 5 deletions(-)
19349
19350 commit e5bed0a37fe1b0576d08435179e455cb28eadcdb
19351 Author: Martin Hosken <martin_hosken@sil.org>
19352 Date:   Sat May 22 20:19:00 2010 +0100
19353
19354     Tidy up hbtestfont and add README
19355
19356  contrib/python/README             |   10 +++
19357  contrib/python/scripts/hbtestfont |  134
19358  ++++++++++++++++++------------------
19359  2 files changed, 77 insertions(+), 67 deletions(-)
19360
19361 commit 70ae332fe66510500d303b6fcc79537833b42f05
19362 Author: Martin Hosken <martin_hosken@sil.org>
19363 Date:   Sat May 22 19:58:00 2010 +0100
19364
19365     Add fontconfig to hbtestfont
19366
19367  contrib/python/lib/fontconfig.pyx |   47 +++++++++++++++++++++++++++
19368  contrib/python/scripts/hbtestfont |   64
19369  ++++++++++++++++++++++--------------
19370  contrib/python/setup.py           |    3 +-
19371  3 files changed, 88 insertions(+), 26 deletions(-)
19372
19373 commit 72631c9d06b131d82080f212908e7d0b0266b841
19374 Merge: 1432ab1 1094a29
19375 Author: Martin Hosken <martin_hosken@sil.org>
19376 Date:   Sat May 22 09:38:02 2010 +0100
19377
19378     Merge branch 'master' of git://git.freedesktop.org/~behdad/harfbuzz-ng
19379
19380 commit 1432ab15c163eb0b5be3de66a4cb3df15ad73500
19381 Author: Martin Hosken <martin_hosken@sil.org>
19382 Date:   Sat May 22 00:56:40 2010 +0100
19383
19384     Add graphical output to hbtestfont
19385
19386  contrib/python/lib/harfbuzz.pyx   |  100
19387  +------------------------------------
19388  contrib/python/scripts/hbtestfont |   62 ++++++++++++++++++++++-
19389  src/Makefile.am                   |    2 +-
19390  src/hb-ot-shape.cc                |    2 +-
19391  src/hb-ot.h                       |    2 +-
19392  src/hb-shape.cc                   |    2 +-
19393  6 files changed, 67 insertions(+), 103 deletions(-)
19394
19395 commit bbc7a99d01298f9be1ebaaceacbc9bc961e247e5
19396 Author: Behdad Esfahbod <behdad@behdad.org>
19397 Date:   Fri May 21 18:24:34 2010 +0100
19398
19399     Move mirroring around a bit
19400
19401  src/hb-ot-shape.cc |    8 ++++----
19402  1 files changed, 4 insertions(+), 4 deletions(-)
19403
19404 commit bd0987386b3a4dddf208ccf1a70ebfff6242ba73
19405 Author: Behdad Esfahbod <behdad@behdad.org>
19406 Date:   Fri May 21 18:06:35 2010 +0100
19407
19408     Add a few more standard features
19409
19410  src/hb-ot-shape.cc |   10 ++++++----
19411  1 files changed, 6 insertions(+), 4 deletions(-)
19412
19413 commit 75f3469ca6d626b08eb411984a2ba7fd48ca5b5f
19414 Author: Behdad Esfahbod <behdad@behdad.org>
19415 Date:   Fri May 21 17:59:04 2010 +0100
19416
19417     Add note
19418
19419  src/hb-ot-shape.cc |    1 +
19420  1 files changed, 1 insertions(+), 0 deletions(-)
19421
19422 commit 1094a294f6a44c47fc75867983f2b135a6442bab
19423 Author: Behdad Esfahbod <behdad@behdad.org>
19424 Date:   Fri May 21 17:58:20 2010 +0100
19425
19426     Add rtlm
19427
19428  src/hb-ot-shape.cc |   26 +++++++++++++++++++++-----
19429  1 files changed, 21 insertions(+), 5 deletions(-)
19430
19431 commit 074ea787493a37ae8f68d17be7820f13fff57520
19432 Author: Behdad Esfahbod <behdad@behdad.org>
19433 Date:   Fri May 21 17:53:10 2010 +0100
19434
19435     Add ltra, ltrm, and rtla features
19436
19437  src/hb-ot-shape.cc |   60
19438  +++++++++++++++++++++++++++++++++++++++++----------
19439  1 files changed, 48 insertions(+), 12 deletions(-)
19440
19441 commit 1ce7b87c4d8d1ab3ec1d5198351d71b7199f7c64
19442 Author: Behdad Esfahbod <behdad@behdad.org>
19443 Date:   Fri May 21 17:31:45 2010 +0100
19444
19445     Cleanup bitmask allocation
19446
19447  src/hb-buffer-private.hh |   16 ++++++++++++
19448  src/hb-buffer.cc         |   36 +++++++++++++++++++++++++++
19449  src/hb-ot-shape.cc       |   60
19450  ++++++++++++++++++++--------------------------
19451  3 files changed, 78 insertions(+), 34 deletions(-)
19452
19453 commit dd22a8f7bfd424a69286e90f79d2a23af6e89ec1
19454 Author: Behdad Esfahbod <behdad@behdad.org>
19455 Date:   Fri May 21 16:43:17 2010 +0100
19456
19457     Add note
19458
19459  src/hb-ot-layout-gsub-private.hh |    1 +
19460  1 files changed, 1 insertions(+), 0 deletions(-)
19461
19462 commit cbd1d6a63a5d696b7d6a5aba9ee7305ea228416a
19463 Author: Martin Hosken <martin_hosken@sil.org>
19464 Date:   Fri May 21 15:16:43 2010 +0100
19465
19466     Rename Grxxx to HbGrxxx
19467
19468  src/hb-graphite.cc |   26 +++++++++++++-------------
19469  1 files changed, 13 insertions(+), 13 deletions(-)
19470
19471 commit 0375bdd2027767ee7bebef1ed289b33dc64f430e
19472 Author: Martin Hosken <martin_hosken@sil.org>
19473 Date:   Fri May 21 15:01:37 2010 +0100
19474
19475     Rename classes from Grxxx to HbGrxxx
19476
19477  src/hb-graphite.cc |   22 +++++++++++-----------
19478  1 files changed, 11 insertions(+), 11 deletions(-)
19479
19480 commit a5a72e004bb7123445c2c3a94352d358fc80d904
19481 Author: Behdad Esfahbod <behdad@behdad.org>
19482 Date:   Fri May 21 15:12:52 2010 +0100
19483
19484     Add hb-ot-shape.h, oops.
19485
19486  src/hb-ot-shape.h |   44 ++++++++++++++++++++++++++++++++++++++++++++
19487  1 files changed, 44 insertions(+), 0 deletions(-)
19488
19489 commit aa62a402a72bdecad2a955dbfaf6e24cd2c00e55
19490 Author: Behdad Esfahbod <behdad@behdad.org>
19491 Date:   Fri May 21 14:42:11 2010 +0100
19492
19493     Fix Makefile to install hb-ot-shape.h
19494
19495  src/Makefile.am |    2 +-
19496  src/hb-ot.h     |    1 +
19497  2 files changed, 2 insertions(+), 1 deletions(-)
19498
19499 commit 9722b8f005a10fd16e841df4da3ccd80be66e296
19500 Author: Behdad Esfahbod <behdad@behdad.org>
19501 Date:   Fri May 21 14:37:47 2010 +0100
19502
19503     Simple renames
19504
19505  src/hb-ot-shape.cc |   36 ++++++++++++++++++------------------
19506  1 files changed, 18 insertions(+), 18 deletions(-)
19507
19508 commit 02f28550d785671cf92fd4239c5f913f7e71585f
19509 Author: Behdad Esfahbod <behdad@behdad.org>
19510 Date:   Fri May 21 14:37:28 2010 +0100
19511
19512     Graphite also forces us to link to libstdc++ currently
19513
19514  src/Makefile.am |    3 +++
19515  1 files changed, 3 insertions(+), 0 deletions(-)
19516
19517 commit ca663bb23c16f6a1f04efa6e10dad0e3e7c260a3
19518 Author: Behdad Esfahbod <behdad@behdad.org>
19519 Date:   Fri May 21 14:34:23 2010 +0100
19520
19521     Move main shaper code into hb_ot_shape()
19522
19523  src/hb-ot-shape-private.hh |   53 ----------
19524  src/hb-ot-shape.cc         |  225
19525  +++++++++++++++++++++++++++++++++++++++++---
19526  src/hb-shape.cc            |  209
19527  +----------------------------------------
19528  3 files changed, 214 insertions(+), 273 deletions(-)
19529
19530 commit 7acd232d36c2b2ed03823e6aa6bb2b814bf673b3
19531 Author: Behdad Esfahbod <behdad@behdad.org>
19532 Date:   Fri May 21 14:20:48 2010 +0100
19533
19534     Fix test failing
19535
19536  src/hb-graphite.cc |    2 +-
19537  1 files changed, 1 insertions(+), 1 deletions(-)
19538
19539 commit dd47924d88d86b83e7f3ab040de6e7136ac0ca09
19540 Author: Behdad Esfahbod <behdad@behdad.org>
19541 Date:   Fri May 21 14:18:08 2010 +0100
19542
19543     Fix warnings
19544
19545  src/hb-graphite.cc |   14 +++++---------
19546  1 files changed, 5 insertions(+), 9 deletions(-)
19547
19548 commit 305ba8671553cd955c20a54db622666c0bb02532
19549 Author: Behdad Esfahbod <behdad@behdad.org>
19550 Date:   Fri May 21 14:02:20 2010 +0100
19551
19552     Import Graphite shaping backend by Martin Hosken
19553
19554  configure.ac       |    6 +
19555  src/Makefile.am    |   11 ++
19556  src/hb-graphite.cc |  308
19557  ++++++++++++++++++++++++++++++++++++++++++++++++++++
19558  src/hb-graphite.h  |   46 ++++++++
19559  src/hb-shape.cc    |   15 +++
19560  5 files changed, 386 insertions(+), 0 deletions(-)
19561
19562 commit 3ba6818ba9be950e46902f0239f2451ec0e65d44
19563 Author: Behdad Esfahbod <behdad@behdad.org>
19564 Date:   Fri May 21 13:51:29 2010 +0100
19565
19566     Update the Python module
19567
19568  contrib/python/lib/harfbuzz.pyx |   40
19569  ++++++++++++++++++++------------------
19570  1 files changed, 21 insertions(+), 19 deletions(-)
19571
19572 commit 83f34677bcbc6bb194940407b0fcb23575650e3d
19573 Author: Behdad Esfahbod <behdad@behdad.org>
19574 Date:   Fri May 21 13:43:49 2010 +0100
19575
19576     Add hb_tag_from_string()
19577
19578  src/Makefile.am |    1 +
19579  src/hb-common.c |   41 +++++++++++++++++++++++++++++++++++++++++
19580  src/hb-common.h |    3 +++
19581  3 files changed, 45 insertions(+), 0 deletions(-)
19582
19583 commit 4a9a5c0b06e8aa5d15327242609a7c766d3e0e94
19584 Author: Behdad Esfahbod <behdad@behdad.org>
19585 Date:   Fri May 21 13:33:46 2010 +0100
19586
19587     Don't allocate bits for features not available
19588
19589  src/hb-ot-shape.cc |   10 ++++++----
19590  1 files changed, 6 insertions(+), 4 deletions(-)
19591
19592 commit e53d77142ac4ecbe38ab3235491fa93cb7ff16ab
19593 Author: Behdad Esfahbod <behdad@behdad.org>
19594 Date:   Fri May 21 13:32:38 2010 +0100
19595
19596     Speed up feature mask setting
19597
19598     Patch from Jonathan Kew.
19599
19600  src/hb-ot-shape.cc |   31 +++++++++++++++++++++++++------
19601  1 files changed, 25 insertions(+), 6 deletions(-)
19602
19603 commit 4fa67f34ecc65056ce60a572213fbdae66e0423b
19604 Author: Behdad Esfahbod <behdad@behdad.org>
19605 Date:   Fri May 21 13:29:12 2010 +0100
19606
19607     Add Unicode 5.2 scripts
19608
19609  src/hb-icu.c     |   29 ++++++++++++++++++++++++++++-
19610  src/hb-ot-tag.c  |   21 +++++++++++++++++++--
19611  src/hb-unicode.c |   19 ++++++++++++++++++-
19612  src/hb-unicode.h |   19 ++++++++++++++++++-
19613  4 files changed, 83 insertions(+), 5 deletions(-)
19614
19615 commit ee1b322100a6bd575b999904592abbd9fed5587f
19616 Author: Behdad Esfahbod <behdad@behdad.org>
19617 Date:   Fri May 21 12:55:57 2010 +0100
19618
19619     Fix feature mask setting
19620
19621  src/hb-ot-shape.cc |    6 +++---
19622  1 files changed, 3 insertions(+), 3 deletions(-)
19623
19624 commit b490fa343322f1b5abaf880abc073287c1f34132
19625 Author: Behdad Esfahbod <behdad@behdad.org>
19626 Date:   Fri May 21 11:15:07 2010 +0100
19627
19628     Add hb_ot_tag_to_script()
19629
19630  src/hb-ot-tag.c |   14 ++++++++++++++
19631  src/hb-ot-tag.h |    3 +++
19632  2 files changed, 17 insertions(+), 0 deletions(-)
19633
19634 commit 50355309047765558ef8f5d60aefed42a7f954cc
19635 Author: Behdad Esfahbod <behdad@behdad.org>
19636 Date:   Fri May 21 10:33:23 2010 +0100
19637
19638     Add Python wrapper from Martin Hosken
19639
19640  contrib/python/lib/harfbuzz.pyx   |  306
19641  +++++++++++++++++++++++++++++++++++++
19642  contrib/python/runpy              |    2 +
19643  contrib/python/scripts/hbtestfont |   35 +++++
19644  contrib/python/setup.py           |   24 +++
19645  4 files changed, 367 insertions(+), 0 deletions(-)
19646
19647 commit 280af1bddb958ff97cf7ce12fe7ec2b6352e61d0
19648 Author: Behdad Esfahbod <behdad@behdad.org>
19649 Date:   Thu May 20 18:33:35 2010 +0100
19650
19651     Let hb_face_get_table() return NULL if table not found
19652
19653  src/hb-font.cc              |    2 +-
19654  src/hb-font.h               |    1 +
19655  src/hb-open-type-private.hh |    3 +++
19656  3 files changed, 5 insertions(+), 1 deletions(-)
19657
19658 commit 1cdbfd944eecb58587461f57f037e47a44f39990
19659 Author: Behdad Esfahbod <behdad@behdad.org>
19660 Date:   Thu May 20 17:47:28 2010 +0100
19661
19662     Fix alternate, again
19663
19664  src/hb-ot-layout-gsub-private.hh |    6 +++---
19665  1 files changed, 3 insertions(+), 3 deletions(-)
19666
19667 commit fdca3d51603bd6bef6a4b0ee4a560f7dcd2f1d37
19668 Author: Behdad Esfahbod <behdad@behdad.org>
19669 Date:   Thu May 20 17:46:20 2010 +0100
19670
19671     Fix alternate off-by-one
19672
19673  src/hb-ot-layout-gsub-private.hh |    2 +-
19674  1 files changed, 1 insertions(+), 1 deletions(-)
19675
19676 commit b634beb39e0a4fef7167a8af646f6b2d8cafe69b
19677 Author: Behdad Esfahbod <behdad@behdad.org>
19678 Date:   Thu May 20 17:44:52 2010 +0100
19679
19680     Fix delta scale, again...
19681
19682  src/hb-ot-layout-common-private.hh |    8 ++++++++
19683  src/hb-ot-layout-gdef-private.hh   |    3 +--
19684  src/hb-ot-layout-gpos-private.hh   |   12 ++++++------
19685  src/hb-ot-layout-private.hh        |    2 +-
19686  4 files changed, 16 insertions(+), 9 deletions(-)
19687
19688 commit 40335d4533ac2b08121c9dc6003f3ebc5b44a67b
19689 Author: Behdad Esfahbod <behdad@behdad.org>
19690 Date:   Thu May 20 17:35:14 2010 +0100
19691
19692     Remove unused operator
19693
19694  src/hb-ot-layout-common-private.hh |    2 --
19695  1 files changed, 0 insertions(+), 2 deletions(-)
19696
19697 commit f7acd8df5146155b51d6f50aeb04f54f3030c1c3
19698 Author: Behdad Esfahbod <behdad@behdad.org>
19699 Date:   Thu May 20 17:26:35 2010 +0100
19700
19701     Do alternate glyph selection!
19702
19703     Kinda hand-wavy right now.  Not tested.
19704
19705  src/hb-ot-layout-gpos-private.hh     |   12 +++++++-----
19706  src/hb-ot-layout-gsub-private.hh     |   20 +++++++++-----------
19707  src/hb-ot-layout-gsubgpos-private.hh |    1 +
19708  src/hb-private.h                     |   19 ++++++++++++++++++-
19709  4 files changed, 35 insertions(+), 17 deletions(-)
19710
19711 commit 750a2294553d252e28875b605fe61fd9d6696e0f
19712 Author: Behdad Esfahbod <behdad@behdad.org>
19713 Date:   Thu May 20 16:23:27 2010 +0100
19714
19715     get_table() is allowed to return NULL.  Use that to simplify code
19716
19717  src/hb-font.cc |    2 +-
19718  src/hb-ft.cc   |    6 +++---
19719  2 files changed, 4 insertions(+), 4 deletions(-)
19720
19721 commit 99d9ef785f108df76f80a307eaa2784685ea86ba
19722 Author: Behdad Esfahbod <behdad@behdad.org>
19723 Date:   Thu May 20 15:47:49 2010 +0100
19724
19725     Write hb_face_create_for_data() in terms of
19726     hb_face_create_for_tables()
19727
19728     Fixes lack of head_table initialization in create_for_tables() also.
19729
19730  src/hb-font.cc |   35 ++++++++++++-----------------------
19731  1 files changed, 12 insertions(+), 23 deletions(-)
19732
19733 commit 6774463883978b00b4d8c719ed75edfc4537c77f
19734 Author: Behdad Esfahbod <behdad@behdad.org>
19735 Date:   Thu May 20 15:40:12 2010 +0100
19736
19737     Apply user features to ranges!
19738
19739  src/hb-ot-shape.cc |   23 ++++++++++++++++++++++-
19740  1 files changed, 22 insertions(+), 1 deletions(-)
19741
19742 commit 9b6023338530a2dbb8214eb4391ef3e8372f3892
19743 Author: Behdad Esfahbod <behdad@behdad.org>
19744 Date:   Thu May 20 15:31:12 2010 +0100
19745
19746     Add _hb_bit_storage()
19747
19748  src/hb-private.h |   35 ++++++++++++++++++++++-------------
19749  1 files changed, 22 insertions(+), 13 deletions(-)
19750
19751 commit 6b1b957f6d2955cbe4fa97e2659e033b3eaaf4d2
19752 Author: Behdad Esfahbod <behdad@behdad.org>
19753 Date:   Thu May 20 15:14:44 2010 +0100
19754
19755     Add lookup_map
19756
19757  src/hb-ot-shape.cc |   48
19758  +++++++++++++++++++++++++++++++++---------------
19759  1 files changed, 33 insertions(+), 15 deletions(-)
19760
19761 commit 60010a0c4d8efae5c61a0c9cf10cfe2c1860f41e
19762 Author: Behdad Esfahbod <behdad@behdad.org>
19763 Date:   Thu May 20 14:05:02 2010 +0100
19764
19765     Update always-apply mask from 0xFFFF to 1
19766
19767     We plan to use the first bit to be always on.
19768
19769  src/hb-ot-shape.cc |    4 ++--
19770  1 files changed, 2 insertions(+), 2 deletions(-)
19771
19772 commit 009aad567863c05ee2ec4a3ee76fe0ee79c767bb
19773 Author: Behdad Esfahbod <behdad@behdad.org>
19774 Date:   Thu May 20 14:00:57 2010 +0100
19775
19776     Invert the mask logic
19777
19778     Before, the mask in the buffer was inverted.  That is, a 0 bit meant
19779     feature should be applied and 1 meant not applied, whereas in the
19780     lookups, the logic was positive.
19781
19782     Now both are in sync.  When calling hb_buffer_add_glyph() manually,
19783     the mask should be 1 instead of 0.
19784
19785  src/hb-buffer.cc                 |    2 +-
19786  src/hb-ot-layout-gpos-private.hh |    2 +-
19787  src/hb-ot-layout-gsub-private.hh |    4 ++--
19788  3 files changed, 4 insertions(+), 4 deletions(-)
19789
19790 commit 7f411dbfd9f8d5360c948531ff9f6c3998d1d897
19791 Author: Behdad Esfahbod <behdad@behdad.org>
19792 Date:   Thu May 20 13:40:18 2010 +0100
19793
19794     Apply user features
19795
19796     No ranges yet
19797
19798  src/hb-ot-shape.cc |    8 ++++++++
19799  1 files changed, 8 insertions(+), 0 deletions(-)
19800
19801 commit 0db299ccad346d9ea5573ea8408b78d9997bd379
19802 Author: Behdad Esfahbod <behdad@behdad.org>
19803 Date:   Thu May 20 13:30:09 2010 +0100
19804
19805     Change hb_feature_t to keep tag/int instead of string
19806
19807  src/hb-shape.h |    4 ++--
19808  1 files changed, 2 insertions(+), 2 deletions(-)
19809
19810 commit 0a4399ca228d244e646abdb3487da0f13b228889
19811 Author: Behdad Esfahbod <behdad@behdad.org>
19812 Date:   Wed May 19 15:45:06 2010 -0400
19813
19814     Fix scale issues
19815
19816     hb_font_set_scale() now sets the value to be used to represent a unit
19817     pixel.  For example, if rendering a 10px font with a 26.6
19818     representation,
19819     you would set scale to (10 << 6).  For 10px in 16.16 you would set
19820     it to
19821     (10 << 16).  This space should be the same space that the
19822     get_glyph_metrics
19823     and get_kerning callbacks work in.
19824
19825  src/hb-common.h                  |    1 -
19826  src/hb-font-private.hh           |    8 +++-----
19827  src/hb-font.cc                   |   12 ++++++------
19828  src/hb-font.h                    |   12 +++---------
19829  src/hb-ft.cc                     |    4 ++--
19830  src/hb-ot-layout-gdef-private.hh |    6 +++---
19831  src/hb-ot-layout-gpos-private.hh |   37
19832  +++++++++++++++++--------------------
19833  src/hb-ot-layout-gsub-private.hh |    2 +-
19834  src/hb-ot-layout-private.hh      |   20 +++++++++++---------
19835  src/hb-ot-layout.cc              |   31 +++++++++++++++----------------
19836  src/hb-private.h                 |    4 ----
19837  11 files changed, 61 insertions(+), 76 deletions(-)
19838
19839 commit cf5585cfa6cac6fdf627a99941299e76af5ae0f7
19840 Author: Behdad Esfahbod <behdad@behdad.org>
19841 Date:   Wed May 19 12:03:35 2010 -0400
19842
19843     Add 'head' table
19844
19845  src/Makefile.am             |    1 +
19846  src/hb-font-private.hh      |    5 ++
19847  src/hb-font.cc              |    9 +++
19848  src/hb-open-type-private.hh |    2 +-
19849  src/hb-ot-head-private.hh   |  128
19850  +++++++++++++++++++++++++++++++++++++++++++
19851  5 files changed, 144 insertions(+), 1 deletions(-)
19852
19853 commit e29caf3f943b2b6f4997f469f7274252c82f465e
19854 Author: Behdad Esfahbod <behdad@behdad.org>
19855 Date:   Wed May 19 11:47:17 2010 -0400
19856
19857     Add LONGDATETIME
19858
19859  src/hb-open-type-private.hh |   15 +++++++++++++++
19860  1 files changed, 15 insertions(+), 0 deletions(-)
19861
19862 commit f415755fdf011d3fa3b9aad04c38f2255dd7acf8
19863 Author: Behdad Esfahbod <behdad@behdad.org>
19864 Date:   Mon May 17 15:14:14 2010 -0400
19865
19866     Minor
19867
19868  src/hb-ot-layout.cc |   52
19869  ++++++++++++++++++++++++++------------------------
19870  1 files changed, 27 insertions(+), 25 deletions(-)
19871
19872 commit 73af7756dc6d3961f176854246e5722baff101fb
19873 Author: Behdad Esfahbod <behdad@behdad.org>
19874 Date:   Fri May 14 23:38:08 2010 -0400
19875
19876     Indent
19877
19878  src/hb-ot-layout-gsub-private.hh |   12 ++++++------
19879  1 files changed, 6 insertions(+), 6 deletions(-)
19880
19881 commit 3567b87cce541dfb0af7caf024ec67c9d3c09214
19882 Author: Behdad Esfahbod <behdad@behdad.org>
19883 Date:   Fri May 14 23:28:44 2010 -0400
19884
19885     Add an inline version of hb_buffer_ensure()
19886
19887  src/hb-buffer.cc |  117
19888  +++++++++++++++++++++++++++++-------------------------
19889  1 files changed, 63 insertions(+), 54 deletions(-)
19890
19891 commit a6a79df5fe2ed2cd307e7a991346faee164e70d9
19892 Author: Behdad Esfahbod <behdad@behdad.org>
19893 Date:   Fri May 14 23:20:16 2010 -0400
19894
19895     Handle malloc failture in the buffer
19896
19897  src/hb-buffer-private.hh |    5 ++-
19898  src/hb-buffer.cc         |   71
19899  ++++++++++++++++++++++++++++------------------
19900  src/hb-buffer.h          |    2 +-
19901  3 files changed, 47 insertions(+), 31 deletions(-)
19902
19903 commit ca54a12658510f9aa0b2db82f20a8fac230d6bb6
19904 Author: Behdad Esfahbod <behdad@behdad.org>
19905 Date:   Fri May 14 22:25:42 2010 -0400
19906
19907     Minor
19908
19909  src/hb-shape.cc |   60
19910  +++++++++++++++++++++++-------------------------------
19911  1 files changed, 26 insertions(+), 34 deletions(-)
19912
19913 commit 910a33fe8457a8e13f7eb77fc92fa59c31f5e8fd
19914 Author: Behdad Esfahbod <behdad@behdad.org>
19915 Date:   Fri May 14 22:13:38 2010 -0400
19916
19917     Update buffer docs
19918
19919  src/hb-buffer-private.hh |   13 +++++++------
19920  src/hb-buffer.cc         |   16 ++++++++--------
19921  2 files changed, 15 insertions(+), 14 deletions(-)
19922
19923 commit 36b73c80df91e96492357c6da945e081e9046a93
19924 Author: Behdad Esfahbod <behdad@behdad.org>
19925 Date:   Fri May 14 22:10:39 2010 -0400
19926
19927     Shortening buffer accessors: rename buffer->in_pos to buffer->i
19928
19929  src/hb-buffer-private.hh             |    2 +-
19930  src/hb-buffer.cc                     |   52 +++++++++---------
19931  src/hb-ot-layout-gpos-private.hh     |   94
19932  +++++++++++++++++-----------------
19933  src/hb-ot-layout-gsub-private.hh     |   48 +++++++++---------
19934  src/hb-ot-layout-gsubgpos-private.hh |   46 ++++++++--------
19935  src/hb-shape.cc                      |   40 +++++++-------
19936  6 files changed, 141 insertions(+), 141 deletions(-)
19937
19938 commit 29427c5c51ac70aca53ed523fa5ddb3de4355fb0
19939 Author: Behdad Esfahbod <behdad@behdad.org>
19940 Date:   Fri May 14 22:08:22 2010 -0400
19941
19942     Shortening buffer accessors: rename buffer->out_length to
19943     buffer->out_len
19944
19945  src/hb-buffer-private.hh             |    2 +-
19946  src/hb-buffer.cc                     |   52
19947  +++++++++++++++++-----------------
19948  src/hb-ot-layout-gsub-private.hh     |    2 +-
19949  src/hb-ot-layout-gsubgpos-private.hh |    6 ++--
19950  4 files changed, 31 insertions(+), 31 deletions(-)
19951
19952 commit 6960350be97f24e97140391025b56369c393a3df
19953 Author: Behdad Esfahbod <behdad@behdad.org>
19954 Date:   Fri May 14 22:07:46 2010 -0400
19955
19956     Shortening buffer accessors: rename buffer->in_length to buffer->len
19957
19958  src/hb-buffer-private.hh             |    2 +-
19959  src/hb-buffer.cc                     |   26 +++++++++++++-------------
19960  src/hb-ot-layout-gpos-private.hh     |    8 ++++----
19961  src/hb-ot-layout-gsub-private.hh     |    8 ++++----
19962  src/hb-ot-layout-gsubgpos-private.hh |    8 ++++----
19963  src/hb-shape.cc                      |   12 ++++++------
19964  6 files changed, 32 insertions(+), 32 deletions(-)
19965
19966 commit 1b621823f3e31b48c80cc8b0691dfa873ba086cd
19967 Author: Behdad Esfahbod <behdad@behdad.org>
19968 Date:   Fri May 14 22:05:53 2010 -0400
19969
19970     Shortening buffer accessors: rename buffer->positions to buffer->pos
19971
19972  src/hb-buffer-private.hh         |    4 ++--
19973  src/hb-buffer.cc                 |   32 ++++++++++++++++----------------
19974  src/hb-ot-layout-gpos-private.hh |   26 +++++++++++++-------------
19975  src/hb-shape.cc                  |   10 +++++-----
19976  4 files changed, 36 insertions(+), 36 deletions(-)
19977
19978 commit 9d5e26df0877aa5b187764ba09bd7bf221e92968
19979 Author: Behdad Esfahbod <behdad@behdad.org>
19980 Date:   Fri May 14 22:03:11 2010 -0400
19981
19982     Shortening buffer accessors: rename buffer->out_string to
19983     buffer->out_info
19984
19985  src/hb-buffer-private.hh             |    2 +-
19986  src/hb-buffer.cc                     |   56
19987  +++++++++++++++++-----------------
19988  src/hb-ot-layout-gsubgpos-private.hh |    4 +-
19989  3 files changed, 31 insertions(+), 31 deletions(-)
19990
19991 commit 7e7007a1c9bf2c07a8369752126ece8fa6164248
19992 Author: Behdad Esfahbod <behdad@behdad.org>
19993 Date:   Fri May 14 22:02:37 2010 -0400
19994
19995     Shortening buffer accessors: rename buffer->in_string to buffer->info
19996
19997  src/hb-buffer-private.hh             |    2 +-
19998  src/hb-buffer.cc                     |   82
19999  +++++++++++++++++-----------------
20000  src/hb-ot-layout-gpos-private.hh     |   58 ++++++++++++------------
20001  src/hb-ot-layout-gsub-private.hh     |   30 ++++++------
20002  src/hb-ot-layout-gsubgpos-private.hh |   26 +++++-----
20003  src/hb-shape.cc                      |   18 ++++----
20004  6 files changed, 108 insertions(+), 108 deletions(-)
20005
20006 commit 8e6b6bb2932946ebc7b01c3abf575b654c741e20
20007 Author: Behdad Esfahbod <behdad@behdad.org>
20008 Date:   Fri May 14 21:58:22 2010 -0400
20009
20010     Merge buffer->out_pos and buffer->out_length
20011
20012  src/hb-buffer-private.hh             |    1 -
20013  src/hb-buffer.cc                     |   48
20014  ++++++++++++++-------------------
20015  src/hb-ot-layout-gsub-private.hh     |    2 +-
20016  src/hb-ot-layout-gsubgpos-private.hh |    6 ++--
20017  4 files changed, 24 insertions(+), 33 deletions(-)
20018
20019 commit 22f668eb9ad5f62d9fcd2e0c826ea78977687e5c
20020 Author: Behdad Esfahbod <behdad@behdad.org>
20021 Date:   Fri May 14 21:41:04 2010 -0400
20022
20023     Remove the unused BUFFER macro
20024
20025  src/hb-buffer-private.hh             |    6 ------
20026  src/hb-ot-layout-gpos-private.hh     |    6 ------
20027  src/hb-ot-layout-gsub-private.hh     |    6 ------
20028  src/hb-ot-layout-gsubgpos-private.hh |    5 -----
20029  4 files changed, 0 insertions(+), 23 deletions(-)
20030
20031 commit 7e53ebe478597778c25c197ff9f0cb379f1d0043
20032 Author: Behdad Esfahbod <behdad@behdad.org>
20033 Date:   Fri May 14 21:38:13 2010 -0400
20034
20035     Remove the IN_CURGLYPH() macro
20036
20037  src/hb-buffer-private.hh             |    3 ---
20038  src/hb-ot-layout-gpos-private.hh     |   24 ++++++++++++------------
20039  src/hb-ot-layout-gsub-private.hh     |   16 ++++++++--------
20040  src/hb-ot-layout-gsubgpos-private.hh |   16 ++++++++--------
20041  src/hb-shape.cc                      |   14 +++++++-------
20042  5 files changed, 35 insertions(+), 38 deletions(-)
20043
20044 commit d784da1923ff2ca093f8b0210449731d376b7513
20045 Author: Behdad Esfahbod <behdad@behdad.org>
20046 Date:   Fri May 14 21:37:18 2010 -0400
20047
20048     Remove the IN_CURINFO() macro
20049
20050  src/hb-buffer-private.hh             |    1 -
20051  src/hb-ot-layout-gpos-private.hh     |    2 +-
20052  src/hb-ot-layout-gsub-private.hh     |    4 ++--
20053  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
20054  4 files changed, 4 insertions(+), 5 deletions(-)
20055
20056 commit 281f59b4fb16f7c73767eb042a91f70f4c109b3a
20057 Author: Behdad Esfahbod <behdad@behdad.org>
20058 Date:   Fri May 14 21:34:22 2010 -0400
20059
20060     Remove IN_INFO() and IN_NEXTGLYPH() macros
20061
20062  src/hb-buffer-private.hh             |    2 --
20063  src/hb-ot-layout-gpos-private.hh     |   10 +++++-----
20064  src/hb-ot-layout-gsub-private.hh     |    2 +-
20065  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
20066  src/hb-shape.cc                      |    4 ++--
20067  5 files changed, 10 insertions(+), 12 deletions(-)
20068
20069 commit 6e489cdf7623ac627d06d59a80ecea03ca97dc1b
20070 Author: Behdad Esfahbod <behdad@behdad.org>
20071 Date:   Fri May 14 21:07:35 2010 -0400
20072
20073     Remove the IN_GLYPH() macro
20074
20075  src/hb-buffer-private.hh             |    1 -
20076  src/hb-ot-layout-gpos-private.hh     |   12 ++++++------
20077  src/hb-ot-layout-gsub-private.hh     |    2 +-
20078  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
20079  src/hb-shape.cc                      |    2 +-
20080  5 files changed, 10 insertions(+), 11 deletions(-)
20081
20082 commit 01feb74c78a3a302fa3472a0be7b2a1d52fd1ba3
20083 Author: Behdad Esfahbod <behdad@behdad.org>
20084 Date:   Fri May 14 21:00:08 2010 -0400
20085
20086     Remove the IN_CLUSTER() macro
20087
20088  src/hb-buffer-private.hh |    1 -
20089  src/hb-shape.cc          |    2 +-
20090  2 files changed, 1 insertions(+), 2 deletions(-)
20091
20092 commit d63a1e089acad9ab9f80addd936d36b6d38fb46a
20093 Author: Behdad Esfahbod <behdad@behdad.org>
20094 Date:   Fri May 14 20:30:07 2010 -0400
20095
20096     Remove the IN_MASK() macro
20097
20098  src/hb-buffer-private.hh         |    1 -
20099  src/hb-ot-layout-gpos-private.hh |    2 +-
20100  src/hb-ot-layout-gsub-private.hh |    4 ++--
20101  3 files changed, 3 insertions(+), 4 deletions(-)
20102
20103 commit 89e2834dabd2d17f2823c51fe3a7fcadeaba7a59
20104 Author: Behdad Esfahbod <behdad@behdad.org>
20105 Date:   Fri May 14 20:25:55 2010 -0400
20106
20107     Remove the IN_LIGID() macro
20108
20109  src/hb-buffer-private.hh         |    1 -
20110  src/hb-ot-layout-gpos-private.hh |    4 ++--
20111  src/hb-ot-layout-gsub-private.hh |    2 +-
20112  3 files changed, 3 insertions(+), 4 deletions(-)
20113
20114 commit 4a871041f4718834afa312ed17cdd157603468b7
20115 Author: Behdad Esfahbod <behdad@behdad.org>
20116 Date:   Fri May 14 20:25:04 2010 -0400
20117
20118     Remove IN_COMPONENT() macro
20119
20120  src/hb-buffer-private.hh         |    1 -
20121  src/hb-ot-layout-gpos-private.hh |    8 ++++----
20122  src/hb-ot-layout-gsub-private.hh |    2 +-
20123  3 files changed, 5 insertions(+), 6 deletions(-)
20124
20125 commit 27da6dd89a359f7ef340c646c4cb79373782261d
20126 Author: Behdad Esfahbod <behdad@behdad.org>
20127 Date:   Fri May 14 20:17:50 2010 -0400
20128
20129     Remove OUT_GLYPH() and OUT_INFO() macros
20130
20131  src/hb-buffer-private.hh             |    2 --
20132  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
20133  2 files changed, 2 insertions(+), 4 deletions(-)
20134
20135 commit cc6ae7ff91eeb93bef153f331ed02b500062f90e
20136 Author: Behdad Esfahbod <behdad@behdad.org>
20137 Date:   Fri May 14 20:09:48 2010 -0400
20138
20139     Fix lookahead matching.  Oops!
20140
20141  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
20142  1 files changed, 1 insertions(+), 1 deletions(-)
20143
20144 commit 3109375b849f340b4807724218010c53dea58082
20145 Author: Behdad Esfahbod <behdad@behdad.org>
20146 Date:   Fri May 14 19:55:27 2010 -0400
20147
20148     Remove POSITION() and CURPOSITION() macros
20149
20150  src/hb-buffer-private.hh         |    2 -
20151  src/hb-ot-layout-gpos-private.hh |   54
20152  +++++++++++++++++++-------------------
20153  src/hb-shape.cc                  |   10 +++---
20154  3 files changed, 32 insertions(+), 34 deletions(-)
20155
20156 commit d7cfb3b2d1dd2e9fdae2b3e540bbe313660895e8
20157 Author: Behdad Esfahbod <behdad@behdad.org>
20158 Date:   Thu May 13 14:18:49 2010 -0400
20159
20160     s/\<context\>/c/g
20161
20162  src/hb-open-file-private.hh          |   28 +-
20163  src/hb-open-type-private.hh          |  100 ++++----
20164  src/hb-ot-layout-common-private.hh   |   84 +++---
20165  src/hb-ot-layout-gdef-private.hh     |   98 ++++----
20166  src/hb-ot-layout-gpos-private.hh     |  460
20167  +++++++++++++++++-----------------
20168  src/hb-ot-layout-gsub-private.hh     |  306 +++++++++++-----------
20169  src/hb-ot-layout-gsubgpos-private.hh |  258 ++++++++++----------
20170  src/hb-ot-layout.cc                  |   24 +-
20171  8 files changed, 679 insertions(+), 679 deletions(-)
20172
20173 commit f679635893eebc13402c5ee51a6f106eed0c76be
20174 Author: Behdad Esfahbod <behdad@behdad.org>
20175 Date:   Thu May 13 13:34:17 2010 -0400
20176
20177     Don't use variable-length-arrays
20178
20179  src/hb-open-type-private.hh |   11 +++++++++--
20180  1 files changed, 9 insertions(+), 2 deletions(-)
20181
20182 commit 72071a8afaba2952fe42be093024ae9dbd37f233
20183 Author: Behdad Esfahbod <behdad@behdad.org>
20184 Date:   Thu May 13 13:22:24 2010 -0400
20185
20186     Add a few more buffer convenience methods
20187
20188  src/hb-buffer-private.hh         |   12 ++++++++++++
20189  src/hb-ot-layout-gsub-private.hh |   20 ++++++++++----------
20190  2 files changed, 22 insertions(+), 10 deletions(-)
20191
20192 commit 11a81612e51c598e857507c268312206423cbfca
20193 Author: Behdad Esfahbod <behdad@behdad.org>
20194 Date:   Thu May 13 00:01:40 2010 -0400
20195
20196     Minor
20197
20198  src/hb-unicode.c |    2 +-
20199  1 files changed, 1 insertions(+), 1 deletions(-)
20200
20201 commit 3f93518a634cb1852bf050877db23b9b9203ad03
20202 Author: Behdad Esfahbod <behdad@behdad.org>
20203 Date:   Wed May 12 23:48:40 2010 -0400
20204
20205     Improve check for internal symbols
20206
20207  src/check-internal-symbols.sh |    2 +-
20208  1 files changed, 1 insertions(+), 1 deletions(-)
20209
20210 commit 357d0f29c431b842179ee4b56c21bcc402178ce7
20211 Author: Behdad Esfahbod <behdad@behdad.org>
20212 Date:   Wed May 12 23:46:16 2010 -0400
20213
20214     Make HB_PRIVATE more useful
20215
20216     So we can apply it to class methods also.  Not sure if that works!
20217
20218  src/hb-blob-private.h    |    2 +-
20219  src/hb-font-private.hh   |    4 ++--
20220  src/hb-private.h         |    2 +-
20221  src/hb-unicode-private.h |    3 +--
20222  4 files changed, 5 insertions(+), 6 deletions(-)
20223
20224 commit 1d5e78013696b10751d8a35027619e81978e1312
20225 Author: Behdad Esfahbod <behdad@behdad.org>
20226 Date:   Wed May 12 23:43:00 2010 -0400
20227
20228     Add a few other buffer methods
20229
20230  src/hb-buffer-private.hh             |   11 +++++++----
20231  src/hb-buffer.cc                     |    7 -------
20232  src/hb-ot-layout-gsub-private.hh     |   10 +++++-----
20233  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
20234  4 files changed, 14 insertions(+), 18 deletions(-)
20235
20236 commit d0316a81f59a4e814b0af78797d915d7ce04d119
20237 Author: Behdad Esfahbod <behdad@behdad.org>
20238 Date:   Wed May 12 23:34:52 2010 -0400
20239
20240     Add buffer->swap()
20241
20242  src/hb-buffer-private.hh         |   68
20243  ++++++++++++++++++++-----------------
20244  src/hb-ot-layout-gsub-private.hh |    2 +-
20245  2 files changed, 38 insertions(+), 32 deletions(-)
20246
20247 commit 3b649a38b5772dd7aba7f07ff7698a7f427f421f
20248 Author: Behdad Esfahbod <behdad@behdad.org>
20249 Date:   Wed May 12 23:28:38 2010 -0400
20250
20251     Add check for internal symbols
20252
20253  src/Makefile.am               |    3 ++-
20254  src/check-internal-symbols.sh |   28 ++++++++++++++++++++++++++++
20255  2 files changed, 30 insertions(+), 1 deletions(-)
20256
20257 commit eee8598d75d3af692d9ececf7e8ac458e892ba9e
20258 Author: Behdad Esfahbod <behdad@behdad.org>
20259 Date:   Wed May 12 23:22:55 2010 -0400
20260
20261     Hide internal symbols
20262
20263  src/hb-ot-layout-private.hh |    4 ++--
20264  src/hb-private.h            |    8 ++++----
20265  2 files changed, 6 insertions(+), 6 deletions(-)
20266
20267 commit 8951fc2c82f2db4865da6d9e303fce419b6363bb
20268 Author: Behdad Esfahbod <behdad@behdad.org>
20269 Date:   Wed May 12 23:13:39 2010 -0400
20270
20271     Add buffer->allocate_lig_id()
20272
20273  src/hb-buffer-private.hh         |    5 ++---
20274  src/hb-buffer.cc                 |    6 ------
20275  src/hb-ot-layout-gsub-private.hh |    4 ++--
20276  3 files changed, 4 insertions(+), 11 deletions(-)
20277
20278 commit 1ce4dc95dbb28842085342aea4f9d12cbe9671a9
20279 Author: Behdad Esfahbod <behdad@behdad.org>
20280 Date:   Wed May 12 18:29:25 2010 -0400
20281
20282     Use bit tricks for HB_DIRECTION_IS_*
20283
20284     We already depend on the exact values of the direction enum
20285     in HB_DIRECTION_REVERSE(), so we may as well use that.
20286
20287  src/hb-common.h |    8 ++++----
20288  1 files changed, 4 insertions(+), 4 deletions(-)
20289
20290 commit 22da7fd94d6318c52df69d70470a85464ffc533d
20291 Author: Behdad Esfahbod <behdad@behdad.org>
20292 Date:   Wed May 12 18:23:21 2010 -0400
20293
20294     Rename a few files to be C++ sources
20295
20296     In anticipation for buffer revamp coming.
20297
20298  src/Makefile.am                      |   16 +-
20299  src/hb-buffer-private.h              |  155 --------
20300  src/hb-buffer-private.hh             |  155 ++++++++
20301  src/hb-buffer.c                      |  650
20302  ----------------------------------
20303  src/hb-buffer.cc                     |  650
20304  ++++++++++++++++++++++++++++++++++
20305  src/hb-common.h                      |    1 +
20306  src/hb-font-private.h                |   92 -----
20307  src/hb-font-private.hh               |   92 +++++
20308  src/hb-font.cc                       |    4 +-
20309  src/hb-ft.c                          |  240 -------------
20310  src/hb-ft.cc                         |  240 +++++++++++++
20311  src/hb-ot-layout-common-private.hh   |    2 +-
20312  src/hb-ot-layout-gdef-private.hh     |    2 +-
20313  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
20314  src/hb-ot-layout-private.h           |  121 -------
20315  src/hb-ot-layout-private.hh          |  121 +++++++
20316  src/hb-ot-layout.cc                  |    2 +-
20317  src/hb-ot-shape-private.h            |   53 ---
20318  src/hb-ot-shape-private.hh           |   53 +++
20319  src/hb-ot-shape.c                    |  164 ---------
20320  src/hb-ot-shape.cc                   |  164 +++++++++
20321  src/hb-shape.c                       |  258 --------------
20322  src/hb-shape.cc                      |  258 ++++++++++++++
20323  23 files changed, 1748 insertions(+), 1747 deletions(-)
20324
20325 commit c3df649f258b334e93c7626a43cd8ebfbd5a610e
20326 Author: Behdad Esfahbod <behdad@behdad.org>
20327 Date:   Tue May 11 13:54:12 2010 -0400
20328
20329     Fix comment
20330
20331  src/hb-buffer-private.h |    3 +--
20332  1 files changed, 1 insertions(+), 2 deletions(-)
20333
20334 commit 281f08954a1d96d7807153c25073b8eb7630703b
20335 Author: Behdad Esfahbod <behdad@behdad.org>
20336 Date:   Tue May 11 11:37:58 2010 -0400
20337
20338     Remove obsolete friend
20339
20340  src/hb-ot-layout-gpos-private.hh |    1 -
20341  1 files changed, 0 insertions(+), 1 deletions(-)
20342
20343 commit 70c9bfd5646a4a55a7f43c0cf0b5ac5993615d5b
20344 Author: Behdad Esfahbod <behdad@behdad.org>
20345 Date:   Tue May 11 00:23:50 2010 -0400
20346
20347     Simplify PairSet
20348
20349  src/hb-ot-layout-gpos-private.hh |  101
20350  ++++++++++++++++++++------------------
20351  1 files changed, 54 insertions(+), 47 deletions(-)
20352
20353 commit 97e7f8f305c47caf2968a9da3b8407825547286d
20354 Author: Behdad Esfahbod <behdad@behdad.org>
20355 Date:   Tue May 11 00:11:36 2010 -0400
20356
20357     Add CONST_FUNC annotation
20358
20359  src/hb-private.h |    2 +-
20360  1 files changed, 1 insertions(+), 1 deletions(-)
20361
20362 commit 494d28ad988e505c1c45cc35a7ec6b880cfec5fc
20363 Author: Behdad Esfahbod <behdad@behdad.org>
20364 Date:   Mon May 10 23:50:07 2010 -0400
20365
20366     Simplify likely() implementation
20367
20368     Shrinks .text by 1%!
20369
20370  src/hb-private.h |   10 +---------
20371  1 files changed, 1 insertions(+), 9 deletions(-)
20372
20373 commit 75651b20871047d3ec17f4221794b8ef5d60e14b
20374 Author: Behdad Esfahbod <behdad@behdad.org>
20375 Date:   Mon May 10 23:44:51 2010 -0400
20376
20377     Fix warnings
20378
20379  src/hb-open-type-private.hh |    2 +-
20380  1 files changed, 1 insertions(+), 1 deletions(-)
20381
20382 commit 4c20d8c057738b66150a88472714690e137884f8
20383 Author: Behdad Esfahbod <behdad@behdad.org>
20384 Date:   Mon May 10 23:27:54 2010 -0400
20385
20386     Sprinkle a few strategic likely()'s
20387
20388     Shrinks the code size by some 2% even.
20389
20390  src/hb-open-file-private.hh |    4 ++--
20391  src/hb-open-type-private.hh |   20 ++++++++++----------
20392  2 files changed, 12 insertions(+), 12 deletions(-)
20393
20394 commit 69cb28bc13d236a01acf40da62e345c7e83ccba7
20395 Author: Behdad Esfahbod <behdad@behdad.org>
20396 Date:   Mon May 10 23:13:08 2010 -0400
20397
20398     Remove a few likely()'s
20399
20400  src/hb-ot-layout-common-private.hh |    2 +-
20401  src/hb-ot-layout-gpos-private.hh   |    8 ++++----
20402  2 files changed, 5 insertions(+), 5 deletions(-)
20403
20404 commit 24552ecf92982fe561dc47d5102fcf1a7b337c70
20405 Author: Behdad Esfahbod <behdad@behdad.org>
20406 Date:   Mon May 10 23:08:41 2010 -0400
20407
20408     Remove excess sub_format sanitize
20409
20410  src/hb-ot-layout-gpos-private.hh |    1 -
20411  src/hb-ot-layout-gsub-private.hh |    1 -
20412  2 files changed, 0 insertions(+), 2 deletions(-)
20413
20414 commit f7adc5e9be352ac31ad3ab847abb6fceb239aa12
20415 Author: Behdad Esfahbod <behdad@behdad.org>
20416 Date:   Mon May 10 22:41:50 2010 -0400
20417
20418     Shrink NullPool now that we have accurate size tracking
20419
20420  src/hb-open-type-private.hh |    2 +-
20421  1 files changed, 1 insertions(+), 1 deletions(-)
20422
20423 commit 3d44fb6f15177dc6518166e435597936b044acc1
20424 Author: Behdad Esfahbod <behdad@behdad.org>
20425 Date:   Mon May 10 22:22:54 2010 -0400
20426
20427     Fix warning
20428
20429  src/hb-ot-layout-common-private.hh |    2 +-
20430  1 files changed, 1 insertions(+), 1 deletions(-)
20431
20432 commit b5db4f1e4eefa266a71a28b5496f47ff9d1a81e8
20433 Author: Behdad Esfahbod <behdad@behdad.org>
20434 Date:   Mon May 10 22:22:22 2010 -0400
20435
20436     Clean up NO_INDEX
20437
20438  src/hb-open-file-private.hh        |    2 +-
20439  src/hb-open-type-private.hh        |   10 ++++++----
20440  src/hb-ot-layout-common-private.hh |   17 ++++-------------
20441  src/hb-ot-layout.cc                |    8 ++++----
20442  src/main.cc                        |    2 +-
20443  5 files changed, 16 insertions(+), 23 deletions(-)
20444
20445 commit fe9bc070e1d545b0df2ea548eebf5a1fc4c92ddc
20446 Author: Behdad Esfahbod <behdad@behdad.org>
20447 Date:   Mon May 10 21:39:24 2010 -0400
20448
20449     Fix awful confusion between lookup format and subtable format
20450
20451     As reported by John Daggett.
20452
20453  src/hb-ot-layout-gpos-private.hh |   14 +++++++-------
20454  src/hb-ot-layout-gsub-private.hh |   14 +++++++-------
20455  2 files changed, 14 insertions(+), 14 deletions(-)
20456
20457 commit 458ecbb60bb7e8e32aca62a562586d921d5396aa
20458 Author: Behdad Esfahbod <behdad@behdad.org>
20459 Date:   Mon May 10 21:11:35 2010 -0400
20460
20461     Fix tracing order
20462
20463  src/hb-open-type-private.hh          |   14 +++++---------
20464  src/hb-ot-layout-gsubgpos-private.hh |    3 +--
20465  2 files changed, 6 insertions(+), 11 deletions(-)
20466
20467 commit 48146e5612f6d272d6962f6829c6d64a31edef89
20468 Author: Behdad Esfahbod <behdad@behdad.org>
20469 Date:   Mon May 10 20:07:56 2010 -0400
20470
20471     Don't fail sanitize on NULL data
20472
20473  src/hb-open-type-private.hh |    5 +++++
20474  1 files changed, 5 insertions(+), 0 deletions(-)
20475
20476 commit d2c2ca8faf62fc380d4717d286556139a62d2356
20477 Author: Behdad Esfahbod <behdad@behdad.org>
20478 Date:   Mon May 10 19:58:25 2010 -0400
20479
20480     Fix comment
20481
20482  src/hb-open-type-private.hh |    2 +-
20483  1 files changed, 1 insertions(+), 1 deletions(-)
20484
20485 commit b435ab7e29c388e3b100f729957319931625a3a8
20486 Author: Behdad Esfahbod <behdad@behdad.org>
20487 Date:   Mon May 10 19:51:57 2010 -0400
20488
20489     Fix accessing tables from NULL pointer
20490
20491  src/hb-font.cc              |    2 +-
20492  src/hb-open-type-private.hh |    5 +++++
20493  src/hb-ot-layout.cc         |    6 +++---
20494  3 files changed, 9 insertions(+), 4 deletions(-)
20495
20496 commit dacebcadae36b35531d635d81df2afb937677b7a
20497 Author: Behdad Esfahbod <behdad@behdad.org>
20498 Date:   Mon May 10 19:45:41 2010 -0400
20499
20500     Simplify unions
20501
20502  src/hb-open-file-private.hh          |   24 ++++---
20503  src/hb-ot-layout-common-private.hh   |   24 ++++----
20504  src/hb-ot-layout-gdef-private.hh     |   24 ++++----
20505  src/hb-ot-layout-gpos-private.hh     |  120
20506  +++++++++++++++++-----------------
20507  src/hb-ot-layout-gsub-private.hh     |   88 ++++++++++++------------
20508  src/hb-ot-layout-gsubgpos-private.hh |   44 ++++++------
20509  6 files changed, 163 insertions(+), 161 deletions(-)
20510
20511 commit fd671e02433bcbc1fd07901fa2d6065020f41ba8
20512 Author: Behdad Esfahbod <behdad@behdad.org>
20513 Date:   Mon May 10 19:02:32 2010 -0400
20514
20515     Remove unused macro
20516
20517  src/hb-open-type-private.hh |    1 -
20518  1 files changed, 0 insertions(+), 1 deletions(-)
20519
20520 commit 0eb9fc6e37935707dba2bf4b3705de2161a08cb7
20521 Author: Behdad Esfahbod <behdad@behdad.org>
20522 Date:   Mon May 10 19:01:17 2010 -0400
20523
20524     Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
20525
20526  src/hb-open-file-private.hh          |    4 ++--
20527  src/hb-open-type-private.hh          |   10 +++++-----
20528  src/hb-ot-layout-common-private.hh   |   27 +++++++++++++++------------
20529  src/hb-ot-layout-gdef-private.hh     |   10 +++++-----
20530  src/hb-ot-layout-gpos-private.hh     |   25 ++++++++++++-------------
20531  src/hb-ot-layout-gsub-private.hh     |   14 +++++++-------
20532  src/hb-ot-layout-gsubgpos-private.hh |   16 ++++++++--------
20533  7 files changed, 54 insertions(+), 52 deletions(-)
20534
20535 commit 596e471aa5053d955fb5d5b5923088c8814469b1
20536 Author: Behdad Esfahbod <behdad@behdad.org>
20537 Date:   Mon May 10 18:47:48 2010 -0400
20538
20539     Cleanup DEFINE_SIZE_VAR2
20540
20541  src/hb-open-type-private.hh          |   18 +++++++++++-------
20542  src/hb-ot-layout-common-private.hh   |    6 +++---
20543  src/hb-ot-layout-gdef-private.hh     |    4 ++--
20544  src/hb-ot-layout-gpos-private.hh     |    4 ++--
20545  src/hb-ot-layout-gsub-private.hh     |    2 +-
20546  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
20547  6 files changed, 21 insertions(+), 17 deletions(-)
20548
20549 commit 33afa4e2dc352f08cc094703e3f01d3ecd83b354
20550 Author: Behdad Esfahbod <behdad@behdad.org>
20551 Date:   Mon May 10 18:35:02 2010 -0400
20552
20553     Minor
20554
20555  src/hb-open-type-private.hh |   14 +++++++-------
20556  1 files changed, 7 insertions(+), 7 deletions(-)
20557
20558 commit b961518b9611471ff7060e97686e5625974847eb
20559 Author: Behdad Esfahbod <behdad@behdad.org>
20560 Date:   Mon May 10 18:20:54 2010 -0400
20561
20562     Simplify array access
20563
20564  src/hb-open-type-private.hh          |   29 ++++++++++-------------------
20565  src/hb-ot-layout-common-private.hh   |    8 ++++----
20566  src/hb-ot-layout-gsub-private.hh     |    6 +++---
20567  src/hb-ot-layout-gsubgpos-private.hh |   16 ++++++++--------
20568  4 files changed, 25 insertions(+), 34 deletions(-)
20569
20570 commit 54842374c2b291ef208c51ae1d853ec0403ccf84
20571 Author: Behdad Esfahbod <behdad@behdad.org>
20572 Date:   Mon May 10 18:13:32 2010 -0400
20573
20574     Fix check_struct to check min_size instead of sizeof
20575
20576  src/hb-open-type-private.hh |    2 +-
20577  1 files changed, 1 insertions(+), 1 deletions(-)
20578
20579 commit ed07422c33bbb52ff4d79e65986171e3f07697d8
20580 Author: Behdad Esfahbod <behdad@behdad.org>
20581 Date:   Mon May 10 18:08:46 2010 -0400
20582
20583     Further cleanup of sizeof
20584
20585  src/hb-open-type-private.hh          |    7 +++++--
20586  src/hb-ot-layout-common-private.hh   |    4 ++++
20587  src/hb-ot-layout-gdef-private.hh     |    4 ++++
20588  src/hb-ot-layout-gpos-private.hh     |   10 +++++++---
20589  src/hb-ot-layout-gsub-private.hh     |    4 +++-
20590  src/hb-ot-layout-gsubgpos-private.hh |    2 ++
20591  6 files changed, 25 insertions(+), 6 deletions(-)
20592
20593 commit a82ef7a893b773a17f7548375de9f588dfc83aba
20594 Author: Behdad Esfahbod <behdad@behdad.org>
20595 Date:   Mon May 10 17:55:03 2010 -0400
20596
20597     Remove CastP completely
20598
20599  src/hb-open-type-private.hh |   39
20600  +++++++++++++++++----------------------
20601  1 files changed, 17 insertions(+), 22 deletions(-)
20602
20603 commit 40cbefe858192531ed64dd51d402f7ca7b8153a3
20604 Author: Behdad Esfahbod <behdad@behdad.org>
20605 Date:   Mon May 10 17:47:22 2010 -0400
20606
20607     Remove unnecessary casts
20608
20609  src/hb-open-type-private.hh          |   12 ++++++------
20610  src/hb-ot-layout-common-private.hh   |    2 +-
20611  src/hb-ot-layout-gpos-private.hh     |   34
20612  +++++++++++++++++-----------------
20613  src/hb-ot-layout-gsub-private.hh     |    4 ++--
20614  src/hb-ot-layout-gsubgpos-private.hh |   34
20615  +++++++++++++++++-----------------
20616  5 files changed, 43 insertions(+), 43 deletions(-)
20617
20618 commit 09766b1ec5ec55a61edbcd7a89ed3613cc92d4cb
20619 Author: Behdad Esfahbod <behdad@behdad.org>
20620 Date:   Mon May 10 17:36:03 2010 -0400
20621
20622     Make StructAtOffset take a pointer
20623
20624     Is safer.
20625
20626  src/hb-open-type-private.hh      |   26 +++++++++++++-------------
20627  src/hb-ot-layout-gpos-private.hh |    6 +++---
20628  src/hb-ot-layout-gsub-private.hh |    4 ++--
20629  3 files changed, 18 insertions(+), 18 deletions(-)
20630
20631 commit bea34c7cbb583cf7660776e95cab3171590b8427
20632 Author: Behdad Esfahbod <behdad@behdad.org>
20633 Date:   Mon May 10 17:28:16 2010 -0400
20634
20635     Further cleanup of DEFINE_SIZE
20636
20637  src/hb-open-file-private.hh          |    2 +-
20638  src/hb-open-type-private.hh          |   10 +++++-----
20639  src/hb-ot-layout-common-private.hh   |   16 ++++++++--------
20640  src/hb-ot-layout-gdef-private.hh     |    8 ++++----
20641  src/hb-ot-layout-gpos-private.hh     |   16 +++++-----------
20642  src/hb-ot-layout-gsub-private.hh     |   14 +++++++-------
20643  src/hb-ot-layout-gsubgpos-private.hh |   14 +++++++-------
20644  7 files changed, 37 insertions(+), 43 deletions(-)
20645
20646 commit 0abcc3b48cfd51a22695c9e988938b2f45cb19d8
20647 Author: Behdad Esfahbod <behdad@behdad.org>
20648 Date:   Mon May 10 17:04:20 2010 -0400
20649
20650     Cleanup
20651
20652  src/hb-open-type-private.hh |   18 ++++++++++--------
20653  1 files changed, 10 insertions(+), 8 deletions(-)
20654
20655 commit b3651231bf80bb7009214547a75ed90e21815c68
20656 Author: Behdad Esfahbod <behdad@behdad.org>
20657 Date:   Mon May 10 16:57:29 2010 -0400
20658
20659     Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC
20660
20661  src/hb-open-file-private.hh          |    3 +-
20662  src/hb-open-type-private.hh          |   20 +++++++++++++--
20663  src/hb-ot-layout-common-private.hh   |   24 ++++++++++-------
20664  src/hb-ot-layout-gdef-private.hh     |   22 ++++++++++------
20665  src/hb-ot-layout-gpos-private.hh     |   44
20666  ++++++++++++++++++---------------
20667  src/hb-ot-layout-gsub-private.hh     |   32 +++++++++++++++---------
20668  src/hb-ot-layout-gsubgpos-private.hh |   27 ++++++++++++++-------
20669  src/hb-private.h                     |    2 -
20670  8 files changed, 109 insertions(+), 65 deletions(-)
20671
20672 commit 569da92bc6956f42d9b2d65c784e184fb6380efe
20673 Author: Behdad Esfahbod <behdad@behdad.org>
20674 Date:   Mon May 10 16:38:32 2010 -0400
20675
20676     Cleanup ASSERT_SIZE_VAR
20677
20678  src/hb-open-file-private.hh          |    9 ++++++---
20679  src/hb-open-type-private.hh          |    6 ++++--
20680  src/hb-ot-layout-common-private.hh   |   22 ++++++++++++----------
20681  src/hb-ot-layout-gdef-private.hh     |    3 ++-
20682  src/hb-ot-layout-gpos-private.hh     |   30
20683  +++++++++++++++++++-----------
20684  src/hb-ot-layout-gsubgpos-private.hh |   10 ++++++----
20685  src/hb-private.h                     |    8 --------
20686  7 files changed, 49 insertions(+), 39 deletions(-)
20687
20688 commit 99bf03459ff2f00cf3fb7fa3c8b8336ec9fcca56
20689 Author: Behdad Esfahbod <behdad@behdad.org>
20690 Date:   Thu May 6 19:37:32 2010 -0400
20691
20692     Whitespace
20693
20694  src/hb-ot-layout-gpos-private.hh |    1 +
20695  1 files changed, 1 insertions(+), 0 deletions(-)
20696
20697 commit 65f46b00333e20ab8a52a4b350747507541ec1db
20698 Author: Behdad Esfahbod <behdad@behdad.org>
20699 Date:   Thu May 6 19:35:19 2010 -0400
20700
20701     Simplify DEFINE_NULL_DATA
20702
20703     Using ::min_size.
20704
20705  src/hb-open-type-private.hh        |    6 +++---
20706  src/hb-ot-layout-common-private.hh |    9 +++++----
20707  2 files changed, 8 insertions(+), 7 deletions(-)
20708
20709 commit e45d3f86f9a5f3d29ca35a282de7f98e702878f9
20710 Author: Behdad Esfahbod <behdad@behdad.org>
20711 Date:   Thu May 6 19:33:31 2010 -0400
20712
20713     Start cleaning up get_size()
20714
20715     So we know when the size is static and when dynamic.
20716
20717  src/hb-open-file-private.hh          |    7 ++---
20718  src/hb-open-type-private.hh          |   42
20719  ++++++++++++++++++++++++---------
20720  src/hb-ot-layout-common-private.hh   |   14 +++++------
20721  src/hb-ot-layout-gpos-private.hh     |   17 +++++--------
20722  src/hb-ot-layout-gsubgpos-private.hh |   19 +++++++--------
20723  5 files changed, 55 insertions(+), 44 deletions(-)
20724
20725 commit b157617644d1e38f680163889d1dc2e2f64d9ba3
20726 Author: Behdad Esfahbod <behdad@behdad.org>
20727 Date:   Thu May 6 14:48:27 2010 -0400
20728
20729     Remove the last of SANITIZE macros: SANITIZE_SELF
20730
20731  src/hb-open-file-private.hh          |    4 ++--
20732  src/hb-open-type-private.hh          |   21 ++++++++++++---------
20733  src/hb-ot-layout-common-private.hh   |   16 ++++++++--------
20734  src/hb-ot-layout-gdef-private.hh     |    6 +++---
20735  src/hb-ot-layout-gpos-private.hh     |   26 +++++++++++++-------------
20736  src/hb-ot-layout-gsubgpos-private.hh |    6 +++---
20737  6 files changed, 41 insertions(+), 38 deletions(-)
20738
20739 commit 4f252fedc7136c66a9d7fbcb2978581986da6227
20740 Author: Behdad Esfahbod <behdad@behdad.org>
20741 Date:   Thu May 6 13:30:23 2010 -0400
20742
20743     Remove SANITIZE macro
20744
20745  src/hb-open-file-private.hh          |    4 ++--
20746  src/hb-open-type-private.hh          |    6 ++----
20747  src/hb-ot-layout-common-private.hh   |   18 +++++++++---------
20748  src/hb-ot-layout-gdef-private.hh     |    6 +++---
20749  src/hb-ot-layout-gpos-private.hh     |   18 +++++++++---------
20750  src/hb-ot-layout-gsub-private.hh     |   26 +++++++++++++-------------
20751  src/hb-ot-layout-gsubgpos-private.hh |   22 +++++++++++-----------
20752  7 files changed, 49 insertions(+), 51 deletions(-)
20753
20754 commit c2ddfd2d268385257c77c09a9abeacf4230d5377
20755 Author: Behdad Esfahbod <behdad@behdad.org>
20756 Date:   Thu May 6 13:06:15 2010 -0400
20757
20758     Cleanup Value casts
20759
20760  src/hb-ot-layout-gpos-private.hh |   34
20761  +++++++++++++++++++++-------------
20762  1 files changed, 21 insertions(+), 13 deletions(-)
20763
20764 commit 41a93d2c1ff175ef06328a99983577459c2d34b0
20765 Author: Behdad Esfahbod <behdad@behdad.org>
20766 Date:   Thu May 6 12:55:14 2010 -0400
20767
20768     Remove SANITIZE_WITH_BASE
20769
20770  src/hb-open-file-private.hh          |    2 +-
20771  src/hb-open-type-private.hh          |    2 -
20772  src/hb-ot-layout-common-private.hh   |    6 +-
20773  src/hb-ot-layout-gdef-private.hh     |   24 +++++-----
20774  src/hb-ot-layout-gpos-private.hh     |   90
20775  +++++++++++++++++-----------------
20776  src/hb-ot-layout-gsub-private.hh     |   31 ++++++------
20777  src/hb-ot-layout-gsubgpos-private.hh |   44 ++++++++--------
20778  7 files changed, 98 insertions(+), 101 deletions(-)
20779
20780 commit f5fab0c71837371cce32dc3e9edca1ccb8d44e29
20781 Author: Behdad Esfahbod <behdad@behdad.org>
20782 Date:   Thu May 6 10:26:52 2010 -0400
20783
20784     Remove SANITIZE_MEM
20785
20786  src/hb-open-type-private.hh          |    4 +---
20787  src/hb-ot-layout-common-private.hh   |    2 +-
20788  src/hb-ot-layout-gpos-private.hh     |    2 +-
20789  src/hb-ot-layout-gsubgpos-private.hh |    6 +++---
20790  4 files changed, 6 insertions(+), 8 deletions(-)
20791
20792 commit 4ad2cc5dec6b0639da2b1846282bdd99d06d5ff1
20793 Author: Behdad Esfahbod <behdad@behdad.org>
20794 Date:   Thu May 6 09:24:24 2010 -0400
20795
20796     Rename check to check_range
20797
20798  src/hb-open-type-private.hh |    8 ++++----
20799  1 files changed, 4 insertions(+), 4 deletions(-)
20800
20801 commit 1cd1e117d060d38e314618b627d7663cb01ed584
20802 Author: Behdad Esfahbod <behdad@behdad.org>
20803 Date:   Wed May 5 20:15:14 2010 -0400
20804
20805     Remove SANITIZE_ARRAY
20806
20807  src/hb-open-file-private.hh          |    2 +-
20808  src/hb-open-type-private.hh          |   16 +++++++---------
20809  src/hb-ot-layout-gpos-private.hh     |    8 ++++----
20810  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
20811  4 files changed, 14 insertions(+), 16 deletions(-)
20812
20813 commit 583d7f9586ce69754f1354aa3895e6d732a0c2ce
20814 Author: Behdad Esfahbod <behdad@behdad.org>
20815 Date:   Wed May 5 01:49:22 2010 -0400
20816
20817     Cosmetic
20818
20819  src/hb-open-file-private.hh          |    3 ++-
20820  src/hb-open-type-private.hh          |    6 ++++--
20821  src/hb-ot-layout-common-private.hh   |   15 ++++++++++-----
20822  src/hb-ot-layout-gpos-private.hh     |    5 ++---
20823  src/hb-ot-layout-gsub-private.hh     |    3 ++-
20824  src/hb-ot-layout-gsubgpos-private.hh |    9 +++++----
20825  6 files changed, 25 insertions(+), 16 deletions(-)
20826
20827 commit 705e215268aa95c2bc6af8af9b48b72b690ec1f7
20828 Author: Behdad Esfahbod <behdad@behdad.org>
20829 Date:   Wed May 5 01:40:25 2010 -0400
20830
20831     Minor
20832
20833  src/hb-open-type-private.hh          |    4 ++--
20834  src/hb-ot-layout-gpos-private.hh     |    2 +-
20835  src/hb-ot-layout-gsub-private.hh     |    2 +-
20836  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
20837  4 files changed, 5 insertions(+), 5 deletions(-)
20838
20839 commit b18eafd0f62f854d15276c78f99843aecd47acad
20840 Author: Behdad Esfahbod <behdad@behdad.org>
20841 Date:   Wed May 5 01:39:26 2010 -0400
20842
20843     Minor
20844
20845  src/hb-open-type-private.hh |    2 +-
20846  1 files changed, 1 insertions(+), 1 deletions(-)
20847
20848 commit 4169710911450e0f9bc045fe279bfc8ba9e8457c
20849 Author: Behdad Esfahbod <behdad@behdad.org>
20850 Date:   Wed May 5 01:37:58 2010 -0400
20851
20852     Simplify chaining
20853
20854  src/hb-ot-layout-gsubgpos-private.hh |   61
20855  ++++++++++++++--------------------
20856  1 files changed, 25 insertions(+), 36 deletions(-)
20857
20858 commit 1911b9d21b2b7b6b8219ce6c888540e3a60aa9c3
20859 Author: Behdad Esfahbod <behdad@behdad.org>
20860 Date:   Wed May 5 01:32:04 2010 -0400
20861
20862     Remove APPLY_ARG_DEF and APPLY_ARG
20863
20864  src/hb-ot-layout-gpos-private.hh     |   92
20865  +++++++++++++++++-----------------
20866  src/hb-ot-layout-gsub-private.hh     |   88
20867  ++++++++++++++++----------------
20868  src/hb-ot-layout-gsubgpos-private.hh |   89
20869  +++++++++++++++-----------------
20870  3 files changed, 132 insertions(+), 137 deletions(-)
20871
20872 commit 6c42cddfe53a1c664081862bb9a3e1c38d05a823
20873 Author: Behdad Esfahbod <behdad@behdad.org>
20874 Date:   Wed May 5 01:30:48 2010 -0400
20875
20876     Port apply to use hb_trace_t
20877
20878  src/hb-ot-layout-gpos-private.hh     |    9 ++++-----
20879  src/hb-ot-layout-gsub-private.hh     |   11 +++++------
20880  src/hb-ot-layout-gsubgpos-private.hh |   13 +++++--------
20881  3 files changed, 14 insertions(+), 19 deletions(-)
20882
20883 commit 969c9705ae0c64577c3f69f5300fec975f952e1f
20884 Author: Behdad Esfahbod <behdad@behdad.org>
20885 Date:   Wed May 5 01:23:44 2010 -0400
20886
20887     Move context_length into apply_context
20888
20889  src/hb-ot-layout-gpos-private.hh     |    9 ++--
20890  src/hb-ot-layout-gsub-private.hh     |    9 ++--
20891  src/hb-ot-layout-gsubgpos-private.hh |   70
20892  +++++++++++++++++++--------------
20893  3 files changed, 50 insertions(+), 38 deletions(-)
20894
20895 commit 94a23aaeca39c662614037ef887412249bdc8d49
20896 Author: Behdad Esfahbod <behdad@behdad.org>
20897 Date:   Wed May 5 01:13:09 2010 -0400
20898
20899     Move buffer into apply_context
20900
20901  src/hb-buffer-private.h              |   30 +++++++++-------
20902  src/hb-ot-layout-gpos-private.hh     |   64
20903  +++++++++++++++++++---------------
20904  src/hb-ot-layout-gsub-private.hh     |   45 ++++++++++++++----------
20905  src/hb-ot-layout-gsubgpos-private.hh |   49 ++++++++++++++------------
20906  4 files changed, 106 insertions(+), 82 deletions(-)
20907
20908 commit 63493f956dca519df49da0a6badc3cb0a1b92779
20909 Author: Behdad Esfahbod <behdad@behdad.org>
20910 Date:   Wed May 5 01:01:05 2010 -0400
20911
20912     Move layout_context into apply_context
20913
20914  src/hb-ot-layout-gpos-private.hh     |  105
20915  +++++++++++++++++-----------------
20916  src/hb-ot-layout-gsub-private.hh     |   47 ++++++++-------
20917  src/hb-ot-layout-gsubgpos-private.hh |   11 ++--
20918  3 files changed, 82 insertions(+), 81 deletions(-)
20919
20920 commit fff9aa263d1daf7c5117cf383fafa5043d5eb5af
20921 Author: Behdad Esfahbod <behdad@behdad.org>
20922 Date:   Wed May 5 00:32:21 2010 -0400
20923
20924     Minor
20925
20926  src/hb-ot-layout-gsubgpos-private.hh |   12 ++++++------
20927  1 files changed, 6 insertions(+), 6 deletions(-)
20928
20929 commit 27e302dc8e794ff6bf878bc76e17d336d510849e
20930 Author: Behdad Esfahbod <behdad@behdad.org>
20931 Date:   Wed May 5 00:26:16 2010 -0400
20932
20933     I keep changing my mind about this
20934
20935  src/hb-open-type-private.hh |   30 ++++++++++--------------------
20936  1 files changed, 10 insertions(+), 20 deletions(-)
20937
20938 commit 39840474afd2cda9ff576c08aff9c87095496c27
20939 Author: Behdad Esfahbod <behdad@behdad.org>
20940 Date:   Wed May 5 00:23:19 2010 -0400
20941
20942     Remove SANITIZE_ARG_DEF and SANITIZE_ARG
20943
20944  src/hb-open-file-private.hh          |   16 ++--
20945  src/hb-open-type-private.hh          |   59 +++++++--------
20946  src/hb-ot-layout-common-private.hh   |   42 +++++-----
20947  src/hb-ot-layout-gdef-private.hh     |   28 ++++----
20948  src/hb-ot-layout-gpos-private.hh     |  136
20949  +++++++++++++++++-----------------
20950  src/hb-ot-layout-gsub-private.hh     |   72 +++++++++---------
20951  src/hb-ot-layout-gsubgpos-private.hh |   46 ++++++------
20952  7 files changed, 197 insertions(+), 202 deletions(-)
20953
20954 commit b261e2ad5c5a065599ce1dbc4ba437caa2cee1e9
20955 Author: Behdad Esfahbod <behdad@behdad.org>
20956 Date:   Wed May 5 00:20:16 2010 -0400
20957
20958     Remove trace from sanitize_shallow()
20959
20960  src/hb-open-type-private.hh |    1 -
20961  1 files changed, 0 insertions(+), 1 deletions(-)
20962
20963 commit dfc8cbe85479dde1ffdc6b2e73f4907331d77a19
20964 Author: Behdad Esfahbod <behdad@behdad.org>
20965 Date:   Wed May 5 00:19:46 2010 -0400
20966
20967     Add hb_trace_t
20968
20969  src/hb-open-type-private.hh |   33 +++++++++++++++++++--------------
20970  1 files changed, 19 insertions(+), 14 deletions(-)
20971
20972 commit 20e3dd5d292b65f70d2eae63b8d8713a1c889d47
20973 Author: Behdad Esfahbod <behdad@behdad.org>
20974 Date:   Tue May 4 23:21:57 2010 -0400
20975
20976     Make sanitize_depth variable automatic and not passed through
20977     function args
20978
20979  src/hb-open-type-private.hh |   72
20980  +++++++++++++++++++++++++-----------------
20981  1 files changed, 43 insertions(+), 29 deletions(-)
20982
20983 commit 4a446ac35136eff23d55f47bdd7b40095ad707ab
20984 Author: Behdad Esfahbod <behdad@behdad.org>
20985 Date:   Tue May 4 22:46:21 2010 -0400
20986
20987     Use function template for pass-thru argument
20988
20989  src/hb-open-type-private.hh      |   26 ++++++--------------------
20990  src/hb-ot-layout-gpos-private.hh |    6 +++---
20991  2 files changed, 9 insertions(+), 23 deletions(-)
20992
20993 commit 98daaf183d6dbf2b68959da608cd9876ba55d7aa
20994 Author: Behdad Esfahbod <behdad@behdad.org>
20995 Date:   Tue May 4 22:42:49 2010 -0400
20996
20997     Make _hb_sanitize_*() methods of the context object
20998
20999  src/hb-open-type-private.hh |  190
21000  ++++++++++++++++++++++---------------------
21001  1 files changed, 98 insertions(+), 92 deletions(-)
21002
21003 commit bb029af943faa9905e652d58856998687e60c31d
21004 Author: Behdad Esfahbod <behdad@behdad.org>
21005 Date:   Tue May 4 15:28:52 2010 -0400
21006
21007     Remove SANITIZE_THIS
21008
21009  src/hb-open-file-private.hh          |    2 +-
21010  src/hb-open-type-private.hh          |    3 +-
21011  src/hb-ot-layout-common-private.hh   |    4 +-
21012  src/hb-ot-layout-gdef-private.hh     |   25 ++++++++-------
21013  src/hb-ot-layout-gpos-private.hh     |   55
21014  ++++++++++++++++++---------------
21015  src/hb-ot-layout-gsub-private.hh     |   29 ++++++++++--------
21016  src/hb-ot-layout-gsubgpos-private.hh |   42 +++++++++++++-------------
21017  7 files changed, 85 insertions(+), 75 deletions(-)
21018
21019 commit 2226fc93d1427b8830bfb892fe1b25b488ea36dc
21020 Author: Behdad Esfahbod <behdad@behdad.org>
21021 Date:   Tue May 4 15:12:17 2010 -0400
21022
21023     Rename SANITIZE_BASE to SANITIZE_WITH_BASE
21024
21025  src/hb-open-type-private.hh        |   11 +++++++----
21026  src/hb-ot-layout-common-private.hh |    3 ++-
21027  src/hb-ot-layout-gpos-private.hh   |   15 ++++++++-------
21028  3 files changed, 17 insertions(+), 12 deletions(-)
21029
21030 commit 89da1346ec3a8dec8a368df46d61ca75356e22fa
21031 Author: Behdad Esfahbod <behdad@behdad.org>
21032 Date:   Tue May 4 15:01:45 2010 -0400
21033
21034     Remove SANITIZE_OBJ
21035
21036  src/hb-open-type-private.hh |    3 +--
21037  1 files changed, 1 insertions(+), 2 deletions(-)
21038
21039 commit 4d4cce96266b777a01cec03e8766dc8c0b159351
21040 Author: Behdad Esfahbod <behdad@behdad.org>
21041 Date:   Tue May 4 14:57:55 2010 -0400
21042
21043     Remove SANITIZE_THIS2
21044
21045  src/hb-open-type-private.hh          |    2 --
21046  src/hb-ot-layout-common-private.hh   |    3 ++-
21047  src/hb-ot-layout-gdef-private.hh     |   10 ++++++----
21048  src/hb-ot-layout-gpos-private.hh     |    9 ++++++---
21049  src/hb-ot-layout-gsub-private.hh     |   11 +++++++----
21050  src/hb-ot-layout-gsubgpos-private.hh |   14 +++++++++-----
21051  6 files changed, 30 insertions(+), 19 deletions(-)
21052
21053 commit 26bfcb64e473c40e439d6efbe974781dada28eca
21054 Author: Behdad Esfahbod <behdad@behdad.org>
21055 Date:   Tue May 4 14:49:45 2010 -0400
21056
21057     Cosmetic
21058
21059  src/hb-ot-layout-gdef-private.hh     |    5 ++---
21060  src/hb-ot-layout-gsubgpos-private.hh |    7 +++----
21061  2 files changed, 5 insertions(+), 7 deletions(-)
21062
21063 commit be74284673a1944e0f1884e861c3fe8f9855172c
21064 Author: Behdad Esfahbod <behdad@behdad.org>
21065 Date:   Tue May 4 14:47:05 2010 -0400
21066
21067     Remove SANITIZE_THIS3
21068
21069  src/hb-open-type-private.hh          |    1 -
21070  src/hb-ot-layout-gpos-private.hh     |   21 +++++++++++++++------
21071  src/hb-ot-layout-gsubgpos-private.hh |    8 ++++++--
21072  3 files changed, 21 insertions(+), 9 deletions(-)
21073
21074 commit fbab9f9bd8ba59e7e5811f33c1dda198f95cf05a
21075 Author: Behdad Esfahbod <behdad@behdad.org>
21076 Date:   Tue May 4 14:42:10 2010 -0400
21077
21078     Remove SANITIZE_BASE2
21079
21080  src/hb-open-type-private.hh      |    1 -
21081  src/hb-ot-layout-gpos-private.hh |    3 ++-
21082  2 files changed, 2 insertions(+), 2 deletions(-)
21083
21084 commit 73c7dbf7f5433c0cdd467ef32402f52867e9798e
21085 Author: Behdad Esfahbod <behdad@behdad.org>
21086 Date:   Tue May 4 14:40:55 2010 -0400
21087
21088     Remove SANITIZE2
21089
21090  src/hb-open-type-private.hh      |    1 -
21091  src/hb-ot-layout-gsub-private.hh |    2 +-
21092  2 files changed, 1 insertions(+), 2 deletions(-)
21093
21094 commit c9f14687a30866181feb57ee2736a147ec9f25a1
21095 Author: Behdad Esfahbod <behdad@behdad.org>
21096 Date:   Tue May 4 14:38:08 2010 -0400
21097
21098     Remove the NEUTER macro, move code to a method
21099
21100  src/hb-open-type-private.hh |   21 +++++++++++++--------
21101  1 files changed, 13 insertions(+), 8 deletions(-)
21102
21103 commit 30fa2821c277df99a14089749313dfe2b541e2d0
21104 Author: Behdad Esfahbod <behdad@behdad.org>
21105 Date:   Tue May 4 14:28:18 2010 -0400
21106
21107     Make internal method private
21108
21109  src/hb-open-type-private.hh |   12 +++++++-----
21110  1 files changed, 7 insertions(+), 5 deletions(-)
21111
21112 commit ce5694c79671bf75990923c1da17bb611e4e7d15
21113 Author: Behdad Esfahbod <behdad@behdad.org>
21114 Date:   Tue May 4 14:10:18 2010 -0400
21115
21116     [main] Recognize Apple SFNTs
21117
21118  src/hb-open-file-private.hh |    4 ++--
21119  src/main.cc                 |    6 ++++++
21120  2 files changed, 8 insertions(+), 2 deletions(-)
21121
21122 commit 710500a93ecc2a0c595045602aa367073485ff91
21123 Author: Behdad Esfahbod <behdad@behdad.org>
21124 Date:   Mon May 3 23:11:16 2010 -0400
21125
21126     Comment new SFNT tags
21127
21128  src/hb-open-file-private.hh |   10 +++++-----
21129  1 files changed, 5 insertions(+), 5 deletions(-)
21130
21131 commit 64d3fc8d0dada673245cc8c0b1c12cd849b30997
21132 Author: Behdad Esfahbod <behdad@behdad.org>
21133 Date:   Mon May 3 22:51:19 2010 -0400
21134
21135     Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely
21136
21137  src/hb-buffer.c                      |   14 ++++----
21138  src/hb-font.cc                       |    6 ++--
21139  src/hb-ft.c                          |   14 ++++----
21140  src/hb-language.c                    |    2 +-
21141  src/hb-object-private.h              |   10 +++---
21142  src/hb-open-file-private.hh          |    2 +-
21143  src/hb-open-type-private.hh          |   38 ++++++++++----------
21144  src/hb-ot-layout-common-private.hh   |   16 ++++----
21145  src/hb-ot-layout-gdef-private.hh     |    2 +-
21146  src/hb-ot-layout-gpos-private.hh     |   64
21147  +++++++++++++++++-----------------
21148  src/hb-ot-layout-gsub-private.hh     |   52 ++++++++++++++--------------
21149  src/hb-ot-layout-gsubgpos-private.hh |   40 ++++++++++----------
21150  src/hb-ot-layout.cc                  |   12 +++---
21151  src/hb-ot-tag.c                      |    2 +-
21152  src/hb-private.h                     |    8 ++--
21153  src/hb-shape.c                       |   10 +++---
21154  src/hb-unicode.c                     |    2 +-
21155  17 files changed, 147 insertions(+), 147 deletions(-)
21156
21157 commit fa3b3d58443a7c22eca3f86243993ba2d4bd9f4a
21158 Author: Behdad Esfahbod <behdad@behdad.org>
21159 Date:   Mon May 3 22:47:22 2010 -0400
21160
21161     Mark a couple functions as inline
21162
21163  src/hb-open-type-private.hh |    4 ++--
21164  1 files changed, 2 insertions(+), 2 deletions(-)
21165
21166 commit 6b84198f9d471defb6f55d44d4f5423df70b2a10
21167 Merge: 631d10b eaf29ed
21168 Author: Behdad Esfahbod <behdad@behdad.org>
21169 Date:   Mon May 3 22:46:52 2010 -0400
21170
21171     Merge remote branch 'jrmuizel/master'
21172
21173 commit eaf29edb8fa49390e5f48b78105dfd173aff445b
21174 Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
21175 Date:   Mon May 3 22:27:56 2010 -0400
21176
21177     HB_UNUSED is unneeded on static inline functions
21178
21179  src/hb-object-private.h     |    2 +-
21180  src/hb-open-type-private.hh |    6 +++---
21181  src/hb-private.h            |    4 ++--
21182  3 files changed, 6 insertions(+), 6 deletions(-)
21183
21184 commit 4ce578ed369f1526c91deedcf9e72537b3e4328f
21185 Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
21186 Date:   Mon May 3 15:03:53 2010 -0400
21187
21188     Include the tags from the Apple specification for TrueType fonts
21189
21190  src/hb-open-file-private.hh |    8 ++++++++
21191  1 files changed, 8 insertions(+), 0 deletions(-)
21192
21193 commit 631d10b728d9e1a02c7dddf505d4fae5e244c6e8
21194 Author: Behdad Esfahbod <behdad@behdad.org>
21195 Date:   Sun May 2 21:14:21 2010 -0400
21196
21197     Remove unused method
21198
21199  src/hb-open-file-private.hh |    5 -----
21200  1 files changed, 0 insertions(+), 5 deletions(-)
21201
21202 commit f0abcd69408a3af65207cdf8847575ade4579bd4
21203 Author: Behdad Esfahbod <behdad@behdad.org>
21204 Date:   Sun May 2 18:14:25 2010 -0400
21205
21206     Whitespace
21207
21208  src/hb-open-type-private.hh |    9 ++++-----
21209  1 files changed, 4 insertions(+), 5 deletions(-)
21210
21211 commit a8d960bd26883ee937b04ca2a3c16a3644870356
21212 Author: Behdad Esfahbod <behdad@behdad.org>
21213 Date:   Thu Apr 29 14:31:56 2010 -0400
21214
21215     [GPOS] Speedup apply_value()
21216
21217  src/hb-ot-layout-gpos-private.hh |    7 ++++++-
21218  1 files changed, 6 insertions(+), 1 deletions(-)
21219
21220 commit 2cd1ea4411d0808559a942ff3fa4e637f9c9a9c8
21221 Author: Behdad Esfahbod <behdad@behdad.org>
21222 Date:   Thu Apr 29 14:15:32 2010 -0400
21223
21224     [ft] Disallow getting the entire font data with tag=0
21225
21226  src/hb-ft.c |    3 +++
21227  1 files changed, 3 insertions(+), 0 deletions(-)
21228
21229 commit 33d13fdda99acaeffa9600737e8870278d053ebe
21230 Author: Behdad Esfahbod <behdad@behdad.org>
21231 Date:   Thu Apr 29 13:56:44 2010 -0400
21232
21233     Rename HB_GNUC_UNUSED -> HB_UNUSED
21234
21235  src/hb-buffer.c                      |    6 ++--
21236  src/hb-font.cc                       |   44
21237  +++++++++++++++++-----------------
21238  src/hb-ft.c                          |   16 ++++++------
21239  src/hb-object-private.h              |    2 +-
21240  src/hb-open-type-private.hh          |   18 +++++++-------
21241  src/hb-ot-layout-gdef-private.hh     |    4 +-
21242  src/hb-ot-layout-gpos-private.hh     |    4 +-
21243  src/hb-ot-layout-gsubgpos-private.hh |    6 ++--
21244  src/hb-ot-layout.cc                  |    4 +-
21245  src/hb-ot-shape.c                    |    2 +-
21246  src/hb-private.h                     |   16 ++++++------
21247  src/hb-shape.c                       |   32 ++++++++++++------------
21248  src/hb-unicode.c                     |    8 +++---
21249  13 files changed, 81 insertions(+), 81 deletions(-)
21250
21251 commit 7d3a126334f8e6f6441561c1bb592bd3fa7a2c5c
21252 Author: Behdad Esfahbod <behdad@behdad.org>
21253 Date:   Thu Apr 29 13:54:01 2010 -0400
21254
21255     Define HB_FUNC for portability to non-gcc
21256
21257  src/hb-open-type-private.hh          |   12 ++++++------
21258  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
21259  src/hb-private.h                     |    9 +++++++++
21260  3 files changed, 16 insertions(+), 7 deletions(-)
21261
21262 commit fa030175ca998b00cc42cbced6e98de323ec01ec
21263 Author: Behdad Esfahbod <behdad@behdad.org>
21264 Date:   Thu Apr 29 13:48:26 2010 -0400
21265
21266     [sanitize] Make debug code always available to the compiler
21267
21268     Such that we don't break debug build all the time.
21269
21270  src/hb-open-type-private.hh |   71
21271  +++++++++++++++++++------------------------
21272  1 files changed, 31 insertions(+), 40 deletions(-)
21273
21274 commit fde6f5bd682f5ad0cc5e2ec69fc831b0192bf90b
21275 Author: Behdad Esfahbod <behdad@behdad.org>
21276 Date:   Thu Apr 29 04:41:41 2010 -0400
21277
21278     Convert to uppercase in hb_ot_tag_from_language()
21279
21280  src/hb-ot-tag.c |    6 ++++--
21281  1 files changed, 4 insertions(+), 2 deletions(-)
21282
21283 commit 6f729b45b04243c42ad7201b67cda9d5e5c363f1
21284 Author: Behdad Esfahbod <behdad@behdad.org>
21285 Date:   Thu Apr 29 03:59:06 2010 -0400
21286
21287     More contour point use
21288
21289  src/hb-font.cc                   |    1 +
21290  src/hb-ot-layout-gdef-private.hh |    8 +++++---
21291  src/hb-ot-layout-gpos-private.hh |   13 +++++++++----
21292  3 files changed, 15 insertions(+), 7 deletions(-)
21293
21294 commit 3840b6b50503ba2c9a99f774284e0077baffa8a0
21295 Author: Behdad Esfahbod <behdad@behdad.org>
21296 Date:   Thu Apr 29 03:48:27 2010 -0400
21297
21298     [gdef] Fix delta scale
21299
21300  src/hb-ot-layout-gdef-private.hh |    2 +-
21301  1 files changed, 1 insertions(+), 1 deletions(-)
21302
21303 commit 4ac6cc284b2c1eb670c2a3659ec385ed729acac4
21304 Author: Behdad Esfahbod <behdad@behdad.org>
21305 Date:   Thu Apr 29 03:48:11 2010 -0400
21306
21307     [gdef] Fix rounding
21308
21309  src/hb-ot-layout-gdef-private.hh |    4 ++--
21310  1 files changed, 2 insertions(+), 2 deletions(-)
21311
21312 commit b52fbb1bab608bda76efb936f08344afaec600a1
21313 Author: Behdad Esfahbod <behdad@behdad.org>
21314 Date:   Thu Apr 29 03:47:00 2010 -0400
21315
21316     [gdef] Implement getting contour point
21317
21318  src/hb-ot-layout-gdef-private.hh |    5 ++++-
21319  1 files changed, 4 insertions(+), 1 deletions(-)
21320
21321 commit 4c5fbae011a33b9efef5aedd61c357fc0ded1113
21322 Author: Behdad Esfahbod <behdad@behdad.org>
21323 Date:   Thu Apr 29 03:39:39 2010 -0400
21324
21325     Make sure mirroring is done in original direction
21326
21327     Reported by Jonathan Kew.
21328
21329  src/hb-shape.c |    5 ++++-
21330  1 files changed, 4 insertions(+), 1 deletions(-)
21331
21332 commit ce23c9234b87513d6460fb89bad178fb8537e161
21333 Author: Behdad Esfahbod <behdad@behdad.org>
21334 Date:   Thu Apr 29 03:31:03 2010 -0400
21335
21336     Use BCP47 private-use tags for OpenType tag language string mapping
21337
21338  src/hb-ot-tag.c |   16 ++++++++--------
21339  1 files changed, 8 insertions(+), 8 deletions(-)
21340
21341 commit eaf1d9a46c4a320f3b0026c0a610f95a620d566f
21342 Author: Behdad Esfahbod <behdad@behdad.org>
21343 Date:   Thu Apr 29 03:11:32 2010 -0400
21344
21345     Minor
21346
21347  src/hb-ot-tag.c |    1 +
21348  1 files changed, 1 insertions(+), 0 deletions(-)
21349
21350 commit 3a4784fe88a0f14147ccdd3633952c9c0f3ae8f3
21351 Author: Behdad Esfahbod <behdad@behdad.org>
21352 Date:   Thu Apr 29 02:58:38 2010 -0400
21353
21354     Fix bug in hb_language_from_string()
21355
21356     Reported by Jonathan Kew.
21357
21358  src/hb-language.c |    2 ++
21359  1 files changed, 2 insertions(+), 0 deletions(-)
21360
21361 commit 602e4f8d5512cdf48c696ad64ad62ff97f6dbdcc
21362 Author: Behdad Esfahbod <behdad@behdad.org>
21363 Date:   Thu Apr 29 02:28:54 2010 -0400
21364
21365     Use const_cast
21366
21367  src/hb-open-type-private.hh |    3 +--
21368  1 files changed, 1 insertions(+), 2 deletions(-)
21369
21370 commit abff3580a5b229641086e0da097efee11d22ff81
21371 Author: Behdad Esfahbod <behdad@behdad.org>
21372 Date:   Thu Apr 29 02:27:20 2010 -0400
21373
21374     Add const
21375
21376  src/hb-object-private.h |    2 +-
21377  1 files changed, 1 insertions(+), 1 deletions(-)
21378
21379 commit 6617eada95928457a25e29f793f1a93c6b3edaec
21380 Author: Behdad Esfahbod <behdad@behdad.org>
21381 Date:   Thu Apr 29 02:25:30 2010 -0400
21382
21383     Rename apply_context -> context
21384
21385  src/hb-ot-layout-gpos-private.hh     |   22 +++++++++++-----------
21386  src/hb-ot-layout-gsub-private.hh     |   26 +++++++++++++-------------
21387  src/hb-ot-layout-gsubgpos-private.hh |   12 ++++++------
21388  3 files changed, 30 insertions(+), 30 deletions(-)
21389
21390 commit b4c7fab762935b9c182b3e2ac3415f29fc6a5558
21391 Author: Behdad Esfahbod <behdad@behdad.org>
21392 Date:   Thu Apr 29 02:24:25 2010 -0400
21393
21394     Rename
21395
21396  src/hb-ot-layout-gpos-private.hh     |   98
21397  +++++++++++++++++-----------------
21398  src/hb-ot-layout-gsub-private.hh     |   46 ++++++++--------
21399  src/hb-ot-layout-gsubgpos-private.hh |   12 ++--
21400  3 files changed, 78 insertions(+), 78 deletions(-)
21401
21402 commit 1376fb7bf9ef07970f0ba13dc64d6a8ab8252762
21403 Author: Behdad Esfahbod <behdad@behdad.org>
21404 Date:   Thu Apr 29 02:19:21 2010 -0400
21405
21406     [apply] Use a context object to reduce number of parameters passed
21407     around
21408
21409  src/hb-open-type-private.hh          |    5 +--
21410  src/hb-ot-layout-gpos-private.hh     |   26 +++++++++++++----------
21411  src/hb-ot-layout-gsub-private.hh     |   37
21412  ++++++++++++++++++---------------
21413  src/hb-ot-layout-gsubgpos-private.hh |   29 ++++++++++++++------------
21414  4 files changed, 53 insertions(+), 44 deletions(-)
21415
21416 commit 173fde7087c0db3e99409f1119530477c14072f5
21417 Author: Behdad Esfahbod <behdad@behdad.org>
21418 Date:   Thu Apr 29 01:47:30 2010 -0400
21419
21420     Further simplify tracing
21421
21422  src/hb-open-type-private.hh          |   31
21423  +++++++++++++++----------------
21424  src/hb-ot-layout-gpos-private.hh     |    9 +++++----
21425  src/hb-ot-layout-gsub-private.hh     |   11 ++++++-----
21426  src/hb-ot-layout-gsubgpos-private.hh |    8 --------
21427  4 files changed, 26 insertions(+), 33 deletions(-)
21428
21429 commit bc200457430c083914a64bf4b056153506749610
21430 Author: Behdad Esfahbod <behdad@behdad.org>
21431 Date:   Thu Apr 29 01:40:26 2010 -0400
21432
21433     Simplify trace code
21434
21435  src/hb-open-type-private.hh          |   41 ++++++++---------------------
21436  src/hb-ot-layout-gsubgpos-private.hh |   25 ++++-------------
21437  src/hb-private.h                     |   48
21438  ++++++++++++++++++++++++----------
21439  3 files changed, 51 insertions(+), 63 deletions(-)
21440
21441 commit 807c5b03a2251a3c29a520852639421783101b55
21442 Author: Behdad Esfahbod <behdad@behdad.org>
21443 Date:   Wed Apr 28 20:25:22 2010 -0400
21444
21445     [sanitize] Make debug code always available to the compiler
21446
21447     Such that we don't break debug build all the time.
21448
21449  src/hb-open-type-private.hh          |   31
21450  ++++++++++++++++++++-----------
21451  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
21452  2 files changed, 21 insertions(+), 12 deletions(-)
21453
21454 commit 74e313c016704e1d9157c2763691c4151f049dfc
21455 Author: Behdad Esfahbod <behdad@behdad.org>
21456 Date:   Wed Apr 28 15:15:09 2010 -0400
21457
21458     [gsubgpos] Make debug code always available to the compiler
21459
21460     Such that we don't break debug build all the time.
21461
21462  src/hb-ot-layout-gsubgpos-private.hh |   52
21463  +++++++++++++++++-----------------
21464  1 files changed, 26 insertions(+), 26 deletions(-)
21465
21466 commit 41011a6ed7c4891b20c0eddbb6d4ad9c820cfddb
21467 Author: Behdad Esfahbod <behdad@behdad.org>
21468 Date:   Wed Apr 28 13:33:09 2010 -0400
21469
21470     Fix compiler warning about value unused
21471
21472  src/hb-object-private.h |    2 +-
21473  1 files changed, 1 insertions(+), 1 deletions(-)
21474
21475 commit 863df68e894b7644dcd12da88aa22f73edf829dc
21476 Author: Behdad Esfahbod <behdad@behdad.org>
21477 Date:   Wed Apr 28 13:29:55 2010 -0400
21478
21479     [object] Make debug code always available to the compiler
21480
21481     Such that we don't break debug build all the time.
21482
21483  src/hb-object-private.h |   42 +++++++++++++++++++++++++++---------------
21484  1 files changed, 27 insertions(+), 15 deletions(-)
21485
21486 commit 1d52151a19ed8ec776276aac5cc6ce3769e0d947
21487 Author: Behdad Esfahbod <behdad@behdad.org>
21488 Date:   Wed Apr 28 13:18:41 2010 -0400
21489
21490     Minor
21491
21492  src/hb-private.h |    8 +++++---
21493  1 files changed, 5 insertions(+), 3 deletions(-)
21494
21495 commit 444fffb1ab378cb3022e2a8e9f90d20a00c82f6a
21496 Author: Behdad Esfahbod <behdad@behdad.org>
21497 Date:   Wed Apr 28 13:16:38 2010 -0400
21498
21499     [blob] Make debug code always available to the compiler
21500
21501     Such that we don't break debug build all the time.
21502
21503  src/hb-blob.c |   78
21504  +++++++++++++++++++++++---------------------------------
21505  1 files changed, 32 insertions(+), 46 deletions(-)
21506
21507 commit ba51b25c7ba568aeced17f016eceba987569c5d9
21508 Author: Behdad Esfahbod <behdad@behdad.org>
21509 Date:   Wed Apr 28 13:10:36 2010 -0400
21510
21511     Fix build.  Ouch!
21512
21513  src/hb-object-private.h |    2 +-
21514  1 files changed, 1 insertions(+), 1 deletions(-)
21515
21516 commit a92f0fda7fee9d60b399b8865541bf73e6e30141
21517 Author: Behdad Esfahbod <behdad@behdad.org>
21518 Date:   Wed Apr 28 13:09:40 2010 -0400
21519
21520     Fix debug build
21521
21522  src/hb-open-type-private.hh          |    4 ++--
21523  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
21524  2 files changed, 3 insertions(+), 3 deletions(-)
21525
21526 commit c165f25410f817d248ad5d07e1827d33efd1b0a0
21527 Author: Behdad Esfahbod <behdad@behdad.org>
21528 Date:   Tue Apr 27 23:28:10 2010 -0400
21529
21530     [object] Actually handle malloc() failure
21531
21532     Caught by John Daggett.
21533
21534  src/hb-object-private.h |   10 ++++++----
21535  1 files changed, 6 insertions(+), 4 deletions(-)
21536
21537 commit caff7db93d205e32a535d49e51a3cad70f91dfdd
21538 Author: Behdad Esfahbod <behdad@behdad.org>
21539 Date:   Mon Apr 26 10:07:35 2010 -0400
21540
21541     Fix Device::get_size() calculation
21542
21543  src/hb-ot-layout-common-private.hh |    8 ++++++--
21544  1 files changed, 6 insertions(+), 2 deletions(-)
21545
21546 commit 66d6eb30eb0b8d61e00f86ea0c7829abaddb52fa
21547 Author: Behdad Esfahbod <behdad@behdad.org>
21548 Date:   Sun Apr 25 23:01:45 2010 -0400
21549
21550     Rename Var to Obj
21551
21552  src/hb-open-type-private.hh |    8 ++++----
21553  1 files changed, 4 insertions(+), 4 deletions(-)
21554
21555 commit 690b9194619589c32ffc0c092e45262ae7776e79
21556 Author: Behdad Esfahbod <behdad@behdad.org>
21557 Date:   Sun Apr 25 22:51:05 2010 -0400
21558
21559     Remove use of flexible arrays
21560
21561     Also remove wrong ASSERT_SIZE that would trigger only when not using
21562     flexible arrays (which was the case on win32, but not with gcc).
21563
21564  configure.ac                |    2 --
21565  src/hb-open-file-private.hh |    1 -
21566  src/hb-private.h            |    4 ----
21567  3 files changed, 0 insertions(+), 7 deletions(-)
21568
21569 commit 1cebfbb0636b13dc5dc6a4b8b7acbb7da28129d2
21570 Author: Behdad Esfahbod <behdad@behdad.org>
21571 Date:   Fri Apr 23 20:49:18 2010 -0400
21572
21573     Cleanup hb_face_create_for_data()
21574
21575  src/Makefile.am       |    1 +
21576  src/hb-blob-private.h |   57 ++++++++++++++++++++++++++++++
21577  src/hb-blob.c         |   20 +---------
21578  src/hb-font-private.h |    3 --
21579  src/hb-font.cc        |   92
21580  +++++++++++++++++++++++++++++++++---------------
21581  5 files changed, 123 insertions(+), 50 deletions(-)
21582
21583 commit d6b3c83a90f60bedb4049750ffb351161710980d
21584 Author: Behdad Esfahbod <behdad@behdad.org>
21585 Date:   Fri Apr 23 19:59:53 2010 -0400
21586
21587     Allow get_table() to return NULL
21588
21589  src/hb-font.cc |    6 +++++-
21590  src/hb-ft.c    |    2 +-
21591  2 files changed, 6 insertions(+), 2 deletions(-)
21592
21593 commit ad3653751b1e4a03f7058200cb83f64db46722d5
21594 Author: Behdad Esfahbod <behdad@behdad.org>
21595 Date:   Fri Apr 23 19:43:40 2010 -0400
21596
21597     Typo
21598
21599  src/hb-open-type-private.hh |    2 +-
21600  1 files changed, 1 insertions(+), 1 deletions(-)
21601
21602 commit 990443e5f282ad61de00dcf1ebff9cf1d5bc2d70
21603 Author: Behdad Esfahbod <behdad@behdad.org>
21604 Date:   Fri Apr 23 17:53:32 2010 -0400
21605
21606     Remove lock_instance()
21607
21608  src/hb-font.cc              |    2 +-
21609  src/hb-open-type-private.hh |    4 ----
21610  src/hb-ot-layout.cc         |    6 +++---
21611  3 files changed, 4 insertions(+), 8 deletions(-)
21612
21613 commit 187454c595559ce48d072fee6bccb51f3de283d4
21614 Author: Behdad Esfahbod <behdad@behdad.org>
21615 Date:   Fri Apr 23 16:35:01 2010 -0400
21616
21617     Add different casts from pointer and ref to avoid bugs
21618
21619  src/hb-open-type-private.hh      |   22 +++++++++++++++-------
21620  src/hb-ot-layout-gpos-private.hh |    8 ++++----
21621  src/hb-ot-layout-gsub-private.hh |   12 ++++++------
21622  src/main.cc                      |    6 +++---
21623  4 files changed, 28 insertions(+), 20 deletions(-)
21624
21625 commit efb324a46ff64adb4ec8612b4089e8daff1e6d8e
21626 Author: Behdad Esfahbod <behdad@behdad.org>
21627 Date:   Fri Apr 23 16:22:54 2010 -0400
21628
21629     Remove GET_FOR_DATA macros
21630
21631     The major-version check is now handled by sanitize.  If major
21632     doesn't match, we reject and fall back to the Null object.
21633
21634  src/hb-open-file-private.hh          |    4 ----
21635  src/hb-open-type-private.hh          |   23 ++---------------------
21636  src/hb-ot-layout-gdef-private.hh     |    2 --
21637  src/hb-ot-layout-gpos-private.hh     |    3 ---
21638  src/hb-ot-layout-gsub-private.hh     |    3 ---
21639  src/hb-ot-layout-gsubgpos-private.hh |    2 --
21640  src/main.cc                          |    6 +++---
21641  7 files changed, 5 insertions(+), 38 deletions(-)
21642
21643 commit f1aaa2a43654c28405ffd393de2cb127437c99a5
21644 Author: Behdad Esfahbod <behdad@behdad.org>
21645 Date:   Fri Apr 23 15:19:50 2010 -0400
21646
21647     Add TODO
21648
21649  src/hb-ft.c                        |    2 --
21650  src/hb-ft.h                        |    1 +
21651  src/hb-open-file-private.hh        |    2 +-
21652  src/hb-open-type-private.hh        |    2 ++
21653  src/hb-ot-layout-common-private.hh |   12 ++++++------
21654  5 files changed, 10 insertions(+), 9 deletions(-)
21655
21656 commit 33d4d4325e15e332105ea8f361bab79ee542f0f8
21657 Author: Behdad Esfahbod <behdad@behdad.org>
21658 Date:   Fri Apr 23 14:56:55 2010 -0400
21659
21660     Zero glyph metrics before calling user callback
21661
21662  src/hb-font.cc |    6 +++---
21663  1 files changed, 3 insertions(+), 3 deletions(-)
21664
21665 commit 4206e9511a222c0c50cc9b4fe72ec421983bba2c
21666 Author: Behdad Esfahbod <behdad@behdad.org>
21667 Date:   Fri Apr 23 14:44:55 2010 -0400
21668
21669     More warning fixes
21670
21671  src/hb-ot-layout.cc |    4 ++--
21672  src/hb-ot-shape.c   |    9 ++++-----
21673  src/hb-shape.c      |   32 ++++++++++++++++----------------
21674  3 files changed, 22 insertions(+), 23 deletions(-)
21675
21676 commit ef66ebeabc6c234004bd9e9bb67eb5c9711f4a1e
21677 Author: Behdad Esfahbod <behdad@behdad.org>
21678 Date:   Fri Apr 23 14:40:36 2010 -0400
21679
21680     Remove unused parameter
21681
21682  src/hb-open-file-private.hh |    6 +++---
21683  1 files changed, 3 insertions(+), 3 deletions(-)
21684
21685 commit 1d720192b193f48b44be0385eda3c2c5d5cd28ad
21686 Author: Behdad Esfahbod <behdad@behdad.org>
21687 Date:   Fri Apr 23 14:39:10 2010 -0400
21688
21689     Fix compile warnings (HB_GNUC_UNUSED)
21690
21691  src/hb-buffer.c             |    6 +++---
21692  src/hb-font.cc              |   31 ++++++++++++++++++++++---------
21693  src/hb-ft.c                 |   29 +++++++++++++++++++++--------
21694  src/hb-open-type-private.hh |    2 +-
21695  src/hb-unicode.c            |    8 ++++----
21696  5 files changed, 51 insertions(+), 25 deletions(-)
21697
21698 commit 8dfdca599c0a3ba5255131002910bca3b381acac
21699 Author: Behdad Esfahbod <behdad@behdad.org>
21700 Date:   Fri Apr 23 14:07:34 2010 -0400
21701
21702     No need to keep blob in sanitize context
21703
21704  src/hb-open-type-private.hh |   13 +++++--------
21705  1 files changed, 5 insertions(+), 8 deletions(-)
21706
21707 commit 254933c397f1ce9796f59689a25f9fc2e58df4ea
21708 Author: Behdad Esfahbod <behdad@behdad.org>
21709 Date:   Fri Apr 23 13:57:10 2010 -0400
21710
21711     When sanitizing, delay making writable
21712
21713     Before, as soon as we needed to make an edit, we tried to make
21714     the blob
21715     writable inplace.  That grows code unnecessarily though.  We can
21716     simply
21717     fail, make writable, then start again.  That's indeed what the
21718     fallback
21719     was doing anyway.
21720
21721  src/hb-open-type-private.hh |   11 +++++++----
21722  1 files changed, 7 insertions(+), 4 deletions(-)
21723
21724 commit 71e735e915c85536ee4d3035576f7426e8cd19dd
21725 Author: Behdad Esfahbod <behdad@behdad.org>
21726 Date:   Fri Apr 23 13:48:06 2010 -0400
21727
21728     [blob] Fallback to copying if mprotect() fails
21729
21730  src/hb-blob.c |    5 +++--
21731  1 files changed, 3 insertions(+), 2 deletions(-)
21732
21733 commit 1aa4666b914da7747fc58a8f6f2d913c94e3b8da
21734 Author: Behdad Esfahbod <behdad@behdad.org>
21735 Date:   Fri Apr 23 13:32:03 2010 -0400
21736
21737     Cleanup OpenTypeFontFile
21738
21739  src/hb-open-file-private.hh |   44
21740  +++++++++++++++++++++++++-----------------
21741  src/main.cc                 |    2 +-
21742  2 files changed, 27 insertions(+), 19 deletions(-)
21743
21744 commit ae4190cafe927649f8ff8be6a0082478d1298fda
21745 Author: Behdad Esfahbod <behdad@behdad.org>
21746 Date:   Fri Apr 23 12:33:02 2010 -0400
21747
21748     Properly define separate structs for TTCHeader and TTCHeaderVersion1
21749
21750  src/hb-open-file-private.hh |   71
21751  +++++++++++++++++++++++++++++++++----------
21752  1 files changed, 55 insertions(+), 16 deletions(-)
21753
21754 commit a065f471b3bc23d33ef75217308efeaed4ffd033
21755 Author: Behdad Esfahbod <behdad@behdad.org>
21756 Date:   Thu Apr 22 20:15:11 2010 -0400
21757
21758     Cleanup Extension lookups
21759
21760     Two things:
21761
21762     1. Allow nested Extension lookups.  The offset is always positive, so
21763     it can't loop circularly.
21764
21765     2. Move the check for all Extension subtables having the same lookup
21766     type to the correct place.  Before it wasn't really working.
21767
21768  src/hb-ot-layout-gpos-private.hh |   29 +------------------
21769  src/hb-ot-layout-gsub-private.hh |   57
21770  +++++++++++++++++++++----------------
21771  2 files changed, 33 insertions(+), 53 deletions(-)
21772
21773 commit a0bb49c5830f8a7f25d573ec57b79df2620ddba7
21774 Author: Behdad Esfahbod <behdad@behdad.org>
21775 Date:   Thu Apr 22 18:47:03 2010 -0400
21776
21777     Add comment re bsearch effect on sanitize
21778
21779  src/hb-open-file-private.hh        |    2 +-
21780  src/hb-ot-layout-common-private.hh |    8 ++++----
21781  2 files changed, 5 insertions(+), 5 deletions(-)
21782
21783 commit d632ec4000b3079150e6424e88a3ab7509f7445c
21784 Author: Behdad Esfahbod <behdad@behdad.org>
21785 Date:   Thu Apr 22 18:33:12 2010 -0400
21786
21787     Cosmetic
21788
21789  src/hb-open-type-private.hh          |    6 +++---
21790  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
21791  2 files changed, 4 insertions(+), 4 deletions(-)
21792
21793 commit a3263aa773ad7a914496792466c69047048b093c
21794 Author: Behdad Esfahbod <behdad@behdad.org>
21795 Date:   Thu Apr 22 18:29:09 2010 -0400
21796
21797     Convert the last set of cast macros to templates
21798
21799  src/hb-open-file-private.hh          |    4 +-
21800  src/hb-open-type-private.hh          |   53
21801  +++++++++++++++++++++------------
21802  src/hb-ot-layout-gpos-private.hh     |   16 +++++-----
21803  src/hb-ot-layout-gsub-private.hh     |   14 ++++----
21804  src/hb-ot-layout-gsubgpos-private.hh |   12 ++++----
21805  5 files changed, 57 insertions(+), 42 deletions(-)
21806
21807 commit c38188a1912f72d9ef90ae1bcbdbba7ecce63371
21808 Author: Behdad Esfahbod <behdad@behdad.org>
21809 Date:   Thu Apr 22 16:52:09 2010 -0400
21810
21811     Remove unused macro
21812
21813  src/hb-open-type-private.hh |    1 -
21814  1 files changed, 0 insertions(+), 1 deletions(-)
21815
21816 commit 3b2c2df41b90f2a1d9e33b3dc15a92cff58a689a
21817 Author: Behdad Esfahbod <behdad@behdad.org>
21818 Date:   Thu Apr 22 16:51:42 2010 -0400
21819
21820     Cleanup Extension sanitize()
21821
21822  src/hb-ot-layout-common-private.hh   |   20 +++-----------------
21823  src/hb-ot-layout-gpos-private.hh     |   20 +++++++++++++-------
21824  src/hb-ot-layout-gsub-private.hh     |   20 +++++++++++++-------
21825  src/hb-ot-layout-gsubgpos-private.hh |   13 ++++---------
21826  4 files changed, 33 insertions(+), 40 deletions(-)
21827
21828 commit 1856184b93760a1a54fb1a3c54281bb252df7ce6
21829 Author: Behdad Esfahbod <behdad@behdad.org>
21830 Date:   Thu Apr 22 14:15:11 2010 -0400
21831
21832     Fail sanitize on major version mismatch
21833
21834     We handle major-version differences via get_for_data(), so sanitize
21835     should never see a major version mismatch.
21836
21837  src/hb-open-file-private.hh          |    4 ++--
21838  src/hb-ot-layout-gdef-private.hh     |    2 +-
21839  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
21840  3 files changed, 4 insertions(+), 4 deletions(-)
21841
21842 commit df3f505dcfeefc8cd395900b116767d22549f756
21843 Author: Behdad Esfahbod <behdad@behdad.org>
21844 Date:   Thu Apr 22 14:11:33 2010 -0400
21845
21846     More sanitize cleanup
21847
21848  src/hb-open-file-private.hh |   24 ++----------------------
21849  src/main.cc                 |    4 ++--
21850  2 files changed, 4 insertions(+), 24 deletions(-)
21851
21852 commit 278a91f0cd802ac817c2603429bae1fa4a350ea0
21853 Author: Behdad Esfahbod <behdad@behdad.org>
21854 Date:   Thu Apr 22 13:59:39 2010 -0400
21855
21856     Minor cleanup of sanitize
21857
21858     Done with an audit of all sanitize()
21859
21860  src/hb-ot-layout-gpos-private.hh |   18 +++++++++---------
21861  1 files changed, 9 insertions(+), 9 deletions(-)
21862
21863 commit 9ac7dc73bc24b6dafb94df5de9cbf8fa0c82d5bc
21864 Author: Behdad Esfahbod <behdad@behdad.org>
21865 Date:   Thu Apr 22 13:50:22 2010 -0400
21866
21867     Check for (impossible) overflow
21868
21869  src/hb-ot-layout-gpos-private.hh |    1 +
21870  1 files changed, 1 insertions(+), 0 deletions(-)
21871
21872 commit 9fc8684fd85ef6ec82b3b54323761bbdd4c3d891
21873 Author: Behdad Esfahbod <behdad@behdad.org>
21874 Date:   Thu Apr 22 13:37:58 2010 -0400
21875
21876     Cleanup ContextFormat3 sanitize
21877
21878  src/hb-ot-layout-gsubgpos-private.hh |    5 +++--
21879  1 files changed, 3 insertions(+), 2 deletions(-)
21880
21881 commit e77302c61f1f1620d1f438a997575fa6ee5c172e
21882 Author: Behdad Esfahbod <behdad@behdad.org>
21883 Date:   Thu Apr 22 13:34:00 2010 -0400
21884
21885     Add comment
21886
21887  src/hb-ot-layout-common-private.hh |    4 +++-
21888  1 files changed, 3 insertions(+), 1 deletions(-)
21889
21890 commit 7c469c3ca4ed4e45c50eff70df59b1a4780bae5b
21891 Author: Behdad Esfahbod <behdad@behdad.org>
21892 Date:   Thu Apr 22 13:26:21 2010 -0400
21893
21894     Minor
21895
21896  src/hb-ot-layout-common-private.hh |    2 +-
21897  1 files changed, 1 insertions(+), 1 deletions(-)
21898
21899 commit dc228048a813e43356373505168d3822deea5d72
21900 Author: Behdad Esfahbod <behdad@behdad.org>
21901 Date:   Thu Apr 22 13:22:41 2010 -0400
21902
21903     Remove integrity check in Tag sanitize
21904
21905     Serves no useful purpose.
21906
21907  src/hb-open-type-private.hh        |    9 ---------
21908  src/hb-ot-layout-common-private.hh |    2 +-
21909  2 files changed, 1 insertions(+), 10 deletions(-)
21910
21911 commit 8015a8c762dc7be36998d529b7a3af59e3d14d87
21912 Author: Behdad Esfahbod <behdad@behdad.org>
21913 Date:   Thu Apr 22 11:06:30 2010 -0400
21914
21915     Don't sanitize raw table data
21916
21917     That part is performed by individual table sanitize.
21918
21919  src/hb-open-file-private.hh |   15 +++++++++------
21920  1 files changed, 9 insertions(+), 6 deletions(-)
21921
21922 commit c293581e962b7982622e7d607fa3909b40da718e
21923 Author: Behdad Esfahbod <behdad@behdad.org>
21924 Date:   Thu Apr 22 11:15:46 2010 -0400
21925
21926     Add coment
21927
21928  src/hb-open-type-private.hh |    1 +
21929  1 files changed, 1 insertions(+), 0 deletions(-)
21930
21931 commit 1faa76c6e848c6b0e360d9ddcf567533b87f8f31
21932 Author: Behdad Esfahbod <behdad@behdad.org>
21933 Date:   Thu Apr 22 10:54:26 2010 -0400
21934
21935     Remove unnecessary casts
21936
21937  src/hb-open-type-private.hh |    8 ++++----
21938  1 files changed, 4 insertions(+), 4 deletions(-)
21939
21940 commit 079dc40112d3908ff7b7028ea3019bfe82bf606d
21941 Author: Behdad Esfahbod <behdad@behdad.org>
21942 Date:   Thu Apr 22 10:47:12 2010 -0400
21943
21944     Avoid overflow in TableDirectory sanitize
21945
21946  src/hb-open-file-private.hh |    2 +-
21947  1 files changed, 1 insertions(+), 1 deletions(-)
21948
21949 commit fb5904ec935d925a423401bc975ffaa22022ce1b
21950 Author: Behdad Esfahbod <behdad@behdad.org>
21951 Date:   Thu Apr 22 10:43:30 2010 -0400
21952
21953     Make casts more explicit
21954
21955  src/hb-ot-layout-gpos-private.hh |    4 ++--
21956  src/hb-ot-layout-gsub-private.hh |    4 ++--
21957  2 files changed, 4 insertions(+), 4 deletions(-)
21958
21959 commit 565c80bd2960366ace2d10dd71beaaf2a80213c8
21960 Author: Behdad Esfahbod <behdad@behdad.org>
21961 Date:   Thu Apr 22 10:26:35 2010 -0400
21962
21963     Make sure semicolon is expected after DEFINE_NULL_DATA()
21964
21965  src/hb-open-type-private.hh |    5 +++--
21966  1 files changed, 3 insertions(+), 2 deletions(-)
21967
21968 commit bb1e16335e537231246f44740f73cc23c0707364
21969 Author: Behdad Esfahbod <behdad@behdad.org>
21970 Date:   Thu Apr 22 01:01:35 2010 -0400
21971
21972     Improve Subst/Pos SubTable access and sanitize
21973
21974  src/hb-ot-layout-gpos-private.hh |    4 ++--
21975  src/hb-ot-layout-gsub-private.hh |    4 ++--
21976  2 files changed, 4 insertions(+), 4 deletions(-)
21977
21978 commit 81f2af40f9afd5bb9695018e6baddcd4aa3361c1
21979 Author: Behdad Esfahbod <behdad@behdad.org>
21980 Date:   Thu Apr 22 00:58:49 2010 -0400
21981
21982     Simplify Extension offset now that our int types have no alignment
21983
21984  src/hb-ot-layout-gsubgpos-private.hh |    9 +++------
21985  1 files changed, 3 insertions(+), 6 deletions(-)
21986
21987 commit 19828ad42d8117563412aae3c70887aa117805a9
21988 Author: Behdad Esfahbod <behdad@behdad.org>
21989 Date:   Thu Apr 22 00:49:16 2010 -0400
21990
21991     Sanitize shallow in Lookup since the generic SubLookup has no methods
21992
21993  src/hb-ot-layout-common-private.hh |    2 +-
21994  1 files changed, 1 insertions(+), 1 deletions(-)
21995
21996 commit e5546a4352c54311ac4a9ef138b187378155ebe1
21997 Author: Behdad Esfahbod <behdad@behdad.org>
21998 Date:   Thu Apr 22 00:45:42 2010 -0400
21999
22000     Watch for overflow in Array sanitize
22001
22002  src/hb-open-type-private.hh        |   21 +++++++++++++++------
22003  src/hb-ot-layout-common-private.hh |    2 +-
22004  2 files changed, 16 insertions(+), 7 deletions(-)
22005
22006 commit 4f5f1c34dda1e0629bfa6d7b0ffa2e1ce003b7c7
22007 Author: Behdad Esfahbod <behdad@behdad.org>
22008 Date:   Thu Apr 22 00:27:39 2010 -0400
22009
22010     Rename const_sub_array to sub_array since all consts are implicit now
22011
22012  src/hb-open-type-private.hh        |    2 +-
22013  src/hb-ot-layout-common-private.hh |    4 ++--
22014  src/hb-ot-layout-gdef-private.hh   |    4 ++--
22015  3 files changed, 5 insertions(+), 5 deletions(-)
22016
22017 commit 0795b784dd1009976c185482a376df250167e73b
22018 Author: Behdad Esfahbod <behdad@behdad.org>
22019 Date:   Thu Apr 22 00:23:14 2010 -0400
22020
22021     Cosmetic
22022
22023  src/hb-ot-layout-common-private.hh |    6 +++---
22024  1 files changed, 3 insertions(+), 3 deletions(-)
22025
22026 commit 2d98d3bbaa0ddadcb08b5a8f437b18c211c50768
22027 Author: Behdad Esfahbod <behdad@behdad.org>
22028 Date:   Thu Apr 22 00:19:30 2010 -0400
22029
22030     Simplify Lookup sanitize
22031
22032  src/hb-ot-layout-common-private.hh |    2 +-
22033  1 files changed, 1 insertions(+), 1 deletions(-)
22034
22035 commit c755cb3e3ac55156d0d2ec05adea7a650b97cc41
22036 Author: Behdad Esfahbod <behdad@behdad.org>
22037 Date:   Thu Apr 22 00:11:43 2010 -0400
22038
22039     Change header comment
22040
22041  README                               |    2 +-
22042  src/hb-blob.c                        |    2 +-
22043  src/hb-blob.h                        |    2 +-
22044  src/hb-buffer-private.h              |    2 +-
22045  src/hb-buffer.c                      |    2 +-
22046  src/hb-buffer.h                      |    2 +-
22047  src/hb-common.h                      |    2 +-
22048  src/hb-font-private.h                |    2 +-
22049  src/hb-font.cc                       |    2 +-
22050  src/hb-font.h                        |    2 +-
22051  src/hb-ft.c                          |    2 +-
22052  src/hb-ft.h                          |    2 +-
22053  src/hb-glib.c                        |    2 +-
22054  src/hb-glib.h                        |    2 +-
22055  src/hb-icu.c                         |    2 +-
22056  src/hb-icu.h                         |    2 +-
22057  src/hb-language.c                    |    2 +-
22058  src/hb-language.h                    |    2 +-
22059  src/hb-object-private.h              |    2 +-
22060  src/hb-open-file-private.hh          |    2 +-
22061  src/hb-open-type-private.hh          |    2 +-
22062  src/hb-ot-layout-common-private.hh   |    2 +-
22063  src/hb-ot-layout-gdef-private.hh     |    2 +-
22064  src/hb-ot-layout-gpos-private.hh     |    2 +-
22065  src/hb-ot-layout-gsub-private.hh     |    2 +-
22066  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
22067  src/hb-ot-layout-private.h           |    2 +-
22068  src/hb-ot-layout.cc                  |    2 +-
22069  src/hb-ot-layout.h                   |    2 +-
22070  src/hb-ot-shape-private.h            |    2 +-
22071  src/hb-ot-shape.c                    |    2 +-
22072  src/hb-ot-tag.c                      |    2 +-
22073  src/hb-ot-tag.h                      |    2 +-
22074  src/hb-ot.h                          |    2 +-
22075  src/hb-private.h                     |    2 +-
22076  src/hb-shape.c                       |    2 +-
22077  src/hb-shape.h                       |    2 +-
22078  src/hb-unicode-private.h             |    2 +-
22079  src/hb-unicode.c                     |    2 +-
22080  src/hb-unicode.h                     |    2 +-
22081  src/hb.h                             |    2 +-
22082  src/main.cc                          |    2 +-
22083  42 files changed, 42 insertions(+), 42 deletions(-)
22084
22085 commit 243d20e011e251462a07947275e0e98cc19c7e9b
22086 Author: Behdad Esfahbod <behdad@behdad.org>
22087 Date:   Wed Apr 21 23:57:01 2010 -0400
22088
22089     More cast simplification
22090
22091  src/hb-open-type-private.hh |    6 +++---
22092  1 files changed, 3 insertions(+), 3 deletions(-)
22093
22094 commit 0dfcc13a4668cdd2c2ebdd5f4a7540a51222cf2f
22095 Author: Behdad Esfahbod <behdad@behdad.org>
22096 Date:   Wed Apr 21 23:41:26 2010 -0400
22097
22098     Rename ConstCharP to CharP (overloaded now)
22099
22100  src/hb-open-file-private.hh          |   10 +++++-----
22101  src/hb-open-type-private.hh          |   24 ++++++++++++------------
22102  src/hb-ot-layout-gpos-private.hh     |   12 ++++++------
22103  src/hb-ot-layout-gsub-private.hh     |    4 ++--
22104  src/hb-ot-layout-gsubgpos-private.hh |   14 +++++++-------
22105  5 files changed, 32 insertions(+), 32 deletions(-)
22106
22107 commit 62c0fd75737a69721dbf29e773405a4c529f8b6d
22108 Author: Behdad Esfahbod <behdad@behdad.org>
22109 Date:   Wed Apr 21 23:30:48 2010 -0400
22110
22111     Cleanup de-const-casting during sanitize
22112
22113  src/hb-open-file-private.hh        |    2 +-
22114  src/hb-open-type-private.hh        |   29 ++++++++++++++---------------
22115  src/hb-ot-layout-common-private.hh |    4 ++--
22116  src/hb-ot-layout-gpos-private.hh   |   12 ++++++------
22117  4 files changed, 23 insertions(+), 24 deletions(-)
22118
22119 commit dd155870567cfb9647b2e71593ace8b2705d7cff
22120 Author: Behdad Esfahbod <behdad@behdad.org>
22121 Date:   Wed Apr 21 23:13:33 2010 -0400
22122
22123     Add more comments
22124
22125  src/hb-open-type-private.hh |    1 +
22126  1 files changed, 1 insertions(+), 0 deletions(-)
22127
22128 commit c85c3620675f38ffdca59134aeec2641485f40ca
22129 Author: Behdad Esfahbod <behdad@behdad.org>
22130 Date:   Wed Apr 21 23:12:54 2010 -0400
22131
22132     Add comment
22133
22134  src/hb-open-type-private.hh |    1 +
22135  1 files changed, 1 insertions(+), 0 deletions(-)
22136
22137 commit 2467c669c2aee4de2a6621a9d06cba0262376d41
22138 Author: Behdad Esfahbod <behdad@behdad.org>
22139 Date:   Wed Apr 21 23:11:45 2010 -0400
22140
22141     Add comment
22142
22143  src/hb-open-type-private.hh |    1 +
22144  1 files changed, 1 insertions(+), 0 deletions(-)
22145
22146 commit 29c3f5e1b6212c775a7b911becd44ba093b7b0eb
22147 Author: Behdad Esfahbod <behdad@behdad.org>
22148 Date:   Wed Apr 21 23:01:00 2010 -0400
22149
22150     Improve comment
22151
22152  src/hb-open-type-private.hh |    2 +-
22153  1 files changed, 1 insertions(+), 1 deletions(-)
22154
22155 commit 01c01618e98283611628cd54d5ba4bf122f24cd9
22156 Author: Behdad Esfahbod <behdad@behdad.org>
22157 Date:   Wed Apr 21 22:49:56 2010 -0400
22158
22159     Further simplify IntType struct defs
22160
22161  src/hb-open-type-private.hh |   21 ++++++++++++---------
22162  1 files changed, 12 insertions(+), 9 deletions(-)
22163
22164 commit 2cb08458f674301cde9d962c13911035a251f7c5
22165 Author: Behdad Esfahbod <behdad@behdad.org>
22166 Date:   Wed Apr 21 22:37:31 2010 -0400
22167
22168     Rename const_array() to array() (overloaded)
22169
22170  src/hb-open-type-private.hh          |   12 ++++++------
22171  src/hb-ot-layout-common-private.hh   |    4 ++--
22172  src/hb-ot-layout-gsub-private.hh     |    6 +++---
22173  src/hb-ot-layout-gsubgpos-private.hh |   16 ++++++++--------
22174  4 files changed, 19 insertions(+), 19 deletions(-)
22175
22176 commit 2e2f43edf2f49f4047e28b1ce2ea95938536de9c
22177 Author: Behdad Esfahbod <behdad@behdad.org>
22178 Date:   Wed Apr 21 22:30:36 2010 -0400
22179
22180     Remove ArrayAfter, use StructAfter in place
22181
22182  src/hb-open-type-private.hh |   21 ++++++---------------
22183  1 files changed, 6 insertions(+), 15 deletions(-)
22184
22185 commit e961c86c579fd98ee604342a9c70c4e7f8d4f220
22186 Author: Behdad Esfahbod <behdad@behdad.org>
22187 Date:   Wed Apr 21 15:56:11 2010 -0400
22188
22189     Convert NEXT() and ARRAY_AFTER() macros to templates
22190
22191  src/hb-open-type-private.hh          |   40
22192  ++++++++++++++++++++++++---------
22193  src/hb-ot-layout-common-private.hh   |    4 +-
22194  src/hb-ot-layout-gsub-private.hh     |    8 +++---
22195  src/hb-ot-layout-gsubgpos-private.hh |   24 ++++++++++----------
22196  4 files changed, 47 insertions(+), 29 deletions(-)
22197
22198 commit 198facdc55756cb48cdfb8ba7fa50916fac54ec3
22199 Author: Behdad Esfahbod <behdad@behdad.org>
22200 Date:   Wed Apr 21 13:35:36 2010 -0400
22201
22202     Use templates for const char * casts
22203
22204  src/hb-open-file-private.hh          |   12 ++++----
22205  src/hb-open-type-private.hh          |   48
22206  +++++++++++++++++-----------------
22207  src/hb-ot-layout-common-private.hh   |    2 +-
22208  src/hb-ot-layout-gpos-private.hh     |   32 +++++++++++-----------
22209  src/hb-ot-layout-gsub-private.hh     |    4 +-
22210  src/hb-ot-layout-gsubgpos-private.hh |   14 +++++-----
22211  6 files changed, 56 insertions(+), 56 deletions(-)
22212
22213 commit 1922ffe7013c46014803a9f18c42e193a25b1968
22214 Author: Behdad Esfahbod <behdad@behdad.org>
22215 Date:   Wed Apr 21 04:19:51 2010 -0400
22216
22217     Const correctness
22218
22219  src/hb-ot-layout-gsub-private.hh     |    4 ++--
22220  src/hb-ot-layout-gsubgpos-private.hh |   30
22221  +++++++++++++++---------------
22222  2 files changed, 17 insertions(+), 17 deletions(-)
22223
22224 commit e032ed9f75d4a0f365649a25706871bbb5ae6651
22225 Author: Behdad Esfahbod <behdad@behdad.org>
22226 Date:   Wed Apr 21 03:11:46 2010 -0400
22227
22228     Use templates for defining int typess
22229
22230  src/hb-open-type-private.hh |   66
22231  ++++++++++++++++++++++++++++--------------
22232  src/hb-private.h            |   10 +-----
22233  2 files changed, 46 insertions(+), 30 deletions(-)
22234
22235 commit 2c9fd2adce5a6a9dcd62c874bd64613ea68d8d9b
22236 Author: Behdad Esfahbod <behdad@behdad.org>
22237 Date:   Wed Apr 21 02:15:39 2010 -0400
22238
22239     Remove unused macro
22240
22241  src/hb-open-type-private.hh |   15 ---------------
22242  1 files changed, 0 insertions(+), 15 deletions(-)
22243
22244 commit 7a52f281178867379adb6e6c6fb0022102f75d17
22245 Author: Behdad Esfahbod <behdad@behdad.org>
22246 Date:   Wed Apr 21 02:14:44 2010 -0400
22247
22248     Rename macros
22249
22250  src/hb-open-type-private.hh |    6 +++---
22251  src/hb-private.h            |   30 +++++++++++++++---------------
22252  2 files changed, 18 insertions(+), 18 deletions(-)
22253
22254 commit ffff7dc44cb2a35a60f92831165e9d3c3a61ce19
22255 Author: Behdad Esfahbod <behdad@behdad.org>
22256 Date:   Wed Apr 21 02:13:55 2010 -0400
22257
22258     Minor
22259
22260  src/hb-private.h |   12 ++++++------
22261  1 files changed, 6 insertions(+), 6 deletions(-)
22262
22263 commit f60f2166c48d07f556ff83f04e95181946eb03df
22264 Author: Behdad Esfahbod <behdad@behdad.org>
22265 Date:   Wed Apr 21 02:12:45 2010 -0400
22266
22267     Move macros around
22268
22269  src/hb-private.h |  122
22270  +++++++++++++++++++++++++++--------------------------
22271  1 files changed, 62 insertions(+), 60 deletions(-)
22272
22273 commit 649a4344ca363da3d44cdd908350449ec40ed0f9
22274 Author: Behdad Esfahbod <behdad@behdad.org>
22275 Date:   Wed Apr 21 02:11:59 2010 -0400
22276
22277     Remove unused macros
22278
22279  src/hb-private.h |    7 -------
22280  1 files changed, 0 insertions(+), 7 deletions(-)
22281
22282 commit eba8b4f644701cc6b78b0fcb4e932dce15561598
22283 Author: Behdad Esfahbod <behdad@behdad.org>
22284 Date:   Mon Mar 29 00:04:12 2010 -0400
22285
22286     GNOME Bug 613015 - [HB] Does not sanitize Device tables referenced
22287     from ValueRecords
22288
22289  src/hb-ot-layout-gpos-private.hh |   47
22290  +++++++++++++++++++++++++++++---------
22291  1 files changed, 36 insertions(+), 11 deletions(-)
22292
22293 commit 673a4efcbc72a62105a24d9b0b54047417160f7d
22294 Author: Behdad Esfahbod <behdad@behdad.org>
22295 Date:   Wed Apr 21 02:02:57 2010 -0400
22296
22297     WIP
22298
22299  src/hb-ot-layout-gpos-private.hh |  102
22300  ++++++++++++++++++++++++++++++--------
22301  1 files changed, 81 insertions(+), 21 deletions(-)
22302
22303 commit 40d73bc68dd828cf68f90fde0f9499a6ce9fbb19
22304 Author: Behdad Esfahbod <behdad@behdad.org>
22305 Date:   Wed Apr 21 00:49:40 2010 -0400
22306
22307     Improve comments
22308
22309  src/hb-open-type-private.hh |   22 ++++++++++++++--------
22310  1 files changed, 14 insertions(+), 8 deletions(-)
22311
22312 commit 394bad41a76f90e441e327cef76efb99997e9ae0
22313 Author: Behdad Esfahbod <behdad@behdad.org>
22314 Date:   Wed Apr 21 00:40:50 2010 -0400
22315
22316     Remove stale TODO item
22317
22318  src/hb-open-type-private.hh |    1 -
22319  1 files changed, 0 insertions(+), 1 deletions(-)
22320
22321 commit 9d3677899f90abdc7fb3e3d854db654a8707a84b
22322 Author: Behdad Esfahbod <behdad@behdad.org>
22323 Date:   Wed Apr 21 00:32:47 2010 -0400
22324
22325     Use a function template instead of struct template for Null
22326
22327  src/hb-open-type-private.hh |   24 ++++++++++--------------
22328  1 files changed, 10 insertions(+), 14 deletions(-)
22329
22330 commit ffd321afd91429c5de7ab03d71ef1030044f53cb
22331 Author: Behdad Esfahbod <behdad@behdad.org>
22332 Date:   Wed Apr 21 00:14:12 2010 -0400
22333
22334     Simplify Tag struct
22335
22336  src/hb-open-file-private.hh        |    3 ++-
22337  src/hb-open-type-private.hh        |    6 +-----
22338  src/hb-ot-layout-common-private.hh |    3 ++-
22339  3 files changed, 5 insertions(+), 7 deletions(-)
22340
22341 commit 00e23fcc6fd0eee5c582251bf3de6a2703fbbd3e
22342 Author: Behdad Esfahbod <behdad@behdad.org>
22343 Date:   Tue Apr 20 23:50:45 2010 -0400
22344
22345     Cosmetic
22346
22347  src/hb-open-type-private.hh        |    8 ++++----
22348  src/hb-ot-layout-common-private.hh |    6 +++---
22349  2 files changed, 7 insertions(+), 7 deletions(-)
22350
22351 commit a87072db5d41e25b2e31191545298bca4838c65c
22352 Author: Behdad Esfahbod <behdad@behdad.org>
22353 Date:   Tue Apr 20 15:52:47 2010 -0400
22354
22355     Fix Class operator return type
22356
22357  src/hb-ot-layout-common-private.hh |    2 +-
22358  1 files changed, 1 insertions(+), 1 deletions(-)
22359
22360 commit f9b37727985191c9b4aedb0e9835736027e59260
22361 Author: Behdad Esfahbod <behdad@behdad.org>
22362 Date:   Tue Apr 20 15:51:53 2010 -0400
22363
22364     Add couple consts to operators
22365
22366  src/hb-open-type-private.hh |    6 +++---
22367  1 files changed, 3 insertions(+), 3 deletions(-)
22368
22369 commit 53d237ec6352d7c6fab3b2805b48154a25506beb
22370 Author: Behdad Esfahbod <behdad@behdad.org>
22371 Date:   Tue Apr 20 15:25:27 2010 -0400
22372
22373     Remove ASSERT_SIZE_DATA
22374
22375  src/hb-open-type-private.hh        |    4 ----
22376  src/hb-ot-layout-common-private.hh |    9 ++++++---
22377  2 files changed, 6 insertions(+), 7 deletions(-)
22378
22379 commit 06558d2a745b8f3af11a8d6dce956ae52187a7e5
22380 Author: Behdad Esfahbod <behdad@behdad.org>
22381 Date:   Mon Apr 19 02:34:10 2010 -0400
22382
22383     Round instead of trunc
22384
22385  src/hb-ot-layout-gpos-private.hh |   20 ++++++++++----------
22386  src/hb-private.h                 |    2 +-
22387  2 files changed, 11 insertions(+), 11 deletions(-)
22388
22389 commit 0e206de98621ed8a55824b42e9e6bf320f4c6cc8
22390 Author: Behdad Esfahbod <behdad@behdad.org>
22391 Date:   Mon Apr 19 02:29:04 2010 -0400
22392
22393     Fix warnings
22394
22395  src/hb-open-type-private.hh          |    2 +-
22396  src/hb-ot-layout-gdef-private.hh     |    2 +-
22397  src/hb-ot-layout-gpos-private.hh     |    4 ++--
22398  src/hb-ot-layout-gsubgpos-private.hh |    6 +++---
22399  4 files changed, 7 insertions(+), 7 deletions(-)
22400
22401 commit d5943407a4251cb947fbfc130c0facb2f6216bd6
22402 Author: Behdad Esfahbod <behdad@behdad.org>
22403 Date:   Mon Apr 19 02:27:56 2010 -0400
22404
22405     Fix debug build
22406
22407  src/hb-open-type-private.hh          |    2 +-
22408  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
22409  2 files changed, 2 insertions(+), 2 deletions(-)
22410
22411 commit 12b27ed91de0192deee4e9feffcaf4aca4c78113
22412 Author: Behdad Esfahbod <behdad@behdad.org>
22413 Date:   Sat Mar 27 17:00:19 2010 -0400
22414
22415     Fix leak when duplicating blob
22416
22417  src/hb-blob.c |    6 ++++--
22418  1 files changed, 4 insertions(+), 2 deletions(-)
22419
22420 commit 4b8487d83e0c10076a6c573cb3487790ce366607
22421 Author: Behdad Esfahbod <behdad@behdad.org>
22422 Date:   Tue Mar 16 03:46:17 2010 -0400
22423
22424     Fix the mystery bug!
22425
22426     A couple bugs joined forces to exhibit the mystery behavior of
22427     crashes / infinite loops on OS X / wrong kerning / invalid memory
22428     access.  Pooh!
22429
22430     The bugs were involved:
22431
22432       - Wrong pointer math with ValueRecord in PairPosFormat1
22433
22434       - Fallout from avoiding flex arrays, code not correctly updated
22435         to remove sizeof() usage.
22436
22437     We strictly never use sizeof() directly now.  And the PairPos code
22438     is cleaned up.  Should fix them all.  Bugs are:
22439
22440       Bug 605655 - Pango 1.26.2 introduces kerning bug
22441       Bug 611229 - Pango reads from uninitialized memory
22442       Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X
22443
22444     We were also doing wrong math converting Device adjustments to
22445     hb_position_t.  Fallout from FreeType days.  Should shift 16, not
22446     6.  Fixed that too.
22447
22448     There's still another bug: we don't sanitize Device records
22449     referenced from value records.  Fixing that also.
22450
22451  src/hb-open-file-private.hh          |    4 ++-
22452  src/hb-open-type-private.hh          |   11 +++++----
22453  src/hb-ot-layout-common-private.hh   |   10 +++++++-
22454  src/hb-ot-layout-gpos-private.hh     |   37
22455  +++++++++++++++++++--------------
22456  src/hb-ot-layout-gsubgpos-private.hh |   15 +++++++------
22457  5 files changed, 46 insertions(+), 31 deletions(-)
22458
22459 commit 9b39755d104603d1163738f77637cc1923d4055b
22460 Author: Behdad Esfahbod <behdad@behdad.org>
22461 Date:   Thu Apr 15 14:00:25 2010 -0400
22462
22463     Typo
22464
22465  src/hb-open-type-private.hh |    4 ++--
22466  1 files changed, 2 insertions(+), 2 deletions(-)
22467
22468 commit f85ec1c7da36d2c2c9b1c94a988563697dcc79c9
22469 Author: Behdad Esfahbod <behdad@behdad.org>
22470 Date:   Wed Mar 10 04:14:40 2010 -0500
22471
22472     Cosmetic
22473
22474  src/hb-open-type-private.hh |    2 +-
22475  1 files changed, 1 insertions(+), 1 deletions(-)
22476
22477 commit e48ed72230a83499dabbd02af2ac63340220a353
22478 Author: Behdad Esfahbod <behdad@behdad.org>
22479 Date:   Mon Mar 1 22:33:45 2010 -0500
22480
22481     [ft] Check stream->read instead of stream->base
22482
22483     The former is more robust.  See discussion on freetype-devel.
22484
22485  src/hb-ft.c |    5 +++--
22486  1 files changed, 3 insertions(+), 2 deletions(-)
22487
22488 commit 917c227500305aee543981ad24a39f868c5ca0b7
22489 Author: Behdad Esfahbod <behdad@behdad.org>
22490 Date:   Tue Feb 23 16:47:51 2010 -0500
22491
22492     Make blob unlocking 64bit-safe
22493
22494     GNOME Bug 604128 - Applications crash when displaying Hebrew
22495     characters
22496
22497  src/hb-blob.c |   14 +++++++-------
22498  1 files changed, 7 insertions(+), 7 deletions(-)
22499
22500 commit ecd2e996d2137fef30011a41dd57ea45f9a796de
22501 Author: Behdad Esfahbod <behdad@behdad.org>
22502 Date:   Tue Feb 23 02:42:00 2010 -0500
22503
22504     Improve the alignment for NullPool
22505
22506  src/hb-open-type-private.hh |    2 +-
22507  1 files changed, 1 insertions(+), 1 deletions(-)
22508
22509 commit bc7830e4259755ce7549025c6f5bf750e78c2ff1
22510 Author: Behdad Esfahbod <behdad@behdad.org>
22511 Date:   Wed Feb 17 15:14:57 2010 -0500
22512
22513     Use __attribute__((unused)) only with gcc 4 and later
22514
22515     See discussion at:
22516     https://bugzilla.gnome.org/show_bug.cgi?id=610183
22517
22518  src/hb-private.h |    7 +++++--
22519  1 files changed, 5 insertions(+), 2 deletions(-)
22520
22521 commit 555d11273ee4c30e84eda3a78ffadb3ee7da65d0
22522 Author: Behdad Esfahbod <behdad@behdad.org>
22523 Date:   Tue Jan 26 12:58:59 2010 -0500
22524
22525     [GDEF] Fix bug in building synthetic GDEF
22526
22527  src/hb-ot-layout.cc |    5 +++--
22528  src/hb-ot-layout.h  |    1 -
22529  2 files changed, 3 insertions(+), 3 deletions(-)
22530
22531 commit 70834d89c30a56fcd78825fbc28fc9c6bec31124
22532 Author: Behdad Esfahbod <behdad@behdad.org>
22533 Date:   Tue Jan 26 12:17:37 2010 -0500
22534
22535     [TODO] Add kern/GPOS interaction
22536
22537  TODO |    3 +++
22538  1 files changed, 3 insertions(+), 0 deletions(-)
22539
22540 commit cd11a98fa1426e9dbc4b61e702913b23a4794ae2
22541 Author: Behdad Esfahbod <behdad@behdad.org>
22542 Date:   Sun Dec 20 23:05:02 2009 +0100
22543
22544     Fix compile with older FreeType
22545
22546  configure.ac |    7 +++++++
22547  src/hb-ft.c  |    2 ++
22548  2 files changed, 9 insertions(+), 0 deletions(-)
22549
22550 commit 7f7448a354c43650348b4e91b4e40ecf18718d66
22551 Author: Behdad Esfahbod <behdad@behdad.org>
22552 Date:   Sun Dec 20 21:42:14 2009 +0100
22553
22554     Indent
22555
22556  src/hb-ot-layout-gpos-private.hh |    4 ++--
22557  1 files changed, 2 insertions(+), 2 deletions(-)
22558
22559 commit e70f45eb522bcb41388cc218b79bbd6aaecf8050
22560 Author: Behdad Esfahbod <behdad@behdad.org>
22561 Date:   Sun Dec 20 21:26:24 2009 +0100
22562
22563     Revert "Fallback to 'kern' if no GPOS applied"
22564
22565     This reverts commit d740c8f78bcbe80a8bcd8a9468830a406da37cc0.
22566
22567     The change is wrong.  If there is a GPOS table, we should not use
22568     'kern'.
22569
22570  src/hb-ot-shape.c |    4 ++--
22571  1 files changed, 2 insertions(+), 2 deletions(-)
22572
22573 commit d740c8f78bcbe80a8bcd8a9468830a406da37cc0
22574 Author: Behdad Esfahbod <behdad@behdad.org>
22575 Date:   Sun Dec 20 21:23:56 2009 +0100
22576
22577     Fallback to 'kern' if no GPOS applied
22578
22579  src/hb-ot-shape.c |    4 ++--
22580  1 files changed, 2 insertions(+), 2 deletions(-)
22581
22582 commit 2f78c17197892b2bdc2f64caeb1c1c806ef44545
22583 Author: Behdad Esfahbod <behdad@behdad.org>
22584 Date:   Sun Dec 20 21:03:11 2009 +0100
22585
22586     Remove glibism!
22587
22588  src/hb-ot-shape-private.h |    4 ++--
22589  src/hb-ot-shape.c         |    4 ++--
22590  src/hb-shape.c            |    4 ++--
22591  3 files changed, 6 insertions(+), 6 deletions(-)
22592
22593 commit 907e67da13b5ed719362702138703fe2f90e790d
22594 Author: Behdad Esfahbod <behdad@behdad.org>
22595 Date:   Sun Dec 20 20:59:51 2009 +0100
22596
22597     Oops, add file.
22598
22599  src/hb-ot-shape-private.h |   53
22600  +++++++++++++++++++++++++++++++++++++++++++++
22601  1 files changed, 53 insertions(+), 0 deletions(-)
22602
22603 commit 2014b8d110231b13e524008282ece7451f1ae9e7
22604 Author: Behdad Esfahbod <behdad@behdad.org>
22605 Date:   Sun Dec 20 20:58:26 2009 +0100
22606
22607     Hook OpenType shaping up
22608
22609     Default features only for now.
22610
22611  src/Makefile.am     |    2 +
22612  src/hb-ot-layout.cc |   28 +++++++++
22613  src/hb-ot-layout.h  |    7 ++
22614  src/hb-ot-shape.c   |  165
22615  +++++++++++++++++++++++++++++++++++++++++++++++++++
22616  src/hb-shape.c      |    8 +-
22617  5 files changed, 206 insertions(+), 4 deletions(-)
22618
22619 commit 196610ba4c7071c2b802d0fc921a63cbc0753114
22620 Author: Behdad Esfahbod <behdad@behdad.org>
22621 Date:   Sun Dec 20 19:01:14 2009 +0100
22622
22623     Pass features down
22624
22625  src/hb-shape.c |   49 +++++++++++++++++++++++++++++++++----------------
22626  1 files changed, 33 insertions(+), 16 deletions(-)
22627
22628 commit 51f141a7f38a73f671b23f58cadf97a72c43b625
22629 Author: Behdad Esfahbod <behdad@behdad.org>
22630 Date:   Sun Dec 20 18:22:28 2009 +0100
22631
22632     Avoid overflow
22633
22634  src/hb-shape.c |    2 ++
22635  1 files changed, 2 insertions(+), 0 deletions(-)
22636
22637 commit 26d7a75752631b2596a5bcb7e645b34cc3d139ab
22638 Author: Behdad Esfahbod <behdad@behdad.org>
22639 Date:   Sun Dec 20 17:58:25 2009 +0100
22640
22641     Refactor hb_shape a bit
22642
22643  src/hb-shape.c |   87
22644  +++++++++++++++++++++++++++++++++++++++++++++++--------
22645  1 files changed, 74 insertions(+), 13 deletions(-)
22646
22647 commit 001fc2d2aa22f14302739fe4ca45f7535855e0fb
22648 Author: Behdad Esfahbod <behdad@behdad.org>
22649 Date:   Sun Dec 20 17:24:05 2009 +0100
22650
22651     Add TrueType kern support
22652
22653  src/hb-shape.c |   74
22654  ++++++++++++++++++++++++++++++++++++-------------------
22655  1 files changed, 48 insertions(+), 26 deletions(-)
22656
22657 commit 2c1b85cf66e5ecb7521b6018b76f0e161fb68967
22658 Author: Behdad Esfahbod <behdad@behdad.org>
22659 Date:   Sun Dec 20 16:29:17 2009 +0100
22660
22661     Direct unicode->get_mirroring directly
22662
22663  src/hb-shape.c |    4 ++--
22664  1 files changed, 2 insertions(+), 2 deletions(-)
22665
22666 commit 6a2ef5aa5459def232708af30ef8a484906b868b
22667 Author: Behdad Esfahbod <behdad@behdad.org>
22668 Date:   Sun Dec 20 16:28:01 2009 +0100
22669
22670     Do mirroring
22671
22672  src/hb-shape.c |   18 +++++++++++++++++-
22673  1 files changed, 17 insertions(+), 1 deletions(-)
22674
22675 commit 0465e69832393cc1ed36508ec5d597fbab64877a
22676 Author: Behdad Esfahbod <behdad@behdad.org>
22677 Date:   Sun Dec 20 16:25:18 2009 +0100
22678
22679     Protect against NULL funcs
22680
22681  src/hb-buffer.c |    3 +++
22682  src/hb-font.cc  |    3 +++
22683  2 files changed, 6 insertions(+), 0 deletions(-)
22684
22685 commit 5ceefa1d8dbd310570ea8d1c47107fe8d3dc96d9
22686 Author: Behdad Esfahbod <behdad@behdad.org>
22687 Date:   Sun Dec 20 15:29:16 2009 +0100
22688
22689     Add hb_unicode_get_*() functions
22690
22691  src/hb-unicode.c |   37 +++++++++++++++++++++++++++++++++++++
22692  src/hb-unicode.h |   21 +++++++++++++++++++++
22693  2 files changed, 58 insertions(+), 0 deletions(-)
22694
22695 commit b8a53e44ce05911ce98b7cff34dee165e19d87ba
22696 Author: Behdad Esfahbod <behdad@behdad.org>
22697 Date:   Sun Dec 20 14:56:25 2009 +0100
22698
22699     We'll have to link to libstdc++ if linking to ICU, so disable test
22700     for now
22701
22702     We have to get rid of the ICU in main lib.  Still thinking about
22703     best way
22704     to do it.
22705
22706  src/Makefile.am |    9 ++++++---
22707  1 files changed, 6 insertions(+), 3 deletions(-)
22708
22709 commit 314905d7548d5be58354546d660754b807b6efb2
22710 Author: Behdad Esfahbod <behdad@behdad.org>
22711 Date:   Sun Dec 20 14:50:42 2009 +0100
22712
22713     Explicitly track whether the buffer has positions
22714
22715  src/hb-buffer-private.h |    3 ++-
22716  src/hb-buffer.c         |   27 ++++++++++++++-------------
22717  2 files changed, 16 insertions(+), 14 deletions(-)
22718
22719 commit 314b460d8a02ed4b2789ff527cf6c9bc19769114
22720 Author: Behdad Esfahbod <behdad@behdad.org>
22721 Date:   Sun Dec 20 13:58:50 2009 +0100
22722
22723     Add HB_DIRECTION_IS_FORWARD/BACKWARD
22724
22725  src/hb-common.h |    2 ++
22726  src/hb-shape.c  |    3 +--
22727  2 files changed, 3 insertions(+), 2 deletions(-)
22728
22729 commit bdd0ff5290bae4db65c3fdf95c5728031f13ca84
22730 Author: Behdad Esfahbod <behdad@behdad.org>
22731 Date:   Tue Dec 15 04:07:40 2009 -0500
22732
22733     Make main.cc compile without glib
22734
22735  src/main.cc |   18 ++++++++++++++++--
22736  1 files changed, 16 insertions(+), 2 deletions(-)
22737
22738 commit 8a7d16808200f4fa02d6d12a8b8492bdedeb2c24
22739 Author: Behdad Esfahbod <behdad@behdad.org>
22740 Date:   Tue Dec 15 03:53:45 2009 -0500
22741
22742     Distribute autogen.sh
22743
22744  Makefile.am |    3 +++
22745  1 files changed, 3 insertions(+), 0 deletions(-)
22746
22747 commit 807b8aa486753474e05e09f4fcca8ac94021b97c
22748 Author: Behdad Esfahbod <behdad@behdad.org>
22749 Date:   Thu Nov 19 20:28:03 2009 -0500
22750
22751     Another C++ strictness fix
22752
22753     Pango Bug 602408 - Invalid C++ code breaks compile with Sun C++
22754     Compiler
22755     (Error: A union member cannot have a user-defined assignment operator)
22756
22757     According to the bug:
22758
22759     C++ Programming Language by Bjarne Stroustrup: Chapter 10.4.12 forbids
22760     explicitly using of union members with constructors, destructors
22761     or assignment
22762     operations.
22763
22764     So we use a set() method instead of the assignment operator.  Ugly,
22765     but hey,
22766     that's life.
22767
22768  src/hb-open-type-private.hh        |    8 ++++----
22769  src/hb-ot-layout-common-private.hh |    2 +-
22770  2 files changed, 5 insertions(+), 5 deletions(-)
22771
22772 commit 8b9b866d3e495c186f0530fcf4e00ffcdc170d3f
22773 Author: Behdad Esfahbod <behdad@behdad.org>
22774 Date:   Thu Nov 19 20:27:57 2009 -0500
22775
22776     Fix warning
22777
22778  src/hb-ot-layout-gdef-private.hh |    2 +-
22779  1 files changed, 1 insertions(+), 1 deletions(-)
22780
22781 commit c65b26acf28bd1a5b346fd8f6f28bec1f7d17a2a
22782 Author: Behdad Esfahbod <behdad@behdad.org>
22783 Date:   Wed Nov 18 11:27:33 2009 -0500
22784
22785     Use autoconf FLEXIBLE_ARRAY_MEMBER when available
22786
22787  configure.ac                     |    2 ++
22788  src/hb-ot-layout-gpos-private.hh |    4 ++--
22789  src/hb-private.h                 |   13 ++++++++++---
22790  3 files changed, 14 insertions(+), 5 deletions(-)
22791
22792 commit d33f674cb793af40f1612df3660b138383f2de95
22793 Author: Behdad Esfahbod <behdad@behdad.org>
22794 Date:   Wed Nov 18 09:47:44 2009 -0500
22795
22796     Add Mongolian variation selectors
22797
22798  src/hb-shape.c |    5 +++--
22799  1 files changed, 3 insertions(+), 2 deletions(-)
22800
22801 commit d6387757de2c27867d6f57c4ee7c4ef436b3a74f
22802 Author: Behdad Esfahbod <behdad@behdad.org>
22803 Date:   Wed Nov 11 17:15:03 2009 -0500
22804
22805     Fix sanitize
22806
22807  src/hb-ot-layout-common-private.hh |    2 +-
22808  1 files changed, 1 insertions(+), 1 deletions(-)
22809
22810 commit 636f017e387d46d4083c9f9ee57647a94dc5dc6d
22811 Author: Behdad Esfahbod <behdad@behdad.org>
22812 Date:   Tue Nov 10 12:56:35 2009 -0500
22813
22814     Remove obsolete TODO item
22815
22816  src/hb-open-file-private.hh |    2 --
22817  1 files changed, 0 insertions(+), 2 deletions(-)
22818
22819 commit bf2b25dd8591e92f3944c763641b613a70c379a7
22820 Author: Behdad Esfahbod <behdad@behdad.org>
22821 Date:   Fri Nov 6 19:52:47 2009 -0500
22822
22823     Remove done item
22824
22825  src/hb-shape.c |    1 -
22826  1 files changed, 0 insertions(+), 1 deletions(-)
22827
22828 commit 4a8605315901e0ff1e6e09437a92dd5ac39164cc
22829 Author: Behdad Esfahbod <behdad@behdad.org>
22830 Date:   Fri Nov 6 19:52:01 2009 -0500
22831
22832     Reverse buffer at the end if RTL
22833
22834  src/hb-shape.c |   12 ++++++++----
22835  1 files changed, 8 insertions(+), 4 deletions(-)
22836
22837 commit ff44f88df2c46920f3ec2384ef321a4c7bb0f6ef
22838 Author: Behdad Esfahbod <behdad@behdad.org>
22839 Date:   Fri Nov 6 19:48:16 2009 -0500
22840
22841     Handle shaping in non-native direction
22842
22843  src/hb-buffer-private.h  |    1 +
22844  src/hb-buffer.c          |   42 +++++++++++++++++--
22845  src/hb-buffer.h          |   10 +---
22846  src/hb-common.h          |   11 +++++
22847  src/hb-shape.c           |   38 ++++++++++++++++-
22848  src/hb-unicode-private.h |    5 ++
22849  src/hb-unicode.c         |  103
22850  ++++++++++++++++++++++++++++++++++++++++++++++
22851  7 files changed, 196 insertions(+), 14 deletions(-)
22852
22853 commit b4b4272c8d19ba3e0cb8f12b3b7d1590349e3d14
22854 Author: Behdad Esfahbod <behdad@behdad.org>
22855 Date:   Fri Nov 6 17:46:33 2009 -0500
22856
22857     Oops, wrong change
22858
22859  src/hb-ot-layout.h |    2 +-
22860  1 files changed, 1 insertions(+), 1 deletions(-)
22861
22862 commit 52ea47767c7c35650ebddfba6ddc8203a3e33d3a
22863 Author: Behdad Esfahbod <behdad@behdad.org>
22864 Date:   Fri Nov 6 17:45:38 2009 -0500
22865
22866     Change order of font and face for API consistency
22867
22868  src/hb-ot-layout.cc |   14 +++++++-------
22869  src/hb-ot-layout.h  |   14 +++++++-------
22870  2 files changed, 14 insertions(+), 14 deletions(-)
22871
22872 commit f4f1fc970b3e37d9903cbf5e05bbd38be4df3047
22873 Author: Behdad Esfahbod <behdad@behdad.org>
22874 Date:   Fri Nov 6 17:42:38 2009 -0500
22875
22876     Remove debug info that crept in
22877
22878  src/hb-ot-layout.cc |    2 --
22879  1 files changed, 0 insertions(+), 2 deletions(-)
22880
22881 commit aa196d6026b496ec70be3d3588cc8cd2b8ccdb36
22882 Author: Behdad Esfahbod <behdad@behdad.org>
22883 Date:   Fri Nov 6 17:23:31 2009 -0500
22884
22885     [GSUB] More ligature/component fixing
22886
22887     We can only reuse the ligid if it belongs to a previous ligature,
22888     not a
22889     component!
22890
22891  src/hb-ot-layout-gsub-private.hh |    4 ++--
22892  1 files changed, 2 insertions(+), 2 deletions(-)
22893
22894 commit 25e7ef704633447f109b148620336c42d6fb310e
22895 Author: Behdad Esfahbod <behdad@behdad.org>
22896 Date:   Fri Nov 6 17:21:01 2009 -0500
22897
22898     Add _hb_buffer_add_output_glyphs() that takes codepoint_t*
22899
22900  src/hb-buffer-private.h          |   10 +++++++-
22901  src/hb-buffer.c                  |   45
22902  ++++++++++++++++++++++++++++++++++++-
22903  src/hb-ot-layout-gsub-private.hh |   16 ++++++------
22904  3 files changed, 60 insertions(+), 11 deletions(-)
22905
22906 commit 9db8ad75317d589807e7725455f49cafece58d5d
22907 Author: Behdad Esfahbod <behdad@behdad.org>
22908 Date:   Fri Nov 6 16:47:31 2009 -0500
22909
22910     Add hb_ot_layout_position_finish()
22911
22912     We expect buffer to be setup with default positions before GPOS.
22913
22914  src/hb-buffer-private.h          |    6 +---
22915  src/hb-buffer.h                  |   11 +-------
22916  src/hb-ot-layout-gpos-private.hh |    8 +++---
22917  src/hb-ot-layout.cc              |   52
22918  ++++++++++++++++++++++++++++++++++++++
22919  src/hb-ot-layout.h               |   16 ++++++++---
22920  5 files changed, 69 insertions(+), 24 deletions(-)
22921
22922 commit edb54e9aeca25f4120a69ed3d5562cbb68fdb348
22923 Author: Behdad Esfahbod <behdad@behdad.org>
22924 Date:   Fri Nov 6 15:19:22 2009 -0500
22925
22926     Fix FT_Face finalizer call
22927
22928  src/hb-ft.c |    2 +-
22929  1 files changed, 1 insertions(+), 1 deletions(-)
22930
22931 commit 3d14528b8b2e7da425a9df7057fc9fb326d8298c
22932 Author: Behdad Esfahbod <behdad@behdad.org>
22933 Date:   Fri Nov 6 15:13:17 2009 -0500
22934
22935     Rename hb_buffer_get_len() to hb_buffer_get_length()
22936
22937  src/hb-buffer.c |    2 +-
22938  src/hb-buffer.h |    2 +-
22939  2 files changed, 2 insertions(+), 2 deletions(-)
22940
22941 commit 1ff7775051559a8ca442be3938450c7ed3817806
22942 Author: Behdad Esfahbod <behdad@behdad.org>
22943 Date:   Fri Nov 6 13:52:57 2009 -0500
22944
22945     Minor.
22946
22947  src/hb-shape.c |    6 +++++-
22948  1 files changed, 5 insertions(+), 1 deletions(-)
22949
22950 commit 3648bdf5b221adfe01ad99714de420b49964921e
22951 Author: Behdad Esfahbod <behdad@behdad.org>
22952 Date:   Thu Nov 5 20:17:53 2009 -0500
22953
22954     Fix FT_Face generic finalizer
22955
22956  src/hb-ft.c |   10 ++++++++--
22957  1 files changed, 8 insertions(+), 2 deletions(-)
22958
22959 commit 5a11c875d8c95d480e6f32b57e969ee34ca1940d
22960 Author: Behdad Esfahbod <behdad@behdad.org>
22961 Date:   Thu Nov 5 20:08:17 2009 -0500
22962
22963     Cosmetic
22964
22965  src/hb-blob.c |   10 ++++++----
22966  1 files changed, 6 insertions(+), 4 deletions(-)
22967
22968 commit 44533e773f75b9a1171d884fcbe91a2f3879e2d8
22969 Author: Behdad Esfahbod <behdad@behdad.org>
22970 Date:   Thu Nov 5 19:58:02 2009 -0500
22971
22972     Fix warning
22973
22974  src/hb-object-private.h |    2 +-
22975  1 files changed, 1 insertions(+), 1 deletions(-)
22976
22977 commit bcc0406a525ca3fe597aec5f2a97e5c50965d49c
22978 Author: Behdad Esfahbod <behdad@behdad.org>
22979 Date:   Thu Nov 5 19:54:23 2009 -0500
22980
22981     include errno.h
22982
22983  src/hb-blob.c |    1 +
22984  1 files changed, 1 insertions(+), 0 deletions(-)
22985
22986 commit 799b3c375ad0e1293fd37a0e3a0d422a3166dcd8
22987 Author: Behdad Esfahbod <behdad@behdad.org>
22988 Date:   Thu Nov 5 19:37:58 2009 -0500
22989
22990     Add debugging to object lifecycle
22991
22992  src/hb-object-private.h |   18 ++++++++++++++++++
22993  1 files changed, 18 insertions(+), 0 deletions(-)
22994
22995 commit 25edb940ab050545f47a06648e73c192fa213548
22996 Author: Behdad Esfahbod <behdad@behdad.org>
22997 Date:   Thu Nov 5 19:20:06 2009 -0500
22998
22999     Cosmetic
23000
23001  src/hb-ft.c |    2 +-
23002  1 files changed, 1 insertions(+), 1 deletions(-)
23003
23004 commit 850dc5bb551409bb9bf6113ec2199bb3fb905e43
23005 Author: Behdad Esfahbod <behdad@behdad.org>
23006 Date:   Thu Nov 5 18:26:52 2009 -0500
23007
23008     Return 0 from get_glyph_nil
23009
23010  src/hb-font.cc |    2 +-
23011  1 files changed, 1 insertions(+), 1 deletions(-)
23012
23013 commit 85555a953376ee68a8fcc64485e74d44a353577b
23014 Author: Behdad Esfahbod <behdad@behdad.org>
23015 Date:   Thu Nov 5 18:25:56 2009 -0500
23016
23017     Initialize font->klass
23018
23019  src/hb-font.cc |    2 ++
23020  1 files changed, 2 insertions(+), 0 deletions(-)
23021
23022 commit bcd26bd7b1c96057bf154d7d50a61018d40f0d29
23023 Author: Behdad Esfahbod <behdad@behdad.org>
23024 Date:   Thu Nov 5 18:03:26 2009 -0500
23025
23026     Add TODO item
23027
23028  src/hb-ft.c |    1 +
23029  1 files changed, 1 insertions(+), 0 deletions(-)
23030
23031 commit f4281e0a92a40746fa630fb15b877adaf3ff15b1
23032 Author: Behdad Esfahbod <behdad@behdad.org>
23033 Date:   Thu Nov 5 17:58:41 2009 -0500
23034
23035     Fix ref counting
23036
23037  src/hb-ft.c |   16 ++++++++--------
23038  1 files changed, 8 insertions(+), 8 deletions(-)
23039
23040 commit 6358ff45ae8cfc0b58b4976619319e3dde43add2
23041 Author: Behdad Esfahbod <behdad@behdad.org>
23042 Date:   Thu Nov 5 17:39:16 2009 -0500
23043
23044     Add hb_ft_face_create_cached
23045
23046  src/hb-ft.c |   16 ++++++++++++++++
23047  src/hb-ft.h |    3 +++
23048  2 files changed, 19 insertions(+), 0 deletions(-)
23049
23050 commit 2027f74b286cabe3c60c275170c4f4b437a30f55
23051 Author: Behdad Esfahbod <behdad@behdad.org>
23052 Date:   Thu Nov 5 16:34:47 2009 -0500
23053
23054     Add default positioning to hb-shape
23055
23056  src/hb-shape.c |   28 ++++++++++++++++++++++++----
23057  1 files changed, 24 insertions(+), 4 deletions(-)
23058
23059 commit c3f9f7e59d865f8664862b7ca99d9a3a9221e456
23060 Author: Behdad Esfahbod <behdad@behdad.org>
23061 Date:   Thu Nov 5 16:16:14 2009 -0500
23062
23063     Fix MarkMark issue with ligid and components
23064
23065  src/hb-ot-layout-gpos-private.hh |   11 ++++++-----
23066  src/hb-ot-layout-gsub-private.hh |    6 +-----
23067  2 files changed, 7 insertions(+), 10 deletions(-)
23068
23069 commit d0351314cd29fbdf0efb5c7f89a569648f7a7fc7
23070 Author: Behdad Esfahbod <behdad@behdad.org>
23071 Date:   Thu Nov 5 16:16:06 2009 -0500
23072
23073     Include stdio.h if debugging
23074
23075  src/hb-blob.c                        |    4 ++++
23076  src/hb-open-type-private.hh          |    1 +
23077  src/hb-ot-layout-gsubgpos-private.hh |    1 +
23078  3 files changed, 6 insertions(+), 0 deletions(-)
23079
23080 commit 2e336692913405976392bf505028481a5caa53b4
23081 Author: Behdad Esfahbod <behdad@behdad.org>
23082 Date:   Thu Nov 5 13:55:41 2009 -0500
23083
23084     Add hb_font_get_*
23085
23086  src/hb-font.cc |   35 +++++++++++++++++++++++++++++++++++
23087  src/hb-font.h  |   18 ++++++++++++++++++
23088  src/hb-shape.c |    2 +-
23089  3 files changed, 54 insertions(+), 1 deletions(-)
23090
23091 commit 9bef3611f07b45ba8199a4a339c72f49d266216a
23092 Author: Behdad Esfahbod <behdad@behdad.org>
23093 Date:   Thu Nov 5 12:20:11 2009 -0500
23094
23095     Rename [xy]_pos to [xy]_offset since we don't accumulate positions
23096
23097  src/hb-buffer-private.h          |    4 +-
23098  src/hb-buffer.h                  |    4 +-
23099  src/hb-font.h                    |    4 +-
23100  src/hb-ft.c                      |   10 ++++----
23101  src/hb-ot-layout-gpos-private.hh |   40
23102  +++++++++++--------------------------
23103  src/hb-shape.c                   |   14 ++++++------
23104  src/hb-shape.h                   |    4 +-
23105  7 files changed, 32 insertions(+), 48 deletions(-)
23106
23107 commit 2daa47e9cdbfb027f76765301b3a78950e92eb09
23108 Author: Behdad Esfahbod <behdad@behdad.org>
23109 Date:   Thu Nov 5 12:08:34 2009 -0500
23110
23111     Cosmetic
23112
23113  src/hb-shape.c |    2 +-
23114  1 files changed, 1 insertions(+), 1 deletions(-)
23115
23116 commit 2f50d873680ce0a43b6ec79df1ac946b91f31e63
23117 Author: Behdad Esfahbod <behdad@behdad.org>
23118 Date:   Wed Nov 4 21:07:03 2009 -0500
23119
23120     Start filling hb_shape() in
23121
23122  src/hb-buffer-private.h |    1 +
23123  src/hb-shape.c          |   40 +++++++++++++++++++++++++++++++++++++++-
23124  2 files changed, 40 insertions(+), 1 deletions(-)
23125
23126 commit ae070b7d39d03bd8bc1244f687b24db505f4af3f
23127 Author: Behdad Esfahbod <behdad@behdad.org>
23128 Date:   Wed Nov 4 20:29:54 2009 -0500
23129
23130     Add script and language to buffer
23131
23132  TODO                    |    1 -
23133  src/hb-buffer-private.h |    6 +++---
23134  src/hb-buffer.c         |   26 ++++++++++++++++++++++++++
23135  src/hb-buffer.h         |   15 ++++++++++++++-
23136  4 files changed, 43 insertions(+), 5 deletions(-)
23137
23138 commit 8a3511ac6c795226699c2b36e03401ecdf88f5f8
23139 Author: Behdad Esfahbod <behdad@behdad.org>
23140 Date:   Wed Nov 4 19:45:39 2009 -0500
23141
23142     Add hb_language_t as well as language/script conversion to OT tags
23143
23144  src/Makefile.am     |    4 +
23145  src/hb-language.c   |  113 +++++++++
23146  src/hb-language.h   |   44 ++++
23147  src/hb-ot-layout.cc |    6 +-
23148  src/hb-ot-layout.h  |    4 +-
23149  src/hb-ot-tag.c     |  662
23150  +++++++++++++++++++++++++++++++++++++++++++++++++++
23151  src/hb-ot-tag.h     |   49 ++++
23152  src/hb-ot.h         |    1 +
23153  src/hb-private.h    |    3 +
23154  src/hb.h            |    1 +
23155  10 files changed, 882 insertions(+), 5 deletions(-)
23156
23157 commit 4591753ad4b5ec0224e3f1befdfe4fc5f6075562
23158 Author: Behdad Esfahbod <behdad@behdad.org>
23159 Date:   Wed Nov 4 18:15:59 2009 -0500
23160
23161     Define ARRAY_LENGTH
23162
23163  src/hb-private.h |   15 ++++++++-------
23164  1 files changed, 8 insertions(+), 7 deletions(-)
23165
23166 commit 214ac7c1ff51b397d227832526f882e824cb9ea3
23167 Author: Behdad Esfahbod <behdad@behdad.org>
23168 Date:   Wed Nov 4 18:12:32 2009 -0500
23169
23170     Another one
23171
23172  src/hb-unicode.h |    2 +-
23173  1 files changed, 1 insertions(+), 1 deletions(-)
23174
23175 commit 1e91434569a9e9535ef021ca52b60b2e2af75d19
23176 Author: Behdad Esfahbod <behdad@behdad.org>
23177 Date:   Wed Nov 4 18:12:09 2009 -0500
23178
23179     Minor
23180
23181  src/hb-open-type-private.hh |    2 +-
23182  1 files changed, 1 insertions(+), 1 deletions(-)
23183
23184 commit 48de3730cdf91b9f6473509e22260a902ccec992
23185 Author: Behdad Esfahbod <behdad@behdad.org>
23186 Date:   Wed Nov 4 16:59:50 2009 -0500
23187
23188     Fix previous commit, ouch!
23189
23190  src/hb-open-type-private.hh        |   12 ++++++++++++
23191  src/hb-ot-layout-common-private.hh |   12 ++++--------
23192  src/hb-ot-layout-gdef-private.hh   |   12 ++++--------
23193  3 files changed, 20 insertions(+), 16 deletions(-)
23194
23195 commit e21899bc3593aa0d3adf64cee21c5de2ea219783
23196 Author: Behdad Esfahbod <behdad@behdad.org>
23197 Date:   Wed Nov 4 16:36:14 2009 -0500
23198
23199     Fix array query API
23200
23201     The array query APIs now all do:
23202
23203       - Return the total number of items
23204       - Take a start_offset, such that individual items can be fetched
23205       - The _count IN/OUT variable always has number of items written
23206         into the array upon return of the function
23207
23208  TODO                                 |    1 -
23209  src/hb-ot-layout-common-private.hh   |   59 ++++++++++++++----------
23210  src/hb-ot-layout-gdef-private.hh     |   84
23211  ++++++++++++++++++++--------------
23212  src/hb-ot-layout-gsubgpos-private.hh |   14 +++--
23213  src/hb-ot-layout.cc                  |   40 ++++++++++------
23214  src/hb-ot-layout.h                   |   24 ++++++---
23215  6 files changed, 131 insertions(+), 91 deletions(-)
23216
23217 commit 3b59306b858d31d97be0ea8c64461de1d0d03572
23218 Author: Behdad Esfahbod <behdad@behdad.org>
23219 Date:   Wed Nov 4 15:48:32 2009 -0500
23220
23221     Finish FT glue.  Rough and untested
23222
23223  src/hb-font.cc |    2 +-
23224  src/hb-font.h  |    2 +-
23225  src/hb-ft.c    |  114
23226  ++++++++++++++++++++++++++++++--------------------------
23227  3 files changed, 63 insertions(+), 55 deletions(-)
23228
23229 commit f8be443aecd54b479470e6559b1dfbc8f33c5f55
23230 Author: Behdad Esfahbod <behdad@behdad.org>
23231 Date:   Tue Nov 3 20:28:27 2009 -0500
23232
23233     Add TODO item
23234
23235  TODO |    1 +
23236  1 files changed, 1 insertions(+), 0 deletions(-)
23237
23238 commit 7951279b4a52b48f13631e7838dbc180c7249ea4
23239 Author: Behdad Esfahbod <behdad@behdad.org>
23240 Date:   Tue Nov 3 20:27:05 2009 -0500
23241
23242     Implement nil font functions
23243
23244  TODO                             |    1 +
23245  src/hb-font-private.h            |    8 ++--
23246  src/hb-font.cc                   |   72
23247  +++++++++++++++++++++++++++++++++++--
23248  src/hb-font.h                    |    9 ++---
23249  src/hb-ot-layout-gpos-private.hh |    7 ++--
23250  src/hb-ot-layout-gsub-private.hh |    2 +-
23251  src/hb-private.h                 |   18 +++++-----
23252  7 files changed, 91 insertions(+), 26 deletions(-)
23253
23254 commit 8fb3d1aa4e613cdf965a83bd650c668884c58ad8
23255 Author: Behdad Esfahbod <behdad@behdad.org>
23256 Date:   Tue Nov 3 18:34:20 2009 -0500
23257
23258     Start ft glue
23259
23260  TODO                  |    3 -
23261  src/Makefile.am       |   16 ++++-
23262  src/hb-font-private.h |    4 +-
23263  src/hb-font.cc        |   17 ++++-
23264  src/hb-font.h         |    6 +-
23265  src/hb-ft.c           |  192
23266  +++++++++++++++++++++++++++++++++++++++++++++++++
23267  src/hb-ft.h           |   52 +++++++++++++
23268  src/hb-glib.h         |    2 -
23269  src/hb-icu.h          |    2 -
23270  src/hb.h              |    4 +-
23271  10 files changed, 281 insertions(+), 17 deletions(-)
23272
23273 commit d94647e2cd187bf4a4c8fb1c0c15c3d23c1293ac
23274 Author: Behdad Esfahbod <behdad@behdad.org>
23275 Date:   Tue Nov 3 16:35:10 2009 -0500
23276
23277     Add ICU glue
23278
23279  configure.ac    |    8 ++-
23280  src/Makefile.am |   23 +++++-
23281  src/hb-icu.c    |  221
23282  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
23283  src/hb-icu.h    |   41 ++++++++++
23284  4 files changed, 288 insertions(+), 5 deletions(-)
23285
23286 commit b7dd4b945b4ec384526439b365a25739bf9cd2df
23287 Author: Behdad Esfahbod <behdad@behdad.org>
23288 Date:   Tue Nov 3 15:21:15 2009 -0500
23289
23290     Fix hb_be_uint16()
23291
23292  src/hb-private.h |    2 +-
23293  1 files changed, 1 insertions(+), 1 deletions(-)
23294
23295 commit cd7555eef27cb18857c0c06d2afdaf3a354a3c15
23296 Author: Behdad Esfahbod <behdad@behdad.org>
23297 Date:   Tue Nov 3 15:16:10 2009 -0500
23298
23299     Namespace MSVC defines in public header
23300
23301  src/hb-common.h |    8 ++++----
23302  1 files changed, 4 insertions(+), 4 deletions(-)
23303
23304 commit 5ebabecef382c3e8b0a2a5657b2c01f7ff37d796
23305 Author: Behdad Esfahbod <behdad@behdad.org>
23306 Date:   Tue Nov 3 15:15:07 2009 -0500
23307
23308     Move unicode_funcs to buffer
23309
23310  TODO                    |    1 -
23311  src/hb-buffer-private.h |   12 +++++++++++-
23312  src/hb-buffer.c         |   47
23313  ++++++++++++++++++++++++++++++++++++++---------
23314  src/hb-buffer.h         |   10 ++++++++++
23315  src/hb-font-private.h   |    3 ---
23316  src/hb-font.cc          |   17 -----------------
23317  src/hb-font.h           |    9 ++++-----
23318  7 files changed, 63 insertions(+), 36 deletions(-)
23319
23320 commit d5a8e46099e363d928b54de104126b1b34ba401c
23321 Author: Behdad Esfahbod <behdad@behdad.org>
23322 Date:   Tue Nov 3 15:14:40 2009 -0500
23323
23324     [Makefile] Install hb-unicode.h
23325
23326     Separate OT headers also.
23327
23328  src/Makefile.am |   27 ++++++++++++++++-----------
23329  1 files changed, 16 insertions(+), 11 deletions(-)
23330
23331 commit 63d7a41dd0704a7e89bd2872ad096f470f51866a
23332 Author: Behdad Esfahbod <behdad@behdad.org>
23333 Date:   Tue Nov 3 15:14:08 2009 -0500
23334
23335     [TODO] Add item for fixing buffer error handling
23336
23337  TODO |    1 +
23338  1 files changed, 1 insertions(+), 0 deletions(-)
23339
23340 commit 21d0fce3d5364c91e5582bd530210f03e054d1a4
23341 Author: Behdad Esfahbod <behdad@behdad.org>
23342 Date:   Tue Nov 3 14:28:32 2009 -0500
23343
23344     Add check for not linking to libstdc++
23345
23346  TODO                   |    3 +--
23347  src/Makefile.am        |    4 ++++
23348  src/check-libstdc++.sh |   28 ++++++++++++++++++++++++++++
23349  3 files changed, 33 insertions(+), 2 deletions(-)
23350
23351 commit ca95ce460adf2ca6901595d4a6107fd000d90151
23352 Author: Behdad Esfahbod <behdad@behdad.org>
23353 Date:   Tue Nov 3 14:18:33 2009 -0500
23354
23355     Use the C linker, not C++ linker
23356
23357     Such that we don't link to libstdc++.
23358
23359  src/Makefile.am |    2 ++
23360  1 files changed, 2 insertions(+), 0 deletions(-)
23361
23362 commit eb4ebda2d10637b966f42a4ed5cfaec46082a050
23363 Author: Behdad Esfahbod <behdad@behdad.org>
23364 Date:   Tue Nov 3 14:09:32 2009 -0500
23365
23366     [configure] Fix check for FreeType
23367
23368  configure.ac |    2 +-
23369  1 files changed, 1 insertions(+), 1 deletions(-)
23370
23371 commit cb0e99a5a76136c128faba1c27d7e7eac2f219ee
23372 Author: Behdad Esfahbod <behdad@behdad.org>
23373 Date:   Tue Nov 3 14:09:10 2009 -0500
23374
23375     [TODO] Remove obsolete item
23376
23377  TODO |    2 --
23378  1 files changed, 0 insertions(+), 2 deletions(-)
23379
23380 commit 3a59ec37c5576b711c7c36dcfa2a63f6c00a3f5c
23381 Author: Behdad Esfahbod <behdad@behdad.org>
23382 Date:   Tue Nov 3 11:36:06 2009 -0500
23383
23384     Add bunch of TODO items
23385
23386  TODO |   15 ++++++++++++---
23387  1 files changed, 12 insertions(+), 3 deletions(-)
23388
23389 commit ffbe0a853d5e7defa85d0eef53814c22d1ecb412
23390 Author: Behdad Esfahbod <behdad@behdad.org>
23391 Date:   Tue Nov 3 10:52:45 2009 -0500
23392
23393     More MSVC fixes from Jonathan Kew
23394
23395  src/hb-common.h  |    7 ++++++-
23396  src/hb-private.h |    5 +++++
23397  2 files changed, 11 insertions(+), 1 deletions(-)
23398
23399 commit d3480ba37fbb5d4be75b094060f5b2f1ce98fb53
23400 Author: Behdad Esfahbod <behdad@behdad.org>
23401 Date:   Tue Nov 3 10:47:29 2009 -0500
23402
23403     Don't use zero-sized arrays
23404
23405     It's not part of the standard and MSVC doesn't like it.  It makes
23406     the code
23407     a lot less elegant than it used to be, but I think it should work now.
23408
23409  src/hb-open-file-private.hh          |    4 +-
23410  src/hb-open-type-private.hh          |   36 ++++++++++------
23411  src/hb-ot-layout-common-private.hh   |   33 ++++++++-------
23412  src/hb-ot-layout-gdef-private.hh     |   14 +++----
23413  src/hb-ot-layout-gpos-private.hh     |   76
23414  +++++++++++++--------------------
23415  src/hb-ot-layout-gsub-private.hh     |   44 ++++++++------------
23416  src/hb-ot-layout-gsubgpos-private.hh |   47 ++++++++++-----------
23417  src/hb-private.h                     |    5 ++
23418  8 files changed, 122 insertions(+), 137 deletions(-)
23419
23420 commit 6bec81aa3a58b8be255568b2ea63b7854e1b0ea7
23421 Author: Behdad Esfahbod <behdad@behdad.org>
23422 Date:   Mon Nov 2 19:17:36 2009 -0500
23423
23424     Cosmetic
23425
23426  src/hb-ot-layout-common-private.hh |    2 +-
23427  1 files changed, 1 insertions(+), 1 deletions(-)
23428
23429 commit f94cf6b969281cf8a7f701ff26ea4f134ff9746e
23430 Author: Behdad Esfahbod <behdad@behdad.org>
23431 Date:   Mon Nov 2 18:55:19 2009 -0500
23432
23433     Another try at build without glib
23434
23435  configure.ac |    8 ++++++--
23436  1 files changed, 6 insertions(+), 2 deletions(-)
23437
23438 commit 2f3e69f3cb7e571cc62b0840d0b3f2072b29345a
23439 Author: Behdad Esfahbod <behdad@behdad.org>
23440 Date:   Mon Nov 2 18:53:15 2009 -0500
23441
23442     Fix build without glib, again
23443
23444  src/Makefile.am |    4 ++--
23445  1 files changed, 2 insertions(+), 2 deletions(-)
23446
23447 commit d03f81865914b40e941bf680557c0d8f98e30ad5
23448 Author: Behdad Esfahbod <behdad@behdad.org>
23449 Date:   Mon Nov 2 18:52:21 2009 -0500
23450
23451     Disable configure cache
23452
23453  autogen.sh |    1 -
23454  1 files changed, 0 insertions(+), 1 deletions(-)
23455
23456 commit a6451aa626fa5850d7c3b716bd52126995154e27
23457 Author: Behdad Esfahbod <behdad@behdad.org>
23458 Date:   Mon Nov 2 18:35:12 2009 -0500
23459
23460     We don't really use gthread directly
23461
23462  configure.ac |    2 +-
23463  1 files changed, 1 insertions(+), 1 deletions(-)
23464
23465 commit 63a792a811e0ad69d05e8805d4f347bd533db4c3
23466 Author: Behdad Esfahbod <behdad@behdad.org>
23467 Date:   Mon Nov 2 18:33:52 2009 -0500
23468
23469     Update Makefile to build without glib
23470
23471  src/Makefile.am |   12 +++++++++---
23472  src/hb-glib.c   |    2 ++
23473  2 files changed, 11 insertions(+), 3 deletions(-)
23474
23475 commit 68a2c771e2b923461a552bf3673e9e8245e1bfea
23476 Author: Behdad Esfahbod <behdad@behdad.org>
23477 Date:   Mon Nov 2 18:31:53 2009 -0500
23478
23479     Build without glib
23480
23481     Thready-safety disabled in that case, until we add support for
23482     pthread, etc.
23483     Fun...
23484
23485  src/hb-private.h |   19 +++++++++++++++++--
23486  1 files changed, 17 insertions(+), 2 deletions(-)
23487
23488 commit cc4c096a7e08ae96b3030fe27f871ce5b797f370
23489 Author: Behdad Esfahbod <behdad@behdad.org>
23490 Date:   Mon Nov 2 18:13:17 2009 -0500
23491
23492     MSVC has no stdint.h
23493
23494  src/hb-common.h |   13 +++++++++++++
23495  1 files changed, 13 insertions(+), 0 deletions(-)
23496
23497 commit 9a204c7ab57ca0a866c72e1431c54a8883b15605
23498 Author: Behdad Esfahbod <behdad@behdad.org>
23499 Date:   Mon Nov 2 18:11:55 2009 -0500
23500
23501     Remove use of GINT16_FROM_BE
23502
23503  src/hb-private.h |   10 ++--------
23504  1 files changed, 2 insertions(+), 8 deletions(-)
23505
23506 commit 1f0ceeb8cf2fad0a0dfd338ce1472470a81789d4
23507 Author: Behdad Esfahbod <behdad@behdad.org>
23508 Date:   Mon Nov 2 16:28:39 2009 -0500
23509
23510     Install library
23511
23512  autogen.sh      |    2 +-
23513  src/Makefile.am |    5 ++---
23514  2 files changed, 3 insertions(+), 4 deletions(-)
23515
23516 commit 5932f8f7c3b73ade3752020351fa8b6a9a3bf500
23517 Author: Behdad Esfahbod <behdad@behdad.org>
23518 Date:   Mon Nov 2 16:38:41 2009 -0500
23519
23520     Generate ChangeLog
23521
23522  Makefile.am |   39 +++++++++++++++++++++++++++++++++++++++
23523  1 files changed, 39 insertions(+), 0 deletions(-)
23524
23525 commit 29aa40018301a4f138cd5e73463079c7704bf3ac
23526 Author: Behdad Esfahbod <behdad@behdad.org>
23527 Date:   Mon Nov 2 16:28:39 2009 -0500
23528
23529     Add build system
23530
23531  COPYING         |   17 +++++
23532  Makefile.am     |    3 +
23533  README          |    9 +++
23534  TODO            |    6 ++
23535  autogen.sh      |  189
23536  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
23537  configure.ac    |   40 ++++++++++++
23538  git.mk          |  184
23539  +++++++++++++++++++++++++++++++++++++++++++++++++++++
23540  harfbuzz.pc.in  |   11 +++
23541  src/.gitignore  |    1 -
23542  src/COPYING     |   17 -----
23543  src/Makefile.ng |   11 ---
23544  src/README      |    9 ---
23545  src/TODO        |    6 --
23546  13 files changed, 459 insertions(+), 44 deletions(-)
23547
23548 commit c09ed9801ead002d6f8e507ce664b83707b202e9
23549 Author: Behdad Esfahbod <behdad@behdad.org>
23550 Date:   Thu Oct 29 03:08:42 2009 -0400
23551
23552     [HB] Add glyph_metrics typedef
23553
23554  src/hb-font.h |    9 +++++++++
23555  1 files changed, 9 insertions(+), 0 deletions(-)
23556
23557 commit 91b1e03e0312be2a7a165308239b40449e3ab360
23558 Author: Behdad Esfahbod <behdad@behdad.org>
23559 Date:   Thu Oct 29 03:05:18 2009 -0400
23560
23561     [HB] Add point_index to get_contour_point()
23562
23563     Pointed out by Keith Stribley on HarfBuzz list.
23564
23565  src/hb-font.h |    1 +
23566  1 files changed, 1 insertions(+), 0 deletions(-)
23567
23568 commit aa87d951739f6beacb66daa235cd033fdcfcadd7
23569 Author: Behdad Esfahbod <behdad@behdad.org>
23570 Date:   Thu Oct 29 03:00:44 2009 -0400
23571
23572     [HB] Fix lookup_flag ignoring
23573
23574     Reported by Keith Stribley on HarfBuzz list.
23575
23576  src/hb-ot-layout-common-private.hh |    1 +
23577  src/hb-ot-layout.cc                |    2 +-
23578  2 files changed, 2 insertions(+), 1 deletions(-)
23579
23580 commit 52e9a71d578c5171bbb0f4bfc1b70841c3270328
23581 Author: Behdad Esfahbod <behdad@behdad.org>
23582 Date:   Mon Sep 21 13:58:56 2009 -0400
23583
23584     [HB] Add comment
23585
23586  src/hb-ot-layout-gsubgpos-private.hh |    5 +++++
23587  1 files changed, 5 insertions(+), 0 deletions(-)
23588
23589 commit f9c0a2dad09cd168fb28cdee09b4303f307ea56d
23590 Author: Behdad Esfahbod <behdad@behdad.org>
23591 Date:   Mon Sep 21 13:43:54 2009 -0400
23592
23593     [HB] Fix apply_lookup() loop
23594
23595     Part of Bug 595539 - Regressions in rendering certain Thai sequences
23596     with
23597     OpenType font
23598
23599  src/hb-ot-layout-gsubgpos-private.hh |    3 ++-
23600  1 files changed, 2 insertions(+), 1 deletions(-)
23601
23602 commit c0ab43c05833e8fc06d770a89370bec58a627e74
23603 Author: Behdad Esfahbod <behdad@behdad.org>
23604 Date:   Mon Sep 21 13:40:38 2009 -0400
23605
23606     [HB] Fix bug in chain_context_lookup() invocations
23607
23608     Part of Bug 595539 - Regressions in rendering certain Thai sequences
23609     with
23610     OpenType font
23611
23612  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
23613  1 files changed, 2 insertions(+), 2 deletions(-)
23614
23615 commit e6bd4e93bd5722249ab977dfa98bdc8eb765318c
23616 Author: Behdad Esfahbod <behdad@behdad.org>
23617 Date:   Sun Aug 30 21:02:28 2009 -0400
23618
23619     [HB] Add TODO item
23620
23621  src/TODO |    1 +
23622  1 files changed, 1 insertions(+), 0 deletions(-)
23623
23624 commit 3e2401f6c53d2b047954d75c37aef5e5e7cdc51a
23625 Author: Behdad Esfahbod <behdad@behdad.org>
23626 Date:   Fri Aug 28 17:17:11 2009 -0400
23627
23628     [HB] Rename DEBUG to TRACE where appropriate
23629
23630  src/hb-open-file-private.hh          |    8 ++--
23631  src/hb-open-type-private.hh          |   50 +++++++++---------
23632  src/hb-ot-layout-common-private.hh   |   32 ++++++------
23633  src/hb-ot-layout-gdef-private.hh     |   20 ++++----
23634  src/hb-ot-layout-gpos-private.hh     |   92
23635  +++++++++++++++++-----------------
23636  src/hb-ot-layout-gsub-private.hh     |   72 +++++++++++++-------------
23637  src/hb-ot-layout-gsubgpos-private.hh |   78 ++++++++++++++--------------
23638  7 files changed, 176 insertions(+), 176 deletions(-)
23639
23640 commit 0535b50f436f3dac85e6df1761957f86c2bd7213
23641 Author: Behdad Esfahbod <behdad@behdad.org>
23642 Date:   Fri Aug 28 17:14:33 2009 -0400
23643
23644     [HB] Add GSUB/GPOS tracing
23645
23646  src/hb-ot-layout-gpos-private.hh     |   29 ++++++++++++++++++--
23647  src/hb-ot-layout-gsub-private.hh     |   28 +++++++++++++++++--
23648  src/hb-ot-layout-gsubgpos-private.hh |   49
23649  ++++++++++++++++++++++++++++++++-
23650  3 files changed, 98 insertions(+), 8 deletions(-)
23651
23652 commit 95e202403ffa543c817f45cca21fbc116eb8e807
23653 Author: Behdad Esfahbod <behdad@behdad.org>
23654 Date:   Fri Aug 28 16:31:20 2009 -0400
23655
23656     [HB] Allow enabling different debug facilities individually
23657
23658  src/hb-blob.c               |   28 ++++++++++++++++------------
23659  src/hb-open-type-private.hh |   32 ++++++++++++++++++--------------
23660  2 files changed, 34 insertions(+), 26 deletions(-)
23661
23662 commit 37006bd1bd107ac1a1c1b131579e9c494ba3a20f
23663 Author: Behdad Esfahbod <behdad@behdad.org>
23664 Date:   Fri Aug 28 09:46:14 2009 -0400
23665
23666     Fix stupid array growing bug
23667
23668  src/hb-ot-layout.cc |    5 ++++-
23669  1 files changed, 4 insertions(+), 1 deletions(-)
23670
23671 commit 9897749113f76dc26a83bfae8de62e55d384fcad
23672 Author: Behdad Esfahbod <behdad@behdad.org>
23673 Date:   Thu Aug 27 01:32:17 2009 -0400
23674
23675     [HB] Simplify counting
23676
23677  src/hb-ot-layout.cc |    9 +++++----
23678  1 files changed, 5 insertions(+), 4 deletions(-)
23679
23680 commit 81a5c4df94e7c6066314d5fe75bbaf24483bc022
23681 Author: Behdad Esfahbod <behdad@behdad.org>
23682 Date:   Thu Aug 27 00:21:04 2009 -0400
23683
23684     [HB] Indent
23685
23686  src/hb-blob.c |    4 ++--
23687  1 files changed, 2 insertions(+), 2 deletions(-)
23688
23689 commit c91facd83b5dc3b9aed75617c7c35585ff18889f
23690 Author: Behdad Esfahbod <behdad@behdad.org>
23691 Date:   Wed Aug 26 18:53:43 2009 -0400
23692
23693     [HB] Bug 593231 - < c99 compiler dislikes ValueRecord
23694
23695  src/hb-ot-layout-gpos-private.hh |    4 +++-
23696  1 files changed, 3 insertions(+), 1 deletions(-)
23697
23698 commit f0c7540c4e217a7354072365a7301453d1e25b80
23699 Author: Behdad Esfahbod <behdad@behdad.org>
23700 Date:   Thu Aug 20 14:01:37 2009 -0400
23701
23702     Bug 592484 -  invalid write in HB
23703
23704     Fix off-by-one.
23705
23706  src/hb-ot-layout.cc |    4 ++--
23707  1 files changed, 2 insertions(+), 2 deletions(-)
23708
23709 commit b614b004723ead60849dd37e7ba2faee67cebd93
23710 Author: Behdad Esfahbod <behdad@behdad.org>
23711 Date:   Thu Aug 20 13:07:50 2009 -0400
23712
23713     [HB][glib] Make glib unicode funcs static
23714
23715  src/hb-glib.c |   36 +++++++++++++++++-------------------
23716  1 files changed, 17 insertions(+), 19 deletions(-)
23717
23718 commit 8b5346130425c7c101f6ff2432874ba2fd372edc
23719 Author: Behdad Esfahbod <behdad@behdad.org>
23720 Date:   Wed Aug 19 18:16:50 2009 -0400
23721
23722     [HB] Fix more casts
23723
23724  src/hb-open-type-private.hh |   10 +++++-----
23725  1 files changed, 5 insertions(+), 5 deletions(-)
23726
23727 commit 9d2e02db74deb3b3b92beab96f112cc387c8bd88
23728 Author: Behdad Esfahbod <behdad@behdad.org>
23729 Date:   Wed Aug 19 18:07:36 2009 -0400
23730
23731     [HB] Rename CAIRO_ in macro prefix to HB_
23732
23733     Hiss!
23734
23735  src/hb-private.h |    6 +++---
23736  1 files changed, 3 insertions(+), 3 deletions(-)
23737
23738 commit 388ad037ff399c23c5e24bbcede27e0e35bed07e
23739 Author: Behdad Esfahbod <behdad@behdad.org>
23740 Date:   Wed Aug 19 16:45:41 2009 -0400
23741
23742     [HB] Remove HB_MEMORY_MODE_READONLY_NEVER_DUPLICATE
23743
23744     Unlike the rest of the memory-mode enum, this one didn't only
23745     describe the access mode of the input memory region.  Remove it.
23746
23747     If someone wants to inhibit duplicating, they can lock the blob
23748     and throw away the key.
23749
23750     Based on mailing list discussion with Carl Worth.
23751
23752  src/hb-blob.c |   51 +++++++++++++++++++++++++--------------------------
23753  src/hb-blob.h |    1 -
23754  2 files changed, 25 insertions(+), 27 deletions(-)
23755
23756 commit 977eeb714454630bd045bb11f58ff6397f10b143
23757 Author: Behdad Esfahbod <behdad@behdad.org>
23758 Date:   Wed Aug 19 16:17:24 2009 -0400
23759
23760     [HB] s/writeable/writable/g
23761
23762  src/hb-blob.c               |   38 +++++++++++++++++++-------------------
23763  src/hb-blob.h               |   10 +++++-----
23764  src/hb-open-type-private.hh |    6 +++---
23765  3 files changed, 27 insertions(+), 27 deletions(-)
23766
23767 commit 2f5931e404cb56e31d24b2eb7ff0a849fb077b55
23768 Author: Behdad Esfahbod <behdad@behdad.org>
23769 Date:   Wed Aug 19 16:07:40 2009 -0400
23770
23771     [HB] Hide lig_id and component members of hb_glyph_info_t
23772
23773  src/hb-buffer.h |    5 ++---
23774  1 files changed, 2 insertions(+), 3 deletions(-)
23775
23776 commit 6b600dd6199104cff01b3fa43d2abb52ae4319ea
23777 Author: Behdad Esfahbod <behdad@behdad.org>
23778 Date:   Wed Aug 19 14:45:24 2009 -0400
23779
23780     [HB] Fix typo
23781
23782  src/hb-font.h |    2 +-
23783  1 files changed, 1 insertions(+), 1 deletions(-)
23784
23785 commit 32c65a5ca3bde673bf2aa8fca911dd32914d3122
23786 Author: Behdad Esfahbod <behdad@behdad.org>
23787 Date:   Tue Aug 18 18:37:36 2009 -0400
23788
23789     [HB] Add font funcs prototypes
23790
23791  src/hb-font-private.h |    2 --
23792  src/hb-font.cc        |   14 ++++++--------
23793  src/hb-font.h         |   23 ++++++++++++++++-------
23794  3 files changed, 22 insertions(+), 17 deletions(-)
23795
23796 commit 8f034d5849627ee95a5889fa34c9ba294fff13ca
23797 Author: Behdad Esfahbod <behdad@behdad.org>
23798 Date:   Tue Aug 18 16:41:59 2009 -0400
23799
23800     Fix a few other pedantic warnings
23801
23802  src/hb-ot-layout-common-private.hh |    2 +-
23803  src/hb-ot-layout-gdef-private.hh   |    2 +-
23804  src/hb-ot-layout-gpos-private.hh   |    4 ++--
23805  src/hb-ot-layout-gsub-private.hh   |    2 +-
23806  4 files changed, 5 insertions(+), 5 deletions(-)
23807
23808 commit 864e2560b627f1e73be3b0635e02f00844cb67c3
23809 Author: Behdad Esfahbod <behdad@behdad.org>
23810 Date:   Tue Aug 18 16:38:48 2009 -0400
23811
23812     [HB] Fix pedantic warnings
23813
23814  src/hb-blob.h           |    2 +-
23815  src/hb-buffer-private.h |   18 +++++++++---------
23816  src/hb-buffer.h         |    6 +++---
23817  3 files changed, 13 insertions(+), 13 deletions(-)
23818
23819 commit 3e09722214d9bbcc9014409342072c79d0c4447f
23820 Author: Behdad Esfahbod <behdad@behdad.org>
23821 Date:   Tue Aug 18 16:32:31 2009 -0400
23822
23823     [HB] Fix more wrong method signatures
23824
23825  src/hb-ot-layout-common-private.hh |    2 +-
23826  1 files changed, 1 insertions(+), 1 deletions(-)
23827
23828 commit 822e99fe9ae920df41a0bd3f1125495c2ea96b45
23829 Author: Behdad Esfahbod <behdad@behdad.org>
23830 Date:   Tue Aug 18 16:27:48 2009 -0400
23831
23832     [HB] Fix wrong method signature
23833
23834  src/hb-ot-layout-common-private.hh |    4 ++--
23835  1 files changed, 2 insertions(+), 2 deletions(-)
23836
23837 commit 4ff2a58952f010c6252f06e5f404d6840d257250
23838 Author: Behdad Esfahbod <behdad@behdad.org>
23839 Date:   Tue Aug 18 15:49:23 2009 -0400
23840
23841     Bug 592194 -  Fix missing _SC_PAGE_SIZE macro
23842
23843     Autoconfiscate a simple call to mprotect() even more.
23844
23845  src/hb-blob.c |   94
23846  ++++++++++++++++++++++++++++++++++++--------------------
23847  1 files changed, 60 insertions(+), 34 deletions(-)
23848
23849 commit 3c69bd46e27069fac0bfdefdecf5492c17eb01df
23850 Author: Behdad Esfahbod <behdad@behdad.org>
23851 Date:   Mon Aug 17 16:48:13 2009 -0400
23852
23853     [HB] Avoid int overflow in GPOS
23854
23855     Bug 592036 - integer overflow bug causes misrendering of Nepali
23856     characters
23857
23858  src/hb-ot-layout-gpos-private.hh |   20 ++++++++++----------
23859  src/hb-private.h                 |    3 +++
23860  2 files changed, 13 insertions(+), 10 deletions(-)
23861
23862 commit b2b18ef43c5bac6a5bb8412da7c9a37f815d4deb
23863 Author: Behdad Esfahbod <behdad@behdad.org>
23864 Date:   Fri Aug 14 19:37:18 2009 -0400
23865
23866     [HB] Simplify loop
23867
23868  src/hb-ot-layout-gpos-private.hh |   31 ++++++++++++++-----------------
23869  1 files changed, 14 insertions(+), 17 deletions(-)
23870
23871 commit b41f210d12d8df48e645823463343f7e14b0ddd0
23872 Author: Behdad Esfahbod <behdad@behdad.org>
23873 Date:   Fri Aug 14 19:33:24 2009 -0400
23874
23875     [HB] Merge mark positionin code between three types of lookups
23876
23877  src/hb-ot-layout-gpos-private.hh |   95
23878  ++++++++++++--------------------------
23879  1 files changed, 29 insertions(+), 66 deletions(-)
23880
23881 commit cd33cb9ed84308da72bd7c64b9355dc2410c63ec
23882 Author: Behdad Esfahbod <behdad@behdad.org>
23883 Date:   Fri Aug 14 18:42:42 2009 -0400
23884
23885     [HB] More minor shuffling
23886
23887  src/hb-open-type-private.hh        |    3 ---
23888  src/hb-ot-layout-common-private.hh |    5 +++++
23889  2 files changed, 5 insertions(+), 3 deletions(-)
23890
23891 commit 80e2aa2e1bfa2c8ecedcfa4cce8cadeb15792ac3
23892 Author: Behdad Esfahbod <behdad@behdad.org>
23893 Date:   Fri Aug 14 18:40:56 2009 -0400
23894
23895     [HB] Move code around
23896
23897  src/hb-open-type-private.hh        |   21 +++++++++++++++++++++
23898  src/hb-ot-layout-common-private.hh |   19 -------------------
23899  2 files changed, 21 insertions(+), 19 deletions(-)
23900
23901 commit 3564ee5216004d45d30b0ded61184cf8dde5dd89
23902 Author: Behdad Esfahbod <behdad@behdad.org>
23903 Date:   Fri Aug 14 18:32:56 2009 -0400
23904
23905     [HB] Correctly sanitize LigatureAttach
23906
23907  src/hb-open-type-private.hh        |   14 ++++++++++----
23908  src/hb-ot-layout-common-private.hh |    4 ++++
23909  src/hb-ot-layout-gdef-private.hh   |    4 ++--
23910  src/hb-ot-layout-gpos-private.hh   |    6 +++---
23911  4 files changed, 19 insertions(+), 9 deletions(-)
23912
23913 commit cb71a2fb76c6ddee050f775eb299ee44230c3ac9
23914 Author: Behdad Esfahbod <behdad@behdad.org>
23915 Date:   Fri Aug 14 18:14:03 2009 -0400
23916
23917     [HB] Simplify MarkBase and MarkLig too
23918
23919  src/hb-ot-layout-gpos-private.hh |  127
23920  ++++++++++++++-----------------------
23921  1 files changed, 48 insertions(+), 79 deletions(-)
23922
23923 commit dfa54f4440960c39d37ef02fff4c0d9eb315d4b4
23924 Author: Behdad Esfahbod <behdad@behdad.org>
23925 Date:   Fri Aug 14 17:53:31 2009 -0400
23926
23927     [HB] Simplify MarkMark
23928
23929  src/hb-ot-layout-gpos-private.hh |   29 ++++++++++++++++-------------
23930  1 files changed, 16 insertions(+), 13 deletions(-)
23931
23932 commit 815a73e4202ca17677f12e862b70ca8724cf2f57
23933 Author: Behdad Esfahbod <behdad@behdad.org>
23934 Date:   Fri Aug 14 17:31:16 2009 -0400
23935
23936     [HB] Fix possible int overflows during sanitize
23937
23938  src/TODO                         |    1 -
23939  src/hb-open-type-private.hh      |   22 ++++++++++++++++++++++
23940  src/hb-ot-layout-gpos-private.hh |   15 ++++++++-------
23941  3 files changed, 30 insertions(+), 8 deletions(-)
23942
23943 commit ae728e51e94d18d731b7c8dc524da1a4f427d63b
23944 Author: Behdad Esfahbod <behdad@behdad.org>
23945 Date:   Fri Aug 14 16:41:00 2009 -0400
23946
23947     [HB] Debug output for SANITIZE_MEM()
23948
23949  src/hb-open-type-private.hh |   34 +++++++++++++++++++++++-----------
23950  1 files changed, 23 insertions(+), 11 deletions(-)
23951
23952 commit 41895506cb6a41b1a833866f8822261ea449ea0b
23953 Author: Behdad Esfahbod <behdad@behdad.org>
23954 Date:   Fri Aug 14 16:25:33 2009 -0400
23955
23956     [HB] Use inline function for SANITIZE_MEM()
23957
23958  src/hb-open-type-private.hh |   33 ++++++++++++++++++++-------------
23959  1 files changed, 20 insertions(+), 13 deletions(-)
23960
23961 commit 95528131b5ab9fc9e265ace715832135ebd457a4
23962 Author: Behdad Esfahbod <behdad@behdad.org>
23963 Date:   Fri Aug 14 16:17:32 2009 -0400
23964
23965     [HB] Use SANITIZE_THIS() when applicable
23966
23967  src/hb-open-type-private.hh |    6 +++---
23968  1 files changed, 3 insertions(+), 3 deletions(-)
23969
23970 commit 5769538abfe153c503da4801649493e57a9854c2
23971 Author: Behdad Esfahbod <behdad@behdad.org>
23972 Date:   Fri Aug 14 16:12:22 2009 -0400
23973
23974     [HB] Add note about auditing sanitize code for overflows
23975
23976  src/TODO                         |    1 +
23977  src/hb-ot-layout-gpos-private.hh |    2 +-
23978  2 files changed, 2 insertions(+), 1 deletions(-)
23979
23980 commit 15232e26f4a89dab1b6de35ad9d3d16e75bf93d0
23981 Author: Behdad Esfahbod <behdad@behdad.org>
23982 Date:   Thu Aug 13 17:13:25 2009 -0400
23983
23984     [HB] Add empty hb_shape() API
23985
23986  src/Makefile.am |    2 ++
23987  src/hb-shape.c  |   40 ++++++++++++++++++++++++++++++++++++++++
23988  src/hb-shape.h  |   53
23989  +++++++++++++++++++++++++++++++++++++++++++++++++++++
23990  3 files changed, 95 insertions(+), 0 deletions(-)
23991
23992 commit 2866d2974b6768e93cc7d473d14c5a8abae5f7fd
23993 Author: Behdad Esfahbod <behdad@behdad.org>
23994 Date:   Thu Aug 13 11:47:08 2009 -0400
23995
23996     [HB] Bitfield packing *is* very delicate
23997
23998     Fix the second instance.
23999
24000  src/hb-buffer.h |    2 +-
24001  1 files changed, 1 insertions(+), 1 deletions(-)
24002
24003 commit ec90ee23b29aab187c3fa209970aa97434c84b1b
24004 Author: Behdad Esfahbod <behdad@behdad.org>
24005 Date:   Thu Aug 13 05:25:23 2009 -0400
24006
24007     Bug 591511 â€“ hh-blob.c does not compile using mingw on windows
24008
24009     Check for sys/mman.h, not mprotect().
24010
24011  src/hb-blob.c |    8 ++++----
24012  1 files changed, 4 insertions(+), 4 deletions(-)
24013
24014 commit 12eae6d55d468ff2fbe2bc12bec188d313c671f9
24015 Author: Behdad Esfahbod <behdad@behdad.org>
24016 Date:   Thu Aug 13 05:20:46 2009 -0400
24017
24018     [HB] Fix buffer sizing issue with mingw gcc
24019
24020     Bit field packing is a delicate field.  Issue reported in comment
24021     3 here:
24022     http://bugzilla.gnome.org/show_bug.cgi?id=591511
24023
24024  src/hb-buffer-private.h |   14 +++++++-------
24025  1 files changed, 7 insertions(+), 7 deletions(-)
24026
24027 commit 6936706cd77f96961a1239d0c9dc8ede64d7f06d
24028 Author: Behdad Esfahbod <behdad@behdad.org>
24029 Date:   Wed Aug 12 19:45:50 2009 -0400
24030
24031     Bug 591413 â€“ needs to link with libstdc++
24032
24033     Enforce -fno-exceptions better.
24034
24035  src/Makefile.am |    2 +-
24036  1 files changed, 1 insertions(+), 1 deletions(-)
24037
24038 commit c486ea9c3582710474c1085c21c1dc5e2700adc3
24039 Author: Behdad Esfahbod <behdad@behdad.org>
24040 Date:   Wed Aug 12 19:36:29 2009 -0400
24041
24042     Bug 591511 â€“ hb-blob.c does not compile using mingw on windows
24043
24044     Only call mprotect() when available.  For optimal performance, a win32
24045     way to make memory writeable needs to be added.
24046
24047  src/hb-blob.c |    8 ++++++++
24048  1 files changed, 8 insertions(+), 0 deletions(-)
24049
24050 commit a579584594f1ca4781f1c5b92ad78513c0b37480
24051 Author: Behdad Esfahbod <behdad@behdad.org>
24052 Date:   Wed Aug 12 19:23:16 2009 -0400
24053
24054     [HB] Add comment
24055
24056  src/hb-buffer-private.h |    2 +-
24057  1 files changed, 1 insertions(+), 1 deletions(-)
24058
24059 commit b6e66ee102eb5b64d945e5a73ab63fe8cac5edcb
24060 Author: Behdad Esfahbod <behdad@behdad.org>
24061 Date:   Wed Aug 12 16:50:28 2009 -0400
24062
24063     [HB] Always clear positions if dirty, before returning to user
24064
24065  src/hb-buffer.c |    4 ++--
24066  1 files changed, 2 insertions(+), 2 deletions(-)
24067
24068 commit e4679d9fae43f3219c476c5b9e411d1f5d0d5bae
24069 Author: Behdad Esfahbod <behdad@behdad.org>
24070 Date:   Wed Aug 12 16:47:27 2009 -0400
24071
24072     [HB] Fix _hb_buffer_next() when positioning
24073
24074     We were copying glyphs to output.  This should not happen when in
24075     GPOS.  Back then it was fine, then some optimizations broke then
24076     assumption.
24077
24078  src/hb-buffer-private.h |    1 +
24079  src/hb-buffer.c         |   12 ++++++++++++
24080  2 files changed, 13 insertions(+), 0 deletions(-)
24081
24082 commit 5ccf1ba339d6ffb4469f1c4f20d8d8d00012c857
24083 Author: Behdad Esfahbod <behdad@behdad.org>
24084 Date:   Wed Aug 12 15:55:23 2009 -0400
24085
24086     [HB] Fixed signedness warnings
24087
24088  src/hb-open-type-private.hh |    4 ++--
24089  1 files changed, 2 insertions(+), 2 deletions(-)
24090
24091 commit f71329147bd3087588cfeafd6feff45f29d1ca7a
24092 Author: Behdad Esfahbod <behdad@behdad.org>
24093 Date:   Wed Aug 12 15:48:44 2009 -0400
24094
24095     [HB] Ouch.  Fix compilation.
24096
24097  src/hb-ot-layout-gpos-private.hh |    2 +-
24098  1 files changed, 1 insertions(+), 1 deletions(-)
24099
24100 commit 0532ed160c678b5404b20594fd2ca9a640bf6a0a
24101 Author: Behdad Esfahbod <behdad@behdad.org>
24102 Date:   Wed Aug 12 15:40:04 2009 -0400
24103
24104     [HB] Fix invalid access / overflow on x86-64
24105
24106     Bug 591557 â€“ [HB] crash scrolling the evolution message list
24107     Bug 591576 â€“ crashed with SIGSEGV at pango
24108
24109  src/hb-ot-layout-gpos-private.hh |   21 ++++++++++++---------
24110  src/hb-ot-layout-gsub-private.hh |    2 --
24111  2 files changed, 12 insertions(+), 11 deletions(-)
24112
24113 commit 8d70312c7b899131c3aafa7a43527ef3ced33bfe
24114 Author: Behdad Esfahbod <behdad@behdad.org>
24115 Date:   Mon Aug 10 23:50:51 2009 -0400
24116
24117     [HB] Add hb_font_funcs_make_immutable()
24118
24119  src/hb-font-private.h |    4 ++++
24120  src/hb-font.cc        |   17 +++++++++++++++--
24121  src/hb-font.h         |    3 +++
24122  3 files changed, 22 insertions(+), 2 deletions(-)
24123
24124 commit 3284d05da27c338d94f0da99df66d924cd9d6717
24125 Author: Behdad Esfahbod <behdad@behdad.org>
24126 Date:   Mon Aug 10 23:45:57 2009 -0400
24127
24128     [HB] Add missing initializer
24129
24130  src/hb-font.cc |    4 +++-
24131  1 files changed, 3 insertions(+), 1 deletions(-)
24132
24133 commit 081819ea8b98c0a4b4dffe8d4aca3512f9798719
24134 Author: Behdad Esfahbod <behdad@behdad.org>
24135 Date:   Mon Aug 10 23:40:28 2009 -0400
24136
24137     [OT] Hookup glib unicode funcs
24138
24139  src/hb-buffer.c     |   14 +++++++-------
24140  src/hb-glib.c       |    4 +++-
24141  src/hb-glib.h       |    4 ++--
24142  src/hb-ot-layout.cc |   10 +++++-----
24143  src/hb-private.h    |    2 +-
24144  5 files changed, 18 insertions(+), 16 deletions(-)
24145
24146 commit 49f261df2aa753e8b09e97f7835e6a827f92970a
24147 Author: Behdad Esfahbod <behdad@behdad.org>
24148 Date:   Mon Aug 10 23:35:05 2009 -0400
24149
24150     [HB] Add hb-glib
24151
24152  src/Makefile.am          |    4 ++-
24153  src/hb-glib.c            |   56
24154  ++++++++++++++++++++++++++++++++++++++++++++++
24155  src/hb-glib.h            |   41 +++++++++++++++++++++++++++++++++
24156  src/hb-unicode-private.h |    2 +-
24157  src/hb-unicode.c         |   10 ++++----
24158  src/hb-unicode.h         |    6 ++--
24159  6 files changed, 109 insertions(+), 10 deletions(-)
24160
24161 commit eb27ec0cef0d92740875ab5035b53acc639e5fae
24162 Author: Behdad Esfahbod <behdad@behdad.org>
24163 Date:   Mon Aug 10 23:25:28 2009 -0400
24164
24165     [HB] Add hb_unicode_funcs_make_immutable()
24166
24167  src/hb-unicode-private.h |    2 ++
24168  src/hb-unicode.c         |   22 +++++++++++++++++-----
24169  src/hb-unicode.h         |    2 ++
24170  3 files changed, 21 insertions(+), 5 deletions(-)
24171
24172 commit af9e104028b7cdc1fbba0eb1d86cfa4d5258657f
24173 Author: Behdad Esfahbod <behdad@behdad.org>
24174 Date:   Mon Aug 10 23:21:33 2009 -0400
24175
24176     [HB] Use nil unicode funcs in nil face
24177
24178  src/hb-font.cc           |    7 ++++---
24179  src/hb-unicode-private.h |    3 +++
24180  src/hb-unicode.c         |    2 +-
24181  3 files changed, 8 insertions(+), 4 deletions(-)
24182
24183 commit 48910f8f0034c54b4e11cef3d08aa40e52c06b28
24184 Author: Behdad Esfahbod <behdad@behdad.org>
24185 Date:   Mon Aug 10 23:05:05 2009 -0400
24186
24187     [HB] Initialize unicode funcs to nil getters
24188
24189  src/hb-unicode.c |   29 +++++++++++++++++++----------
24190  1 files changed, 19 insertions(+), 10 deletions(-)
24191
24192 commit 04cc0a29ee1472c318c36efcd19b9c1a6657d9ea
24193 Author: Behdad Esfahbod <behdad@behdad.org>
24194 Date:   Mon Aug 10 22:58:56 2009 -0400
24195
24196     [HB] Flesh out Unicode funcs
24197
24198  src/hb-object-private.h  |    2 +-
24199  src/hb-unicode-private.h |   12 +++-----
24200  src/hb-unicode.c         |   67
24201  ++++++++++++++++++++++++++++++++++++++++-----
24202  src/hb-unicode.h         |    3 --
24203  4 files changed, 65 insertions(+), 19 deletions(-)
24204
24205 commit 299f08961ffcea27e8def4f0743d0c86ef8dadf1
24206 Author: Behdad Esfahbod <behdad@behdad.org>
24207 Date:   Mon Aug 10 22:47:57 2009 -0400
24208
24209     [HB] Implement buffer UTF-X input
24210
24211  src/hb-buffer.c |  110
24212  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
24213  src/hb-buffer.h |   12 +++---
24214  2 files changed, 116 insertions(+), 6 deletions(-)
24215
24216 commit 1b7b97f28ac192006ca5b6d1cc9fbc80fa2bdb55
24217 Author: Behdad Esfahbod <behdad@behdad.org>
24218 Date:   Mon Aug 10 21:10:37 2009 -0400
24219
24220     [HB] Add buffer UTF-X API
24221
24222  src/hb-buffer.h |   21 +++++++++++++++++++++
24223  1 files changed, 21 insertions(+), 0 deletions(-)
24224
24225 commit fbaf8ffa098bd2b6fb4f4bc2d04b360a319c4af5
24226 Author: Behdad Esfahbod <behdad@behdad.org>
24227 Date:   Mon Aug 10 20:59:25 2009 -0400
24228
24229     [HB] Add hb_buffer_reverse()
24230
24231  src/hb-buffer.c |   32 +++++++++++++++++++++++++++++---
24232  src/hb-buffer.h |    7 +++++++
24233  2 files changed, 36 insertions(+), 3 deletions(-)
24234
24235 commit cbe5a4e08e6c2ccfdf98e630d48ec9da69374516
24236 Author: Behdad Esfahbod <behdad@behdad.org>
24237 Date:   Mon Aug 10 20:24:49 2009 -0400
24238
24239     [HB] Reuse the positions array as alt string array
24240
24241  src/hb-buffer-private.h |    1 -
24242  src/hb-buffer.c         |   28 +++++++++-------------------
24243  2 files changed, 9 insertions(+), 20 deletions(-)
24244
24245 commit 5c44188455ca1b696aa24b20c3a83877dfae2fb2
24246 Author: Behdad Esfahbod <behdad@behdad.org>
24247 Date:   Mon Aug 10 20:05:16 2009 -0400
24248
24249     [HB] Start adding Unicode funcs
24250
24251  src/Makefile.am          |    3 +
24252  src/hb-font-private.h    |   29 ++-----
24253  src/hb-font.cc           |  163 +++++++++-------------------------
24254  src/hb-font.h            |  140 ++++++++++-------------------
24255  src/hb-unicode-private.h |   54 +++++++++++
24256  src/hb-unicode.c         |   89 +++++++++++++++++++
24257  src/hb-unicode.h         |  220
24258  ++++++++++++++++++++++++++++++++++++++++++++++
24259  7 files changed, 463 insertions(+), 235 deletions(-)
24260
24261 commit 20b035dad41247076815a2bbb0346d63058b322f
24262 Author: Behdad Esfahbod <behdad@behdad.org>
24263 Date:   Mon Aug 10 19:00:36 2009 -0400
24264
24265     [HB] Put C++ inline's back
24266
24267     Apparetly in C++, inline means a totally different thing.
24268
24269  src/hb-open-file-private.hh          |   14 +++++++-------
24270  src/hb-open-type-private.hh          |   16 ++++++++--------
24271  src/hb-ot-layout-common-private.hh   |   12 ++++++------
24272  src/hb-ot-layout-gdef-private.hh     |    4 ++--
24273  src/hb-ot-layout-gpos-private.hh     |   12 ++++++------
24274  src/hb-ot-layout-gsub-private.hh     |   12 ++++++------
24275  src/hb-ot-layout-gsubgpos-private.hh |   12 ++++++------
24276  7 files changed, 41 insertions(+), 41 deletions(-)
24277
24278 commit a62f776d8e7e3e57d28ee71b34abab0a5b8471eb
24279 Author: Behdad Esfahbod <behdad@behdad.org>
24280 Date:   Mon Aug 10 13:57:02 2009 -0400
24281
24282     [HB] Don't override CXX compiler
24283
24284     Just add couple of options to it (still assuming gcc)
24285
24286  src/Makefile.am |    3 ++-
24287  1 files changed, 2 insertions(+), 1 deletions(-)
24288
24289 commit 6bdab706ecb41c1305e85d041a586e86c54d0ab7
24290 Author: Behdad Esfahbod <behdad@behdad.org>
24291 Date:   Mon Aug 10 09:35:11 2009 -0400
24292
24293     [HB] Indent
24294
24295  src/hb-ot-layout.h |    8 ++++----
24296  1 files changed, 4 insertions(+), 4 deletions(-)
24297
24298 commit 797724904a3ab294f8390d4ff80c299d8213a5c6
24299 Author: Behdad Esfahbod <behdad@behdad.org>
24300 Date:   Sun Aug 9 22:25:17 2009 -0400
24301
24302     [HB] Remove unused code
24303
24304  src/hb-ot-layout-gdef-private.hh |   10 ----------
24305  1 files changed, 0 insertions(+), 10 deletions(-)
24306
24307 commit 284899ccbe79fda7405ab09d3092fc25fd89e810
24308 Author: Behdad Esfahbod <behdad@behdad.org>
24309 Date:   Sun Aug 9 22:10:39 2009 -0400
24310
24311     [HB] Add a NEXT() macro
24312
24313  src/hb-open-type-private.hh          |    2 ++
24314  src/hb-ot-layout-common-private.hh   |    4 ++--
24315  src/hb-ot-layout-gsub-private.hh     |    8 ++++----
24316  src/hb-ot-layout-gsubgpos-private.hh |   24 ++++++++++++------------
24317  4 files changed, 20 insertions(+), 18 deletions(-)
24318
24319 commit 918572fc870dfd7596155ce700247a5bb024fb1a
24320 Author: Behdad Esfahbod <behdad@behdad.org>
24321 Date:   Sun Aug 9 18:31:47 2009 -0400
24322
24323     [HB] Remove done TODO item
24324
24325  src/TODO |    1 -
24326  1 files changed, 0 insertions(+), 1 deletions(-)
24327
24328 commit 67cb8111f209de26b3afa46e9fb7e4d01c9ecad4
24329 Author: Behdad Esfahbod <behdad@behdad.org>
24330 Date:   Sun Aug 9 13:05:08 2009 -0400
24331
24332     [HB] Print mark sets in main.cc
24333
24334  src/main.cc |    2 ++
24335  1 files changed, 2 insertions(+), 0 deletions(-)
24336
24337 commit 17878255fa88e76cd503461fc1ade2ed365cebd2
24338 Author: Behdad Esfahbod <behdad@behdad.org>
24339 Date:   Sat Aug 8 16:57:27 2009 -0400
24340
24341     [HB] Remove hb_ot_layout_table_find_feature()
24342
24343     That function doesn't make much sense as multiple features in the
24344     table may
24345     have the same tag.
24346
24347  src/hb-ot-layout.cc |   16 ----------------
24348  src/hb-ot-layout.h  |    6 ------
24349  2 files changed, 0 insertions(+), 22 deletions(-)
24350
24351 commit 468769b8f5332940278244e744ec2bd5a5dc5ee9
24352 Author: Behdad Esfahbod <behdad@behdad.org>
24353 Date:   Sat Aug 8 16:53:23 2009 -0400
24354
24355     [HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
24356
24357  src/TODO                         |    1 -
24358  src/hb-buffer-private.h          |    4 ++--
24359  src/hb-buffer.c                  |   12 ++++++------
24360  src/hb-buffer.h                  |    4 ++--
24361  src/hb-common.h                  |    1 +
24362  src/hb-ot-layout-gpos-private.hh |   12 ++++++------
24363  src/hb-ot-layout-gsub-private.hh |   14 +++++++-------
24364  src/hb-ot-layout.cc              |   18 +++++++++---------
24365  src/hb-ot-layout.h               |   34
24366  +++++++++-------------------------
24367  9 files changed, 42 insertions(+), 58 deletions(-)
24368
24369 commit 7f96b39a9d5a81ba77e0c3dea8fe2cdb9957c4c7
24370 Author: Behdad Esfahbod <behdad@behdad.org>
24371 Date:   Sat Aug 8 16:37:22 2009 -0400
24372
24373     [HB] Fix bug introduced recently
24374
24375  src/hb-open-type-private.hh |    4 ++--
24376  1 files changed, 2 insertions(+), 2 deletions(-)
24377
24378 commit bff3c0fde5da04a70d1f7aeeb9fa2a75fe5c07f6
24379 Author: Behdad Esfahbod <behdad@behdad.org>
24380 Date:   Fri Aug 7 19:46:30 2009 -0400
24381
24382     [HB] Remove clumsy macros and improve API
24383
24384  src/TODO                             |    2 -
24385  src/hb-open-file-private.hh          |   41 ++++++++--
24386  src/hb-open-type-private.hh          |  104 +-----------------------
24387  src/hb-ot-layout-common-private.hh   |  103 ++++++++++++++++++------
24388  src/hb-ot-layout-gsubgpos-private.hh |   35 +++++++--
24389  src/hb-ot-layout.cc                  |  146
24390  ++++++++++++----------------------
24391  src/hb-ot-layout.h                   |  101 ++++++++++--------------
24392  7 files changed, 240 insertions(+), 292 deletions(-)
24393
24394 commit d0b657379bbe63602953412d6bc944b2a0f430eb
24395 Author: Behdad Esfahbod <behdad@behdad.org>
24396 Date:   Thu Aug 6 18:34:47 2009 -0400
24397
24398     [HB] Fix various XXX issues
24399
24400  src/hb-open-type-private.hh      |   13 ++++++++++---
24401  src/hb-ot-layout-gdef-private.hh |    5 ++---
24402  2 files changed, 12 insertions(+), 6 deletions(-)
24403
24404 commit 82199868fb036b63799af761762225d45d36f575
24405 Author: Behdad Esfahbod <behdad@behdad.org>
24406 Date:   Thu Aug 6 18:28:45 2009 -0400
24407
24408     [HB] Remove unused var
24409
24410  src/hb-ot-layout-private.h |    2 --
24411  1 files changed, 0 insertions(+), 2 deletions(-)
24412
24413 commit 07e69226cbd4167741fd868a3125487bbabb99dc
24414 Author: Behdad Esfahbod <behdad@behdad.org>
24415 Date:   Thu Aug 6 18:28:00 2009 -0400
24416
24417     [HB] Remove another stale XXX
24418
24419  src/hb-ot-layout.cc |    2 --
24420  1 files changed, 0 insertions(+), 2 deletions(-)
24421
24422 commit e605c367c5627e7ab05af9cb59247a89290e598a
24423 Author: Behdad Esfahbod <behdad@behdad.org>
24424 Date:   Thu Aug 6 18:27:28 2009 -0400
24425
24426     [HB] Rebrand XXX as TODO
24427
24428  src/hb-open-file-private.hh |    4 ++--
24429  1 files changed, 2 insertions(+), 2 deletions(-)
24430
24431 commit c5a13048e21fcfcfd3b74f800e8d521e6245b451
24432 Author: Behdad Esfahbod <behdad@behdad.org>
24433 Date:   Thu Aug 6 18:26:38 2009 -0400
24434
24435     [HB] Remove stale XXX
24436
24437  src/hb-blob.c |    2 --
24438  1 files changed, 0 insertions(+), 2 deletions(-)
24439
24440 commit 9e826ea2832f0444bcef9075b445d481a58a09c2
24441 Author: Behdad Esfahbod <behdad@behdad.org>
24442 Date:   Thu Aug 6 18:24:55 2009 -0400
24443
24444     [HB] Fix unaligned access
24445
24446  src/hb-open-type-private.hh |   20 +++++++++++++++++---
24447  src/hb-private.h            |   22 ++++++++++++++++++++++
24448  2 files changed, 39 insertions(+), 3 deletions(-)
24449
24450 commit 71a8344a5eeaa34e31d53138cf3bbe30b819f83c
24451 Author: Behdad Esfahbod <behdad@behdad.org>
24452 Date:   Thu Aug 6 14:28:18 2009 -0400
24453
24454     [HB] Remove a few 'inline's, though the compiler mostly ignores them
24455
24456  src/hb-open-file-private.hh          |    1 -
24457  src/hb-open-type-private.hh          |   16 ++++++++--------
24458  src/hb-ot-layout-gsubgpos-private.hh |    6 +++---
24459  3 files changed, 11 insertions(+), 12 deletions(-)
24460
24461 commit 7f3d5c8166e5205e9d9bf8b4b2f31d44387a8006
24462 Author: Behdad Esfahbod <behdad@behdad.org>
24463 Date:   Thu Aug 6 13:33:51 2009 -0400
24464
24465     [HB] Fix blob to use a actual mutex
24466
24467  src/hb-blob.c           |  125
24468  ++++++++++++++++++++++++++++++++++-------------
24469  src/hb-object-private.h |    4 +-
24470  src/hb-private.h        |   20 +++++---
24471  3 files changed, 106 insertions(+), 43 deletions(-)
24472
24473 commit a794ebf4be9896393f4badf02905a4007981a588
24474 Author: Behdad Esfahbod <behdad@behdad.org>
24475 Date:   Thu Aug 6 12:32:35 2009 -0400
24476
24477     [HB] Use glib again
24478
24479  src/Makefile.am         |    5 +++--
24480  src/hb-blob.c           |    4 ++--
24481  src/hb-object-private.h |   19 ++++++-------------
24482  src/hb-private.h        |   45
24483  ++++++++++++++++++++++++++-------------------
24484  4 files changed, 37 insertions(+), 36 deletions(-)
24485
24486 commit 9b76a290a94f2603f3cb9498ae976125347cf54b
24487 Author: Behdad Esfahbod <behdad@behdad.org>
24488 Date:   Thu Aug 6 10:27:38 2009 -0400
24489
24490     [HB] Improve debug output
24491
24492  src/hb-open-type-private.hh |    7 ++++---
24493  1 files changed, 4 insertions(+), 3 deletions(-)
24494
24495 commit 9faee63034d3965735bd6362c0beeca1613bd771
24496 Author: Behdad Esfahbod <behdad@behdad.org>
24497 Date:   Thu Aug 6 10:24:49 2009 -0400
24498
24499     [HB] Minor
24500
24501  src/hb-private.h |    2 +-
24502  1 files changed, 1 insertions(+), 1 deletions(-)
24503
24504 commit f72059ee6946d9b4812b794f662ee83c7e25fe53
24505 Author: Behdad Esfahbod <behdad@behdad.org>
24506 Date:   Wed Aug 5 15:35:02 2009 -0400
24507
24508     [HB] Add a few TODO items
24509
24510  src/TODO |    8 +++++---
24511  1 files changed, 5 insertions(+), 3 deletions(-)
24512
24513 commit 0d77ab8a73f57c9fca4c6f9301dae394d79526e3
24514 Author: Behdad Esfahbod <behdad@behdad.org>
24515 Date:   Wed Aug 5 15:27:42 2009 -0400
24516
24517     [HB] Improve debug output
24518
24519  src/hb-open-type-private.hh |    8 ++++++++
24520  1 files changed, 8 insertions(+), 0 deletions(-)
24521
24522 commit 268cac4c9ef8cb592cfb8507273332165b8d3ad3
24523 Author: Behdad Esfahbod <behdad@behdad.org>
24524 Date:   Wed Aug 5 15:21:48 2009 -0400
24525
24526     [HB] Fix blob unlock
24527
24528  src/hb-blob.c |    2 +-
24529  1 files changed, 1 insertions(+), 1 deletions(-)
24530
24531 commit 7acb389569cf99c6bae9db31a8ed7c7007fbb566
24532 Author: Behdad Esfahbod <behdad@behdad.org>
24533 Date:   Wed Aug 5 15:20:34 2009 -0400
24534
24535     [HB] Improve debug output and fix mprotect bug
24536
24537  src/hb-blob.c               |   57
24538  +++++++++++++++++++++++++++++++++++++------
24539  src/hb-open-type-private.hh |   30 ++++++++++------------
24540  src/hb-private.h            |    3 +-
24541  3 files changed, 65 insertions(+), 25 deletions(-)
24542
24543 commit ec9f8db0d3cad146801b7dc5c59e517de3b6fa34
24544 Author: Behdad Esfahbod <behdad@behdad.org>
24545 Date:   Wed Aug 5 14:52:03 2009 -0400
24546
24547     [HB] Minor
24548
24549  src/hb-private.h |    3 +++
24550  1 files changed, 3 insertions(+), 0 deletions(-)
24551
24552 commit d341881d9a0f835f691b121480046081ad162918
24553 Author: Behdad Esfahbod <behdad@behdad.org>
24554 Date:   Wed Aug 5 14:49:25 2009 -0400
24555
24556     [HB] Fix build of main.cc
24557
24558  src/Makefile.am |    8 ++++----
24559  1 files changed, 4 insertions(+), 4 deletions(-)
24560
24561 commit 8f3be25e7ec88ea451ee8097bf32e5f729f4fef9
24562 Author: Behdad Esfahbod <behdad@behdad.org>
24563 Date:   Tue Aug 4 23:43:40 2009 -0400
24564
24565     [HB] turn debugging off
24566
24567  src/hb-private.h |    2 +-
24568  1 files changed, 1 insertions(+), 1 deletions(-)
24569
24570 commit 62ed5850d9e0e0d0231889470d58e815420c21e5
24571 Author: Behdad Esfahbod <behdad@behdad.org>
24572 Date:   Tue Aug 4 23:30:32 2009 -0400
24573
24574     [HB] Fix another sanitize() bug;  hopefully it's the last one
24575
24576  src/hb-ot-layout-common-private.hh |    2 +-
24577  1 files changed, 1 insertions(+), 1 deletions(-)
24578
24579 commit 90482b68178b687c0f0a3f82cd6a36b2c0bb9384
24580 Author: Behdad Esfahbod <behdad@behdad.org>
24581 Date:   Tue Aug 4 23:24:35 2009 -0400
24582
24583     [HB] Fix a couple other sanitize() bugs
24584
24585  src/hb-ot-layout-gpos-private.hh |    4 ++--
24586  src/hb-ot-layout-gsub-private.hh |    4 ++--
24587  2 files changed, 4 insertions(+), 4 deletions(-)
24588
24589 commit 4f3ad9115a4161fc23fa559c26082440196217ec
24590 Author: Behdad Esfahbod <behdad@behdad.org>
24591 Date:   Tue Aug 4 23:01:23 2009 -0400
24592
24593     [HB] More debugging output
24594
24595  src/hb-open-type-private.hh |   45
24596  ++++++++++++++++++++++++++++++++++++++----
24597  1 files changed, 40 insertions(+), 5 deletions(-)
24598
24599 commit 8cd6fa28d1b77100491519b8dedb2e113508bf59
24600 Author: Behdad Esfahbod <behdad@behdad.org>
24601 Date:   Tue Aug 4 22:55:44 2009 -0400
24602
24603     [HB] Fix fatal Sanitizer bug
24604
24605  src/hb-open-type-private.hh |    2 +-
24606  1 files changed, 1 insertions(+), 1 deletions(-)
24607
24608 commit 2870ac5e5d5d87646a4b273a9805fb3fcf280f97
24609 Author: Behdad Esfahbod <behdad@behdad.org>
24610 Date:   Tue Aug 4 22:43:47 2009 -0400
24611
24612     [HB] Add missing sanitize
24613
24614  src/hb-open-file-private.hh |    1 +
24615  1 files changed, 1 insertions(+), 0 deletions(-)
24616
24617 commit b28815c1f6e46d38471cacbc31248ca6fda8c4d1
24618 Author: Behdad Esfahbod <behdad@behdad.org>
24619 Date:   Tue Aug 4 22:35:36 2009 -0400
24620
24621     [HB] Add sanitize debugging facilities
24622
24623  src/hb-open-file-private.hh          |    4 +++
24624  src/hb-open-type-private.hh          |   43
24625  ++++++++++++++++++++++++++++++----
24626  src/hb-ot-layout-common-private.hh   |   17 +++++++++++++
24627  src/hb-ot-layout-gdef-private.hh     |   10 ++++++++
24628  src/hb-ot-layout-gpos-private.hh     |   28 ++++++++++++++++++++++
24629  src/hb-ot-layout-gsub-private.hh     |   18 ++++++++++++++
24630  src/hb-ot-layout-gsubgpos-private.hh |   16 ++++++++++++
24631  src/hb-private.h                     |    6 ++++-
24632  8 files changed, 136 insertions(+), 6 deletions(-)
24633
24634 commit 7edb430f9182723b7b720708c56088cec1200a70
24635 Author: Behdad Esfahbod <behdad@behdad.org>
24636 Date:   Tue Aug 4 22:06:57 2009 -0400
24637
24638     [HB] Rename open-types to open-type; beauty
24639
24640  src/Makefile.am                    |    2 +-
24641  src/hb-open-file-private.hh        |    2 +-
24642  src/hb-open-type-private.hh        |  565
24643  ++++++++++++++++++++++++++++++++++++
24644  src/hb-open-types-private.hh       |  565
24645  ------------------------------------
24646  src/hb-ot-layout-common-private.hh |    2 +-
24647  5 files changed, 568 insertions(+), 568 deletions(-)
24648
24649 commit f4b58d3fc2956a9d1b6178588d809c781f7a5c0c
24650 Author: Behdad Esfahbod <behdad@behdad.org>
24651 Date:   Tue Aug 4 21:47:29 2009 -0400
24652
24653     [HB] Save edit even if not writeable
24654
24655  src/hb-open-types-private.hh |    6 ++----
24656  1 files changed, 2 insertions(+), 4 deletions(-)
24657
24658 commit 9bd629ccd064e739789e504c41ad875eed93abba
24659 Author: Behdad Esfahbod <behdad@behdad.org>
24660 Date:   Tue Aug 4 21:42:23 2009 -0400
24661
24662     [HB] Fix warnings
24663
24664  src/hb-open-file-private.hh      |    1 +
24665  src/hb-open-types-private.hh     |    5 +++++
24666  src/hb-ot-layout-gsub-private.hh |    3 +--
24667  3 files changed, 7 insertions(+), 2 deletions(-)
24668
24669 commit 5ff4e13143c227fa57854c987b5a98e610f89361
24670 Author: Behdad Esfahbod <behdad@behdad.org>
24671 Date:   Tue Aug 4 21:35:32 2009 -0400
24672
24673     [HB] Avoid infinite recusion in Extension sanitize()
24674
24675  src/hb-ot-layout-gpos-private.hh |    1 +
24676  src/hb-ot-layout-gsub-private.hh |    1 +
24677  2 files changed, 2 insertions(+), 0 deletions(-)
24678
24679 commit d60bb8ca2ae6edf29b2227b56c57f0d16879370b
24680 Author: Behdad Esfahbod <behdad@behdad.org>
24681 Date:   Tue Aug 4 21:32:57 2009 -0400
24682
24683     [HB] Hook Sanitizer up.  Hell's breaking loose right now
24684
24685  src/hb-font.cc               |    7 ++-----
24686  src/hb-open-types-private.hh |    2 +-
24687  src/hb-ot-layout.cc          |   12 ++++++------
24688  3 files changed, 9 insertions(+), 12 deletions(-)
24689
24690 commit 679f41fe61242aa8d7f45b64bdb66395aa530fe2
24691 Author: Behdad Esfahbod <behdad@behdad.org>
24692 Date:   Tue Aug 4 21:32:06 2009 -0400
24693
24694     [HB] Fix leak
24695
24696  src/hb-ot-layout.cc |    2 ++
24697  1 files changed, 2 insertions(+), 0 deletions(-)
24698
24699 commit 4e8a0602bb0b3cbf7f26cc38790e37cdec7b0b37
24700 Author: Behdad Esfahbod <behdad@behdad.org>
24701 Date:   Tue Aug 4 20:52:47 2009 -0400
24702
24703     [HB] Add Sanitizer
24704
24705  src/hb-open-types-private.hh |   58
24706  ++++++++++++++++++++++++++++++++++++++---
24707  1 files changed, 53 insertions(+), 5 deletions(-)
24708
24709 commit 2765d333e523a13dbd932fa33f3b39a5cf83f0f7
24710 Author: Behdad Esfahbod <behdad@behdad.org>
24711 Date:   Tue Aug 4 20:50:18 2009 -0400
24712
24713     [HB] Add XXX
24714
24715  src/hb-open-file-private.hh |    3 +++
24716  1 files changed, 3 insertions(+), 0 deletions(-)
24717
24718 commit a328d66e6a8122f7d4d71941449d4d0136203e08
24719 Author: Behdad Esfahbod <behdad@behdad.org>
24720 Date:   Tue Aug 4 20:27:05 2009 -0400
24721
24722     [HB] Minor cleanup
24723
24724  src/hb-ot-layout-gdef-private.hh     |    2 +-
24725  src/hb-ot-layout-gpos-private.hh     |    2 +-
24726  src/hb-ot-layout-gsub-private.hh     |    2 +-
24727  src/hb-ot-layout-gsubgpos-private.hh |    4 ++--
24728  4 files changed, 5 insertions(+), 5 deletions(-)
24729
24730 commit 577c1116493d785d3455626612f97dabb383abf0
24731 Author: Behdad Esfahbod <behdad@behdad.org>
24732 Date:   Tue Aug 4 19:31:02 2009 -0400
24733
24734     [HB] Shuffle code around
24735
24736  src/hb-open-types-private.hh |  127
24737  +++++++++++++++++++++--------------------
24738  1 files changed, 65 insertions(+), 62 deletions(-)
24739
24740 commit b1e187fc6365f5355c652a61494a5e9f6acf51b4
24741 Author: Behdad Esfahbod <behdad@behdad.org>
24742 Date:   Tue Aug 4 15:28:49 2009 -0400
24743
24744     [HB] More sanitize infrastructure
24745
24746  src/hb-open-types-private.hh |   29 ++++++++++++++++++++++++++++-
24747  1 files changed, 28 insertions(+), 1 deletions(-)
24748
24749 commit b508e5ccd528f3f0f49f545bd5f30a525d5abd5a
24750 Author: Behdad Esfahbod <behdad@behdad.org>
24751 Date:   Tue Aug 4 15:07:24 2009 -0400
24752
24753     [HB] open-file sanitize()
24754
24755  src/hb-open-file-private.hh  |   46
24756  ++++++++++++++++++++++++++++++++++++++---
24757  src/hb-open-types-private.hh |   13 +++++++++++
24758  2 files changed, 55 insertions(+), 4 deletions(-)
24759
24760 commit 738c54d9caa3affc4b434e56bfb810ff6dc9b0b3
24761 Author: Behdad Esfahbod <behdad@behdad.org>
24762 Date:   Tue Aug 4 14:42:46 2009 -0400
24763
24764     [HB] Tag sanitize()
24765
24766  src/hb-open-types-private.hh       |    8 ++++++++
24767  src/hb-ot-layout-common-private.hh |    6 +-----
24768  2 files changed, 9 insertions(+), 5 deletions(-)
24769
24770 commit e49a84c9e37c08808880e74e94c8160731ababa1
24771 Author: Behdad Esfahbod <behdad@behdad.org>
24772 Date:   Tue Aug 4 14:33:23 2009 -0400
24773
24774     [HB] GDEF sanitize()
24775
24776  src/hb-ot-layout-gdef-private.hh     |   54
24777  ++++++++++++++++++++++++++++++++++
24778  src/hb-ot-layout-gpos-private.hh     |    2 +-
24779  src/hb-ot-layout-gsub-private.hh     |    2 +-
24780  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
24781  4 files changed, 57 insertions(+), 3 deletions(-)
24782
24783 commit 18939487d04dba86880b0af8e89cf2cc44a431f5
24784 Author: Behdad Esfahbod <behdad@behdad.org>
24785 Date:   Tue Aug 4 14:27:56 2009 -0400
24786
24787     [HB] Fix Extension sanitize()
24788
24789  src/hb-ot-layout-gpos-private.hh     |    3 ++-
24790  src/hb-ot-layout-gsub-private.hh     |    3 ++-
24791  src/hb-ot-layout-gsubgpos-private.hh |    2 +-
24792  3 files changed, 5 insertions(+), 3 deletions(-)
24793
24794 commit f2be750981be58a723831e69b1670275851d4be9
24795 Author: Behdad Esfahbod <behdad@behdad.org>
24796 Date:   Tue Aug 4 14:12:46 2009 -0400
24797
24798     [HB] Remove stale TODO
24799
24800  src/hb-ot-layout.cc |    2 --
24801  1 files changed, 0 insertions(+), 2 deletions(-)
24802
24803 commit ac26e2a838d1266bb5f39c43245eb2a52c5e072d
24804 Author: Behdad Esfahbod <behdad@behdad.org>
24805 Date:   Tue Aug 4 14:10:39 2009 -0400
24806
24807     [HB] Hookup NEUTER()
24808
24809  src/hb-open-types-private.hh |    6 +++---
24810  1 files changed, 3 insertions(+), 3 deletions(-)
24811
24812 commit 15164d9258a74122a4db748d35532bd72c47cec2
24813 Author: Behdad Esfahbod <behdad@behdad.org>
24814 Date:   Tue Aug 4 13:57:41 2009 -0400
24815
24816     [HB] Fix mix warnings
24817
24818  src/Makefile.am                    |    2 +-
24819  src/hb-font.cc                     |   15 +++------------
24820  src/hb-open-types-private.hh       |    2 +-
24821  src/hb-ot-layout-common-private.hh |    6 +++---
24822  src/hb-ot-layout-gdef-private.hh   |    2 +-
24823  src/hb-ot-layout-gpos-private.hh   |    9 ++++-----
24824  src/hb-ot-layout.cc                |    2 +-
24825  src/main.cc                        |    4 +---
24826  8 files changed, 15 insertions(+), 27 deletions(-)
24827
24828 commit 42b778f89e0818fe06910ce04e2203485823da09
24829 Author: Behdad Esfahbod <behdad@behdad.org>
24830 Date:   Tue Aug 4 13:30:49 2009 -0400
24831
24832     [HB] GPOS sanitize()
24833
24834  src/hb-open-types-private.hh     |   22 ++++-
24835  src/hb-ot-layout-gpos-private.hh |  195
24836  +++++++++++++++++++++++++++++++++++++-
24837  src/hb-ot-layout-gsub-private.hh |    2 -
24838  3 files changed, 213 insertions(+), 6 deletions(-)
24839
24840 commit dc9c4d93cd0f3ac991f32df08c1c17fc389054c0
24841 Author: Behdad Esfahbod <behdad@behdad.org>
24842 Date:   Tue Aug 4 12:26:26 2009 -0400
24843
24844     [HB] Sanitize DeviceTable
24845
24846  src/hb-open-types-private.hh       |    8 ++++----
24847  src/hb-ot-layout-common-private.hh |   17 ++++++++++++++---
24848  src/hb-ot-layout-gsub-private.hh   |    2 +-
24849  3 files changed, 19 insertions(+), 8 deletions(-)
24850
24851 commit ad3a3cd4955661c591b20af1f2c493432f0bebf0
24852 Author: Behdad Esfahbod <behdad@behdad.org>
24853 Date:   Tue Aug 4 12:13:52 2009 -0400
24854
24855     [HB] More casts
24856
24857  src/hb-ot-layout-gsub-private.hh |    2 +-
24858  1 files changed, 1 insertions(+), 1 deletions(-)
24859
24860 commit 95639fccc1ef18eadeb737e8b611d1d1f1315fc2
24861 Author: Behdad Esfahbod <behdad@behdad.org>
24862 Date:   Tue Aug 4 12:05:24 2009 -0400
24863
24864     [HB] Fix couple of bugs
24865
24866  src/hb-open-types-private.hh |    6 +++---
24867  1 files changed, 3 insertions(+), 3 deletions(-)
24868
24869 commit 2b5a59c277f4c5bf7aac9a9005054763e322e02d
24870 Author: Behdad Esfahbod <behdad@behdad.org>
24871 Date:   Tue Aug 4 11:38:50 2009 -0400
24872
24873     [HB] More cast cleanup
24874
24875  src/hb-open-types-private.hh         |   23 +++++++-----
24876  src/hb-ot-layout-common-private.hh   |    7 ++--
24877  src/hb-ot-layout-gsub-private.hh     |   27 +++++---------
24878  src/hb-ot-layout-gsubgpos-private.hh |   64
24879  ++++++++++++---------------------
24880  4 files changed, 50 insertions(+), 71 deletions(-)
24881
24882 commit 196598bbccff08415ff5192314cba044df258cad
24883 Author: Behdad Esfahbod <behdad@behdad.org>
24884 Date:   Tue Aug 4 11:04:32 2009 -0400
24885
24886     [Hb] Use reinterpret casts instead of direct casts to char *
24887
24888  src/hb-open-file-private.hh          |    4 +-
24889  src/hb-open-types-private.hh         |   19 ++++++++++----
24890  src/hb-ot-layout-common-private.hh   |    8 +++---
24891  src/hb-ot-layout-gpos-private.hh     |   12 ++++----
24892  src/hb-ot-layout-gsub-private.hh     |   20 +++++++-------
24893  src/hb-ot-layout-gsubgpos-private.hh |   44
24894  +++++++++++++++++-----------------
24895  6 files changed, 57 insertions(+), 50 deletions(-)
24896
24897 commit 92b5dd8e71e1bdeaa6e86a53f167683a3f5f4289
24898 Author: Behdad Esfahbod <behdad@behdad.org>
24899 Date:   Tue Aug 4 10:41:32 2009 -0400
24900
24901     [HB] Merge more templates
24902
24903  src/hb-open-types-private.hh |  167
24904  ++++++++++++++----------------------------
24905  1 files changed, 55 insertions(+), 112 deletions(-)
24906
24907 commit e6ab2c59ba2d37942ac5fcbfe61d38b7e359ac8c
24908 Author: Behdad Esfahbod <behdad@behdad.org>
24909 Date:   Tue Aug 4 10:23:01 2009 -0400
24910
24911     [HB] Simplify indirect sanitize()
24912
24913  src/hb-open-types-private.hh       |   52
24914  +++++++++++++++++------------------
24915  src/hb-ot-layout-common-private.hh |   11 +-------
24916  2 files changed, 26 insertions(+), 37 deletions(-)
24917
24918 commit 29d8644a315ebe6976f15db2fe96069376d9b8cd
24919 Author: Behdad Esfahbod <behdad@behdad.org>
24920 Date:   Tue Aug 4 02:27:37 2009 -0400
24921
24922     [HB] Finish GSUB sanitize()
24923
24924  src/hb-ot-layout-gsub-private.hh |   21 ++++++++++++++++++++-
24925  1 files changed, 20 insertions(+), 1 deletions(-)
24926
24927 commit cf086adca1b7b5a361a248808f9a847e513d3630
24928 Author: Behdad Esfahbod <behdad@behdad.org>
24929 Date:   Tue Aug 4 02:14:24 2009 -0400
24930
24931     [HB] Add comment
24932
24933  src/hb-ot-layout-common-private.hh |    6 ++++--
24934  1 files changed, 4 insertions(+), 2 deletions(-)
24935
24936 commit a97ce570ab693190350886e4e80942851c4d5727
24937 Author: Behdad Esfahbod <behdad@behdad.org>
24938 Date:   Tue Aug 4 02:10:48 2009 -0400
24939
24940     [HB] Optimize sanitize()
24941
24942  src/hb-open-types-private.hh |    7 ++++++-
24943  1 files changed, 6 insertions(+), 1 deletions(-)
24944
24945 commit cd3827ee567612c5500206b62840702fc956e0f5
24946 Author: Behdad Esfahbod <behdad@behdad.org>
24947 Date:   Tue Aug 4 02:09:34 2009 -0400
24948
24949     [HB] More sanitize()
24950
24951  src/hb-open-file-private.hh          |    2 +-
24952  src/hb-open-types-private.hh         |   12 ++++--
24953  src/hb-ot-layout-common-private.hh   |   64
24954  +++++++++++++++++++++++++++++----
24955  src/hb-ot-layout-gdef-private.hh     |    2 +-
24956  src/hb-ot-layout-gsubgpos-private.hh |   15 +++++++-
24957  5 files changed, 79 insertions(+), 16 deletions(-)
24958
24959 commit 70de50c11ed7037b20eb6814ff60f6e32a9944e4
24960 Author: Behdad Esfahbod <behdad@behdad.org>
24961 Date:   Tue Aug 4 00:58:28 2009 -0400
24962
24963     [HB] Start sanitize()
24964
24965  src/hb-open-types-private.hh         |  105 +++++++++++++++++++++++++++-
24966  src/hb-ot-layout-common-private.hh   |   48 ++++++++++++-
24967  src/hb-ot-layout-gsub-private.hh     |  125
24968  +++++++++++++++++++++++++++++++++-
24969  src/hb-ot-layout-gsubgpos-private.hh |  104 ++++++++++++++++++++++++++++
24970  4 files changed, 376 insertions(+), 6 deletions(-)
24971
24972 commit 5fc22e647c8a2bf6d3cb59185e351ac625e7e322
24973 Author: Behdad Esfahbod <behdad@behdad.org>
24974 Date:   Mon Aug 3 22:43:02 2009 -0400
24975
24976     [HB] Remove use of typeof()
24977
24978  src/hb-blob.c           |    4 ++--
24979  src/hb-buffer.c         |    2 +-
24980  src/hb-font.cc          |   14 +++++++-------
24981  src/hb-object-private.h |    4 ++--
24982  4 files changed, 12 insertions(+), 12 deletions(-)
24983
24984 commit 70e0f2a75ec1559f2f70ada837ce4bc4baca49e3
24985 Author: Behdad Esfahbod <behdad@behdad.org>
24986 Date:   Mon Aug 3 22:01:47 2009 -0400
24987
24988     [HB] Make it all work again
24989
24990  src/hb-font.cc             |   23 +++++++++++--------
24991  src/hb-ot-layout-private.h |    9 +++++--
24992  src/hb-ot-layout.cc        |   51
24993  +++++++++++++++++++++----------------------
24994  3 files changed, 44 insertions(+), 39 deletions(-)
24995
24996 commit 23c86aa0009324433e78fcd0c47f2c0ff14b1949
24997 Author: Behdad Esfahbod <behdad@behdad.org>
24998 Date:   Mon Aug 3 21:40:20 2009 -0400
24999
25000     [HB] Use face_t directly instead of ot_layout_t
25001
25002  src/TODO                             |    1 +
25003  src/hb-font-private.h                |    4 +
25004  src/hb-font.cc                       |   74 +++++++++---
25005  src/hb-font.h                        |    3 +
25006  src/hb-object-private.h              |   36 ++++--
25007  src/hb-ot-layout-gdef-private.hh     |    2 +
25008  src/hb-ot-layout-gpos-private.hh     |   14 +-
25009  src/hb-ot-layout-gsub-private.hh     |   32 +++---
25010  src/hb-ot-layout-gsubgpos-private.hh |    8 +-
25011  src/hb-ot-layout-private.h           |   40 ++++---
25012  src/hb-ot-layout.cc                  |  220
25013  +++++++++++++++-------------------
25014  11 files changed, 237 insertions(+), 197 deletions(-)
25015
25016 commit fc6c94002dd5478cf9fbdaff12d8374a786c85e1
25017 Author: Behdad Esfahbod <behdad@behdad.org>
25018 Date:   Mon Aug 3 21:27:08 2009 -0400
25019
25020     [HB] Simplify sub-blob support
25021
25022  src/hb-blob.c |  172
25023  +++++++++++++++++++++-----------------------------------
25024  src/hb-blob.h |   14 +++--
25025  2 files changed, 74 insertions(+), 112 deletions(-)
25026
25027 commit a26442437ae9f11674e0d68cd5cbf395ade7695d
25028 Author: Behdad Esfahbod <behdad@behdad.org>
25029 Date:   Mon Aug 3 17:53:29 2009 -0400
25030
25031     [HB] Add sub-blobs
25032
25033  src/hb-blob.c |  162
25034  ++++++++++++++++++++++++++++++++++++++++++++++++---------
25035  src/hb-blob.h |   12 ++++-
25036  2 files changed, 147 insertions(+), 27 deletions(-)
25037
25038 commit b28e21b90c4105a0c2e17009b748777294614664
25039 Author: Behdad Esfahbod <behdad@behdad.org>
25040 Date:   Sun Aug 2 20:06:48 2009 -0400
25041
25042     [HB] Rename hb-font.c to hb-font.cc
25043
25044  src/Makefile.am |    2 +-
25045  src/hb-font.c   |  349
25046  -------------------------------------------------------
25047  src/hb-font.cc  |  349
25048  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
25049  3 files changed, 350 insertions(+), 350 deletions(-)
25050
25051 commit 5f5b24f99f52bbc922e238b65c06061ba07c8548
25052 Author: Behdad Esfahbod <behdad@behdad.org>
25053 Date:   Sun Aug 2 20:03:12 2009 -0400
25054
25055     [OT] Rename C++ header files from *.h to *.hh
25056
25057  src/Makefile.am                      |   14 +-
25058  src/hb-open-file-private.h           |  145 ----
25059  src/hb-open-file-private.hh          |  145 ++++
25060  src/hb-open-types-private.h          |  386 ----------
25061  src/hb-open-types-private.hh         |  386 ++++++++++
25062  src/hb-ot-layout-common-private.h    |  447 -----------
25063  src/hb-ot-layout-common-private.hh   |  447 +++++++++++
25064  src/hb-ot-layout-gdef-private.h      |  320 --------
25065  src/hb-ot-layout-gdef-private.hh     |  320 ++++++++
25066  src/hb-ot-layout-gpos-private.h      | 1355
25067  ----------------------------------
25068  src/hb-ot-layout-gpos-private.hh     | 1355
25069  ++++++++++++++++++++++++++++++++++
25070  src/hb-ot-layout-gsub-private.h      |  751 -------------------
25071  src/hb-ot-layout-gsub-private.hh     |  751 +++++++++++++++++++
25072  src/hb-ot-layout-gsubgpos-private.h  |  773 -------------------
25073  src/hb-ot-layout-gsubgpos-private.hh |  773 +++++++++++++++++++
25074  src/hb-ot-layout.cc                  |    8 +-
25075  src/main.cc                          |    6 +-
25076  17 files changed, 4191 insertions(+), 4191 deletions(-)
25077
25078 commit 2098a021a826e76ee27d5db74e32738d7d1c3d30
25079 Author: Behdad Esfahbod <behdad@behdad.org>
25080 Date:   Sun Aug 2 19:57:00 2009 -0400
25081
25082     [HB] Move OT file handling out of ot-layout
25083
25084  src/Makefile.am                   |    3 +-
25085  src/hb-open-file-private.h        |  145 +++++++++++
25086  src/hb-open-types-private.h       |  386 +++++++++++++++++++++++++++++
25087  src/hb-ot-layout-common-private.h |    4 +-
25088  src/hb-ot-layout-open-private.h   |  495
25089  -------------------------------------
25090  src/hb-ot-layout.cc               |    2 +-
25091  src/main.cc                       |    4 +-
25092  7 files changed, 539 insertions(+), 500 deletions(-)
25093
25094 commit 0ead481a5a8623103565fd7d924666e7342278dd
25095 Author: Behdad Esfahbod <behdad@behdad.org>
25096 Date:   Sun Aug 2 17:41:36 2009 -0400
25097
25098     [HB] Port ot-layout to new public API
25099
25100  src/TODO                            |    1 +
25101  src/hb-common.h                     |    1 +
25102  src/hb-font.c                       |    9 +
25103  src/hb-font.h                       |    3 +
25104  src/hb-ot-layout-gdef-private.h     |   32 ++--
25105  src/hb-ot-layout-gpos-private.h     |  106 ++++++------
25106  src/hb-ot-layout-gsub-private.h     |   50 +++---
25107  src/hb-ot-layout-gsubgpos-private.h |   12 +-
25108  src/hb-ot-layout-private.h          |   36 +++-
25109  src/hb-ot-layout.cc                 |  334
25110  +++++++++++++++++++----------------
25111  src/hb-ot-layout.h                  |  207 ++++++++++------------
25112  11 files changed, 415 insertions(+), 376 deletions(-)
25113
25114 commit 678bed433371d90536976a2d57195c1e1867f766
25115 Author: Behdad Esfahbod <behdad@behdad.org>
25116 Date:   Sun Aug 2 15:35:31 2009 -0400
25117
25118     [HB] Add top-level header files
25119
25120  src/Makefile.am |    2 ++
25121  src/hb-ot.h     |   34 ++++++++++++++++++++++++++++++++++
25122  src/hb.h        |   35 +++++++++++++++++++++++++++++++++++
25123  3 files changed, 71 insertions(+), 0 deletions(-)
25124
25125 commit 2c80296aa5991ad67483889147f5c84fefe54af2
25126 Author: Behdad Esfahbod <behdad@behdad.org>
25127 Date:   Sun Aug 2 15:20:22 2009 -0400
25128
25129     [HB] Add XXX marks
25130
25131  src/hb-ot-layout-private.h |    2 ++
25132  src/hb-ot-layout.cc        |    7 ++-----
25133  2 files changed, 4 insertions(+), 5 deletions(-)
25134
25135 commit c46f8efd6ddd981b5724b2600ac98a80193385be
25136 Author: Behdad Esfahbod <behdad@behdad.org>
25137 Date:   Sat Aug 1 23:06:27 2009 -0400
25138
25139     [HB] Rename _duplicate to _copy
25140
25141     To be in line with cairo
25142
25143  src/hb-font.c |    4 ++--
25144  src/hb-font.h |    4 ++--
25145  2 files changed, 4 insertions(+), 4 deletions(-)
25146
25147 commit f1ebe44985e2192844cf1747a4e36ed81e715ce6
25148 Author: Behdad Esfahbod <behdad@behdad.org>
25149 Date:   Sat Aug 1 22:55:11 2009 -0400
25150
25151     [HB] Cleanup TODO
25152
25153  src/TODO |   10 +---------
25154  1 files changed, 1 insertions(+), 9 deletions(-)
25155
25156 commit f1322e52d557726baa010be8d35a594748e8fa1a
25157 Author: Behdad Esfahbod <behdad@behdad.org>
25158 Date:   Sat Aug 1 22:53:04 2009 -0400
25159
25160     [HB] Cleanup public buffer structs
25161
25162  src/hb-buffer-private.h         |   46
25163  ++++++++++++++++++++++++++++++------
25164  src/hb-buffer.c                 |   49
25165  ++++++++++++++++++++-------------------
25166  src/hb-buffer.h                 |   35 +++++++++++++--------------
25167  src/hb-ot-layout-gpos-private.h |    8 +++---
25168  src/hb-ot-layout-private.h      |    5 ++-
25169  src/hb-ot-layout.cc             |   20 ++++++++--------
25170  6 files changed, 97 insertions(+), 66 deletions(-)
25171
25172 commit 6d5bb18e93d2a53350b342869a3ec8f25f0396c2
25173 Author: Behdad Esfahbod <behdad@behdad.org>
25174 Date:   Sat Aug 1 22:25:04 2009 -0400
25175
25176     [OT] Match struct with HB's
25177
25178  src/hb-buffer.c     |    6 +++---
25179  src/hb-buffer.h     |    2 +-
25180  src/hb-ot-layout.cc |   12 ++++++------
25181  3 files changed, 10 insertions(+), 10 deletions(-)
25182
25183 commit 11fbb5487d9900a019440ef8235f35c9f525decb
25184 Author: Behdad Esfahbod <behdad@behdad.org>
25185 Date:   Sat Aug 1 22:19:06 2009 -0400
25186
25187     [HB] Port buffert to new object API
25188
25189  src/hb-buffer-private.h |   24 +++++++++++++++--
25190  src/hb-buffer.c         |   65
25191  ++++++++++++++++++++++++++++++++++++-----------
25192  src/hb-buffer.h         |   53 ++++++++++++++++++++++++--------------
25193  3 files changed, 104 insertions(+), 38 deletions(-)
25194
25195 commit 0cc7bc59ea6e8f38bf1e196c558cca9862ac3302
25196 Author: Behdad Esfahbod <behdad@behdad.org>
25197 Date:   Sat Aug 1 21:38:39 2009 -0400
25198
25199     [HB] Move typedef's around
25200
25201  src/hb-blob.h   |    2 ++
25202  src/hb-common.h |    9 ---------
25203  src/hb-font.h   |   10 ++++++++++
25204  3 files changed, 12 insertions(+), 9 deletions(-)
25205
25206 commit a12dd324a3859496a95602d426aee34ce6c5c8a6
25207 Author: Behdad Esfahbod <behdad@behdad.org>
25208 Date:   Sat Aug 1 21:36:15 2009 -0400
25209
25210     [HB] Add get_reference_count()
25211
25212  src/hb-blob.c           |    6 ++++++
25213  src/hb-blob.h           |    3 +++
25214  src/hb-font.c           |   24 ++++++++++++++++++++++++
25215  src/hb-font.h           |   12 ++++++++++++
25216  src/hb-object-private.h |    7 +++++++
25217  5 files changed, 52 insertions(+), 0 deletions(-)
25218
25219 commit baec684fde2303edb16341bfcf1022cd72acf129
25220 Author: Behdad Esfahbod <behdad@behdad.org>
25221 Date:   Sat Aug 1 21:06:11 2009 -0400
25222
25223     [HB] Remove glib dependency
25224
25225  src/Makefile.am  |    7 ++-----
25226  src/hb-buffer.c  |    2 +-
25227  src/hb-private.h |   30 ++++++++++++++++++------------
25228  src/main.cc      |    1 +
25229  4 files changed, 22 insertions(+), 18 deletions(-)
25230
25231 commit df66028781a7609a515980e64396e6f1044d764a
25232 Author: Behdad Esfahbod <behdad@behdad.org>
25233 Date:   Sat Aug 1 20:46:02 2009 -0400
25234
25235     [HB] Assorted compiler macros
25236
25237  src/hb-ot-layout-open-private.h |    4 +-
25238  src/hb-private.h                |   88
25239  ++++++++++++++++++++++++++++++---------
25240  2 files changed, 70 insertions(+), 22 deletions(-)
25241
25242 commit ba8d94ce3360bfaf2c530d01f2af69237018a531
25243 Author: Behdad Esfahbod <behdad@behdad.org>
25244 Date:   Sat Aug 1 20:29:22 2009 -0400
25245
25246     [HB] Simplify object creation
25247
25248  src/Makefile.am           |    2 +-
25249  src/hb-blob.c             |    6 +--
25250  src/hb-font-private.h     |    1 -
25251  src/hb-font.c             |   37 +++++------------
25252  src/hb-object-private.h   |   97
25253  +++++++++++++++++++++++++++++++++++++++++++++
25254  src/hb-private.h          |    2 +
25255  src/hb-refcount-private.h |   87 ----------------------------------------
25256  7 files changed, 112 insertions(+), 120 deletions(-)
25257
25258 commit c62b503770325819f249885dfc9d4683a69c9efd
25259 Author: Behdad Esfahbod <behdad@behdad.org>
25260 Date:   Sat Aug 1 19:54:49 2009 -0400
25261
25262     [HB] Add abstract font and face API
25263
25264     Not used yet.
25265
25266  src/Makefile.am           |    3 +
25267  src/hb-blob.c             |    6 +-
25268  src/hb-font-private.h     |  108 +++++++++++++++
25269  src/hb-font.c             |  331
25270  +++++++++++++++++++++++++++++++++++++++++++++
25271  src/hb-font.h             |  182 +++++++++++++++++++++++++
25272  src/hb-refcount-private.h |   14 ++-
25273  6 files changed, 636 insertions(+), 8 deletions(-)
25274
25275 commit 35a7383c6138fd705560f0d4bb30659cbd1ab64c
25276 Author: Behdad Esfahbod <behdad@behdad.org>
25277 Date:   Sat Aug 1 19:30:31 2009 -0400
25278
25279     [HB] Simplify refcounting functions
25280
25281  src/hb-blob.c             |   32 ++++++++++----------------------
25282  src/hb-common.h           |    2 ++
25283  src/hb-private.h          |    2 ++
25284  src/hb-refcount-private.h |   31 ++++++++++++++++++++++++++++++-
25285  4 files changed, 44 insertions(+), 23 deletions(-)
25286
25287 commit 23af767a4475fecc1fe9fe9108f12c05c89bc8c9
25288 Author: Behdad Esfahbod <behdad@behdad.org>
25289 Date:   Sat Aug 1 19:10:41 2009 -0400
25290
25291     [HB] Fix for dfont's with multiple faces
25292
25293  src/hb-ot-layout-open-private.h |    6 ++++--
25294  1 files changed, 4 insertions(+), 2 deletions(-)
25295
25296 commit e97a95f2ea2770689bbf076d3c3ac404f273271e
25297 Author: Behdad Esfahbod <behdad@behdad.org>
25298 Date:   Sat Aug 1 19:05:44 2009 -0400
25299
25300     [HB] Use calloc instead of malloc where feasible
25301
25302  src/hb-blob.c   |    8 +++++---
25303  src/hb-buffer.c |    4 ++--
25304  2 files changed, 7 insertions(+), 5 deletions(-)
25305
25306 commit 0090dc0f67b553d2f6eaaedc289c0956ade09ef6
25307 Author: Behdad Esfahbod <behdad@behdad.org>
25308 Date:   Thu Jul 30 16:28:45 2009 -0400
25309
25310     [HB] Remove hinting setting and use ppem==0 to mean "no hinting"
25311
25312  src/hb-blob.h                   |    3 ---
25313  src/hb-common.h                 |    9 +++++++++
25314  src/hb-ot-layout-gpos-private.h |   36
25315  ++++++++++++++++++++++++------------
25316  src/hb-ot-layout-private.h      |    2 --
25317  src/hb-ot-layout.cc             |    7 -------
25318  src/hb-ot-layout.h              |    4 ----
25319  6 files changed, 33 insertions(+), 28 deletions(-)
25320
25321 commit f0954d1e08ae288eda9904e17108fc73f48c0b98
25322 Author: Behdad Esfahbod <behdad@behdad.org>
25323 Date:   Thu Jul 30 15:33:57 2009 -0400
25324
25325     [HB] Add a "blob" manager
25326
25327  src/Makefile.am           |    5 +-
25328  src/hb-blob.c             |  181
25329  +++++++++++++++++++++++++++++++++++++++++++++
25330  src/hb-blob.h             |   74 ++++++++++++++++++
25331  src/hb-private.h          |    2 +
25332  src/hb-refcount-private.h |   54 +++++++++++++
25333  5 files changed, 315 insertions(+), 1 deletions(-)
25334
25335 commit 02a370697d25b986dbf1d5c38f46a89a4833b495
25336 Author: Behdad Esfahbod <behdad@behdad.org>
25337 Date:   Wed Jul 29 18:41:25 2009 -0400
25338
25339     [HB] Move direction to buffer
25340
25341  src/hb-buffer.c                 |    9 +++++++++
25342  src/hb-buffer.h                 |   14 ++++++++++++++
25343  src/hb-ot-layout-gpos-private.h |    2 +-
25344  src/hb-ot-layout-private.h      |    1 -
25345  src/hb-ot-layout.cc             |    7 -------
25346  src/hb-ot-layout.h              |    5 -----
25347  6 files changed, 24 insertions(+), 14 deletions(-)
25348
25349 commit 7cda6fa24c26887c5543d0657b07aad466452cb3
25350 Author: Behdad Esfahbod <behdad@behdad.org>
25351 Date:   Wed Jul 29 18:37:57 2009 -0400
25352
25353     [HB] Rename internal vars
25354
25355  src/hb-ot-layout-gsubgpos-private.h |   56
25356  +++++++++++++++++-----------------
25357  1 files changed, 28 insertions(+), 28 deletions(-)
25358
25359 commit b196e6f2743d631ef181f1116370be3055063d36
25360 Author: Behdad Esfahbod <behdad@behdad.org>
25361 Date:   Tue Jul 28 15:50:42 2009 -0400
25362
25363     [HB] Fix buffer enlargement.  Ouch
25364
25365  src/hb-buffer.c |    2 +-
25366  1 files changed, 1 insertions(+), 1 deletions(-)
25367
25368 commit f9cd1014f8f4d0394b5e0e9eefc1e2af13c59cab
25369 Author: Behdad Esfahbod <behdad@behdad.org>
25370 Date:   Tue Jul 28 15:43:34 2009 -0400
25371
25372     Apply patch from Jonathan Kew
25373
25374  src/hb-buffer.c     |   75
25375  ++++++++++++++++++++++++++------------------------
25376  src/hb-buffer.h     |    6 +++-
25377  src/hb-ot-layout.cc |   31 +++++++++++++++++++++
25378  src/hb-ot-layout.h  |   15 ++++++++++
25379  src/hb-private.h    |    2 +-
25380  5 files changed, 91 insertions(+), 38 deletions(-)
25381
25382 commit 2ebb89d63dd27e800f2b6cbf624924601105f48a
25383 Author: Behdad Esfahbod <behdad@behdad.org>
25384 Date:   Sat Jul 25 19:09:01 2009 -0400
25385
25386     Revert "XX"
25387
25388     This reverts commit c939f6aff405ca7b10b1f1538f46148bff719fcb.
25389
25390  src/Makefile.am                     |    2 -
25391  src/hb-buffer.c                     |    9 ---
25392  src/hb-buffer.h                     |   14 -----
25393  src/hb-common.h                     |    3 -
25394  src/hb-ot-layout-gdef-private.h     |   32 +++++-----
25395  src/hb-ot-layout-gpos-private.h     |  108
25396  +++++++++++++++++-----------------
25397  src/hb-ot-layout-gsub-private.h     |   46 +++++++-------
25398  src/hb-ot-layout-gsubgpos-private.h |   68 +++++++++++-----------
25399  src/hb-ot-layout-private.h          |   28 ++++-----
25400  src/hb-ot-layout.cc                 |   30 ++++++++++
25401  src/hb-ot-layout.h                  |    5 ++
25402  src/hb-private.h                    |   16 -----
25403  12 files changed, 174 insertions(+), 187 deletions(-)
25404
25405 commit 55520d2af172f5f6617b909e80cbd7d898f2bc15
25406 Author: Behdad Esfahbod <behdad@behdad.org>
25407 Date:   Wed Jun 10 23:26:51 2009 -0400
25408
25409     XX
25410
25411  src/Makefile.am                     |    2 +
25412  src/hb-buffer.c                     |    9 +++
25413  src/hb-buffer.h                     |   14 +++++
25414  src/hb-common.h                     |    3 +
25415  src/hb-ot-layout-gdef-private.h     |   32 +++++-----
25416  src/hb-ot-layout-gpos-private.h     |  108
25417  +++++++++++++++++-----------------
25418  src/hb-ot-layout-gsub-private.h     |   46 +++++++-------
25419  src/hb-ot-layout-gsubgpos-private.h |   68 +++++++++++-----------
25420  src/hb-ot-layout-private.h          |   28 +++++----
25421  src/hb-ot-layout.cc                 |   30 ----------
25422  src/hb-ot-layout.h                  |    5 --
25423  src/hb-private.h                    |   16 +++++
25424  12 files changed, 187 insertions(+), 174 deletions(-)
25425
25426 commit f53d434b9151c4ec43c148734b49bb165e522cc9
25427 Author: Behdad Esfahbod <behdad@behdad.org>
25428 Date:   Sat May 30 22:17:32 2009 -0400
25429
25430     [GPOS] Advance buffer cursor in SinglePos lookups.  Ouch!
25431
25432  src/hb-ot-layout-gpos-private.h |    4 ++++
25433  1 files changed, 4 insertions(+), 0 deletions(-)
25434
25435 commit e35bbd570a5d914f86f1ea83941ee4328f268059
25436 Author: Behdad Esfahbod <behdad@behdad.org>
25437 Date:   Sat May 30 12:02:46 2009 -0400
25438
25439     [HB] Improve buffer.  Don't dup out buffer unless out is longer
25440     than in
25441
25442     That is, we work in-place even for ligatures now.
25443
25444  src/hb-buffer.c |  156
25445  ++++++++++++++++++++++++-------------------------------
25446  src/hb-buffer.h |    7 +--
25447  2 files changed, 71 insertions(+), 92 deletions(-)
25448
25449 commit 6734ed4b6b2ce382917bf644aaf1acfa993f00ad
25450 Author: Behdad Esfahbod <behdad@behdad.org>
25451 Date:   Wed May 27 18:16:55 2009 -0400
25452
25453     [GPOS] Fix property checking
25454
25455  src/hb-ot-layout-gpos-private.h |    6 +++---
25456  1 files changed, 3 insertions(+), 3 deletions(-)
25457
25458 commit cc83ae12484108586fba6586bd9008971338b322
25459 Author: Behdad Esfahbod <behdad@behdad.org>
25460 Date:   Wed May 27 00:17:37 2009 -0400
25461
25462     [GPOS] Add vertical TODO
25463
25464  src/hb-ot-layout-gpos-private.h |    2 ++
25465  1 files changed, 2 insertions(+), 0 deletions(-)
25466
25467 commit b69d38e7eaea544ba6c1876cdc6ddac61a698dd3
25468 Author: Behdad Esfahbod <behdad@behdad.org>
25469 Date:   Tue May 26 22:29:02 2009 -0400
25470
25471     [HB] Remove useless include
25472
25473  src/hb-ot-layout-private.h |    3 ---
25474  1 files changed, 0 insertions(+), 3 deletions(-)
25475
25476 commit 6c8108cb583292a679b05844ab613b7f4587adc6
25477 Author: Behdad Esfahbod <behdad@behdad.org>
25478 Date:   Tue May 26 22:26:08 2009 -0400
25479
25480     [GPOS] Remove unused variables
25481
25482  src/hb-ot-layout-gpos-private.h |    3 +--
25483  1 files changed, 1 insertions(+), 2 deletions(-)
25484
25485 commit 09c292e3b688a67fbae67b645d1e6ffcf8d8eb6e
25486 Author: Behdad Esfahbod <behdad@behdad.org>
25487 Date:   Tue May 26 19:48:16 2009 -0400
25488
25489     [HB] Fix glyph properties
25490
25491  src/hb-ot-layout-common-private.h |    6 +++---
25492  src/hb-ot-layout-open-private.h   |    2 +-
25493  src/hb-ot-layout.cc               |    2 +-
25494  3 files changed, 5 insertions(+), 5 deletions(-)
25495
25496 commit 64e33f008ff9cc807fdfdc4553ad3fe01bb0615f
25497 Author: Behdad Esfahbod <behdad@behdad.org>
25498 Date:   Tue May 26 18:57:56 2009 -0400
25499
25500     [GPOS] Fix PairPos signedness
25501
25502  src/hb-ot-layout-gpos-private.h |   11 ++++-------
25503  1 files changed, 4 insertions(+), 7 deletions(-)
25504
25505 commit 80ea5bd10e72561a7627a5196621a6d7eccd91b7
25506 Author: Behdad Esfahbod <behdad@behdad.org>
25507 Date:   Tue May 26 17:58:37 2009 -0400
25508
25509     [GPOS] Fix mark matching
25510
25511  src/hb-ot-layout-gpos-private.h |   44
25512  +++++++++++++++++---------------------
25513  1 files changed, 20 insertions(+), 24 deletions(-)
25514
25515 commit 4189b92aaa41e4a1756c561cc6e08b0ed024afda
25516 Author: Behdad Esfahbod <behdad@behdad.org>
25517 Date:   Tue May 26 17:31:56 2009 -0400
25518
25519     [HB] When looking back/forward, skip marks only
25520
25521  src/TODO                            |    1 -
25522  src/hb-ot-layout-gpos-private.h     |   13 +------
25523  src/hb-ot-layout-gsub-private.h     |   38 ++++++++-----------
25524  src/hb-ot-layout-gsubgpos-private.h |   14 ++++----
25525  src/hb-ot-layout-private.h          |    6 +++
25526  src/hb-ot-layout.cc                 |   69
25527  +++++++++++++++++++++++------------
25528  6 files changed, 76 insertions(+), 65 deletions(-)
25529
25530 commit 1246e41021ab1d782b4c97e5d81c4917a57e3ed4
25531 Author: Behdad Esfahbod <behdad@behdad.org>
25532 Date:   Tue May 26 15:58:34 2009 -0400
25533
25534     [GDEF] Support MarkFilteringSets
25535
25536  src/hb-ot-layout.cc |   59
25537  ++++++++++++++++++--------------------------------
25538  1 files changed, 21 insertions(+), 38 deletions(-)
25539
25540 commit 5130c35e93528bcf3095fee5baf3847589167a58
25541 Author: Behdad Esfahbod <behdad@behdad.org>
25542 Date:   Tue May 26 15:45:41 2009 -0400
25543
25544     [HB] Simplify MarkAttachmentType handling
25545
25546  src/hb-ot-layout-gpos-private.h |    6 +++---
25547  src/hb-ot-layout-gsub-private.h |    6 ++----
25548  src/hb-ot-layout.cc             |   18 ++++++++----------
25549  3 files changed, 13 insertions(+), 17 deletions(-)
25550
25551 commit e4b92b85a7750bd4271ad607b3c41f0184e89feb
25552 Author: Behdad Esfahbod <behdad@behdad.org>
25553 Date:   Tue May 26 15:38:53 2009 -0400
25554
25555     [HB] Support parsing MarkFilteringSets introduced in OpenType 1.6
25556
25557  src/hb-ot-layout-gdef-private.h |   55
25558  +++++++++++++++++++++++++++++++++-----
25559  src/hb-ot-layout-gpos-private.h |    1 +
25560  src/hb-ot-layout.cc             |    6 ++--
25561  3 files changed, 51 insertions(+), 11 deletions(-)
25562
25563 commit 515ce4ceb2ab0151d8dfc03ff0bfc7d110dd93b5
25564 Author: Behdad Esfahbod <behdad@behdad.org>
25565 Date:   Tue May 26 13:08:00 2009 -0400
25566
25567     [HB] More de-C++'ization
25568
25569  src/hb-ot-layout-gsubgpos-private.h |   24 ++++++++++++------------
25570  1 files changed, 12 insertions(+), 12 deletions(-)
25571
25572 commit d7df42d7ee586219475878d160f85ae5a188bd59
25573 Author: Behdad Esfahbod <behdad@behdad.org>
25574 Date:   Tue May 26 13:04:59 2009 -0400
25575
25576     [HB] Start MarkFilteringSet support
25577
25578  src/hb-ot-layout-common-private.h |   24 +++++++++++++++++++-----
25579  1 files changed, 19 insertions(+), 5 deletions(-)
25580
25581 commit 62964afcecd96038cfaa8bc2bc931f43ee83be7e
25582 Author: Behdad Esfahbod <behdad@behdad.org>
25583 Date:   Tue May 26 12:40:10 2009 -0400
25584
25585     [HB] Implement get_lig_carets()
25586
25587  src/hb-ot-layout-gdef-private.h |   57
25588  ++++++++++++++++++++++++++++++--------
25589  src/hb-ot-layout.cc             |   17 +++++++++---
25590  src/hb-ot-layout.h              |    8 +++++-
25591  src/main.cc                     |    9 +-----
25592  4 files changed, 66 insertions(+), 25 deletions(-)
25593
25594 commit 79420ad9caf2d5fc94c3693e8292edfa27060b2d
25595 Author: Behdad Esfahbod <behdad@behdad.org>
25596 Date:   Tue May 26 12:24:16 2009 -0400
25597
25598     [HB] Add get_attach_points()
25599
25600  src/Makefile.am                 |    2 +-
25601  src/hb-ot-layout-gdef-private.h |   35
25602  +++++++++++++++++++++++++----------
25603  src/hb-ot-layout-gpos-private.h |   28 +++++++---------------------
25604  src/hb-ot-layout-gsub-private.h |   28 +++++++---------------------
25605  src/hb-ot-layout-open-private.h |   12 +++---------
25606  src/hb-ot-layout.cc             |    9 +++++++++
25607  src/hb-ot-layout.h              |    6 ++++++
25608  src/main.cc                     |    8 ++++----
25609  8 files changed, 62 insertions(+), 66 deletions(-)
25610
25611 commit 855720ca47bf5a7a44eb5b84dce9f7da6e7156bd
25612 Author: Behdad Esfahbod <behdad@behdad.org>
25613 Date:   Tue May 26 12:00:28 2009 -0400
25614
25615     [HB] Remove more macros
25616
25617  src/hb-ot-layout-gdef-private.h |   18 +++++++++---------
25618  1 files changed, 9 insertions(+), 9 deletions(-)
25619
25620 commit c968fc2dc87cf85b53f60a40db59d5ee7b992edf
25621 Author: Behdad Esfahbod <behdad@behdad.org>
25622 Date:   Mon May 25 04:04:24 2009 -0400
25623
25624     [HB] More buffer cleanup
25625
25626  src/hb-buffer-private.h             |   39 +++--------
25627  src/hb-buffer.c                     |  136
25628  +++++++++++++++++-----------------
25629  src/hb-buffer.h                     |   22 +++---
25630  src/hb-ot-layout-gpos-private.h     |   29 ++++----
25631  src/hb-ot-layout-gsub-private.h     |   10 ++--
25632  src/hb-ot-layout-gsubgpos-private.h |    8 +-
25633  src/hb-ot-layout-private.h          |   13 +---
25634  src/hb-ot-layout.cc                 |   16 ++--
25635  src/hb-private.h                    |   29 --------
25636  9 files changed, 125 insertions(+), 177 deletions(-)
25637
25638 commit 88a5f5a49b6809d88560791f9cf6b8f78f22a4ad
25639 Author: Behdad Esfahbod <behdad@behdad.org>
25640 Date:   Mon May 25 03:39:11 2009 -0400
25641
25642     [HB] Cleanup buffer
25643
25644  src/hb-buffer-private.h             |    2 +-
25645  src/hb-buffer.c                     |   26 +++++++-----
25646  src/hb-ot-layout-gsub-private.h     |   26 ++++---------
25647  src/hb-ot-layout-gsubgpos-private.h |    2 +-
25648  src/hb-ot-layout.cc                 |   71
25649  -----------------------------------
25650  5 files changed, 25 insertions(+), 102 deletions(-)
25651
25652 commit 347f0b8621d3adfec157e5634ff3defc818ea37f
25653 Author: Behdad Esfahbod <behdad@behdad.org>
25654 Date:   Mon May 25 03:30:31 2009 -0400
25655
25656     [HB] Clean more
25657
25658  src/hb-ot-layout-private.h |   10 ++++------
25659  src/hb-ot-layout.cc        |    8 ++++----
25660  2 files changed, 8 insertions(+), 10 deletions(-)
25661
25662 commit d9d2a07f4a8696666a12f5a206aa9cfb56dc2b35
25663 Author: Behdad Esfahbod <behdad@behdad.org>
25664 Date:   Mon May 25 03:24:19 2009 -0400
25665
25666     [HB] Remove one XXX, add another
25667
25668  src/hb-buffer.h            |    2 ++
25669  src/hb-ot-layout-private.h |    3 +--
25670  2 files changed, 3 insertions(+), 2 deletions(-)
25671
25672 commit 6c78683c042250a7b5a6fc6ebae4717b03fadf9e
25673 Author: Behdad Esfahbod <behdad@behdad.org>
25674 Date:   Mon May 25 03:22:19 2009 -0400
25675
25676     [HB] Update copyright years
25677
25678  src/hb-buffer-private.h    |    2 +-
25679  src/hb-buffer.h            |    2 +-
25680  src/hb-common.h            |    2 +-
25681  src/hb-ot-layout-private.h |    2 +-
25682  src/hb-ot-layout.h         |    2 +-
25683  src/hb-private.h           |    2 +-
25684  6 files changed, 6 insertions(+), 6 deletions(-)
25685
25686 commit 4497af0069a94c69fc1518b1db2c1282721b732a
25687 Author: Behdad Esfahbod <behdad@behdad.org>
25688 Date:   Mon May 25 03:20:18 2009 -0400
25689
25690     [HB] Would have helped if I actually knew C++ before using it...
25691
25692  src/hb-ot-layout-gsubgpos-private.h |    4 ++--
25693  src/hb-ot-layout-open-private.h     |   24 ++++++++++++------------
25694  2 files changed, 14 insertions(+), 14 deletions(-)
25695
25696 commit cc6c644ff2af5f6669b6ec100ff13e904872b21c
25697 Author: Behdad Esfahbod <behdad@behdad.org>
25698 Date:   Mon May 25 03:10:06 2009 -0400
25699
25700     [HB] More cleanup
25701
25702  src/hb-ot-layout-common-private.h |    4 ++--
25703  src/hb-ot-layout-open-private.h   |    9 +++++----
25704  2 files changed, 7 insertions(+), 6 deletions(-)
25705
25706 commit 20cc86b3592db33731de671f008d7d222776be49
25707 Author: Behdad Esfahbod <behdad@behdad.org>
25708 Date:   Mon May 25 02:41:49 2009 -0400
25709
25710     [HB] Simplify Tag
25711
25712  src/hb-ot-layout-open-private.h |   46
25713  +++++++++++++++-----------------------
25714  1 files changed, 18 insertions(+), 28 deletions(-)
25715
25716 commit 3ec0092c5e2d48e8c4fc1618d3bee427adddb1e7
25717 Author: Behdad Esfahbod <behdad@behdad.org>
25718 Date:   Mon May 25 02:34:25 2009 -0400
25719
25720     [HB] Simplify more
25721
25722  src/hb-ot-layout-open-private.h |   31 ++++++++++---------------------
25723  1 files changed, 10 insertions(+), 21 deletions(-)
25724
25725 commit 6ad8d5f3c7028147b371137ae4bca6aae66b3489
25726 Author: Behdad Esfahbod <behdad@behdad.org>
25727 Date:   Mon May 25 02:27:29 2009 -0400
25728
25729     [HB] Simplify some basic things
25730
25731  src/hb-ot-layout-open-private.h |   90
25732  +++++++++++++++++++++++++-------------
25733  src/main.cc                     |    8 ++-
25734  2 files changed, 64 insertions(+), 34 deletions(-)
25735
25736 commit f96ffd43bce0ac6d9c897933c9be0e51d543e570
25737 Author: Behdad Esfahbod <behdad@behdad.org>
25738 Date:   Sun May 24 15:01:16 2009 -0400
25739
25740     [HB] simplify macros
25741
25742  src/hb-buffer-private.h    |    4 ++--
25743  src/hb-buffer.h            |    4 ++--
25744  src/hb-common.h            |    8 ++++----
25745  src/hb-ot-layout-private.h |    4 ++--
25746  src/hb-ot-layout.h         |    4 ++--
25747  5 files changed, 12 insertions(+), 12 deletions(-)
25748
25749 commit 8e7b30782a12f3997b9a5a18e6b9d01f6bff8b46
25750 Author: Behdad Esfahbod <behdad@behdad.org>
25751 Date:   Sun May 24 14:27:24 2009 -0400
25752
25753     [HB] Update text files
25754
25755  src/COPYING |    7 -------
25756  src/README  |   13 ++-----------
25757  2 files changed, 2 insertions(+), 18 deletions(-)
25758
25759 commit fa7d47249496fe00ea1ab6943b385c8dd80e5ce6
25760 Author: Behdad Esfahbod <behdad@behdad.org>
25761 Date:   Sun May 24 14:24:35 2009 -0400
25762
25763     [HB] Remove stale makefile.msc too
25764
25765  src/makefile.msc |   19 -------------------
25766  1 files changed, 0 insertions(+), 19 deletions(-)
25767
25768 commit da2c52abcd75d46929b34cad55c4fb2c8892bc08
25769 Author: Behdad Esfahbod <behdad@behdad.org>
25770 Date:   Sun May 24 14:22:22 2009 -0400
25771
25772     [HB] Remove old code!
25773
25774     Goodbye 16 thousand lines of ten-year old code!
25775
25776  src/harfbuzz-dump-main.c      |   97 -
25777  src/harfbuzz-dump.c           |  768 ------
25778  src/harfbuzz-dump.h           |   41 -
25779  src/harfbuzz-gdef-private.h   |  124 -
25780  src/harfbuzz-gdef.c           | 1160 --------
25781  src/harfbuzz-gdef.h           |  135 -
25782  src/harfbuzz-global.h         |   84 -
25783  src/harfbuzz-gpos-private.h   |  712 -----
25784  src/harfbuzz-gpos.c           | 6071
25785  -----------------------------------------
25786  src/harfbuzz-gpos.h           |  174 --
25787  src/harfbuzz-gsub-private.h   |  476 ----
25788  src/harfbuzz-gsub.c           | 4304 -----------------------------
25789  src/harfbuzz-gsub.h           |  140 -
25790  src/harfbuzz-impl.c           |   84 -
25791  src/harfbuzz-impl.h           |  126 -
25792  src/harfbuzz-open-private.h   |  102 -
25793  src/harfbuzz-open.c           | 1405 ----------
25794  src/harfbuzz-open.h           |  282 --
25795  src/harfbuzz-stream-private.h |   83 -
25796  src/harfbuzz-stream.c         |  257 --
25797  src/harfbuzz.c                |   31 -
25798  src/harfbuzz.h                |   35 -
25799  22 files changed, 0 insertions(+), 16691 deletions(-)
25800
25801 commit e5372f1621602dcee4e14a4b22dc182c21502a50
25802 Author: Behdad Esfahbod <behdad@behdad.org>
25803 Date:   Sun May 24 14:21:27 2009 -0400
25804
25805     [HB] Remove stale TODO mark
25806
25807  src/hb-ot-layout-open-private.h |    1 -
25808  1 files changed, 0 insertions(+), 1 deletions(-)
25809
25810 commit 96908b898476ca5d7da5f386b15be76f9e83d76e
25811 Author: Behdad Esfahbod <behdad@behdad.org>
25812 Date:   Sun May 24 12:30:40 2009 -0400
25813
25814     [HB] Add FixedVersion cast to int
25815
25816  src/hb-ot-layout-open-private.h |    2 ++
25817  1 files changed, 2 insertions(+), 0 deletions(-)
25818
25819 commit 957740dd253475020a94a62ec5dfcd03e3358176
25820 Author: Behdad Esfahbod <behdad@behdad.org>
25821 Date:   Sun May 24 12:29:55 2009 -0400
25822
25823     [HB] Simplify tag
25824
25825  src/hb-ot-layout-open-private.h |   10 +++++-----
25826  1 files changed, 5 insertions(+), 5 deletions(-)
25827
25828 commit 87fcdcbe3644da10154688765db2d62eb9ac079a
25829 Author: Behdad Esfahbod <behdad@behdad.org>
25830 Date:   Sun May 24 01:03:24 2009 -0400
25831
25832     [HB] Remove unused data types
25833
25834  src/hb-ot-layout-gdef-private.h     |    2 +-
25835  src/hb-ot-layout-gsubgpos-private.h |    2 +-
25836  src/hb-ot-layout-open-private.h     |   54
25837  +++-------------------------------
25838  3 files changed, 7 insertions(+), 51 deletions(-)
25839
25840 commit 5876bf1b73fcb56cc41b4d348248a4817f9688cb
25841 Author: Behdad Esfahbod <behdad@behdad.org>
25842 Date:   Sun May 24 00:53:28 2009 -0400
25843
25844     [HB] Simplify version check in GSUB/GPOS
25845
25846  src/hb-ot-layout-gpos-private.h |    5 ++++-
25847  src/hb-ot-layout-gsub-private.h |    5 ++++-
25848  2 files changed, 8 insertions(+), 2 deletions(-)
25849
25850 commit 212aba6189d7aaac0bab169b77ae6bdab16800a5
25851 Author: Behdad Esfahbod <behdad@behdad.org>
25852 Date:   Sun May 24 00:50:27 2009 -0400
25853
25854     [HB] Check for GDEF/GSUB/GPOS versions
25855
25856  src/hb-ot-layout-gdef-private.h     |    3 +--
25857  src/hb-ot-layout-gpos-private.h     |    3 +--
25858  src/hb-ot-layout-gsub-private.h     |    3 +--
25859  src/hb-ot-layout-gsubgpos-private.h |    5 ++---
25860  src/hb-ot-layout-open-private.h     |   11 ++++++++++-
25861  5 files changed, 15 insertions(+), 10 deletions(-)
25862
25863 commit a21b5062cc32c04eeee3c4b20d26c7e2b34133e9
25864 Author: Behdad Esfahbod <behdad@behdad.org>
25865 Date:   Sat May 23 22:39:42 2009 -0400
25866
25867     [HB] Minor
25868
25869  src/hb-ot-layout-gdef-private.h |    6 +++---
25870  src/hb-ot-layout-open-private.h |    4 ++--
25871  2 files changed, 5 insertions(+), 5 deletions(-)
25872
25873 commit a080b1cc2f66d6e109d431a1e09519d7cf53bb9a
25874 Author: Behdad Esfahbod <behdad@behdad.org>
25875 Date:   Sat May 23 18:50:44 2009 -0400
25876
25877     [HB] Add TODO items
25878
25879  src/TODO |    6 ++++++
25880  1 files changed, 6 insertions(+), 0 deletions(-)
25881
25882 commit e4efdd80a8fa4edbcdec9cd84f35f5f4521943c2
25883 Author: Behdad Esfahbod <behdad@behdad.org>
25884 Date:   Fri May 22 18:54:24 2009 -0400
25885
25886     [GDEF] Add some get_carret_value() code
25887
25888  src/hb-ot-layout-gdef-private.h |   36
25889  ++++++++++++++++++------------------
25890  1 files changed, 18 insertions(+), 18 deletions(-)
25891
25892 commit 9b006bc0322723d065271e4b0ea4f137f81101e1
25893 Author: Behdad Esfahbod <behdad@behdad.org>
25894 Date:   Fri May 22 18:29:45 2009 -0400
25895
25896     [GPOS] MarkLigPosFormat1
25897
25898     GPOS is complete now!  Yay!
25899
25900  src/hb-ot-layout-gpos-private.h |  128
25901  ++++++++++++++++++++++++++++-----------
25902  1 files changed, 92 insertions(+), 36 deletions(-)
25903
25904 commit 923923feb248250626c637c11a886804011197b0
25905 Author: Behdad Esfahbod <behdad@behdad.org>
25906 Date:   Fri May 22 17:58:09 2009 -0400
25907
25908     [HB] Remove apply_subtables() again
25909
25910  src/hb-ot-layout-gpos-private.h |   31 +++++++++++--------------------
25911  src/hb-ot-layout-gsub-private.h |   33 ++++++++++++---------------------
25912  2 files changed, 23 insertions(+), 41 deletions(-)
25913
25914 commit d468f9af5b9fdc2713b0b86f28129e4190ee5053
25915 Author: Behdad Esfahbod <behdad@behdad.org>
25916 Date:   Thu May 21 22:31:33 2009 -0400
25917
25918     [HB] Share Extension lookup code between GSUB and GPOS
25919
25920  src/hb-ot-layout-gpos-private.h     |   64 +++++----------------------
25921  src/hb-ot-layout-gsub-private.h     |   83
25922  ++++++-----------------------------
25923  src/hb-ot-layout-gsubgpos-private.h |   52 ++++++++++++++++++++++
25924  3 files changed, 77 insertions(+), 122 deletions(-)
25925
25926 commit 498f1909e0f7a32484b2058622c4a018cbfc1334
25927 Author: Behdad Esfahbod <behdad@behdad.org>
25928 Date:   Thu May 21 15:51:04 2009 -0400
25929
25930     [GPOS] Remove printf.  MarkMarkPos1 is working
25931
25932     The "bug" was in the font.
25933
25934  src/hb-ot-layout-gpos-private.h |    1 -
25935  1 files changed, 0 insertions(+), 1 deletions(-)
25936
25937 commit c7d457aa3ae7138630f52ca7263f663a3ea284c0
25938 Author: Behdad Esfahbod <behdad@behdad.org>
25939 Date:   Thu May 21 12:46:29 2009 -0400
25940
25941     [HB] Ouch.  Add files.
25942
25943  src/hb-common.h  |   13 ++++-----
25944  src/hb-private.h |   74
25945  ++++++++++++++++++++++++++++++++++++++++++++++++++++-
25946  2 files changed, 78 insertions(+), 9 deletions(-)
25947
25948 commit fe550f4dd815285e9de8c3cbff810b0a1c7b377f
25949 Author: Behdad Esfahbod <behdad@behdad.org>
25950 Date:   Thu May 21 08:27:07 2009 -0400
25951
25952     [GPOS] MarkMarkPosFormat1
25953
25954     Still not quite working.
25955
25956  src/TODO                        |    4 +-
25957  src/hb-ot-layout-gpos-private.h |  105
25958  ++++++++++++++++++++++++++++-----------
25959  2 files changed, 79 insertions(+), 30 deletions(-)
25960
25961 commit 357ccde36bba01a405d59b7da061fc5048cdc7b4
25962 Author: Behdad Esfahbod <behdad@behdad.org>
25963 Date:   Thu May 21 06:32:01 2009 -0400
25964
25965     [GPOS] MarkBasePosFormat1
25966
25967  src/TODO                        |    1 +
25968  src/hb-ot-layout-gpos-private.h |   62
25969  +++++++++++++++++++++++++++++++++++---
25970  2 files changed, 58 insertions(+), 5 deletions(-)
25971
25972 commit 377bfc5860ae018f54e4a2dd737b4b000383ab54
25973 Author: Behdad Esfahbod <behdad@behdad.org>
25974 Date:   Thu May 21 04:58:24 2009 -0400
25975
25976     [GPOS] Implement MarkArray interface
25977
25978  src/hb-ot-layout-gpos-private.h |    5 +++--
25979  1 files changed, 3 insertions(+), 2 deletions(-)
25980
25981 commit c18ec2b1d7b8c7abe6ebf4b53c9ec75d5c9bb255
25982 Author: Behdad Esfahbod <behdad@behdad.org>
25983 Date:   Thu May 21 04:54:01 2009 -0400
25984
25985     [GPOS] Implement Device support in AnchorFormat3
25986
25987  src/hb-ot-layout-gpos-private.h |   11 ++++++++---
25988  1 files changed, 8 insertions(+), 3 deletions(-)
25989
25990 commit fca6a0d158b847181dcf67a13f34499177df899b
25991 Author: Behdad Esfahbod <behdad@behdad.org>
25992 Date:   Thu May 21 04:49:04 2009 -0400
25993
25994     [GPOS] Remove apply_value() return value
25995
25996  src/hb-ot-layout-gpos-private.h |   75
25997  +++++++++++++++++---------------------
25998  1 files changed, 34 insertions(+), 41 deletions(-)
25999
26000 commit fb3b5ccfefc4c38c9184d432703e81f73e1f5bc7
26001 Author: Behdad Esfahbod <behdad@behdad.org>
26002 Date:   Thu May 21 04:47:05 2009 -0400
26003
26004     [GPOS] Start MarkBasePosFormat1
26005
26006  src/TODO                        |    1 +
26007  src/hb-ot-layout-gpos-private.h |   38
26008  +++++++++++++++++---------------------
26009  2 files changed, 18 insertions(+), 21 deletions(-)
26010
26011 commit ee8776d9e009a7fb8e1f3c1f9cf3ad42d9746a16
26012 Author: Behdad Esfahbod <behdad@behdad.org>
26013 Date:   Wed May 20 15:46:12 2009 -0400
26014
26015     [HB] Add TODO item
26016
26017  src/hb-ot-layout-gpos-private.h |    1 +
26018  src/hb-ot-layout-gsub-private.h |    1 +
26019  2 files changed, 2 insertions(+), 0 deletions(-)
26020
26021 commit c6456ca5cfc35095378dcf29f8edc33ece9c3ea1
26022 Author: Behdad Esfahbod <behdad@behdad.org>
26023 Date:   Wed May 20 06:15:23 2009 -0400
26024
26025     [HB] Add TODO item
26026
26027  src/TODO |    1 +
26028  1 files changed, 1 insertions(+), 0 deletions(-)
26029
26030 commit 3015c4175179a1816aad2a4950da9a3b8baf2578
26031 Author: Behdad Esfahbod <behdad@behdad.org>
26032 Date:   Wed May 20 06:01:16 2009 -0400
26033
26034     [HB] Remove last dependence on the old code base!
26035
26036  src/hb-buffer-private.h         |   88
26037  +++++++++++++++++++-------------------
26038  src/hb-buffer.c                 |   47 ++++++++++-----------
26039  src/hb-ot-layout-gpos-private.h |   11 ++---
26040  src/hb-ot-layout-gsub-private.h |   12 +++---
26041  src/hb-ot-layout.cc             |   16 ++++----
26042  5 files changed, 85 insertions(+), 89 deletions(-)
26043
26044 commit 5c0adce1ccc739415c4b26ff13ffd2d77ea4bc6c
26045 Author: Behdad Esfahbod <behdad@behdad.org>
26046 Date:   Wed May 20 05:42:12 2009 -0400
26047
26048     [HB] Rename harfbuzz-buffer to hb-buffer
26049
26050  src/Makefile.am                     |    5 +-
26051  src/harfbuzz-buffer-private.h       |  106 -----------
26052  src/harfbuzz-buffer.c               |  349
26053  -----------------------------------
26054  src/harfbuzz-buffer.h               |   94 ----------
26055  src/hb-buffer-private.h             |  106 +++++++++++
26056  src/hb-buffer.c                     |  347
26057  ++++++++++++++++++++++++++++++++++
26058  src/hb-buffer.h                     |   94 ++++++++++
26059  src/hb-ot-layout-gsubgpos-private.h |    2 +-
26060  src/hb-ot-layout-private.h          |    2 +-
26061  src/hb-ot-layout.cc                 |    5 +-
26062  src/hb-ot-layout.h                  |    2 +-
26063  11 files changed, 556 insertions(+), 556 deletions(-)
26064
26065 commit b857b49c82782d29d6d189f1a9f4a84d39cd84ea
26066 Author: Behdad Esfahbod <behdad@behdad.org>
26067 Date:   Wed May 20 05:35:14 2009 -0400
26068
26069     [HB] Remove all references to the old code!
26070
26071  src/Makefile.am            |   76 +++++++---------------
26072  src/harfbuzz-buffer.c      |  154
26073  ++++++++++++++++++--------------------------
26074  src/harfbuzz-buffer.h      |   80 +++++++++++-----------
26075  src/hb-ot-layout-private.h |    6 +-
26076  src/hb-ot-layout.cc        |   17 ++---
26077  src/hb-ot-layout.h         |    1 +
26078  6 files changed, 137 insertions(+), 197 deletions(-)
26079
26080 commit e1593a6e620ee6a8184487185d1c95e0d1820ba5
26081 Author: Behdad Esfahbod <behdad@behdad.org>
26082 Date:   Wed May 20 04:51:30 2009 -0400
26083
26084     [GPOS] Finally it's working, up to Cursive
26085
26086     Wow, IranNastaliq renders perfectly again!
26087
26088  src/hb-ot-layout.cc |   24 ++++++++++++++++++++++++
26089  src/hb-ot-layout.h  |   12 ++++++++++++
26090  2 files changed, 36 insertions(+), 0 deletions(-)
26091
26092 commit 0f7e6b2cead0c7d527ef68ededb27e0afd71d819
26093 Author: Behdad Esfahbod <behdad@behdad.org>
26094 Date:   Wed May 20 04:16:35 2009 -0400
26095
26096     [GPOS] Fix more brokenness
26097
26098  src/Makefile.am                 |    2 +-
26099  src/hb-ot-layout-gpos-private.h |   37
26100  ++++++++++++++++++++-----------------
26101  src/hb-ot-layout.cc             |    7 +++++++
26102  src/hb-ot-layout.h              |    5 +++++
26103  4 files changed, 33 insertions(+), 18 deletions(-)
26104
26105 commit ff05d257dd43221b7c8ebead188e78495daa8eda
26106 Author: Behdad Esfahbod <behdad@behdad.org>
26107 Date:   Wed May 20 03:53:00 2009 -0400
26108
26109     [HB] Move lookup types enum into subtable class
26110
26111  src/hb-ot-layout-gpos-private.h |   66
26112  +++++++++++++++++++-------------------
26113  src/hb-ot-layout-gsub-private.h |   44 +++++++++++++-------------
26114  2 files changed, 55 insertions(+), 55 deletions(-)
26115
26116 commit 263bbef7670b59aa88ef9ba910579dfa51226524
26117 Author: Behdad Esfahbod <behdad@behdad.org>
26118 Date:   Wed May 20 00:00:09 2009 -0400
26119
26120     [GDEF] Simplify Device access
26121
26122  src/hb-ot-layout-gdef-private.h |   12 +++---------
26123  1 files changed, 3 insertions(+), 9 deletions(-)
26124
26125 commit 60d77cf05fddc5304b4b1fc19cdedba15cbee1e9
26126 Author: Behdad Esfahbod <behdad@behdad.org>
26127 Date:   Tue May 19 23:58:54 2009 -0400
26128
26129     [HB] Indentation
26130
26131  src/hb-ot-layout-common-private.h   |  170
26132  +++++++++++++++++------------------
26133  src/hb-ot-layout-gdef-private.h     |   65 +++++++------
26134  src/hb-ot-layout-gsubgpos-private.h |  150
26135  +++++++++++++++++--------------
26136  src/hb-ot-layout-open-private.h     |  159
26137  +++++++++++++++++----------------
26138  src/hb-ot-layout-private.h          |    9 ++-
26139  5 files changed, 288 insertions(+), 265 deletions(-)
26140
26141 commit 90de3dfff9e82dae20b7517642511aebaf736b74
26142 Author: Behdad Esfahbod <behdad@behdad.org>
26143 Date:   Tue May 19 23:43:04 2009 -0400
26144
26145     [HB] Remove unused methods
26146
26147  src/hb-ot-layout-common-private.h |    6 ------
26148  1 files changed, 0 insertions(+), 6 deletions(-)
26149
26150 commit 4c44d830d79431fcb143df2b5a29cdc8e8fccef3
26151 Author: Behdad Esfahbod <behdad@behdad.org>
26152 Date:   Tue May 19 23:42:30 2009 -0400
26153
26154     [HB] Indentation
26155
26156  src/hb-ot-layout-gpos-private.h |  253
26157  +++++++++++++++++++++-----------------
26158  src/hb-ot-layout-gsub-private.h |  262
26159  +++++++++++++++++++++------------------
26160  2 files changed, 284 insertions(+), 231 deletions(-)
26161
26162 commit d18fd8e3f7185f531fa4c4988d3f5d5c5282b8eb
26163 Author: Behdad Esfahbod <behdad@behdad.org>
26164 Date:   Tue May 19 23:25:41 2009 -0400
26165
26166     [GPOS] CursivePosFormat1
26167
26168  src/hb-ot-layout-gpos-private.h |  174
26169  +++++++++++++++++++++++++++++++++++++--
26170  src/hb-ot-layout-private.h      |    2 +-
26171  2 files changed, 169 insertions(+), 7 deletions(-)
26172
26173 commit 70632add333e4ab38f8f485bb87b25116128cf92
26174 Author: Behdad Esfahbod <behdad@behdad.org>
26175 Date:   Tue May 19 22:30:09 2009 -0400
26176
26177     [GSUB] PairPosFormat2
26178
26179  src/hb-ot-layout-gpos-private.h |   43
26180  ++++++++++++++++++++++++++++++++++----
26181  1 files changed, 38 insertions(+), 5 deletions(-)
26182
26183 commit b24ecbadf44d56fd3286d1d3ff6928151ccec9bd
26184 Author: Behdad Esfahbod <behdad@behdad.org>
26185 Date:   Tue May 19 22:16:04 2009 -0400
26186
26187     [GPOS] PairPosFormat1
26188
26189  src/hb-ot-layout-gpos-private.h |   91
26190  +++++++++++++++++++++++++++++++--------
26191  1 files changed, 73 insertions(+), 18 deletions(-)
26192
26193 commit 056c7ec1aea1eca60a3b20b583b8a8072be9d758
26194 Author: Behdad Esfahbod <behdad@behdad.org>
26195 Date:   Mon May 18 19:47:52 2009 -0400
26196
26197     [GPOS] Start filling apply() functions in
26198
26199  src/harfbuzz-buffer-private.h     |    1 +
26200  src/harfbuzz-buffer.c             |    3 -
26201  src/hb-ot-layout-common-private.h |   35 ++++++----
26202  src/hb-ot-layout-gpos-private.h   |  127
26203  +++++++++++++++++++++++++++----------
26204  4 files changed, 116 insertions(+), 50 deletions(-)
26205
26206 commit 4fa77d3c4305a76b956de8c1a9b83a961d035a80
26207 Author: Behdad Esfahbod <behdad@behdad.org>
26208 Date:   Mon May 18 18:44:54 2009 -0400
26209
26210     [HB] Use enums
26211
26212  src/hb-ot-layout-common-private.h |   14 ++++++++------
26213  src/hb-ot-layout-gdef-private.h   |   22 +++++++++++++---------
26214  2 files changed, 21 insertions(+), 15 deletions(-)
26215
26216 commit 6b54c5d0446b514fbb6521e7e9e614d153435f0e
26217 Author: Behdad Esfahbod <behdad@behdad.org>
26218 Date:   Mon May 18 18:30:25 2009 -0400
26219
26220     [HB] More reference cast simplification
26221
26222  src/hb-ot-layout-gsub-private.h     |    8 ++++----
26223  src/hb-ot-layout-gsubgpos-private.h |   28 ++++++++++++++--------------
26224  src/hb-ot-layout-open-private.h     |    2 +-
26225  3 files changed, 19 insertions(+), 19 deletions(-)
26226
26227 commit eb0dfc830e09405492f494c85380e133ac5d0ea3
26228 Author: Behdad Esfahbod <behdad@behdad.org>
26229 Date:   Mon May 18 18:22:44 2009 -0400
26230
26231     [HB] Rename LOOKUP_ARGS to APPLY_ARGS
26232
26233  src/hb-ot-layout-gpos-private.h     |   88
26234  +++++++++++++++++-----------------
26235  src/hb-ot-layout-gsub-private.h     |   84
26236  ++++++++++++++++----------------
26237  src/hb-ot-layout-gsubgpos-private.h |   90
26238  +++++++++++++++++-----------------
26239  3 files changed, 131 insertions(+), 131 deletions(-)
26240
26241 commit 2a8e6accdf798a78ff180dcb593140592d62b872
26242 Author: Behdad Esfahbod <behdad@behdad.org>
26243 Date:   Mon May 18 18:21:44 2009 -0400
26244
26245     [HB] Internally rename position() and substitute() to apply()
26246
26247  src/hb-ot-layout-gpos-private.h |  110
26248  +++++++++++++++++++-------------------
26249  src/hb-ot-layout-gsub-private.h |  104
26250  ++++++++++++++++++------------------
26251  2 files changed, 107 insertions(+), 107 deletions(-)
26252
26253 commit f6c8a6eacf27fd1c509d07c85985f0367c5e475f
26254 Author: Behdad Esfahbod <behdad@behdad.org>
26255 Date:   Mon May 18 18:01:19 2009 -0400
26256
26257     [HB] Simplify casts
26258
26259  src/hb-ot-layout-gdef-private.h |    2 +-
26260  src/hb-ot-layout-gpos-private.h |    6 +++---
26261  src/hb-ot-layout-gsub-private.h |    6 +++---
26262  src/hb-ot-layout-open-private.h |   10 +++++-----
26263  4 files changed, 12 insertions(+), 12 deletions(-)
26264
26265 commit 9c42f05a5ccbb48a9367b80ecdf3679e88088fcf
26266 Author: Behdad Esfahbod <behdad@behdad.org>
26267 Date:   Mon May 18 17:43:49 2009 -0400
26268
26269     Switch Pango to new, defunt, GPOS
26270
26271  src/hb-ot-layout-gpos-private.h |   22 +++++++++++++++-------
26272  src/hb-ot-layout.cc             |   13 +++++++++++++
26273  src/hb-ot-layout.h              |    5 +++++
26274  3 files changed, 33 insertions(+), 7 deletions(-)
26275
26276 commit 5e5eb0573f7ea2ce2cf037fef0df70a4351e82c0
26277 Author: Behdad Esfahbod <behdad@behdad.org>
26278 Date:   Mon May 18 17:09:33 2009 -0400
26279
26280     [HB] Start GPOS!
26281
26282  src/hb-ot-layout-gpos-private.h |  915
26283  +++++++++++++++++++++++++++++++++++++++
26284  src/hb-ot-layout-gsub-private.h |    2 -
26285  src/hb-ot-layout-private.h      |   15 +-
26286  src/hb-ot-layout.cc             |    5 +-
26287  src/hb-ot-layout.h              |    8 +-
26288  5 files changed, 936 insertions(+), 9 deletions(-)
26289
26290 commit 64e67f7599deeec98b104f8b70d0d321cf96799d
26291 Author: Behdad Esfahbod <behdad@behdad.org>
26292 Date:   Mon May 18 15:32:40 2009 -0400
26293
26294     [GSUB] Minor
26295
26296  src/hb-ot-layout-gsub-private.h |   16 ++++++----------
26297  1 files changed, 6 insertions(+), 10 deletions(-)
26298
26299 commit d79cae0b4eef8c2694ada791bb8e427c1202875e
26300 Author: Behdad Esfahbod <behdad@behdad.org>
26301 Date:   Mon May 18 13:50:15 2009 -0400
26302
26303     [HB] Minor
26304
26305  src/hb-ot-layout-gsub-private.h |   22 +++++++++++-----------
26306  1 files changed, 11 insertions(+), 11 deletions(-)
26307
26308 commit 8533bb985e6af2b656d7c45620d8f11f36330b85
26309 Author: Behdad Esfahbod <behdad@behdad.org>
26310 Date:   Mon May 18 06:00:12 2009 -0400
26311
26312     [GSUB] Protect against mismatching Extension subtable types
26313
26314  src/hb-ot-layout-gsub-private.h |    9 ++++++---
26315  1 files changed, 6 insertions(+), 3 deletions(-)
26316
26317 commit 969afd706e9b52adc79f6210c0088b2c6bbae9bc
26318 Author: Behdad Esfahbod <behdad@behdad.org>
26319 Date:   Mon May 18 05:47:47 2009 -0400
26320
26321     [GSUB] Implement ReverseChainSingleSubst
26322
26323     GSUB is done!
26324
26325  src/hb-ot-layout-gsub-private.h     |   55
26326  ++++++++++++++++++++++++++---------
26327  src/hb-ot-layout-gsubgpos-private.h |   43 ++++++++-------------------
26328  2 files changed, 54 insertions(+), 44 deletions(-)
26329
26330 commit 4acaffd786a11b5bd7d41b39fc65625fd8cd5077
26331 Author: Behdad Esfahbod <behdad@behdad.org>
26332 Date:   Mon May 18 05:29:29 2009 -0400
26333
26334     [HB] Don't use G_LIKELY!
26335
26336  src/hb-ot-layout-gsub-private.h     |   12 ++++++------
26337  src/hb-ot-layout-gsubgpos-private.h |   12 ++++++------
26338  src/hb-ot-layout-open-private.h     |    4 ++--
26339  src/hb-ot-layout.cc                 |    6 +++---
26340  4 files changed, 17 insertions(+), 17 deletions(-)
26341
26342 commit 3dcb12f171ebbf44461e6ce6439d286c9520dd88
26343 Author: Behdad Esfahbod <behdad@behdad.org>
26344 Date:   Mon May 18 05:22:32 2009 -0400
26345
26346     [GSUB] Oops, fix Extension check
26347
26348  src/hb-ot-layout-gsub-private.h |    3 +--
26349  1 files changed, 1 insertions(+), 2 deletions(-)
26350
26351 commit 2e8fb6c38dbc01cb77b384c0ae0212514dfbb588
26352 Author: Behdad Esfahbod <behdad@behdad.org>
26353 Date:   Mon May 18 04:37:37 2009 -0400
26354
26355     [HB] Tweak some constants and fix Coverage
26356
26357  src/hb-ot-layout-common-private.h   |   11 ++++++-----
26358  src/hb-ot-layout-gsubgpos-private.h |    2 ++
26359  src/hb-ot-layout-open-private.h     |    6 +++---
26360  3 files changed, 11 insertions(+), 8 deletions(-)
26361
26362 commit d6aae5f5cad54fc5dac8b0ff10a3921ebda533d4
26363 Author: Behdad Esfahbod <behdad@behdad.org>
26364 Date:   Mon May 18 04:25:22 2009 -0400
26365
26366     [HB] Cleanup TODOs
26367
26368  src/hb-ot-layout-gsub-private.h |   12 ++++++------
26369  src/hb-ot-layout-open-private.h |    2 +-
26370  src/hb-ot-layout.cc             |    4 ++--
26371  3 files changed, 9 insertions(+), 9 deletions(-)
26372
26373 commit 122f21fb9a3a0b914575929a3be11884f1ae00c0
26374 Author: Behdad Esfahbod <behdad@behdad.org>
26375 Date:   Mon May 18 04:21:53 2009 -0400
26376
26377     [GSUB] Fix context_length handling in Ligature too
26378
26379  src/hb-ot-layout-gsub-private.h     |    9 ++++-----
26380  src/hb-ot-layout-gsubgpos-private.h |    5 +++--
26381  2 files changed, 7 insertions(+), 7 deletions(-)
26382
26383 commit 47958dea214fd55725bf04aa13d233870255fb03
26384 Author: Behdad Esfahbod <behdad@behdad.org>
26385 Date:   Mon May 18 04:17:47 2009 -0400
26386
26387     [HB] Minor cleanup
26388
26389  src/hb-ot-layout-gsubgpos-private.h |   10 ++++------
26390  1 files changed, 4 insertions(+), 6 deletions(-)
26391
26392 commit e73a0c2a903112ce9a35b95e14e10ab8ea2dc337
26393 Author: Behdad Esfahbod <behdad@behdad.org>
26394 Date:   Mon May 18 04:15:25 2009 -0400
26395
26396     [HB] Correctly skip glyphs when applying (Chain)Context lookups
26397
26398  src/hb-ot-layout-gsubgpos-private.h |   14 +++++++++++---
26399  1 files changed, 11 insertions(+), 3 deletions(-)
26400
26401 commit 7cff75babd64cd49dd2b3faaa15193d12c098f42
26402 Author: Behdad Esfahbod <behdad@behdad.org>
26403 Date:   Mon May 18 04:09:05 2009 -0400
26404
26405     [HB] Fix context_length checking
26406
26407  src/hb-ot-layout-gsubgpos-private.h |   23 +++++++++++++----------
26408  src/hb-ot-layout-open-private.h     |    2 +-
26409  2 files changed, 14 insertions(+), 11 deletions(-)
26410
26411 commit d0ba0557007798db2c60ddd0b7a5a0624cd1698d
26412 Author: Behdad Esfahbod <behdad@behdad.org>
26413 Date:   Mon May 18 03:56:39 2009 -0400
26414
26415     [HB] ChainContext complete
26416
26417     IranNastaliq renders perfectly again!
26418
26419  src/hb-ot-layout-gsubgpos-private.h |   63
26420  +++++++++++++++++++++++++---------
26421  1 files changed, 46 insertions(+), 17 deletions(-)
26422
26423 commit e072c24e79f0e7c1e078a87c782ab5dd8f21dcda
26424 Author: Behdad Esfahbod <behdad@behdad.org>
26425 Date:   Mon May 18 03:47:31 2009 -0400
26426
26427     [HB] Implement backtrack matching
26428
26429  src/hb-ot-layout-gsubgpos-private.h |   61
26430  +++++++++++++++++++++++++---------
26431  1 files changed, 45 insertions(+), 16 deletions(-)
26432
26433 commit 02e1e5c63fa4f896053fa3c21e495239e1e9caa2
26434 Author: Behdad Esfahbod <behdad@behdad.org>
26435 Date:   Mon May 18 02:47:57 2009 -0400
26436
26437     [HB] One more step to go, for fully working GSUB and ChainContext
26438
26439  src/hb-ot-layout-gsubgpos-private.h |  107
26440  ++++++++++++++++++++---------------
26441  1 files changed, 61 insertions(+), 46 deletions(-)
26442
26443 commit f14c2b7acfba75b8a6880f41ceec758f9a56abce
26444 Author: Behdad Esfahbod <behdad@behdad.org>
26445 Date:   Mon May 18 02:36:18 2009 -0400
26446
26447     [HB] Further modularize Context matching
26448
26449  src/hb-ot-layout-gsubgpos-private.h |   92
26450  ++++++++++++++++++++++++-----------
26451  1 files changed, 63 insertions(+), 29 deletions(-)
26452
26453 commit 13ed4405c558e445b052360f1ed8ee27ecf48e6e
26454 Author: Behdad Esfahbod <behdad@behdad.org>
26455 Date:   Mon May 18 02:14:37 2009 -0400
26456
26457     [HB] A step closer to working ChainContext
26458
26459  src/hb-ot-layout-gsubgpos-private.h |   36
26460  +++++++++++++++++++++++++---------
26461  1 files changed, 26 insertions(+), 10 deletions(-)
26462
26463 commit e8cbaaf6d538036ff9b880b018db402e0895ed01
26464 Author: Behdad Esfahbod <behdad@behdad.org>
26465 Date:   Mon May 18 02:03:58 2009 -0400
26466
26467     [HB] Add HeadlessArrayTo<>
26468
26469  src/hb-ot-layout-gsub-private.h     |   10 ++++------
26470  src/hb-ot-layout-gsubgpos-private.h |    5 ++---
26471  src/hb-ot-layout-open-private.h     |   19 +++++++++++++++++++
26472  3 files changed, 25 insertions(+), 9 deletions(-)
26473
26474 commit dcb6b60254951a2831c03f3196962d229f7e556c
26475 Author: Behdad Esfahbod <behdad@behdad.org>
26476 Date:   Mon May 18 01:49:57 2009 -0400
26477
26478     [HB] More template goodness
26479
26480  src/hb-ot-layout-gsubgpos-private.h |   37
26481  ++++++++++++++--------------------
26482  1 files changed, 15 insertions(+), 22 deletions(-)
26483
26484 commit aa3d7adca5c821c91a2a1b5380fd6b3d19656ab1
26485 Author: Behdad Esfahbod <behdad@behdad.org>
26486 Date:   Sun May 17 23:17:56 2009 -0400
26487
26488     [HB] More churning towards ChainContext lookups
26489
26490  src/hb-ot-layout-common-private.h   |    6 +-
26491  src/hb-ot-layout-gsub-private.h     |   15 +++-
26492  src/hb-ot-layout-gsubgpos-private.h |  174
26493  +++++++++++++++++++++-------------
26494  3 files changed, 125 insertions(+), 70 deletions(-)
26495
26496 commit 48f16ed96ac7041b511d9e0864623d2aa09c6da3
26497 Author: Behdad Esfahbod <behdad@behdad.org>
26498 Date:   Sun May 17 22:11:30 2009 -0400
26499
26500     [HB] Towards sharing Context and ChainContext code
26501
26502  src/hb-ot-layout-gsubgpos-private.h |  220
26503  ++++++++++++++++-------------------
26504  1 files changed, 99 insertions(+), 121 deletions(-)
26505
26506 commit 6cf2a52593cb4b23e3efe5e16228e3172bdcdd05
26507 Author: Behdad Esfahbod <behdad@behdad.org>
26508 Date:   Sun May 17 21:11:49 2009 -0400
26509
26510     [HB] Add check to avoid infinite recursion
26511
26512  src/hb-ot-layout-gsub-private.h |   12 ++++++++----
26513  1 files changed, 8 insertions(+), 4 deletions(-)
26514
26515 commit 887c4b44165eeb8ac7fb09bc4474d11720b94a9e
26516 Author: Behdad Esfahbod <behdad@behdad.org>
26517 Date:   Sun May 17 21:06:08 2009 -0400
26518
26519     [HB] Cosmetic
26520
26521  src/hb-ot-layout-gsub-private.h |    4 ++--
26522  1 files changed, 2 insertions(+), 2 deletions(-)
26523
26524 commit ca5290f4994e1b2db4dac03f7a22b7071441ba06
26525 Author: Behdad Esfahbod <behdad@behdad.org>
26526 Date:   Sun May 17 20:48:27 2009 -0400
26527
26528     [HB] Start ChainContext and ReverseChainSingleSubst lookups
26529
26530  src/hb-ot-layout-gsub-private.h     |  269
26531  ++++++++---------------------------
26532  src/hb-ot-layout-gsubgpos-private.h |  214 +++++++++++++++++++++++++++-
26533  2 files changed, 268 insertions(+), 215 deletions(-)
26534
26535 commit 433f4aea741e39df079126769441b79ab64fd236
26536 Author: Behdad Esfahbod <behdad@behdad.org>
26537 Date:   Sun May 17 20:30:05 2009 -0400
26538
26539     [HB] Remove stale TODO
26540
26541  src/hb-ot-layout-private.h |    2 --
26542  1 files changed, 0 insertions(+), 2 deletions(-)
26543
26544 commit 6f20f72e9c58ba23db2e31afa5d331acfea3d77e
26545 Author: Behdad Esfahbod <behdad@behdad.org>
26546 Date:   Sun May 17 20:28:01 2009 -0400
26547
26548     [HB] Split Layout-common tables into new files
26549
26550  src/hb-ot-layout-common-private.h   |  429
26551  +++++++++++++++++++++++++++++++++++
26552  src/hb-ot-layout-gdef-private.h     |    3 +-
26553  src/hb-ot-layout-gsub-private.h     |    1 +
26554  src/hb-ot-layout-gsubgpos-private.h |    2 +
26555  src/hb-ot-layout-open-private.h     |  408
26556  ---------------------------------
26557  5 files changed, 434 insertions(+), 409 deletions(-)
26558
26559 commit f45107fe0904414f1266648a6c42849c494fe611
26560 Author: Behdad Esfahbod <behdad@behdad.org>
26561 Date:   Sun May 17 20:13:02 2009 -0400
26562
26563     [HB] More shuffling
26564
26565  src/hb-ot-layout-gsub-private.h     |   71
26566  ++++++++++++++++++++---------------
26567  src/hb-ot-layout-gsubgpos-private.h |   30 +++++++++++++++
26568  src/hb-ot-layout-open-private.h     |   41 --------------------
26569  3 files changed, 71 insertions(+), 71 deletions(-)
26570
26571 commit f8dc67b3c24dfc805da756a73cb217b36e16b4b8
26572 Author: Behdad Esfahbod <behdad@behdad.org>
26573 Date:   Sun May 17 19:47:54 2009 -0400
26574
26575     [HB] Cleanup format unions
26576
26577  src/hb-ot-layout-gdef-private.h     |   18 ++++----
26578  src/hb-ot-layout-gsub-private.h     |   87
26579  ++++++++++++++++++-----------------
26580  src/hb-ot-layout-gsubgpos-private.h |   16 +++---
26581  src/hb-ot-layout-open-private.h     |   41 ++++++----------
26582  4 files changed, 77 insertions(+), 85 deletions(-)
26583
26584 commit da1097bc3b1995776c205707fd2b17603b804646
26585 Author: Behdad Esfahbod <behdad@behdad.org>
26586 Date:   Sun May 17 19:31:18 2009 -0400
26587
26588     [HB] Use four bytes for Null Tag, not 5
26589
26590  src/hb-ot-layout-open-private.h |    4 +++-
26591  1 files changed, 3 insertions(+), 1 deletions(-)
26592
26593 commit 19fc24f268b985d30971307ac2055622d11cb21f
26594 Author: Behdad Esfahbod <behdad@behdad.org>
26595 Date:   Sun May 17 09:45:32 2009 -0400
26596
26597     [HB] Couple size checks
26598
26599  src/hb-ot-layout-gsub-private.h     |    7 +++++--
26600  src/hb-ot-layout-gsubgpos-private.h |    4 ++--
26601  src/hb-ot-layout-open-private.h     |    4 ++--
26602  3 files changed, 9 insertions(+), 6 deletions(-)
26603
26604 commit ecf17e849db19599bbb816d0018380ebf979576b
26605 Author: Behdad Esfahbod <behdad@behdad.org>
26606 Date:   Sun May 17 09:34:41 2009 -0400
26607
26608     [HB] Propagate property of first glyph
26609
26610     This slightly grows code size.
26611
26612  src/hb-ot-layout-gsub-private.h     |  100
26613  ++++++++++++++++++-----------------
26614  src/hb-ot-layout-gsubgpos-private.h |    7 ++-
26615  2 files changed, 56 insertions(+), 51 deletions(-)
26616
26617 commit eca8e33710cfce51454e64d974ff0c28b0eefa14
26618 Author: Behdad Esfahbod <behdad@behdad.org>
26619 Date:   Sun May 17 09:07:27 2009 -0400
26620
26621     [GSUB] Further optimize the main switch
26622
26623  src/hb-ot-layout-gsub-private.h |   31 +++++++++++++++++--------------
26624  1 files changed, 17 insertions(+), 14 deletions(-)
26625
26626 commit 13068232e7054748ae5ba0d961ee5a95b959e92e
26627 Author: Behdad Esfahbod <behdad@behdad.org>
26628 Date:   Sun May 17 08:59:01 2009 -0400
26629
26630     [HB] Unify first glyph property checking
26631
26632  src/hb-ot-layout-gsub-private.h     |   81
26633  +++++++++++++++--------------------
26634  src/hb-ot-layout-gsubgpos-private.h |   12 -----
26635  2 files changed, 35 insertions(+), 58 deletions(-)
26636
26637 commit 66bf7ce4e3135535c110a917178b84c4a2b1d11f
26638 Author: Behdad Esfahbod <behdad@behdad.org>
26639 Date:   Sun May 17 08:28:42 2009 -0400
26640
26641     [HB] Move Context matching logic out of GSUB
26642
26643  src/hb-ot-layout-gdef-private.h     |    2 -
26644  src/hb-ot-layout-gsub-private.h     |  331
26645  +--------------------------------
26646  src/hb-ot-layout-gsubgpos-private.h |  347
26647  +++++++++++++++++++++++++++++++++++
26648  3 files changed, 352 insertions(+), 328 deletions(-)
26649
26650 commit a1625528cd5ed94bc8f18903da3300e823ee5b54
26651 Author: Behdad Esfahbod <behdad@behdad.org>
26652 Date:   Sun May 17 07:52:11 2009 -0400
26653
26654     [GSUB] Unify ContextSubst matching
26655
26656  src/hb-ot-layout-gsub-private.h |  378
26657  ++++++++++++++++-----------------------
26658  1 files changed, 154 insertions(+), 224 deletions(-)
26659
26660 commit c36238bea40e9e2b589028eb6de0710455b31585
26661 Author: Behdad Esfahbod <behdad@behdad.org>
26662 Date:   Sun May 17 07:39:34 2009 -0400
26663
26664     [HB] Renames
26665
26666  src/hb-ot-layout-gsub-private.h |  122
26667  +++++++++++++++++++-------------------
26668  1 files changed, 61 insertions(+), 61 deletions(-)
26669
26670 commit 15c3e75b39797a153b6bc0598f87b27c4a487228
26671 Author: Behdad Esfahbod <behdad@behdad.org>
26672 Date:   Sun May 17 06:03:42 2009 -0400
26673
26674     [HB] Simplify buffer
26675
26676  src/harfbuzz-buffer-private.h   |   14 ++++++--------
26677  src/harfbuzz-buffer.c           |   35
26678  ++++++++++++++++-------------------
26679  src/harfbuzz-gsub.c             |    6 +++---
26680  src/hb-ot-layout-gsub-private.h |   12 ++++++------
26681  4 files changed, 31 insertions(+), 36 deletions(-)
26682
26683 commit 36f78446cef8a7cbae000d5e742c9d13e1cc7f83
26684 Author: Behdad Esfahbod <behdad@behdad.org>
26685 Date:   Sun May 17 05:52:32 2009 -0400
26686
26687     [HB] Add TODO item
26688
26689  src/TODO              |    1 +
26690  src/harfbuzz-buffer.c |    2 +-
26691  2 files changed, 2 insertions(+), 1 deletions(-)
26692
26693 commit ee58aaebd296ea8237516754fd4e825d524b11b7
26694 Author: Behdad Esfahbod <behdad@behdad.org>
26695 Date:   Sun May 17 05:14:33 2009 -0400
26696
26697     [HB] Update copyright years
26698
26699  src/hb-ot-layout-gdef-private.h |    2 +-
26700  src/hb-ot-layout-open-private.h |    2 +-
26701  src/hb-ot-layout.cc             |    2 +-
26702  src/main.cc                     |    2 +-
26703  4 files changed, 4 insertions(+), 4 deletions(-)
26704
26705 commit f4c9514935cf97a58dcb3b1962ac3f3b5ba61264
26706 Author: Behdad Esfahbod <behdad@behdad.org>
26707 Date:   Sun May 17 04:59:56 2009 -0400
26708
26709     [HB] Simplify more arrays
26710
26711  src/hb-ot-layout-open-private.h |  241
26712  ++++++++++++++++-----------------------
26713  src/hb-ot-layout.cc             |    8 +-
26714  2 files changed, 100 insertions(+), 149 deletions(-)
26715
26716 commit c9a7cbe9cb52264af9954e5ce9ac7a45d7e310cd
26717 Author: Behdad Esfahbod <behdad@behdad.org>
26718 Date:   Sun May 17 01:22:51 2009 -0400
26719
26720     [HB] Use ArrayOf<> in GSUB
26721
26722  src/hb-ot-layout-gdef-private.h |    3 +-
26723  src/hb-ot-layout-gsub-private.h |  157
26724  +++++++++++++--------------------------
26725  src/hb-ot-layout-open-private.h |    5 -
26726  3 files changed, 53 insertions(+), 112 deletions(-)
26727
26728 commit 5f810363acc3ad3cba631a68620e3d37e54c95c4
26729 Author: Behdad Esfahbod <behdad@behdad.org>
26730 Date:   Sun May 17 00:54:25 2009 -0400
26731
26732     [HB] Add ArrayOf<>
26733
26734  src/hb-ot-layout-gdef-private.h |   62 +++++++------------------------
26735  src/hb-ot-layout-open-private.h |   77
26736  +++++++++++++++++++++++++++++----------
26737  2 files changed, 71 insertions(+), 68 deletions(-)
26738
26739 commit 238c855fcd4f0ef97a94a8662d2a2f2bb5c21ecb
26740 Author: Behdad Esfahbod <behdad@behdad.org>
26741 Date:   Sun May 17 00:22:37 2009 -0400
26742
26743     [HB] Use OffsetTo<> for Coverage
26744
26745  src/hb-ot-layout-gdef-private.h |    1 +
26746  src/hb-ot-layout-gsub-private.h |   55
26747  +++++++++++++++------------------------
26748  src/hb-ot-layout-open-private.h |   10 +------
26749  3 files changed, 23 insertions(+), 43 deletions(-)
26750
26751 commit 3d54bd1293069fc3d3bdeeea8ad45036f3ee65f3
26752 Author: Behdad Esfahbod <behdad@behdad.org>
26753 Date:   Sun May 17 00:15:51 2009 -0400
26754
26755     [HB] Use OffsetTo<> in more places
26756
26757  src/hb-ot-layout-gdef-private.h |   12 +++++-------
26758  src/hb-ot-layout-open-private.h |    4 ++++
26759  2 files changed, 9 insertions(+), 7 deletions(-)
26760
26761 commit 9e4d9d7b2721859172bc9c59c1aea27b01eb9c07
26762 Author: Behdad Esfahbod <behdad@behdad.org>
26763 Date:   Sun May 17 00:09:20 2009 -0400
26764
26765     [HB] Add OffsetTo template.
26766
26767  src/hb-ot-layout-gdef-private.h |   26 ++++++++++++++------------
26768  src/hb-ot-layout-gsub-private.h |    6 +++---
26769  src/hb-ot-layout-open-private.h |   27 ++++++++++++++++++---------
26770  3 files changed, 35 insertions(+), 24 deletions(-)
26771
26772 commit e07f89295b9b38d233dfd4acec1f6b4a3416f267
26773 Author: Behdad Esfahbod <behdad@behdad.org>
26774 Date:   Sat May 16 23:20:48 2009 -0400
26775
26776     [HB] Automate int-type size assertion
26777
26778  src/hb-ot-layout-open-private.h |   13 +++----------
26779  1 files changed, 3 insertions(+), 10 deletions(-)
26780
26781 commit 8b8358033184198ff638ee1379093717596e162d
26782 Author: Behdad Esfahbod <behdad@behdad.org>
26783 Date:   Sat May 16 22:48:14 2009 -0400
26784
26785     [HB] Use templates for Null objects
26786
26787     Also use a common pool for all nul-content ones.
26788
26789  src/hb-ot-layout-gdef-private.h |   12 ++--
26790  src/hb-ot-layout-gsub-private.h |   28 ++++----
26791  src/hb-ot-layout-open-private.h |  142
26792  ++++++++++++++++++++++----------------
26793  src/hb-ot-layout.cc             |    8 +-
26794  4 files changed, 105 insertions(+), 85 deletions(-)
26795
26796 commit 6e13d4140158aff736647fc53d8c0ae3a02c2afc
26797 Author: Behdad Esfahbod <behdad@behdad.org>
26798 Date:   Sat May 16 20:15:16 2009 -0400
26799
26800     [HB] Remove obsolete comment
26801
26802  src/hb-ot-layout-gdef-private.h |    1 -
26803  1 files changed, 0 insertions(+), 1 deletions(-)
26804
26805 commit 9f721cf380954d67415dbfd0404a983cdd75b7df
26806 Author: Behdad Esfahbod <behdad@behdad.org>
26807 Date:   Sat May 16 19:59:15 2009 -0400
26808
26809     [GSUB] Start ChainContextSubst
26810
26811  src/hb-ot-layout-gsub-private.h |   50
26812  ++++++++++++++++++++++++++++++--------
26813  1 files changed, 39 insertions(+), 11 deletions(-)
26814
26815 commit 7fca9e5245d2d283e8b5354eb1ddf553a7ffc033
26816 Author: Behdad Esfahbod <behdad@behdad.org>
26817 Date:   Sat May 16 19:44:24 2009 -0400
26818
26819     [GSUB] Implement ContextSubstFormat3
26820
26821  src/hb-ot-layout-gsub-private.h |   62
26822  ++++++++++++++++++++++++++++++++++++++-
26823  1 files changed, 61 insertions(+), 1 deletions(-)
26824
26825 commit 1ff926a5681b5d4bfce65351062cda9dc1ffeba2
26826 Author: Behdad Esfahbod <behdad@behdad.org>
26827 Date:   Fri May 15 20:25:37 2009 -0400
26828
26829     [GSUB] Implement ContextSubstFormat2
26830
26831  src/hb-ot-layout-gsub-private.h |  105
26832  ++++++++++++++++++++++++++++++++++++---
26833  1 files changed, 97 insertions(+), 8 deletions(-)
26834
26835 commit fc36d9453ed7edb0a570abc44d7caa87aafb0fcf
26836 Author: Behdad Esfahbod <behdad@behdad.org>
26837 Date:   Fri May 15 20:11:10 2009 -0400
26838
26839     [GSUB] Add GSUB::substitute_lookup()
26840
26841  src/hb-ot-layout-gsub-private.h |    7 +++++++
26842  src/hb-ot-layout.cc             |    5 +----
26843  2 files changed, 8 insertions(+), 4 deletions(-)
26844
26845 commit c43562b2a7587fa3f9ef4c1c4338e4eda77368b5
26846 Author: Behdad Esfahbod <behdad@behdad.org>
26847 Date:   Fri May 15 18:54:53 2009 -0400
26848
26849     [GSUB] Finish ContextSubstFormat1
26850
26851  src/hb-ot-layout-gsub-private.h |   77
26852  ++++++++++++++++++++++++++++++---------
26853  src/hb-ot-layout-private.h      |   14 +++++++
26854  src/hb-ot-layout.cc             |   13 -------
26855  3 files changed, 74 insertions(+), 30 deletions(-)
26856
26857 commit 5ee21896224e3a9835a9695037a94ccf1c35a217
26858 Author: Behdad Esfahbod <behdad@behdad.org>
26859 Date:   Fri May 15 13:28:56 2009 -0400
26860
26861     [HB] Fix typo
26862
26863  src/hb-ot-layout-open-private.h |    2 +-
26864  1 files changed, 1 insertions(+), 1 deletions(-)
26865
26866 commit 6b59c9b445b6d2454008c83a2c7d6a995ea5995e
26867 Author: Behdad Esfahbod <behdad@behdad.org>
26868 Date:   Fri May 15 01:00:36 2009 -0400
26869
26870     [HB] Add TODO item
26871
26872  src/TODO |    1 +
26873  1 files changed, 1 insertions(+), 0 deletions(-)
26874
26875 commit c5419b6cf28822e07f1ef9b0394825e9cb01a445
26876 Author: Behdad Esfahbod <behdad@behdad.org>
26877 Date:   Fri May 8 21:17:56 2009 -0400
26878
26879     [HB] Remove DEFINE_NON_INSTANTIABLE
26880
26881  src/hb-ot-layout-gdef-private.h |    2 --
26882  src/hb-ot-layout-gsub-private.h |    3 ---
26883  src/hb-ot-layout-open-private.h |   18 +-----------------
26884  3 files changed, 1 insertions(+), 22 deletions(-)
26885
26886 commit 0dff25f0368c5f14ebb0a4af35f3bb6658740d57
26887 Author: Behdad Esfahbod <behdad@behdad.org>
26888 Date:   Fri May 8 21:12:18 2009 -0400
26889
26890     [HB] Remove get_size()
26891
26892  src/hb-ot-layout-gdef-private.h |    9 -----
26893  src/hb-ot-layout-gsub-private.h |   63
26894  ---------------------------------------
26895  src/hb-ot-layout-open-private.h |   42 ++------------------------
26896  3 files changed, 3 insertions(+), 111 deletions(-)
26897
26898 commit 25c6c9a3f6c062ec639d9202a8b9844be64d6fc0
26899 Author: Behdad Esfahbod <behdad@behdad.org>
26900 Date:   Fri May 8 19:09:17 2009 -0400
26901
26902     [GSUB] ContextSubst format 1
26903
26904  src/hb-ot-layout-gsub-private.h |   52
26905  +++++++++++++++++++++++++++++++++-----
26906  1 files changed, 45 insertions(+), 7 deletions(-)
26907
26908 commit f70229510303109bd0f71423cdf13aa200066d17
26909 Author: Behdad Esfahbod <behdad@behdad.org>
26910 Date:   Fri May 8 18:45:53 2009 -0400
26911
26912     [GSUB] Shuffle
26913
26914  src/hb-ot-layout-gsub-private.h |  170
26915  ++++++++++++++++++++-------------------
26916  1 files changed, 86 insertions(+), 84 deletions(-)
26917
26918 commit a83e08f8728439ef75e3dfab2191ac913d8f907b
26919 Author: Behdad Esfahbod <behdad@behdad.org>
26920 Date:   Thu May 7 12:53:02 2009 -0400
26921
26922     [HarfBuzz] Start a TODO file
26923
26924  src/TODO |    1 +
26925  1 files changed, 1 insertions(+), 0 deletions(-)
26926
26927 commit eed05b04ebc2cbb3fa699c99200db12a0081cefb
26928 Author: Behdad Esfahbod <behdad@behdad.org>
26929 Date:   Wed May 6 00:25:59 2009 -0400
26930
26931     [GSUB] minor
26932
26933  src/hb-ot-layout-open-private.h |    6 ++++--
26934  1 files changed, 4 insertions(+), 2 deletions(-)
26935
26936 commit cdb317bc4e188421cad997b448abb19223d39e96
26937 Author: Behdad Esfahbod <behdad@behdad.org>
26938 Date:   Wed May 6 00:12:29 2009 -0400
26939
26940     [GSUB] Towards Context subtitutes
26941
26942  src/hb-ot-layout-gsub-private.h |  137
26943  ++++++++++++++++++++++++++++++--------
26944  1 files changed, 108 insertions(+), 29 deletions(-)
26945
26946 commit c9c6a78aec2b16ac06dfca8cbfaf28a77a10bae2
26947 Author: Behdad Esfahbod <behdad@behdad.org>
26948 Date:   Tue May 5 16:22:02 2009 -0400
26949
26950     [GSUB] Minor refactoring
26951
26952  src/hb-ot-layout-gsub-private.h |   42
26953  +++++++++++++++++++++-----------------
26954  1 files changed, 23 insertions(+), 19 deletions(-)
26955
26956 commit bb3899a579b00134b24df8891b69bf1621a8190f
26957 Author: Behdad Esfahbod <behdad@behdad.org>
26958 Date:   Tue May 5 13:25:13 2009 -0400
26959
26960     [GSUB] Implement ligature substitutions
26961
26962  src/Makefile.am                 |    2 +
26963  src/hb-ot-layout-gsub-private.h |  113
26964  +++++++++++++++++++++++++++++++--------
26965  2 files changed, 93 insertions(+), 22 deletions(-)
26966
26967 commit 38b011a293181856463dd08d43e2106e5bf1d56e
26968 Author: Behdad Esfahbod <behdad@behdad.org>
26969 Date:   Mon May 4 20:21:57 2009 -0400
26970
26971     [GSUB] Hook new GSUB up in Pango
26972
26973  src/hb-ot-layout-gsub-private.h |   15 ++++++++++-----
26974  1 files changed, 10 insertions(+), 5 deletions(-)
26975
26976 commit a84e71ad11a72feff47ead16772a8c4bcf4f69d5
26977 Author: Behdad Esfahbod <behdad@behdad.org>
26978 Date:   Thu Apr 16 16:53:40 2009 -0400
26979
26980     [GSUB] Start Ligature subtable support
26981
26982  src/hb-ot-layout-gsub-private.h |  132
26983  ++++++++++++++++++++++++++++-----------
26984  src/hb-ot-layout.h              |    2 +-
26985  2 files changed, 96 insertions(+), 38 deletions(-)
26986
26987 commit 52886ca56b24a8335614b1df16a33dd4e2d7ae56
26988 Author: Behdad Esfahbod <behdad@behdad.org>
26989 Date:   Thu Apr 16 14:19:42 2009 -0400
26990
26991     [GSUB] Implement Alternate subtables
26992
26993  src/hb-ot-layout-gsub-private.h |  104
26994  ++++++++++++++++++++++++++++++++++++---
26995  src/hb-ot-layout-open-private.h |    2 +-
26996  2 files changed, 97 insertions(+), 9 deletions(-)
26997
26998 commit 4f27ce7e0213ac5ba356f0fd2ec0a175ffd002e6
26999 Author: Behdad Esfahbod <behdad@behdad.org>
27000 Date:   Thu Apr 16 13:40:13 2009 -0400
27001
27002     [GSUB] Implement Extension subtables
27003
27004  src/hb-ot-layout-gsub-private.h |  169
27005  +++++++++++++++++++++++++--------------
27006  1 files changed, 108 insertions(+), 61 deletions(-)
27007
27008 commit 83e61ff4702121d3418fe82a8fe7ef6bb63bb5d2
27009 Author: Behdad Esfahbod <behdad@behdad.org>
27010 Date:   Thu Apr 16 12:30:51 2009 -0400
27011
27012     [GSUB] Fix reverse lookup loop like we did in the old code before
27013
27014  src/hb-ot-layout-gsub-private.h |    2 +-
27015  1 files changed, 1 insertions(+), 1 deletions(-)
27016
27017 commit 5a0b791184cf6ef39eae0570e14aca21abc32845
27018 Author: Behdad Esfahbod <behdad@behdad.org>
27019 Date:   Thu Apr 16 04:45:30 2009 -0400
27020
27021     [harfbuzz/GSUB] towards a partially working GSUB
27022
27023  src/harfbuzz-buffer.c           |    2 +-
27024  src/harfbuzz-impl.h             |    2 +-
27025  src/harfbuzz.c                  |    1 -
27026  src/hb-ot-layout-gdef-private.h |    4 +-
27027  src/hb-ot-layout-gsub-private.h |  383
27028  +++++++++++++++++++++++++++++----------
27029  src/hb-ot-layout-open-private.h |   31 +++-
27030  src/hb-ot-layout-private.h      |    6 +-
27031  src/hb-ot-layout.cc             |   94 +++++++---
27032  src/hb-ot-layout.h              |    2 -
27033  9 files changed, 381 insertions(+), 144 deletions(-)
27034
27035 commit 30bd763fa2fa4aceee51433ec9fc8dc28480b5d7
27036 Author: Behdad Esfahbod <behdad@behdad.org>
27037 Date:   Wed Apr 15 22:56:15 2009 -0400
27038
27039     Implement the first substitute()
27040
27041  src/harfbuzz-buffer-private.h   |    8 ++--
27042  src/harfbuzz-buffer.c           |    4 +-
27043  src/harfbuzz-buffer.h           |    2 +-
27044  src/harfbuzz-gdef-private.h     |    4 +-
27045  src/harfbuzz-gdef.c             |    6 +-
27046  src/harfbuzz-gdef.h             |    2 +-
27047  src/harfbuzz-gpos.c             |    8 ++--
27048  src/harfbuzz-gpos.h             |    2 +-
27049  src/harfbuzz-gsub.h             |    2 +-
27050  src/hb-ot-layout-gsub-private.h |   88
27051  +++++++++++++++++++++++++++++++++++----
27052  src/hb-ot-layout-open-private.h |    2 +-
27053  src/hb-ot-layout-private.h      |   23 ++++++----
27054  src/hb-ot-layout.cc             |   54 ++++++++++++++++-------
27055  src/hb-ot-layout.h              |    2 +-
27056  14 files changed, 151 insertions(+), 56 deletions(-)
27057
27058 commit ce48f03946bef895912019046bdbe62bb1301d0b
27059 Merge: 0e13bee 2d15e72
27060 Author: Behdad Esfahbod <behdad@behdad.org>
27061 Date:   Mon Nov 2 14:35:51 2009 -0500
27062
27063     Merge harfbuzz-ng
27064
27065 commit 0e13beeb93077750183a8242780158b88df81e26
27066 Author: Behdad Esfahbod <behdad@behdad.org>
27067 Date:   Fri Apr 17 17:03:39 2009 -0400
27068
27069     Use git.mk
27070
27071  src/Makefile.am |    2 ++
27072  1 files changed, 2 insertions(+), 0 deletions(-)
27073
27074 commit 2d15e72c75931398db5e027e660f1320bb979117
27075 Author: Behdad Esfahbod <behdad@behdad.org>
27076 Date:   Wed Apr 15 19:50:16 2009 -0400
27077
27078     Give it a start at GSUB
27079
27080  src/hb-common.h                 |    5 +-
27081  src/hb-ot-layout-gdef-private.h |   24 ++++----
27082  src/hb-ot-layout-gsub-private.h |  120
27083  ++++++++++++++++++++++++++++++++++++++-
27084  src/hb-ot-layout-open-private.h |   51 ++++++++++-------
27085  src/hb-ot-layout-private.h      |    2 +-
27086  src/hb-ot-layout.cc             |   63 +++++++++++++++++++-
27087  src/hb-ot-layout.h              |   29 ++++++++-
27088  src/main.cc                     |    4 +-
27089  8 files changed, 253 insertions(+), 45 deletions(-)
27090
27091 commit 9d870f2a558f4e463e3ff953312202a8d144158b
27092 Author: Behdad Esfahbod <behdad@behdad.org>
27093 Date:   Thu Apr 9 13:30:26 2009 -0400
27094
27095     Bug 577952 â€“ Error loading {GDEF,GSUB,GPOS} table 0x6EAD
27096
27097     Detect TrueType Collections by checking the font data header instead
27098     of checking for "face->num_faces >1".
27099
27100  src/harfbuzz-stream.c |   11 +++++++++--
27101  1 files changed, 9 insertions(+), 2 deletions(-)
27102
27103 commit d49caf1f77743550d83fc7feced1293ba34a4e99
27104 Author: Behdad Esfahbod <behdad@behdad.org>
27105 Date:   Mon Mar 2 15:16:11 2009 +0330
27106
27107     [opentype] Protect against illegal access for arrays of length zero
27108
27109  src/harfbuzz-gpos.c |   22 ++++++++++++++++++----
27110  src/harfbuzz-gsub.c |    6 ++++++
27111  2 files changed, 24 insertions(+), 4 deletions(-)
27112
27113 commit 66871797af194f9d2161faf8bfbc9684f09e207e
27114 Author: Behdad Esfahbod <behdad@behdad.org>
27115 Date:   Mon Mar 2 14:20:20 2009 +0330
27116
27117     [opentype] Use size_t instead of uint for malloc wrappers
27118
27119  src/harfbuzz-impl.c |    4 ++--
27120  src/harfbuzz-impl.h |    6 ++++--
27121  2 files changed, 6 insertions(+), 4 deletions(-)
27122
27123 commit 3664e59c52ed56486a3e38126c0c3abb78f42233
27124 Author: Behdad Esfahbod <behdad@behdad.org>
27125 Date:   Mon Mar 2 11:09:29 2009 +0330
27126
27127     Fix Bug 572529 â€“ Poor -I ordering can break build
27128
27129  src/Makefile.am |    4 ++--
27130  1 files changed, 2 insertions(+), 2 deletions(-)
27131
27132 commit aca4d11388eedd532a73bd34747abb65c0ea9291
27133 Author: Behdad Esfahbod <behdad@gnome.org>
27134 Date:   Mon Feb 2 00:13:07 2009 +0000
27135
27136     Allocate all array rows in a single ALLOC call. Saves over 100
27137     alloc calls
27138
27139     2009-01-31  Behdad Esfahbod  <behdad@gnome.org>
27140
27141             * pango/opentype/harfbuzz-gpos.c (Load_Mark2Array),
27142             (Free_Mark2Array):
27143             Allocate all array rows in a single ALLOC call.  Saves over
27144             100
27145             alloc calls when loading DejaVu Sans,
27146
27147  src/harfbuzz-gpos.c |   59
27148  ++++++++++++++------------------------------------
27149  1 files changed, 17 insertions(+), 42 deletions(-)
27150
27151 commit c561d69c721105b78bb06d1e3c5f21ca314d924a
27152 Author: Behdad Esfahbod <behdad@gnome.org>
27153 Date:   Thu Jan 29 09:20:08 2009 +0000
27154
27155     Remove ClassDef->Defined field. This is the comment accompanying it:
27156
27157     2009-01-29  Behdad Esfahbod  <behdad@gnome.org>
27158
27159             * pango/opentype/harfbuzz-open.h:
27160             * pango/opentype/harfbuzz-gdef.c (Make_ClassRange),
27161             (HB_GDEF_Build_ClassDefinition):
27162             * pango/opentype/harfbuzz-gpos.c (Load_PosClassRule),
27163             (Load_ChainPosClassRule):
27164             * pango/opentype/harfbuzz-gsub.c (Load_SubClassRule),
27165             (Load_ChainSubClassRule):
27166             * pango/opentype/harfbuzz-open.c (Load_ClassDef1),
27167             (Load_ClassDef2), (_HB_OPEN_Load_ClassDefinition),
27168             (_HB_OPEN_Load_EmptyClassDefinition),
27169             (_HB_OPEN_Free_ClassDefinition):
27170             Remove ClassDef->Defined field.  This is the comment
27171             accompanying it:
27172
27173               The `Defined' field is not defined in the OpenType
27174               specification
27175               but apparently needed for processing fonts like trado.ttf:
27176               This
27177               font refers to a class which contains not a single element.
27178               We
27179               map such classes to class 0.
27180
27181             The comment is correct that trado.ttf (MS Traditional
27182             Arabic) uses
27183             such classes.  However, in my testing I couldn't identify any
27184             problems with the font if the special handling is removed.
27185             I also
27186             processed as many fonts as I could get my hand on and
27187             trado.ttf was
27188             the only not-totally-broken font hitting the special-case
27189             code.
27190             DejaVu fonts hit it too, but I'm sure they do not require the
27191             special-handling code.  Most probably, that code introduces
27192             bugs
27193             in them.
27194
27195             The special-casing was consuming lots of memory.
27196             EIGHT MEGABYTES
27197             for loading DejaVu Sans!  While this could be complete
27198             fixed, I
27199             decided to remove the special-handling code altogether.
27200             I don't
27201             think it will make any real difference, and if it does,
27202             we'll fix
27203             fonts.  Such hacks will not be in harfbuzz-ng anyway.
27204
27205             Bug originally reported by nsf.
27206
27207  src/harfbuzz-gdef.c |    8 --------
27208  src/harfbuzz-gpos.c |   32 --------------------------------
27209  src/harfbuzz-gsub.c |   31 -------------------------------
27210  src/harfbuzz-open.c |   30 +++---------------------------
27211  src/harfbuzz-open.h |    8 --------
27212  5 files changed, 3 insertions(+), 106 deletions(-)
27213
27214 commit 9372edd6f020c92609853609dcb504c72551c9c3
27215 Author: Behdad Esfahbod <behdad@gnome.org>
27216 Date:   Thu Jan 29 09:19:56 2009 +0000
27217
27218     Use calloc(), instead of malloc()ing and memset()ing.
27219
27220     2009-01-29  Behdad Esfahbod  <behdad@gnome.org>
27221
27222             * pango/opentype/harfbuzz-impl.c (_hb_alloc): Use calloc(),
27223             instead of malloc()ing and memset()ing.
27224
27225  src/harfbuzz-impl.c |    4 +---
27226  1 files changed, 1 insertions(+), 3 deletions(-)
27227
27228 commit 94c21d26ba878b3168a21f2e76f02bc52e8fe6fd
27229 Author: Behdad Esfahbod <behdad@gnome.org>
27230 Date:   Thu Jan 29 09:19:43 2009 +0000
27231
27232     Remove old cruft.
27233
27234     2009-01-29  Behdad Esfahbod  <behdad@gnome.org>
27235
27236             * pango/opentype/harfbuzz-dump-main.c (main): Remove old
27237             cruft.
27238
27239  src/harfbuzz-dump-main.c |  144
27240  +---------------------------------------------
27241  1 files changed, 1 insertions(+), 143 deletions(-)
27242
27243 commit 0a47c4f78e8a9e81cd305f24ec92ea61ead7dd8d
27244 Author: Behdad Esfahbod <behdad@gnome.org>
27245 Date:   Thu Jan 29 09:19:20 2009 +0000
27246
27247     Allocate all array rows in a single ALLOC call. Saves over 2000 alloc
27248
27249     2009-01-29  Behdad Esfahbod  <behdad@gnome.org>
27250
27251             * pango/opentype/harfbuzz-gpos.c (Load_BaseArray),
27252             (Free_BaseArray):
27253             Allocate all array rows in a single ALLOC call.  Saves over
27254             2000
27255             alloc calls when loading DejaVu Sans!
27256
27257  src/harfbuzz-gpos.c |   57
27258  +++++++++++++++-----------------------------------
27259  1 files changed, 17 insertions(+), 40 deletions(-)
27260
27261 commit 549be924bccd187f53791dfa27647981ac909545
27262 Author: Behdad Esfahbod <behdad@gnome.org>
27263 Date:   Fri Dec 26 02:31:47 2008 +0000
27264
27265     Bug 469049 â€“ Fix all compiler warnings
27266
27267     2008-12-25  Behdad Esfahbod  <behdad@gnome.org>
27268
27269             Bug 469049 â€“ Fix all compiler warnings
27270
27271             * pango-view/viewer-pangocairo.c (render_callback):
27272             * pango/fonts.c (append_field),
27273             (pango_font_description_to_string):
27274             * pango/opentype/harfbuzz-dump.c:
27275             * pango/pango-bidi-type.c
27276             (pango_log2vis_get_embedding_levels):
27277             * pango/pango-coverage.c (pango_coverage_set):
27278             * pango/pango-markup.c (span_parse_func):
27279             * pango/pango-renderer.c
27280             (pango_renderer_default_draw_error_underline):
27281             * pango/pango-utils.c (pango_scan_string):
27282             * pango/pangocairo-render.c
27283             (pango_cairo_renderer_draw_trapezoid),
27284             (draw_error_underline), (pango_cairo_renderer_class_init):
27285             Fix all the remaining warnings.
27286
27287  src/harfbuzz-dump.c |    3 +++
27288  1 files changed, 3 insertions(+), 0 deletions(-)
27289
27290 commit 719f9eaa755396ff377da10c5eeced01d3456b1b
27291 Author: Behdad Esfahbod <behdad@gnome.org>
27292 Date:   Fri Dec 26 02:31:35 2008 +0000
27293
27294     Fix more warnings.
27295
27296     2008-12-25  Behdad Esfahbod  <behdad@gnome.org>
27297
27298             * pango/modules.c (pango_module_load), (script_info_free):
27299             * pango/opentype/harfbuzz-gpos.c (HB_Load_GPOS_Table):
27300             * pango/pango-bidi-type.c:
27301             * pango/pango-coverage.c (pango_coverage_ref),
27302             (pango_coverage_unref):
27303             * pango/pango-engine.c (pango_engine_shape_real_covers),
27304             (fallback_engine_shape), (fallback_engine_covers):
27305             * pango/pango-fontmap.c (pango_font_map_init):
27306             * pango/pango-ot-ruleset.c (pango_ot_ruleset_finalize),
27307             (pango_ot_ruleset_new):
27308             * pango/pangofc-decoder.c (pango_fc_decoder_init),
27309             (pango_fc_decoder_class_init):
27310             * pango/pangofc-font.c (pango_fc_font_find_shaper),
27311             (pango_fc_font_get_coverage):
27312             * pango/pangofc-fontmap.c (pango_fc_font_map_list_families),
27313             (pango_fc_make_pattern), (pango_fc_font_map_get_patterns),
27314             (get_first_font), (_pango_fc_font_map_get_coverage),
27315             (cleanup_font), (pango_fc_font_description_from_pattern),
27316             (pango_fc_face_list_sizes), (pango_fc_family_list_faces):
27317             * pango/pangoft2-fontmap.c
27318             (pango_ft2_font_map_get_resolution):
27319             * pango/pangoft2-render.c (pango_ft2_renderer_init),
27320             (pango_ft2_renderer_draw_trapezoid):
27321             * pango/pangoft2.c (pango_ft2_font_get_face),
27322             (pango_ft2_font_real_unlock_face),
27323             (pango_ft2_free_glyph_info_callback):
27324             Fix more warnings.
27325
27326  src/harfbuzz-gpos.c |    2 +-
27327  1 files changed, 1 insertions(+), 1 deletions(-)
27328
27329 commit 21f7d507f4b50e2743ab47954270f4c72d5a722a
27330 Author: Behdad Esfahbod <behdad@gnome.org>
27331 Date:   Wed Oct 15 03:45:29 2008 +0000
27332
27333     Bug 528272 â€“ "Error loading GPOS table 5503" when using katakana
27334
27335     2008-10-14  Behdad Esfahbod  <behdad@gnome.org>
27336
27337             Bug 528272 â€“ "Error loading GPOS table 5503" when using
27338             katakana
27339             characters
27340
27341             * pango/opentype/harfbuzz-gpos.c (Load_Mark2Array): Skip
27342             parsing
27343             null anchor tables.
27344
27345  src/harfbuzz-gpos.c |    7 +++++++
27346  1 files changed, 7 insertions(+), 0 deletions(-)
27347
27348 commit a26c6ae70502b4d60c52a0648662b1619c688b9a
27349 Author: Behdad Esfahbod <behdad@gnome.org>
27350 Date:   Mon Sep 29 22:28:47 2008 +0000
27351
27352     Fix left-to-right positioning. Reported by Peter Hunter.
27353
27354     2008-09-29  Behdad Esfahbod  <behdad@gnome.org>
27355
27356             * pango/opentype/harfbuzz-gpos.c (Position_CursiveChain):
27357             Fix left-to-right positioning.  Reported by Peter Hunter.
27358
27359  src/harfbuzz-gpos.c |    2 +-
27360  1 files changed, 1 insertions(+), 1 deletions(-)
27361
27362 commit b6c06c56a33f1e1ec15e3b525ecafe8fadc679db
27363 Author: Behdad Esfahbod <behdad@gnome.org>
27364 Date:   Sun Jun 29 18:30:14 2008 +0000
27365
27366     Bug 540592 â€“ Crash in HB_GSUB_Apply_String with Linux-Libertine font
27367
27368     2008-06-29  Behdad Esfahbod  <behdad@gnome.org>
27369
27370             Bug 540592 â€“ Crash in HB_GSUB_Apply_String with
27371             Linux-Libertine font
27372
27373             * pango/opentype/harfbuzz-gsub.c (GSUB_Do_String_Lookup):
27374             Fix reverse
27375             loops for type 8 lookups.
27376
27377  src/harfbuzz-gsub.c |    2 +-
27378  1 files changed, 1 insertions(+), 1 deletions(-)
27379
27380 commit c44733596c6648e209c12349e18e35424edf3d59
27381 Author: Behdad Esfahbod <behdad@behdad.org>
27382 Date:   Mon Feb 18 21:14:23 2008 -0500
27383
27384     [hb-ot-layout] Add proper namespace to accessors
27385
27386  src/hb-ot-layout.cc |  165
27387  +++++++++++++++++++++++++++++++++++++-------------
27388  src/hb-ot-layout.h  |  115 +++++++++++++++++++++++------------
27389  2 files changed, 198 insertions(+), 82 deletions(-)
27390
27391 commit 57225672098ebdafb0c06ae091a1b55635daca29
27392 Author: Behdad Esfahbod <behdad@behdad.org>
27393 Date:   Mon Feb 18 20:58:39 2008 -0500
27394
27395     Fix typo, add TODOs
27396
27397  src/hb-ot-layout-open-private.h |    5 ++++-
27398  1 files changed, 4 insertions(+), 1 deletions(-)
27399
27400 commit 4a26ea408c87f0bb59deca9ff44008d138471aa3
27401 Author: Behdad Esfahbod <behdad@behdad.org>
27402 Date:   Mon Jan 28 07:40:10 2008 -0500
27403
27404     Finish script, language, and feature public API
27405
27406  src/hb-ot-layout-open-private.h |   22 ++++++---
27407  src/hb-ot-layout.cc             |  107
27408  +++++++++++++++++++++++++++++++--------
27409  src/hb-ot-layout.h              |   34 ++++++++++++-
27410  3 files changed, 132 insertions(+), 31 deletions(-)
27411
27412 commit 706ab25a4cb043d46e6088aa0a7184ee200276c9
27413 Author: Behdad Esfahbod <behdad@behdad.org>
27414 Date:   Mon Jan 28 05:58:50 2008 -0500
27415
27416     Add script and language public getter API
27417
27418  src/hb-ot-layout-open-private.h |   40 ++++++++-----
27419  src/hb-ot-layout.cc             |  127
27420  ++++++++++++++++++++++++++++++++++++++-
27421  src/hb-ot-layout.h              |   56 +++++++++++++++++
27422  src/main.cc                     |    2 +-
27423  4 files changed, 207 insertions(+), 18 deletions(-)
27424
27425 commit 40a81314fa3eb7c701aea47b43f81bfad985f717
27426 Author: Behdad Esfahbod <behdad@behdad.org>
27427 Date:   Mon Jan 28 02:30:48 2008 -0500
27428
27429     Make main.cc compile again, which means finished getter API
27430
27431  src/hb-ot-layout-open-private.h |  117
27432  ++++++++++++++++++++++++++++----------
27433  src/main.cc                     |   99 +++++++++++++++++++++++----------
27434  2 files changed, 155 insertions(+), 61 deletions(-)
27435
27436 commit e50c3978d37b2c0d6ddd4ced6a6196f6857cd596
27437 Author: Behdad Esfahbod <behdad@behdad.org>
27438 Date:   Mon Jan 28 00:16:49 2008 -0500
27439
27440     Rename HB_OT_Layout to hb_ot_layout_t
27441
27442  src/hb-ot-layout-private.h |    8 ++++----
27443  src/hb-ot-layout.cc        |   34 +++++++++++++++++-----------------
27444  src/hb-ot-layout.h         |   33 +++++++++++++++------------------
27445  3 files changed, 36 insertions(+), 39 deletions(-)
27446
27447 commit dfa811965133bc4d1696fa5a0166e17ed4142c98
27448 Author: Behdad Esfahbod <behdad@behdad.org>
27449 Date:   Mon Jan 28 00:12:21 2008 -0500
27450
27451     Rename hb_ot_layout_create() to hb_ot_layout_create_for_data()
27452
27453  src/hb-ot-layout.cc |    4 ++--
27454  src/hb-ot-layout.h  |    4 ++--
27455  2 files changed, 4 insertions(+), 4 deletions(-)
27456
27457 commit 54e5aac5e2947d4e2864c6f2987e4d275da73100
27458 Author: Behdad Esfahbod <behdad@behdad.org>
27459 Date:   Sun Jan 27 21:19:51 2008 -0500
27460
27461     GDEF completely working now
27462
27463  src/hb-ot-layout-open-private.h |   11 ++++++++---
27464  src/hb-ot-layout-private.h      |   16 +++++++++-------
27465  src/hb-ot-layout.cc             |   19 +++++++++----------
27466  src/hb-private.h                |    7 +++++++
27467  src/main.cc                     |   12 ++++++------
27468  5 files changed, 39 insertions(+), 26 deletions(-)
27469
27470 commit 6f425b11799aa20dab553085f05744191b7318e2
27471 Author: Behdad Esfahbod <behdad@behdad.org>
27472 Date:   Thu Jan 24 19:38:56 2008 -0500
27473
27474     [GDEF] Finish internal API
27475
27476  src/hb-ot-layout-private.h |   15 ++++++-
27477  src/hb-ot-layout.cc        |   95
27478  +++++++++++++++++++++-----------------------
27479  src/hb-ot-layout.h         |   16 ++++----
27480  3 files changed, 66 insertions(+), 60 deletions(-)
27481
27482 commit 590d55cbb9e21ef74dfd88eee51fd0a763958cd2
27483 Author: Behdad Esfahbod <behdad@behdad.org>
27484 Date:   Thu Jan 24 19:13:50 2008 -0500
27485
27486     [GDEF] Finish public API
27487
27488  src/hb-common.h                 |   11 ++++
27489  src/hb-ot-layout-gdef-private.h |   28 ++++-----
27490  src/hb-ot-layout-open-private.h |   25 +++++---
27491  src/hb-ot-layout-private.h      |   23 ++------
27492  src/hb-ot-layout.cc             |  123
27493  ++++++++++++++++++++++++++++++++++++---
27494  src/hb-ot-layout.h              |   29 +++++----
27495  6 files changed, 176 insertions(+), 63 deletions(-)
27496
27497 commit aff831ed6787abe8e24a977e34d97ff2e0b7dc21
27498 Author: Behdad Esfahbod <behdad@behdad.org>
27499 Date:   Thu Jan 24 06:03:45 2008 -0500
27500
27501     Implement glyph properties
27502
27503  src/hb-ot-layout-gdef-private.h |   10 ++++-
27504  src/hb-ot-layout-private.h      |   16 ++++++-
27505  src/hb-ot-layout.cc             |   84
27506  +++++++++++++++++++++++++++++++++++---
27507  src/hb-ot-layout.h              |   25 ++++++++---
27508  4 files changed, 117 insertions(+), 18 deletions(-)
27509
27510 commit ead428d7a0bf4dc84340a99f3959e5cc58123e99
27511 Author: Behdad Esfahbod <behdad@behdad.org>
27512 Date:   Thu Jan 24 03:54:09 2008 -0500
27513
27514     More public api
27515
27516  src/hb-ot-layout-open-private.h |   32 +++++++++++++++++++-------------
27517  src/hb-ot-layout-private.h      |    9 ++++++---
27518  src/hb-ot-layout.cc             |   21 ++++++++++++++-------
27519  src/hb-ot-layout.h              |    2 --
27520  4 files changed, 39 insertions(+), 25 deletions(-)
27521
27522 commit fd92a3dde32fd10df30c9eeb97641bc3c15b1e9b
27523 Author: Behdad Esfahbod <behdad@behdad.org>
27524 Date:   Thu Jan 24 03:11:09 2008 -0500
27525
27526     Starting public interface
27527
27528  src/Makefile                    |   11 -----
27529  src/Makefile.ng                 |   11 +++++
27530  src/hb-ot-layout-gdef-private.h |   17 +++----
27531  src/hb-ot-layout-gsub-private.h |    3 +-
27532  src/hb-ot-layout-open-private.h |   92
27533  ++++++++++++++++++++++++++++-----------
27534  src/hb-ot-layout-private.h      |   51 +++++++++++++++++++++
27535  src/hb-ot-layout.cc             |   67 ++++++++++++++++++++++++++++
27536  src/hb-ot-layout.h              |   35 +++++++++++++-
27537  src/main.cc                     |    1 +
27538  9 files changed, 236 insertions(+), 52 deletions(-)
27539
27540 commit 7d6b95b000ec6cd8ca93113b2d81a049ad2f9bbe
27541 Author: Behdad Esfahbod <behdad@src.gnome.org>
27542 Date:   Thu Jan 24 04:42:24 2008 +0000
27543
27544     Remove unused macro
27545
27546  src/harfbuzz-impl.h |    2 --
27547  1 files changed, 0 insertions(+), 2 deletions(-)
27548
27549 commit 7586089c6fa8185cad8387869d3703c637e5cbb1
27550 Author: Behdad Esfahbod <behdad@behdad.org>
27551 Date:   Wed Jan 23 18:02:28 2008 -0500
27552
27553     Minor
27554
27555  src/hb-ot-layout-gdef-private.h |   37 +++++++++++++++++++++++-----
27556  src/hb-ot-layout-gsub-private.h |   13 ++++++++++
27557  src/hb-ot-layout-open-private.h |   49
27558  ++++++++++++++++++++++++++++++++------
27559  src/hb-private.h                |    2 +
27560  4 files changed, 86 insertions(+), 15 deletions(-)
27561
27562 commit aefaafe5bc4fc6d37a412c135b1079c287be7045
27563 Author: Behdad Esfahbod <behdad@behdad.org>
27564 Date:   Wed Jan 23 17:25:29 2008 -0500
27565
27566     Minor renaming
27567
27568  src/hb-ot-layout-gdef-private.h |   10 +++++-----
27569  src/hb-ot-layout-open-private.h |   16 +++++++---------
27570  src/main.cc                     |    4 ++--
27571  3 files changed, 14 insertions(+), 16 deletions(-)
27572
27573 commit a16ecbf0564a6e2576da22c12827f3c0719da549
27574 Author: Behdad Esfahbod <behdad@behdad.org>
27575 Date:   Wed Jan 23 17:01:55 2008 -0500
27576
27577     Initial gsub stub
27578
27579  src/hb-ot-layout-gdef-private.h |    4 +
27580  src/hb-ot-layout-gsub-private.h |  453
27581  +++++++++++++++++++++++++++++++++++++++
27582  src/hb-ot-layout-open-private.h |    3 +
27583  src/main.cc                     |    1 +
27584  4 files changed, 461 insertions(+), 0 deletions(-)
27585
27586 commit 64aef3a54999496fd1de4f5aa5b019e4c03b3836
27587 Author: Behdad Esfahbod <behdad@behdad.org>
27588 Date:   Wed Jan 23 16:14:38 2008 -0500
27589
27590     Add copyright notices.
27591
27592  src/hb-common.h                 |   26 ++++++++++++++++++++++++++
27593  src/hb-ot-layout-gdef-private.h |   26 ++++++++++++++++++++++++++
27594  src/hb-ot-layout-open-private.h |   26 ++++++++++++++++++++++++++
27595  src/hb-ot-layout.h              |   26 ++++++++++++++++++++++++++
27596  src/hb-private.h                |   26 ++++++++++++++++++++++++++
27597  src/main.cc                     |   26 ++++++++++++++++++++++++++
27598  6 files changed, 156 insertions(+), 0 deletions(-)
27599
27600 commit 12360f7c159826ae72271b34486dee59d96aa8ca
27601 Author: Behdad Esfahbod <behdad@behdad.org>
27602 Date:   Wed Jan 23 15:50:38 2008 -0500
27603
27604     Minor cleanup, add LIKELY and UNLIKELY annotations
27605
27606  src/hb-ot-layout-gdef-private.h |   63
27607  ++++++++++++++++++++++----------------
27608  src/hb-ot-layout-open-private.h |   36 +++++++---------------
27609  src/hb-private.h                |   15 +++++++++
27610  3 files changed, 63 insertions(+), 51 deletions(-)
27611
27612 commit 8dd1c8b8d6797d899d0f5b0a8015886bf6520ca2
27613 Author: Behdad Esfahbod <behdad@behdad.org>
27614 Date:   Wed Jan 23 05:00:30 2008 -0500
27615
27616     Clean up file names, add namespace
27617
27618  src/harfbuzz-common.h           |   14 -
27619  src/harfbuzz-gdef-private.h     |  213 -----------
27620  src/harfbuzz-gdef.h             |   11 -
27621  src/harfbuzz-open-private.h     |  804
27622  ---------------------------------------
27623  src/harfbuzz-open.h             |   17 -
27624  src/harfbuzz-private.h          |   12 -
27625  src/hb-common.h                 |   14 +
27626  src/hb-ot-layout-gdef-private.h |  213 +++++++++++
27627  src/hb-ot-layout-open-private.h |  804
27628  +++++++++++++++++++++++++++++++++++++++
27629  src/hb-ot-layout.h              |   17 +
27630  src/hb-private.h                |   12 +
27631  src/main.cc                     |    4 +-
27632  12 files changed, 1062 insertions(+), 1073 deletions(-)
27633
27634 commit 1f437e6f47fb6c15761021bd2078f31778f2179c
27635 Author: Behdad Esfahbod <behdad@behdad.org>
27636 Date:   Wed Jan 23 04:36:40 2008 -0500
27637
27638     Make all code NULL-free and assert-free
27639
27640  src/harfbuzz-gdef-private.h |  125 +++++++++----------
27641  src/harfbuzz-open-private.h |  285
27642  ++++++++++++++++++++++--------------------
27643  src/main.cc                 |    8 +-
27644  3 files changed, 214 insertions(+), 204 deletions(-)
27645
27646 commit 600e5eb80f553ea8eb862e6784133574c74ca513
27647 Author: Behdad Esfahbod <behdad@behdad.org>
27648 Date:   Wed Jan 23 02:01:37 2008 -0500
27649
27650     Define get_for_data() factories
27651
27652  src/harfbuzz-gdef-private.h |    3 +++
27653  src/harfbuzz-open-private.h |   42
27654  +++++++++++++++++++++++++++++-------------
27655  src/main.cc                 |   10 ++++------
27656  3 files changed, 36 insertions(+), 19 deletions(-)
27657
27658 commit b9d7688fb3d45894901484b74095c4f11cab6196
27659 Author: Behdad Esfahbod <behdad@behdad.org>
27660 Date:   Wed Jan 23 01:38:10 2008 -0500
27661
27662     Finish and test GDEF
27663
27664  src/harfbuzz-gdef-private.h |   72
27665  ++++++++++++++++++++++++++++++------------
27666  src/harfbuzz-open-private.h |   23 +++++++------
27667  src/harfbuzz-open.h         |    4 ++
27668  src/main.cc                 |   10 ++++++
27669  4 files changed, 77 insertions(+), 32 deletions(-)
27670
27671 commit 303fe62824d4e99df554b6bfaacba05d068522fb
27672 Author: Behdad Esfahbod <behdad@behdad.org>
27673 Date:   Wed Jan 23 00:20:48 2008 -0500
27674
27675     Misc cleanup
27676
27677  src/Makefile                |   10 +++-
27678  src/harfbuzz-gdef-private.h |   65 +++++++++++++++++++++------
27679  src/harfbuzz-open-private.h |  102
27680  +++++++++++++++++++++++++++++++++++++++----
27681  src/harfbuzz-private.h      |    6 +++
27682  src/main.cc                 |   12 +++---
27683  5 files changed, 163 insertions(+), 32 deletions(-)
27684
27685 commit 17843245fde4cc8cddc7da8ef30357d3d8778187
27686 Author: Behdad Esfahbod <behdad@gnome.org>
27687 Date:   Wed Jan 16 20:39:29 2008 +0000
27688
27689     Remove COPYING.GPL and COPYING.FTL that are no longer there.
27690
27691     2008-01-16  Behdad Esfahbod  <behdad@gnome.org>
27692
27693             * pango/opentype/Makefile.am: Remove COPYING.GPL and
27694             COPYING.FTL that
27695             are no longer there.
27696
27697  src/Makefile.am |    2 --
27698  1 files changed, 0 insertions(+), 2 deletions(-)
27699
27700 commit a2a9a023f6472ba262f89e5327318996b8258d25
27701 Author: Behdad Esfahbod <behdad@gnome.org>
27702 Date:   Tue Jan 15 22:46:32 2008 +0000
27703
27704     HarfBuzz was relicensed to a more generous and simpler
27705     license. Adapt. See
27706
27707     2008-01-15  Behdad Esfahbod  <behdad@gnome.org>
27708
27709             * pango/opentype/*:
27710             HarfBuzz was relicensed to a more generous and simpler
27711             license.
27712             Adapt.  See pango/opentype/COPYING for the new license
27713             which is
27714             LGPL-compatible.
27715
27716  src/COPYING                   |   39 +++--
27717  src/COPYING.FTL               |  174 ---------------------
27718  src/COPYING.GPL               |  340
27719  -----------------------------------------
27720  src/harfbuzz-buffer-private.h |   32 +++-
27721  src/harfbuzz-buffer.c         |   27 +++-
27722  src/harfbuzz-buffer.h         |   32 +++-
27723  src/harfbuzz-dump-main.c      |   34 +++--
27724  src/harfbuzz-dump.c           |   34 +++--
27725  src/harfbuzz-dump.h           |   35 +++--
27726  src/harfbuzz-gdef-private.h   |   29 +++-
27727  src/harfbuzz-gdef.c           |   29 +++-
27728  src/harfbuzz-gdef.h           |   29 +++-
27729  src/harfbuzz-global.h         |   29 +++-
27730  src/harfbuzz-gpos-private.h   |   29 +++-
27731  src/harfbuzz-gpos.c           |   31 +++-
27732  src/harfbuzz-gpos.h           |   29 +++-
27733  src/harfbuzz-gsub-private.h   |   29 +++-
27734  src/harfbuzz-gsub.c           |   31 +++-
27735  src/harfbuzz-gsub.h           |   29 +++-
27736  src/harfbuzz-impl.c           |   31 +++-
27737  src/harfbuzz-impl.h           |   29 +++-
27738  src/harfbuzz-open-private.h   |   29 +++-
27739  src/harfbuzz-open.c           |   29 +++-
27740  src/harfbuzz-open.h           |   29 +++-
27741  src/harfbuzz-stream-private.h |   29 +++-
27742  src/harfbuzz-stream.c         |   31 +++-
27743  src/harfbuzz.c                |   28 +++-
27744  src/harfbuzz.h                |   29 +++-
27745  28 files changed, 564 insertions(+), 741 deletions(-)
27746
27747 commit 4ccedd22eaa6e47bd8bbf255627a8b55fbb44736
27748 Author: Behdad Esfahbod <behdad@gnome.org>
27749 Date:   Wed Dec 5 03:41:29 2007 +0000
27750
27751     Bug 501575 â€“ Compile errors Patch from Jens Granseuer
27752
27753     2007-12-04  Behdad Esfahbod  <behdad@gnome.org>
27754
27755             Bug 501575 â€“ Compile errors
27756             Patch from Jens Granseuer
27757
27758             * pango/opentype/harfbuzz-stream.c (_hb_font_goto_table):
27759             * pango/pango-utils.c (handle_alias_line):
27760             Fix C99ism.
27761
27762  src/harfbuzz-stream.c |    4 ++--
27763  1 files changed, 2 insertions(+), 2 deletions(-)
27764
27765 commit cd55cfa2b0a1fe35d5a4ad1c8feaa399d7fb7ab3
27766 Author: Behdad Esfahbod <behdad@src.gnome.org>
27767 Date:   Fri Nov 30 04:31:29 2007 +0000
27768
27769     Undo accidental change.
27770
27771  src/harfbuzz-impl.c |    2 --
27772  1 files changed, 0 insertions(+), 2 deletions(-)
27773
27774 commit 3f05da638c8d7b13e7f860aeda1a6321e5ebd92e
27775 Author: Behdad Esfahbod <behdad@gnome.org>
27776 Date:   Fri Nov 30 04:29:58 2007 +0000
27777
27778     Bug 485536 â€“ underline_position can be zero
27779
27780     2007-11-29  Behdad Esfahbod  <behdad@gnome.org>
27781
27782             Bug 485536 â€“ underline_position can be zero
27783
27784             * pango/pango-utils.c (pango_cairo_quantize_line_geometry):
27785             Document that returned position may be zero.
27786
27787             * pango/pangocairo-win32font.c
27788             (pango_cairo_win32_font_create_metrics_for_context):
27789             * pango/pangofc-font.c (get_face_metrics):
27790             Handle case of underline_position==0 after rounding.
27791
27792  src/harfbuzz-impl.c |    2 ++
27793  1 files changed, 2 insertions(+), 0 deletions(-)
27794
27795 commit e58278fedb67cbaac4bf4d6dfc33209cb22eec08
27796 Author: Behdad Esfahbod <behdad@gnome.org>
27797 Date:   Sat Nov 24 01:40:13 2007 +0000
27798
27799     Remove unused macro.
27800
27801     2007-11-23  Behdad Esfahbod  <behdad@gnome.org>
27802
27803             * pango/opentype/harfbuzz-impl.c: Remove unused macro.
27804
27805  src/harfbuzz-impl.c |   18 ------------------
27806  1 files changed, 0 insertions(+), 18 deletions(-)
27807
27808 commit 3b047380aec4ccc707c4579327d54172c19820fd
27809 Author: Behdad Esfahbod <behdad@src.gnome.org>
27810 Date:   Sun Nov 18 22:34:08 2007 +0000
27811
27812     Minor
27813
27814  src/harfbuzz-dump-main.c |    4 +-
27815  src/harfbuzz-stream.c    |   89
27816  ++++++++++++++++++++++-----------------------
27817  2 files changed, 46 insertions(+), 47 deletions(-)
27818
27819 commit 10d6a25a26bdbab4ece4edf0e34ffd3d22410ebe
27820 Author: Behdad Esfahbod <behdad@src.gnome.org>
27821 Date:   Wed Nov 7 10:04:11 2007 +0000
27822
27823     Remove dead code.
27824
27825  src/harfbuzz-gdef.c |   88
27826  ---------------------------------------------------
27827  src/harfbuzz-gpos.h |    4 +--
27828  2 files changed, 1 insertions(+), 91 deletions(-)
27829
27830 commit 47d2c33e3d099fae79e199367de5011bc5c12273
27831 Author: Behdad Esfahbod <behdad@gnome.org>
27832 Date:   Wed Nov 7 09:59:18 2007 +0000
27833
27834     And some more.
27835
27836     2007-11-07  Behdad Esfahbod  <behdad@gnome.org>
27837
27838             * pango/opentype/*: And some more.
27839
27840  src/harfbuzz-buffer.h         |    8 ++--
27841  src/harfbuzz-dump-main.c      |   22 +++++-----
27842  src/harfbuzz-gdef.c           |   14 +++---
27843  src/harfbuzz-gdef.h           |    4 +-
27844  src/harfbuzz-global.h         |   21 +++++-----
27845  src/harfbuzz-gpos.c           |   82
27846  ++++++++++++++++++++---------------------
27847  src/harfbuzz-gpos.h           |   12 +++---
27848  src/harfbuzz-gsub.c           |    4 +-
27849  src/harfbuzz-gsub.h           |    4 +-
27850  src/harfbuzz-stream-private.h |    4 +-
27851  src/harfbuzz-stream.c         |   16 ++++----
27852  11 files changed, 95 insertions(+), 96 deletions(-)
27853
27854 commit 78ef65ba08967fe1b5f97bcb27074bd635f4b898
27855 Author: Behdad Esfahbod <behdad@gnome.org>
27856 Date:   Wed Nov 7 08:06:01 2007 +0000
27857
27858     Some more cleanup and merging.
27859
27860     2007-11-07  Behdad Esfahbod  <behdad@gnome.org>
27861
27862             * pango/opentype/*: Some more cleanup and merging.
27863
27864  src/Makefile.am               |    6 +-
27865  src/harfbuzz-buffer-private.h |   33 ++++++
27866  src/harfbuzz-buffer.c         |    4 +-
27867  src/harfbuzz-dump-main.c      |    3 +-
27868  src/harfbuzz-gdef-private.h   |    9 ++-
27869  src/harfbuzz-gdef.c           |   39 +++++++
27870  src/harfbuzz-global.h         |    2 +
27871  src/harfbuzz-gpos-private.h   |    1 +
27872  src/harfbuzz-gpos.c           |   32 +-----
27873  src/harfbuzz-gsub-private.h   |    1 +
27874  src/harfbuzz-gsub.c           |   33 +-----
27875  src/harfbuzz-impl.c           |  216
27876  ++------------------------------------
27877  src/harfbuzz-impl.h           |  100 +-----------------
27878  src/harfbuzz-open-private.h   |    4 +-
27879  src/harfbuzz-stream-private.h |   70 ++++++++++++
27880  src/harfbuzz-stream.c         |  234
27881  +++++++++++++++++++++++++++++++++++++++++
27882  src/harfbuzz.c                |    1 +
27883  src/harfbuzz.h                |    3 +-
27884  18 files changed, 419 insertions(+), 372 deletions(-)
27885
27886 commit 5c9bd379950d914982bdb91d0f82b8036908db37
27887 Author: Behdad Esfahbod <behdad@src.gnome.org>
27888 Date:   Mon Oct 29 23:51:48 2007 +0000
27889
27890     Fix typo.
27891
27892  src/Makefile.am |    5 +++--
27893  1 files changed, 3 insertions(+), 2 deletions(-)
27894
27895 commit ef1f481752fa6e478f649e826c96927c98f21981
27896 Author: Behdad Esfahbod <behdad@gnome.org>
27897 Date:   Thu Oct 25 23:37:11 2007 +0000
27898
27899     Even more cleanup and more type renames.
27900
27901     2007-10-25  Behdad Esfahbod  <behdad@gnome.org>
27902
27903             * pango/opentype/*: Even more cleanup and more type renames.
27904
27905  src/harfbuzz-buffer.h |    3 +--
27906  src/harfbuzz-global.h |    6 ++++++
27907  src/harfbuzz-impl.c   |   16 ++++++++--------
27908  src/harfbuzz-impl.h   |   22 +++++++++++-----------
27909  src/harfbuzz-open.h   |    3 ---
27910  5 files changed, 26 insertions(+), 24 deletions(-)
27911
27912 commit 282c60a0eea0db784b0a094958bec35b5f3dc399
27913 Author: Behdad Esfahbod <behdad@gnome.org>
27914 Date:   Thu Oct 25 23:22:17 2007 +0000
27915
27916     More cleanup, remove redundant error types.
27917
27918     2007-10-25  Behdad Esfahbod  <behdad@gnome.org>
27919
27920             * pango/opentype/*: More cleanup, remove redundant error
27921             types.
27922
27923  src/harfbuzz-dump-main.c |    4 +-
27924  src/harfbuzz-dump.c      |   14 +++---
27925  src/harfbuzz-gdef.c      |   25 +++++-----
27926  src/harfbuzz-gdef.h      |    3 -
27927  src/harfbuzz-global.h    |   31 ++++++-----
27928  src/harfbuzz-gpos.c      |  124
27929  +++++++++++++++++++++++-----------------------
27930  src/harfbuzz-gpos.h      |    3 -
27931  src/harfbuzz-gsub.c      |   86 ++++++++++++++++----------------
27932  src/harfbuzz-gsub.h      |    3 -
27933  src/harfbuzz-impl.c      |   18 +++---
27934  src/harfbuzz-impl.h      |    2 +
27935  src/harfbuzz-open.c      |   24 +++++-----
27936  src/harfbuzz-open.h      |    6 +-
27937  13 files changed, 170 insertions(+), 173 deletions(-)
27938
27939 commit 4280ec4df45ae86c10c3cd24ddb9c05e47223d39
27940 Author: Behdad Esfahbod <behdad@gnome.org>
27941 Date:   Thu Oct 25 00:23:46 2007 +0000
27942
27943     Rename ftglue.c to harfbuzz-impl.c and more type renames and
27944     moving code
27945
27946     2007-10-24  Behdad Esfahbod  <behdad@gnome.org>
27947
27948             * pango/opentype/*: Rename ftglue.c to harfbuzz-impl.c
27949             and more
27950             type renames and moving code around.
27951
27952  src/Makefile.am             |    3 +-
27953  src/ftglue.c                |  287
27954  -------------------------------------------
27955  src/ftglue.h                |  151 -----------------------
27956  src/harfbuzz-dump-main.c    |   48 +-------
27957  src/harfbuzz-dump.c         |   30 +++---
27958  src/harfbuzz-gdef.c         |   18 ++--
27959  src/harfbuzz-global.h       |   18 +++
27960  src/harfbuzz-gpos-private.h |    2 +-
27961  src/harfbuzz-gpos.c         |   90 +++++++-------
27962  src/harfbuzz-gsub-private.h |    2 +-
27963  src/harfbuzz-gsub.c         |   64 +++++-----
27964  src/harfbuzz-impl.c         |  283
27965  ++++++++++++++++++++++++++++++++++++++++++
27966  src/harfbuzz-impl.h         |  114 ++++++++++++++++-
27967  src/harfbuzz-open-private.h |   14 +-
27968  src/harfbuzz-open.c         |   32 +++---
27969  src/harfbuzz-open.h         |   16 ---
27970  src/harfbuzz.c              |    4 +-
27971  17 files changed, 542 insertions(+), 634 deletions(-)
27972
27973 commit 5716ae278a82d318ddbfeba01d0785d4efbe1454
27974 Author: Behdad Esfahbod <behdad@gnome.org>
27975 Date:   Wed Oct 24 22:44:47 2007 +0000
27976
27977     New header file harfbuzz-global.h. Rename FT_* int types to HB_*
27978     types.
27979
27980     2007-10-24  Behdad Esfahbod  <behdad@gnome.org>
27981
27982             * pango/opentype/*: New header file harfbuzz-global.h.  Rename
27983             FT_* int types to HB_* types.
27984
27985  src/Makefile.am               |    1 +
27986  src/ftglue.c                  |   30 ++--
27987  src/ftglue.h                  |   26 +-
27988  src/harfbuzz-buffer-private.h |   26 +-
27989  src/harfbuzz-buffer.c         |   40 ++--
27990  src/harfbuzz-buffer.h         |   42 ++--
27991  src/harfbuzz-dump-main.c      |   24 +-
27992  src/harfbuzz-dump.c           |   14 +-
27993  src/harfbuzz-dump.h           |    4 +-
27994  src/harfbuzz-gdef-private.h   |   30 ++--
27995  src/harfbuzz-gdef.c           |  104 ++++----
27996  src/harfbuzz-gdef.h           |   32 ++--
27997  src/harfbuzz-global.h         |   34 +++
27998  src/harfbuzz-gpos-private.h   |  182 +++++++-------
27999  src/harfbuzz-gpos.c           |  540
28000  ++++++++++++++++++++--------------------
28001  src/harfbuzz-gpos.h           |   52 ++--
28002  src/harfbuzz-gsub-private.h   |  142 ++++++------
28003  src/harfbuzz-gsub.c           |  432 ++++++++++++++++----------------
28004  src/harfbuzz-gsub.h           |   50 ++--
28005  src/harfbuzz-impl.h           |    6 +-
28006  src/harfbuzz-open-private.h   |   26 +-
28007  src/harfbuzz-open.c           |  146 ++++++------
28008  src/harfbuzz-open.h           |   88 ++++----
28009  src/harfbuzz.h                |    1 +
28010  24 files changed, 1056 insertions(+), 1016 deletions(-)
28011
28012 commit 2130d852c76cccb94350a4aea222359640ffa8a4
28013 Author: Behdad Esfahbod <behdad@gnome.org>
28014 Date:   Wed Oct 24 21:35:03 2007 +0000
28015
28016     Add commented-out dummy struct for Extension lookups.
28017
28018     2007-10-24  Behdad Esfahbod  <behdad@gnome.org>
28019
28020             * pango/opentype/harfbuzz-gpos-private.h:
28021             * pango/opentype/harfbuzz-gsub-private.h:
28022             Add commented-out dummy struct for Extension lookups.
28023
28024  src/harfbuzz-gpos-private.h |   13 +++++++++++++
28025  src/harfbuzz-gsub-private.h |   13 +++++++++++++
28026  2 files changed, 26 insertions(+), 0 deletions(-)
28027
28028 commit 13b2b963848ada169c2fe3d3669fbc1c337f7fe7
28029 Author: Behdad Esfahbod <behdad@gnome.org>
28030 Date:   Sun Oct 21 18:17:02 2007 +0000
28031
28032     Bug 488840 â€“ harfbuzz: protect against ligid overflow
28033
28034     2007-10-21  Behdad Esfahbod  <behdad@gnome.org>
28035
28036             Bug 488840 â€“ harfbuzz: protect against ligid overflow
28037
28038             * pango/opentype/harfbuzz-buffer.c
28039             (_hb_buffer_allocate_ligid):
28040             Never return zero, even in case of overflow.
28041
28042             * pango/opentype/harfbuzz-impl.h: Define dummy HB_LIKELY() and
28043             HB_UNLIKELY(), to be filled later.
28044
28045  src/harfbuzz-buffer.c |    6 +++++-
28046  src/harfbuzz-impl.h   |    3 +++
28047  2 files changed, 8 insertions(+), 1 deletions(-)
28048
28049 commit 6b347138b597c41af24453f630336ba2fc033dc5
28050 Author: Behdad Esfahbod <behdad@gnome.org>
28051 Date:   Thu Oct 11 08:30:50 2007 +0000
28052
28053     Mark internal symbols as HB_INTERNAL and define that to static in
28054
28055     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28056
28057             * pango/opentype/*: Mark internal symbols as HB_INTERNAL and
28058             define that to static in harfbuzz.c.
28059
28060             * pango/opentype/harfbuzz-buffer-internal.h: New file.
28061
28062  src/Makefile.am               |    1 +
28063  src/ftglue.c                  |   18 +++---
28064  src/ftglue.h                  |   20 ++++---
28065  src/harfbuzz-buffer-private.h |   60 ++++++++++++++++++++++
28066  src/harfbuzz-buffer.c         |  108
28067  +++++++++++++++++++++-------------------
28068  src/harfbuzz-buffer.h         |   38 +--------------
28069  src/harfbuzz-gdef-private.h   |   17 ++++---
28070  src/harfbuzz-gdef.c           |   20 ++++---
28071  src/harfbuzz-gpos-private.h   |   13 +++--
28072  src/harfbuzz-gpos.c           |   16 +++---
28073  src/harfbuzz-gsub-private.h   |   14 +++--
28074  src/harfbuzz-gsub.c           |   20 ++++---
28075  src/harfbuzz-impl.h           |   12 +++--
28076  src/harfbuzz-open-private.h   |   81 +++++++++++++++++-------------
28077  src/harfbuzz-open.c           |  111
28078  +++++++++++++++++++++++-----------------
28079  src/harfbuzz.c                |    1 +
28080  16 files changed, 315 insertions(+), 235 deletions(-)
28081
28082 commit 7cdfb61deefd8f43edb5eb79d45d38dbbbef9051
28083 Author: Behdad Esfahbod <behdad@gnome.org>
28084 Date:   Thu Oct 11 07:46:33 2007 +0000
28085
28086     Remove FTGLUE_API/APIDEF cruft.
28087
28088     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28089
28090             * pango/opentype/ftglue.[ch]: Remove FTGLUE_API/APIDEF cruft.
28091
28092  src/ftglue.c |   16 ++++++++--------
28093  src/ftglue.h |   24 ++++++++----------------
28094  2 files changed, 16 insertions(+), 24 deletions(-)
28095
28096 commit 61ddbafaaad31ccacde54cad7e60a84abffc0a9f
28097 Author: Behdad Esfahbod <behdad@gnome.org>
28098 Date:   Thu Oct 11 07:45:26 2007 +0000
28099
28100     Build harfbuzz.c instead of individual source files, to let
28101     compiler go
28102
28103     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28104
28105             * pango/opentype/Makefile.am: Build harfbuzz.c instead
28106             of individual
28107             source files, to let compiler go wild with optimizations!
28108
28109  src/Makefile.am |    9 +++++----
28110  1 files changed, 5 insertions(+), 4 deletions(-)
28111
28112 commit a219b3d003d6727c79dc51282d21e9ac48c44458
28113 Author: Behdad Esfahbod <behdad@gnome.org>
28114 Date:   Thu Oct 11 07:34:08 2007 +0000
28115
28116     Same here.
28117
28118     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28119
28120             * pango/opentype/harfbuzz.c: Same here.
28121
28122  src/harfbuzz.c |    1 -
28123  1 files changed, 0 insertions(+), 1 deletions(-)
28124
28125 commit 6567e16e3b14c08659342bbcc9f2735e71f9114e
28126 Author: Behdad Esfahbod <behdad@gnome.org>
28127 Date:   Thu Oct 11 07:33:19 2007 +0000
28128
28129     Don't include harfbuzz-dump.[ch] in libharfbuzz.a. Those are just
28130     used by
28131
28132     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28133
28134             * pango/opentype/Makefile.am: Don't include harfbuzz-dump.[ch]
28135             in
28136             libharfbuzz.a.  Those are just used by the harfbuzz-dump tool.
28137
28138  src/Makefile.am |    4 ++--
28139  1 files changed, 2 insertions(+), 2 deletions(-)
28140
28141 commit 0b032549ba7581c879a0fc4e794b0e9a4723ae85
28142 Author: Behdad Esfahbod <behdad@gnome.org>
28143 Date:   Thu Oct 11 07:24:47 2007 +0000
28144
28145     Some more cleanup.
28146
28147     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28148
28149             * pango/opentype/harfbuzz-buffer.c: Some more cleanup.
28150
28151  src/harfbuzz-buffer.c |   11 ++---------
28152  1 files changed, 2 insertions(+), 9 deletions(-)
28153
28154 commit 7a26864308bd1ca8d5f47d798411cac7239b7d38
28155 Author: Behdad Esfahbod <behdad@gnome.org>
28156 Date:   Thu Oct 11 07:21:31 2007 +0000
28157
28158     Move some code around.
28159
28160     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28161
28162             * pango/opentype/harfbuzz-buffer.c: Move some code around.
28163
28164  src/harfbuzz-buffer.c |   91
28165  ++++++++++++++++++++++++++-----------------------
28166  1 files changed, 48 insertions(+), 43 deletions(-)
28167
28168 commit 7a5405c8261573a0f29d28fb533e800d698f6129
28169 Author: Behdad Esfahbod <behdad@src.gnome.org>
28170 Date:   Thu Oct 11 07:15:16 2007 +0000
28171
28172     Minor.
28173
28174  src/harfbuzz-buffer.c |    2 +-
28175  1 files changed, 1 insertions(+), 1 deletions(-)
28176
28177 commit 986f4fd96892ebda550793941bb1daed862c4a34
28178 Author: Behdad Esfahbod <behdad@gnome.org>
28179 Date:   Thu Oct 11 07:12:49 2007 +0000
28180
28181     Rename buffer->inplace to buffer->separate_out with the inverted
28182     meaning,
28183
28184     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28185
28186             * pango/opentype/harfbuzz-buffer.[ch]: Rename buffer->inplace
28187             to
28188             buffer->separate_out with the inverted meaning, such that
28189             buffer
28190             is initialization is memset(0).
28191
28192  src/harfbuzz-buffer.c |   34 +++++++++++++++++-----------------
28193  src/harfbuzz-buffer.h |    2 +-
28194  2 files changed, 18 insertions(+), 18 deletions(-)
28195
28196 commit 06003908ccf2473366816935dd1b144cde587be9
28197 Author: Behdad Esfahbod <behdad@gnome.org>
28198 Date:   Thu Oct 11 07:05:09 2007 +0000
28199
28200     Allocate buffer->positions lazily.
28201
28202     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28203
28204             * pango/opentype/*: Allocate buffer->positions lazily.
28205
28206  src/harfbuzz-buffer.c |   25 +++++++++++++++++++++++--
28207  src/harfbuzz-buffer.h |    3 +++
28208  src/harfbuzz-gpos.c   |   13 ++++++++-----
28209  src/harfbuzz-gsub.c   |    5 +++--
28210  4 files changed, 37 insertions(+), 9 deletions(-)
28211
28212 commit fc3d6f575826704a0ae9ee9018323f6a3c422f4b
28213 Author: Behdad Esfahbod <behdad@gnome.org>
28214 Date:   Thu Oct 11 06:52:07 2007 +0000
28215
28216     Bug 485621 â€“ Get rid of freetype memory allocator in harfbuzz
28217
28218     2007-10-11  Behdad Esfahbod  <behdad@gnome.org>
28219
28220             Bug 485621 â€“ Get rid of freetype memory allocator in
28221             harfbuzz
28222
28223             * pango/opentype/*: Remove all occurences of FT_Memory.  Use
28224             malloc/realloc/free directly.
28225
28226             * pango/pango-ot*: Update to above.
28227
28228  src/ftglue.c                |   52 ++----
28229  src/ftglue.h                |   28 ++--
28230  src/harfbuzz-buffer.c       |   16 +-
28231  src/harfbuzz-buffer.h       |    4 +-
28232  src/harfbuzz-gdef.c         |  106 ++++-------
28233  src/harfbuzz-gdef.h         |    6 +-
28234  src/harfbuzz-gpos-private.h |    1 -
28235  src/harfbuzz-gpos.c         |  462
28236  +++++++++++++++++--------------------------
28237  src/harfbuzz-gpos.h         |    2 -
28238  src/harfbuzz-gsub-private.h |    1 -
28239  src/harfbuzz-gsub.c         |  312 +++++++++++-------------------
28240  src/harfbuzz-gsub.h         |    2 -
28241  src/harfbuzz-open-private.h |   25 +--
28242  src/harfbuzz-open.c         |  127 ++++++-------
28243  14 files changed, 441 insertions(+), 703 deletions(-)
28244
28245 commit a8abb8b994c3cd89808e8f7128a0c04b23eb3ede
28246 Author: Behdad Esfahbod <behdad@gnome.org>
28247 Date:   Thu Oct 11 00:07:58 2007 +0000
28248
28249     Bug 485559 â€“ Boston Summit HarfBuzz optimizations
28250
28251     2007-10-10  Behdad Esfahbod  <behdad@gnome.org>
28252
28253             Bug 485559 â€“ Boston Summit HarfBuzz optimizations
28254
28255             * pango/opentype/*: HarfBuzz hacking to:
28256
28257               - Rename last remaining FT_Err stuff to HB_Err.
28258
28259               - Fix a couple invalid table paths to be permissive so
28260                 fonts work better.  Particularly GDEF table for Nafees
28261                 Nastaliq is loaded and works great now.
28262
28263               - Optimize harfbuzz buffer to not copy/swap for simple
28264               one-to-one and "copy" GSUB operations.
28265
28266             * pango/pango-ot*: Update to FT_Err to HB_Err renaming.
28267
28268  src/ftglue.c                |   51 ++-
28269  src/ftglue.h                |   21 +-
28270  src/harfbuzz-buffer.c       |  190 +++++++--
28271  src/harfbuzz-buffer.h       |   26 +-
28272  src/harfbuzz-dump-main.c    |   14 +-
28273  src/harfbuzz-dump.c         |   15 +-
28274  src/harfbuzz-gdef-private.h |    4 +-
28275  src/harfbuzz-gdef.c         |  149 ++++----
28276  src/harfbuzz-gdef.h         |   10 +-
28277  src/harfbuzz-gpos-private.h |    2 +-
28278  src/harfbuzz-gpos.c         |  810 +++++++++++++++++---------------------
28279  src/harfbuzz-gpos.h         |   30 +-
28280  src/harfbuzz-gsub-private.h |    2 +-
28281  src/harfbuzz-gsub.c         |  919
28282  ++++++++++++++++++-------------------------
28283  src/harfbuzz-gsub.h         |   24 +-
28284  src/harfbuzz-impl.h         |   22 +-
28285  src/harfbuzz-open-private.h |   20 +-
28286  src/harfbuzz-open.c         |  238 ++++++------
28287  src/harfbuzz-open.h         |   13 +-
28288  19 files changed, 1253 insertions(+), 1307 deletions(-)
28289
28290 commit dd810b76bc554278d3a226cf89901d16992cf56d
28291 Author: Behdad Esfahbod <behdad@gnome.org>
28292 Date:   Wed Aug 29 08:46:50 2007 +0000
28293
28294     Bug 302952 â€“ The placement of a diacritic marks for an arabic
28295     ligature
28296
28297     2007-08-29  Behdad Esfahbod  <behdad@gnome.org>
28298
28299             Bug 302952 â€“ The placement of a diacritic marks for an
28300             arabic ligature
28301             is not correct
28302
28303             * pango/opentype/harfbuzz-buffer.c (hb_buffer_allocate_ligid):
28304             Don't
28305             use zero as allocated ligature id.  Zero means no ligature id.
28306
28307  src/harfbuzz-buffer.c |    2 +-
28308  1 files changed, 1 insertions(+), 1 deletions(-)
28309
28310 commit e90d19919434b90d79e67aaf199bddd991f8e5d8
28311 Author: Behdad Esfahbod <behdad@gnome.org>
28312 Date:   Tue Aug 21 08:03:26 2007 +0000
28313
28314     Bug 463430 â€“ Gets stuck while "formatting message"
28315
28316     2007-08-21  Behdad Esfahbod  <behdad@gnome.org>
28317
28318             Bug 463430 â€“ Gets stuck while "formatting message"
28319
28320             * pango/opentype/harfbuzz-gpos.c (Lookup_PairPos1),
28321             (Lookup_PairPos2), (Lookup_PairPos), (Do_ContextPos):
28322             * pango/opentype/harfbuzz-gsub.c (Do_ContextSubst):
28323             Change type of intermediate index variable from FT_UShort to
28324             FT_ULong as it was overlowing with more than 65536 glyphs.
28325
28326  src/harfbuzz-gpos.c |   15 ++++++++++-----
28327  src/harfbuzz-gsub.c |    2 +-
28328  2 files changed, 11 insertions(+), 6 deletions(-)
28329
28330 commit 13b86ee398905f96f57df001309312f6dfdfea9a
28331 Author: Behdad Esfahbod <behdad@gnome.org>
28332 Date:   Tue Aug 21 01:38:07 2007 +0000
28333
28334     Don't ignore error return value of
28335     hb_buffer_copy_output_glyph(). Patch
28336
28337     2007-08-20  Behdad Esfahbod  <behdad@gnome.org>
28338
28339             * pango/opentype/harfbuzz-gsub.c (GSUB_Do_String_Lookup):
28340             Don't
28341             ignore error return value of hb_buffer_copy_output_glyph().
28342             Patch
28343             sent to harfbuzz-list.
28344
28345  src/harfbuzz-gsub.c |    2 +-
28346  1 files changed, 1 insertions(+), 1 deletions(-)
28347
28348 commit 4c2556cb4c38a56c3a5087deb54aa6262ab3aff9
28349 Author: Behdad Esfahbod <behdad@behdad.org>
28350 Date:   Fri Jul 6 11:29:21 2007 -0400
28351
28352     [gdef] Initial implementation
28353
28354  src/harfbuzz-gdef-private.h |  144
28355  ++++++++++++++++++++++++++++++++++++++++++-
28356  1 files changed, 142 insertions(+), 2 deletions(-)
28357
28358 commit 5b2e947fd2b7c5ea49b2bef1e0190d99a525058c
28359 Author: Behdad Esfahbod <behdad@behdad.org>
28360 Date:   Fri Jul 6 02:03:26 2007 -0400
28361
28362     [open] small fixes, including not using unions for main structs
28363
28364  src/harfbuzz-open-private.h |   54
28365  +++++++++++++++++++++++--------------------
28366  1 files changed, 29 insertions(+), 25 deletions(-)
28367
28368 commit 151df44346990728b5dd249db5740a9543ae33b9
28369 Author: Behdad Esfahbod <behdad@behdad.org>
28370 Date:   Thu Jul 5 17:22:07 2007 -0400
28371
28372     Improve stupid Makefile
28373
28374  src/Makefile |    2 ++
28375  1 files changed, 2 insertions(+), 0 deletions(-)
28376
28377 commit 6c49bebc70a0118a803a5bc979f4436a82b48240
28378 Author: Behdad Esfahbod <behdad@gnome.org>
28379 Date:   Tue May 1 02:32:12 2007 +0000
28380
28381     Link freetype to harfbuzz-dump, for those systems that don't track
28382
28383     2007-04-30  Behdad Esfahbod  <behdad@gnome.org>
28384
28385             * pango/opentype/Makefile.am: Link freetype to harfbuzz-dump,
28386             for
28387             those systems that don't track dependencies automatically.
28388
28389  src/Makefile.am |    5 +++--
28390  1 files changed, 3 insertions(+), 2 deletions(-)
28391
28392 commit 7341a116916c8470f1211f0cb3c65b189b42ec9e
28393 Author: Behdad Esfahbod <behdad@gnome.org>
28394 Date:   Tue Apr 3 22:45:29 2007 +0000
28395
28396     Copy fixes from harfbuzz stable branch. Includes a leak fix, a kerning
28397
28398     2007-04-03  Behdad Esfahbod  <behdad@gnome.org>
28399
28400             * pango/opentype/harfbuzz-gdef.c (_HB_GDEF_Check_Property):
28401             * pango/opentype/harfbuzz-gpos.c (HB_Done_GPOS_Table),
28402             (Lookup_PairPos):
28403             * pango/opentype/harfbuzz-open.c (Get_Class1):
28404             Copy fixes from harfbuzz stable branch.  Includes a leak fix,
28405             a kerning fix, and an array out-of-bound access fix.
28406
28407  src/harfbuzz-gdef.c |    2 ++
28408  src/harfbuzz-gpos.c |    8 ++++++++
28409  src/harfbuzz-open.c |    2 +-
28410  3 files changed, 11 insertions(+), 1 deletions(-)
28411
28412 commit 999a6f05758c10a902354457ecbf6c943bfed514
28413 Author: Hans Breuer <hans@breuer.org>
28414 Date:   Sat Jan 13 21:31:41 2007 +0000
28415
28416     updated
28417
28418     2007-01-13  Hans Breuer  <hans@breuer.org>
28419
28420         * pango/makefile.msc pango/opentype/makefile.msc : updated
28421
28422  src/makefile.msc |   16 ++++++----------
28423  1 files changed, 6 insertions(+), 10 deletions(-)
28424
28425 commit 3c038d40da4bfe5037cc4e9de22bad08fa408465
28426 Author: Behdad Esfahbod <behdad@src.gnome.org>
28427 Date:   Tue Jan 9 03:32:12 2007 +0000
28428
28429     Remove .cvsignore files (moved to svn:ignore prop)
28430
28431  src/.cvsignore |    7 -------
28432  1 files changed, 0 insertions(+), 7 deletions(-)
28433
28434 commit 5b3f7702a64fe0513d08a67bdb72704e46fd7cd4
28435 Author: Behdad Esfahbod <behdad@behdad.org>
28436 Date:   Thu Dec 28 06:42:37 2006 -0500
28437
28438     Add stub GDEF files
28439
28440  src/harfbuzz-gdef-private.h |    8 ++++++++
28441  src/harfbuzz-gdef.h         |   11 +++++++++++
28442  src/harfbuzz-open-private.h |    3 +--
28443  src/harfbuzz-private.h      |    6 ++++++
28444  src/main.cc                 |    1 +
28445  5 files changed, 27 insertions(+), 2 deletions(-)
28446
28447 commit b3395a7aa36ff1ba5a17f494fbf359ec317a7e69
28448 Author: Behdad Esfahbod <behdad@behdad.org>
28449 Date:   Thu Dec 28 06:31:18 2006 -0500
28450
28451     Don't shift down the mark attachment type
28452
28453  src/harfbuzz-open-private.h |    2 +-
28454  1 files changed, 1 insertions(+), 1 deletions(-)
28455
28456 commit 193b66d52ae2cb5ced7969e15b7f56dc1978ca8a
28457 Author: Behdad Esfahbod <behdad@behdad.org>
28458 Date:   Thu Dec 28 06:12:18 2006 -0500
28459
28460     Remove stale comment
28461
28462  src/harfbuzz-open-private.h |   10 ----------
28463  1 files changed, 0 insertions(+), 10 deletions(-)
28464
28465 commit 12c4568c680ea2b9b98a16a8b7402ca185c90ef6
28466 Author: Behdad Esfahbod <behdad@behdad.org>
28467 Date:   Thu Dec 28 06:10:59 2006 -0500
28468
28469     Break and rename, in the layout of old HarfBuzz codebase
28470
28471  src/.gitignore              |    1 +
28472  src/Makefile                |    2 +-
28473  src/harfbuzz-common.h       |   14 +
28474  src/harfbuzz-ng.cc          |  802
28475  -------------------------------------------
28476  src/harfbuzz-open-private.h |  697 +++++++++++++++++++++++++++++++++++++
28477  src/harfbuzz-open.h         |   13 +
28478  src/main.cc                 |   98 ++++++
28479  7 files changed, 824 insertions(+), 803 deletions(-)
28480
28481 commit 3158d84b0dfe5032e7c56c03f2da97b8ab549d94
28482 Author: Behdad Esfahbod <behdad@behdad.org>
28483 Date:   Wed Dec 27 20:08:07 2006 -0500
28484
28485     Oops. s/OpenTypeFontFaceFile/OpenTypeFontFile/g
28486
28487  src/harfbuzz-ng.cc |   22 +++++++++++-----------
28488  1 files changed, 11 insertions(+), 11 deletions(-)
28489
28490 commit bf0f9dd61375c5afce8e6b1664d0df5f6c8b2494
28491 Author: Behdad Esfahbod <behdad@behdad.org>
28492 Date:   Wed Dec 27 20:06:42 2006 -0500
28493
28494     Use union for ClassDef
28495
28496  src/harfbuzz-ng.cc |   12 +++++++-----
28497  1 files changed, 7 insertions(+), 5 deletions(-)
28498
28499 commit c46196d09c4ea879bf45182e8a0d649d4c750c39
28500 Author: Behdad Esfahbod <behdad@behdad.org>
28501 Date:   Wed Dec 27 20:05:16 2006 -0500
28502
28503     Use union for Coverage
28504
28505  src/harfbuzz-ng.cc |   21 +++++++++++----------
28506  1 files changed, 11 insertions(+), 10 deletions(-)
28507
28508 commit 86f450243dbaa82f187cf2d36364e9a59c0e64c7
28509 Author: Behdad Esfahbod <behdad@behdad.org>
28510 Date:   Wed Dec 27 19:59:07 2006 -0500
28511
28512     Add GPOS stub
28513
28514  src/harfbuzz-ng.cc |    3 +++
28515  1 files changed, 3 insertions(+), 0 deletions(-)
28516
28517 commit 133466177e104ddcd2501a88735670540252167c
28518 Author: Behdad Esfahbod <behdad@behdad.org>
28519 Date:   Wed Dec 27 19:58:32 2006 -0500
28520
28521     s/OpenTypeFont/OpenTypeFontFace/g
28522
28523  src/harfbuzz-ng.cc |   44 +++++++++++++++++++++++---------------------
28524  1 files changed, 23 insertions(+), 21 deletions(-)
28525
28526 commit 71d62baab0429cdf56ba4019fd2a205f08188503
28527 Author: Behdad Esfahbod <behdad@behdad.org>
28528 Date:   Wed Dec 27 01:29:24 2006 -0500
28529
28530     GSUBGPOSHeader
28531
28532  src/harfbuzz-ng.cc |  103
28533  +++++++++++++++++++++++++++++++++++++++++++++++++---
28534  1 files changed, 98 insertions(+), 5 deletions(-)
28535
28536 commit eebabd8b2ec5296deba6b09d7755933da0a7d9dc
28537 Author: Behdad Esfahbod <behdad@behdad.org>
28538 Date:   Wed Dec 27 00:21:31 2006 -0500
28539
28540     Finished OpenType Common Table Formats
28541
28542  src/harfbuzz-ng.cc |    2 +-
28543  1 files changed, 1 insertions(+), 1 deletions(-)
28544
28545 commit 2b7374519766825971f9f4ff5b1cb49b74cfcaf8
28546 Author: Behdad Esfahbod <behdad@behdad.org>
28547 Date:   Tue Dec 26 20:55:37 2006 -0500
28548
28549     Device tables.
28550
28551  src/harfbuzz-ng.cc |   49
28552  +++++++++++++++++++++++++++++++++++++++++++++----
28553  1 files changed, 45 insertions(+), 4 deletions(-)
28554
28555 commit eb32e374f4d6de8d428d36144f6eef93514820d2
28556 Author: Behdad Esfahbod <behdad@behdad.org>
28557 Date:   Tue Dec 26 20:00:33 2006 -0500
28558
28559     ClassDef
28560
28561  src/harfbuzz-ng.cc |  121
28562  +++++++++++++++++++++++++++++++++++++++++----------
28563  1 files changed, 97 insertions(+), 24 deletions(-)
28564
28565 commit 53502c6723dbf9cd3b6ba91b733678b3c7871715
28566 Author: Behdad Esfahbod <behdad@behdad.org>
28567 Date:   Tue Dec 26 19:29:08 2006 -0500
28568
28569     Rename CoverageFormat to Coverage
28570
28571  src/harfbuzz-ng.cc |   18 +++++++++++++-----
28572  1 files changed, 13 insertions(+), 5 deletions(-)
28573
28574 commit 0d6db2abcbe98456569ccf7934ba0a8b37c7f6f3
28575 Author: Behdad Esfahbod <behdad@behdad.org>
28576 Date:   Tue Dec 26 18:53:55 2006 -0500
28577
28578     Define more structs using DEFINE_INT_TYPE.
28579
28580  src/harfbuzz-ng.cc |   39 +++++++++++++++++++--------------------
28581  1 files changed, 19 insertions(+), 20 deletions(-)
28582
28583 commit 915931b74a30e8652fac5fec153d499485513f63
28584 Author: Behdad Esfahbod <behdad@behdad.org>
28585 Date:   Tue Dec 26 15:30:14 2006 -0500
28586
28587     s/DEFINE_NOT_INSTANTIABLE/DEFINE_NON_INSTANTIABLE/
28588
28589  src/harfbuzz-ng.cc |    6 +++---
28590  1 files changed, 3 insertions(+), 3 deletions(-)
28591
28592 commit 0c0d55330ef4090f3e4864538e83a4344caaf3ba
28593 Author: Behdad Esfahbod <behdad@behdad.org>
28594 Date:   Tue Dec 26 15:29:38 2006 -0500
28595
28596     Coverage.
28597
28598  src/harfbuzz-ng.cc |   91
28599  +++++++++++++++++++++++++++++++++++++++++++++-------
28600  1 files changed, 79 insertions(+), 12 deletions(-)
28601
28602 commit 882e52f59196535495af8ca8069df32308ad52cf
28603 Author: Behdad Esfahbod <behdad@behdad.org>
28604 Date:   Mon Dec 25 10:28:31 2006 -0500
28605
28606     Rename to harfbuzz-ng.cc
28607
28608  src/Makefile            |    2 +-
28609  src/harfbuzz-ng.cc      |  513
28610  +++++++++++++++++++++++++++++++++++++++++++++++
28611  src/hb-types-private.cc |  513
28612  -----------------------------------------------
28613  3 files changed, 514 insertions(+), 514 deletions(-)
28614
28615 commit f8ba99f6f322800a915428ffc3b5eaf1be2e6c21
28616 Author: Behdad Esfahbod <behdad@behdad.org>
28617 Date:   Mon Dec 25 09:58:02 2006 -0500
28618
28619     LookupFlags
28620
28621  src/hb-types-private.cc |   52
28622  ++++++++++++++++++++++++++++++++++++++++++----
28623  1 files changed, 47 insertions(+), 5 deletions(-)
28624
28625 commit 25ad92c8a68bf72464601a644ed57b9213126a78
28626 Author: Behdad Esfahbod <behdad@behdad.org>
28627 Date:   Mon Dec 25 09:35:06 2006 -0500
28628
28629     Implement Feature
28630
28631  src/hb-types-private.cc |   46
28632  ++++++++++++++++++++++++++++++++++++++++++----
28633  1 files changed, 42 insertions(+), 4 deletions(-)
28634
28635 commit befc022affd2386b3f46cd7d11e4262f6c8bce9f
28636 Author: Behdad Esfahbod <behdad@behdad.org>
28637 Date:   Mon Dec 25 09:14:52 2006 -0500
28638
28639     LangSys
28640
28641  src/hb-types-private.cc |   51
28642  ++++++++++++++++++++++++++++++++++++++++------
28643  1 files changed, 44 insertions(+), 7 deletions(-)
28644
28645 commit c81efca149b08832d5d96a944fb5f303f3d0ca42
28646 Author: Behdad Esfahbod <behdad@behdad.org>
28647 Date:   Mon Dec 25 06:22:08 2006 -0500
28648
28649     Use CamelCaseTags.
28650
28651  src/hb-types-private.cc |   29 ++++++++++++++---------------
28652  1 files changed, 14 insertions(+), 15 deletions(-)
28653
28654 commit 808dbe283c1ad66091f2cb67380888b7cf265c01
28655 Author: Behdad Esfahbod <behdad@behdad.org>
28656 Date:   Mon Dec 25 06:18:52 2006 -0500
28657
28658     Make types not instantiable
28659
28660  src/hb-types-private.cc |  104
28661  ++++++++++++++++++++++++++---------------------
28662  1 files changed, 57 insertions(+), 47 deletions(-)
28663
28664 commit b739c05ca4b7acfa45bd4b0812ecbb3747f726f0
28665 Author: Behdad Esfahbod <behdad@behdad.org>
28666 Date:   Mon Dec 25 05:39:20 2006 -0500
28667
28668     Add OpenTypeFontFile.
28669
28670  src/Makefile            |    2 +-
28671  src/hb-types-private.cc |  113
28672  ++++++++++++++++++++++++++++++++++++++++++++---
28673  2 files changed, 107 insertions(+), 8 deletions(-)
28674
28675 commit 8596944b7421f982960e825019fc0263442520cb
28676 Author: Behdad Esfahbod <behdad@behdad.org>
28677 Date:   Sat Dec 23 17:49:25 2006 -0500
28678
28679     Add Makefile
28680
28681  src/Makefile |    3 +++
28682  1 files changed, 3 insertions(+), 0 deletions(-)
28683
28684 commit b6e62bc5db76ae342177b2b646c37f45eccad975
28685 Author: Behdad Esfahbod <behdad@behdad.org>
28686 Date:   Fri Dec 22 02:21:55 2006 -0500
28687
28688     After DEFINE_SCRIPT_ARRAY
28689
28690  src/hb-types-private.cc |  215
28691  ++++++++++++++++++++++++++++++----------------
28692  1 files changed, 140 insertions(+), 75 deletions(-)
28693
28694 commit 01e4fcb032be601f272e62228881e2aabfb9d925
28695 Author: Behdad Esfahbod <behdad@behdad.org>
28696 Date:   Thu Dec 21 22:31:31 2006 -0500
28697
28698     Remove the annoying HB_ prefix.
28699
28700  src/hb-types-private.cc |  107
28701  +++++++++++++++++++++++------------------------
28702  1 files changed, 52 insertions(+), 55 deletions(-)
28703
28704 commit 6b4ce01da121e12e1c78ad7eaedf469f35f3568d
28705 Author: Behdad Esfahbod <behdad@behdad.org>
28706 Date:   Thu Dec 21 22:31:10 2006 -0500
28707
28708     Second version.  Complete redesign, based on C++ classes to ensure
28709     endian
28710     correctness.
28711
28712  src/hb-types-private.cc |  300
28713  ++++++++++++++++++++++++++++++++---------------
28714  1 files changed, 205 insertions(+), 95 deletions(-)
28715
28716 commit f78e70c301311ffcfb007c7fc4125d71cbcff1e2
28717 Author: Behdad Esfahbod <behdad@behdad.org>
28718 Date:   Thu Dec 21 22:30:38 2006 -0500
28719
28720     First version.
28721
28722  src/hb-types-private.cc |  116
28723  +++++++++++++++++++++++++++++++++++++++++++++++
28724  1 files changed, 116 insertions(+), 0 deletions(-)
28725
28726 commit f726b20e56e8b1106dfde0bf8d575c73e83957c4
28727 Author: Behdad Esfahbod <behdad@gnome.org>
28728 Date:   Tue Jul 25 01:02:27 2006 +0000
28729
28730     Bug 347073 â€“ Allow empty GPOS table
28731
28732     2006-07-24  Behdad Esfahbod  <behdad@gnome.org>
28733
28734             Bug 347073 â€“ Allow empty GPOS table
28735
28736             * pango/opentype/harfbuzz-open.c (_HB_OPEN_Load_ScriptList):
28737             Don't
28738             err on empty GPOS/GSUB tables.
28739
28740  src/harfbuzz-open.c |    5 +++++
28741  1 files changed, 5 insertions(+), 0 deletions(-)
28742
28743 commit 52481a5c55d466f41654dcdc67245d0ca8cefbcf
28744 Author: Behdad Esfahbod <behdad@gnome.org>
28745 Date:   Thu Jun 22 18:09:04 2006 +0000
28746
28747     Bug 345600 â€“ cvs build error in pango/opentype/Makefile
28748
28749     2006-06-22  Behdad Esfahbod  <behdad@gnome.org>
28750
28751             Bug 345600 â€“ cvs build error in pango/opentype/Makefile
28752
28753             * pango/opentype/Makefile.am: Rename variable SOURCES to
28754             MAINSOURCES.
28755             Some automake versions seem to use it or something.
28756
28757  src/Makefile.am |    4 ++--
28758  1 files changed, 2 insertions(+), 2 deletions(-)
28759
28760 commit ffb2d5c1e7af33644d0a4058befa4b8358c9a7bf
28761 Author: Behdad Esfahbod <behdad@gnome.org>
28762 Date:   Wed May 31 07:42:55 2006 +0000
28763
28764     Bug 341138 â€“ Using TTC font, Gtk2 programs begin to eating big
28765     memory
28766
28767     2006-05-31  Behdad Esfahbod  <behdad@gnome.org>
28768
28769             Bug 341138 â€“ Using TTC font, Gtk2 programs begin to eating
28770             big memory
28771             and have many cpu usage.
28772             Patch from Yong Li.
28773
28774             * pango/opentype/ftglue.c (_hb_ftglue_face_goto_table):
28775             TrueType table
28776             offsets are absolute, not relative.
28777
28778  src/ftglue.c |    2 +-
28779  1 files changed, 1 insertions(+), 1 deletions(-)
28780
28781 commit f8f7bd2451eeafb57f5c80c7b4e88a1e50b97c4f
28782 Author: Behdad Esfahbod <behdad@gnome.org>
28783 Date:   Wed May 31 07:23:02 2006 +0000
28784
28785     Bug 336153 â€“ Mark to mark positioning (Lookup Type 6) isn't
28786     correct when
28787
28788     2006-05-31  Behdad Esfahbod  <behdad@gnome.org>
28789
28790             Bug 336153 â€“ Mark to mark positioning (Lookup Type 6)
28791             isn't correct
28792             when using MarkAttchmentType
28793             Patch from Tin Myo Htet.
28794
28795             * pango/opentype/harfbuzz-gpos.c (Lookup_MarkMarkPos):
28796             Ignore marks
28797             of non-matchin attachment type.
28798
28799  src/harfbuzz-gpos.c |   37 ++++++++++++++++++++++---------------
28800  1 files changed, 22 insertions(+), 15 deletions(-)
28801
28802 commit d2a613187c1257371d62153b55c89336965e0754
28803 Author: Behdad Esfahbod <behdad@gnome.org>
28804 Date:   Wed Apr 12 18:47:50 2006 +0000
28805
28806     Fix loop variables. (coverity found bug.)
28807
28808     2006-04-12  Behdad Esfahbod  <behdad@gnome.org>
28809
28810             * pango/opentype/harfbuzz-gpos.c: Fix loop
28811             variables. (coverity
28812             found bug.)
28813
28814  src/harfbuzz-gpos.c |    6 +++---
28815  1 files changed, 3 insertions(+), 3 deletions(-)
28816
28817 commit 14022e826f63c48b689f9037645c9a3a3302d9b6
28818 Author: Behdad Esfahbod <behdad@gnome.org>
28819 Date:   Tue Apr 11 08:31:44 2006 +0000
28820
28821     Bug 337924 â€“ cleanups for issues reported by various compilers Patch
28822
28823     2006-04-11  Behdad Esfahbod  <behdad@gnome.org>
28824
28825             Bug 337924 â€“ cleanups for issues reported by various
28826             compilers
28827             Patch from Kjartan Maraas.
28828
28829             * examples/viewer-x.c (update):
28830             * modules/arabic/arabic-fc.c (fallback_shape),
28831             (arabic_engine_shape):
28832             * modules/basic/basic-fc.c (fallback_shape),
28833             (basic_engine_shape):
28834             * modules/basic/basic-x.c:
28835             * modules/hangul/hangul-fc.c:
28836             * modules/hebrew/hebrew-fc.c (hebrew_engine_shape):
28837             * modules/indic/indic-fc.c:
28838             * modules/khmer/khmer-fc.c:
28839             * modules/syriac/syriac-fc.c:
28840             * modules/thai/thai-fc.c:
28841             * modules/tibetan/tibetan-fc.c:
28842             * pango/break.c:
28843             * pango/modules.c:
28844             * pango/opentype/ftglue.c (_hb_ftglue_face_goto_table):
28845             * pango/pango-attributes.c (pango_attr_list_filter):
28846             * pango/pango-engine.c:
28847             * pango/pango-fontset.c:
28848             * pango/pango-layout.c (pango_layout_set_text),
28849             (pango_layout_xy_to_index), (pango_layout_get_cursor_pos):
28850             * pango/pango-markup.c (text_handler):
28851             * pango/pango-utils.c (read_alias_file):
28852             * pango/pangocairo-fcfont.c (G_DEFINE_TYPE_WITH_CODE):
28853             * pango/pangocairo-fcfontmap.c (G_DEFINE_TYPE_WITH_CODE):
28854             * pango/pangocairo-font.c
28855             (_pango_cairo_font_get_hex_box_info):
28856             * pango/pangox-fontmap.c (pango_x_make_matching_xlfd):
28857             * tests/dump-boundaries.c (fail):
28858             Remove unused variables.  Remove excess semicolon after
28859             DEFINE_TYPE
28860             macros.
28861
28862  src/ftglue.c |    2 --
28863  1 files changed, 0 insertions(+), 2 deletions(-)
28864
28865 commit 59aafd07806a2f0d4f399eff13aec74557f60522
28866 Author: Behdad Esfahbod <behdad@gnome.org>
28867 Date:   Mon Apr 10 10:33:17 2006 +0000
28868
28869     Fix minor bugs reported by the Coverity scan report.
28870
28871     2006-04-10  Behdad Esfahbod  <behdad@gnome.org>
28872
28873             Fix minor bugs reported by the Coverity scan report.
28874
28875             * pango/opentype/harfbuzz-gdef.c
28876             (HB_GDEF_Build_ClassDefinition):
28877             * pango/opentype/harfbuzz-gpos.c (HB_GPOS_Query_Scripts),
28878             (HB_GPOS_Query_Languages), (HB_GPOS_Query_Features): Do
28879             not access
28880             structs before we check them for nullity.
28881
28882             * pango/pango-layout.c (pango_layout_index_to_line),
28883             (pango_layout_index_to_line_and_extents),
28884             (pango_layout_index_to_pos): Check for invalid iterators
28885             outside the
28886             loop, so we don't crash.
28887
28888             * pango/pango-layout.c (pango_layout_line_x_to_index): Set
28889             char_trailing instead of trailing in one of too many paths.
28890             Should
28891             have been a typo.
28892
28893             * pango/pangox.c (get_font_metrics_from_subfonts): Check
28894             for nullity
28895             somewhere.
28896
28897  src/harfbuzz-gdef.c |    3 ++-
28898  src/harfbuzz-gpos.c |    9 ++++++---
28899  2 files changed, 8 insertions(+), 4 deletions(-)
28900
28901 commit b31d6def96ff99e89ba42e09661992498bda460d
28902 Author: Behdad Esfahbod <behdad@gnome.org>
28903 Date:   Thu Apr 6 18:23:49 2006 +0000
28904
28905     Update from HarfBuzz. Lars Knoll fixed all the warnings.
28906
28907     2006-04-06  Behdad Esfahbod  <behdad@gnome.org>
28908
28909             * pango/opentype: Update from HarfBuzz.  Lars Knoll fixed
28910             all the
28911             warnings.
28912
28913  src/harfbuzz-dump.c |   94 +++++++++++++++++++++++++++---------------
28914  src/harfbuzz-gpos.c |   80 ++++++++++++++++++++++-------------
28915  src/harfbuzz-gsub.c |  114
28916  ++++++++++++++++++++++++++++----------------------
28917  src/harfbuzz-impl.h |    4 ++
28918  4 files changed, 179 insertions(+), 113 deletions(-)
28919
28920 commit ca57250bc9d9f92c88a2ea516e251b9cbfdebda0
28921 Author: Behdad Esfahbod <behdad@gnome.org>
28922 Date:   Mon Apr 3 20:13:17 2006 +0000
28923
28924     Make sure TTAG_GDEF and frineds are defined, needed for FreeType
28925     <= 2.1.7
28926
28927     2006-04-03  Behdad Esfahbod  <behdad@gnome.org>
28928
28929             * pango/opentype/harfbuzz-impl.h: Make sure TTAG_GDEF and
28930             frineds are
28931             defined, needed for FreeType <= 2.1.7 (pointed by Tim Janik).
28932
28933  src/harfbuzz-gdef.c |    3 ---
28934  src/harfbuzz-gpos.c |    3 ---
28935  src/harfbuzz-gsub.c |    3 ---
28936  src/harfbuzz-impl.h |   11 +++++++++++
28937  4 files changed, 11 insertions(+), 9 deletions(-)
28938
28939 commit f618288e00914b6606ec977d506c18e4abdd3ce4
28940 Author: Behdad Esfahbod <behdad@src.gnome.org>
28941 Date:   Fri Mar 31 13:19:29 2006 +0000
28942
28943     .
28944
28945  src/.cvsignore |    2 --
28946  1 files changed, 0 insertions(+), 2 deletions(-)
28947
28948 commit 5f1f943b9e6d753722ceadba7eb7ce1f14526ea5
28949 Author: Behdad Esfahbod <behdad@src.gnome.org>
28950 Date:   Fri Mar 31 13:18:23 2006 +0000
28951
28952     .
28953
28954  src/.cvsignore |    1 +
28955  1 files changed, 1 insertions(+), 0 deletions(-)
28956
28957 commit bce3e0b0d4ee521767d80c5c21704337bf5ac716
28958 Author: Behdad Esfahbod <behdad@src.gnome.org>
28959 Date:   Fri Mar 31 12:45:40 2006 +0000
28960
28961     Define NULL.
28962
28963  src/harfbuzz-impl.h |    6 +++++-
28964  1 files changed, 5 insertions(+), 1 deletions(-)
28965
28966 commit 9f8da38cd108590514b71756b752d98952a9221f
28967 Author: Behdad Esfahbod <behdad@gnome.org>
28968 Date:   Fri Mar 31 12:28:09 2006 +0000
28969
28970     Convert pango/opentype to the new project called HarfBuzz.
28971
28972     2006-03-31  Behdad Esfahbod  <behdad@gnome.org>
28973
28974             Convert pango/opentype to the new project called HarfBuzz.
28975
28976             * pango/opentype/*: Restructured.
28977
28978             * pango/pango-ot-*: Updated to use HarfBuzz symbol names.
28979
28980  src/COPYING                 |   15 +
28981  src/COPYING.FTL             |  174 ++
28982  src/COPYING.GPL             |  340 +++
28983  src/FT-license.txt          |   28 -
28984  src/FTL.TXT                 |  174 --
28985  src/Makefile.am             |   89 +-
28986  src/README                  |   44 +-
28987  src/disasm.c                |  720 -----
28988  src/disasm.h                |   26 -
28989  src/ftglue.c                |   88 +-
28990  src/ftglue.h                |   68 +-
28991  src/ftxgdef.c               | 1225 ---------
28992  src/ftxgdef.h               |  224 --
28993  src/ftxgpos.c               | 6199
28994  ------------------------------------------
28995  src/ftxgpos.h               |  838 ------
28996  src/ftxgsub.c               | 4533 -------------------------------
28997  src/ftxgsub.h               |  594 ----
28998  src/ftxopen.c               | 1552 -----------
28999  src/ftxopen.h               |  317 ---
29000  src/ftxopenf.h              |  166 --
29001  src/harfbuzz-buffer.c       |  227 ++
29002  src/harfbuzz-buffer.h       |  106 +
29003  src/harfbuzz-dump-main.c    |  272 ++
29004  src/harfbuzz-dump.c         |  720 +++++
29005  src/harfbuzz-dump.h         |   34 +
29006  src/harfbuzz-gdef-private.h |  101 +
29007  src/harfbuzz-gdef.c         | 1228 +++++++++
29008  src/harfbuzz-gdef.h         |  127 +
29009  src/harfbuzz-gpos-private.h |  683 +++++
29010  src/harfbuzz-gpos.c         | 6269
29011  +++++++++++++++++++++++++++++++++++++++++++
29012  src/harfbuzz-gpos.h         |  168 ++
29013  src/harfbuzz-gsub-private.h |  448 +++
29014  src/harfbuzz-gsub.c         | 4581 +++++++++++++++++++++++++++++++
29015  src/harfbuzz-gsub.h         |  132 +
29016  src/harfbuzz-impl.h         |   64 +
29017  src/harfbuzz-open-private.h |   81 +
29018  src/harfbuzz-open.c         | 1426 ++++++++++
29019  src/harfbuzz-open.h         |  285 ++
29020  src/harfbuzz.c              |   19 +
29021  src/harfbuzz.h              |   23 +
29022  src/otlbuffer.c             |  238 --
29023  src/otlbuffer.h             |  103 -
29024  src/ottest.c                |  274 --
29025  43 files changed, 17635 insertions(+), 17388 deletions(-)
29026
29027 commit dd2a8d4d490df1d310e7553ba6c7c8de661f28a1
29028 Author: Behdad Esfahbod <behdad@gnome.org>
29029 Date:   Sat Mar 25 23:52:30 2006 +0000
29030
29031     Don't err on Table_Missing.
29032
29033     2006-03-25  Behdad Esfahbod  <behdad@gnome.org>
29034
29035             * pango/opentype/ottest.c: Don't err on Table_Missing.
29036
29037  src/ottest.c |    4 ++--
29038  1 files changed, 2 insertions(+), 2 deletions(-)
29039
29040 commit 434833b1b7b01d85a143f9ad4b04e7044dd72567
29041 Author: Behdad Esfahbod <behdad@gnome.org>
29042 Date:   Mon Mar 13 05:06:05 2006 +0000
29043
29044     === Released 1.12.0 ===
29045
29046     2006-03-13  Behdad Esfahbod  <behdad@gnome.org>
29047
29048             * === Released 1.12.0 ===
29049
29050             * configure.in: Version 1.12.0
29051
29052             * NEWS, README: Updated.
29053
29054  src/README |    4 ++--
29055  1 files changed, 2 insertions(+), 2 deletions(-)
29056
29057 commit 8228828e1e4c8dd6f9435fb718ad4394bba95655
29058 Author: Behdad Esfahbod <behdad@gnome.org>
29059 Date:   Mon Jan 30 22:37:48 2006 +0000
29060
29061     Handle GSUB Lookup type 8, and ReverseChainContextualSubst table. (bug
29062
29063     2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
29064
29065             * pango/opentype/ftxgsub.c: Handle GSUB Lookup type 8,
29066             and ReverseChainContextualSubst table.  (bug #149696,
29067             patch from Aamir Wali)
29068
29069  src/ftxgsub.c  |  545
29070  +++++++++++++++++++++++++++++++++++++++++++++-----------
29071  src/ftxgsub.h  |   47 ++++--
29072  src/ftxopen.c  |    7 +
29073  src/ftxopenf.h |    5 +-
29074  4 files changed, 487 insertions(+), 117 deletions(-)
29075
29076 commit e040f681963d51eaadcd53a456100fde1a7addb6
29077 Author: Behdad Esfahbod <behdad@gnome.org>
29078 Date:   Sat Jan 28 20:29:18 2006 +0000
29079
29080     Removed.
29081
29082     2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
29083
29084             * pango/opentype/pango-ot-*: Removed.
29085
29086             * pango/pango-ot-*: Added.
29087
29088             * pango/Makefile.am, pango/opentype/Makefile.am: Adjusted.
29089
29090  src/Makefile.am        |   30 +--
29091  src/pango-ot-buffer.c  |  339 ------------------------
29092  src/pango-ot-info.c    |  681
29093  ------------------------------------------------
29094  src/pango-ot-private.h |  105 --------
29095  src/pango-ot-ruleset.c |  225 ----------------
29096  5 files changed, 13 insertions(+), 1367 deletions(-)
29097
29098 commit f45689bc655eb723f11a2eb65a41303221b80397
29099 Author: Behdad Esfahbod <behdad@gnome.org>
29100 Date:   Wed Jan 25 19:33:58 2006 +0000
29101
29102     If major.minor of required and available glib versions are the
29103     same, add
29104
29105     2006-01-25  Behdad Esfahbod  <behdad@gnome.org>
29106
29107             * configure.in: If major.minor of required and available
29108             glib versions
29109             are the same, add -DG_DISABLE_DEPRECATED to GLIB_CFLAGS. (bug
29110             #328617)
29111
29112             * */Makefile.am: Remove hardcoded -DG_DISABLE_DEPRECATED.
29113
29114  src/Makefile.am |    1 -
29115  1 files changed, 0 insertions(+), 1 deletions(-)
29116
29117 commit 6cc6c9a57c674787f278ea5b60705384fd72b4ad
29118 Author: Behdad Esfahbod <behdad@gnome.org>
29119 Date:   Sat Jan 14 07:00:13 2006 +0000
29120
29121     Make sure #include <config.h> is the first include in the file. (bug
29122
29123     2006-01-14  Behdad Esfahbod  <behdad@gnome.org>
29124
29125             * */*.c, */*/*.c: Make sure #include <config.h> is the
29126             first include
29127             in the file. (bug #158870, based on patch by Luis Menina)
29128
29129  src/disasm.c           |    2 ++
29130  src/ftglue.c           |    1 +
29131  src/ftxgdef.c          |    1 +
29132  src/ftxgpos.c          |    2 ++
29133  src/ftxgsub.c          |    2 ++
29134  src/ftxopen.c          |    2 ++
29135  src/otlbuffer.c        |    3 +++
29136  src/ottest.c           |    1 +
29137  src/pango-ot-buffer.c  |    2 ++
29138  src/pango-ot-info.c    |    2 ++
29139  src/pango-ot-ruleset.c |    2 ++
29140  11 files changed, 20 insertions(+), 0 deletions(-)
29141
29142 commit ca07fcf6ef61c09825e67ca7e2574a90e4f5a9a0
29143 Author: Behdad Esfahbod <behdad@gnome.org>
29144 Date:   Thu Jan 5 16:14:49 2006 +0000
29145
29146     pango/Makefile.am, pango/fonts.c, pango/glyphstring.c,
29147
29148     2006-01-05  Behdad Esfahbod  <behdad@gnome.org>
29149
29150             * pango/Makefile.am,
29151             * pango/fonts.c,
29152             * pango/glyphstring.c,
29153             * pango/pango-attributes.c,
29154             * pango/pango-color.c,
29155             * pango/pango-impl-utils.h,
29156             * pango/pango-item.c,
29157             * pango/pango-layout.c,
29158             * pango/pango-tabs.c,
29159             * pango/pango-utils.c,
29160             * pango/pango-utils.h,
29161             * pango/pangoatsui-fontmap.c,
29162             * pango/pangocairo-font.c,
29163             * pango/pangocairo-fontmap.c,
29164             * pango/pangofc-fontmap.c,
29165             * pango/pangowin32-fontmap.c,
29166             * pango/pangox-fontmap.c,
29167             * pango/pangox.c,
29168             * pango/opentype/pango-ot-info.c,
29169             * pango/opentype/pango-ot-ruleset.c: Intern strings to avoid
29170             unnecessary strdups in the type system. (bug #325832,
29171             Matthias Clasen)
29172
29173  src/pango-ot-info.c    |    3 ++-
29174  src/pango-ot-ruleset.c |    3 ++-
29175  2 files changed, 4 insertions(+), 2 deletions(-)
29176
29177 commit 71524f1bc891bb4450507f769e5cc8f6f6cffa0c
29178 Author: Behdad Esfahbod <behdad@gnome.org>
29179 Date:   Tue Dec 27 09:55:48 2005 +0000
29180
29181     Use g_slice for PangoOTBuffer allocation. (bug #325026, Matthias
29182     Clasen)
29183
29184     2005-12-27  Behdad Esfahbod  <behdad@gnome.org>
29185
29186             * pango/opentype/pango-ot-buffer.c: Use g_slice for
29187             PangoOTBuffer
29188             allocation. (bug #325026, Matthias Clasen)
29189
29190  src/pango-ot-buffer.c |    4 ++--
29191  1 files changed, 2 insertions(+), 2 deletions(-)
29192
29193 commit b5baa43d3a972ebd3ef82ede14b54c185b723a71
29194 Author: Behdad Esfahbod <behdad@src.gnome.org>
29195 Date:   Fri Nov 25 09:22:02 2005 +0000
29196
29197     Tiny doc improvement.
29198
29199  src/pango-ot-info.c |    2 +-
29200  1 files changed, 1 insertions(+), 1 deletions(-)
29201
29202 commit 6f64314f7a031a5a5d6b7663c08b70c452961c89
29203 Author: Behdad Esfahbod <behdad@gnome.org>
29204 Date:   Wed Nov 23 19:48:10 2005 +0000
29205
29206     Fix typo in docs.
29207
29208     2005-11-23  Behdad Esfahbod  <behdad@gnome.org>
29209
29210             * pango/opentyp/pango-ot-buffer.c: Fix typo in docs.
29211
29212  src/pango-ot-buffer.c |    4 +++-
29213  1 files changed, 3 insertions(+), 1 deletions(-)
29214
29215 commit f2bcf72296b57c8cd7d5a08228c3aef6c8f97d2d
29216 Author: Behdad Esfahbod <behdad@gnome.org>
29217 Date:   Wed Nov 23 17:54:55 2005 +0000
29218
29219     Added "Since:" tags to all interfaces added after Pango 1.0. (#319116,
29220
29221     2005-11-23  Behdad Esfahbod  <behdad@gnome.org>
29222
29223             * pango/fonts.c pango/pango-attributes.c pango/pango-context.c
29224             pango/pango-glyph-item.c pango/pango-layout.c
29225             pango/pango-script.c pango/pango-utils.c pango/pangofc-font.c
29226             pango/pangoft2-fontmap.c pango/opentype/pango-ot-buffer.c
29227             pango/opentype/pango-ot-ruleset.c: Added "Since:" tags to all
29228             interfaces added after Pango 1.0. (#319116, Brian Cameron)
29229
29230  src/pango-ot-buffer.c  |   49
29231  ++++++++++++++++++++++++++++++++++++++++++++++++
29232  src/pango-ot-ruleset.c |   14 +++++++++++++
29233  2 files changed, 63 insertions(+), 0 deletions(-)
29234
29235 commit 682db81c23d2116072d8550657c914afb7c26d2b
29236 Author: Behdad Esfahbod <behdad@gnome.org>
29237 Date:   Wed Nov 23 15:19:48 2005 +0000
29238
29239     Protect against possible division by zeros (#316468, Steve Grubb)
29240
29241     2005-11-23  Behdad Esfahbod  <behdad@gnome.org>
29242
29243             Protect against possible division by zeros (#316468,
29244             Steve Grubb)
29245
29246             * pango/pango-context.c (update_metrics_from_items),
29247             pango/pango-fontset.c (pango_fontset_real_get_metrics):
29248             If count is
29249             zero, do not alter approximate_{char,digit}_width.
29250
29251             * pango/opentype/disasm.c: Err on invalid DeltaFormat.
29252
29253  src/disasm.c |   28 ++++++++++++++++++----------
29254  1 files changed, 18 insertions(+), 10 deletions(-)
29255
29256 commit e6e15352d154e1350340f8045759e5f7b0d86dc7
29257 Author: Behdad Esfahbod <behdad@gnome.org>
29258 Date:   Wed Nov 23 11:53:03 2005 +0000
29259
29260     Reworked basic shaper with OpenType support. (#101079, based on
29261     patch from
29262
29263     2005-11-23  Behdad Esfahbod  <behdad@gnome.org>
29264
29265             * modules/basic/basic-fc.c: Reworked basic shaper with
29266             OpenType
29267             support. (#101079, based on patch from Denis Jacquerye and
29268             Noah Levitt)
29269
29270             * modules/basic/basic-fc.c (basic_scripts): Added Unicode
29271             4.1 addition
29272             script PANGO_SCRIPT_GLAGOLITIC that is a "simple" script.
29273
29274             * modules/arabic/arabic-fc.c, modules/syriac/syriac-fc.c:
29275             Replace
29276             g_utf8_to_ucs4_fast() with g_utf8_strlen()!
29277
29278             * pango/opentype/pango-ot-ruleset.c
29279             (pango_ot_ruleset_add_feature):
29280             Remove reference in docs to pango_ot_ruleset_shape() that was
29281             removed long ago.
29282
29283  src/pango-ot-ruleset.c |    6 +++---
29284  1 files changed, 3 insertions(+), 3 deletions(-)
29285
29286 commit 612b6cf60928b356f4bbb59bc9d64886574322c3
29287 Author: Behdad Esfahbod <behdad@gnome.org>
29288 Date:   Thu Nov 17 06:28:11 2005 +0000
29289
29290     Part of #101079:
29291
29292     2005-11-17  Behdad Esfahbod  <behdad@gnome.org>
29293
29294             Part of #101079:
29295
29296             * pango/opentype/ftxopen.c (Load_Lookup): In extension
29297             subtables,
29298             offset is relative to the extension subtable, not the original
29299             table. (Greg Aumann)
29300
29301             * pango/opentype/ftxgpos.c (Load_BaseArray): When reading
29302             BaseAnchor,
29303             skip offsets that are zero.  Works around bug in Doulos
29304             SIL Regular.
29305
29306  src/ftxgpos.c |    6 ++++++
29307  src/ftxopen.c |    6 ++++--
29308  2 files changed, 10 insertions(+), 2 deletions(-)
29309
29310 commit 1b2c314b804da97b1d5e7adab64bdd4177702579
29311 Author: Behdad Esfahbod <behdad@gnome.org>
29312 Date:   Wed Nov 9 23:30:00 2005 +0000
29313
29314     Remove debug line that got in accidentally.
29315
29316     2005-11-09  Behdad Esfahbod  <behdad@gnome.org>
29317
29318             * pango/opentype/ftxgpos.c, pango/opentype/ftxopen.c:
29319             Remove debug
29320             line that got in accidentally.
29321
29322  src/ftxgpos.c |    1 -
29323  src/ftxopen.c |    1 -
29324  2 files changed, 0 insertions(+), 2 deletions(-)
29325
29326 commit 9717127a5be037e26afe52332a8b07f13474557a
29327 Author: Behdad Esfahbod <behdad@gnome.org>
29328 Date:   Fri Nov 4 23:55:38 2005 +0000
29329
29330     Turn various gcc warnings off. Adding const, adding static, fully
29331
29332     2005-11-04  Behdad Esfahbod  <behdad@gnome.org>
29333
29334             * configure.in, examples/argcontext.c examples/cairoview.c,
29335             examples/renderdemo.c, examples/renderdemo.h
29336             examples/xftview.c,
29337             modules/basic/basic-x.c, modules/hangul/hangul-fc.c,
29338             modules/hebrew/hebrew-shaper.c,
29339             modules/hebrew/hebrew-shaper.h,
29340             modules/indic/indic-fc.c, modules/indic/mprefixups.c,
29341             modules/syriac/syriac-fc.c, pango/break.c pango/fonts.c,
29342             pango/modules.c, pango/pango-coverage.c pango/pango-engine.c,
29343             pango/pango-engine.h, pango/pango-fontmap.c,
29344             pango/pango-fontset.c, pango/pango-impl-utils.h,
29345             pango/pango-layout.c, pango/pango-layout.h,
29346             pango/pango-renderer.c, pango/pango-script.c,
29347             pango/pango-utils.c, pango/pangocairo-fc.h,
29348             pango/pangocairo-font.c, pango/pangocairo-fontmap.c,
29349             pango/pangocairo-private.h, pango/pangofc-decoder.c,
29350             pango/pangofc-font.c, pango/pangofc-fontmap.c
29351             pango/pangoft2.c,
29352             pango/pangox-fontcache.c, pango/pangox-fontmap.c
29353             pango/pangox.c,
29354             pango/pangoxft-font.c, pango/querymodules.c,
29355             pango/opentype/ftglue.c, pango/opentype/ftxgpos.c,
29356             pango/opentype/ftxopen.c, pango/opentype/pango-ot-buffer.c,
29357             pango/opentype/pango-ot-info.c,
29358             pango/opentype/pango-ot-ruleset.c, tests/dump-boundaries.c,
29359             tests/testboundaries.c, tests/testcolor.c tests/testiter.c,
29360             tests/testscript.c: Turn various gcc warnings off. Adding
29361             const,
29362             adding static, fully initializing structs, match signedness in
29363             comparisons. (#317804)
29364
29365             * tests/testscript.c, tools/gen-script-for-lang.c:
29366             (scripts_for_file): Pass error->message instead of error
29367             to fail(),
29368             which was wrong.
29369             (compare_lang): Fix typo comparing a and a instead of a and b.
29370
29371  src/ftglue.c           |    2 +-
29372  src/ftxgpos.c          |    4 ++++
29373  src/ftxopen.c          |    1 +
29374  src/pango-ot-buffer.c  |    4 ++--
29375  src/pango-ot-info.c    |    5 +++--
29376  src/pango-ot-ruleset.c |    5 +++--
29377  6 files changed, 14 insertions(+), 7 deletions(-)
29378
29379 commit c0505f3bb28feeba95b201e6464fb2fdac90194a
29380 Author: Behdad Esfahbod <behdad@gnome.org>
29381 Date:   Thu Nov 3 20:13:40 2005 +0000
29382
29383     Patches from #170414. Reviewed by Matthias Clasen.
29384
29385     2005-11-03  Behdad Esfahbod  <behdad@gnome.org>
29386
29387             Patches from #170414.  Reviewed by Matthias Clasen.
29388
29389             * pango/opentype/ftxgpos.c, pango/opentype/ftxgsub.c: Use
29390             call table
29391             to dispatch different lookup types.
29392
29393             * pango/opentype/pango-ot-buffer.c,
29394             pango/opentype/pango-ot-ruleset.c:
29395             Small cleanup.
29396
29397  src/ftxgpos.c          |  143
29398  +++++++++++++++++++++++-------------------------
29399  src/ftxgsub.c          |  115 +++++++++++++++++++++-----------------
29400  src/pango-ot-buffer.c  |    3 +-
29401  src/pango-ot-ruleset.c |   75 ++++++++-----------------
29402  4 files changed, 159 insertions(+), 177 deletions(-)
29403
29404 commit c6b22b9119ef54ea8d0d2f08b74fdeb024289d73
29405 Author: Behdad Esfahbod <pango@behdad.org>
29406 Date:   Mon Aug 29 10:06:40 2005 +0000
29407
29408     Generate valid XML output. Dump LookupFlag too.
29409
29410     2005-08-29  Behdad Esfahbod  <pango@behdad.org>
29411
29412             * pango/opentype/ottest.c, pango/opentype/disasm.c:
29413             Generate valid
29414             XML output.  Dump LookupFlag too.
29415
29416  src/disasm.c |   58
29417  ++++++++++++++++++++++++++++++----------------------------
29418  src/ottest.c |   23 ++++++++++++++---------
29419  2 files changed, 44 insertions(+), 37 deletions(-)
29420
29421 commit 1e3747ca5d1a6f607f8e56fb94e3daaf6ad623cb
29422 Author: Behdad Esfahbod <pango@behdad.org>
29423 Date:   Mon Aug 15 04:16:04 2005 +0000
29424
29425     Replace perror with perror_. Remove FT_BEGIN_STMNT and FT_END_STMNT.
29426
29427     2005-08-15  Behdad Esfahbod  <pango@behdad.org>
29428
29429             * pango/opentype/ftglue.h: Replace perror with perror_.
29430             Remove FT_BEGIN_STMNT and FT_END_STMNT. (#313477)
29431
29432  src/ftglue.h |    8 ++++----
29433  1 files changed, 4 insertions(+), 4 deletions(-)
29434
29435 commit 3c60250875fa9d04ca96dea35eba23fc70690ff5
29436 Author: Owen Taylor <otaylor@redhat.com>
29437 Date:   Tue Jul 26 18:33:27 2005 +0000
29438
29439     Skip lookups with lookup index out of range. (Patch from Behdad
29440     Esfahbod,
29441
29442     2005-07-26    Owen Taylor  <otaylor@redhat.com>
29443
29444             * pango/opentype/ftxgsub.c, pango/opentype/ftxgpos.c:
29445             Skip lookups
29446             with lookup index out of range. (Patch from Behdad Esfahbod,
29447             #171170)
29448
29449  src/ftxgpos.c |   30 ++++++++++++++++++++++++------
29450  src/ftxgsub.c |   30 ++++++++++++++++++++++++------
29451  2 files changed, 48 insertions(+), 12 deletions(-)
29452
29453 commit 91a3fa2e4bcdde8ae022d1264c783f133cd7e00d
29454 Author: Owen Taylor <otaylor@redhat.com>
29455 Date:   Fri Jul 22 18:03:58 2005 +0000
29456
29457     Remove an unecessary set of block2.
29458
29459     2005-07-22  Owen Taylor  <otaylor@redhat.com>
29460
29461             * pango/opentype/ftglue.c (ftglue_realloc): Remove
29462             an unecessary set of block2.
29463
29464  src/ftglue.c |    1 -
29465  1 files changed, 0 insertions(+), 1 deletions(-)
29466
29467 commit ff7034787d79dcd1bec58a4e02602039313da00e
29468 Author: Owen Taylor <otaylor@redhat.com>
29469 Date:   Fri Jul 22 17:56:37 2005 +0000
29470
29471     Patch from David Turner. Review and testing by Behdad Esfahbod
29472
29473     2005-07-22  Owen Taylor  <otaylor@redhat.com>
29474
29475             Patch from David Turner. Review and testing by Behdad Esfahbod
29476
29477             * pango/opentype/ftglue.[ch] Makefile.am: Glue layer that
29478             provides
29479             implementation of the internal functions that the opentype
29480             code
29481             expects in terms of publically exported FreeType API.
29482
29483             * pango/opentype/ftxgdef.c pango/opentype/ftxgpos.c
29484             pango/opentype/ftxgsub.c pango/opentype/ftxopen.c
29485             pango/opentype/otlbuffer.c pango/opentype/pango-ot-info.c
29486             pango/opentype/pango-ot-ruleset.c: Remove includes of
29487             internal headers. Small changes to work with ftglue.[ch]
29488
29489             * pango/opentype/fterrcompat.h: Remove: no longer needed.
29490
29491             * pango/opentype/ftxgpos.c: Use FT_IS_SFNT(face) rather
29492             than poking at FT_MODULE_CLASS (face->driver)->module_name.
29493
29494             * pango/opentype/ftxopen.c (Free_FeatureList): Free
29495             fl->ApplyOrder. (Found by Behdad)
29496
29497  src/Makefile.am        |    3 +-
29498  src/fterrcompat.h      |   95 -------------
29499  src/ftglue.c           |  350
29500  ++++++++++++++++++++++++++++++++++++++++++++++++
29501  src/ftglue.h           |  156 +++++++++++++++++++++
29502  src/ftxgdef.c          |    9 +-
29503  src/ftxgpos.c          |    9 +-
29504  src/ftxgsub.c          |   10 +-
29505  src/ftxopen.c          |    8 +-
29506  src/otlbuffer.c        |    4 +-
29507  src/pango-ot-info.c    |    6 +-
29508  src/pango-ot-ruleset.c |    2 -
29509  11 files changed, 520 insertions(+), 132 deletions(-)
29510
29511 commit 43dbec6f3a345ba0e4a43766610ed59622bbe4a0
29512 Author: Owen Taylor <otaylor@redhat.com>
29513 Date:   Thu Jul 21 18:15:45 2005 +0000
29514
29515     Fix up places where there is missing or incomplete Copyright and
29516     License
29517
29518     2005-07-21  Owen Taylor  <otaylor@redhat.com>
29519
29520             Fix up places where there is missing or incomplete
29521             Copyright and License information (Reported by William N. Ray)
29522
29523             * pango/opentype/fterrcompat.h: Mark as FreeType/GPL licensed.
29524
29525             * pango/opentype/FT-license.txt: Make this the dual-licensing
29526             description that covers the FreeType code (FreeType's
29527             LICENSE.TXT) rather than the FTL.
29528
29529             * pango/opentype/FTL.TXT: Move the FTL (referenced from
29530             FT-license.txt) to here.
29531
29532             * modules/basic/basic-common.h modules/hebrew/hebrew-shaper.h
29533             modules/thai/thai-charprop.c modules/thai/thai-shaper.h
29534             tools/gen-script-for-lang.c tests/testcolor.c:
29535             Add LGPL header and copyright information.
29536
29537             * modules/indic/indic-ot.[ch]
29538             modules/indic/indic-ot-class-tables.c
29539             modules/thai/thai-ot.[ch]: Add LGPL header.
29540
29541             * modules/thai/thai-shaper.c modules/thai/thai-charprop.h:
29542             Minor fixes to copyright information.
29543
29544             * modules/arabic/arabic-ot.c: Add Freetype license
29545             boilerplate.
29546
29547  src/FT-license.txt |  179
29548  ++++++---------------------------------------------
29549  src/FTL.TXT        |  174
29550  ++++++++++++++++++++++++++++++++++++++++++++++++++
29551  src/fterrcompat.h  |   10 +++-
29552  3 files changed, 204 insertions(+), 159 deletions(-)
29553
29554 commit c55850d36d208c7aae8f6ed5c9e1e7927b988d6c
29555 Author: Owen Taylor <otaylor@redhat.com>
29556 Date:   Tue Jun 14 19:54:19 2005 +0000
29557
29558     Chain up from finalize. (#307547, Paolo Borelli)
29559
29560     2005-06-14  Owen Taylor  <otaylor@redhat.com>
29561
29562             * pango/opentype/pango-ot-info.c (pango_ot_info_finalize)
29563             pango/opentype/pango-ot-ruleset.c (pango_ot_ruleset_finalize):
29564             Chain up from finalize. (#307547, Paolo Borelli)
29565
29566             * pango/opentype/pango-ot-info.c (pango_ot_info_finalizer):
29567             make accidentally public function static.
29568
29569  src/pango-ot-info.c    |    4 +++-
29570  src/pango-ot-ruleset.c |    2 ++
29571  2 files changed, 5 insertions(+), 1 deletions(-)
29572
29573 commit 44ff46a364fb7981804eb45329c4999b415711f9
29574 Author: Tor Lillqvist <tml@novell.com>
29575 Date:   Tue Apr 12 01:27:21 2005 +0000
29576
29577     Rename LDADDS to libpango_ot_la_LIBADD to actually make libpango-ot.la
29578
29579     2005-04-12  Tor Lillqvist  <tml@novell.com>
29580
29581         * pango/opentype/Makefile.am: Rename LDADDS to
29582         libpango_ot_la_LIBADD to actually make libpango-ot.la link with
29583         it.
29584
29585         * pango/pangowin32.def: Rename get_scale_factor to
29586         get_metrics_factor here, too. (#300222, Ivan Wong)
29587
29588  src/Makefile.am |   12 ++++++------
29589  1 files changed, 6 insertions(+), 6 deletions(-)
29590
29591 commit 0c349a032e5a52a9d0dcc8204f761b7cb28bfa6b
29592 Author: Owen Taylor <otaylor@redhat.com>
29593 Date:   Thu Mar 3 19:38:02 2005 +0000
29594
29595     For all binary searches, handle the case where the number of items
29596     is 0.
29597
29598     2005-03-03  Owen Taylor  <otaylor@redhat.com>
29599
29600             * pango/opentype/ftxopen.c (Coverage_Index1, Coverage_Index2,
29601             Get_Class2): For all binary searches, handle the case where
29602             the number of items is 0. (#162977, Nick Lamb)
29603
29604             * pango/opentype/ftxgdef.c (TT_GDEF_Build_ClassDefinition):
29605             Handle the case where glyph_count == 0 properly. Fix a problem
29606             with cleanups on memory allocation failure.
29607             (Get_New_Count, Add_Glyph_Property): Avoid reading off the
29608             end of the ClassRangeRecord array.
29609
29610  src/ftxgdef.c |   60
29611  ++++++++++++++++++++++++++++++++++----------------------
29612  src/ftxopen.c |   15 ++++++++++++++
29613  2 files changed, 51 insertions(+), 24 deletions(-)
29614
29615 commit 03838daaa9d485bffcb7bc46453a9a4c32a1f32f
29616 Author: Owen Taylor <otaylor@redhat.com>
29617 Date:   Mon Nov 22 23:37:19 2004 +0000
29618
29619     Set G_LOG_DOMAIN.
29620
29621     Mon Nov 22 18:30:14 2004  Owen Taylor  <otaylor@redhat.com>
29622
29623             * pango/opentype/Makefile.am pango/Makefile.am
29624             modules/*/Makefile.am: Set G_LOG_DOMAIN.
29625
29626  src/Makefile.am |    1 +
29627  1 files changed, 1 insertions(+), 0 deletions(-)
29628
29629 commit 346d3b3cac253d2db41205151c185bf2fd9dda16
29630 Author: Owen Taylor <otaylor@redhat.com>
29631 Date:   Wed Sep 22 18:14:55 2004 +0000
29632
29633     Cleanups from 'sparse', #149922, Kjartan Maraas
29634
29635     Wed Sep 22 14:07:47 2004  Owen Taylor  <otaylor@redhat.com>
29636
29637             Cleanups from 'sparse', #149922, Kjartan Maraas
29638
29639             * pango/pango-utils.c (read_config): () => (void) in
29640             definition.
29641
29642             * pango/pangofc-fontmap.c (pango_fc_font_map_list_families):
29643             Initialize *n_families, not n_families.
29644
29645             * pango/pangofc-fontmap.c pango/pangoft2.c opentype/ftxgdef.c
29646             opentype/ftxgpos.c opentype/ftxgsub.c: : Fix various 0/NULL
29647             confusion.
29648
29649  src/ftxgdef.c |    2 +-
29650  src/ftxgpos.c |    6 +++---
29651  src/ftxgsub.c |    2 +-
29652  3 files changed, 5 insertions(+), 5 deletions(-)
29653
29654 commit 8b654dfb5ad6137ee9c5a48f5abe04bf7d28d8cd
29655 Author: Owen Taylor <otaylor@redhat.com>
29656 Date:   Tue Sep 14 13:45:41 2004 +0000
29657
29658     === Released 1.6.0 ===
29659
29660     Mon Sep 13 17:38:58 2004  Owen Taylor  <otaylor@redhat.com>
29661
29662             * === Released 1.6.0 ===
29663
29664             * configure.in: Update versions for 1.6.0
29665
29666             * NEWS: Update.
29667
29668             * README: Minor tweak.
29669
29670             * pango/fonts.c pango/pango-context.c pango/pango-types.h
29671             pango/pango-utils.c pango/pangoft2.c pango/pango-layout.c
29672             pango/opentype/pango-ot-buffer.c: Add a bunch of missing
29673             Since: 1.6.
29674
29675  src/pango-ot-buffer.c |    2 ++
29676  1 files changed, 2 insertions(+), 0 deletions(-)
29677
29678 commit d41089a5b691967fdd622f47c8397a80af104396
29679 Author: Owen Taylor <otaylor@redhat.com>
29680 Date:   Fri Jul 30 21:23:04 2004 +0000
29681
29682     Finish extending properties flags from FT_UShort =>
29683     FT_UInt. (OTLBuffer
29684
29685     Fri Jul 30 17:17:05 2004  Owen Taylor  <otaylor@redhat.com>
29686
29687             * pango/opentype/ftxgpos.[ch] pango/opentype/ftxgsub.[ch]
29688             pango/opentype/ftxopen.[ch]: Finish extending properties
29689             flags from FT_UShort => FT_UInt. (OTLBuffer was already
29690             using an FT_UInt)
29691
29692  src/ftxgpos.c |    8 ++++----
29693  src/ftxgpos.h |    2 +-
29694  src/ftxgsub.c |    8 ++++----
29695  src/ftxgsub.h |    2 +-
29696  src/ftxopen.c |    2 +-
29697  src/ftxopen.h |    2 +-
29698  6 files changed, 12 insertions(+), 12 deletions(-)
29699
29700 commit f42d5eca291dcdfb27d7fbf88391d6d381b8e9c4
29701 Author: Owen Taylor <otaylor@redhat.com>
29702 Date:   Tue Jul 27 17:20:01 2004 +0000
29703
29704     Save the order in which features were added and use that when applying
29705
29706     Tue Jul 27 12:38:05 2004  Owen Taylor  <otaylor@redhat.com>
29707
29708             * pango/opentype/ftxopen.[ch] pango/opentype/ftxgsub.c
29709             pango/opentype/ftxpos.c: Save the order in which
29710             features were added and use that when applying features.
29711             (Patch from Soheil Hassas Yeganeh, #122330)
29712
29713  src/ftxgpos.c |   41 ++++++++++++++++++++++++-----------------
29714  src/ftxgsub.c |   34 +++++++++++++++++++++-------------
29715  src/ftxopen.c |   14 +++++++++++---
29716  src/ftxopen.h |    2 ++
29717  4 files changed, 58 insertions(+), 33 deletions(-)
29718
29719 commit ae2daa972d74c5ecfe1d2f0057ce12682ad30b00
29720 Author: Behdad Esfahbod <behdad@src.gnome.org>
29721 Date:   Tue Jul 27 13:12:19 2004 +0000
29722
29723     Remove the unused parameter from the IN_CURITEM() and IN_CURGLYPH
29724     macros.
29725
29726
29727         * pango/opentype/ftxgpos.c: Remove the unused parameter
29728         from the IN_CURITEM() and IN_CURGLYPH macros.
29729
29730  src/ftxgpos.c |   68
29731  ++++++++++++++++++++++++++++----------------------------
29732  src/ftxgsub.c |    2 +-
29733  2 files changed, 35 insertions(+), 35 deletions(-)
29734
29735 commit 7d5435ea8cb345c79029b8a12d1bddbed28b1997
29736 Author: Behdad Esfahbod <behdad@src.gnome.org>
29737 Date:   Tue Jul 27 10:43:58 2004 +0000
29738
29739     Fix bug to copy glyph from in_string, not out_string.
29740
29741
29742         * pango/opentype/otlbuffer.c (otl_buffer_copy_output_glyph):
29743         Fix bug to copy glyph from in_string, not out_string.
29744
29745  src/otlbuffer.c |    4 ++--
29746  1 files changed, 2 insertions(+), 2 deletions(-)
29747
29748 commit 2ea2a55bdf7ef1caebcd0c5922b0f542ed8bb5bf
29749 Author: Owen Taylor <otaylor@redhat.com>
29750 Date:   Mon Jul 26 23:14:53 2004 +0000
29751
29752     Fix allocation and indexing in NewGlyphClasses array. (#130661,
29753     Masatake
29754
29755     Mon Jul 26 19:11:46 2004  Owen Taylor  <otaylor@redhat.com>
29756
29757             * pango/opentype/ftxgdef.c: Fix allocation and indexing
29758             in NewGlyphClasses array. (#130661, Masatake YAMATO)
29759
29760  src/ftxgdef.c |   14 +++++++-------
29761  1 files changed, 7 insertions(+), 7 deletions(-)
29762
29763 commit 5d42695e5ed89f73fbc665792ebec82c29ae04ae
29764 Author: Owen Taylor <otaylor@redhat.com>
29765 Date:   Mon Jul 26 19:25:45 2004 +0000
29766
29767     Remove the unused parameter from the IN_CURITEM() and IN_CURGLYPH
29768     macros.
29769
29770     Mon Jul 26 15:24:11 2004  Owen Taylor  <otaylor@redhat.com>
29771
29772             * pango/opentype/ftxgsub.c (ADD_Glyph): Remove the
29773             unused parameter from the IN_CURITEM() and IN_CURGLYPH
29774             macros.
29775
29776  src/ftxgsub.c |   56
29777  ++++++++++++++++++++++++++++----------------------------
29778  1 files changed, 28 insertions(+), 28 deletions(-)
29779
29780 commit a00c4ea5626526980139b122977e367b8434d24a
29781 Author: Owen Taylor <otaylor@redhat.com>
29782 Date:   Mon Jul 26 19:23:06 2004 +0000
29783
29784     Add missing macro to make the last change actually compile.
29785
29786     Mon Jul 26 15:21:23 2004  Owen Taylor  <otaylor@redhat.com>
29787
29788             * pango/opentype/ftxgsub.c: Add missing macro to make the
29789             last change actually compile.
29790
29791  src/ftxgsub.c |    2 ++
29792  1 files changed, 2 insertions(+), 0 deletions(-)
29793
29794 commit ed3e1f278d3ebfd224f0b57388502d4bb9fb1441
29795 Author: Owen Taylor <otaylor@redhat.com>
29796 Date:   Mon Jul 26 19:20:27 2004 +0000
29797
29798     Match backtrack context against the output glyphs not the input glyphs
29799
29800     Mon Jul 26 15:16:07 2004  Owen Taylor  <otaylor@redhat.com>
29801
29802             * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst[123]):
29803             Match backtrack context against the output glyphs not
29804             the input glyphs (#145174, Aamir Wali)
29805
29806  src/ftxgsub.c |   24 ++++++++++++------------
29807  1 files changed, 12 insertions(+), 12 deletions(-)
29808
29809 commit 78282cda004a88b2aadb2786dd3897884e22ed0b
29810 Author: Owen Taylor <otaylor@redhat.com>
29811 Date:   Mon Jul 26 18:59:02 2004 +0000
29812
29813     Make Check_Property() take a OTL_GlyphItem, add a gproperties field to
29814
29815     Mon Jul 26 14:49:22 2004  Owen Taylor  <otaylor@redhat.com>
29816
29817             * ftxgdef.[ch] otlbuffer.[ch]: Make Check_Property() take a
29818             OTL_GlyphItem, add a gproperties field to OTLGlyphItem,
29819             and use that to cache the properties for a glyph.
29820
29821             * ftxgsub.c ftxgdef.c: Adapt to Check_Property() changes.
29822
29823             * otlbuffer.[ch] ftxgsub.c: Add otl_buffer_copy_output_glyph()
29824             to use when we are copying an unmodified glyph from input
29825             to output that preserves the cached properties.
29826
29827  src/ftxgdef.c   |   16 ++++++++++------
29828  src/ftxgpos.c   |   52
29829  +++++++++++++++++++++++++++-------------------------
29830  src/ftxgsub.c   |   54
29831  ++++++++++++++++++++++++++++--------------------------
29832  src/ftxopenf.h  |    2 +-
29833  src/otlbuffer.c |   21 +++++++++++++++++++--
29834  src/otlbuffer.h |    6 ++++++
29835  6 files changed, 91 insertions(+), 60 deletions(-)
29836
29837 commit 81b62af42313fb60db523374cd8c6901829f5c4e
29838 Author: Owen Taylor <otaylor@redhat.com>
29839 Date:   Mon Jul 19 21:13:23 2004 +0000
29840
29841     Add support for ChainContextSubstFormat3.
29842
29843     Mon Jul 19 17:09:11 2004  Owen Taylor  <otaylor@redhat.com>
29844
29845             * pango/opentype/disasm.c: Add support for
29846             ChainContextSubstFormat3.
29847
29848  src/disasm.c |   16 +++++++++++++++-
29849  1 files changed, 15 insertions(+), 1 deletions(-)
29850
29851 commit d4f773ef92fdbaa7e61e6577db5e9b2846a100a4
29852 Author: Owen Taylor <otaylor@redhat.com>
29853 Date:   Mon Jul 19 20:37:22 2004 +0000
29854
29855     Fix pervasive buffer overruns when skipping glyphs when matching
29856     contexts.
29857
29858     Mon Jul 19 16:29:45 2004  Owen Taylor  <otaylor@redhat.com>
29859
29860             * pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
29861             Fix pervasive buffer overruns when skipping glyphs
29862             when matching contexts. (#118592, Kailash C. Chowksey)
29863
29864  src/ftxgpos.c |  259 +++++++++++++++++----------------------
29865  src/ftxgsub.c |  376
29866  ++++++++++++++++++++++++++-------------------------------
29867  2 files changed, 284 insertions(+), 351 deletions(-)
29868
29869 commit 99848cfafee8e598ef533f254cdb99fbae4c9364
29870 Author: Owen Taylor <otaylor@redhat.com>
29871 Date:   Wed Jun 23 20:33:35 2004 +0000
29872
29873     #143693, Sayamindu Dasgupta
29874
29875     Wed Jun 23 16:13:53 2004  Owen Taylor  <otaylor@redhat.com>
29876
29877             #143693, Sayamindu Dasgupta
29878
29879             * pango/opentype/pango-ot-buffer.c
29880             (pango_ot_buffer_set_zero_width_marks)
29881             pango/opentype/pango-ot-private.h:
29882             Allow setting for whether marks should be given zero width,
29883             defaulting to FALSE.
29884
29885             * modules/arabic/arabic-fc.c (arabic_engine_shape): Turn
29886             on zero-width-marks setting.
29887
29888  src/pango-ot-buffer.c  |   22 +++++++++++++++++++++-
29889  src/pango-ot-private.h |    5 +++--
29890  2 files changed, 24 insertions(+), 3 deletions(-)
29891
29892 commit 68d4cedb8726fa239f56d62060d8fee7e09cb8be
29893 Author: Owen Taylor <otaylor@redhat.com>
29894 Date:   Mon Jun 21 18:04:02 2004 +0000
29895
29896     Use the gcc-3.3 strict-aliasing compatible macros from fterrcompat.h
29897
29898     Mon Jun 21 13:55:17 2004  Owen Taylor  <otaylor@redhat.com>
29899
29900             * pango/opentype/otlbuffer.c: Use the gcc-3.3
29901             strict-aliasing compatible macros from fterrcompat.h
29902             (#140495, reported by Stanislav Brabec)
29903
29904  src/otlbuffer.c |   22 ++++++++++++++--------
29905  1 files changed, 14 insertions(+), 8 deletions(-)
29906
29907 commit b327765176dff81047f942ac56a1d206344e6039
29908 Author: Theppitak Karoonboonyanan <tkaroonb@src.gnome.org>
29909 Date:   Fri May 28 16:41:36 2004 +0000
29910
29911     Negate y offset according to different conventions between
29912
29913         * pango/opentype/pango-ot-buffer.c (apply_gpos_ltr): Negate
29914         y offset
29915         according to different conventions between PangoGlyphString
29916         and OTL
29917         (#142544)
29918
29919  src/pango-ot-buffer.c |    2 +-
29920  1 files changed, 1 insertions(+), 1 deletions(-)
29921
29922 commit 068763b547d791e28b892bcaee810f3d60a83018
29923 Author: Owen Taylor <otaylor@redhat.com>
29924 Date:   Thu May 27 21:55:50 2004 +0000
29925
29926     Revert error return changes from last commit.
29927
29928     Thu May 27 17:54:24 2004  Owen Taylor  <otaylor@redhat.com>
29929
29930             * pango/opentype/otlbuffer.c: Revert error return changes
29931             from last commit.
29932
29933  src/otlbuffer.c |   16 ++++++----------
29934  1 files changed, 6 insertions(+), 10 deletions(-)
29935
29936 commit ef07481025c5bbb9769b9f908d9dc78f44161bbb
29937 Author: Owen Taylor <otaylor@redhat.com>
29938 Date:   Thu May 27 21:03:42 2004 +0000
29939
29940     Free buffer->positions, clean up error returns that were returning
29941
29942     Thu May 27 16:57:30 2004  Owen Taylor  <otaylor@redhat.com>
29943
29944             * pango/opentype/otlbuffer.c: Free buffer->positions,
29945             clean up error returns that were returning uninitialized
29946             values. (#139239, Behdad Esfahbod)
29947
29948  src/otlbuffer.c |   21 +++++++++++++--------
29949  1 files changed, 13 insertions(+), 8 deletions(-)
29950
29951 commit de568e7e6200c7a49bae1f78ac63858b8df01173
29952 Author: Owen Taylor <otaylor@redhat.com>
29953 Date:   Tue Mar 16 19:23:43 2004 +0000
29954
29955     === Released 1.4.0 ===
29956
29957     Tue Mar 16 11:24:46 2004  Owen Taylor  <otaylor@redhat.com>
29958
29959             * === Released 1.4.0 ===
29960
29961             * configure.in: Version 1.4.0, interface ago 0. Require
29962             glib-2.4.0.
29963
29964             * NEWS: Updates.
29965
29966             * README: Some updates; include details about the FreeType
29967             license of the OpenType code.
29968
29969  src/FT-license.txt |   77
29970  ++++++++++++++++++++++++++++-----------------------
29971  1 files changed, 42 insertions(+), 35 deletions(-)
29972
29973 commit 8b3554b3afe7c125b1a53171b01ac87de9c486fe
29974 Author: Hans Breuer <hans@breuer.org>
29975 Date:   Wed Mar 3 22:35:19 2004 +0000
29976
29977     if PANGO_MODULE_PREFIX is defined include the basic backend shaper
29978     (should
29979
29980     2004-03-03  Hans Breuer  <hans@breuer.org>
29981
29982         * pango/module-defs-win32.c.win32 : if PANGO_MODULE_PREFIX is
29983         defined include the basic backend shaper (should have been
29984         commited at 2003-12-12, too)
29985
29986         * pango/makefile.msc : generate correct type for PangoFontMask
29987         (bug #135892, John Ehresman)
29988         * pango/opentype/makefile.msc : updated
29989
29990         * pango/pango.def pango/pangoft2.def : more updatd externals
29991
29992  src/makefile.msc |    6 ++++--
29993  1 files changed, 4 insertions(+), 2 deletions(-)
29994
29995 commit a7e096c5de3ec5319bf9333c9ace0732d97c52c3
29996 Author: Owen Taylor <otaylor@redhat.com>
29997 Date:   Sun Feb 29 15:44:50 2004 +0000
29998
29999     Rework opentype interfaces and other changes to make GPOS work
30000     for Arabic.
30001
30002     Sun Feb 29 09:25:13 2004  Owen Taylor  <otaylor@redhat.com>
30003
30004             Rework opentype interfaces and other changes to make GPOS
30005             work for Arabic. (Most of #117282, #121060)
30006
30007             * pango/opentype/otlbuffer.[ch]: OTL_Buffer that
30008             acts as a replacement for the separate GSUB and
30009             GPOS string structures and hides many of the internal
30010             details.
30011
30012             * pango/opentype/ftxgsub.[ch] pango/opentype/ftxgpos.[ch]:
30013             Adapt to OTL_Buffer.
30014
30015             * pango/opentype/ftxgpos.c: Redo handling of cursive
30016             chains so that it actually works.
30017
30018             * pango/pango-ot.h pango/opentype/pango-ot-buffer.c:
30019             Pango wrapper around OTL_Buffer.
30020
30021             * pango/pango-ot.h pango/pango-ot-ruleset.c
30022             pango/pango-ot-buffer.c:
30023             Split pango_ot_ruleset_shape() into
30024             pango_ot_ruleset_substitute(),
30025             pango_ot_ruleset_position(), make them act on
30026             PangoOTBuffer, add a separate pango_ot_buffer_output()
30027             which does the default positioning and writes to a
30028             PangoGlyphString.
30029
30030             * modules/arabic/arabic-fc.c modules/indic/indic-fc.c
30031             modules/indic/mprefixups.[ch]: Adapt to new OpenType
30032             interfaces; add GPOS features for Arabic.
30033
30034             * pango/opentype/pango-ot-info.c: Don't derive class
30035             information
30036             from Unicode properties for Arabic presentation forms,
30037             let the shaping process derive the properties.
30038
30039  src/Makefile.am        |    3 +
30040  src/ftxgdef.c          |    4 +-
30041  src/ftxgpos.c          |  573 +++++++++++++++-----------------------
30042  src/ftxgpos.h          |   23 +--
30043  src/ftxgsub.c          |  719
30044  +++++++++++-------------------------------------
30045  src/ftxgsub.h          |   40 +---
30046  src/ftxopen.h          |    1 +
30047  src/otlbuffer.c        |  213 ++++++++++++++
30048  src/otlbuffer.h        |   97 +++++++
30049  src/ottest.c           |    2 +
30050  src/pango-ot-buffer.c  |  265 ++++++++++++++++++
30051  src/pango-ot-info.c    |   27 ++-
30052  src/pango-ot-private.h |    8 +
30053  src/pango-ot-ruleset.c |  148 +++--------
30054  14 files changed, 1039 insertions(+), 1084 deletions(-)
30055
30056 commit d670ddf99192dd4999775a9215a818ae63fa3416
30057 Author: Owen Taylor <otaylor@redhat.com>
30058 Date:   Sat Feb 21 14:53:12 2004 +0000
30059
30060     Sign convention for y offsets is opposite between PangoGlyphString
30061     and FT
30062
30063     Sat Feb 21 09:49:23 2004  Owen Taylor  <otaylor@redhat.com>
30064
30065             * pango/opentype/pango-ot-ruleset.c (pango_ot_ruleset_shape):
30066             Sign convention for y offsets is opposite between
30067             PangoGlyphString and FT code. (#132591)
30068
30069  src/pango-ot-ruleset.c |    2 +-
30070  1 files changed, 1 insertions(+), 1 deletions(-)
30071
30072 commit b9b3c131c2b57c12a77124a52512fb19a1255f8e
30073 Author: Owen Taylor <otaylor@redhat.com>
30074 Date:   Fri Feb 13 16:11:40 2004 +0000
30075
30076     Memory leak fixes from Masatake YAMATO, #130652
30077
30078     Fri Feb 13 10:54:18 2004  Owen Taylor  <otaylor@redhat.com>
30079
30080             Memory leak fixes from Masatake YAMATO, #130652
30081
30082             * pango/opentype/ftxgdef.c (TT_Done_GDEF_Table):
30083             Free the gdef table as well as the contained data.
30084
30085             * pango/opentype/ftxgdef.c (TT_GDEF_Build_ClassDefinition):
30086             Set gcd->loaded, so that the contents get freed later.
30087
30088  src/ftxgdef.c |    4 ++++
30089  1 files changed, 4 insertions(+), 0 deletions(-)
30090
30091 commit 926b8f322989298e43c8bac85f23e3525470a669
30092 Author: Owen Taylor <otaylor@redhat.com>
30093 Date:   Mon Jan 26 19:23:35 2004 +0000
30094
30095     Suport CFF fonts as well. (#131202, Manjunath Sripadarao)
30096
30097     Mon Jan 26 14:20:34 2004  Owen Taylor  <otaylor@redhat.com>
30098
30099             * pango/opentype/pango-ot-info.c (is_truetype): Suport
30100             CFF fonts as well. (#131202, Manjunath Sripadarao)
30101
30102  src/pango-ot-info.c |    3 ++-
30103  1 files changed, 2 insertions(+), 1 deletions(-)
30104
30105 commit 945e479a3a35769e5e7c792fdcf306892523a5f9
30106 Author: Hans Breuer <hans@breuer.org>
30107 Date:   Sat Dec 13 14:31:50 2003 +0000
30108
30109     moved pango_fc_* to the latter where they live on *nix too.
30110
30111     2003-12-13  Hans Breuer  <hans@breuer.org>
30112
30113         * pango/pango.def pangoft2.def : moved pango_fc_*
30114         to the latter where they live on *nix too.
30115
30116         * pango/makefile.msc : make it build again (including
30117         the Ft2 backend)
30118
30119         * pango/module-defs-fc.c.win32 : if PANGO_MODULE_PREFIX is defined
30120         include the basic backend shaper
30121
30122         * pango/pangowin32.c (pango_win32_render_layout) :
30123         initialize iter before first usage to avoid immediate crashing
30124
30125         * pango/opentype/makefile.msc
30126                 pango/modules/makefile.msc : finally build with mscv, too.
30127         [completely untested cause I'm not able to type, write or read
30128         any of these languages]
30129
30130         * modules/modules.def : follow module function renaming/changes
30131
30132         * modules/basic/basic-win32.c : register the right engine, i.e.
30133         make it compile
30134
30135  src/makefile.msc |   21 +++++++++++++++++++++
30136  1 files changed, 21 insertions(+), 0 deletions(-)
30137
30138 commit ba0ccd5cfcb514cdc45373158343138b7b190f9d
30139 Author: Owen Taylor <otaylor@redhat.com>
30140 Date:   Sat Nov 1 15:02:17 2003 +0000
30141
30142     Switch over to recommended Freetype system of include ft2build.h then
30143
30144     Sat Nov  1 09:32:15 2003  Owen Taylor  <otaylor@redhat.com>
30145
30146             * pango/pango-ot.h pango/pangofc-font.h
30147             modules/indic/indic-ot.h
30148             pango/pangoft2.c pango/opentype/pango-ot-info.c
30149             pango/opentype/pango-ot-ruleset.c pango/opentype/ottest.c
30150             pango/opentype/ftxopen.[ch] pango/opentype/ftxgdef.c
30151             pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
30152             Switch over to recommended Freetype system of
30153             include ft2build.h then #include FT_FREETYPE_H.
30154             Fixes ftmodule.h problem with current Freetype CVS.
30155             (#125548)
30156
30157  src/ftxgdef.c          |   14 +++++++-------
30158  src/ftxgpos.c          |   17 ++++++++---------
30159  src/ftxgsub.c          |   13 ++++++-------
30160  src/ftxopen.c          |   10 +++++-----
30161  src/ftxopen.h          |    3 ++-
30162  src/ottest.c           |    1 -
30163  src/pango-ot-info.c    |    4 ++--
30164  src/pango-ot-private.h |    2 --
30165  src/pango-ot-ruleset.c |    4 ++--
30166  9 files changed, 32 insertions(+), 36 deletions(-)
30167
30168 commit 558171a7a3666999c679719ad0bfbdf7c6a52289
30169 Author: Owen Taylor <otaylor@redhat.com>
30170 Date:   Mon Sep 15 22:04:55 2003 +0000
30171
30172     Fix gcc-3.3 versions of macros to have the right return value.
30173
30174     Mon Sep 15 17:16:59 2003  Owen Taylor  <otaylor@redhat.com>
30175
30176             * pango/opentype/fterrcompat.h: Fix gcc-3.3 versions of
30177             macros to have the right return value.
30178
30179  src/fterrcompat.h |   44 ++++++++++++++++++++++++++------------------
30180  1 files changed, 26 insertions(+), 18 deletions(-)
30181
30182 commit c99259bf7e08ccdc4130d4983e8d186021ea8e1a
30183 Author: Owen Taylor <otaylor@redhat.com>
30184 Date:   Mon Aug 25 14:30:12 2003 +0000
30185
30186     pango/opentype/ftxgsub.c (Lookup_ChainContextSubst3) Fix problems
30187     where
30188
30189     Mon Aug 25 10:17:21 2003  Owen Taylor  <otaylor@redhat.com>
30190
30191             * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst3)
30192             * pango/opentype/ftxgpos.c (Lookup_ChainContextPos3):
30193             Fix problems where the coverage wasn't being checked
30194             for the first input glyph. (#118639, Kailash C. Chowksey)
30195
30196  src/ftxgpos.c |    7 +++----
30197  src/ftxgsub.c |    7 +++----
30198  2 files changed, 6 insertions(+), 8 deletions(-)
30199
30200 commit bcf81bcc80c6235dfbc7eeaa34ed21ea329c7a3d
30201 Author: Owen Taylor <otaylor@redhat.com>
30202 Date:   Fri Aug 22 22:52:08 2003 +0000
30203
30204     Add some macro definitions for gcc-3.3 that suppress the bogus
30205
30206     Fri Aug 22 18:09:52 2003  Owen Taylor  <otaylor@redhat.com>
30207
30208             * pango/opentype/fterrcompat.h: Add some macro definitions
30209             for gcc-3.3 that suppress the bogus strict-aliasing
30210             warnings.
30211
30212             * pango/pango-utils.c (read_config_file): Use
30213             g_hash_table_new_full() to simplify code and fix
30214             gcc-3.3 warnings.
30215
30216             * pango/pangox-fontmap.c (pango_x_real_get_coverage_win)
30217             * pango/querymodules.c (query_module): Suppress gcc-3.3
30218             warnings.
30219
30220             * pango/modules.c (pango_find_map): Fix warning from
30221             missing declaration of pango_module_get_type().
30222
30223             * pango/pango-context.c/pango-engine.c: Fix name confusion
30224             for pango_get_fallback_shaper().
30225
30226  src/fterrcompat.h |   36 ++++++++++++++++++++++++++++++++++--
30227  1 files changed, 34 insertions(+), 2 deletions(-)
30228
30229 commit 46d379596d7292a3b2e51f35fc8044b366d413a3
30230 Author: Owen Taylor <otaylor@redhat.com>
30231 Date:   Tue Jul 29 14:21:54 2003 +0000
30232
30233     Rewrite handling of IGNORE_SPECIAL_MARKS to be properly "ignore
30234     marks of
30235
30236     Tue Jul 29 09:58:13 2003  Owen Taylor  <otaylor@redhat.com>
30237
30238             * pango/opentype/ftxgdef.c (Check_Property): Rewrite
30239             handling of IGNORE_SPECIAL_MARKS to be properly
30240             "ignore marks of attachment type different than
30241             specified. (#118456, Kailash C. Chowksey)
30242
30243  src/ftxgdef.c |   37 ++++++++++++++++++++++++++++---------
30244  1 files changed, 28 insertions(+), 9 deletions(-)
30245
30246 commit 8247acad79c1a4154e9337aed453eb3e4d23063d
30247 Author: Owen Taylor <otaylor@redhat.com>
30248 Date:   Mon Jul 28 22:28:37 2003 +0000
30249
30250     Revert back out the FreeType patch preventing ligatures of
30251     not-originally
30252
30253     Sat Jul 26 09:41:22 2003  Owen Taylor  <otaylor@redhat.com>
30254
30255             * pango/opentype/ftxgsub.c (Lookup_LigatureSubst):
30256             Revert back out the FreeType patch preventing
30257             ligatures of not-originally adjacent glyphs;
30258             it doesn't work for all scripts. (#118472,
30259             Kailash C. Chowksey)
30260
30261  src/ftxgsub.c |   31 +++----------------------------
30262  1 files changed, 3 insertions(+), 28 deletions(-)
30263
30264 commit 825e6d7e86cac310161648601b09291fa05d5ba5
30265 Author: Owen Taylor <otaylor@redhat.com>
30266 Date:   Sun Jul 27 02:40:31 2003 +0000
30267
30268     Check for lookahead glyphs in the right place. (Patch from #116860)
30269
30270     Sat Jul 26 22:30:59 2003  Owen Taylor  <otaylor@redhat.com>
30271
30272             * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst{1,2,3}):
30273             Check for lookahead glyphs in the right place. (Patch
30274             from #116860)
30275
30276             * pango/opentype/ftxgpos.c (Lookup_ChainContextPos{1,2,3}):
30277             Same fix here.
30278
30279  src/ftxgpos.c |    6 +++---
30280  src/ftxgsub.c |    6 +++---
30281  2 files changed, 6 insertions(+), 6 deletions(-)
30282
30283 commit 03a0fe09c711b81c7eb4065fd4700b8cfd2c977a
30284 Author: Owen Taylor <otaylor@redhat.com>
30285 Date:   Sun Jul 27 02:19:52 2003 +0000
30286
30287     Fix return value to only contain TTO_Err_Not_Covered if *no* lookups
30288
30289     Sat Jul 26 22:12:46 2003  Owen Taylor  <otaylor@redhat.com>
30290
30291             * pango/opentype/ftxgsub.c (Do_String_Lookup,
30292             TT_GSUB_Apply_String): Fix return value to only
30293             contain TTO_Err_Not_Covered if *no* lookups
30294             matched. Fix memory leaks on error in Apply_String().
30295
30296  src/ftxgsub.c |  120
30297  +++++++++++++++++++++++++++++++++++---------------------
30298  1 files changed, 75 insertions(+), 45 deletions(-)
30299
30300 commit e10ea2afd9a5868d4ec1ff3a2b99bcd64ce45816
30301 Author: Owen Taylor <otaylor@redhat.com>
30302 Date:   Sun Jul 27 01:10:15 2003 +0000
30303
30304     Fix confusion between boolean and FT_Error return. (GSUB equivalent
30305     of fix
30306
30307     Sat Jul 26 21:06:26 2003  Owen Taylor  <otaylor@redhat.com>
30308
30309             * pango/opentype/ftxgsub.c (Load_EmptyOrClassDefinition):
30310             Fix confusion between boolean and FT_Error return.
30311             (GSUB equivalent of fix for #108358)
30312
30313  src/ftxgsub.c |    5 +++--
30314  1 files changed, 3 insertions(+), 2 deletions(-)
30315
30316 commit a7305ab2624cbc08160dc11587ba3dc4e17781c2
30317 Author: Owen Taylor <otaylor@redhat.com>
30318 Date:   Sat Jul 26 15:02:13 2003 +0000
30319
30320     Move allocation afer initial checks, fixing memory leak.
30321
30322     Sat Jul 26 10:52:20 2003  Owen Taylor  <otaylor@redhat.com>
30323
30324             * pango/opentype/ftxgpos.c (Lookup_ContextPos2):
30325             * pango/opentype/ftxgsub.c (Lookup_ContextSubst2): Move
30326             allocation afer initial checks, fixing memory leak.
30327
30328             * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst2):
30329             Fix some more error return memory leaks that weren't
30330             fixed in the Qt changes.
30331
30332  src/ftxgpos.c |    8 ++++----
30333  src/ftxgsub.c |   12 ++++++------
30334  2 files changed, 10 insertions(+), 10 deletions(-)
30335
30336 commit f40b7c15e0bc4b71e706602c4e062f72d8f0fcdd
30337 Author: Owen Taylor <otaylor@redhat.com>
30338 Date:   Sat Jul 26 14:50:23 2003 +0000
30339
30340     Fix various memory leaks from error returns that should have been
30341     jumps to
30342
30343     Sat Jul 26 10:43:20 2003  Owen Taylor  <otaylor@redhat.com>
30344
30345             * pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
30346             Fix various memory leaks from error returns that should
30347             have been jumps to cleanup blocks. (From Qt, Lars Knoll)
30348
30349  src/ftxgpos.c |    8 ++++----
30350  src/ftxgsub.c |    4 ++--
30351  2 files changed, 6 insertions(+), 6 deletions(-)
30352
30353 commit 256d21970733483833b9cf31d5e0fa7ae853e944
30354 Author: Owen Taylor <otaylor@redhat.com>
30355 Date:   Sat Jul 26 14:35:29 2003 +0000
30356
30357     Fix additional places where TTO_Err_Not_Covered wasn't considered a
30358
30359     Sat Jul 26 10:30:24 2003  Owen Taylor  <otaylor@redhat.com>
30360
30361             * pango/opentype/ftxgpos.c: Fix additional places where
30362             TTO_Err_Not_Covered wasn't considered a successful return
30363             from Get_Class. (From Qt, Lars Knoll)
30364
30365  src/ftxgpos.c |    8 ++++----
30366  1 files changed, 4 insertions(+), 4 deletions(-)
30367
30368 commit 374960681e2e36d0e4032623d8cb92a7910baf71
30369 Author: Owen Taylor <otaylor@redhat.com>
30370 Date:   Sat Jul 26 13:50:23 2003 +0000
30371
30372     If applying a ligature lookup makes adjacent two glyphs that were not
30373
30374     Sat Jul 26 09:41:22 2003  Owen Taylor  <otaylor@redhat.com>
30375
30376             * pango/opentype/ftxgsub.c (Lookup_LigatureSubst):
30377             If applying a ligature lookup makes adjacent two glyphs
30378             that were not originally adjacent, avoid making
30379             subsequent ligatures between those glyphs.
30380             (From FreeType, Werner Lemberg, 2001-08-22, 2001-08-23)
30381
30382  src/ftxgsub.c |   31 ++++++++++++++++++++++++++++---
30383  1 files changed, 28 insertions(+), 3 deletions(-)
30384
30385 commit b682482df77608d67eca8a050db5b36f44953c13
30386 Author: Owen Taylor <otaylor@redhat.com>
30387 Date:   Sat Jul 26 13:20:52 2003 +0000
30388
30389     Fix some FreeType1 variable declarations that snuck in from the last
30390
30391     Sat Jul 26 09:16:57 2003  Owen Taylor  <otaylor@redhat.com>
30392
30393             * pango/opentype/ftxgpos.c pango/opentype/ftxopen.c:
30394             Fix some FreeType1 variable declarations that snuck
30395             in from the last commits (Christophe Fergeau,
30396             118363)
30397
30398  src/ftxgpos.c |    6 +++---
30399  src/ftxopen.c |    2 +-
30400  2 files changed, 4 insertions(+), 4 deletions(-)
30401
30402 commit 06c12109de061c357f46dcec82c4bee7160afede
30403 Author: Owen Taylor <otaylor@redhat.com>
30404 Date:   Sat Jul 26 03:45:44 2003 +0000
30405
30406     OpenType-1.4 update: backtrack information is stored with the
30407     item closest
30408
30409     Fri Jul 25 23:38:07 2003  Owen Taylor  <otaylor@redhat.com>
30410
30411             * pango/opentype/ftxgpos.c pango/opentype/ftxgsub.c:
30412             OpenType-1.4 update: backtrack information is stored with the
30413             item closest to the input first (From FreeType,
30414             Werner Lemberg, 2002-09-26)
30415
30416  src/ftxgpos.c |   26 ++++++++++++++++++--------
30417  src/ftxgsub.c |   24 +++++++++++++++++-------
30418  2 files changed, 35 insertions(+), 15 deletions(-)
30419
30420 commit 15a69e4a12739e7392f2a38d6f7bfdd96c0dc3ba
30421 Author: Owen Taylor <otaylor@redhat.com>
30422 Date:   Sat Jul 26 03:14:23 2003 +0000
30423
30424     Update of GPOS and GSUB support to OpenType 1.3 (From FreeType, Werner
30425
30426     Fri Jul 25 23:07:06 2003  Owen Taylor  <otaylor@redhat.com>
30427
30428             Update of GPOS and GSUB support to OpenType 1.3
30429             (From FreeType, Werner Lemberg, 2001-08-08)
30430
30431             * pango/opentype/ftxopen.h: Add RIGHT_TO_LEFT LookupFlag
30432
30433             * pango/opentype/ftxgpos.c (GPOS_Instance): Add 'first'
30434             member to mark the beginning of a chain of cursive
30435             connections.
30436
30437             * pango/opentype/ftxgpos.c (Do_String_Lookup): If the
30438             RIGHT_TO_FLAG flag is set, shift cursive chain up so
30439             last glyph is on the baseline.
30440
30441  src/ftxgpos.c |   25 ++++++++++++++++++++++++-
30442  src/ftxopen.h |    8 ++++++--
30443  2 files changed, 30 insertions(+), 3 deletions(-)
30444
30445 commit 6f74f18b77402f3adf5bfbae26e8f44de6543b4e
30446 Author: Owen Taylor <otaylor@redhat.com>
30447 Date:   Sat Jul 26 03:03:40 2003 +0000
30448
30449     Add GPOS_LOOKUP_EXTENSION, GSUB_LOOKUP_EXTENSION, which allow lookup
30450
30451     Fri Jul 25 22:59:13 2003  Owen Taylor  <otaylor@redhat.com>
30452
30453             * pango/opentype/ftx{gpos,gsub}.h pango/opentype/ftxgdef.c:
30454             Add GPOS_LOOKUP_EXTENSION, GSUB_LOOKUP_EXTENSION, which
30455             allow lookup information to be stored at 32-bit offets
30456             via a double indirection. (From FreeType, Werner Lemberg,
30457             2001-08-08)
30458
30459  src/ftxgpos.h |   17 +++++++++--------
30460  src/ftxgsub.h |    1 +
30461  src/ftxopen.c |   19 +++++++++++++++++++
30462  3 files changed, 29 insertions(+), 8 deletions(-)
30463
30464 commit 375781c4546b5cfc453b99551ddf715bb162ffb9
30465 Author: Owen Taylor <otaylor@redhat.com>
30466 Date:   Sat Jul 26 02:44:19 2003 +0000
30467
30468     Fix a couple of places where TTO_Err_Not_Covered wasn't considered a
30469
30470     Fri Jul 25 22:25:48 2003  Owen Taylor  <otaylor@redhat.com>
30471
30472             * pango/opentype/ftxgsub.c (Lookup_ContextSubst2,
30473             Lookup_ChainContextSubst2): Fix a couple of
30474             places where TTO_Err_Not_Covered wasn't considered
30475             a successful return from Get_Class -- it means
30476             use class index 0. (From FreeType, Werner Lemberg,
30477             2001-08-06)
30478
30479  src/ftxgsub.c |    4 ++--
30480  1 files changed, 2 insertions(+), 2 deletions(-)
30481
30482 commit 378e1889cd294cb77313ba7fdab3e52959bf2c40
30483 Author: Owen Taylor <otaylor@redhat.com>
30484 Date:   Sat Jul 26 02:10:42 2003 +0000
30485
30486     Improvements to OpenType-dumping code, based on changes in Qt by Lars
30487
30488     Fri Jul 25 20:12:00 2003  Owen Taylor  <otaylor@redhat.com>
30489
30490             Improvements to OpenType-dumping code, based on
30491             changes in Qt by Lars Knoll.
30492
30493             * pango/opentype/ottest.c: Tweak the debugging output,
30494             suppress some warnings.
30495
30496             * pango/opentype/disasm.c: Add support for
30497             GSUB Context/Chain GPOS MarkBase lookups, improve
30498             output in various ways.
30499
30500  src/disasm.c |  242
30501  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
30502  src/ottest.c |   12 ++-
30503  2 files changed, 241 insertions(+), 13 deletions(-)
30504
30505 commit 07bad0e77c42b5f2535e3b018bf9074d2f4ecc7c
30506 Author: Owen Taylor <otaylor@redhat.com>
30507 Date:   Thu Jul 24 21:05:29 2003 +0000
30508
30509     Fix uses of g_assert() around statements with side effects. (#115498,
30510
30511     Thu Jul 24 17:04:21 2003  Owen Taylor  <otaylor@redhat.com>
30512
30513             * pango/opentype/pango-ot-ruleset.c (pango_ot_ruleset_shape):
30514             Fix uses of g_assert() around statements with side effects.
30515             (#115498, patch from David Cuthbert)
30516
30517  src/pango-ot-ruleset.c |   14 +++++++++-----
30518  1 files changed, 9 insertions(+), 5 deletions(-)
30519
30520 commit f91deef2c9473da5c3cb5e120f2d4fbf0d638166
30521 Author: Owen Taylor <otaylor@redhat.com>
30522 Date:   Wed Apr 16 21:48:29 2003 +0000
30523
30524     More careful handling of face->charmap; if is NULL, try to set
30525     a unicode
30526
30527     Wed Apr 16 03:46:42 2003  Owen Taylor  <otaylor@redhat.com>
30528
30529             * pango/opentype/pango-ot-info.c (synthesize_class_def):
30530             More careful handling of face->charmap; if is NULL,
30531             try to set a unicode charmap, if that doesn't succeed,
30532             return. (Hopefully fixes #106550)
30533
30534  src/pango-ot-info.c |   26 ++++++++++++++++++++++++--
30535  1 files changed, 24 insertions(+), 2 deletions(-)
30536
30537 commit 587b3940f3ce71e8e1c9950086923d4eb78d62db
30538 Author: Owen Taylor <otaylor@redhat.com>
30539 Date:   Wed Apr 16 03:58:17 2003 +0000
30540
30541     When loading in Load_Chain{Sub,Pos}ClassRule, the limit we have only
30542
30543     Tue Apr 15 11:49:39 2003  Owen Taylor  <otaylor@redhat.com>
30544
30545             * pango/opentype/ftxg{sub/pos}.c: When loading
30546             in Load_Chain{Sub,Pos}ClassRule, the limit we
30547             have only applies to the input ClassDef table.
30548             Fixes problem with Arial Unicode. Much help from
30549             Noah Levitt in tracing this down.
30550
30551  src/ftxgpos.c |    7 ++++---
30552  src/ftxgsub.c |    7 ++++---
30553  2 files changed, 8 insertions(+), 6 deletions(-)
30554
30555 commit 0d7567f8eaa1f8d0ec9cb89218ce3a1475d258ac
30556 Author: Owen Taylor <otaylor@redhat.com>
30557 Date:   Tue Apr 15 23:01:19 2003 +0000
30558
30559     Fix mispelled constant from last commit.
30560
30561     Tue Apr 15 06:57:02 2003  Owen Taylor  <otaylor@redhat.com>
30562
30563             * pango/opentype/ftxgpos.c: Fix mispelled constant
30564             from last commit.
30565
30566  src/ftxgpos.c |    2 +-
30567  1 files changed, 1 insertions(+), 1 deletions(-)
30568
30569 commit 73cd600798a9a7225b2ac8241ea371d48cf7baf3
30570 Author: Owen Taylor <otaylor@redhat.com>
30571 Date:   Tue Apr 15 22:15:41 2003 +0000
30572
30573     Fix confusion between boolean and FT_Error return. (#108358,
30574     Noah Levitt)
30575
30576     Tue Apr 15 06:03:39 2003  Owen Taylor  <otaylor@redhat.com>
30577
30578             * pango/opentype/ftxgpos.c: Fix confusion between
30579             boolean and FT_Error return. (#108358, Noah Levitt)
30580
30581             * pango/opentype/ftxopen.c (Get_Class1): index is
30582             allowed to be NULL. (#108358, Noah Levitt)
30583
30584  src/ftxgpos.c |    5 +++--
30585  src/ftxopen.c |    3 ++-
30586  2 files changed, 5 insertions(+), 3 deletions(-)
30587
30588 commit 462bd0be608c3d14e5b4c01099b02b3948a52369
30589 Author: Owen Taylor <otaylor@redhat.com>
30590 Date:   Tue Apr 15 21:05:53 2003 +0000
30591
30592     Fix infinite loop in the case where the charmap contains a character >
30593
30594     Tue Apr 15 05:00:39 2003  Owen Taylor  <otaylor@redhat.com>
30595
30596             * pango/opentype/pango-ot-info.c (synthesize_class_def):
30597             Fix infinite loop in the case where the charmap contains
30598             a character > 65535. (#106550, Morten Welinder.)
30599
30600  src/pango-ot-info.c |   14 +++++++-------
30601  1 files changed, 7 insertions(+), 7 deletions(-)
30602
30603 commit 312e1c1cf9f2c1e2137b9aaa5181a541447923cb
30604 Author: James Henstridge <james@daa.com.au>
30605 Date:   Tue Mar 11 12:31:16 2003 +0000
30606
30607     make similar changes to the ones on glib head (call gtk-docize, etc).
30608
30609     2003-03-11  James Henstridge  <james@daa.com.au>
30610
30611         * autogen.sh: make similar changes to the ones on glib head (call
30612         gtk-docize, etc).
30613
30614         * configure.in: move some calculations into M4 macros, rather than
30615         calculating them when configure runs.
30616         Use AC_HELP_STRING where appropriate.
30617         Replace gtk-doc checks with a call to GTK_DOC_CHECK.
30618         Replace AC_OUTPUT_COMMANDS() call with a number of calls to
30619         AC_CONFIG_COMMANDS (once per created file).
30620         Get rid of the "chmod +x pango-config" bit, because there is no
30621         pango-config anymore.
30622
30623         * Makefile.am: get rid of custom distcheck rule, and set
30624         DISTCHECK_CONFIGURE_FLAGS, which is equivalent.
30625         Use += to select which .pc files to install.
30626
30627         * pango/Makefile.am: Add rules to rebuild module-defs* files, and
30628         remove them on clean.
30629         Reorder so that rules related to each individual library are next
30630         to each other.
30631         Use BUILT_SOURCES for built sources.
30632
30633         * pango/opentype/Makefile.am: don't use STRIP_BEGIN/STRIP_END.
30634
30635         * modules/*/Makefile.am: simplify module makefiles through use of
30636         +=, and regularise them a bit (fixed a few bugs in the process).
30637
30638         * docs/Makefile.am: remove common rules, and instead include
30639         gtk-doc.make.
30640
30641         * examples/Makefile.am: add pango.modules to CLEANFILES.
30642
30643         * tests/Makefile.am: remove temporary files on clean.
30644
30645  src/Makefile.am |   11 +++++------
30646  1 files changed, 5 insertions(+), 6 deletions(-)
30647
30648 commit 1aad15fd0c007c9075f2f7f4c4cacf576d726eea
30649 Author: Owen Taylor <otaylor@redhat.com>
30650 Date:   Mon Feb 17 22:04:29 2003 +0000
30651
30652     Add an --enable-debug configure argument defaulting to 'yes'
30653     for unstable
30654
30655     Mon Feb 17 13:06:39 2003  Owen Taylor  <otaylor@redhat.com>
30656
30657             * configure.in **/Makefile.am: Add an --enable-debug
30658             configure argument defaulting to 'yes' for unstable
30659             releases and 'minimum' for stable releases.
30660             For minimum, -DG_DISABLE_CAST_CHECKS.
30661
30662             * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c
30663             pango/pangoxft-fontmap.c: Add caching of fontsets
30664             (#104495, initial patch and review by Soeren Sandmann)
30665
30666             * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c
30667             pango/pangoxft-fontmap.c pango/pangoft2-private.h
30668             pango/pangoxft-private.h: Remove cache of recently freed
30669             fonts; not necessary now that we cache fontsets.
30670
30671             * pango/pangofc-fontmap.cI (pango_fc_pattern_set_free):
30672             Rename from pango_fc_font_set_free to reflect
30673             what it actually does.
30674
30675             * pango/pangofc-fontmap.cI pango/pangoft-fontmap.c
30676             pango/pangoxft-fontmap.c: Combine clear-the-cache
30677             functions; we didn't need separate clear-the-font-cache
30678             and clear-the-pattern-cache functions.
30679
30680  src/Makefile.am |    1 +
30681  1 files changed, 1 insertions(+), 0 deletions(-)
30682
30683 commit 5febce1ffc956ea44526d50be7cf14c69c66cb34
30684 Author: Owen Taylor <otaylor@redhat.com>
30685 Date:   Wed Feb 12 22:12:55 2003 +0000
30686
30687     Up the FreeType version requirement to 2.0.9. (2.2.1 had a compilation
30688
30689     Wed Feb 12 16:59:23 2003  Owen Taylor  <otaylor@redhat.com>
30690
30691             * configure.in pango/opentype/fterrcompat.h README:
30692             Up the FreeType version requirement to 2.0.9.
30693             (2.2.1 had a compilation failure with older versions,
30694             this catches it more cleanly, and removes some unneeded
30695             checks. #105302, problem reported by Will Partain.)
30696
30697  src/fterrcompat.h |    4 ----
30698  1 files changed, 0 insertions(+), 4 deletions(-)
30699
30700 commit 54e85cc0cf3700d2c4af5396d79bd0e40df8f0da
30701 Author: Owen Taylor <otaylor@redhat.com>
30702 Date:   Sat Jan 11 00:16:26 2003 +0000
30703
30704     Export TT_New_GDEF_Table to create an empty GDEF table.
30705
30706     Fri Jan 10 18:56:36 2003  Owen Taylor  <otaylor@redhat.com>
30707
30708             * pango/opentype/ftxgdef.c: Export TT_New_GDEF_Table
30709             to create an empty GDEF table.
30710
30711             * pango/opentype/pango-ot-info.c: If the font doesn't
30712             have a class definition table, synthesize one using
30713             the charmap and the unicode properties of characters
30714             in the charmap. (Needed to make things work with various
30715             old Arabic fonts, such as the KACST fonts)
30716
30717  src/ftxgdef.c       |   46 +++++++++++++++-------
30718  src/ftxgdef.h       |    4 ++
30719  src/pango-ot-info.c |  108
30720  +++++++++++++++++++++++++++++++++++++++++++++++++++
30721  3 files changed, 144 insertions(+), 14 deletions(-)
30722
30723 commit db6bb4b034d4d8d546fc9bdc4ad28b16bb7f1bb7
30724 Author: Matthias Clasen <matthiasc@src.gnome.org>
30725 Date:   Thu Nov 28 23:53:18 2002 +0000
30726
30727     Add docs.
30728
30729         * docs/tmpl/xft-fonts.sgml:
30730         * docs/tmpl/freetype-fonts.sgml: Add docs.
30731
30732         * pango/pangoxft-fontmap.c (pango_xft_substitute_changed):
30733         * pango/pangoft2-fontmap.c
30734         (pango_ft2_font_map_set_default_substitute):
30735         Fix doc typos.
30736
30737  src/pango-ot-info.c |    4 +++-
30738  1 files changed, 3 insertions(+), 1 deletions(-)
30739
30740 commit 226d9b67db852eb29ad37ec8121b79f3ea6f0b73
30741 Author: Sebastian Wilhelmi <wilhelmi@ira.uka.de>
30742 Date:   Tue Nov 26 13:37:10 2002 +0000
30743
30744     Do not add GLIB_CFLAGS to CFLAGS.
30745
30746
30747     2002-11-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
30748
30749         * configure.in: Do not add GLIB_CFLAGS to CFLAGS.
30750
30751         * docs/Makefile.am, examples/Makefile.am,
30752         modules/arabic/Makefile.am, modules/basic/Makefile.am,
30753         modules/hangul/Makefile.am, modules/hebrew/Makefile.am,
30754         modules/indic/Makefile.am, modules/tamil/Makefile.am,
30755         modules/thai/Makefile.am, pango/Makefile.am,
30756         pango/mini-fribidi/Makefile.am, pango/opentype/Makefile.am:
30757         Instead add $(GLIB_CFLAGS) directly to INCLUDES (GTKDOC_CFLAGS for
30758         docs/Makefile.am). Also some cosmetic line wrapping and
30759         reindentation.
30760
30761  src/Makefile.am |    5 +++--
30762  1 files changed, 3 insertions(+), 2 deletions(-)
30763
30764 commit 80634a30b9abdf575320bc6fdacdba4e1ea3903d
30765 Author: Manish Singh <yosh@gimp.org>
30766 Date:   Mon Oct 14 22:50:48 2002 +0000
30767
30768     Get rid of unnecessary casts for g_object_{ref,unref}
30769
30770     Mon Oct 14 15:39:41 2002  Manish Singh  <yosh@gimp.org>
30771
30772             * pango/pango-context.c pango/pango-layout.c pango/pangoft2.c
30773             pango/pangowin32-fontmap.c pango/pangowin32.c
30774             pango/pangox-fontmap.c
30775             pango/pangox.c pango/pangoxft-font.c pango/pangoxft-fontmap.c
30776             pango/testfonts.c pango/opentype/pango-ot-ruleset.c:
30777             Get rid of unnecessary casts for g_object_{ref,unref}
30778
30779  src/pango-ot-ruleset.c |    4 ++--
30780  1 files changed, 2 insertions(+), 2 deletions(-)
30781
30782 commit 741993e0b15b4df86d76fa8df5055bd764c42c71
30783 Author: Owen Taylor <otaylor@redhat.com>
30784 Date:   Sun Sep 29 19:06:58 2002 +0000
30785
30786     ligatures can be also used in MarkBasePos lookups. (2001-03-17 Werner
30787
30788     Sun Sep 29 14:55:36 2002  Owen Taylor  <otaylor@redhat.com>
30789
30790             * pango/opentype/ftxgpos.c: ligatures can be also used in
30791             MarkBasePos lookups. (2001-03-17  Werner Lemberg)
30792
30793  src/ftxgpos.c |   13 ++++++++++---
30794  1 files changed, 10 insertions(+), 3 deletions(-)
30795
30796 commit a35dc445e86ab433fe9f3937c95f2c1f18f58110
30797 Author: Owen Taylor <otaylor@redhat.com>
30798 Date:   Sun Sep 29 19:05:01 2002 +0000
30799
30800     Start of merges from freetype1 of OpenType fixes.
30801
30802     Sun Sep 29 14:51:25 2002  Owen Taylor  <otaylor@redhat.com>
30803
30804             Start of merges from freetype1 of OpenType fixes.
30805
30806             (2001-03-17  Werner Lemberg)
30807
30808             * pango/opentype/ftxgdef.c pango/opentype/ftxgpos.c
30809             pango/opentype/ftxg\sub.c:
30810             More fixes for special marks.
30811
30812  src/ftxgdef.c |   13 ++++++++-----
30813  src/ftxgpos.c |    6 +++---
30814  src/ftxgsub.c |    4 ++--
30815  3 files changed, 13 insertions(+), 10 deletions(-)
30816
30817 commit 5c53f14f371b349da65dfa3a848b17ab89ce3ba8
30818 Author: Tor Lillqvist <tml@iki.fi>
30819 Date:   Mon Sep 23 21:45:31 2002 +0000
30820
30821     Remove. Not used. (A static library is built here. Exported entries
30822     are in
30823
30824     2002-09-24  Tor Lillqvist  <tml@iki.fi>
30825
30826         * pango/opentype/pango-ot.def: Remove. Not used. (A static library
30827         is built here. Exported entries are in ../pangoft2.def.)
30828
30829         * pango/opentype/Makefile.am (EXTRA_DIST): Remove from here, too.
30830
30831  src/Makefile.am  |    3 +--
30832  src/pango-ot.def |   50
30833  --------------------------------------------------
30834  2 files changed, 1 insertions(+), 52 deletions(-)
30835
30836 commit 35e4593ccd9ea5ed78f1e6f32f04b3a13cee0145
30837 Author: Tor Lillqvist <tml@iki.fi>
30838 Date:   Mon Sep 23 21:19:30 2002 +0000
30839
30840     pango/makefile.mingw.in pango/mini-fribidi/makefile.mingw Remove. Not
30841
30842     2002-09-23  Tor Lillqvist  <tml@iki.fi>
30843
30844         * pango/makefile.mingw.in
30845         * pango/mini-fribidi/makefile.mingw
30846         * pango/opentype/makefile.mingw.in: Remove. Not maintained.
30847
30848         * pango/Makefile.am (EXTRA_DIST)
30849         * pango/mini-fribidi/Makefile.am (EXTRA_DIST)
30850         * pango/opentype/Makefile.am (EXTRA_DIST): Remove
30851         makefile.mingw(.in) from here, too.
30852
30853         * configure.in (AC_OUTPUT): Don't try to output above removed
30854         files.
30855
30856  src/Makefile.am       |    3 +--
30857  src/makefile.mingw.in |   43 -------------------------------------------
30858  2 files changed, 1 insertions(+), 45 deletions(-)
30859
30860 commit fb279cb0bf676bb1d225e6a296282523d839074d
30861 Author: Eric Mader <emader@src.gnome.org>
30862 Date:   Mon Sep 9 18:11:55 2002 +0000
30863
30864     Correctly handle back, new_advance.
30865
30866  src/pango-ot-ruleset.c |   25 ++++++++++++++++---------
30867  1 files changed, 16 insertions(+), 9 deletions(-)
30868
30869 commit c880e814a50100577811a8a51bc06b4275c55a7e
30870 Author: Eric Mader <emader@src.gnome.org>
30871 Date:   Fri Sep 6 22:45:23 2002 +0000
30872
30873     Don't fail when reading an empty script.
30874
30875  src/ftxopen.c |   36 +++++++++++++++++++++++++-----------
30876  src/ftxopen.h |    1 +
30877  2 files changed, 26 insertions(+), 11 deletions(-)
30878
30879 commit 441e7d0292bf1a06396daac80fcbad23976a824d
30880 Author: Owen Taylor <otaylor@redhat.com>
30881 Date:   Wed Aug 7 17:01:52 2002 +0000
30882
30883     Offset to MarkAttachClassDef is offset to table, not offset to
30884     offset to
30885
30886     Wed Aug  7 12:32:39 2002  Owen Taylor  <otaylor@redhat.com>
30887
30888             * pango/opentype/ftxgsub.c (TT_Load_GSUB_Table):
30889             Offset to MarkAttachClassDef is offset to table,
30890             not offset to offset to table.
30891
30892             * pango/opentype/ftxopen.c (Get_Device): Handle
30893             NULL device tables which we represent with
30894             d->DeltaValue == NULL.
30895
30896  src/ftxgsub.c |   13 -------------
30897  src/ftxopen.c |    2 +-
30898  2 files changed, 1 insertions(+), 14 deletions(-)
30899
30900 commit 48a16fa8090b67b046b2bb686ff4f6f038a2b8e8
30901 Author: Owen Taylor <otaylor@src.gnome.org>
30902 Date:   Tue Jun 4 00:20:51 2002 +0000
30903
30904     on Jun  3 18:56:09 2002  Owen Taylor  <otaylor@redhat.com>
30905
30906             Xft2 and fontconfig conversion, based largely on a patch
30907             from Keith Packard.
30908
30909             * configure.in acconfig.h: Add checks for fontconfig, switch
30910             Xft checks to switch for Xft2 using pkg-config.
30911
30912             * pangoxft.pc.in pangoxft.pc.in
30913             modules/{arabic,basic,hebrew,indic,tamil}/Makefile.am
30914             pango/Makefile.am: Reflect new Xft/fontconfig dependencies.
30915
30916             * pango/pangoxft-private.h pango/pangoxft-fontmap.c
30917             modules/arabic/arabic-xft.c modules/indic/indic-xft.c:
30918             Switch over to using Xft2 and fontconfig.
30919
30920             * pango/pangoft2.c pango/pangoft2-fontmap.c
30921             pango/pangoft2-private.h
30922             pango/pango/Makefile.am: Remove usage of mini-xft in
30923             favor of fontconfig.
30924
30925             * pango/pango-ot.h pango/opentype/pango-ot-info.c
30926             pango/pangoxft.h
30927             modules/arabic/arabic-{xft,ft2}.c modules/indic/indic-xft.c:
30928             Attach OpenType information directly to the FT_Face
30929             structure using FT_Generic.
30930
30931             * modules/tamil/Makefile.am modules/tamil/tamil-xft.c
30932             configure.in: Remove this module, no longer needed.
30933
30934             * pango/pangoxft-font.c (pango_xft_real_render): Coalesce
30935             calls to Xft rendering functions.
30936
30937  src/pango-ot-info.c |   29 +++++++++++++++++++++++------
30938  1 files changed, 23 insertions(+), 6 deletions(-)
30939
30940 commit 9df9af0b3615dc6a52d784233a3410a9080d9369
30941 Author: Owen Taylor <otaylor@redhat.com>
30942 Date:   Fri May 10 18:44:47 2002 +0000
30943
30944     Fix acess outside of a loaded frame and some memory leaks on failure.
30945
30946     Fri May 10 14:41:27 2002  Owen Taylor  <otaylor@redhat.com>
30947
30948             * pango/opentype/ftxgdef.c (TT_Load_GDEF_Table): Fix acess
30949             outside of a loaded frame and some memory leaks
30950             on failure.
30951
30952  src/ftxgdef.c |   12 ++++++++++--
30953  1 files changed, 10 insertions(+), 2 deletions(-)
30954
30955 commit a63dbbbeeb91ebf4ded2fc788f5810a3bd1e14fe
30956 Author: Eric Mader <mader@jtcsv.com>
30957 Date:   Tue May 7 20:39:14 2002 +0000
30958
30959     Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h,
30960
30961     Mon May 06 15:07:39 2002 Eric Mader <mader@jtcsv.com>
30962         * Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h,
30963         indic-ot-class-tables.c
30964
30965         * pango/opentype/ftxgdef.c: Compute full offset for mark
30966         attachment class table
30967
30968         * pango/opentype/ftxgpos.c: Only return TTO_Err_Not_Covered if
30969         nothing matches
30970
30971         * pango/opentype/pango-ot-ruleset.c: enable GPOS processing
30972
30973  src/ftxgdef.c          |   10 ++++++++--
30974  src/ftxgpos.c          |   33 ++++++++++++++-------------------
30975  src/pango-ot-ruleset.c |   35 ++++++++++++++++++++++++++++++++++-
30976  3 files changed, 56 insertions(+), 22 deletions(-)
30977
30978 commit cf00f8217c9dfcf50febbb06fad245d489a0abe6
30979 Author: Owen Taylor <otaylor@redhat.com>
30980 Date:   Tue Apr 23 20:20:29 2002 +0000
30981
30982     Add compatibility defines for changes in FreeType 2.1.0.
30983
30984     Tue Apr 23 16:15:07 2002  Owen Taylor  <otaylor@redhat.com>
30985
30986             * pango/opentype/fterrcompat.h: Add compatibility
30987             defines for changes in FreeType 2.1.0.
30988
30989  src/fterrcompat.h |   39 +++++++++++++++++++++++++++++++++++++--
30990  1 files changed, 37 insertions(+), 2 deletions(-)
30991
30992 commit 6b1b04e3736fdca774052ac3cfbe9f027548c29d
30993 Author: Owen Taylor <otaylor@redhat.com>
30994 Date:   Fri Mar 15 06:46:05 2002 +0000
30995
30996     In Load_ChainContextSubst2, handle the case where an empty class
30997
30998     Fri Mar 15 01:35:56 2002  Owen Taylor  <otaylor@redhat.com>
30999
31000         * pango/opentype/ftxgsub.c pango/opentype/ftxopen.c
31001         pango/opentype/ftxopenf.h: In Load_ChainContextSubst2,
31002         handle the case where an empty class definition
31003         is represented by an offset of 0.
31004
31005         * pango/opentype/ftxgpos.c: Same for Load_ChainContextPos2.
31006
31007         * pango/opentype/{ftxopen.c,ftxgpos.c,ftxgsub.c,ftgdef.c}:
31008         Fix pervasive bug where on cleanups on failure of loading
31009         an array element, all array elements were freed, not
31010         just the ones that had been succesfully loaded.
31011
31012  src/ftxgdef.c  |   24 +++---
31013  src/ftxgpos.c  |  259
31014  +++++++++++++++++++++++++++++++++++---------------------
31015  src/ftxgsub.c  |  159 ++++++++++++++++++++---------------
31016  src/ftxopen.c  |   53 ++++++++---
31017  src/ftxopenf.h |    2 +
31018  5 files changed, 306 insertions(+), 191 deletions(-)
31019
31020 commit 6050933f336f43453e35246525cfec362bd23acb
31021 Author: Owen Taylor <otaylor@redhat.com>
31022 Date:   Fri Mar 15 04:22:14 2002 +0000
31023
31024     Uncomment GPOS parts.
31025
31026     Thu Mar 14 23:05:18 2002  Owen Taylor  <otaylor@redhat.com>
31027
31028             * pango/opentype/ftxopen.c: Uncomment GPOS parts.
31029
31030             * pango/opentype/disasm.c: Start adding some GPOS
31031             dumping.
31032
31033  src/disasm.c  |  146
31034  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
31035  src/ftxopen.c |   20 +++-----
31036  2 files changed, 154 insertions(+), 12 deletions(-)
31037
31038 commit 973bd60a2526666f68138255b8536d1eaee3c2c2
31039 Author: Sebastian Wilhelmi <wilhelmi@src.gnome.org>
31040 Date:   Thu Dec 13 17:44:46 2001 +0000
31041
31042     Resuming aborted commit
31043
31044
31045     Resuming aborted commit
31046
31047  src/Makefile.am |    1 +
31048  1 files changed, 1 insertions(+), 0 deletions(-)
31049
31050 commit 6926ca94255e5d52d99d0d64d126165fc725432d
31051 Author: Matthias Clasen <matthiasc@src.gnome.org>
31052 Date:   Tue Oct 30 22:09:20 2001 +0000
31053
31054     Remove declarations of unimplemented functions
31055
31056             * docs/pango-sections.txt, pango/pango-ot.h: Remove
31057             declarations
31058             of unimplemented functions pango_ot_ruleset_set_glyph_loader
31059             and
31060             pango_ot_ruleset_set_alternate_func and the related typedefs
31061             PangoOTGlyphLoader and PangoOTAlternateFunc.
31062
31063             * pango/opentype/pango-ot-info.c,
31064             pango/opentype/pango-ot-ruleset.c: Documentation updates.
31065
31066  src/pango-ot-info.c    |   76
31067  ++++++++++++++++++++++++++++++++++++++++++++++++
31068  src/pango-ot-ruleset.c |   27 +++++++++++++++++
31069  2 files changed, 103 insertions(+), 0 deletions(-)
31070
31071 commit 87a475c09f6b9b391bca37de47a303a62a397b83
31072 Author: Havoc Pennington <hp@redhat.com>
31073 Date:   Wed Sep 19 21:20:36 2001 +0000
31074
31075     header to abstract the difference between FreeType 2.0.3 and 2.0.4
31076     error
31077
31078     2001-09-19  Havoc Pennington  <hp@redhat.com>
31079
31080         * pango/opentype/fterrcompat.h: header to abstract the difference
31081         between FreeType 2.0.3 and 2.0.4 error codes, based on the
31082         configure check.
31083
31084         * configure.in: check for the tterrors.h header in FreeType 2.0.3,
31085         and define HAVE_FREETYPE_2_0_3 if we have it
31086
31087  src/Makefile.am     |    1 +
31088  src/fterrcompat.h   |   16 ++++++++++++++++
31089  src/ftxgdef.c       |    3 ++-
31090  src/ftxgpos.c       |    3 ++-
31091  src/ftxgsub.c       |    3 ++-
31092  src/ftxopen.c       |    3 ++-
31093  src/pango-ot-info.c |    2 +-
31094  7 files changed, 26 insertions(+), 5 deletions(-)
31095
31096 commit 9c37226efe2489b4cf9618ec98f581c998aaf9e4
31097 Author: Owen Taylor <otaylor@redhat.com>
31098 Date:   Tue Sep 18 20:05:20 2001 +0000
31099
31100     Up to 0.19.
31101
31102     Tue Sep 18 15:47:08 2001  Owen Taylor  <otaylor@redhat.com>
31103
31104         * configure.in (PANGO_MINOR_VERSION): Up to 0.19.
31105
31106         * pango/pango-font.h pango/pango-fontmap.[ch] pango/fonts.c
31107         pango/pangoxft-fontmap.c pango/pangoft-fontmap.c
31108         pango/pango-context.[ch]
31109         pango/pangox-fontmap.c: Add new PangoFontFace and PangoFontFamily
31110         object types, and change the font listing API to list faces and
31111         families, instead of face names and font descriptions.
31112
31113         * pango/pango-font.h pango/fonts.c: Make PangoFontDescription
31114         an opaque heap-allocated structure, add accessors and
31115         convenience functions.
31116
31117         * pango/pango-font.h pango/pango-private.h: Make PangoFontMetrics
31118         heap allocated, protect the structure definition with
31119         #ifdef PANGO_ENABLE_BACKEND, and add getters for the fields.
31120
31121         * pango/pango-attributes.[ch] ( pango_attr_iterator_get_font):
31122         instead of providing a base font description and one to fill
31123         in, provide a single font description to modify based on
31124         the attributes.
31125
31126         * pango/pango-attributes.[ch]: Fix PangoAttrFontDesc to have
31127         a PangoFontDescription by reference, not by value.
31128
31129         * pango/pango-utils.[ch]: make pango_parse_style() and friends
31130         take pointers to individual enumerations instead of to a
31131         PangoFontDescription structure.
31132
31133         * pango/*.c: Fix for the PangoFontDescription and PangoFontMetrics
31134         changes.
31135
31136             * pango/pango-{break,engine,indic,ot,xft}.h pango/Makefile.am
31137         pango/opentype/Makefile.am: Protect portions with
31138         PANGO_ENABLE_ENGINE to shrink the public API.
31139
31140         * modules/*/Makefile.am: -DPANGO_ENABLE_ENGINE.
31141
31142         * pango/{pangox.h,pangox-private.h} modules/basic/basic-x.c: Move
31143         pango_x_font_get_unknown_glyph() into public header since it is
31144         used from modules.
31145
31146         * pango/pango-{context,font,fontmap,modules.utils}.h
31147         pango/Makefile.am:
31148         Protect portions with PANGO_ENABLE_BACKEND to shrink the
31149         public API.
31150
31151         * pango/*.h: Use G_BEGIN/END_DECLS
31152
31153         * examples/viewer-qt.[cc,h]: Fix for changes to font listing API,
31154         PangoFontDescription.
31155
31156         * pango/pango-indic.h modules/indic/*: Since we install this
31157         header fix it up to Pango conventions, namespece
31158         ZERO_WIDTH_JOINER, ZERO_WIDTH_NON_JOINER.
31159
31160         * docs/pango-sections.txt: Updated.
31161
31162  src/Makefile.am |    1 +
31163  1 files changed, 1 insertions(+), 0 deletions(-)
31164
31165 commit 7dd0838863f65a8ff2e27d12679c9a289a76aec1
31166 Author: Darin Adler <darin@src.gnome.org>
31167 Date:   Thu Jul 12 16:34:40 2001 +0000
31168
31169     Remove stray semicolon.
31170
31171         * modules/arabic/arabic-x.c: (arabic_engine_shape): Remove stray
31172         semicolon.
31173
31174         * modules/arabic/arconv.h:
31175         * modules/arabic/arconv.c: (shape), (doublelig), (arabic_reshape):
31176         Use long* instead of int* for parameter to match what's passed in.
31177
31178         * modules/indic/bengali-x.c: Add missing <string.h> include.
31179         (pango_indic_make_ligs): Use local variable that was added but not
31180         ever used.
31181         (pango_indic_engine_shape): Remove unused locals.
31182
31183         * modules/indic/devanagari-x.c: Add missing <string.h> include.
31184         (pango_indic_engine_shape): Remove unused local.
31185
31186         * modules/indic/gujarati-x.c: Add missing <string.h> include.
31187         (pango_indic_engine_shape): Remove unused local
31188
31189         * modules/tamil/tamil-x.c: (tamil_engine_shape): Initialize a
31190         variable to quiet the compiler's unused warning.
31191
31192         * pango/.cvsignore: Ignore more generated files.
31193
31194         * pango/opentype/ftxgpos.c: (Get_Anchor): Add code to set up the
31195         ap variable. The old code would just use the uninitialized value.
31196
31197         * pango/opentype/ftxopen.c: (Load_Coverage): Remove unused local.
31198
31199         * pango/opentype/pango-ot-ruleset.c: (pango_ot_ruleset_shape):
31200         Remove unused local.
31201
31202         * pango/pango-attributes.c: (pango_attr_list_get_type),
31203         (pango_color_get_type): Add needed function type casts (just
31204         warnings under gcc, but could be errors in other compilers).
31205
31206         * pango/pangoxft-font.c: (pango_xft_font_get_metrics),
31207         (pango_xft_font_get_coverage), (pango_xft_get_shaper_map),
31208         (pango_xft_font_find_shaper): Switch from lang char* to
31209         PangoLanguage*. The code was still compiling, but would not have
31210         worked.
31211
31212  src/ftxgpos.c          |    2 ++
31213  src/ftxopen.c          |    1 -
31214  src/pango-ot-ruleset.c |    1 -
31215  3 files changed, 2 insertions(+), 2 deletions(-)
31216
31217 commit 68f8a64307441bd3b3d45971ac4dc93f63dedfe8
31218 Author: Owen Taylor <otaylor@redhat.com>
31219 Date:   Fri May 18 16:04:40 2001 +0000
31220
31221     Use ISO C99 varargs when available.
31222
31223     Fri May 18 11:30:57 2001  Owen Taylor  <otaylor@redhat.com>
31224
31225         * pango/opentype/disasm.c: Use ISO C99 varargs when
31226         available.
31227
31228     Thu May 17 11:16:23 2001  Owen Taylor  <otaylor@redhat.com>
31229
31230         * pango/mapping.c: Fixup docs, remove some FIXMEs that are
31231         no longer applicable.
31232
31233         * pango/pango-layout.c: Move by graphemes, not characters.
31234
31235         * pango/pango-layout.c (pango_layout_line_x_to_index):
31236         Position at the closest grapheme boundary, not at character
31237         boundaries.
31238
31239         * pango/pango-layout.c (pango_layout_line_index_to_x):
31240         Return positions of grapheme boundaries, not character
31241         boundaries.
31242
31243  src/Makefile.am |    2 ++
31244  src/disasm.c    |    5 +++++
31245  2 files changed, 7 insertions(+), 0 deletions(-)
31246
31247 commit 89eb36ebc6591025c063cb98f0e1b3badde73e9e
31248 Author: Owen Taylor <otaylor@redhat.com>
31249 Date:   Tue Apr 24 15:47:22 2001 +0000
31250
31251     Remove excess call to DONE_Stream left over from conversion from FT1.
31252
31253     Tue Apr 24 11:45:55 2001  Owen Taylor  <otaylor@redhat.com>
31254
31255         * pango/opentype/ftxgdef.c (TT_Load_GDEF_Table): Remove
31256         excess call to DONE_Stream left over from conversion
31257         from FT1. (reported by Michael Jansson)
31258
31259  src/ftxgdef.c |    1 -
31260  1 files changed, 0 insertions(+), 1 deletions(-)
31261
31262 commit c61a730aaebec751831f8423894de5f4b539d0ec
31263 Author: Owen Taylor <otaylor@redhat.com>
31264 Date:   Tue Apr 3 19:07:36 2001 +0000
31265
31266     Release 0.14
31267
31268     Tue Apr  3 15:05:19 2001  Owen Taylor  <otaylor@redhat.com>
31269
31270         * Release 0.14
31271
31272         * NEWS: updated.
31273
31274             * pango/pango/opentype/Makefile.am: make dist fixes.
31275
31276         * configure.in (PANGO_MINOR_VERSION): Up to 0.14
31277
31278  src/Makefile.am |   10 ++++++++--
31279  1 files changed, 8 insertions(+), 2 deletions(-)
31280
31281 commit 405b878923ed219617c6f643a9aec06175223d16
31282 Author: Tor Lillqvist <tml@iki.fi>
31283 Date:   Thu Dec 21 19:55:23 2000 +0000
31284
31285     Only a script engine here.
31286
31287     2000-12-21  Tor Lillqvist  <tml@iki.fi>
31288
31289         * modules/basic/basic-win32.c (script_engine_load): Only a script
31290         engine here.
31291
31292         * pango/makefile.mingw.in: Add the built pango-enum-types.[ch].
31293
31294         * pango/pango.def
31295         * pango/pangoft2.def: Update.
31296
31297         * pango/opentype/pango-ot.def
31298         * pango/opentype/makefile.mingw.in: New files.
31299
31300         * pango/opentype/Makefile.am (EXTRA_DIST): Add them.
31301
31302         * configure.in (included_modules): Generate
31303         pango/opentype/makefile.mingw.
31304
31305  src/Makefile.am       |    4 ++-
31306  src/makefile.mingw.in |   43 ++++++++++++++++++++++++++++++++++++++++++
31307  src/pango-ot.def      |   50
31308  +++++++++++++++++++++++++++++++++++++++++++++++++
31309  3 files changed, 96 insertions(+), 1 deletions(-)
31310
31311 commit 80a15829135065e16ce5b129c715d10d14b829ba
31312 Author: Owen Taylor <otaylor@redhat.com>
31313 Date:   Wed Dec 20 04:41:36 2000 +0000
31314
31315     Since Xft may only be available statically without shlib deps,
31316     check for
31317
31318     Tue Dec 19 22:47:16 2000  Owen Taylor  <otaylor@redhat.com>
31319
31320         * configure.in pango-config.in pangoxft.pc.in
31321         modules/basic/Makefile.am: Since Xft may only be available
31322         statically without shlib deps, check for FreeType libs explicitly
31323         and include them when linking, otherwise things won't work. Also,
31324         define FREETYPE_CFLAGS from freetype-config --cflags.
31325
31326         * modules/basic/basic-xft.c pango/pangoxft-font{,map}.c: Fool
31327         Xft into not converting glyph indices by loading the
31328         face unencoded then calling FT_Set_Charmap ourselves.
31329
31330         * pango/Makefile.am pango/pango-ot.h pango/opentype/* :Add start
31331         of opentype handling - most of the actually meat of the code here
31332         is the OpenType layout code from FreeType 1 ported to freetype2
31333         and adapted slighlty for our purposes.  Also, includes a
31334         incomplete OpenType-table-dumping code useful for figuring
31335         out what is going on.
31336
31337         * pango/pangoxft.h pango/pangoxft-font.h: Add calls for
31338         getting FT_Face and PangoOTInfo from PangoXftFont.
31339
31340         * modules/arabic/{Makefile.am,arabic-ot.[ch],arabic-xft.c}:
31341         Initial support for rendering Arabic with OpenType fonts.
31342
31343  src/.cvsignore         |    8 +
31344  src/FT-license.txt     |  158 ++
31345  src/Makefile.am        |   39 +
31346  src/README             |   36 +
31347  src/disasm.c           |  317 +++
31348  src/disasm.h           |   26 +
31349  src/ftxgdef.c          | 1155 +++++++++
31350  src/ftxgdef.h          |  220 ++
31351  src/ftxgpos.c          | 6222
31352  ++++++++++++++++++++++++++++++++++++++++++++++++
31353  src/ftxgpos.h          |  858 +++++++
31354  src/ftxgsub.c          | 4531 +++++++++++++++++++++++++++++++++++
31355  src/ftxgsub.h          |  612 +++++
31356  src/ftxopen.c          | 1467 ++++++++++++
31357  src/ftxopen.h          |  308 +++
31358  src/ftxopenf.h         |  161 ++
31359  src/ottest.c           |  265 ++
31360  src/pango-ot-info.c    |  438 ++++
31361  src/pango-ot-private.h |   98 +
31362  src/pango-ot-ruleset.c |  232 ++
31363  19 files changed, 17151 insertions(+), 0 deletions(-)