History log of /external/harfbuzz_ng/src/hb-unicode.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b8811429b6810c4f13be087b593a862c17d9d987 03-Sep-2015 Behdad Esfahbod <behdad@behdad.org> Fix Since tags

Fixes https://github.com/behdad/harfbuzz/issues/103
/external/harfbuzz_ng/src/hb-unicode.cc
9ae156b76820d9079bae062e7e38c34a386d9bd2 05-Jul-2015 Behdad Esfahbod <behdad@behdad.org> Fix pragma usage

https://bugs.freedesktop.org/show_bug.cgi?id=91228

Commit cdcdfe61b97a0a48ccf834b6d924d187da9609be changed two `#pragma
message` to `#pragma error` in hb-unicode.cc, however MSVC uses #error,
just like the #else branch. `#pragma error` is an unknown pragma so
MSVC does not fail the build because of it, which I believe was the
intention of that commit.

If it's meant to be an #error, then the #ifdef for _MSC_VER can be
removed entirely.
/external/harfbuzz_ng/src/hb-unicode.cc
01c3a88543850c87483fd8671044df53b368c520 01-Jun-2015 Sascha Brawer <sascha@brawer.ch> Fix "Since:" tags

Based on data from http://upstream-tracker.org/versions/harfbuzz.html
Resolves #103
/external/harfbuzz_ng/src/hb-unicode.cc
cdcdfe61b97a0a48ccf834b6d924d187da9609be 08-Apr-2015 Behdad Esfahbod <behdad@behdad.org> Err, instead of warn, if mutex / atomic / unicode funcs are missing

Hopefully this results in fewer badly built HarfBuzz integrations.
/external/harfbuzz_ng/src/hb-unicode.cc
b91904a40da6287f84bc79de60674fa57232ec09 07-Jan-2015 Behdad Esfahbod <behdad@behdad.org> [bindings] Replace deprecated allow-none with optional and nullable
/external/harfbuzz_ng/src/hb-unicode.cc
3f310dc0cae9015c45ba642b9b83d5695c807aad 22-Jul-2014 Behdad Esfahbod <behdad@behdad.org> Disallow changing settings on immutable face

Ouch!
/external/harfbuzz_ng/src/hb-unicode.cc
09732cc6695b8e41ba6cdcd4058a4f7cad90167a 19-Mar-2014 Behdad Esfahbod <behdad@behdad.org> Remove dead warning
/external/harfbuzz_ng/src/hb-unicode.cc
af1aa362cacc652ab8ffda05a5d98a3ff5430439 14-Mar-2014 Behdad Esfahbod <behdad@behdad.org> If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks

Useful for Android / Chrome / etc when ICU is built in the same
library as harfbuzz itself.
/external/harfbuzz_ng/src/hb-unicode.cc
085d4291a9f253a4b8e2eec8003ac11d02a9394f 12-Sep-2013 Behdad Esfahbod <behdad@behdad.org> [introspection] Disable constructors for now

Since our types are not associated with their methods, marking
constructors makes them inaccessible from bindings. Undo for now.
/external/harfbuzz_ng/src/hb-unicode.cc
288f2899979bcc9e68f8115cb76e3271ed0e17bc 06-Sep-2013 Behdad Esfahbod <behdad@behdad.org> [docs/introspection] More annotations
/external/harfbuzz_ng/src/hb-unicode.cc
d9afa111330771461b6182ada9f4edd68bcfce77 28-May-2013 Behdad Esfahbod <behdad@behdad.org> Build hb-icu into libharfbuzz-icu.so
/external/harfbuzz_ng/src/hb-unicode.cc
3f33f0d1f2603f22e86adffe3c3836136ba5e5fd 02-Oct-2012 Behdad Esfahbod <behdad@behdad.org> Import UCDN into source tree

https://github.com/grigorig/ucdn
/external/harfbuzz_ng/src/hb-unicode.cc
d5045a5f4017631a4660f985fe451c5a64c42ca0 12-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [ICU] Use new normalizer2 compose/decompose API

It's considerably faster than the fallback implementation we had
previously!
/external/harfbuzz_ng/src/hb-unicode.cc
56c9e7c004e802ddcb8c704346026f1d7a812f9f 10-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Fill out combining class resetting for fallback shaping Thai/Lao/Tibetan
/external/harfbuzz_ng/src/hb-unicode.cc
21756934a15e31dc243e2b6d80adec5752477652 08-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Implement fallback positioning

