diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/Scintilla.h | 6 | ||||
| -rw-r--r-- | include/Scintilla.iface | 20 | 
2 files changed, 22 insertions, 4 deletions
| diff --git a/include/Scintilla.h b/include/Scintilla.h index 22d36d34d..50deb755e 100644 --- a/include/Scintilla.h +++ b/include/Scintilla.h @@ -434,6 +434,8 @@ typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam,  #define SCI_GETTARGETEND 2193  #define SCI_SETTARGETRANGE 2686  #define SCI_GETTARGETTEXT 2687 +#define SCI_TARGETFROMSELECTION 2287 +#define SCI_TARGETWHOLEDOCUMENT 2690  #define SCI_REPLACETARGET 2194  #define SCI_REPLACETARGETRE 2195  #define SCI_SEARCHINTARGET 2197 @@ -498,6 +500,7 @@ typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam,  #define SCI_GETMOUSEDWELLTIME 2265  #define SCI_WORDSTARTPOSITION 2266  #define SCI_WORDENDPOSITION 2267 +#define SCI_ISRANGEWORD 2691  #define SC_WRAP_NONE 0  #define SC_WRAP_WORD 1  #define SC_WRAP_CHAR 2 @@ -559,7 +562,6 @@ typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam,  #define SCI_SETMULTIPASTE 2614  #define SCI_GETMULTIPASTE 2615  #define SCI_GETTAG 2616 -#define SCI_TARGETFROMSELECTION 2287  #define SCI_LINESJOIN 2288  #define SCI_LINESSPLIT 2289  #define SCI_SETFOLDMARGINCOLOUR 2290 @@ -894,6 +896,8 @@ typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam,  #define SCI_GETADDITIONALCARETFORE 2605  #define SCI_ROTATESELECTION 2606  #define SCI_SWAPMAINANCHORCARET 2607 +#define SCI_MULTIPLESELECTADDNEXT 2688 +#define SCI_MULTIPLESELECTADDEACH 2689  #define SCI_CHANGELEXERSTATE 2617  #define SCI_CONTRACTEDFOLDNEXT 2618  #define SCI_VERTICALCENTRECARET 2619 diff --git a/include/Scintilla.iface b/include/Scintilla.iface index 8cd651540..9a084785a 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -1069,6 +1069,12 @@ fun void SetTargetRange=2686(position start, position end)  # Retrieve the text in the target.  get int GetTargetText=2687(, stringresult characters) +# Make the target range start and end be the same as the selection range start and end. +fun void TargetFromSelection=2287(,) + +# Sets the target to the whole document. +fun void TargetWholeDocument=2690(,) +  # Replace the target text with the argument text.  # Text is counted so it can contain NULs.  # Returns the length of the replacement text. @@ -1248,6 +1254,9 @@ fun int WordStartPosition=2266(position pos, bool onlyWordCharacters)  # Get position of end of word.  fun int WordEndPosition=2267(position pos, bool onlyWordCharacters) +# Is the range start..end considered a word? +fun bool IsRangeWord=2691(position start, position end) +  enu Wrap=SC_WRAP_  val SC_WRAP_NONE=0  val SC_WRAP_WORD=1 @@ -1403,9 +1412,6 @@ get int GetMultiPaste=2615(,)  # Result is NUL-terminated.  get int GetTag=2616(int tagNumber, stringresult tagValue) -# Make the target range start and end be the same as the selection range start and end. -fun void TargetFromSelection=2287(,) -  # Join the lines in the target.  fun void LinesJoin=2288(,) @@ -2350,6 +2356,14 @@ fun void RotateSelection=2606(,)  # Swap that caret and anchor of the main selection.  fun void SwapMainAnchorCaret=2607(,) +# Add the next occurrence of the main selection to the set of selections as main. +# If the current selection is empty then select word around caret. +fun void MultipleSelectAddNext=2688(,) + +# Add each occurrence of the main selection in the target to the set of selections. +# If the current selection is empty then select word around caret. +fun void MultipleSelectAddEach=2689(,) +  # Indicate that the internal state of a lexer has changed over a range and therefore  # there may be a need to redraw.  fun int ChangeLexerState=2617(position start, position end) | 
