c_kill
{"+kill", c_kill},
int c_kill ARGS((char **));
el->el_chared.c_kill.buf = el_calloc(EL_BUFSIZ,
sizeof(*el->el_chared.c_kill.buf));
if (el->el_chared.c_kill.buf == NULL)
el->el_chared.c_kill.mark = el->el_line.buffer;
el->el_chared.c_kill.last = el->el_chared.c_kill.buf;
el->el_chared.c_kill.mark = el->el_line.buffer;
newbuffer = el_realloc(el->el_chared.c_kill.buf, newsz *
oldkbuf = el->el_chared.c_kill.buf;
el->el_chared.c_kill.buf = newbuffer;
el->el_chared.c_kill.last = newbuffer +
(el->el_chared.c_kill.last - oldkbuf);
el->el_chared.c_kill.mark = el->el_line.buffer +
(el->el_chared.c_kill.mark - oldbuf);
el_free(el->el_chared.c_kill.buf);
el->el_chared.c_kill.buf = NULL;
c_kill_t *k = &el->el_chared.c_kill;
c_kill_t c_kill;
for (p = cp, kp = el->el_chared.c_kill.buf; p < el->el_line.cursor; p++)
el->el_chared.c_kill.last = kp;
kp = el->el_chared.c_kill.buf;
el->el_chared.c_kill.last = kp;
for (p = el->el_line.cursor, kp = el->el_chared.c_kill.buf; p < cp; p++)
el->el_chared.c_kill.last = kp;
if (el->el_chared.c_kill.last == el->el_chared.c_kill.buf)
(el->el_chared.c_kill.last - el->el_chared.c_kill.buf) >=
el->el_chared.c_kill.mark = el->el_line.cursor;
(int)(el->el_chared.c_kill.last - el->el_chared.c_kill.buf));
for (kp = el->el_chared.c_kill.buf; kp < el->el_chared.c_kill.last; kp++)
kp = el->el_chared.c_kill.buf;
el->el_chared.c_kill.last = kp;
if (!el->el_chared.c_kill.mark)
if (el->el_chared.c_kill.mark > el->el_line.cursor) {
kp = el->el_chared.c_kill.buf;
while (cp < el->el_chared.c_kill.mark)
el->el_chared.c_kill.last = kp;
cp = el->el_chared.c_kill.mark;
kp = el->el_chared.c_kill.buf;
el->el_chared.c_kill.last = kp;
c_delbefore(el, (int)(cp - el->el_chared.c_kill.mark));
el->el_line.cursor = el->el_chared.c_kill.mark;
if (!el->el_chared.c_kill.mark)
if (el->el_chared.c_kill.mark > el->el_line.cursor) {
kp = el->el_chared.c_kill.buf;
while (cp < el->el_chared.c_kill.mark)
el->el_chared.c_kill.last = kp;
cp = el->el_chared.c_kill.mark;
kp = el->el_chared.c_kill.buf;
el->el_chared.c_kill.last = kp;
el->el_chared.c_kill.mark = el->el_line.cursor;
el->el_line.cursor = el->el_chared.c_kill.mark;
el->el_chared.c_kill.mark = cp;
c_kill_t *k = &el->el_chared.c_kill;
kp = el->el_chared.c_kill.buf;
el->el_chared.c_kill.last = kp;
(c_kill != _POSIX_VDISABLE && c == c_kill)) {
if (c_kill != _POSIX_VDISABLE && c == c_kill) {
c_kill = t->c_cc[VKILL];
t->c_cc[VKILL] = c_kill;
static cc_t c_kill; /* Current kill char */