These should use mark_same_pane.
Signed-off-by: NeilBrown <neil@brown.name>
if (!d)
return -1;
- if (esi->s && mark_same(d, esi->s->m, esi->end)) {
+ if (esi->s && mark_same_pane(esi->target, esi->s->m, esi->end, NULL)) {
/* already pushed and didn't find anything new */
return 1;
}
if (!d || !ci->mark)
return -1;
- if (pm && !mark_same(d, pm, m))
+ if (pm && !mark_same_pane(ci->home, pm, m, NULL))
pm = NULL;
ch = doc_following(d, m);
if (ch == WEOF)
wint_t ch;
struct mark *m2 = ci->mark;
- if (pm && mark_same(d, m2, pm))
+ if (pm && mark_same_pane(ci->home, m2, pm, NULL))
goto done;
if (ci->numeric >= 0 && ci->numeric != NO_NUMERIC &&
ci->numeric <= ret.len)