vterm 0.1.0
VTerm parsing, and handling library
This library allows to parse and handle the virtual terminal (vt100) escape sequences and
render them on the abstract screen.
$ akku update $ akku install vterm $ .akku/env
Authors
Vadym Kochan
Homepage
Information missing.
License
MIT
Source code
https://gitlab.com/vkochan/vterm.git git
1bfbfd888ce66c3bac2db539fa0fe57a9d0a1ed5
Tag: v0.1.0
Package contents
- (vterm common) R6
- → make-vterm-pos vterm-pos? vterm-pos=? vterm-pos-row vterm-pos-row-set! vterm-pos-col vterm-pos-col-set! make-vterm-rect vterm-rect? vterm-rect-start-row vterm-rect-start-row-set! vterm-rect-start-col vterm-rect-start-col-set! vterm-rect-end-row vterm-rect-end-row-set! vterm-rect-end-col vterm-rect-end-col-set! vterm-rect-copy vterm-rect-expand vterm-scroll-rect
- ← (rnrs) R6
- ← (text-mode console model)
- (io) R6
- → io-init poll-io-events make-io-poller io-poller-add-object io-poller-del-object
- ← (rnrs) R6
- ← (pffi)
- (pty) R6
- → open-pty-process process? process-id process-pty-fd process-pty-port process-stdin-port process-stdout-port process-args process-env process-kill process-close process-alive? process-io-error? process-resize
- ← (rnrs) R6
- ← (pffi)
- (vterm encoding) R6
- → make-utf8-decoder make-ascii-decoder decode-init decode-text
- ← (rnrs) R6
- (vterm events) R6
- → make-vterm-glyph-event vterm-glyph-event? vterm-glyph-event=? vterm-glyph-event-pos vterm-glyph-event-char vterm-glyph-event-char-set! vterm-glyph-event-width vterm-glyph-event-width-set! make-vterm-scroll-event vterm-scroll-event? vterm-scroll-event-rect vterm-scroll-event-downward vterm-scroll-event-downward-set! vterm-scroll-event-rightward vterm-scroll-event-rightward-set! make-vterm-erase-event vterm-erase-event? vterm-erase-event-rect vterm-erase-event-selective? vterm-erase-event-selective?-set! make-vterm-line-info-event vterm-line-info-event? vterm-line-info-event-state make-vterm-cursor-event vterm-cursor-event? vterm-cursor-event-new-pos vterm-cursor-event-old-pos vterm-cursor-event-visible? vterm-cursor-event-visible?-set! make-vterm-property-event vterm-property-event? vterm-property-event-symbol vterm-property-event-value make-vterm-damage-event vterm-damage-event? vterm-damage-event-rect make-vterm-move-event vterm-move-event? vterm-move-event-src vterm-move-event-dst make-vterm-style-event vterm-style-event? vterm-style-event-fg vterm-style-event-fg-set! vterm-style-event-bg vterm-style-event-bg-set! vterm-style-event-attr vterm-style-event-attr-set! make-vterm-resize-event vterm-resize-event? vterm-resize-event-new-rows vterm-resize-event-new-cols vterm-resize-event-delta make-vterm-pop-line-event vterm-pop-line-event? vterm-pop-line-event-cells vterm-pop-line-event-has-more? vterm-pop-line-event-has-more?-set! make-vterm-push-line-event vterm-push-line-event? vterm-push-line-event-cells make-vterm-control-event vterm-control-event? vterm-control-event-code
- ← (rnrs) R6
- ← (vterm common)
- (vterm parser) R6
- → make-vterm-parser vterm-seq->sexp sexp->vterm-seq vterm-parse vterm-parser-decoder vterm-parser-decoder-set! vterm-parser-utf8-enabled? vterm-parser-utf8-enable!
- ← (rnrs) R6
- ← (rnrs mutable-pairs) R6
- ← (rnrs mutable-strings) R6
- ← (vterm encoding)
- (vterm screen) R6
- → make-vterm-cell vterm-cell? vterm-cell=? vterm-cell-char vterm-cell-char-set! vterm-cell-width vterm-cell-width-set! vterm-cell-style vterm-cell-style-set! vterm-cell-set! make-vterm-screen vterm-screen-resize vterm-screen-ref vterm-screen-for-each vterm-screen-buffer vterm-screen-put-glyph vterm-screen-chars vterm-screen-string vterm-screen-erase vterm-screen-scroll vterm-screen-style-fg vterm-screen-style-fg-set! vterm-screen-style-bg vterm-screen-style-bg-set! vterm-screen-style-attr vterm-screen-style-attr-set! vterm-screen-scroll-buffer-enable! vterm-screen-scroll-buffer-enabled?
- ← (rnrs) R6
- ← (vterm utils)
- ← (vterm common)
- ← (vterm style)
- ← (vterm events)
- ← (vterm state)
- ← (text-mode unicode)
- (vterm state) R6
- → make-vterm-state vterm-state-reset vterm-state-process vterm-state-resize vterm-state-rows vterm-state-cols vterm-state-cursor-col vterm-state-cursor-row vterm-state-decoder-set! vterm-state-utf8-enabled? vterm-state-utf8-enable! vterm-state-handler vterm-state-handler-set! vterm-state-enable-unhandled-seq-set! vterm-state-default-fg vterm-state-default-bg vterm-state-color-ref vterm-state-color-set! vterm-state-pen vterm-state-pen-fg vterm-state-pen-fg-set! vterm-state-pen-bg vterm-state-pen-bg-set! vterm-state-pen-attr-on! vterm-state-pen-attr-off! vterm-state-pen-attr-set? vterm-state-pen-attrs-set? vterm-state-pen-reset! vterm-state-has-mode?
- ← (rnrs) R6
- ← (vterm utils)
- ← (vterm common)
- ← (vterm events)
- ← (vterm style)
- ← (vterm parser)
- ← (vterm encoding)
- ← (text-mode unicode)
- ← (text-mode console model)
- (vterm style) R6
- → make-vterm-style vterm-style? vterm-style=? vterm-style-fg vterm-style-fg-set! vterm-style-bg vterm-style-bg-set! vterm-style-attr vterm-style-attr-set! vterm-style-attr-on! vterm-style-attr-off! vterm-style-attr-set? vterm-style-attrs-set? vterm-style-attr-reset! Vterm-Bold Vterm-Underline Vterm-Italic Vterm-Blink Vterm-Reverse Vterm-Strike Vterm-Default Vterm-Black Vterm-Blue Vterm-Green Vterm-Cyan Vterm-Red Vterm-Magenta Vterm-Brown Vterm-Gray Vterm-DarkGray Vterm-LightBlue Vterm-LightGreen Vterm-LightCyan Vterm-LightRed Vterm-LightMagenta Vterm-Yellow Vterm-White Vterm-Orange
- ← (rnrs) R6
- ← (text-mode console model)
- (vterm utils) R6
- → vector-copy! vector-move!
- ← (rnrs) R6
- (vterm) R6
- → vterm-pos? vterm-pos=? vterm-pos-row vterm-pos-col vterm-rect? vterm-rect-start-row vterm-rect-start-col vterm-rect-end-row vterm-rect-end-col make-vterm-cell vterm-cell? vterm-cell=? vterm-cell-char vterm-cell-char-set! vterm-cell-width vterm-cell-width-set! vterm-cell-style vterm-cell-style-set! vterm-cell-set! make-vterm make-vterm/screen vterm-screen vterm? vterm-reset vterm-process vterm-output-port vterm-output-port-set! vterm-rows vterm-cols vterm-pen vterm-cursor-row vterm-cursor-col vterm-default-fg vterm-default-bg vterm-write-key vterm-write-char vterm-write-string vterm-chars vterm-string vterm-for-each-cell vterm-char-ref vterm-style-ref vterm-resize vterm-scroll-buffer-enable! vterm-scroll-buffer-enabled? vterm-enable-unhandled-seq
- ← (rnrs) R6
- ← (vterm common)
- ← (vterm screen)
- ← (vterm state)
- ← (text-mode console events)
- ← (vterm parser)
Version history
- 2025-09-11 ~ 0.1.0