/openbsd/usr.bin/vi/ex/ |
H A D | ex_z.c | 58 lno = cmdp->addr1.lno; in ex_z() 71 cmdp->addr1.lno = lno > cnt ? (lno - cnt) + 1 : 1; in ex_z() 72 cmdp->addr2.lno = lno; in ex_z() 84 cmdp->addr1.lno = lno > cnt ? lno - cnt : 1; in ex_z() 91 mark_abs.lno = sp->lno; in ex_z() 106 cmdp->addr1.lno = lno > cnt ? lno - cnt : 1; in ex_z() 107 cmdp->addr2.lno = lno - 1; in ex_z() 111 cmdp->addr2.lno = cmdp->addr1.lno = equals = lno; in ex_z() 115 cmdp->addr1.lno = lno + 1; in ex_z() 125 cmdp->addr1.lno = lno; in ex_z() [all …]
|
H A D | ex_move.c | 52 for (cnt = fm1.lno; cnt <= fm2.lno; ++cnt) in ex_copy() 60 tm.lno = cmdp->lineno; in ex_copy() 70 cnt = (fm2.lno - fm1.lno) + 1; in ex_copy() 71 sp->lno = m.lno + (cnt - 1); in ex_copy() 102 if (cmdp->lineno >= fm1.lno && cmdp->lineno <= fm2.lno) { in ex_move() 118 fl = fm1.lno; in ex_move() 125 lmp->lno >= fl && lmp->lno <= tl) { in ex_move() 135 diff = (fm2.lno - fm1.lno) + 1; in ex_move() 149 lmp->lno == fl) in ex_move() 168 lmp->lno = tl; in ex_move() [all …]
|
H A D | ex.c | 853 ecp->addr1.lno = sp->lno; in ex_cmd() 902 ecp->addr1.lno = ecp->addr2.lno = sp->lno; in ex_cmd() 931 if (lno != 0 && lno > sp->lno && ecp->addr2.lno > lno) in ex_cmd() 932 ecp->addr2.lno = lno; in ex_cmd() 1253 ecp->addr2.lno = lno; in ex_cmd() 1321 cur.lno = sp->lno; in ex_cmd() 1467 cur.lno = sp->lno; in ex_cmd() 1772 ecp->addr1.lno = sp->lno; in ex_range() 1899 search: mp->lno = sp->lno; in ex_line() 1926 mp->lno = sp->lno; in ex_line() [all …]
|
H A D | ex_append.c | 78 recno_t cnt, lno; in ex_aci() local 97 lno = cmdp->addr1.lno; in ex_aci() 98 sp->lno = lno; in ex_aci() 100 --lno; in ex_aci() 106 if (cmd == CHANGE && cmdp->addr1.lno != 0 && in ex_aci() 161 if (db_append(sp, 1, lno++, p, t - p)) in ex_aci() 167 db_append(sp, 1, lno++, "", 0)) in ex_aci() 188 if ((sp->lno = lno) == 0 && db_exist(sp, 1)) in ex_aci() 189 sp->lno = 1; in ex_aci() 262 if ((sp->lno = lno) == 0 && db_exist(sp, 1)) in ex_aci() [all …]
|
H A D | ex_join.c | 42 from = cmdp->addr1.lno; in ex_join() 43 to = cmdp->addr2.lno; in ex_join() 58 ++cmdp->addr2.lno; in ex_join() 64 if (cmdp->addr1.lno == cmdp->addr2.lno) in ex_join() 65 ++cmdp->addr2.lno; in ex_join() 69 from = cmdp->addr1.lno, to = cmdp->addr2.lno; from <= to; ++from) { in ex_join() 75 cmdp->addr2.lno = from - 1; in ex_join() 157 sp->lno = cmdp->addr1.lno; in ex_join() 160 for (from = cmdp->addr1.lno, to = cmdp->addr2.lno; to > from; --to) in ex_join() 171 sp->rptlines[L_JOINED] += (cmdp->addr2.lno - cmdp->addr1.lno) + 1; in ex_join()
|
H A D | ex_delete.c | 33 recno_t lno; in ex_delete() local 53 sp->lno = cmdp->addr1.lno; in ex_delete() 56 if (db_last(sp, &lno)) in ex_delete() 58 if (sp->lno > lno) in ex_delete() 59 sp->lno = lno; in ex_delete()
|
H A D | ex_bang.c | 54 recno_t lno; in ex_bang() local 140 if (cmdp->addr1.lno == 1 && cmdp->addr2.lno == 1) { in ex_bang() 141 if (db_last(sp, &lno)) in ex_bang() 143 if (lno == 0) { in ex_bang() 144 cmdp->addr1.lno = cmdp->addr2.lno = 0; in ex_bang() 162 sp->lno = rm.lno; in ex_bang() 165 (void)nonblank(sp, sp->lno, &sp->cno); in ex_bang()
|
/openbsd/usr.bin/vi/common/ |
H A D | line.c | 52 if ((lno == 0 || lno == 1) && db_last(sp, &l1)) in db_eget() 56 if ((lno != 0 && lno != 1) || l1 != 0) { in db_eget() 57 db_err(sp, lno); in db_eget() 87 if (lno == 0) in db_get() 106 if (l1 <= lno && l2 >= lno) { in db_get() 111 if (tp->lno == lno) in db_get() 124 if (lno > l2) in db_get() 450 recno_t lno; in db_last() local 486 memcpy(&lno, key.data, sizeof(lno)); in db_last() 493 TAILQ_LAST(&sp->tiq, _texth)->lno > lno ? in db_last() [all …]
|
H A D | delete.c | 35 recno_t lno; in del() local 44 for (lno = tm->lno; lno >= fm->lno; --lno) { in del() 45 if (db_delete(sp, lno)) in del() 58 if (db_last(sp, &lno)) in del() 60 if (tm->lno >= lno) { in del() 61 if (tm->lno == lno) { in del() 68 for (lno = tm->lno; lno > fm->lno; --lno) { in del() 72 if (lno % in del() 87 if (tm->lno == fm->lno) { in del() 137 for (lno = tm->lno; lno > fm->lno; --lno) { in del() [all …]
|
H A D | log.c | 156 ep->l_cursor.lno = sp->lno; in log_cursor() 160 ep->l_cursor.lno = sp->lno; in log_cursor() 352 recno_t lno; in log_backward() local 423 m.lno = lm.lno; in log_backward() 456 recno_t lno; in log_setline() local 484 if (m.lno != sp->lno || ep->l_cur == 1) { in log_setline() 491 if (m.lno != sp->lno) { in log_setline() 504 if (lno == sp->lno && in log_setline() 515 m.lno = lm.lno; in log_setline() 542 recno_t lno; in log_forward() local [all …]
|
H A D | put.c | 37 recno_t lno; in put() local 77 if (cp->lno == 1) { in put() 78 if (db_last(sp, &lno)) in put() 80 if (lno == 0) { in put() 85 rp->lno = 1; in put() 93 lno = append ? cp->lno : cp->lno - 1; in put() 94 rp->lno = lno + 1; in put() 113 lno = cp->lno; in put() 149 rp->lno = lno; in put() 166 sp->rptlchange = lno; in put() [all …]
|
H A D | search.c | 41 recno_t lno; in search_init() local 158 lno = 1; in f_search() 163 lno = fm->lno; in f_search() 182 lno = fm->lno + 1; in f_search() 207 if ((wrapped && lno > fm->lno) || db_get(sp, lno, 0, &l, &len)) { in f_search() 248 rm->lno = lno; in f_search() 300 lno = fm->lno; in b_search() 309 lno = fm->lno - 1; in b_search() 311 lno = fm->lno; in b_search() 326 if ((wrapped && lno < fm->lno) || lno == 0) { in b_search() [all …]
|
H A D | cut.c | 69 recno_t lno; in cut() local 98 (LF_ISSET(CUT_LINEMODE) || fm->lno != tm->lno))) { in cut() 109 (LF_ISSET(CUT_LINEMODE) || fm->lno != tm->lno))) { in cut() 136 for (lno = fm->lno; lno <= tm->lno; ++lno) in cut() 137 if (cut_line(sp, lno, 0, CUT_LINE_TO_EOL, cbp)) in cut() 144 if (cut_line(sp, fm->lno, fm->cno, fm->lno != tm->lno ? in cut() 149 for (lno = fm->lno; ++lno < tm->lno;) in cut() 150 if (cut_line(sp, lno, 0, CUT_LINE_TO_EOL, cbp)) in cut() 154 if (tm->lno != fm->lno && in cut() 155 cut_line(sp, lno, 0, tm->cno + 1, cbp)) in cut() [all …]
|
H A D | mark.c | 130 if ((lmp->lno != 1 || lmp->cno != 0) && !db_exist(sp, lmp->lno)) { in mark_get() 136 mp->lno = lmp->lno; in mark_get() 173 lmp->lno = value->lno; in mark_set() 208 mark_insdel(SCR *sp, lnop_t op, recno_t lno) in mark_insdel() argument 219 if (lmp->lno >= lno) { in mark_insdel() 220 if (lmp->lno == lno) { in mark_insdel() 224 --lmp->lno; in mark_insdel() 250 if (lmp->lno >= lno) in mark_insdel() 251 ++lmp->lno; in mark_insdel()
|
/openbsd/usr.bin/vi/vi/ |
H A D | vs_smap.c | 75 if (lno > TMAP->lno) in vs_change() 83 if (lno < HMAP->lno) { in vs_change() 91 if (sp->lno >= lno) in vs_change() 98 if (sp->lno >= lno) in vs_change() 115 if (sp->lno == lno) in vs_change() 229 p->lno = lno; in vs_sm_fill() 246 TMAP->lno = lno; in vs_sm_fill() 381 t->lno = lno; in vs_sm_insert() 452 t->lno = lno; in vs_sm_reset() 472 t->lno = lno; in vs_sm_reset() [all …]
|
H A D | v_ulcase.c | 50 recno_t lno; in v_ulcase() local 55 lno = vp->m_start.lno; in v_ulcase() 61 if (lno == 1) { in v_ulcase() 65 --lno; in v_ulcase() 92 ++lno; in v_ulcase() 95 vp->m_final.lno = lno; in v_ulcase() 110 recno_t lno; in v_mulcase() local 112 for (lno = vp->m_start.lno;;) { in v_mulcase() 116 lno == vp->m_start.lno ? vp->m_start.cno : 0, in v_mulcase() 118 lno == vp->m_stop.lno ? vp->m_stop.cno : len)) in v_mulcase() [all …]
|
H A D | v_paragraph.c | 106 lno = vp->m_start.lno; in v_paragraphf() 124 lastlno = lno; in v_paragraphf() 153 vp->m_stop.lno = lno; in v_paragraphf() 171 eof: if (vp->m_start.lno == lno || vp->m_start.lno == lno - 1) { in v_paragraphf() 195 vp->m_stop.lno = lno - 1; in v_paragraphf() 212 recno_t cnt, lno; in v_paragraphb() local 233 lno = vp->m_start.lno; in v_paragraphb() 241 --vp->m_start.lno; in v_paragraphb() 272 ++lno; in v_paragraphb() 295 sof: lno = 1; in v_paragraphb() [all …]
|
H A D | v_section.c | 65 recno_t cnt, lno; in v_sectionf() local 95 for (lno = vp->m_start.lno; !db_get(sp, ++lno, 0, &p, &len);) { in v_sectionf() 133 adjust2: vp->m_stop.lno = lno; in v_sectionf() 140 if (vp->m_start.lno == lno - 1) { in v_sectionf() 147 vp->m_stop.lno = lno; in v_sectionf() 173 recno_t cnt, lno; in v_sectionb() local 177 if (vp->m_start.lno <= 1) { in v_sectionb() 187 for (lno = vp->m_start.lno; !db_get(sp, --lno, 0, &p, &len);) { in v_sectionb() 213 adjust1: vp->m_stop.lno = lno; in v_sectionb() 223 vp->m_stop.lno = 1; in v_sectionb() [all …]
|
H A D | v_itxt.c | 96 sp->lno = vp->m_start.lno; in v_ia() 152 sp->lno = vp->m_start.lno; in v_ii() 196 recno_t ai_line, lno; in io() local 204 if (sp->lno == 1) { in io() 207 if (lno != 0) in io() 264 if (vp->m_start.lno == vp->m_stop.lno && in v_change() 290 sp->lno = vp->m_start.lno; in v_change() 299 if (!lmode && vp->m_start.lno == vp->m_stop.lno) { in v_change() 353 sp->lno = vp->m_start.lno; in v_change() 403 vp->m_stop.lno = vp->m_start.lno; in v_Replace() [all …]
|
H A D | v_z.c | 34 recno_t lno; in v_z() local 42 lno = vp->count; in v_z() 43 if (!db_exist(sp, lno) && db_last(sp, &lno)) in v_z() 46 lno = vp->m_start.lno; in v_z() 49 vp->m_final.lno = lno; in v_z() 71 if (vs_sm_fill(sp, lno, P_BOTTOM)) in v_z() 75 if (vs_sm_fill(sp, lno, P_MIDDLE)) in v_z() 85 if (vs_sm_fill(sp, lno, P_TOP)) in v_z() 105 if (vs_sm_fill(sp, lno, P_BOTTOM)) in v_z() 109 if (vs_sm_fill(sp, vp->m_final.lno, P_BOTTOM)) in v_z() [all …]
|
H A D | v_scroll.c | 88 vp->m_stop.lno = vp->count; in v_lgoto() 191 if (vp->m_stop.lno < vp->m_start.lno || in goto_adjust() 192 (vp->m_stop.lno == vp->m_start.lno && in goto_adjust() 194 if (ISCMD(vp->rkp, 'y') && vp->m_stop.lno == vp->m_start.lno) in goto_adjust() 209 recno_t lno; in v_up() local 212 if (vp->m_start.lno <= lno) { in v_up() 216 vp->m_stop.lno = vp->m_start.lno - lno; in v_up() 252 recno_t lno; in v_down() local 254 lno = vp->m_start.lno + (F_ISSET(vp, VC_C1SET) ? vp->count : 1); in v_down() 255 if (!db_exist(sp, lno)) { in v_down() [all …]
|
H A D | v_match.c | 50 if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) { in v_match() 99 cs.cs_lno = vp->m_start.lno; in v_match() 121 vp->m_stop.lno = cs.cs_lno; in v_match() 134 if (vp->m_start.lno < vp->m_stop.lno || in v_match() 135 (vp->m_start.lno == vp->m_stop.lno && in v_match() 149 if (!ISMOTION(vp) || vp->m_start.lno == vp->m_stop.lno) in v_match() 151 mp = vp->m_start.lno < vp->m_stop.lno ? &vp->m_start : &vp->m_stop; in v_match() 154 if (nonblank(sp, mp->lno, &cno)) in v_match() 159 mp = vp->m_start.lno < vp->m_stop.lno ? &vp->m_stop : &vp->m_start; in v_match() 160 if (db_get(sp, mp->lno, DBG_FATAL, &p, &len)) in v_match()
|
H A D | v_ex.c | 74 sp->frp->lno = sp->lno; in v_exmode() 98 int lno; in v_join() local 109 lno = vp->m_start.lno + 1; in v_join() 111 lno = vp->m_start.lno + (vp->count - 1); in v_join() 113 ex_cinit(&cmd, C_JOIN, 2, vp->m_start.lno, lno, 0, NULL); in v_join() 271 2, vp->m_start.lno, vp->m_stop.lno, 0, NULL); in v_filter() 295 vp->m_final.lno = sp->lno; in v_filter() 500 sp->lno = 1; in v_ex_done() 505 vp->m_final.lno = sp->lno; in v_ex_done() 577 if (db_get(sp, sp->lno, 0, &p, &len) && sp->lno == 1) { in v_ecl_exec() [all …]
|
H A D | v_mark.c | 99 if (db_get(sp, vp->m_stop.lno, DBG_FATAL, NULL, &len)) in mark() 111 if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno)) in mark() 129 vp->m_stop.lno == vp->m_start.lno && in mark() 142 if (vp->m_start.lno > vp->m_stop.lno || in mark() 143 (vp->m_start.lno == vp->m_stop.lno && in mark() 192 if (vp->m_start.lno < vp->m_stop.lno && vp->m_stop.cno == 0) { in mark() 193 if (db_get(sp, --vp->m_stop.lno, DBG_FATAL, NULL, &len)) in mark() 197 if (nonblank(sp, vp->m_start.lno, &len)) in mark()
|
H A D | v_search.c | 99 vp->m_stop.lno = sp->lno; in v_exaddr() 142 s_lno = sp->lno; in v_exaddr() 193 if (!db_exist(sp, vp->m_stop.lno)) { in v_exaddr() 195 vp->m_stop.lno == 0 ? A_ZERO : A_EOF, NUM_OK); in v_exaddr() 248 sizeof(buf), "%lu", (u_long)vp->m_stop.lno); in v_exaddr() 268 err2: vp->m_final.lno = s_lno; in v_exaddr() 421 if (vp->m_start.lno == vp->m_stop.lno && in v_correct() 443 if (vp->m_start.lno > vp->m_stop.lno || in v_correct() 444 (vp->m_start.lno == vp->m_stop.lno && in v_correct() 479 if (vp->m_start.lno < vp->m_stop.lno && vp->m_stop.cno == 0) { in v_correct() [all …]
|