fix line-length 1 bug
This commit is contained in:
parent
4acf3358a1
commit
d48f8ed854
@ -393,7 +393,7 @@ def visit_STRING(self, leaf: Leaf) -> Iterator[Line]:
|
|||||||
quote = quote_char * quote_len
|
quote = quote_char * quote_len
|
||||||
|
|
||||||
# It's invalid to put closing single-character quotes on a new line.
|
# It's invalid to put closing single-character quotes on a new line.
|
||||||
if Preview.long_docstring_quotes_on_newline in self.mode and quote_len == 3:
|
if self.mode and quote_len == 3:
|
||||||
# We need to find the length of the last line of the docstring
|
# We need to find the length of the last line of the docstring
|
||||||
# to find if we can add the closing quotes to the line without
|
# to find if we can add the closing quotes to the line without
|
||||||
# exceeding the maximum line length.
|
# exceeding the maximum line length.
|
||||||
@ -408,6 +408,7 @@ def visit_STRING(self, leaf: Leaf) -> Iterator[Line]:
|
|||||||
if (
|
if (
|
||||||
len(lines) > 1
|
len(lines) > 1
|
||||||
and last_line_length + quote_len > self.mode.line_length
|
and last_line_length + quote_len > self.mode.line_length
|
||||||
|
and len(indent) + quote_len <= self.mode.line_length
|
||||||
):
|
):
|
||||||
leaf.value = prefix + quote + docstring + "\n" + indent + quote
|
leaf.value = prefix + quote + docstring + "\n" + indent + quote
|
||||||
else:
|
else:
|
||||||
|
@ -150,7 +150,6 @@ class Preview(Enum):
|
|||||||
"""Individual preview style features."""
|
"""Individual preview style features."""
|
||||||
|
|
||||||
prefer_splitting_right_hand_side_of_assignments = auto()
|
prefer_splitting_right_hand_side_of_assignments = auto()
|
||||||
long_docstring_quotes_on_newline = auto()
|
|
||||||
# NOTE: string_processing requires wrap_long_dict_values_in_parens
|
# NOTE: string_processing requires wrap_long_dict_values_in_parens
|
||||||
# for https://github.com/psf/black/issues/3117 to be fixed.
|
# for https://github.com/psf/black/issues/3117 to be fixed.
|
||||||
string_processing = auto()
|
string_processing = auto()
|
||||||
|
Loading…
Reference in New Issue
Block a user