History log of /external/harfbuzz_ng/src/hb-common.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
104484cefeca03d95837bba5f39178693c86ce8a 12-Aug-2014 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-common.h
fe6788bc570d77d5b3aafc68efd51ca6b80499b1 25-Jul-2014 Behdad Esfahbod <behdad@behdad.org> Typo
/external/harfbuzz_ng/src/hb-common.h
1132a7dd0ecf1c425078e39e5471330bace42659 20-Jul-2014 Behdad Esfahbod <behdad@behdad.org> Add HB_TAG_MAX_SIGNED / _HB_SCRIPT_MAX_VALUE_SIGNED

To make C language police happy.
/external/harfbuzz_ng/src/hb-common.h
df99976398a53521e0228541055dcaee8f5ba87f 19-Jul-2014 Behdad Esfahbod <behdad@behdad.org> [gobject] Skip _HB_SCRIPT_MAX_VALUE

Fixes https://github.com/behdad/harfbuzz/pull/38
/external/harfbuzz_ng/src/hb-common.h
62587bfc5178a447ef66d88eab7412a7efe84692 29-Apr-2014 Behdad Esfahbod <behdad@behdad.org> [unicode7] Declare Unicode 7 scripts
/external/harfbuzz_ng/src/hb-common.h
dc61294aa93d36d0c5d187d4a692560a7cb46444 28-Apr-2014 Behdad Esfahbod <behdad@behdad.org> [unicode7] Add missing ISO 15924 tags
/external/harfbuzz_ng/src/hb-common.h
7691a154e50f8c8c77bbd94787686262955bf5d4 29-Jan-2014 Jonathan Kew <jfkthame@gmail.com> Ensure hb_script_t can safely hold any hb_tag_t value it's given.

Fixes https://github.com/behdad/harfbuzz/pull/21
/external/harfbuzz_ng/src/hb-common.h
133eeba6a32769ec1a7520e7c8a0d2eb1ad986f8 27-Oct-2013 Behdad Esfahbod <behdad@behdad.org> Minor

See:
https://github.com/prezi/harfbuzz-js/pull/1/files#r7032397
/external/harfbuzz_ng/src/hb-common.h
cd361c3cbe4a288e3019b9a029f44e4c5f24436c 06-Sep-2013 Behdad Esfahbod <behdad@behdad.org> Minor change to hb_language_t

Let me know if this breaks anyone's anything.
/external/harfbuzz_ng/src/hb-common.h
4dc798de19c767b91fd3025c85593fa6809d1340 27-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Add hb-deprecated.h, and rename a couple enum values

Add deprecated alias for old name.
/external/harfbuzz_ng/src/hb-common.h
700a15fe4b80da9c67befd85ae10a166f5b65962 26-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Add HB_DISABLE_DEPRECATED

That moment that you have to accept that you made API mistakes...
/external/harfbuzz_ng/src/hb-common.h
54e6f6c588a164f7de62ff88b3eff4f25adb8f17 09-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Clean up list of Unicode scripts

Rename HB_SCRIPT_CANADIAN_ABORIGINAL to HB_SCRIPT_CANADIAN_SYLLABICS
and a macro for the old name.
/external/harfbuzz_ng/src/hb-common.h
e30ebd2794b37bd8ec716a258d5cb017fb1dfadc 07-Sep-2012 Behdad Esfahbod <behdad@behdad.org> Add hb_feature_to/from_string()
/external/harfbuzz_ng/src/hb-common.h
06b192c458010c847362d809673209c87ea29949 08-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-common.h
37191ede7583fdb864db32a8f4d90956657926c7 08-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-common.h
21fdcee00125b6e1c09f0bed3064d16ccd3a7a5d 01-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Add hb_unicode_combining_class_t
/external/harfbuzz_ng/src/hb-common.h
5c5bc96216c9ad58243eb3ed27b253e237f08ebe 13-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Allow overriding HB_BEGIN_DECLS / HB_END_DECLS
/external/harfbuzz_ng/src/hb-common.h
1bc1cb3603167f5da309336f7018c8b0608ac104 16-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Make source more digestable for gobject-introspection
/external/harfbuzz_ng/src/hb-common.h
38a83019e6a7f4aa47662fd557344f62ae001abe 15-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-common.h
fe28b997fbbeb2cfeab62ac453993ccffe3e6719 15-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Add HB_DIRECTION_IS_VALID
/external/harfbuzz_ng/src/hb-common.h
5e88aa66822ba64324b4428c9ffbe06a43b4f310 15-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Remove public enum names again

