nushell/crates
WindSoilder 23fec8eb0d
Fix piping output logic (#11317)
# Description
Fixes: #11295

Sorry for introducing such issue.
The issue is caused by we wrongly set `redirect_stdout` and
`redirect_stderr` during eval, take the following as example:
```nushell
ls | bat --paging always
```
When running `bat --paging always`, `redirect_stdout` should be `false`.
But before this pr, it's set to true due to `ls` command, and then the
`true` value will go to all remaining commands.

# User-Facing Changes
NaN

# Tests + Formatting
Sorry I don't think we have a way to test it. Because it needs to be
tested on interactive command like `nvim`.

# After Submitting
NaN
2023-12-13 13:16:23 -06:00
..
nu-cli Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-cmd-base Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-cmd-dataframe Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-cmd-extra Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-cmd-lang Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-color-config Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-command Move stor commands to category Database (#11315) 2023-12-13 16:24:16 +01:00
nu-engine Fix piping output logic (#11317) 2023-12-13 13:16:23 -06:00
nu-explore Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-glob Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-json Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-lsp Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-parser Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-path Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-plugin Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-pretty-hex Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-protocol Move stor commands to category Database (#11315) 2023-12-13 16:24:16 +01:00
nu-std Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-system Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-table Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-term-grid Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-test-support Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu-utils Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu_plugin_custom_values Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu_plugin_example Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu_plugin_formats Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu_plugin_gstat Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu_plugin_inc Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
nu_plugin_python remove vectorize_over_list from python plugin (#9905) 2023-08-03 16:46:48 +02:00
nu_plugin_query Bump version for 0.88.0 release (#11298) 2023-12-13 06:31:14 +13:00
README.md Remove old nushell/merge engine-q 2022-02-07 14:54:06 -05:00

Nushell core libraries and plugins

These sub-crates form both the foundation for Nu and a set of plugins which extend Nu with additional functionality.

Foundational libraries are split into two kinds of crates:

  • Core crates - those crates that work together to build the Nushell language engine
  • Support crates - a set of crates that support the engine with additional features like JSON support, ANSI support, and more.

Plugins are likewise also split into two types:

  • Core plugins - plugins that provide part of the default experience of Nu, including access to the system properties, processes, and web-connectivity features.
  • Extra plugins - these plugins run a wide range of different capabilities like working with different file types, charting, viewing binary data, and more.