commit 50f7147c04445ef8fc489f16ff18f46f90540435 from: Omar Polo date: Mon Jun 21 20:54:30 2021 UTC small refactor commit - b2475a08dea8afacb8cdc2355e9ec11c3546c420 commit + 50f7147c04445ef8fc489f16ff18f46f90540435 blob - 6094f3b3e66731039b087a33738e03d989daa66f blob + 46b5e8124108c2a3554794750c22cd490f5687d5 --- defaults.c +++ defaults.c @@ -42,7 +42,6 @@ static struct lineface_descr { [LINE_PRE_START] = {.pp=PPSTART_PRFX, .p=PT, .tp=PT_TRAIL}, [LINE_PRE_CONTENT] = {.pp=PP_PRFX, .p=PP, .tp=PP_TRAIL}, [LINE_PRE_END] = {.pp=PPEND_PRFX, .p=PPEND, .tp=PPEND_TRAIL}, - }; struct lineprefix line_prefixes[] = { @@ -169,24 +168,26 @@ config_setcolor(int bg, const char *name, int prfx, in struct mapping *m; struct lineface_descr *d; - if (!has_prefix(name, "line.")) - return 0; - name += 5; + if (has_prefix(name, "line.")) { + name += 5; - if ((m = mapping_by_name(name)) == NULL) - return 0; + if ((m = mapping_by_name(name)) == NULL) + return 0; - d = &linefaces_descr[m->linetype]; + d = &linefaces_descr[m->linetype]; - d->used = 1; - if (bg) { - d->prfx_bg = prfx; - d->bg = line; - d->trail_bg = trail; + d->used = 1; + if (bg) { + d->prfx_bg = prfx; + d->bg = line; + d->trail_bg = trail; + } else { + d->prfx_fg = prfx; + d->fg = line; + d->trail_fg = trail; + } } else { - d->prfx_fg = prfx; - d->fg = line; - d->trail_fg = trail; + return 0; } return 1;