As was reported to me, glib-mkenum does not understand named enums,
so remove for now.
/external/harfbuzz_ng/src/hb-common.h
4bf90f648313e35d21b427a956aa1fe762bae757 12-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Make HB_DIRECTION_INVALID be zero

This changes all the HB_DIRECTION_* enum member values, but is
nicer, in preparation for making hb_segment_properties_t public.
/external/harfbuzz_ng/src/hb-common.h
c6035cf802c60f0526f421f39a55886061df94ee 12-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Add names to enums

gdb was showing <anonymous enum> instead of useful stuff, so name
all our enums.
/external/harfbuzz_ng/src/hb-common.h
d1c9eb458c843215da8df84b596bfae51fee135b 12-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Make it an error to include non-top-level headers

Users should #include <hb.h> (or hb-ft.h, hb-glib.h, etc), but
never things like hb-shape.h directly. This makes it easier to
refactor headers later on without breaking compatibility.
/external/harfbuzz_ng/src/hb-common.h
cad3821f3d5b68d490b0728bd37bd57428ec809c 07-Mar-2012 Behdad Esfahbod <behdad@behdad.org> More sorting by Unicode version

This is the most convenient way to browse scripts.
/external/harfbuzz_ng/src/hb-common.h
fa2673c1ee954ddbbfbfca7cced7b839d7776fc0 07-Mar-2012 Behdad Esfahbod <behdad@behdad.org> More Unicode script age annotation, and a couple more RTL scripts

Cross-checked with Mark Davis's spreadsheet at http://goo.gl/x9ilM
/external/harfbuzz_ng/src/hb-common.h
7da435f08cc406080a5ee9b1ab5351db6a93acae 07-Mar-2012 Behdad Esfahbod <behdad@behdad.org> Separate Unicode 3.1 and Unicode 3.2 additions
/external/harfbuzz_ng/src/hb-common.h
f32c0012ad794cd2df669dfc7b0438fafbe38b2d 07-Mar-2012 Behdad Esfahbod <behdad@behdad.org> Add Unicode 6.1.0 scripts
/external/harfbuzz_ng/src/hb-common.h
a52835635e4a2a12715aff2febb561515a10cd5a 07-Mar-2012 Behdad Esfahbod <behdad@behdad.org> Whitespace
/external/harfbuzz_ng/src/hb-common.h
4c9fe88d30036340fe592bcbc375049b84602b8b 26-Aug-2011 Behdad Esfahbod <behdad@behdad.org> [API] Make all _from_string() functions take a len parameter

Can be -1 for NUL-terminated string. This is useful for passing parts
of a larger string to a function without having to copy or modify the
string first.

Affected functions:

hb_tag_t hb_tag_from_string()
hb_direction_from_string()
hb_language_from_string()
hb_script_from_string()
/external/harfbuzz_ng/src/hb-common.h
c214cff55ce539d004d069a484dac3988953cb11 14-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Start adding gobject-introspection support
/external/harfbuzz_ng/src/hb-common.h
77a328769545f6b2970d8491fe77fe98781961cf 13-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-common.h
5157e12a55f943b7fc5be7dce0b2ee1bcacca6ec 21-Jul-2011 Behdad Esfahbod <behdad@behdad.org> Rename HB_UNICODE_GENERAL_CATEGORY_COMBINING_MARK to HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK

Spacing_Mark is the current Unicode long-name for this property value.
The previous name was wrongly carried from glib.
/external/harfbuzz_ng/src/hb-common.h
902ab866f2d2edc3a71c1203065e6ddf49e5b431 11-Jun-2011 Behdad Esfahbod <behdad@behdad.org> GNOME Bug 652227 - Unconditional use of stdint.h
/external/harfbuzz_ng/src/hb-common.h
1a64f6e19a4b483e278c85e4941107be2f71b0a4 14-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add HB_LANGUAGE_INVALID
/external/harfbuzz_ng/src/hb-common.h
d3b30be378c1dec0259a626d9a408bb9ca1b71ac 12-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add HB_UNTAG()

Useful in C API only.
/external/harfbuzz_ng/src/hb-common.h
34fb5521a5fbb6b95ceff4bbac42a62628bc9f31 06-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add hb_language_get_default()

It uses locale information to detect default language. It's used by
hb_shape() whenever language is not set on the buffer.

Not sure how to properly test it in the test suite. Tested by observing
that with DejaVu Sans we select the proper local glyph version for U+431
under Serbian locale. See http://www.pango.org/ScriptGallery
/external/harfbuzz_ng/src/hb-common.h
d02985ec5a24c659a0a133cc6bc103f1d76bcb29 02-May-2011 Behdad Esfahbod <behdad@behdad.org> ISO 15924 fixes

