Lines Matching defs:cmdp
40 ex_z(SCR *sp, EXCMD *cmdp)
46 NEEDFILE(sp, cmdp);
59 if (FL_ISSET(cmdp->iflags, E_C_COUNT))
60 cnt = cmdp->count;
70 lno = cmdp->addr1.lno;
72 switch (FL_ISSET(cmdp->iflags,
77 cmdp->addr1.lno = (lno - cnt * 2) + 1;
79 cmdp->addr1.lno = 1;
80 cmdp->addr2.lno = (cmdp->addr1.lno + cnt) - 1;
83 cmdp->addr1.lno = lno > cnt ? (lno - cnt) + 1 : 1;
84 cmdp->addr2.lno = lno;
96 cmdp->addr1.lno = lno > cnt ? lno - cnt : 1;
97 cmdp->addr2.lno = lno + cnt;
118 cmdp->addr1.lno = lno > cnt ? lno - cnt : 1;
119 cmdp->addr2.lno = lno - 1;
120 if (ex_pr(sp, cmdp))
123 cmdp->addr2.lno = cmdp->addr1.lno = equals = lno;
124 if (ex_pr(sp, cmdp))
127 cmdp->addr1.lno = lno + 1;
128 cmdp->addr2.lno = (lno + cnt) - 1;
132 if (F_ISSET(cmdp, E_ADDR_DEF))
137 cmdp->addr1.lno = lno;
138 cmdp->addr2.lno = (lno + cnt) - 1;
145 if (cmdp->addr2.lno > lno)
146 cmdp->addr2.lno = lno;
149 if (ex_pr(sp, cmdp))