From fc6aefc66f06b7d5c606e834d82c60b0816f3ec6 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Wed, 19 Apr 2017 22:04:47 +0800 Subject: [PATCH] do not indent empty lines when pressing tab --- src/vmdeditoperations.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/vmdeditoperations.cpp b/src/vmdeditoperations.cpp index e01e0407..4259bdb3 100644 --- a/src/vmdeditoperations.cpp +++ b/src/vmdeditoperations.cpp @@ -374,12 +374,15 @@ bool VMdEditOperations::handleKeyTab(QKeyEvent *p_event) int endBlockNum = endBlock.blockNumber(); while (true) { Q_ASSERT(block.isValid()); - QTextCursor blockCursor(block); - blockCursor.insertText(text); + if (!block.text().isEmpty()) { + QTextCursor blockCursor(block); + blockCursor.insertText(text); + } if (block.blockNumber() == endBlockNum) { break; } + block = block.next(); } cursor.endEditBlock();