diff options
author | Neil <nyamatongwe@gmail.com> | 2022-09-12 09:16:16 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2022-09-12 09:16:16 +1000 |
commit | 355f308c13dc46747c5f8c4a232f74ccdb44ef58 (patch) | |
tree | f3d71d31db2f639747ae94debbf149dddce6641d | |
parent | e70788b928d786f155f91bbef183e462fc65535c (diff) | |
download | scintilla-mirror-355f308c13dc46747c5f8c4a232f74ccdb44ef58.tar.gz |
Remove NotifyLexerChanged notification from DocWatcher.
This is a private interface but could be used by independent platform layers
and was exposed by ScintillaDocument in the Qt implementation of ScintillaEdit.
-rw-r--r-- | doc/ScintillaHistory.html | 13 | ||||
-rw-r--r-- | qt/ScintillaEdit/ScintillaDocument.cpp | 5 | ||||
-rw-r--r-- | qt/ScintillaEdit/ScintillaDocument.h | 1 | ||||
-rw-r--r-- | src/Document.cxx | 8 | ||||
-rw-r--r-- | src/Document.h | 2 | ||||
-rw-r--r-- | src/Editor.cxx | 3 | ||||
-rw-r--r-- | src/Editor.h | 1 | ||||
-rw-r--r-- | src/ScintillaBase.cxx | 4 | ||||
-rw-r--r-- | src/ScintillaBase.h | 1 |
9 files changed, 13 insertions, 25 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index e24bd5dc6..7a4b5b9bc 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -577,6 +577,19 @@ </table> <h2>Releases</h2> <h3> + <a href="https://www.scintilla.org/scintilla531.zip">Release 5.3.1</a> + </h3> + <ul> + <li> + Released 27 August 2022. + </li> + <li> + Removed NotifyLexerChanged notification from DocWatcher. + This is a private interface but could be used by independent platform layers + and was exposed by ScintillaDocument in the Qt implementation of ScintillaEdit. + </li> + </ul> + <h3> <a href="https://www.scintilla.org/scintilla530.zip">Release 5.3.0</a> </h3> <ul> diff --git a/qt/ScintillaEdit/ScintillaDocument.cpp b/qt/ScintillaEdit/ScintillaDocument.cpp index 251a5e557..f14830010 100644 --- a/qt/ScintillaEdit/ScintillaDocument.cpp +++ b/qt/ScintillaEdit/ScintillaDocument.cpp @@ -54,7 +54,6 @@ public: void NotifyModified(Document *doc, DocModification mh, void *userData) override; void NotifyDeleted(Document *doc, void *userData) noexcept override; void NotifyStyleNeeded(Document *doc, void *userData, Sci::Position endPos) override; - void NotifyLexerChanged(Document *doc, void *userData) override; void NotifyErrorOccurred(Document *doc, void *userData, Status status) override; }; @@ -85,10 +84,6 @@ void WatcherHelper::NotifyStyleNeeded(Document *, void *, Sci::Position endPos) emit owner->style_needed(endPos); } -void WatcherHelper::NotifyLexerChanged(Document *, void *) { - emit owner->lexer_changed(); -} - void WatcherHelper::NotifyErrorOccurred(Document *, void *, Status status) { emit owner->error_occurred(static_cast<int>(status)); } diff --git a/qt/ScintillaEdit/ScintillaDocument.h b/qt/ScintillaEdit/ScintillaDocument.h index 9a28689b6..579990781 100644 --- a/qt/ScintillaEdit/ScintillaDocument.h +++ b/qt/ScintillaEdit/ScintillaDocument.h @@ -82,7 +82,6 @@ signals: void modified(int position, int modification_type, const QByteArray &text, int length, int linesAdded, int line, int foldLevelNow, int foldLevelPrev); void style_needed(int pos); - void lexer_changed(); void error_occurred(int status); friend class ::WatcherHelper; diff --git a/src/Document.cxx b/src/Document.cxx index 5e2613bdf..ada7f4436 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -58,7 +58,6 @@ LexInterface::~LexInterface() noexcept = default; void LexInterface::SetInstance(ILexer5 *instance_) { instance.reset(instance_); - pdoc->LexerChanged(); } void LexInterface::Colourise(Sci::Position start, Sci::Position end) { @@ -2432,13 +2431,6 @@ void Document::StyleToAdjustingLineDuration(Sci::Position pos) { durationStyleOneByte.AddSample(pos - stylingStart, epStyling.Duration()); } -void Document::LexerChanged() { - // Tell the watchers the lexer has changed. - for (const WatcherWithUserData &watcher : watchers) { - watcher.watcher->NotifyLexerChanged(this, watcher.userData); - } -} - LexInterface *Document::GetLexInterface() const noexcept { return pli.get(); } diff --git a/src/Document.h b/src/Document.h index 7daaf0f52..f08e0a302 100644 --- a/src/Document.h +++ b/src/Document.h @@ -484,7 +484,6 @@ public: Sci::Position GetEndStyled() const noexcept { return endStyled; } void EnsureStyledTo(Sci::Position pos); void StyleToAdjustingLineDuration(Sci::Position pos); - void LexerChanged(); int GetStyleClock() const noexcept { return styleClock; } void IncrementStyleClock() noexcept; void SCI_METHOD DecorationSetCurrentIndicator(int indicator) override; @@ -621,7 +620,6 @@ public: virtual void NotifyModified(Document *doc, DocModification mh, void *userData) = 0; virtual void NotifyDeleted(Document *doc, void *userData) noexcept = 0; virtual void NotifyStyleNeeded(Document *doc, void *userData, Sci::Position endPos) = 0; - virtual void NotifyLexerChanged(Document *doc, void *userData) = 0; virtual void NotifyErrorOccurred(Document *doc, void *userData, Scintilla::Status status) = 0; }; diff --git a/src/Editor.cxx b/src/Editor.cxx index 8e8de16b1..32a63f14a 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -2379,9 +2379,6 @@ void Editor::NotifyStyleNeeded(Document *, void *, Sci::Position endStyleNeeded) NotifyStyleToNeeded(endStyleNeeded); } -void Editor::NotifyLexerChanged(Document *, void *) { -} - void Editor::NotifyErrorOccurred(Document *, void *, Status status) { errorStatus = status; } diff --git a/src/Editor.h b/src/Editor.h index a30edff90..297590f47 100644 --- a/src/Editor.h +++ b/src/Editor.h @@ -471,7 +471,6 @@ protected: // ScintillaBase subclass needs access to much of Editor void NotifyModified(Document *document, DocModification mh, void *userData) override; void NotifyDeleted(Document *document, void *userData) noexcept override; void NotifyStyleNeeded(Document *doc, void *userData, Sci::Position endStyleNeeded) override; - void NotifyLexerChanged(Document *doc, void *userData) override; void NotifyErrorOccurred(Document *doc, void *userData, Scintilla::Status status) override; void NotifyMacroRecord(Scintilla::Message iMessage, Scintilla::uptr_t wParam, Scintilla::sptr_t lParam); diff --git a/src/ScintillaBase.cxx b/src/ScintillaBase.cxx index 979a8b07f..e72f1b1d6 100644 --- a/src/ScintillaBase.cxx +++ b/src/ScintillaBase.cxx @@ -809,10 +809,6 @@ void ScintillaBase::NotifyStyleToNeeded(Sci::Position endStyleNeeded) { Editor::NotifyStyleToNeeded(endStyleNeeded); } -void ScintillaBase::NotifyLexerChanged(Document *, void *) { - vs.EnsureStyle(0xff); -} - sptr_t ScintillaBase::WndProc(Message iMessage, uptr_t wParam, sptr_t lParam) { switch (iMessage) { case Message::AutoCShow: diff --git a/src/ScintillaBase.h b/src/ScintillaBase.h index 47e24796d..3cfad8684 100644 --- a/src/ScintillaBase.h +++ b/src/ScintillaBase.h @@ -82,7 +82,6 @@ protected: void RightButtonDownWithModifiers(Point pt, unsigned int curTime, Scintilla::KeyMod modifiers) override; void NotifyStyleToNeeded(Sci::Position endStyleNeeded) override; - void NotifyLexerChanged(Document *doc, void *userData) override; public: ~ScintillaBase() override; |