[OTLayout] s/mark_skipping/skipping/
In aticipation of upcoming changes.
This commit is contained in:
parent
9621e0ba29
commit
9082efc4aa
|
@ -658,7 +658,7 @@ struct PairPosFormat1
|
||||||
inline bool apply (hb_apply_context_t *c) const
|
inline bool apply (hb_apply_context_t *c) const
|
||||||
{
|
{
|
||||||
TRACE_APPLY (this);
|
TRACE_APPLY (this);
|
||||||
hb_apply_context_t::mark_skipping_forward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
hb_apply_context_t::skipping_forward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
||||||
if (skippy_iter.has_no_chance ()) return TRACE_RETURN (false);
|
if (skippy_iter.has_no_chance ()) return TRACE_RETURN (false);
|
||||||
|
|
||||||
unsigned int index = (this+coverage).get_coverage (c->buffer->cur().codepoint);
|
unsigned int index = (this+coverage).get_coverage (c->buffer->cur().codepoint);
|
||||||
|
@ -730,7 +730,7 @@ struct PairPosFormat2
|
||||||
inline bool apply (hb_apply_context_t *c) const
|
inline bool apply (hb_apply_context_t *c) const
|
||||||
{
|
{
|
||||||
TRACE_APPLY (this);
|
TRACE_APPLY (this);
|
||||||
hb_apply_context_t::mark_skipping_forward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
hb_apply_context_t::skipping_forward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
||||||
if (skippy_iter.has_no_chance ()) return TRACE_RETURN (false);
|
if (skippy_iter.has_no_chance ()) return TRACE_RETURN (false);
|
||||||
|
|
||||||
unsigned int index = (this+coverage).get_coverage (c->buffer->cur().codepoint);
|
unsigned int index = (this+coverage).get_coverage (c->buffer->cur().codepoint);
|
||||||
|
@ -880,7 +880,7 @@ struct CursivePosFormat1
|
||||||
/* We don't handle mark glyphs here. */
|
/* We don't handle mark glyphs here. */
|
||||||
if (c->property & HB_OT_LAYOUT_GLYPH_PROPS_MARK) return TRACE_RETURN (false);
|
if (c->property & HB_OT_LAYOUT_GLYPH_PROPS_MARK) return TRACE_RETURN (false);
|
||||||
|
|
||||||
hb_apply_context_t::mark_skipping_forward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
hb_apply_context_t::skipping_forward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
||||||
if (skippy_iter.has_no_chance ()) return TRACE_RETURN (false);
|
if (skippy_iter.has_no_chance ()) return TRACE_RETURN (false);
|
||||||
|
|
||||||
const EntryExitRecord &this_record = entryExitRecord[(this+coverage).get_coverage (c->buffer->cur().codepoint)];
|
const EntryExitRecord &this_record = entryExitRecord[(this+coverage).get_coverage (c->buffer->cur().codepoint)];
|
||||||
|
@ -1029,7 +1029,7 @@ struct MarkBasePosFormat1
|
||||||
|
|
||||||
/* now we search backwards for a non-mark glyph */
|
/* now we search backwards for a non-mark glyph */
|
||||||
unsigned int property;
|
unsigned int property;
|
||||||
hb_apply_context_t::mark_skipping_backward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
hb_apply_context_t::skipping_backward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
||||||
do {
|
do {
|
||||||
if (!skippy_iter.prev (&property, LookupFlag::IgnoreMarks)) return TRACE_RETURN (false);
|
if (!skippy_iter.prev (&property, LookupFlag::IgnoreMarks)) return TRACE_RETURN (false);
|
||||||
/* We only want to attach to the first of a MultipleSubst sequence. Reject others. */
|
/* We only want to attach to the first of a MultipleSubst sequence. Reject others. */
|
||||||
|
@ -1133,7 +1133,7 @@ struct MarkLigPosFormat1
|
||||||
|
|
||||||
/* now we search backwards for a non-mark glyph */
|
/* now we search backwards for a non-mark glyph */
|
||||||
unsigned int property;
|
unsigned int property;
|
||||||
hb_apply_context_t::mark_skipping_backward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
hb_apply_context_t::skipping_backward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
||||||
if (!skippy_iter.prev (&property, LookupFlag::IgnoreMarks)) return TRACE_RETURN (false);
|
if (!skippy_iter.prev (&property, LookupFlag::IgnoreMarks)) return TRACE_RETURN (false);
|
||||||
|
|
||||||
/* The following assertion is too strong, so we've disabled it. */
|
/* The following assertion is too strong, so we've disabled it. */
|
||||||
|
@ -1249,7 +1249,7 @@ struct MarkMarkPosFormat1
|
||||||
|
|
||||||
/* now we search backwards for a suitable mark glyph until a non-mark glyph */
|
/* now we search backwards for a suitable mark glyph until a non-mark glyph */
|
||||||
unsigned int property;
|
unsigned int property;
|
||||||
hb_apply_context_t::mark_skipping_backward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
hb_apply_context_t::skipping_backward_iterator_t skippy_iter (c, c->buffer->idx, 1);
|
||||||
if (!skippy_iter.prev (&property)) return TRACE_RETURN (false);
|
if (!skippy_iter.prev (&property)) return TRACE_RETURN (false);
|
||||||
|
|
||||||
if (!(property & HB_OT_LAYOUT_GLYPH_PROPS_MARK)) return TRACE_RETURN (false);
|
if (!(property & HB_OT_LAYOUT_GLYPH_PROPS_MARK)) return TRACE_RETURN (false);
|
||||||
|
|
|
@ -286,12 +286,12 @@ struct hb_apply_context_t
|
||||||
void set_lookup_props (unsigned int lookup_props_) { lookup_props = lookup_props_; }
|
void set_lookup_props (unsigned int lookup_props_) { lookup_props = lookup_props_; }
|
||||||
void set_lookup (const Lookup &l) { lookup_props = l.get_props (); }
|
void set_lookup (const Lookup &l) { lookup_props = l.get_props (); }
|
||||||
|
|
||||||
struct mark_skipping_forward_iterator_t
|
struct skipping_forward_iterator_t
|
||||||
{
|
{
|
||||||
inline mark_skipping_forward_iterator_t (hb_apply_context_t *c_,
|
inline skipping_forward_iterator_t (hb_apply_context_t *c_,
|
||||||
unsigned int start_index_,
|
unsigned int start_index_,
|
||||||
unsigned int num_items_,
|
unsigned int num_items_,
|
||||||
bool context_match = false)
|
bool context_match = false)
|
||||||
{
|
{
|
||||||
c = c_;
|
c = c_;
|
||||||
idx = start_index_;
|
idx = start_index_;
|
||||||
|
@ -335,13 +335,13 @@ struct hb_apply_context_t
|
||||||
unsigned int end;
|
unsigned int end;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mark_skipping_backward_iterator_t
|
struct skipping_backward_iterator_t
|
||||||
{
|
{
|
||||||
inline mark_skipping_backward_iterator_t (hb_apply_context_t *c_,
|
inline skipping_backward_iterator_t (hb_apply_context_t *c_,
|
||||||
unsigned int start_index_,
|
unsigned int start_index_,
|
||||||
unsigned int num_items_,
|
unsigned int num_items_,
|
||||||
hb_mask_t mask_ = 0,
|
hb_mask_t mask_ = 0,
|
||||||
bool match_syllable_ = true)
|
bool match_syllable_ = true)
|
||||||
{
|
{
|
||||||
c = c_;
|
c = c_;
|
||||||
idx = start_index_;
|
idx = start_index_;
|
||||||
|
@ -602,7 +602,7 @@ static inline bool match_input (hb_apply_context_t *c,
|
||||||
{
|
{
|
||||||
TRACE_APPLY (NULL);
|
TRACE_APPLY (NULL);
|
||||||
|
|
||||||
hb_apply_context_t::mark_skipping_forward_iterator_t skippy_iter (c, c->buffer->idx, count - 1);
|
hb_apply_context_t::skipping_forward_iterator_t skippy_iter (c, c->buffer->idx, count - 1);
|
||||||
if (skippy_iter.has_no_chance ()) return TRACE_RETURN (false);
|
if (skippy_iter.has_no_chance ()) return TRACE_RETURN (false);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -759,7 +759,7 @@ static inline bool match_backtrack (hb_apply_context_t *c,
|
||||||
{
|
{
|
||||||
TRACE_APPLY (NULL);
|
TRACE_APPLY (NULL);
|
||||||
|
|
||||||
hb_apply_context_t::mark_skipping_backward_iterator_t skippy_iter (c, c->buffer->backtrack_len (), count, true);
|
hb_apply_context_t::skipping_backward_iterator_t skippy_iter (c, c->buffer->backtrack_len (), count, true);
|
||||||
if (skippy_iter.has_no_chance ())
|
if (skippy_iter.has_no_chance ())
|
||||||
return TRACE_RETURN (false);
|
return TRACE_RETURN (false);
|
||||||
|
|
||||||
|
@ -784,7 +784,7 @@ static inline bool match_lookahead (hb_apply_context_t *c,
|
||||||
{
|
{
|
||||||
TRACE_APPLY (NULL);
|
TRACE_APPLY (NULL);
|
||||||
|
|
||||||
hb_apply_context_t::mark_skipping_forward_iterator_t skippy_iter (c, c->buffer->idx + offset - 1, count, true);
|
hb_apply_context_t::skipping_forward_iterator_t skippy_iter (c, c->buffer->idx + offset - 1, count, true);
|
||||||
if (skippy_iter.has_no_chance ())
|
if (skippy_iter.has_no_chance ())
|
||||||
return TRACE_RETURN (false);
|
return TRACE_RETURN (false);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue