167 } |
167 } |
168 |
168 |
169 |
169 |
170 const hb_ot_complex_shaper_t _hb_ot_complex_shaper_hebrew = |
170 const hb_ot_complex_shaper_t _hb_ot_complex_shaper_hebrew = |
171 { |
171 { |
172 "hebrew", |
172 nullptr, /* collect_features */ |
173 NULL, /* collect_features */ |
173 nullptr, /* override_features */ |
174 NULL, /* override_features */ |
174 nullptr, /* data_create */ |
175 NULL, /* data_create */ |
175 nullptr, /* data_destroy */ |
176 NULL, /* data_destroy */ |
176 nullptr, /* preprocess_text */ |
177 NULL, /* preprocess_text */ |
177 nullptr, /* postprocess_glyphs */ |
178 NULL, /* postprocess_glyphs */ |
|
179 HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT, |
178 HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT, |
180 NULL, /* decompose */ |
179 nullptr, /* decompose */ |
181 compose_hebrew, |
180 compose_hebrew, |
182 NULL, /* setup_masks */ |
181 nullptr, /* setup_masks */ |
183 disable_otl_hebrew, |
182 disable_otl_hebrew, |
|
183 nullptr, /* reorder_marks */ |
184 HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE, |
184 HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE, |
185 true, /* fallback_position */ |
185 true, /* fallback_position */ |
186 }; |
186 }; |