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

Method getBufferElements

src/server/web/public/terminal.js:892–906  ·  view source on GitHub ↗
(e3, t3)

Source from the content-addressed store, hash-verified

890 return e3.deltaMode === WheelEvent.DOM_DELTA_LINE ? t3 *= this._currentRowHeight : e3.deltaMode === WheelEvent.DOM_DELTA_PAGE && (t3 *= this._currentRowHeight * this._bufferService.rows), t3;
891 }
892 getBufferElements(e3, t3) {
893 var _a;
894 let i3, s3 = "";
895 const r2 = [], n2 = t3 ?? this._bufferService.buffer.lines.length, o2 = this._bufferService.buffer.lines;
896 for (let t4 = e3; t4 < n2; t4++) {
897 const e4 = o2.get(t4);
898 if (!e4) continue;
899 const n3 = (_a = o2.get(t4 + 1)) == null ? void 0 : _a.isWrapped;
900 if (s3 += e4.translateToString(!n3), !n3 || t4 === o2.length - 1) {
901 const e5 = document.createElement("div");
902 e5.textContent = s3, r2.push(e5), s3.length > 0 && (i3 = e5), s3 = "";
903 }
904 }
905 return { bufferElements: r2, cursorElement: i3 };
906 }
907 getLinesScrolled(e3) {
908 if (0 === e3.deltaY || e3.shiftKey) return 0;
909 let t3 = this._applyScrollModifier(e3.deltaY, e3);

Callers

nothing calls this directly

Calls 3

getMethod · 0.65
translateToStringMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected