Lines Matching refs:vp

70 v_lgoto(SCR *sp, VICMD *vp)  in v_lgoto()  argument
74 if (F_ISSET(vp, VC_C1SET)) { in v_lgoto()
75 if (!db_exist(sp, vp->count)) { in v_lgoto()
80 if (vp->count == 1) { in v_lgoto()
86 v_eof(sp, &vp->m_start); in v_lgoto()
89 vp->m_stop.lno = vp->count; in v_lgoto()
93 vp->m_stop.lno = nlines ? nlines : 1; in v_lgoto()
95 goto_adjust(vp); in v_lgoto()
107 v_home(SCR *sp, VICMD *vp) in v_home() argument
109 if (vs_sm_position(sp, &vp->m_stop, in v_home()
110 F_ISSET(vp, VC_C1SET) ? vp->count - 1 : 0, P_TOP)) in v_home()
112 goto_adjust(vp); in v_home()
124 v_middle(SCR *sp, VICMD *vp) in v_middle() argument
131 if (vs_sm_position(sp, &vp->m_stop, 0, P_MIDDLE)) in v_middle()
133 goto_adjust(vp); in v_middle()
145 v_bottom(SCR *sp, VICMD *vp) in v_bottom() argument
147 if (vs_sm_position(sp, &vp->m_stop, in v_bottom()
148 F_ISSET(vp, VC_C1SET) ? vp->count - 1 : 0, P_BOTTOM)) in v_bottom()
150 goto_adjust(vp); in v_bottom()
155 goto_adjust(VICMD *vp) in goto_adjust() argument
158 vp->m_final = vp->m_stop; in goto_adjust()
180 if (ISMOTION(vp)) { in goto_adjust()
181 F_CLR(vp, VM_RCM_MASK); in goto_adjust()
182 F_SET(vp, VM_RCM_SETFNB); in goto_adjust()
192 if (vp->m_stop.lno < vp->m_start.lno || in goto_adjust()
193 (vp->m_stop.lno == vp->m_start.lno && in goto_adjust()
194 vp->m_stop.cno < vp->m_start.cno)) { in goto_adjust()
195 if (ISCMD(vp->rkp, 'y') && vp->m_stop.lno == vp->m_start.lno) in goto_adjust()
196 vp->m_final = vp->m_start; in goto_adjust()
198 vp->m_final = vp->m_start; in goto_adjust()
208 v_up(SCR *sp, VICMD *vp) in v_up() argument
212 lno = F_ISSET(vp, VC_C1SET) ? vp->count : 1; in v_up()
213 if (vp->m_start.lno <= lno) { in v_up()
214 v_sof(sp, &vp->m_start); in v_up()
217 vp->m_stop.lno = vp->m_start.lno - lno; in v_up()
218 vp->m_final = vp->m_stop; in v_up()
230 v_cr(SCR *sp, VICMD *vp) in v_cr() argument
238 return (sscr_exec(sp, vp->m_start.lno)); in v_cr()
241 return (v_down(sp, vp)); in v_cr()
251 v_down(SCR *sp, VICMD *vp) in v_down() argument
255 lno = vp->m_start.lno + (F_ISSET(vp, VC_C1SET) ? vp->count : 1); in v_down()
257 v_eof(sp, &vp->m_start); in v_down()
260 vp->m_stop.lno = lno; in v_down()
261 vp->m_final = ISMOTION(vp) ? vp->m_start : vp->m_stop; in v_down()
272 v_hpageup(SCR *sp, VICMD *vp) in v_hpageup() argument
281 if (F_ISSET(vp, VC_C1SET)) in v_hpageup()
282 sp->defscroll = vp->count; in v_hpageup()
283 if (vs_sm_scroll(sp, &vp->m_stop, sp->defscroll, CNTRL_U)) in v_hpageup()
285 vp->m_final = vp->m_stop; in v_hpageup()
296 v_hpagedown(SCR *sp, VICMD *vp) in v_hpagedown() argument
305 if (F_ISSET(vp, VC_C1SET)) in v_hpagedown()
306 sp->defscroll = vp->count; in v_hpagedown()
307 if (vs_sm_scroll(sp, &vp->m_stop, sp->defscroll, CNTRL_D)) in v_hpagedown()
309 vp->m_final = vp->m_stop; in v_hpagedown()
324 v_pagedown(SCR *sp, VICMD *vp) in v_pagedown() argument
349 offset = (F_ISSET(vp, VC_C1SET) ? vp->count : 1) * (IS_SPLIT(sp) ? in v_pagedown()
352 if (vs_sm_scroll(sp, &vp->m_stop, offset, CNTRL_F)) in v_pagedown()
354 vp->m_final = vp->m_stop; in v_pagedown()
370 v_pageup(SCR *sp, VICMD *vp) in v_pageup() argument
400 offset = (F_ISSET(vp, VC_C1SET) ? vp->count : 1) * (IS_SPLIT(sp) ? in v_pageup()
403 if (vs_sm_scroll(sp, &vp->m_stop, offset, CNTRL_B)) in v_pageup()
405 vp->m_final = vp->m_stop; in v_pageup()
416 v_lineup(SCR *sp, VICMD *vp) in v_lineup() argument
423 &vp->m_stop, F_ISSET(vp, VC_C1SET) ? vp->count : 1, CNTRL_Y)) in v_lineup()
425 vp->m_final = vp->m_stop; in v_lineup()
436 v_linedown(SCR *sp, VICMD *vp) in v_linedown() argument
443 &vp->m_stop, F_ISSET(vp, VC_C1SET) ? vp->count : 1, CNTRL_E)) in v_linedown()
445 vp->m_final = vp->m_stop; in v_linedown()