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

Method setFromCharData

src/server/web/public/terminal.js:4346–4358  ·  view source on GitHub ↗
(e3)

Source from the content-addressed store, hash-verified

4344 return this.isCombined() ? this.combinedData.charCodeAt(this.combinedData.length - 1) : 2097151 & this.content;
4345 }
4346 setFromCharData(e3) {
4347 this.fg = e3[r.CHAR_DATA_ATTR_INDEX], this.bg = 0;
4348 let t3 = false;
4349 if (e3[r.CHAR_DATA_CHAR_INDEX].length > 2) t3 = true;
4350 else if (2 === e3[r.CHAR_DATA_CHAR_INDEX].length) {
4351 const i3 = e3[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0);
4352 if (55296 <= i3 && i3 <= 56319) {
4353 const s3 = e3[r.CHAR_DATA_CHAR_INDEX].charCodeAt(1);
4354 56320 <= s3 && s3 <= 57343 ? this.content = 1024 * (i3 - 55296) + s3 - 56320 + 65536 | e3[r.CHAR_DATA_WIDTH_INDEX] << 22 : t3 = true;
4355 } else t3 = true;
4356 } else this.content = e3[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0) | e3[r.CHAR_DATA_WIDTH_INDEX] << 22;
4357 t3 && (this.combinedData = e3[r.CHAR_DATA_CHAR_INDEX], this.content = 2097152 | e3[r.CHAR_DATA_WIDTH_INDEX] << 22);
4358 }
4359 getAsCharData() {
4360 return [this.fg, this.getChars(), this.getWidth(), this.getCode()];
4361 }

Callers 1

fromCharDataMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected