package keyseq

  1. Overview
  2. Docs
On This Page
  1. Added
Deterministic planner for human-like typing

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.1.0.tar.gz
md5=646a1d3bab24631f8459ae5f2c37578f
sha512=5001a58307d0ccaf20ca4b198f52d5ccfdf1b62ed6b0a9acab280fc147ecddd9bea0a39ace0933d1dc858a6aa981d06609e40e75225cef8392cdb8be96df9a09

doc/CHANGES.html

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.