MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / consumeDebugTermText

Function consumeDebugTermText

cmd/wsh/cmd/wshcmd-debugterm.go:526–551  ·  view source on GitHub ↗
(data []byte, i int)

Source from the content-addressed store, hash-verified

524}
525
526func consumeDebugTermText(data []byte, i int) (start, end int) {
527 start = i
528 for i < len(data) {
529 b := data[i]
530 if b == 0x1b || b == 0x07 {
531 break
532 }
533 if b == '\n' || b == '\r' || b == '\t' {
534 i++
535 continue
536 }
537 if isDebugTermC0Control(b) {
538 break
539 }
540 if b < 0x80 {
541 i++
542 continue
543 }
544 _, sz := utf8.DecodeRune(data[i:])
545 if sz == 1 {
546 break
547 }
548 i += sz
549 }
550 return start, i
551}

Callers 1

formatDebugTermDecodeFunction · 0.85

Calls 1

isDebugTermC0ControlFunction · 0.85

Tested by

no test coverage detected