From b9f2a415cecc033fb89d32ba93b65626892f2b86 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Wed, 21 Aug 2024 15:21:31 -0700 Subject: [PATCH] feat: Pad multiline subjects in confirm_ask --- aider/io.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/aider/io.py b/aider/io.py index 50ab103ff..08de44bde 100644 --- a/aider/io.py +++ b/aider/io.py @@ -370,7 +370,14 @@ class InputOutput: if subject: self.tool_output() - self.tool_output(subject, bold=True) + if '\n' in subject: + lines = subject.splitlines() + max_length = max(len(line) for line in lines) + padded_lines = [line.ljust(max_length) for line in lines] + padded_subject = '\n'.join(padded_lines) + self.tool_output(padded_subject, bold=True) + else: + self.tool_output(subject, bold=True) if self.pretty and self.user_input_color: style = {"": self.user_input_color}