# Bug report ### Bug description: Adding more than one new line within a codeblock doesn't correctly match the indentation the previous line's indentation: For example if I start with the following codeblock: ```python >>> def f(): ... ... a = 1 >>> ``` and modify it to add two additional new lines in-block, I end up with the following: ```python >>> def f(): ... ... ... ... a = 1 ... >>> ``` Note that now, lines 2,5 have indentation, but lines 3 and 4 have no indentation. This doesn't match IPython's behaviour. ### CPython versions tested on: CPython main branch ### Operating systems tested on: macOS