No description
Find a file
Stefan Holderbach 01e691c5ba
Fix unicode word wrapping with ansi-cut (#767)
Ansi-cut expects ranges of character numbers (of the non-ansi control
sequence characters) instead of byte indices.
This fixes the panics when wrapping of non-unicode lines (which exceed
the demanded number of characters as byte indices).
Also rectifies some wrong wrapping of unicdoe containing lines that
don't panic
2022-01-17 15:31:21 -05:00
.github/workflows Update clippy to check all features (#441) 2021-12-06 07:23:43 +13:00
crates Fix unicode word wrapping with ansi-cut (#767) 2022-01-17 15:31:21 -05:00
docs Move $nu.env to $env (#665) 2022-01-05 08:34:42 +11:00
src remove dialoguer completions in favor of reedline's (#766) 2022-01-17 09:51:44 -06:00
.gitignore ignore .DS_Store files on Mac (#622) 2021-12-29 12:42:11 -06:00
Cargo.lock remove dialoguer completions in favor of reedline's (#766) 2022-01-17 09:51:44 -06:00
Cargo.toml remove dialoguer completions in favor of reedline's (#766) 2022-01-17 09:51:44 -06:00
LICENSE Create LICENSE 2021-10-07 06:36:28 +13:00
README.md update to final merge checklist #735 (#741) 2022-01-14 10:06:34 -06:00
TODO.md Fix flattening of in-variable (#624) 2021-12-30 14:26:40 +11:00

Engine-q

Engine-q is an experimental project to replace the core functionality in Nushell (parser, engine, protocol). It's still in an alpha state, and there is still a lot to do: please see TODO.md

Contributing

If you'd like to help out, come join us on the discord or propose some work in an issue or PR draft. We're currently looking to begin porting Nushell commands to engine-q.

If you are interested in porting a command from Nushell to engine-q you are welcome to comment on this issue 735 with the command name you would like to port.

Giving engine-q a test drive

To try out engine-q you need a recent Rust toolchain consisting of the rust compiler and cargo (https://www.rust-lang.org/tools/install).

Switch to a directory where you want to create the directory with engine-q code and clone the repository from github with

git clone https://github.com/nushell/engine-q.git
# Switch to the newly created directory `engine-q` containing the current source code
cd engine-q

Build and run with:

cargo run

For full performance build and run in release mode

cargo run --release

If you also want to have access to all ported plugins including dataframe support you need to enable the extra features with:

cargo run --features extra