Lines Matching refs:HMAP

82 	if (lno < HMAP->lno) {
88 for (p = HMAP, cnt = sp->t_rows; cnt--; ++p)
95 for (p = HMAP, cnt = sp->t_rows; cnt--; ++p)
166 * Unexported interface: if lno is OOBLNO, P_TOP means that the HMAP
179 for (p = HMAP, cnt = sp->t_rows; cnt--; ++p)
220 top: HMAP->lno = lno;
221 HMAP->coff = 0;
222 HMAP->soff = 1;
225 * If number of lines HMAP->lno (top line) spans
227 * fewer than HMAP->soff, reset so the line is
230 cnt = vs_screens(sp, HMAP->lno, NULL);
231 if (cnt < HMAP->soff)
232 HMAP->soff = 1;
235 for (p = HMAP, cnt = sp->t_rows; --cnt; ++p)
241 middle: p = HMAP + sp->t_rows / 2;
245 for (; p > HMAP; --p)
252 p = HMAP + sp->t_rows / 2;
264 bottom: for (p = TMAP; p > HMAP; --p)
279 err: HMAP->lno = 1;
280 HMAP->coff = 0;
281 HMAP->soff = 1;
282 for (p = HMAP; p < TMAP; ++p)
316 for (p = HMAP; p->lno != lno; ++p);
326 (void)sp->gp->scr_move(sp, p - HMAP, 0);
361 coff = HMAP->coff;
367 for (p = HMAP; p->lno != lno; ++p);
381 (void)sp->gp->scr_move(sp, p - HMAP, 0);
419 for (p = HMAP; p->lno != lno; ++p);
454 (void)sp->gp->scr_move(sp, p - HMAP, 0);
476 (void)sp->gp->scr_move(sp, p - HMAP, 0);
667 if (smp > HMAP)
674 if (smp > HMAP)
711 smp = HMAP;
762 memmove(HMAP, HMAP + 1, (sp->rows - 1) * sizeof(SMAP));
814 if (HMAP->lno == 1 &&
815 (O_ISSET(sp, O_LEFTRIGHT) || HMAP->soff == 1) &&
816 (scmd == CNTRL_Y || scmd == Z_CARAT || smp == HMAP)) {
835 s1 = HMAP[0];
845 HMAP[0] = s2;
853 if (HMAP->lno == 1 &&
854 (O_ISSET(sp, O_LEFTRIGHT) || HMAP->soff == 1))
870 if (HMAP->lno == 1 &&
871 (O_ISSET(sp, O_LEFTRIGHT) || HMAP->soff == 1))
889 smp = HMAP;
909 for (smp = TMAP; smp > HMAP; --smp)
920 if (count < smp - HMAP)
923 smp = HMAP;
967 (void)gp->scr_move(sp, TMAP - HMAP, 0);
992 if (vs_sm_prev(sp, HMAP, HMAP))
995 memmove(HMAP + 1, HMAP, (sp->rows - 1) * sizeof(SMAP));
996 if (vs_sm_prev(sp, HMAP + 1, HMAP))
1000 return (vs_line(sp, HMAP, NULL, NULL));
1102 if (sp->lno < HMAP->lno || sp->lno > TMAP->lno)
1106 for (p = HMAP; p->lno != sp->lno; ++p);
1149 if (cnt > TMAP - HMAP)
1151 smp = HMAP + cnt;
1167 for (smp = TMAP; smp->lno > last && smp > HMAP; --smp);
1168 if (smp > HMAP)
1169 smp -= (smp - HMAP) / 2;
1171 smp = (HMAP + (TMAP - HMAP) / 2) + cnt;
1180 if (cnt > TMAP - HMAP)
1186 for (; smp->lno > last && smp > HMAP; --smp);
1187 if (cnt > smp - HMAP) {