Lines Matching refs:vp
40 v_left(SCR *sp, VICMD *vp)
48 if (vp->m_start.cno == 0) {
54 cnt = F_ISSET(vp, VC_C1SET) ? vp->count : 1;
55 if (vp->m_start.cno > cnt)
56 vp->m_stop.cno = vp->m_start.cno - cnt;
58 vp->m_stop.cno = 0;
65 if (ISMOTION(vp))
66 --vp->m_start.cno;
67 vp->m_final = vp->m_stop;
78 v_cfirst(SCR *sp, VICMD *vp)
90 if (ISMOTION(vp))
91 F_SET(vp, VM_LMODE);
97 cnt = F_ISSET(vp, VC_C1SET) ? vp->count : 1;
99 --vp->count;
100 return (v_down(sp, vp));
109 vp->m_stop.cno = 0;
110 if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno))
119 if (vp->m_stop.lno == 1 &&
120 vp->m_stop.cno == 0 && ISCMD(vp->rkp, 'd')) {
133 vp->m_final =
134 ISMOTION(vp) && ISCMD(vp->rkp, 'y') ? vp->m_start : vp->m_stop;
145 v_first(SCR *sp, VICMD *vp)
160 vp->m_stop.cno = 0;
161 if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno))
170 if (ISMOTION(vp) && vp->m_start.cno == vp->m_stop.cno) {
184 if (vp->m_start.cno < vp->m_stop.cno)
185 if (ISMOTION(vp)) {
186 --vp->m_stop.cno;
187 vp->m_final = vp->m_start;
189 vp->m_final = vp->m_stop;
191 if (ISMOTION(vp))
192 --vp->m_start.cno;
193 vp->m_final = vp->m_stop;
207 v_ncol(SCR *sp, VICMD *vp)
209 if (F_ISSET(vp, VC_C1SET) && vp->count > 1) {
210 --vp->count;
211 vp->m_stop.cno =
212 vs_colpos(sp, vp->m_start.lno, (size_t)vp->count);
219 if (ISMOTION(vp) && vp->m_stop.cno == vp->m_start.cno) {
230 if (ISMOTION(vp) && vp->m_start.cno == 0) {
234 vp->m_stop.cno = 0;
246 if (vp->m_start.cno < vp->m_stop.cno)
247 if (ISMOTION(vp)) {
248 --vp->m_stop.cno;
249 vp->m_final = vp->m_start;
251 vp->m_final = vp->m_stop;
253 if (ISMOTION(vp))
254 --vp->m_start.cno;
255 vp->m_final = vp->m_stop;
267 v_zero(SCR *sp, VICMD *vp)
274 if (ISMOTION(vp) && vp->m_start.cno == 0) {
284 vp->m_stop.cno = 0;
285 if (ISMOTION(vp))
286 --vp->m_start.cno;
287 vp->m_final = vp->m_stop;