Since 0.9.2an HarfBuzz.font_t to use for shaping
an HarfBuzz.buffer_t to shape
Optionalfeatures: feature_t[]an array of user specified HarfBuzz.feature_t or NULL
Optionalshaper_list: string[]a NULL-terminated array of shapers to use or NULL
false if all shapers failed, true otherwise
See
hb_shape()for details. Ifshaper_listis notNULL, the specified shapers will be used in the given order, otherwise the default shapers list will be used.