Version: 17.8.1 In the following code example: if True: print("A") i As soon as entering the 'i', the line gets indented automatically. If I enter u, e, n, d or f, the same happens. For about any other letter, it doesn't. The same happens here: if True: print("A") pri as soon as entering the 'i'. If I already have the code: if True: print("A") print("find") and add an 'i' before 'find' or anywhere in that line -- the same. Adding e.g. an 'a' doesn't change indentation. This is either a consequence of some important feature I just don't get or it's a bug -- in any case, it's at least very irritating. ;)
I can confirm that it happens here too (Neon Packages, same version, i.e., 17.08.1). And I can confirm that it is very irritating :-)
Note that a recent build of the beta version of Kdevelop (5.1.40, AppImage) does not seem to suffer from this bug.
I'm also experiencing this bug with 17.08.1.
I also confirmed with 17.04.3 (Ubuntu package version: 4:17.04.3-0ubuntu1)
This bug is not happened with ktexteditor-5.28.0 + kate-17.04.3
At least, this bug is not happened with ktexteditor-5.37.0, and happened with ktexteditor-5.38.0
This problem also occurs with ktexteditor-5.39.0 (Arch Linux). Reverting the package back to ktexteditor-5.37.0 resolves the problem for me.
Fixed by Sven Brauch, see https://phabricator.kde.org/D8333 https://commits.kde.org/ktexteditor/aeebeadb5f5955995c17de56cf83ba7166a132dd