MCPcopy Create free account
hub / github.com/codeaashu/claude-code / diffRowRemoved

Function diffRowRemoved

src/ink/screen.ts:1263–1277  ·  view source on GitHub ↗

* Emit removals for a row that only exists in prev (height shrank). * Cannot skip empty cells — the terminal still has content from the * previous frame that needs to be cleared.

(
  prev: Screen,
  ci: number,
  y: number,
  startX: number,
  endX: number,
  prevCell: Cell,
  cb: DiffCallback,
)

Source from the content-addressed store, hash-verified

1261 * previous frame that needs to be cleared.
1262 */
1263function diffRowRemoved(
1264 prev: Screen,
1265 ci: number,
1266 y: number,
1267 startX: number,
1268 endX: number,
1269 prevCell: Cell,
1270 cb: DiffCallback,
1271): boolean {
1272 for (let x = startX; x < endX; x++, ci += 2) {
1273 cellAtCI(prev, ci, prevCell)
1274 if (cb(x, y, prevCell, undefined)) return true
1275 }
1276 return false
1277}
1278
1279/**
1280 * Emit additions for a row that only exists in next (height grew).

Callers 1

diffSameWidthFunction · 0.85

Calls 1

cellAtCIFunction · 0.85

Tested by

no test coverage detected