summaryrefslogtreecommitdiff
path: root/pycodestyle.py
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2019-01-31 16:38:31 -0800
committerJon Dufresne <jon.dufresne@gmail.com>2019-01-31 16:52:37 -0800
commitdd1d313152a136f80c9ac3d508d2d99d6b3dc0a8 (patch)
tree5dd0ee126e98bb21ade1da1bf2a8aca13bbb0b90 /pycodestyle.py
parentac1c5e579c840e20544e9d65dbcebc1ecd9bf796 (diff)
downloadpep8-dd1d313152a136f80c9ac3d508d2d99d6b3dc0a8.tar.gz
Expect lines to be indented 8 places when tabs are used
Fixes #836
Diffstat (limited to 'pycodestyle.py')
-rwxr-xr-xpycodestyle.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/pycodestyle.py b/pycodestyle.py
index 0ecd7fd..4a0d17b 100755
--- a/pycodestyle.py
+++ b/pycodestyle.py
@@ -534,9 +534,11 @@ def indentation(logical_line, previous_logical, indent_char,
elif not indent_expect and indent_level > previous_indent_level:
yield 0, tmpl % (3 + c, "unexpected indentation")
- expected_indent_level = previous_indent_level + 4
- if indent_expect and indent_level > expected_indent_level:
- yield 0, tmpl % (7, 'over-indented')
+ if indent_expect:
+ expected_indent_amount = 8 if indent_char == '\t' else 4
+ expected_indent_level = previous_indent_level + expected_indent_amount
+ if indent_level > expected_indent_level:
+ yield 0, tmpl % (7, 'over-indented')
@register_check