nushell/src
Jason Gedge 7304d06c0b
Use threads to avoid blocking reads/writes in externals. (#1440)
In particular, one thing that we can't (properly) do before this commit
is consuming an infinite input stream. For example:

```
yes | grep y | head -n10
```

will give 10 "y"s in most shells, but blocks indefinitely in nu. This PR
resolves that by doing blocking I/O in threads, and reducing the `await`
calls we currently have in our pipeline code.
2020-03-02 06:19:09 +13:00
..
commands Use threads to avoid blocking reads/writes in externals. (#1440) 2020-03-02 06:19:09 +13:00
data Let ls ignore permission errors (#1435) 2020-02-29 14:33:52 +13:00
env Add support for multiline script files (#1386) 2020-02-13 21:24:18 -08:00
evaluate External it and nu variable column path fetch support. (#1379) 2020-02-11 18:25:56 -05:00
format Separate dissimilar tables into separate tables (#1281) 2020-01-26 07:10:20 +13:00
plugins Ensure stable plugins get installed. (#1373) 2020-02-10 15:32:10 -05:00
shell Let ls ignore permission errors (#1435) 2020-02-29 14:33:52 +13:00
utils Isolate data processing helpers. (#1159) 2020-01-03 23:00:39 -05:00
cli.rs add a touch command (#1399) 2020-02-19 09:54:32 +13:00
commands.rs add a touch command (#1399) 2020-02-19 09:54:32 +13:00
context.rs Add support for multiline script files (#1386) 2020-02-13 21:24:18 -08:00
data.rs Extract ps and sys subcrates. Move helper methods to UntaggedValue 2019-12-05 08:52:31 +13:00
deserializer.rs Move to using clippy (#1142) 2019-12-31 20:36:08 +13:00
env.rs Baseline environment and configuration work. (#1287) 2020-01-27 22:13:22 -05:00
format.rs Extract core stuff into own crates 2019-12-02 10:54:12 -08:00
futures.rs Use threads to avoid blocking reads/writes in externals. (#1440) 2020-03-02 06:19:09 +13:00
git.rs chore: omit the entire git.rs file when starship is used 2019-10-09 08:42:46 +01:00
lib.rs Use threads to avoid blocking reads/writes in externals. (#1440) 2020-03-02 06:19:09 +13:00
main.rs Add support for multiline script files (#1386) 2020-02-13 21:24:18 -08:00
prelude.rs Baseline environment and configuration work. (#1287) 2020-01-27 22:13:22 -05:00
shell.rs Move to using clippy (#1142) 2019-12-31 20:36:08 +13:00
stream.rs Futures v0.3 upgrade (#1344) 2020-02-05 19:46:48 -08:00
utils.rs Add support for multiline script files (#1386) 2020-02-13 21:24:18 -08:00