Now completely gone.
Signed-off-by: NeilBrown <neil@brown.name>
ci->hx = ci->x;
ci->hy = ci->y;
- if (!ci->pointp) {
- struct pane *p2 = p;
- while (p2 && !p2->point)
- p2 = p2->parent;
- if (p2)
- ci->pointp = &p2->point;
- }
+
while (ret == 0 && p) {
if (p->handle) {
ci->home = p;
ci->x = -1;
ci->y = -1;
while (p->focus) {
- if (p->point && !ci->pointp)
- ci->pointp = &p->point;
p = p->focus;
if (savepoint && p->point)
ci->mark = &p->point->m;
while (1) {
struct pane *t, *chld = NULL;
- if (p->point)
- ci->pointp = &p->point;
-
list_for_each_entry(t, &p->children, siblings) {
if (x < t->x || x >= t->x + t->w)
continue;
int hx, hy; /* x,y mapped to 'home' */
char *str, *str2;
struct mark *mark, *mark2;
- struct point **pointp;
struct command *comm, *comm2;
};
#define NO_NUMERIC (INT_MAX/2)