mirror of
https://github.com/nushell/nushell.git
synced 2025-08-19 00:16:10 +02:00
Automatically trim ends of stdin/stdout strings (#874)
This commit is contained in:
@@ -123,6 +123,7 @@ fn main() -> Result<()> {
|
||||
RawStream::new(
|
||||
Box::new(BufferedReader::new(buf_reader)),
|
||||
Some(ctrlc),
|
||||
true,
|
||||
redirect_stdin.span,
|
||||
),
|
||||
redirect_stdin.span,
|
||||
|
@@ -1,5 +1,5 @@
|
||||
use nu_cli::NushellPrompt;
|
||||
use nu_engine::eval_block;
|
||||
use nu_engine::eval_subexpression;
|
||||
use nu_parser::parse;
|
||||
use nu_protocol::{
|
||||
engine::{EngineState, Stack, StateWorkingSet},
|
||||
@@ -59,7 +59,7 @@ fn get_prompt_string(
|
||||
.and_then(|v| match v {
|
||||
Value::Block { val: block_id, .. } => {
|
||||
let block = engine_state.get_block(block_id);
|
||||
eval_block(
|
||||
eval_subexpression(
|
||||
engine_state,
|
||||
stack,
|
||||
block,
|
||||
@@ -70,7 +70,7 @@ fn get_prompt_string(
|
||||
Value::String { val: source, .. } => {
|
||||
let mut working_set = StateWorkingSet::new(engine_state);
|
||||
let (block, _) = parse(&mut working_set, None, source.as_bytes(), true);
|
||||
eval_block(
|
||||
eval_subexpression(
|
||||
engine_state,
|
||||
stack,
|
||||
&block,
|
||||
|
Reference in New Issue
Block a user