fix: add missing metadata for ls_colors (#4603)

* feat: add metadata to roll

* chore: apply clippy

* fix: apply clippy

* fix: revert clippy
This commit is contained in:
Jae-Heon Ji 2022-02-26 07:31:02 +09:00 committed by GitHub
parent 0c3ea636fb
commit ed46f0ea17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 4 deletions

View File

@ -62,10 +62,12 @@ impl Command for RollDown {
input: PipelineData, input: PipelineData,
) -> Result<nu_protocol::PipelineData, ShellError> { ) -> Result<nu_protocol::PipelineData, ShellError> {
let by: Option<usize> = call.get_flag(engine_state, stack, "by")?; let by: Option<usize> = call.get_flag(engine_state, stack, "by")?;
let metadata = input.metadata();
let value = input.into_value(call.head); let value = input.into_value(call.head);
let rotated_value = vertical_rotate_value(value, by, VerticalDirection::Down)?; let rotated_value = vertical_rotate_value(value, by, VerticalDirection::Down)?;
Ok(rotated_value.into_pipeline_data()) Ok(rotated_value.into_pipeline_data().set_metadata(metadata))
} }
} }

View File

@ -89,12 +89,14 @@ impl Command for RollLeft {
input: PipelineData, input: PipelineData,
) -> Result<nu_protocol::PipelineData, ShellError> { ) -> Result<nu_protocol::PipelineData, ShellError> {
let by: Option<usize> = call.get_flag(engine_state, stack, "by")?; let by: Option<usize> = call.get_flag(engine_state, stack, "by")?;
let metadata = input.metadata();
let cells_only = call.has_flag("cells-only"); let cells_only = call.has_flag("cells-only");
let value = input.into_value(call.head); let value = input.into_value(call.head);
let rotated_value = let rotated_value =
horizontal_rotate_value(value, &by, cells_only, &HorizontalDirection::Left)?; horizontal_rotate_value(value, &by, cells_only, &HorizontalDirection::Left)?;
Ok(rotated_value.into_pipeline_data()) Ok(rotated_value.into_pipeline_data().set_metadata(metadata))
} }
} }

View File

@ -89,12 +89,14 @@ impl Command for RollRight {
input: PipelineData, input: PipelineData,
) -> Result<nu_protocol::PipelineData, ShellError> { ) -> Result<nu_protocol::PipelineData, ShellError> {
let by: Option<usize> = call.get_flag(engine_state, stack, "by")?; let by: Option<usize> = call.get_flag(engine_state, stack, "by")?;
let metadata = input.metadata();
let cells_only = call.has_flag("cells-only"); let cells_only = call.has_flag("cells-only");
let value = input.into_value(call.head); let value = input.into_value(call.head);
let rotated_value = let rotated_value =
horizontal_rotate_value(value, &by, cells_only, &HorizontalDirection::Right)?; horizontal_rotate_value(value, &by, cells_only, &HorizontalDirection::Right)?;
Ok(rotated_value.into_pipeline_data()) Ok(rotated_value.into_pipeline_data().set_metadata(metadata))
} }
} }

View File

@ -62,10 +62,12 @@ impl Command for RollUp {
input: PipelineData, input: PipelineData,
) -> Result<nu_protocol::PipelineData, ShellError> { ) -> Result<nu_protocol::PipelineData, ShellError> {
let by: Option<usize> = call.get_flag(engine_state, stack, "by")?; let by: Option<usize> = call.get_flag(engine_state, stack, "by")?;
let metadata = input.metadata();
let value = input.into_value(call.head); let value = input.into_value(call.head);
let rotated_value = vertical_rotate_value(value, by, VerticalDirection::Up)?; let rotated_value = vertical_rotate_value(value, by, VerticalDirection::Up)?;
Ok(rotated_value.into_pipeline_data()) Ok(rotated_value.into_pipeline_data().set_metadata(metadata))
} }
} }