Update to http://unicode.org/iso15924

Fixes some of the test failures in test-unicode with ICU. Still
one more to fix before the test passes.
/external/harfbuzz_ng/src/hb-common.h
29c67d3f70b081766a6c01353980f457f38aeb12 28-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Add initial implementation of user_data to objects
/external/harfbuzz_ng/src/hb-common.h
39a840ae65327b173e6eb1bb291e235a8305d7a1 27-Apr-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add hb_direction_from/to_string()

And hb-view --direction argument.
/external/harfbuzz_ng/src/hb-common.h
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Update Copyright headers
/external/harfbuzz_ng/src/hb-common.h
62879eebd9965179af8602ba29ac0a64a739b757 19-Apr-2011 Behdad Esfahbod <behdad@behdad.org> [API] Use ISO 15924 tags for hb_script_t

This simplifies the code, reduces static data, and makes the design
more extensible to future additions of new scripts.
/external/harfbuzz_ng/src/hb-common.h
00bec2c969555e76c3f84650a1d3c45308e585ad 16-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Move enum types to hb-common.h
/external/harfbuzz_ng/src/hb-common.h
3cbdf70e0a92f1c24e16c0d4dcfbec4ac59a77a3 15-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Make hb_language_t typesafe
/external/harfbuzz_ng/src/hb-common.h
8e4bb3cacc269ed32187aaaeaa166c64f41a0418 11-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Fold hb-language.[ch] into hb-common.[ch]
/external/harfbuzz_ng/src/hb-common.h
4188096a7722f09ffa9319986c0286071da10a27 11-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Make HB_TAG_CHAR4 private

It's just sugar.
/external/harfbuzz_ng/src/hb-common.h
07233581c9d953708d3c020907c42b8b89472b89 11-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Rename HB_TAG_STR() to HB_TAG_CHAR4()

The problem with HB_TAG_STR() was that it expected a string of size 4
exactly, and unlike hb_tag_from_string() it doesn't pad the tag with
space characters. So, the new name is more appropriate.
/external/harfbuzz_ng/src/hb-common.h
d77b76200efbaa0611691920f9f2018b1e8be340 11-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Add few more paratheses to the HB_TAG macro

Never hurts.
/external/harfbuzz_ng/src/hb-common.h
ae9eeaff9300f3bb7bed588c5478e8e5461b3df0 11-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Remove warning message from public header file

