#3584: ignore trailing newlines when placing the caret for a SyntaxError location.
This commit is contained in:
parent
e6632b47bb
commit
eb56aa169a
|
@ -189,7 +189,7 @@ def format_exception_only(etype, value):
|
|||
if badline is not None:
|
||||
lines.append(' %s\n' % badline.strip())
|
||||
if offset is not None:
|
||||
caretspace = badline[:offset].lstrip()
|
||||
caretspace = badline.rstrip('\n')[:offset].lstrip()
|
||||
# non-space whitespace (likes tabs) must be kept for alignment
|
||||
caretspace = ((c.isspace() and c or ' ') for c in caretspace)
|
||||
# only three spaces to account for offset1 == pos 0
|
||||
|
|
Loading…
Reference in New Issue