Lines Matching refs:undo
160 static struct edstate *undo; variable
561 if (es->cursor == undo->cursor) { in vi_insert()
577 if (insert == REPLACE && es->cursor < undo->linelen) in vi_insert()
578 memcpy(es->cbuf + tcursor, undo->cbuf + tcursor, in vi_insert()
715 undo->winleft = es->winleft; in vi_cmd()
716 memmove(undo->cbuf, es->cbuf, es->linelen); in vi_cmd()
717 undo->linelen = es->linelen; in vi_cmd()
718 undo->cursor = es->cursor; in vi_cmd()
1012 es = undo; in vi_cmd()
1013 undo = t; in vi_cmd()
1432 undo = &undobuf; in edit_reset()
1433 undo->cbufsize = len; in edit_reset()
1435 es->linelen = undo->linelen = 0; in edit_reset()
1436 es->cursor = undo->cursor = 0; in edit_reset()
1437 es->winleft = undo->winleft = 0; in edit_reset()