undo
undo = &undobuf;
undo->cbufsize = len;
es->linelen = undo->linelen = 0;
es->cursor = undo->cursor = 0;
es->winleft = undo->winleft = 0;
static struct edstate *undo;
if (es->cursor == undo->cursor) {
if (es->cursor >= undo->linelen)
es->cbuf[es->cursor] = undo->cbuf[es->cursor];
undo->winleft = es->winleft;
memmove(undo->cbuf, es->cbuf, es->linelen);
undo->linelen = es->linelen;
undo->cursor = es->cursor;
es = undo;
undo = t;
for (cpuid_t undo = 0; undo < cpuid; undo++) {
intr_disestablish(ihs[undo]);
struct hammer_fifo_undo undo;