Implemented for Arabic, Hebrew, and generic marks.
Activated if no GPOS table present.
/external/harfbuzz_ng/src/hb-unicode.cc
6adf417bc15d4524e280b284e3accd1ae647662e 02-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Use a lookup table for modified_combining_class
/external/harfbuzz_ng/src/hb-unicode.cc
208f70f0553d73d2908b21b9552298029482a8b9 01-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Inline Unicode callbacks internally
/external/harfbuzz_ng/src/hb-unicode.cc
7470315a3e782aa6192bbe64f7a3944266fb1521 01-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Move unicode accessors around
/external/harfbuzz_ng/src/hb-unicode.cc
21fdcee00125b6e1c09f0bed3064d16ccd3a7a5d 01-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Add hb_unicode_combining_class_t
/external/harfbuzz_ng/src/hb-unicode.cc
378d279bbf692195c4654e312dae854ab3be04cf 01-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Implement Unicode compatibility decompositions

Based on patch from Philip Withnall.
https://bugs.freedesktop.org/show_bug.cgi?id=41095
/external/harfbuzz_ng/src/hb-unicode.cc
7afb14407e59dfeaa79c33aca1ffa60e7982e349 30-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [Indic] Recategorize Telugu length marks

Fixes 8 more Telugu tests. Failures at 15 (0.00154548%).
/external/harfbuzz_ng/src/hb-unicode.cc
42848453bf260b456b46a07f066e31b8c3aac2f1 23-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [Thai] Reorder U+0E3A THAI VOWEL SIGN PHINTHU

Uniscribe reorders U+0E3A to be after U+0E38 and U+0E39. We do that by
modifying the ccc for U+0E3A.

Fixes the two remaining Thai failures (see previous commit).
/external/harfbuzz_ng/src/hb-unicode.cc
4c450c703f8e4618c587bcd7ef46dcc1f2c7947b 21-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [Indic] Recompose Bengali Ya,Nukta

This is a bunch of hacks for now.

Improves Bengali a bit.
/external/harfbuzz_ng/src/hb-unicode.cc
2e193b240ec85cab0d4e2f8a375c5a7f0ef99985 20-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [Indic] Don't split U+0AC9

Althought IndicMatraCategory.txt classifies it as Top_And_Right matra,
it does not have Unicode decomposition, and Uniscribe does not do
anything special about it either.

Gujarati failures down from 0.672% to 0.0130966%.
/external/harfbuzz_ng/src/hb-unicode.cc
8c973ebf0f59abb5ee920edd5d64e23d8e47ad75 19-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [Indic] Implement per-script matra positioning

Following what the spec says.

Brings down Telugu failures from 40% to 3.75%, and Kannada failures from
44% to 10%. Does NOT affect other scripts' test results.
/external/harfbuzz_ng/src/hb-unicode.cc
b01d9b3d90e892341ee4463f2eda4600850b97d8 19-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [Indic] Disallow decomposition of a couple characters

This is a hack for now. Will be fixed when we do complex-shaper-driven
normalization properly.

The results with or without decomposition are the same, but Uniscribe
does not normalize, so this matches better.
/external/harfbuzz_ng/src/hb-unicode.cc
91cade755534c42bb826a6aefcbca8a543d94387 18-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [Indic/Unicode] Decompose Sinhala split matras the way Uniscribe likes

Makes no visual difference.

Fixes most of the failures. Down from 15% to 1.3%!
/external/harfbuzz_ng/src/hb-unicode.cc
d487fff266258eb1af056e9704cfb09d04251ddc 16-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Split matras without a Unicode decomposition

This is a hack for now, to get us going with Khmer. This will be
refactored properly later to move the complex logic into complex
shapers.
/external/harfbuzz_ng/src/hb-unicode.cc
0594a2448440208efa0acac9a5d8d52d43108289 06-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Cleanup TRUE/FALSE vs true/false
/external/harfbuzz_ng/src/hb-unicode.cc
be4560a3b5e8599cbe2b29a01a60c21c9e2b194f 06-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Undo default unicode-funcs to avoid static initializer again
/external/harfbuzz_ng/src/hb-unicode.cc
f06ab8a4262c759b4723614fd28f55ee77aa8466 05-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Better hide nil objects and make them const
/external/harfbuzz_ng/src/hb-unicode.cc
bb09f0ec10216b11189b5e8584856adf0f14d1fc 24-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-unicode.cc
2db2a566826ed4763ce69629194ec656bd48b0bd 05-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Move code around
/external/harfbuzz_ng/src/hb-unicode.cc
33ccc77902660ed4b49184e5ec99f4fd0ef63175 09-Aug-2011 Behdad Esfahbod <behdad@behdad.org> [API] Make set_user_data() functions take a replace parameter

We need this to set data on objects safely without worrying that some
other thread unsets it by setting it at the same time.
/external/harfbuzz_ng/src/hb-unicode.cc
c605bbbb6d4b2a98b1f40ca818760088d991f7d1 05-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Remove C++ guards from source files

