Home | History | Annotate | Download | only in libedit

Lines Matching refs:el_chared

64 	c_undo_t *vu = &el->el_chared.c_undo;
65 c_redo_t *r = &el->el_chared.c_redo;
76 r->action = el->el_chared.c_vcmd.action;
88 c_kill_t *k = &el->el_chared.c_kill;
296 if (n || el->el_chared.c_vcmd.action != (DELETE|INSERT))
345 int action = el->el_chared.c_vcmd.action;
350 if (el->el_chared.c_vcmd.pos == 0)
354 size = (int)(el->el_line.cursor - el->el_chared.c_vcmd.pos);
357 el->el_line.cursor = el->el_chared.c_vcmd.pos;
372 el->el_chared.c_vcmd.action = NOP;
414 el->el_chared.c_undo.buf = el_calloc(EL_BUFSIZ,
415 sizeof(*el->el_chared.c_undo.buf));
416 if (el->el_chared.c_undo.buf == NULL)
418 el->el_chared.c_undo.len = -1;
419 el->el_chared.c_undo.cursor = 0;
420 el->el_chared.c_redo.buf = el_calloc(EL_BUFSIZ,
421 sizeof(*el->el_chared.c_redo.buf));
422 if (el->el_chared.c_redo.buf == NULL)
424 el->el_chared.c_redo.pos = el->el_chared.c_redo.buf;
425 el->el_chared.c_redo.lim = el->el_chared.c_redo.buf + EL_BUFSIZ;
426 el->el_chared.c_redo.cmd = ED_UNASSIGNED;
428 el->el_chared.c_vcmd.action = NOP;
429 el->el_chared.c_vcmd.pos = el->el_line.buffer;
431 el->el_chared.c_kill.buf = el_calloc(EL_BUFSIZ,
432 sizeof(*el->el_chared.c_kill.buf));
433 if (el->el_chared.c_kill.buf == NULL)
435 el->el_chared.c_kill.mark = el->el_line.buffer;
436 el->el_chared.c_kill.last = el->el_chared.c_kill.buf;
437 el->el_chared.c_resizefun = NULL;
438 el->el_chared.c_resizearg = NULL;
439 el->el_chared.c_aliasfun = NULL;
440 el->el_chared.c_aliasarg = NULL;
465 el->el_chared.c_undo.len = -1;
466 el->el_chared.c_undo.cursor = 0;
468 el->el_chared.c_vcmd.action = NOP;
469 el->el_chared.c_vcmd.pos = el->el_line.buffer;
471 el->el_chared.c_kill.mark = el->el_line.buffer;
526 newbuffer = el_realloc(el->el_chared.c_kill.buf, newsz *
534 oldkbuf = el->el_chared.c_kill.buf;
536 el->el_chared.c_kill.buf = newbuffer;
537 el->el_chared.c_kill.last = newbuffer +
538 (el->el_chared.c_kill.last - oldkbuf);
539 el->el_chared.c_kill.mark = el->el_line.buffer +
540 (el->el_chared.c_kill.mark - oldbuf);
545 newbuffer = el_realloc(el->el_chared.c_undo.buf,
552 el->el_chared.c_undo.buf = newbuffer;
554 newbuffer = el_realloc(el->el_chared.c_redo.buf,
558 el->el_chared.c_redo.pos = newbuffer +
559 (el->el_chared.c_redo.pos - el->el_chared.c_redo.buf);
560 el->el_chared.c_redo.lim = newbuffer +
561 (el->el_chared.c_redo.lim - el->el_chared.c_redo.buf);
562 el->el_chared.c_redo.buf = newbuffer;
569 if (el->el_chared.c_resizefun)
570 (*el->el_chared.c_resizefun)(el, el->el_chared.c_resizearg);
583 el_free(el->el_chared.c_undo.buf);
584 el->el_chared.c_undo.buf = NULL;
585 el_free(el->el_chared.c_redo.buf);
586 el->el_chared.c_redo.buf = NULL;
587 el->el_chared.c_redo.pos = NULL;
588 el->el_chared.c_redo.lim = NULL;
589 el->el_chared.c_redo.cmd = ED_UNASSIGNED;
590 el_free(el->el_chared.c_kill.buf);
591 el->el_chared.c_kill.buf = NULL;
808 el->el_chared.c_resizefun = f;
809 el->el_chared.c_resizearg = a;
816 el->el_chared.c_aliasfun = f;
817 el->el_chared.c_aliasarg = a;