Since we now assert thos in hb-private.h, the int types cannot be wrong.
(Except for when someone else includes hb-common.h in a very broken
configuration, but that's not our problem!)

Plus, we don't use inline in the public headers, so remove that too.
/external/harfbuzz_ng/src/hb-common.h
3286fc0e9adc3f2874c9409e7fdb09e4d2b7dda1 16-Mar-2011 Behdad Esfahbod <behdad@behdad.org> Let hb_shape() guess script and direction...

- Rename HB_SCRIPT_INVALID_CODE to HB_SCRIPT_INVALID

- Add HB_DIRECTION_INVALID

- Make hb_script_get_horizontal_direction() public

- Make hb_shape() guess script from buffer text (first non-common
non-inherit script) if buffer script is set to HB_SCRIPT_INVALID (this
is NOT the default.)

- Make hb_shape() guess direction from buffer script if buffer direction
is set to HB_DIRECTION_INVALID (this is NOT the default.)

- Make hb-view.c set INVALID script and direction on the buffer.

The above changes are meant to make hb-view fairly useful for uni-script
uni-direction text. The guessing behavior however is NOT the default of
hb_shape() and must be asked for explicitly. This is intended, because
the guess is not a suitable substitute to full-fledged bidi and script
segmentation. It's just a testing tool.
/external/harfbuzz_ng/src/hb-common.h
6cb8c3493019e1497921666fc268cb81943f9f1f 27-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Add hb_var_int_t
/external/harfbuzz_ng/src/hb-common.h
acdba3f90b232fc12fcb200dca2584481b339118 23-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Prefer C linkage
/external/harfbuzz_ng/src/hb-common.h
83f34677bcbc6bb194940407b0fcb23575650e3d 21-May-2010 Behdad Esfahbod <behdad@behdad.org> Add hb_tag_from_string()
/external/harfbuzz_ng/src/hb-common.h
0a4399ca228d244e646abdb3487da0f13b228889 19-May-2010 Behdad Esfahbod <behdad@behdad.org> Fix scale issues

hb_font_set_scale() now sets the value to be used to represent a unit
pixel. For example, if rendering a 10px font with a 26.6 representation,
you would set scale to (10 << 6). For 10px in 16.16 you would set it to
(10 << 16). This space should be the same space that the get_glyph_metrics
and get_kerning callbacks work in.
/external/harfbuzz_ng/src/hb-common.h
1ce4dc95dbb28842085342aea4f9d12cbe9671a9 13-May-2010 Behdad Esfahbod <behdad@behdad.org> Use bit tricks for HB_DIRECTION_IS_*

We already depend on the exact values of the direction enum
in HB_DIRECTION_REVERSE(), so we may as well use that.
/external/harfbuzz_ng/src/hb-common.h
22da7fd94d6318c52df69d70470a85464ffc533d 13-May-2010 Behdad Esfahbod <behdad@behdad.org> Rename a few files to be C++ sources

In anticipation for buffer revamp coming.
/external/harfbuzz_ng/src/hb-common.h
c755cb3e3ac55156d0d2ec05adea7a650b97cc41 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Change header comment
/external/harfbuzz_ng/src/hb-common.h
314b460d8a02ed4b2789ff527cf6c9bc19769114 20-Dec-2009 Behdad Esfahbod <behdad@behdad.org> Add HB_DIRECTION_IS_FORWARD/BACKWARD
/external/harfbuzz_ng/src/hb-common.h
ff44f88df2c46920f3ec2384ef321a4c7bb0f6ef 07-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Handle shaping in non-native direction
/external/harfbuzz_ng/src/hb-common.h
cd7555eef27cb18857c0c06d2afdaf3a354a3c15 03-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Namespace MSVC defines in public header
/external/harfbuzz_ng/src/hb-common.h
ffbe0a853d5e7defa85d0eef53814c22d1ecb412 03-Nov-2009 Behdad Esfahbod <behdad@behdad.org> More MSVC fixes from Jonathan Kew
/external/harfbuzz_ng/src/hb-common.h
cc4c096a7e08ae96b3030fe27f871ce5b797f370 03-Nov-2009 Behdad Esfahbod <behdad@behdad.org> MSVC has no stdint.h
/external/harfbuzz_ng/src/hb-common.h
468769b8f5332940278244e744ec2bd5a5dc5ee9 08-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
/external/harfbuzz_ng/src/hb-common.h
0ead481a5a8623103565fd7d924666e7342278dd 02-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Port ot-layout to new public API
/external/harfbuzz_ng/src/hb-common.h
0cc7bc59ea6e8f38bf1e196c558cca9862ac3302 02-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Move typedef's around
/external/harfbuzz_ng/src/hb-common.h
35a7383c6138fd705560f0d4bb30659cbd1ab64c 02-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Simplify refcounting functions
/external/harfbuzz_ng/src/hb-common.h
0090dc0f67b553d2f6eaaedc289c0956ade09ef6 30-Jul-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove hinting setting and use ppem==0 to mean "no hinting"
/external/harfbuzz_ng/src/hb-common.h
2ebb89d63dd27e800f2b6cbf624924601105f48a 26-Jul-2009 Behdad Esfahbod <behdad@behdad.org> Revert "XX"

This reverts commit c939f6aff405ca7b10b1f1538f46148bff719fcb.
/external/harfbuzz_ng/src/hb-common.h
55520d2af172f5f6617b909e80cbd7d898f2bc15 11-Jun-2009 Behdad Esfahbod <behdad@behdad.org> XX
/external/harfbuzz_ng/src/hb-common.h
6c78683c042250a7b5a6fc6ebae4717b03fadf9e 25-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Update copyright years
/external/harfbuzz_ng/src/hb-common.h
f96ffd43bce0ac6d9c897933c9be0e51d543e570 24-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] simplify macros
/external/harfbuzz_ng/src/hb-common.h
c7d457aa3ae7138630f52ca7263f663a3ea284c0 21-May-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Ouch. Add files.
/external/harfbuzz_ng/src/hb-common.h
2d15e72c75931398db5e027e660f1320bb979117 16-Apr-2009 Behdad Esfahbod <behdad@behdad.org> Give it a start at GSUB
/external/harfbuzz_ng/src/hb-common.h
590d55cbb9e21ef74dfd88eee51fd0a763958cd2 25-Jan-2008 Behdad Esfahbod <behdad@behdad.org> [GDEF] Finish public API
/external/harfbuzz_ng/src/hb-common.h
64aef3a54999496fd1de4f5aa5b019e4c03b3836 23-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Add copyright notices.
/external/harfbuzz_ng/src/hb-common.h
8dd1c8b8d6797d899d0f5b0a8015886bf6520ca2 23-Jan-2008 Behdad Esfahbod <behdad@behdad.org> Clean up file names, add namespace
/external/harfbuzz_ng/src/hb-common.h