nushell/crates/nu-command
Stefan Holderbach 592dc4bbfa
Fix return in filter closure eval (#12292)
# Description
Closes https://github.com/nushell/nushell/issues/12257

This was down to the use of `eval_block` instead of
`eval_block_with_early_return`. We may want to reconsider how we
differentiate between this behavior. We currently need to check all the
remaining commands that can invoke a closure block, if they properly
handle `ShellError::Return` as a passing of a `Value`

- **Add test for `return` in `filter` closure**
- **Fix use of `return` in `filter` closure**

# User-Facing Changes
You can now return a value from a `filter` closure


# Tests + Formatting
Regression test
2024-03-26 17:50:36 +01:00
..
src Fix return in filter closure eval (#12292) 2024-03-26 17:50:36 +01:00
tests Fix return in filter closure eval (#12292) 2024-03-26 17:50:36 +01:00
Cargo.toml Change default algorithm in detect columns (#12277) 2024-03-26 13:57:55 +08:00
LICENSE Fix rest of license year ranges (#8727) 2023-04-04 09:03:29 +12:00