[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kate/KDE/4.13] part/vimode: vi-mode: restore only user marks to bookmarks
From:       Michal Humpula <michal.humpula () seznam ! cz>
Date:       2014-06-29 17:09:34
Message-ID: E1X1Ibe-0005TO-Ap () scm ! kde ! org
[Download RAW message or body]

Git commit 8317423f67bdc1a8380b46fe3914961ffa4d2f57 by Michal Humpula.
Committed on 28/06/2014 at 14:06.
Pushed by michalhumpula into branch 'KDE/4.13'.

vi-mode: restore only user marks to bookmarks

REVIEW: 118992

M  +10   -2    part/vimode/kateviinputmodemanager.cpp

http://commits.kde.org/kate/8317423f67bdc1a8380b46fe3914961ffa4d2f57

diff --git a/part/vimode/kateviinputmodemanager.cpp b/part/vimode/kateviinputmodemanager.cpp
index 79229bb..c95cd9d 100644
--- a/part/vimode/kateviinputmodemanager.cpp
+++ b/part/vimode/kateviinputmodemanager.cpp
@@ -842,8 +842,16 @@ void KateViInputModeManager::syncViMarksAndBookmarks() {
     }
   }
 
-  // For each vi mark line should be bookmarked.
-  foreach( QChar markerChar, m_marks.keys() ) {
+  // For specific vi mark line should be bookmarked.
+  QList<QChar> marksToSync;
+
+  foreach(QChar markerChar, m_marks.keys()) {
+    if (QLatin1Char('a') <= markerChar && markerChar <= QLatin1Char('z')) {
+      marksToSync << markerChar;
+    }
+  }
+
+  foreach(QChar markerChar, marksToSync) {
     bool thereIsKateMarkForThisLine = false;
     for (QHash<int, Mark*>::const_iterator it = m.constBegin(); it != m.constEnd(); ++it) {
       if (it.value()->type & MarkInterface::markType01 ) {
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic