ahmadsamir created this revision. ahmadsamir added reviewers: KTextEditor, cullmann, dhaumann. Herald added projects: Kate, Frameworks. ahmadsamir requested review of this revision.
REVISION SUMMARY Currently pressing Enter to insert a new line, KTextEditor will, in most cases, indent the new line with the same indentation as the previous line, which makes sense when writing code. But there is a viable use case where a user may want to insert a new line to separate blocks of code that have different context/functionality inside a function, in that case that line should be non-indented, having trailing spaces on an empty line isn't good, IMHO. The new action can be triggered with Ctrl+Enter. And the current default behaviour is preserved. BUG: 314395 FIXED-IN: 5.61.0 TEST PLAN - Open a file with some C++ code, put the cursor at the end of an indented line, and press Enter to insert a new line - Note that the new line is indented - Repeat the first step, but press Ctrl+Enter; the newly inserted line has no indentation REPOSITORY R39 KTextEditor BRANCH regular-newline (branched from master) REVISION DETAIL https://phabricator.kde.org/D22276 AFFECTED FILES src/document/katedocument.cpp src/document/katedocument.h src/view/kateview.cpp src/view/kateview.h To: ahmadsamir, #ktexteditor, cullmann, dhaumann Cc: kde-frameworks-devel, kwrite-devel, LeGast00n, domson, michaelh, ngraham, bruns, demsking, cullmann, sars, dhaumann