package keyseq
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
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). ExplicitRandom.State.t, noRandom.self_init.Keyseq_terminal: terminal renderer forKeyseqevent sequences — real-timeSleep/Idletiming, ANSI backspace, cursor blink duringIdle.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:
keyseqpackage (ISC),keyseq.terminalsub-library.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page