fix: Remove unused variable and add missing decorator

This commit is contained in:
Paul Gauthier (aider) 2025-02-06 14:05:47 -08:00
parent ebcf4364f5
commit 97296f3169

View file

@ -1,4 +1,5 @@
import base64
import functools
import os
import signal
import time
@ -9,6 +10,21 @@ from datetime import datetime
from io import StringIO
from pathlib import Path
def restore_multiline(func):
"""Decorator to restore multiline mode after function execution"""
@functools.wraps(func)
def wrapper(self, *args, **kwargs):
orig_multiline = self.multiline_mode
self.multiline_mode = False
try:
return func(self, *args, **kwargs)
except:
raise
finally:
self.multiline_mode = orig_multiline
return wrapper
from prompt_toolkit.completion import Completer, Completion, ThreadedCompleter
from prompt_toolkit.cursor_shapes import ModalCursorShapeConfig
from prompt_toolkit.enums import EditingMode
@ -671,9 +687,6 @@ class InputOutput:
group=None,
allow_never=False,
):
# Temporarily disable multiline mode for yes/no prompts
orig_multiline = self.multiline_mode
self.multiline_mode = False
self.num_user_asks += 1
question_id = (question, subject)