/freebsd/contrib/nvi/ex/ |
H A D | ex_z.c | 34 recno_t cnt, equals, lno; in ex_z() local 57 lno = cmdp->addr1.lno; in ex_z() 63 if (lno > cnt * 2) in ex_z() 64 cmdp->addr1.lno = (lno - cnt * 2) + 1; in ex_z() 66 cmdp->addr1.lno = 1; in ex_z() 67 cmdp->addr2.lno = (cmdp->addr1.lno + cnt) - 1; in ex_z() 70 cmdp->addr1.lno = lno > cnt ? (lno - cnt) + 1 : 1; in ex_z() 71 cmdp->addr2.lno = lno; in ex_z() 83 cmdp->addr1.lno = lno > cnt ? lno - cnt : 1; in ex_z() 84 cmdp->addr2.lno = lno + cnt; in ex_z() [all …]
|
H A D | ex_move.c | 50 for (cnt = fm1.lno; cnt <= fm2.lno; ++cnt) in ex_copy() 58 tm.lno = cmdp->lineno; in ex_copy() 68 cnt = (fm2.lno - fm1.lno) + 1; in ex_copy() 69 sp->lno = m.lno + (cnt - 1); in ex_copy() 101 if (cmdp->lineno >= fm1.lno && cmdp->lineno <= fm2.lno) { in ex_move() 117 fl = fm1.lno; in ex_move() 124 lmp->lno >= fl && lmp->lno <= tl) { in ex_move() 134 diff = (fm2.lno - fm1.lno) + 1; in ex_move() 148 lmp->lno == fl) in ex_move() 149 lmp->lno = tl + 1; in ex_move() [all …]
|
H A D | ex_append.c | 77 recno_t cnt = 0, lno; in ex_aci() local 96 lno = cmdp->addr1.lno; in ex_aci() 97 sp->lno = lno; in ex_aci() 98 if ((cmd == CHANGE || cmd == INSERT) && lno != 0) in ex_aci() 99 --lno; in ex_aci() 105 if (cmd == CHANGE && cmdp->addr1.lno != 0 && in ex_aci() 160 if (db_append(sp, 1, lno++, p, t - p)) in ex_aci() 166 db_append(sp, 1, lno++, NULL, 0)) in ex_aci() 187 if ((sp->lno = lno) == 0 && db_exist(sp, 1)) in ex_aci() 188 sp->lno = 1; in ex_aci() [all …]
|
H A D | ex.c | 89 msgq_status(sp, sp->lno, 0); in ex() 200 recno_t lno; in ex_cmd() local 233 if (db_last(sp, &sp->lno)) in ex_cmd() 555 ecp->addr1.lno = sp->lno + 1; in ex_cmd() 852 if (db_last(sp, &lno)) in ex_cmd() 854 if (lno == 0) { in ex_cmd() 855 ecp->addr1.lno = 0; in ex_cmd() 858 ecp->addr1.lno = sp->lno; in ex_cmd() 860 ecp->addr1.lno = sp->lno; in ex_cmd() 879 ecp->addr2.lno = 0; in ex_cmd() [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() 62 from = cmdp->addr1.lno, to = cmdp->addr2.lno; from <= to; ++from) { in ex_join() 68 cmdp->addr2.lno = from - 1; in ex_join() 150 sp->lno = cmdp->addr1.lno; in ex_join() 153 for (from = cmdp->addr1.lno, to = cmdp->addr2.lno; to > from; --to) in ex_join() 164 sp->rptlines[L_JOINED] += (cmdp->addr2.lno - cmdp->addr1.lno) + 1; in ex_join()
|
H A D | ex_delete.c | 32 recno_t lno; in ex_delete() local 52 sp->lno = cmdp->addr1.lno; in ex_delete() 55 if (db_last(sp, &lno)) in ex_delete() 57 if (sp->lno > lno) in ex_delete() 58 sp->lno = lno; in ex_delete()
|
H A D | ex_bang.c | 52 recno_t lno; in ex_bang() local 143 if (cmdp->addr1.lno == 1 && cmdp->addr2.lno == 1) { in ex_bang() 144 if (db_last(sp, &lno)) in ex_bang() 146 if (lno == 0) { in ex_bang() 147 cmdp->addr1.lno = cmdp->addr2.lno = 0; in ex_bang() 165 sp->lno = rm.lno; in ex_bang() 168 (void)nonblank(sp, sp->lno, &sp->cno); in ex_bang()
|
/freebsd/contrib/nvi/common/ |
H A D | line.c | 35 recno_t lno, /* Line number. */ in db_eget() argument 46 if (!db_get(sp, lno, 0, pp, lenp)) in db_eget() 54 if ((lno == 0 || lno == 1) && db_last(sp, &l1)) in db_eget() 58 if ((lno != 0 && lno != 1) || l1 != 0) { in db_eget() 59 db_err(sp, lno); in db_eget() 78 recno_t lno, /* Line number. */ in db_get() argument 95 if (lno == 0) in db_get() 112 l1 = ((TEXT *)TAILQ_FIRST(sp->tiq))->lno; in db_get() 113 l2 = ((TEXT *)TAILQ_LAST(sp->tiq, _texth))->lno; in db_get() 114 if (l1 <= lno && l2 >= lno) { in db_get() [all …]
|
H A D | delete.c | 34 recno_t lno; in del() local 43 for (lno = tm->lno; lno >= fm->lno; --lno) { in del() 44 if (db_delete(sp, lno)) in del() 47 if (lno % INTERRUPT_CHECK == 0 && INTERRUPTED(sp)) in del() 57 if (db_last(sp, &lno)) in del() 59 if (tm->lno >= lno) { in del() 60 if (tm->lno == lno) { in del() 61 if (db_get(sp, lno, DBG_FATAL, &p, &len)) in del() 67 for (lno = tm->lno; lno > fm->lno; --lno) { in del() 68 if (db_delete(sp, lno)) in del() [all …]
|
H A D | log.c | 104 ep->l_cursor.lno = 1; /* XXX Any valid recno. */ in log_init() 139 ep->l_cursor.lno = 1; /* XXX Any valid recno. */ in log_end() 164 if (ep->l_cursor.lno == OOBLNO) { in log_cursor() 165 ep->l_cursor.lno = sp->lno; in log_cursor() 169 ep->l_cursor.lno = sp->lno; in log_cursor() 200 sp->lno, sp->cno); in log_cursor1() 215 log_line(SCR *sp, recno_t lno, u_int action) in log_line() argument 236 if (ep->l_cursor.lno != OOBLNO) { in log_line() 239 ep->l_cursor.lno = OOBLNO; in log_line() 249 if (db_get(sp, lno, DBG_NOCACHE, &lp, &len)) { in log_line() [all …]
|
H A D | put.c | 36 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() 82 ++lno, ++sp->rptlines[L_ADDED], tp = TAILQ_NEXT(tp, q)) in put() 83 if (db_append(sp, 1, lno, tp->lb, tp->len)) 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() 96 ++lno, ++sp->rptlines[L_ADDED], tp = TAILQ_NEXT(tp, q)) in put() [all …]
|
H A D | search.c | 40 recno_t lno; in search_init() local 45 if (sp->lno <= 1) { in search_init() 46 if (db_last(sp, &lno)) in search_init() 48 if (lno == 0) { in search_init() 149 recno_t lno; in f_search() local 159 lno = 1; in f_search() 162 if (db_get(sp, fm->lno, DBG_FATAL, &l, &len)) in f_search() 164 lno = fm->lno; in f_search() 183 lno = fm->lno + 1; in f_search() 184 if (db_get(sp, lno, 0, &l, &len)) { in f_search() [all …]
|
H A D | cut.c | 68 recno_t lno; in cut() local 97 (LF_ISSET(CUT_LINEMODE) || fm->lno != tm->lno))) { in cut() 108 (LF_ISSET(CUT_LINEMODE) || fm->lno != tm->lno))) { in cut() 135 for (lno = fm->lno; lno <= tm->lno; ++lno) in cut() 136 if (cut_line(sp, lno, 0, ENTIRE_LINE, cbp)) in cut() 143 if (cut_line(sp, fm->lno, fm->cno, fm->lno != tm->lno ? in cut() 148 for (lno = fm->lno; ++lno < tm->lno;) in cut() 149 if (cut_line(sp, lno, 0, ENTIRE_LINE, cbp)) in cut() 153 if (tm->lno != fm->lno && in cut() 154 cut_line(sp, lno, 0, tm->cno + 1, cbp)) in cut() [all …]
|
H A D | mark.c | 129 if ((lmp->lno != 1 || lmp->cno != 0) && !db_exist(sp, lmp->lno)) { in mark_get() 135 mp->lno = lmp->lno; in mark_get() 172 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()
|
/freebsd/contrib/nvi/vi/ |
H A D | vs_smap.c | 41 vs_change(SCR *sp, recno_t lno, lnop_t op) in vs_change() argument 60 if (((op == LINE_APPEND && lno == 0) || in vs_change() 61 (op == LINE_INSERT && lno == 1)) && in vs_change() 63 lno = 1; in vs_change() 69 ++lno; in vs_change() 74 if (lno > TMAP->lno) in vs_change() 82 if (lno < HMAP->lno) { in vs_change() 89 --p->lno; in vs_change() 90 if (sp->lno >= lno) in vs_change() 91 --sp->lno; in vs_change() [all …]
|
H A D | v_ulcase.c | 48 recno_t lno; in v_ulcase() local 53 lno = vp->m_start.lno; in v_ulcase() 58 if (db_get(sp, lno, 0, &p, &len)) { in v_ulcase() 59 if (lno == 1) { in v_ulcase() 63 --lno; in v_ulcase() 86 if (ulcase(sp, lno, p, len, cno, lcnt)) in v_ulcase() 90 ++lno; in v_ulcase() 93 vp->m_final.lno = lno; in v_ulcase() 108 recno_t lno; in v_mulcase() local 110 for (lno = vp->m_start.lno;;) { in v_mulcase() [all …]
|
H A D | v_paragraph.c | 72 recno_t cnt, lastlno, lno; in v_paragraphf() local 97 if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno)) in v_paragraphf() 105 lno = vp->m_start.lno; in v_paragraphf() 106 if (db_get(sp, lno, 0, &p, &len)) in v_paragraphf() 123 lastlno = lno; in v_paragraphf() 125 if (db_get(sp, ++lno, 0, &p, &len)) in v_paragraphf() 148 vp->m_stop.lno = lastlno; in v_paragraphf() 152 vp->m_stop.lno = lno; in v_paragraphf() 170 eof: if (vp->m_start.lno == lno || vp->m_start.lno == lno - 1) { in v_paragraphf() 171 if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) { in v_paragraphf() [all …]
|
H A D | v_section.c | 63 recno_t cnt, lno; in v_sectionf() local 86 if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno)) in v_sectionf() 94 for (lno = vp->m_start.lno; !db_get(sp, ++lno, 0, &p, &len);) { in v_sectionf() 132 adjust2: vp->m_stop.lno = lno; in v_sectionf() 139 if (vp->m_start.lno == lno - 1) { in v_sectionf() 144 ret1: if (db_get(sp, --lno, DBG_FATAL, NULL, &len)) in v_sectionf() 146 vp->m_stop.lno = lno; in v_sectionf() 172 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() [all …]
|
H A D | v_itxt.c | 69 if (!db_get(sp, vp->m_start.lno, 0, NULL, &len)) in v_iA() 94 sp->lno = vp->m_start.lno; in v_ia() 97 if (db_eget(sp, sp->lno, &p, &len, &isempty)) { in v_ia() 125 if (nonblank(sp, vp->m_start.lno, &sp->cno)) in v_iI() 150 sp->lno = vp->m_start.lno; in v_ii() 152 if (db_eget(sp, sp->lno, &p, &len, &isempty)) { in v_ii() 194 recno_t ai_line, lno; in io() local 202 if (sp->lno == 1) { in io() 203 if (db_last(sp, &lno)) in io() 205 if (lno != 0) in io() [all …]
|
H A D | v_ex.c | 43 ex_cinit(sp, &cmd, C_SUBAGAIN, 2, vp->m_start.lno, vp->m_start.lno, 1); in v_again() 70 sp->frp->lno = sp->lno; in v_exmode() 94 int lno; in v_join() local 105 lno = vp->m_start.lno + 1; in v_join() 107 lno = vp->m_start.lno + (vp->count - 1); in v_join() 109 ex_cinit(sp, &cmd, C_JOIN, 2, vp->m_start.lno, lno, 0); in v_join() 124 ex_cinit(sp, &cmd, C_SHIFTL, 2, vp->m_start.lno, vp->m_stop.lno, 0); in v_shiftl() 140 ex_cinit(sp, &cmd, C_SHIFTR, 2, vp->m_start.lno, vp->m_stop.lno, 0); in v_shiftr() 259 &cmd, C_BANG, 2, vp->m_start.lno, vp->m_stop.lno, 0); in v_filter() 283 vp->m_final.lno = sp->lno; in v_filter() [all …]
|
H A D | v_scroll.c | 85 vp->m_stop.lno = vp->count; in v_lgoto() 89 vp->m_stop.lno = nlines ? nlines : 1; in v_lgoto() 188 if (vp->m_stop.lno < vp->m_start.lno || in goto_adjust() 189 (vp->m_stop.lno == vp->m_start.lno && in goto_adjust() 191 if (ISCMD(vp->rkp, 'y') && vp->m_stop.lno == vp->m_start.lno) in goto_adjust() 206 recno_t lno; in v_up() local 208 lno = F_ISSET(vp, VC_C1SET) ? vp->count : 1; in v_up() 209 if (vp->m_start.lno <= lno) { in v_up() 213 vp->m_stop.lno = vp->m_start.lno - lno; in v_up() 234 return (sscr_exec(sp, vp->m_start.lno)); in v_cr() [all …]
|
H A D | v_z.c | 32 recno_t lno; in v_z() local 40 lno = vp->count; in v_z() 41 if (!db_exist(sp, lno) && db_last(sp, &lno)) in v_z() 44 lno = vp->m_start.lno; in v_z() 47 vp->m_final.lno = lno; in v_z() 69 if (vs_sm_fill(sp, lno, P_BOTTOM)) in v_z() 73 if (vs_sm_fill(sp, lno, P_MIDDLE)) in v_z() 83 if (vs_sm_fill(sp, lno, P_TOP)) in v_z() 103 if (vs_sm_fill(sp, lno, P_BOTTOM)) in v_z() 107 if (vs_sm_fill(sp, vp->m_final.lno, P_BOTTOM)) in v_z() [all …]
|
H A D | v_mark.c | 90 vp->m_stop.lno = smp->lno; in v_emark() 92 vs_colpos(sp, smp->lno, vp->ev.e_cno + (smp->soff - 1) * sp->cols); in v_emark() 119 if (db_get(sp, vp->m_stop.lno, DBG_FATAL, NULL, &len)) in mark() 131 if (nonblank(sp, vp->m_stop.lno, &vp->m_stop.cno)) in mark() 149 vp->m_stop.lno == vp->m_start.lno && in mark() 162 if (vp->m_start.lno > vp->m_stop.lno || in mark() 163 (vp->m_start.lno == vp->m_stop.lno && in mark() 214 if (vp->m_start.lno < vp->m_stop.lno && vp->m_stop.cno == 0) { in mark() 215 if (db_get(sp, --vp->m_stop.lno, DBG_FATAL, NULL, &len)) in mark() 219 if (nonblank(sp, vp->m_start.lno, &len)) in mark()
|
H A D | v_match.c | 59 if (db_eget(sp, vp->m_start.lno, &p, &len, &isempty)) { in v_match() 79 cs.cs_lno = vp->m_start.lno; in v_match() 101 vp->m_stop.lno = cs.cs_lno; in v_match() 114 if (vp->m_start.lno < vp->m_stop.lno || in v_match() 115 (vp->m_start.lno == vp->m_stop.lno && in v_match() 129 if (!ISMOTION(vp) || vp->m_start.lno == vp->m_stop.lno) in v_match() 131 mp = vp->m_start.lno < vp->m_stop.lno ? &vp->m_start : &vp->m_stop; in v_match() 134 if (nonblank(sp, mp->lno, &cno)) in v_match() 139 mp = vp->m_start.lno < vp->m_stop.lno ? &vp->m_stop : &vp->m_start; in v_match() 140 if (db_get(sp, mp->lno, DBG_FATAL, &p, &len)) in v_match()
|
H A D | v_search.c | 100 vp->m_stop.lno = sp->lno; in v_exaddr() 143 s_lno = sp->lno; in v_exaddr() 194 if (!db_exist(sp, vp->m_stop.lno)) { in v_exaddr() 196 vp->m_stop.lno == 0 ? A_ZERO : A_EOF, NUM_OK); in v_exaddr() 249 sizeof(buf), "%lu", (u_long)vp->m_stop.lno); in v_exaddr() 268 err2: vp->m_final.lno = s_lno; in v_exaddr() 471 if (vp->m_start.lno == vp->m_stop.lno && in v_correct() 493 if (vp->m_start.lno > vp->m_stop.lno || in v_correct() 494 (vp->m_start.lno == vp->m_stop.lno && in v_correct() 531 if (vp->m_start.lno < vp->m_stop.lno && vp->m_stop.cno == 0) { in v_correct() [all …]
|