Home | History | Annotate | Download | only in vi

Lines Matching refs:vp

40 v_xchar(SCR *sp, VICMD *vp)
45 if (db_eget(sp, vp->m_start.lno, NULL, &len, &isempty)) {
64 if (F_ISSET(vp, VC_C1SET))
65 vp->m_stop.cno += vp->count - 1;
66 if (vp->m_stop.cno >= len - 1) {
67 vp->m_stop.cno = len - 1;
68 vp->m_final.cno = vp->m_start.cno ? vp->m_start.cno - 1 : 0;
70 vp->m_final.cno = vp->m_start.cno;
73 F_ISSET(vp, VC_BUFFER) ? &vp->buffer : NULL,
74 &vp->m_start, &vp->m_stop, 0))
76 return (del(sp, &vp->m_start, &vp->m_stop, 0));
87 v_Xchar(SCR *sp, VICMD *vp)
91 if (vp->m_start.cno == 0) {
96 cnt = F_ISSET(vp, VC_C1SET) ? vp->count : 1;
97 if (cnt >= vp->m_start.cno)
98 vp->m_start.cno = 0;
100 vp->m_start.cno -= cnt;
101 --vp->m_stop.cno;
102 vp->m_final.cno = vp->m_start.cno;
105 F_ISSET(vp, VC_BUFFER) ? &vp->buffer : NULL,
106 &vp->m_start, &vp->m_stop, 0))
108 return (del(sp, &vp->m_start, &vp->m_stop, 0));