MCPcopy Create free account
hub / github.com/Noumena-Network/code / scan

Function scan

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

Source from the content-addressed store, hash-verified

373 });
374 const selIdx = selectedIndex ?? -1;
375 const scan = (from: number, dir: 1 | -1, pred: (i: number) => boolean = isVisible) => {
376 for (let i = from; i >= 0 && i < messages.length; i += dir) {
377 if (pred(i)) {
378 select(messages[i]!);
379 return true;
380 }
381 }
382 return false;
383 };
384 const isUser = (i: number) => isVisible(i) && messages[i]!.type === 'user';
385 return {
386 // 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