From 9494352abf37967ef60f3f204bd14a24de5b131a Mon Sep 17 00:00:00 2001 From: cerf <delorme.hugues@gmail.com> Date: Mon, 14 Mar 2011 19:32:42 +0100 Subject: [PATCH] Bazaar: fix code folding markers in the diff view The top-level marker is now centered on the line starting with '===' Merge-request: 274 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com> --- src/plugins/bazaar/bazaareditor.cpp | 4 ++-- src/plugins/bazaar/bazaareditor.h | 2 +- src/plugins/bazaar/constants.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/bazaar/bazaareditor.cpp b/src/plugins/bazaar/bazaareditor.cpp index 85440388b66..b6e2c484110 100644 --- a/src/plugins/bazaar/bazaareditor.cpp +++ b/src/plugins/bazaar/bazaareditor.cpp @@ -57,7 +57,7 @@ using namespace Bazaar; BazaarEditor::BazaarEditor(const VCSBase::VCSBaseEditorParameters *type, QWidget *parent) : VCSBase::VCSBaseEditorWidget(type, parent), m_exactChangesetId(QLatin1String(Constants::CHANGESET_ID_EXACT)), - m_diffIdentifier(QLatin1String(Constants::DIFFIDENTIFIER)) + m_diffFileId(QLatin1String("^(=== modified file '.*'$)")) { setAnnotateRevisionTextFormat(tr("Annotate %1")); setAnnotatePreviousRevisionTextFormat(tr("Annotate parent revision %1")); @@ -99,7 +99,7 @@ QString BazaarEditor::changeUnderCursor(const QTextCursor &cursorIn) const VCSBase::DiffHighlighter *BazaarEditor::createDiffHighlighter() const { - return new VCSBase::DiffHighlighter(m_diffIdentifier); + return new VCSBase::DiffHighlighter(m_diffFileId); } VCSBase::BaseAnnotationHighlighter *BazaarEditor::createAnnotationHighlighter(const QSet<QString> &changes) const diff --git a/src/plugins/bazaar/bazaareditor.h b/src/plugins/bazaar/bazaareditor.h index 76ec91bda1d..f5f55800f68 100644 --- a/src/plugins/bazaar/bazaareditor.h +++ b/src/plugins/bazaar/bazaareditor.h @@ -55,7 +55,7 @@ private: virtual QString fileNameFromDiffSpecification(const QTextBlock &diffFileSpec) const; const QRegExp m_exactChangesetId; - const QRegExp m_diffIdentifier; + const QRegExp m_diffFileId; }; } // namespace Internal diff --git a/src/plugins/bazaar/constants.h b/src/plugins/bazaar/constants.h index 507ce79acb1..bd78f133400 100644 --- a/src/plugins/bazaar/constants.h +++ b/src/plugins/bazaar/constants.h @@ -44,7 +44,7 @@ const char * const BAZAARDEFAULT = "bzr"; //changeset identifiers const char * const CHANGESET_ID = "([0-9]+)"; // match and capture const char * const CHANGESET_ID_EXACT = "[0-9]+"; // match -const char * const DIFFIDENTIFIER = "^[-+]{3,3} [ab]{1,1}.*"; // match e.g. +++ b/filename +const char * const DIFF_ID = "^[-+]{3,3} [ab]{1,1}.*"; // match e.g. +++ b/filename //BaseEditorParameters const char * const COMMANDLOG_ID = "Bazaar Command Log Editor"; -- GitLab