Skip to content

Use colors in fallback - #24

Merged
Luladjiev merged 2 commits into
mainfrom
use_colors_in_fallback
Sep 11, 2025
Merged

Luladjiev merged 2 commits into
mainfrom
use_colors_in_fallback

Conversation

@Luladjiev

Copy link
Copy Markdown
Owner

No description provided.

Add inherit_stdio parameter to Exec trait and all implementations.
Update command modules to use new parameter and return Option<String>
for error handling. Adjust tests and error propagation accordingly.
@Luladjiev
Luladjiev requested a review from Copilot September 11, 2025 13:31

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR modifies the command execution interface to add color support for fallback operations. The main change is adding an inherit_stdio parameter to the Exec trait to control whether git commands inherit stdio from the parent process or capture their output.

  • Updated the Exec trait to include an inherit_stdio parameter for controlling output handling
  • Modified all command implementations to pass false for the new parameter except in fallback scenarios
  • Changed error handling from String to Option<String> to better support cases where errors shouldn't display messages

Reviewed Changes

Copilot reviewed 12 out of 13 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/commands.rs Added inherit_stdio parameter to Exec trait and implemented stdio inheritance logic
src/commands/git_fallback.rs Updated to use inherit_stdio: true for color output in fallback commands
src/main.rs Modified error handling to work with Option<String> return types
src/utils.rs Updated function signatures and all exec calls to include the new parameter
src/commands/*.rs Updated all command modules to use the new exec signature with inherit_stdio: false
Cargo.toml Version bump to 0.9.1

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread src/commands.rs
Comment thread src/commands/autosquash.rs
@Luladjiev
Luladjiev merged commit 9e91fdb into main Sep 11, 2025
1 check passed
@Luladjiev
Luladjiev deleted the use_colors_in_fallback branch September 11, 2025 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants