feat(api): expose extmark right_gravity and end_right_gravity

This commit is contained in:
notomo
2022-01-24 09:52:13 +09:00
parent 7e2ce35e3b
commit 3d9ae9d2da
6 changed files with 35 additions and 9 deletions

View File

@@ -1078,12 +1078,17 @@ found_node:
}
mtpos_t marktree_get_altpos(MarkTree *b, mtkey_t mark, MarkTreeIter *itr)
{
return marktree_get_alt(b, mark, itr).pos;
}
mtkey_t marktree_get_alt(MarkTree *b, mtkey_t mark, MarkTreeIter *itr)
{
mtkey_t end = MT_INVALID_KEY;
if (mt_paired(mark)) {
end = marktree_lookup_ns(b, mark.ns, mark.id, !mt_end(mark), itr);
}
return end.pos;
return end;
}
static void marktree_itr_fix_pos(MarkTree *b, MarkTreeIter *itr)