From 1e69599900a753e2d7275d7ba714202b7d9c843e Mon Sep 17 00:00:00 2001 From: Berke Güzel Date: Tue, 13 Oct 2026 14:46:44 +0300 Subject: Eliminate pen style and history stream parameter smuggling - Introduce struct text_pen bundling (fg, bg, sl) across screen and core - Reduce text_append from 9 to 7 parameters - Reduce text_commit from 8 to 6 parameters - Reduce hist_runs_add_pen from 5 to 3 parameters - Reduce sc_text_ascii and sc_ascii_fast from 6 to 4 parameters - Remove unused fg, bg parameters from mark_row_blank - Introduce struct hist_stream_state in src/hist.c, reducing stream_lines from 9 to 5 params and lf_rows from 10 to 6 params - Introduce struct hist_view_pos in src/hist_view.h, reducing term_hist_view_row_pos from 9 to 7 params --- src/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core.c') diff --git a/src/core.c b/src/core.c index fcd73d0..12daa72 100644 --- a/src/core.c +++ b/src/core.c @@ -1009,7 +1009,7 @@ static void stream_queue_finish(struct stream_emit_ctx *ctx) dst->text.text = dst->ascii; text_append(dst, (const uint8_t *)(p_ptr + off_in_line), chunk, chunk, chunk, HLINE_NARROW, - ctx->attr->fg, ctx->attr->bg, pen_sl(ctx->attr)); + text_pen_from_attr(ctx->attr)); prev_wrapped = row_wraps; off_in_line += chunk; -- cgit v1.2.3