Skip to content

Commit f6043df

Browse files
introduces inconsistent coloring (last line of stderr will not be red, rest still will be) but this will be fixed soon by explicit traceback + error syntax highlighting.
1 parent 8e0cc92 commit f6043df

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

bpython/curtsiesfrontend/repl.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -775,10 +775,12 @@ def send_to_stdout(self, output):
775775
logger.debug('display_lines: %r', self.display_lines)
776776

777777
def send_to_stderr(self, error):
778-
#self.send_to_stdout(error)
778+
lines = error.split('\n')
779+
if lines[-1]:
780+
self.current_stdouterr_line += lines[-1]
779781
self.display_lines.extend([func_for_letter(self.config.color_scheme['error'])(line)
780-
for line in sum([paint.display_linize(line, self.width)
781-
for line in error.split('\n')], [])])
782+
for line in sum([paint.display_linize(line, self.width, blank_line=True)
783+
for line in lines[:-1]], [])])
782784

783785
def send_to_stdin(self, line):
784786
if line.endswith('\n'):

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy