forked from qt-creator/qt-creator
Collapse or expand trailing whitespaces to one
Merge-request: 1823 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
This commit is contained in:
committed by
Thorbjørn Lindeijer
parent
ec2b738d61
commit
46a96c25b0
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user