Lines Matching refs:pos

129     size_t pos;         /* Current cursor position. */  member
235 ls->len = ls->pos = strlen(lc.cvec[i]); in completeLine()
239 ls->pos = saved.pos; in completeLine()
265 ls->len = ls->pos = nwritten; in completeLine()
342 size_t pos = l->pos; in refreshSingleLine() local
345 while((plen+pos) >= l->cols) { in refreshSingleLine()
348 pos--; in refreshSingleLine()
365 snprintf(seq,64,"\r\x1b[%dC", (int)(pos+plen)); in refreshSingleLine()
414 if (l->pos && in refreshMultiLine()
415 l->pos == l->len && in refreshMultiLine()
416 (l->pos+plen) % l->cols == 0) in refreshMultiLine()
426 rpos2 = (plen+l->pos+l->cols)/l->cols; /* current cursor relative row. */ in refreshMultiLine()
435 col = (plen+(int)l->pos) % (int)l->cols; in refreshMultiLine()
442 l->oldpos = l->pos; in refreshMultiLine()
463 if (l->len == l->pos) { in linenoiseEditInsert()
464 l->buf[l->pos] = c; in linenoiseEditInsert()
465 l->pos++; in linenoiseEditInsert()
476 memmove(l->buf+l->pos+1,l->buf+l->pos,l->len-l->pos); in linenoiseEditInsert()
477 l->buf[l->pos] = c; in linenoiseEditInsert()
479 l->pos++; in linenoiseEditInsert()
490 if (l->pos > 0) { in linenoiseEditMoveLeft()
491 l->pos--; in linenoiseEditMoveLeft()
499 if (l->pos != l->len) { in linenoiseEditMoveRight()
500 l->pos++; in linenoiseEditMoveRight()
508 if (l->pos != 0) { in linenoiseEditMoveHome()
509 l->pos = 0; in linenoiseEditMoveHome()
517 if (l->pos != l->len) { in linenoiseEditMoveEnd()
518 l->pos = l->len; in linenoiseEditMoveEnd()
545 l->len = l->pos = strlen(l->buf); in linenoiseEditHistoryNext()
554 if (l->len > 0 && l->pos < l->len) { in linenoiseEditDelete()
555 memmove(l->buf+l->pos,l->buf+l->pos+1,l->len-l->pos-1); in linenoiseEditDelete()
565 if (l->pos > 0 && l->len > 0) { in linenoiseEditBackspace()
566 memmove(l->buf+l->pos-1,l->buf+l->pos,l->len-l->pos); in linenoiseEditBackspace()
567 l->pos--; in linenoiseEditBackspace()
578 size_t old_pos = l->pos; in linenoiseEditDeletePrevWord()
581 while (l->pos > 0 && l->buf[l->pos-1] == ' ') in linenoiseEditDeletePrevWord()
582 l->pos--; in linenoiseEditDeletePrevWord()
583 while (l->pos > 0 && l->buf[l->pos-1] != ' ') in linenoiseEditDeletePrevWord()
584 l->pos--; in linenoiseEditDeletePrevWord()
585 diff = old_pos - l->pos; in linenoiseEditDeletePrevWord()
586 memmove(l->buf+l->pos,l->buf+old_pos,l->len-old_pos+1); in linenoiseEditDeletePrevWord()
609 l.oldpos = l.pos = 0; in linenoiseEdit()
651 l.pos = l.len = 0; in linenoiseEdit()
664 if (l.pos > 0 && l.pos < l.len) { in linenoiseEdit()
665 int aux = buf[l.pos-1]; in linenoiseEdit()
666 buf[l.pos-1] = buf[l.pos]; in linenoiseEdit()
667 buf[l.pos] = aux; in linenoiseEdit()
668 if (l.pos != l.len-1) l.pos++; in linenoiseEdit()
744 l.pos = l.len = 0; in linenoiseEdit()
748 buf[l.pos] = '\0'; in linenoiseEdit()
749 l.len = l.pos; in linenoiseEdit()