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.h1
-rw-r--r--include/ScintillaMessages.h1
4 files changed, 7 insertions, 0 deletions
diff --git a/include/Scintilla.h b/include/Scintilla.h
index 5b85dac47..64238a5a3 100644
--- a/include/Scintilla.h
+++ b/include/Scintilla.h
@@ -874,6 +874,7 @@ typedef sptr_t (*SciFnDirectStatus)(sptr_t ptr, unsigned int iMessage, uptr_t wP
#define SC_SEL_LINES 2
#define SC_SEL_THIN 3
#define SCI_SETSELECTIONMODE 2422
+#define SCI_CHANGESELECTIONMODE 2659
#define SCI_GETSELECTIONMODE 2423
#define SCI_SETMOVEEXTENDSSELECTION 2719
#define SCI_GETMOVEEXTENDSSELECTION 2706
diff --git a/include/Scintilla.iface b/include/Scintilla.iface
index b15606af0..c393d6179 100644
--- a/include/Scintilla.iface
+++ b/include/Scintilla.iface
@@ -2359,6 +2359,10 @@ val SC_SEL_THIN=3
# by lines (SC_SEL_LINES).
set void SetSelectionMode=2422(SelectionMode selectionMode,)
+# Set the selection mode to stream (SC_SEL_STREAM) or rectangular (SC_SEL_RECTANGLE/SC_SEL_THIN) or
+# by lines (SC_SEL_LINES) without changing MoveExtendsSelection.
+fun void ChangeSelectionMode=2659(SelectionMode selectionMode,)
+
# Get the mode of the current selection.
get SelectionMode GetSelectionMode=2423(,)
diff --git a/include/ScintillaCall.h b/include/ScintillaCall.h
index 0c95ef9e7..7f8088748 100644
--- a/include/ScintillaCall.h
+++ b/include/ScintillaCall.h
@@ -634,6 +634,7 @@ public:
void CopyRange(Position start, Position end);
void CopyText(Position length, const char *text);
void SetSelectionMode(Scintilla::SelectionMode selectionMode);
+ void ChangeSelectionMode(Scintilla::SelectionMode selectionMode);
Scintilla::SelectionMode SelectionMode();
void SetMoveExtendsSelection(bool moveExtendsSelection);
bool MoveExtendsSelection();
diff --git a/include/ScintillaMessages.h b/include/ScintillaMessages.h
index e45398d72..eaf162ae5 100644
--- a/include/ScintillaMessages.h
+++ b/include/ScintillaMessages.h
@@ -556,6 +556,7 @@ enum class Message {
CopyRange = 2419,
CopyText = 2420,
SetSelectionMode = 2422,
+ ChangeSelectionMode = 2659,
GetSelectionMode = 2423,
SetMoveExtendsSelection = 2719,
GetMoveExtendsSelection = 2706,