├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── async.rs ├── color_prompt.rs ├── demo.rs ├── enter_function.rs ├── function.rs ├── path_completion.rs └── signals.rs ├── src ├── chars.rs ├── command.rs ├── complete.rs ├── function.rs ├── inputrc.rs ├── interface.rs ├── lib.rs ├── memory.rs ├── prompter.rs ├── reader.rs ├── table.rs ├── terminal.rs ├── unix │ ├── mod.rs │ ├── path.rs │ └── terminal.rs ├── util.rs ├── variables.rs ├── windows │ ├── console.rs │ ├── mod.rs │ └── path.rs └── writer.rs └── tests └── linefeed.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | linefeed.hst 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/README.md -------------------------------------------------------------------------------- /examples/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/examples/async.rs -------------------------------------------------------------------------------- /examples/color_prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/examples/color_prompt.rs -------------------------------------------------------------------------------- /examples/demo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/examples/demo.rs -------------------------------------------------------------------------------- /examples/enter_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/examples/enter_function.rs -------------------------------------------------------------------------------- /examples/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/examples/function.rs -------------------------------------------------------------------------------- /examples/path_completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/examples/path_completion.rs -------------------------------------------------------------------------------- /examples/signals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/examples/signals.rs -------------------------------------------------------------------------------- /src/chars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/chars.rs -------------------------------------------------------------------------------- /src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/command.rs -------------------------------------------------------------------------------- /src/complete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/complete.rs -------------------------------------------------------------------------------- /src/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/function.rs -------------------------------------------------------------------------------- /src/inputrc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/inputrc.rs -------------------------------------------------------------------------------- /src/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/interface.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/memory.rs -------------------------------------------------------------------------------- /src/prompter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/prompter.rs -------------------------------------------------------------------------------- /src/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/reader.rs -------------------------------------------------------------------------------- /src/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/table.rs -------------------------------------------------------------------------------- /src/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/terminal.rs -------------------------------------------------------------------------------- /src/unix/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/unix/mod.rs -------------------------------------------------------------------------------- /src/unix/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/unix/path.rs -------------------------------------------------------------------------------- /src/unix/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/unix/terminal.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/variables.rs -------------------------------------------------------------------------------- /src/windows/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/windows/console.rs -------------------------------------------------------------------------------- /src/windows/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/windows/mod.rs -------------------------------------------------------------------------------- /src/windows/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/windows/path.rs -------------------------------------------------------------------------------- /src/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/src/writer.rs -------------------------------------------------------------------------------- /tests/linefeed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murarth/linefeed/HEAD/tests/linefeed.rs --------------------------------------------------------------------------------