From 46a96c25b04112b1e4043c13bfe77be72f6836fb Mon Sep 17 00:00:00 2001 From: Falco Hirschenberger <hirsch@bigfoot.de> Date: Wed, 20 Jan 2010 16:54:07 +0100 Subject: [PATCH] Collapse or expand trailing whitespaces to one MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merge-request: 1823 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> --- src/plugins/texteditor/basetexteditor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index b17a3c2a3db..9cf2116abca 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -896,15 +896,19 @@ void BaseTextEditor::joinLineUpDown(bool up) move.movePosition(QTextCursor::Up); else move.movePosition(QTextCursor::Down); + move.movePosition(QTextCursor::StartOfBlock); move.movePosition(QTextCursor::EndOfBlock, QTextCursor::KeepAnchor); QString cutLine = move.selectedText(); + // collapse trailing whitespaces to one or insert whitespace + cutLine.replace(QRegExp("^\\s*"), " "); move.movePosition(QTextCursor::Right, QTextCursor::KeepAnchor); move.removeSelectedText(); move.clearSelection(); if(!up) move.movePosition(QTextCursor::Up); + move.movePosition(QTextCursor::EndOfBlock); move.insertText(cutLine); move.endEditBlock(); -- GitLab