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

Function stackGutterText

src/ui/diff/rowStyle.ts:148–160  ·  view source on GitHub ↗
(
  cell: StackLineCell,
  lineNumberDigits: number,
  showLineNumbers: boolean,
)

Source from the content-addressed store, hash-verified

146
147/** Build the stack-view gutter text shared by the TUI and static pager renderers. */
148export function stackGutterText(
149 cell: StackLineCell,
150 lineNumberDigits: number,
151 showLineNumbers: boolean,
152) {
153 if (!showLineNumbers) {
154 return `${cell.sign} `;
155 }
156
157 const oldNumber = diffLineNumberText(cell.oldLineNumber, lineNumberDigits);
158 const newNumber = diffLineNumberText(cell.newLineNumber, lineNumberDigits);
159 return `${oldNumber} ${newNumber} ${cell.sign}`;
160}
161
162/** Build the split-view gutter text shared by the TUI and clipboard renderers. */
163export function splitGutterText(

Callers 4

staticStackGutterTextFunction · 0.90
buildWrappedStackCellFunction · 0.90
buildPlainStackCellLinesFunction · 0.90
renderStackCellFunction · 0.90

Calls 1

diffLineNumberTextFunction · 0.85

Tested by

no test coverage detected