From 18b12f0eb143b501389e7a65bb2f84ea9bc18067 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Czy=C5=BCykowski?= Date: Thu, 19 Feb 2015 15:59:27 +0100 Subject: Fix problem with treating ~ operator as binary. --- pep8.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pep8.py b/pep8.py index d7907e5..bca7985 100755 --- a/pep8.py +++ b/pep8.py @@ -1017,13 +1017,14 @@ def break_around_binary_operator(logical_line, tokens): Okay: x = '''\n''' + '' Okay: foo(x,\n -y) Okay: foo(x, # comment\n -y) + Okay: var = (1 &\n ~2) """ def is_binary_operator(token_type, text): # The % character is strictly speaking a binary operator, but the # common usage seems to be to put it next to the format parameters, # after a line break. return ((token_type == tokenize.OP or text in ['and', 'or']) and - text not in "()[]{},:.;@=%") + text not in "()[]{},:.;@=%~") line_break = False unary_context = True -- cgit v1.2.1