From ca8a30ddda9c6853f64da3727de83502e09a1763 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sat, 13 May 2023 12:45:46 -0700 Subject: [PATCH] copy --- examples/complex-change.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/complex-change.md b/examples/complex-change.md index 0a7a88deb..033af9c0d 100644 --- a/examples/complex-change.md +++ b/examples/complex-change.md @@ -229,10 +229,10 @@ aider/getinput.py These changes will ensure that the `input` and `output` arguments are passed correctly to the `prompt_toolkit.prompt()` function. +--- > Applied edit to aider/getinput.py > Commit 55d3540 aider: Fixed `prompt()` function call in `get_input()` method to pass `stdin` and `stdout` arguments instead of `input` and `output`. ---- #### > prompt_toolkit.shortcuts.prompt(message: AnyFormattedText | None = None, *, history: History | None = None, editing_mode: EditingMode | None = None, refresh_interval: float | None = None, vi_mode: bool | None = None, lexer: Lexer | None = None, completer: Completer | None = None, complete_in_thread: bool | None = None, is_password: bool | None = None, key_bindings: KeyBindingsBase | None = None, bottom_toolbar: AnyFormattedText | None = None, style: BaseStyle | None = None, color_depth: ColorDepth | None = None, cursor: AnyCursorShapeConfig = None, include_default_pygments_style: FilterOrBool | None = None, style_transformation: StyleTransformation | None = None, swap_light_and_dark_colors: FilterOrBool | None = None, rprompt: AnyFormattedText | None = None, multiline: FilterOrBool | None = None, prompt_continuation: PromptContinuationText | None = None, wrap_lines: FilterOrBool | None = None, enable_history_search: FilterOrBool | None = None, search_ignore_case: FilterOrBool | None = None, complete_while_typing: FilterOrBool | None = None, validate_while_typing: FilterOrBool | None = None, complete_style: CompleteStyle | None = None, auto_suggest: AutoSuggest | None = None, validator: Validator | None = None, clipboard: Clipboard | None = None, mouse_support: FilterOrBool | None = None, input_processors: list[Processor] | None = None, placeholder: AnyFormattedText | None = None, reserve_space_for_menu: int | None = None, enable_system_prompt: FilterOrBool | None = None, enable_suspend: FilterOrBool | None = None, enable_open_in_editor: FilterOrBool | None = None, tempfile_suffix: str | Callable[[], str] | None = None, tempfile: str | Callable[[], str] | None = None, default: str = '', accept_default: bool = False, pre_run: Callable[[], None] | None = None) → str I apologize for the confusion earlier. It seems that the `prompt_toolkit.prompt()` function does not accept `stdin` and `stdout` arguments directly. Instead, we need to use the `Application` class from `prompt_toolkit` to create a custom application with the desired input and output. Here's how to modify the `aider/getinput.py` file: @@ -289,11 +289,11 @@ aider/getinput.py These changes will ensure that the `input` and `output` arguments are passed correctly to the `prompt_toolkit`'s `PromptSession` class. +--- > Applied edit to aider/getinput.py > Applied edit to aider/getinput.py > Commit ac92cca aider: Replaced `prompt()` with `PromptSession()` to correctly pass input and output arguments. ---- #### > try using create_input(StringIO('')) in the tests @@ -344,13 +344,13 @@ tests/test_main.py These changes will replace the usage of `create_pipe_input()` with `create_input(StringIO(''))` in the test cases. +--- > Applied edit to tests/test_main.py > Applied edit to tests/test_main.py > Applied edit to tests/test_main.py > Applied edit to tests/test_main.py > Commit 4bb043f aider: Replaced the usage of `create_pipe_input()` with `create_input(StringIO(''))` in the test cases. ---- #### > nice, that worked! I'm glad the changes worked for you! If you have any more requests or need further assistance, feel free to ask.