├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rustfmt.toml ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── crates ├── editor-types-macros │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ └── macros.rs ├── editor-types-parser │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ └── tokenizer.rs ├── editor-types │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── application.rs │ │ ├── context.rs │ │ ├── lib.rs │ │ ├── prelude.rs │ │ └── util.rs ├── keybindings │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── dialog.rs │ │ └── lib.rs ├── modalkit-ratatui │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ └── editor.rs │ ├── src │ │ ├── cmdbar.rs │ │ ├── lib.rs │ │ ├── list.rs │ │ ├── screen.rs │ │ ├── textbox.rs │ │ ├── util.rs │ │ └── windows │ │ │ ├── layout.rs │ │ │ ├── mod.rs │ │ │ ├── size.rs │ │ │ ├── slot.rs │ │ │ └── tree.rs │ └── tests │ │ └── window-layout.json ├── modalkit │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── actions.rs │ │ ├── commands.rs │ │ ├── editing │ │ ├── buffer │ │ │ ├── complete.rs │ │ │ ├── cursor.rs │ │ │ ├── edit.rs │ │ │ ├── insert_text.rs │ │ │ ├── macros_test.rs │ │ │ ├── mod.rs │ │ │ └── selection.rs │ │ ├── completion.rs │ │ ├── cursor │ │ │ ├── choice.rs │ │ │ ├── group.rs │ │ │ ├── mod.rs │ │ │ └── state.rs │ │ ├── history.rs │ │ ├── key.rs │ │ ├── lineinfo.rs │ │ ├── mod.rs │ │ ├── rope │ │ │ ├── diff.rs │ │ │ └── mod.rs │ │ └── store │ │ │ ├── buffer.rs │ │ │ ├── complete.rs │ │ │ ├── cursor.rs │ │ │ ├── digraph.rs │ │ │ ├── mod.rs │ │ │ ├── register.rs │ │ │ ├── rfc1345.digraphs │ │ │ └── vim.digraphs │ │ ├── env │ │ ├── emacs │ │ │ ├── keybindings.rs │ │ │ └── mod.rs │ │ ├── keyparse.rs │ │ ├── macros.rs │ │ ├── mixed.rs │ │ ├── mod.rs │ │ └── vim │ │ │ ├── command │ │ │ ├── mod.rs │ │ │ └── parse.rs │ │ │ ├── keybindings.rs │ │ │ └── mod.rs │ │ ├── errors.rs │ │ ├── key │ │ ├── mod.rs │ │ └── parse.rs │ │ ├── lib.rs │ │ ├── ui │ │ ├── list.rs │ │ └── mod.rs │ │ └── util.rs └── scansion │ ├── Cargo.toml │ ├── README.md │ ├── examples │ └── read-loop.rs │ └── src │ ├── editor.rs │ └── lib.rs └── rust-toolchain.toml /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /TODO 3 | tarpaulin-report.html 4 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/README.md -------------------------------------------------------------------------------- /crates/editor-types-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/editor-types-macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types-macros/README.md -------------------------------------------------------------------------------- /crates/editor-types-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/editor-types-macros/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types-macros/src/macros.rs -------------------------------------------------------------------------------- /crates/editor-types-parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types-parser/Cargo.toml -------------------------------------------------------------------------------- /crates/editor-types-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types-parser/README.md -------------------------------------------------------------------------------- /crates/editor-types-parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types-parser/src/lib.rs -------------------------------------------------------------------------------- /crates/editor-types-parser/src/tokenizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types-parser/src/tokenizer.rs -------------------------------------------------------------------------------- /crates/editor-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types/Cargo.toml -------------------------------------------------------------------------------- /crates/editor-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types/README.md -------------------------------------------------------------------------------- /crates/editor-types/src/application.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types/src/application.rs -------------------------------------------------------------------------------- /crates/editor-types/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types/src/context.rs -------------------------------------------------------------------------------- /crates/editor-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types/src/lib.rs -------------------------------------------------------------------------------- /crates/editor-types/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types/src/prelude.rs -------------------------------------------------------------------------------- /crates/editor-types/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/editor-types/src/util.rs -------------------------------------------------------------------------------- /crates/keybindings/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/keybindings/Cargo.toml -------------------------------------------------------------------------------- /crates/keybindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/keybindings/README.md -------------------------------------------------------------------------------- /crates/keybindings/src/dialog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/keybindings/src/dialog.rs -------------------------------------------------------------------------------- /crates/keybindings/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/keybindings/src/lib.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/Cargo.toml -------------------------------------------------------------------------------- /crates/modalkit-ratatui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/README.md -------------------------------------------------------------------------------- /crates/modalkit-ratatui/examples/editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/examples/editor.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/cmdbar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/cmdbar.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/lib.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/list.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/screen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/screen.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/textbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/textbox.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/util.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/windows/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/windows/layout.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/windows/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/windows/mod.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/windows/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/windows/size.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/windows/slot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/windows/slot.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/src/windows/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/src/windows/tree.rs -------------------------------------------------------------------------------- /crates/modalkit-ratatui/tests/window-layout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit-ratatui/tests/window-layout.json -------------------------------------------------------------------------------- /crates/modalkit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/Cargo.toml -------------------------------------------------------------------------------- /crates/modalkit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/README.md -------------------------------------------------------------------------------- /crates/modalkit/src/actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/actions.rs -------------------------------------------------------------------------------- /crates/modalkit/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/commands.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/buffer/complete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/buffer/complete.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/buffer/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/buffer/cursor.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/buffer/edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/buffer/edit.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/buffer/insert_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/buffer/insert_text.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/buffer/macros_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/buffer/macros_test.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/buffer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/buffer/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/buffer/selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/buffer/selection.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/completion.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/cursor/choice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/cursor/choice.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/cursor/group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/cursor/group.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/cursor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/cursor/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/cursor/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/cursor/state.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/history.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/key.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/lineinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/lineinfo.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/rope/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/rope/diff.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/rope/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/rope/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/store/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/store/buffer.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/store/complete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/store/complete.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/store/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/store/cursor.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/store/digraph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/store/digraph.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/store/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/store/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/store/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/store/register.rs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/store/rfc1345.digraphs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/store/rfc1345.digraphs -------------------------------------------------------------------------------- /crates/modalkit/src/editing/store/vim.digraphs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/editing/store/vim.digraphs -------------------------------------------------------------------------------- /crates/modalkit/src/env/emacs/keybindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/emacs/keybindings.rs -------------------------------------------------------------------------------- /crates/modalkit/src/env/emacs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/emacs/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/env/keyparse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/keyparse.rs -------------------------------------------------------------------------------- /crates/modalkit/src/env/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/macros.rs -------------------------------------------------------------------------------- /crates/modalkit/src/env/mixed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/mixed.rs -------------------------------------------------------------------------------- /crates/modalkit/src/env/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/env/vim/command/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/vim/command/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/env/vim/command/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/vim/command/parse.rs -------------------------------------------------------------------------------- /crates/modalkit/src/env/vim/keybindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/vim/keybindings.rs -------------------------------------------------------------------------------- /crates/modalkit/src/env/vim/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/env/vim/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/errors.rs -------------------------------------------------------------------------------- /crates/modalkit/src/key/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/key/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/key/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/key/parse.rs -------------------------------------------------------------------------------- /crates/modalkit/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/lib.rs -------------------------------------------------------------------------------- /crates/modalkit/src/ui/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/ui/list.rs -------------------------------------------------------------------------------- /crates/modalkit/src/ui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/ui/mod.rs -------------------------------------------------------------------------------- /crates/modalkit/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/modalkit/src/util.rs -------------------------------------------------------------------------------- /crates/scansion/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/scansion/Cargo.toml -------------------------------------------------------------------------------- /crates/scansion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/scansion/README.md -------------------------------------------------------------------------------- /crates/scansion/examples/read-loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/scansion/examples/read-loop.rs -------------------------------------------------------------------------------- /crates/scansion/src/editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/scansion/src/editor.rs -------------------------------------------------------------------------------- /crates/scansion/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/crates/scansion/src/lib.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulyssa/modalkit/HEAD/rust-toolchain.toml --------------------------------------------------------------------------------