Lines Matching refs:hlgroup
626 hl_group_T *hlgroup = NULL; in highlight_group_link() local
636 hlgroup = &HL_TABLE()[from_id - 1]; in highlight_group_link()
637 if (dodefault && (forceit || hlgroup->sg_deflink == 0)) in highlight_group_link()
639 hlgroup->sg_deflink = to_id; in highlight_group_link()
641 hlgroup->sg_deflink_sctx = current_sctx; in highlight_group_link()
642 hlgroup->sg_deflink_sctx.sc_lnum += SOURCING_LNUM; in highlight_group_link()
647 if (from_id > 0 && (!init || hlgroup->sg_set == 0)) in highlight_group_link()
657 else if (hlgroup->sg_link != to_id in highlight_group_link()
659 || hlgroup->sg_script_ctx.sc_sid != current_sctx.sc_sid in highlight_group_link()
661 || hlgroup->sg_cleared) in highlight_group_link()
664 hlgroup->sg_set |= SG_LINK; in highlight_group_link()
665 hlgroup->sg_link = to_id; in highlight_group_link()
667 hlgroup->sg_script_ctx = current_sctx; in highlight_group_link()
668 hlgroup->sg_script_ctx.sc_lnum += SOURCING_LNUM; in highlight_group_link()
670 hlgroup->sg_cleared = FALSE; in highlight_group_link()