aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/Scintilla.h1
-rw-r--r--include/Scintilla.iface4
-rw-r--r--include/ScintillaCall.h2
-rw-r--r--include/ScintillaMessages.h1
4 files changed, 8 insertions, 0 deletions
diff --git a/include/Scintilla.h b/include/Scintilla.h
index 1baee5e49..43a41e986 100644
--- a/include/Scintilla.h
+++ b/include/Scintilla.h
@@ -557,6 +557,7 @@ typedef sptr_t (*SciFnDirectStatus)(sptr_t ptr, unsigned int iMessage, uptr_t wP
#define SCI_TARGETWHOLEDOCUMENT 2690
#define SCI_REPLACETARGET 2194
#define SCI_REPLACETARGETRE 2195
+#define SCI_REPLACETARGETMINIMAL 2779
#define SCI_SEARCHINTARGET 2197
#define SCI_SETSEARCHFLAGS 2198
#define SCI_GETSEARCHFLAGS 2199
diff --git a/include/Scintilla.iface b/include/Scintilla.iface
index e65b5e5d7..9f02c78d2 100644
--- a/include/Scintilla.iface
+++ b/include/Scintilla.iface
@@ -1450,6 +1450,10 @@ fun position ReplaceTarget=2194(position length, string text)
# caused by processing the \d patterns.
fun position ReplaceTargetRE=2195(position length, string text)
+# Replace the target text with the argument text but ignore prefix and suffix that
+# are the same as current.
+fun position ReplaceTargetMinimal=2779(position length, string text)
+
# Search for a counted string in the target and set the target to the found
# range. Text is counted so it can contain NULs.
# Returns start of found range or -1 for failure in which case target is not moved.
diff --git a/include/ScintillaCall.h b/include/ScintillaCall.h
index 9f3b7e40a..9c851d567 100644
--- a/include/ScintillaCall.h
+++ b/include/ScintillaCall.h
@@ -71,6 +71,7 @@ public:
std::string StringOfRange(Span span);
Position ReplaceTarget(std::string_view text);
Position ReplaceTargetRE(std::string_view text);
+ Position ReplaceTargetMinimal(std::string_view text);
Position SearchInTarget(std::string_view text);
Span SpanSearchInTarget(std::string_view text);
@@ -393,6 +394,7 @@ public:
void TargetWholeDocument();
Position ReplaceTarget(Position length, const char *text);
Position ReplaceTargetRE(Position length, const char *text);
+ Position ReplaceTargetMinimal(Position length, const char *text);
Position SearchInTarget(Position length, const char *text);
void SetSearchFlags(Scintilla::FindOption searchFlags);
Scintilla::FindOption SearchFlags();
diff --git a/include/ScintillaMessages.h b/include/ScintillaMessages.h
index 9d3034f79..12b2c2504 100644
--- a/include/ScintillaMessages.h
+++ b/include/ScintillaMessages.h
@@ -323,6 +323,7 @@ enum class Message {
TargetWholeDocument = 2690,
ReplaceTarget = 2194,
ReplaceTargetRE = 2195,
+ ReplaceTargetMinimal = 2779,
SearchInTarget = 2197,
SetSearchFlags = 2198,
GetSearchFlags = 2199,