MCPcopy Index your code
hub / github.com/codeaashu/claude-code / scan

Function scan

src/components/VirtualMessageList.tsx:353–361  ·  view source on GitHub ↗
(from: number, dir: 1 | -1, pred: (i: number) => boolean = isVisible)

Source from the content-addressed store, hash-verified

351 });
352 const selIdx = selectedIndex ?? -1;
353 const scan = (from: number, dir: 1 | -1, pred: (i: number) => boolean = isVisible) => {
354 for (let i = from; i >= 0 && i < messages.length; i += dir) {
355 if (pred(i)) {
356 select(messages[i]!);
357 return true;
358 }
359 }
360 return false;
361 };
362 const isUser = (i: number) => isVisible(i) && messages[i]!.type === 'user';
363 return {
364 // Entry via shift+↑ = same semantic as in-cursor shift+↑ (prevUser).

Callers 1

VirtualMessageListFunction · 0.70

Calls 1

selectFunction · 0.85

Tested by

no test coverage detected