MCPcopy Create free account
hub / github.com/modem-dev/hunk / appendRenderSpan

Function appendRenderSpan

src/ui/diff/renderRows.tsx:50–57  ·  view source on GitHub ↗

Append a styled span while preserving color-run coalescing.

(target: RenderSpan[], span: RenderSpan)

Source from the content-addressed store, hash-verified

48
49/** Append a styled span while preserving color-run coalescing. */
50function appendRenderSpan(target: RenderSpan[], span: RenderSpan) {
51 const previous = target.at(-1);
52 if (previous && previous.fg === span.fg && previous.bg === span.bg) {
53 previous.text += span.text;
54 } else {
55 target.push(span);
56 }
57}
58
59/** Slice styled spans to one visible window while preserving color runs. */
60function sliceSpansWindow(spans: RenderSpan[], offset: number, width: number) {

Callers 2

sliceSpansWindowFunction · 0.85
wrapSpansFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected