remove pks
This commit is contained in:
parent
d3715cb8a1
commit
b40011ca7c
|
@ -11,7 +11,6 @@
|
|||
|
||||
(define (ansi-terminator? char)
|
||||
(let ((c (char->integer char)))
|
||||
(pk c)
|
||||
(or (and (>= c #x40) (<= c #x5a)) (and (>= c #x61) (<= c #x7a)))))
|
||||
|
||||
;; TODO: create helpers that allow the reflow to operate properly.
|
||||
|
@ -21,7 +20,6 @@
|
|||
(define sequence-port #f)
|
||||
(define sequence-port-get-bv #f)
|
||||
(define (reset-sequence-port!)
|
||||
(pk "Resetting seq port")
|
||||
(define-values (p get)
|
||||
(open-bytevector-output-port))
|
||||
(set! sequence-port p)
|
||||
|
@ -33,7 +31,6 @@
|
|||
(define last-seq-port #f)
|
||||
(define last-seq-port-get-bv #f)
|
||||
(define (reset-last-seq-port!)
|
||||
(pk "Resetting LAST seq port")
|
||||
(define-values (p get)
|
||||
(open-bytevector-output-port))
|
||||
(set! last-seq-port p)
|
||||
|
@ -50,14 +47,12 @@
|
|||
(define (put-char c)
|
||||
(cond
|
||||
((equal? %MARKER-CHAR c)
|
||||
(pk "start esc seq" c)
|
||||
(set! in-escape-sequence? #t)
|
||||
(set! sequence? #t)
|
||||
(display c sequence-port))
|
||||
(in-escape-sequence?
|
||||
(display c sequence-port)
|
||||
(when (ansi-terminator? c)
|
||||
(pk "terminator found, no longer in esc seq:" c)
|
||||
(set! in-escape-sequence? #f)
|
||||
(let* ((bv (sequence-port-get-bv))
|
||||
(sequence (and bv (bytevector->string bv (native-transcoder)))))
|
||||
|
@ -68,12 +63,10 @@
|
|||
(cond
|
||||
((string-suffix? %RESET sequence)
|
||||
;; Reset sequence, clear the saved sequence!
|
||||
(pk "reset seq found")
|
||||
(reset-last-seq-port!)
|
||||
(set! sequence? #f))
|
||||
((equal? c #\m)
|
||||
;; color code, put the sequence into the last-seq port!
|
||||
(pk "end of color code")
|
||||
(put-bytevector last-seq-port bv)
|
||||
(set! cached-sequence #f)))
|
||||
|
||||
|
@ -100,10 +93,9 @@
|
|||
(define (last-sequence)
|
||||
(and sequence?
|
||||
(or cached-sequence
|
||||
(pk
|
||||
(let ((seq (bytevector->string (last-seq-port-get-bv) (native-transcoder))))
|
||||
(set! cached-sequence seq)
|
||||
seq)))))
|
||||
(let ((seq (bytevector->string (last-seq-port-get-bv) (native-transcoder))))
|
||||
(set! cached-sequence seq)
|
||||
seq))))
|
||||
|
||||
(define (reset-ansi)
|
||||
(when sequence?
|
||||
|
|
Loading…
Reference in New Issue