diff options
-rw-r--r-- | doc/ScintillaDoc.html | 7 | ||||
-rw-r--r-- | include/Scintilla.h | 1 | ||||
-rw-r--r-- | include/Scintilla.iface | 1 | ||||
-rw-r--r-- | src/ScintillaBase.cxx | 5 |
4 files changed, 13 insertions, 1 deletions
diff --git a/doc/ScintillaDoc.html b/doc/ScintillaDoc.html index ee5d152b4..ffa409f71 100644 --- a/doc/ScintillaDoc.html +++ b/doc/ScintillaDoc.html @@ -4827,6 +4827,7 @@ struct SCNotification { <a class="message" href="#SCN_CALLTIPCLICK">SCN_CALLTIPCLICK</a><br /> <a class="message" href="#SCN_AUTOCSELECTION">SCN_AUTOCSELECTION</a><br /> <a class="message" href="#SCN_AUTOCCANCELLED">SCN_AUTOCCANCELLED</a><br /> + <a class="message" href="#SCN_AUTOCCHARDELETED">SCN_AUTOCCHARDELETED</a><br /> </code> <p>The following <code>SCI_*</code> messages are associated with these notifications:</p> @@ -5464,7 +5465,11 @@ for line = lineStart to lineEnd do SCI_ENSUREVISIBLE(line) next <p><b id="SCN_AUTOCCANCELLED">SCN_AUTOCCANCELLED</b><br /> The user has cancelled an <a class="jump" href="#Autocompletion">autocompletion list</a>. - There is no other information in SCNotification. + There is no other information in SCNotification.</p> + + <p><b id="SCN_AUTOCCHARDELETED">SCN_AUTOCCHARDELETED</b><br /> + The user deleted a character while autocompletion list was active. + There is no other information in SCNotification.</p> <h2 id="GTK">GTK+</h2> <p>On GTK+, the following functions create a Scintilla widget, communicate with it and allow diff --git a/include/Scintilla.h b/include/Scintilla.h index 7dca10ae4..2b2f28d5a 100644 --- a/include/Scintilla.h +++ b/include/Scintilla.h @@ -754,6 +754,7 @@ typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam, #define SCN_INDICATORCLICK 2023 #define SCN_INDICATORRELEASE 2024 #define SCN_AUTOCCANCELLED 2025 +#define SCN_AUTOCCHARDELETED 2026 //--Autogenerated -- end of section automatically generated from Scintilla.iface // These structures are defined to be exactly the same shape as the Win32 diff --git a/include/Scintilla.iface b/include/Scintilla.iface index 76e46e9db..35884456b 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -3426,6 +3426,7 @@ evt void AutoCSelection=2022(string text) evt void IndicatorClick=2023(int modifiers, int position) evt void IndicatorRelease=2024(int modifiers, int position) evt void AutoCCancelled=2025(void) +evt void AutoCCharDeleted=2026(void) cat Deprecated diff --git a/src/ScintillaBase.cxx b/src/ScintillaBase.cxx index d1d9ad4cb..d2b6a3ed8 100644 --- a/src/ScintillaBase.cxx +++ b/src/ScintillaBase.cxx @@ -329,6 +329,11 @@ void ScintillaBase::AutoCompleteCharacterDeleted() { } else { AutoCompleteMoveToCurrentWord(); } + SCNotification scn = {0}; + scn.nmhdr.code = SCN_AUTOCCHARDELETED; + scn.wParam = 0; + scn.listType = 0; + NotifyParent(scn); } void ScintillaBase::AutoCompleteCompleted() { |