package keyseq

  1. Overview
  2. Docs
On This Page
  1. Added
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

v0.1.0 (2026-07-04)

  • Initial release.

Added

  • Keyseq: deterministic planner turning a UTF-8 string into a sequence of typing events (Insert, Delete, Sleep, Idle, Sound). Explicit Random.State.t, no Random.self_init.
  • Keyseq_terminal: terminal renderer for Keyseq event sequences — real-time Sleep/Idle timing, ANSI backspace, cursor blink during Idle.
  • Keyseq_terminal.wrap: word-wrap to a given terminal width, never breaking inside a word.
  • Test suite: round-trip, Insert/Delete balance, non-negative durations, determinism, invalid UTF-8, invalid config, punctuation ordering, typo degeneration, sound pairing, wrap behavior.
  • examples/demo.ml: runnable example.
  • opam packaging: keyseq package (ISC), keyseq.terminal sub-library.