We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ae21ebd commit 48f508cCopy full SHA for 48f508c
ptpython/key_bindings.py
@@ -215,8 +215,13 @@ def auto_newline(buffer):
215
current_line = buffer.document.current_line_before_cursor.rstrip()
216
insert_text('\n')
217
218
+ # Unident if the last line ends with 'pass', remove four spaces.
219
+ unindent = current_line.rstrip().endswith(' pass')
220
+
221
# Copy whitespace from current line
- for c in current_line:
222
+ current_line2 = current_line[4:] if unindent else current_line
223
224
+ for c in current_line2:
225
if c.isspace():
226
insert_text(c)
227
else:
0 commit comments