Where causing issues for people with MSVC.
/external/harfbuzz_ng/src/hb-unicode.cc
ffd4a436f7baccb68a0c3602f94ea0246e32844f 21-Jul-2011 Behdad Esfahbod <behdad@behdad.org> Add tests for compose()/decompose()

Adjust glib fallback implementation.

The tests are not hooked up for ICU yet.
/external/harfbuzz_ng/src/hb-unicode.cc
22fdc66712464bdb02e45eed49e4be57e79b442f 21-Jul-2011 Behdad Esfahbod <behdad@behdad.org> [glib] Add compose() and decompose() implementations with fallback
/external/harfbuzz_ng/src/hb-unicode.cc
c4641723fbf6532b2e80a662e15573b31276bc73 08-Jul-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add compose() and decompose() unicode funcs, rename other ones

Add compose() and decompose() unicode funcs. These implement
pair-wise canonical composition/decomposition.

The glib/icu implementations are lacking for now. We are adding
API for this to glib, but I cannot find any useful API in ICU.
May end of implementing these in-house.

Changed all unicode_funcs callback names to remove the "_get" part.
Eg, hb_unicode_get_script_func_t is now hb_unicode_script_func_t,
and hb_unicode_get_script() is hb_unicode_script() now.
/external/harfbuzz_ng/src/hb-unicode.cc
891c4755baae6cd59fad59d27fd8933e5f548a74 08-Jul-2011 Behdad Esfahbod <behdad@behdad.org> Humm, undo some shuffling

In preparation for adding more advanced unicode funcs.
/external/harfbuzz_ng/src/hb-unicode.cc
4b6317c4f426cfaf21e509dbf6ee6d4e0422cdac 08-Jul-2011 Behdad Esfahbod <behdad@behdad.org> More code shuffling
/external/harfbuzz_ng/src/hb-unicode.cc
80a6833b032bc63b4e8c3da6489d3767af1168f3 12-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add hb_*_get_empty() for all objects
/external/harfbuzz_ng/src/hb-unicode.cc
7aa12ebdff11a4ffbd04bf9b164586eb0c172e37 11-May-2011 Behdad Esfahbod <behdad@behdad.org> [unicode] Simplify method setting
/external/harfbuzz_ng/src/hb-unicode.cc
56eb5ad6f94c32189ad219438db9a18683ca6846 05-May-2011 Behdad Esfahbod <behdad@behdad.org> Move code around

Mutex (and Windows.h by extension) are fairly isolated now.
/external/harfbuzz_ng/src/hb-unicode.cc
c784c67a28f5b92d396eaa9529d57ef91a5cb9ac 02-May-2011 Behdad Esfahbod <behdad@behdad.org> [unicode] Make _get_parent() return _nil object instead of NULL
/external/harfbuzz_ng/src/hb-unicode.cc
5fa849b77d49da2212825ebb1bea9145713b8449 28-Apr-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add _set/get_user_data() for all objects
/external/harfbuzz_ng/src/hb-unicode.cc
47e71d9661946a4ffb96026bf1d697d788414ab5 27-Apr-2011 Behdad Esfahbod <behdad@behdad.org> [object] Remove unnecessary use of macros
/external/harfbuzz_ng/src/hb-unicode.cc
d4bee9f813bb299b1c4aab7c33d588be2a7d354b 27-Apr-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add hb_unicode_funcs_get_default()
/external/harfbuzz_ng/src/hb-unicode.cc
fca368c4682624346a0aaee690e1ad6ed4c0b337 22-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Add hb_object_header_t which is the common part of all objects

Makes way for adding arbitrary user_data support.
/external/harfbuzz_ng/src/hb-unicode.cc
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Update Copyright headers
/external/harfbuzz_ng/src/hb-unicode.cc
c57d454accff66e5f2c58006e8fb40bc020b6182 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Rename all private sources and headers to C++ files

So we can liberally use the simple features of C++ that parts of the
codebase is already using.
/external/harfbuzz_ng/src/hb-unicode.cc
af02933739e03a156b9f7761fd7a63e2a02d0df1 20-Apr-2011 Behdad Esfahbod <behdad@behdad.org> [API] Remove hb_*_get_reference_count()

This was a bizzare piece of API that I inherited from cairo. It has
been wrong adding them to cairo in the first place. Remove them before
someone uses them!
/external/harfbuzz_ng/src/hb-unicode.cc
fb194b8794898f51eb596fa4092c26606889d376 20-Apr-2011 Behdad Esfahbod <behdad@behdad.org> unicode: Cleanup implementation
/external/harfbuzz_ng/src/hb-unicode.cc