220 |
|
while (nhist < VIEWHISTLEN && viewhist[nhist].type) |
221 |
|
nhist++; |
222 |
|
v = viewhist + ((nhist-1)%VIEWHISTLEN); |
223 |
< |
} else if ((err = setview(v)) != NULL) { |
223 |
> |
} else |
224 |
> |
again: |
225 |
> |
if ((err = setview(v)) != NULL) { |
226 |
|
error(COMMAND, err); |
227 |
|
return; |
228 |
|
} |
227 |
– |
again: |
229 |
|
if (v->type == VT_PAR) { |
230 |
|
error(COMMAND, "cannot handle parallel views"); |
231 |
|
return; |
355 |
|
case DS_STARTIMM: |
356 |
|
case DS_ENDIMM: |
357 |
|
imm_mode = msg.type==DS_STARTIMM; |
357 |
– |
if (msg.type == DS_ENDIMM) |
358 |
– |
dev_flush(); /* update display NOW */ |
358 |
|
/* fall through */ |
359 |
|
case DS_ACKNOW: |
360 |
|
case DS_SHUTDOWN: |