[HarfBuzz] harfbuzz: Branch 'master' - 2 commits
Behdad Esfahbod
behdad at kemper.freedesktop.org
Tue Oct 9 19:56:06 UTC 2018
src/hb-font.cc | 39 +++++++++++++++++++++++++-------------
src/hb-ot-shape-complex-arabic.cc | 2 -
2 files changed, 27 insertions(+), 14 deletions(-)
New commits:
commit 7003b601afd02b0ba7e839510a7d0b886da09aaa
Author: Behdad Esfahbod <behdad at behdad.org>
Date: Tue Oct 9 15:55:26 2018 -0400
Minor
diff --git a/src/hb-ot-shape-complex-arabic.cc b/src/hb-ot-shape-complex-arabic.cc
index 2cdd7ba8..0e011e25 100644
--- a/src/hb-ot-shape-complex-arabic.cc
+++ b/src/hb-ot-shape-complex-arabic.cc
@@ -599,7 +599,7 @@ postprocess_glyphs_arabic (const hb_ot_shape_plan_t *plan,
HB_BUFFER_DEALLOCATE_VAR (buffer, arabic_shaping_action);
}
-/* https://unicode.org/reports/tr53/tr53-1.pdf */
+/* http://www.unicode.org/reports/tr53/ */
static hb_codepoint_t
modifier_combining_marks[] =
commit 07899435b8065d494e563f83e0a35300c828eefe
Author: Behdad Esfahbod <behdad at behdad.org>
Date: Tue Oct 9 15:39:51 2018 -0400
Install ot-funcs on newly created funcs
**Finally**! Casual users can stop caring about font-funcs completely now,
like they haven't been needing to care re unicode-funcs for a few years.
diff --git a/src/hb-font.cc b/src/hb-font.cc
index fcf86f07..fd0e097a 100644
--- a/src/hb-font.cc
+++ b/src/hb-font.cc
@@ -31,6 +31,8 @@
#include "hb-font.hh"
#include "hb-machinery.hh"
+#include "hb-ot.h"
+
/*
* hb_font_funcs_t
@@ -1304,18 +1306,8 @@ DEFINE_NULL_INSTANCE (hb_font_t) =
};
-/**
- * hb_font_create: (Xconstructor)
- * @face: a face.
- *
- *
- *
- * Return value: (transfer full):
- *
- * Since: 0.9.2
- **/
-hb_font_t *
-hb_font_create (hb_face_t *face)
+static hb_font_t *
+_hb_font_create (hb_face_t *face)
{
hb_font_t *font;
@@ -1335,6 +1327,27 @@ hb_font_create (hb_face_t *face)
}
/**
+ * hb_font_create: (Xconstructor)
+ * @face: a face.
+ *
+ *
+ *
+ * Return value: (transfer full):
+ *
+ * Since: 0.9.2
+ **/
+hb_font_t *
+hb_font_create (hb_face_t *face)
+{
+ hb_font_t *font = _hb_font_create (face);
+
+ /* Install our in-house, very lightweight, funcs. */
+ hb_ot_font_set_funcs (font);
+
+ return font;
+}
+
+/**
* hb_font_create_sub_font:
* @parent: parent font.
*
@@ -1350,7 +1363,7 @@ hb_font_create_sub_font (hb_font_t *parent)
if (unlikely (!parent))
parent = hb_font_get_empty ();
- hb_font_t *font = hb_font_create (parent->face);
+ hb_font_t *font = _hb_font_create (parent->face);
if (unlikely (hb_object_is_inert (font)))
return font;
More information about the HarfBuzz
mailing list