Lines Matching defs:hl
773 add_hilite(anchor, hl)
775 struct hilite *hl;
780 if (hl->hl_startpos >= hl->hl_endpos)
789 n->r = *hl;
802 if (hl->hl_startpos < p->r.hl_startpos)
804 if (hl->hl_endpos > p->r.hl_startpos)
805 hl->hl_endpos = p->r.hl_startpos;
813 if (hl->hl_startpos < p->r.hl_endpos) {
814 hl->hl_startpos = p->r.hl_endpos;
815 if (hl->hl_startpos >= hl->hl_endpos)
831 if (hl->hl_startpos < p->r.hl_startpos) {
832 if (hl->hl_endpos == p->r.hl_startpos)
834 p->r.hl_startpos = hl->hl_startpos;
837 if (p->prev != NULL && p->prev->r.hl_endpos == hl->hl_startpos)
839 p->prev->r.hl_endpos = hl->hl_endpos;
852 if (p->r.hl_endpos == hl->hl_startpos)
854 p->r.hl_endpos = hl->hl_endpos;
857 if (p->next != NULL && hl->hl_endpos == p->next->r.hl_startpos) {
858 p->next->r.hl_startpos = hl->hl_startpos;
873 n->r = *hl;
958 struct hilite hl;
962 hl.hl_startpos = linepos + chpos[start_index];
976 hl.hl_endpos = linepos + chpos[i-1] + 1;
977 add_hilite(&hilite_anchor, &hl);
981 hl.hl_startpos = linepos + chpos[i];
1188 struct hilite hl;
1189 hl.hl_startpos = linepos;
1190 hl.hl_endpos = pos;
1191 add_hilite(&filter_anchor, &hl);