@@ -17,6 +17,7 @@ typedef enum {
1717 SLT_CELLS ,
1818 SLT_BOOL ,
1919 SLT_TEXTRANGE ,
20+ SLT_TEXTRANGEFULL ,
2021 SLT_LINE ,
2122 SLT_WHITESPACE ,
2223 SLT_TABDRAWMODE ,
@@ -32,6 +33,7 @@ typedef enum {
3233 SLT_CASEVISIBLE ,
3334 SLT_CHARACTERSET ,
3435 SLT_FONTWEIGHT ,
36+ SLT_FONTSTRETCH ,
3537 SLT_ELEMENT ,
3638 SLT_INDICATORSTYLE ,
3739 SLT_INDICFLAG ,
@@ -40,7 +42,11 @@ typedef enum {
4042 SLT_PRINTOPTION ,
4143 SLT_FINDOPTION ,
4244 SLT_FINDTEXT ,
45+ SLT_FINDTEXTFULL ,
4346 SLT_FORMATRANGE ,
47+ SLT_FORMATRANGEFULL ,
48+ SLT_CHANGEHISTORYOPTION ,
49+ SLT_UNDOSELECTIONHISTORYOPTION ,
4450 SLT_POINTER ,
4551 SLT_FOLDLEVEL ,
4652 SLT_FOLDDISPLAYTEXTSTYLE ,
@@ -108,11 +114,13 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
108114 {"GETCURRENTPOS" , SLT_INT , SCI_GETCURRENTPOS , SLT_VOID , SLT_VOID },
109115 {"GETANCHOR" , SLT_INT , SCI_GETANCHOR , SLT_VOID , SLT_VOID },
110116 {"GETSTYLEAT" , SLT_INT , SCI_GETSTYLEAT , SLT_INT , SLT_VOID },
117+ {"GETSTYLEINDEXAT" , SLT_INT , SCI_GETSTYLEINDEXAT , SLT_INT , SLT_VOID },
111118 {"REDO" , SLT_VOID , SCI_REDO , SLT_VOID , SLT_VOID },
112119 {"SETUNDOCOLLECTION" , SLT_VOID , SCI_SETUNDOCOLLECTION , SLT_BOOL , SLT_VOID },
113120 {"SELECTALL" , SLT_VOID , SCI_SELECTALL , SLT_VOID , SLT_VOID },
114121 {"SETSAVEPOINT" , SLT_VOID , SCI_SETSAVEPOINT , SLT_VOID , SLT_VOID },
115122 {"GETSTYLEDTEXT" , SLT_INT , SCI_GETSTYLEDTEXT , SLT_VOID , SLT_TEXTRANGE },
123+ {"GETSTYLEDTEXTFULL" , SLT_INT , SCI_GETSTYLEDTEXTFULL , SLT_VOID , SLT_TEXTRANGEFULL },
116124 {"CANREDO" , SLT_BOOL , SCI_CANREDO , SLT_VOID , SLT_VOID },
117125 {"MARKERLINEFROMHANDLE" , SLT_LINE , SCI_MARKERLINEFROMHANDLE , SLT_INT , SLT_VOID },
118126 {"MARKERDELETEHANDLE" , SLT_VOID , SCI_MARKERDELETEHANDLE , SLT_INT , SLT_VOID },
@@ -215,6 +223,10 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
215223 {"STYLESETHOTSPOT" , SLT_VOID , SCI_STYLESETHOTSPOT , SLT_INT , SLT_BOOL },
216224 {"STYLESETCHECKMONOSPACED" , SLT_VOID , SCI_STYLESETCHECKMONOSPACED , SLT_INT , SLT_BOOL },
217225 {"STYLEGETCHECKMONOSPACED" , SLT_BOOL , SCI_STYLEGETCHECKMONOSPACED , SLT_INT , SLT_VOID },
226+ {"STYLESETSTRETCH" , SLT_VOID , SCI_STYLESETSTRETCH , SLT_INT , SLT_FONTSTRETCH },
227+ {"STYLEGETSTRETCH" , SLT_FONTSTRETCH , SCI_STYLEGETSTRETCH , SLT_INT , SLT_VOID },
228+ {"STYLESETINVISIBLEREPRESENTATION" , SLT_VOID , SCI_STYLESETINVISIBLEREPRESENTATION , SLT_INT , SLT_STRING },
229+ {"STYLEGETINVISIBLEREPRESENTATION" , SLT_INT , SCI_STYLEGETINVISIBLEREPRESENTATION , SLT_INT , SLT_STRINGRESULT },
218230 {"SETELEMENTCOLOUR" , SLT_VOID , SCI_SETELEMENTCOLOUR , SLT_ELEMENT , SLT_COLOURALPHA },
219231 {"GETELEMENTCOLOUR" , SLT_COLOURALPHA , SCI_GETELEMENTCOLOUR , SLT_ELEMENT , SLT_VOID },
220232 {"RESETELEMENTCOLOUR" , SLT_VOID , SCI_RESETELEMENTCOLOUR , SLT_ELEMENT , SLT_VOID },
@@ -247,6 +259,21 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
247259 {"GETCHARACTERCATEGORYOPTIMIZATION" , SLT_INT , SCI_GETCHARACTERCATEGORYOPTIMIZATION , SLT_VOID , SLT_VOID },
248260 {"BEGINUNDOACTION" , SLT_VOID , SCI_BEGINUNDOACTION , SLT_VOID , SLT_VOID },
249261 {"ENDUNDOACTION" , SLT_VOID , SCI_ENDUNDOACTION , SLT_VOID , SLT_VOID },
262+ {"GETUNDOSEQUENCE" , SLT_INT , SCI_GETUNDOSEQUENCE , SLT_VOID , SLT_VOID },
263+ {"GETUNDOACTIONS" , SLT_INT , SCI_GETUNDOACTIONS , SLT_VOID , SLT_VOID },
264+ {"SETUNDOSAVEPOINT" , SLT_VOID , SCI_SETUNDOSAVEPOINT , SLT_INT , SLT_VOID },
265+ {"GETUNDOSAVEPOINT" , SLT_INT , SCI_GETUNDOSAVEPOINT , SLT_VOID , SLT_VOID },
266+ {"SETUNDODETACH" , SLT_VOID , SCI_SETUNDODETACH , SLT_INT , SLT_VOID },
267+ {"GETUNDODETACH" , SLT_INT , SCI_GETUNDODETACH , SLT_VOID , SLT_VOID },
268+ {"SETUNDOTENTATIVE" , SLT_VOID , SCI_SETUNDOTENTATIVE , SLT_INT , SLT_VOID },
269+ {"GETUNDOTENTATIVE" , SLT_INT , SCI_GETUNDOTENTATIVE , SLT_VOID , SLT_VOID },
270+ {"SETUNDOCURRENT" , SLT_VOID , SCI_SETUNDOCURRENT , SLT_INT , SLT_VOID },
271+ {"GETUNDOCURRENT" , SLT_INT , SCI_GETUNDOCURRENT , SLT_VOID , SLT_VOID },
272+ {"PUSHUNDOACTIONTYPE" , SLT_VOID , SCI_PUSHUNDOACTIONTYPE , SLT_INT , SLT_INT },
273+ {"CHANGELASTUNDOACTIONTEXT" , SLT_VOID , SCI_CHANGELASTUNDOACTIONTEXT , SLT_INT , SLT_STRING },
274+ {"GETUNDOACTIONTYPE" , SLT_INT , SCI_GETUNDOACTIONTYPE , SLT_INT , SLT_VOID },
275+ {"GETUNDOACTIONPOSITION" , SLT_INT , SCI_GETUNDOACTIONPOSITION , SLT_INT , SLT_VOID },
276+ {"GETUNDOACTIONTEXT" , SLT_INT , SCI_GETUNDOACTIONTEXT , SLT_INT , SLT_STRINGRESULT },
250277 {"INDICSETSTYLE" , SLT_VOID , SCI_INDICSETSTYLE , SLT_INT , SLT_INDICATORSTYLE },
251278 {"INDICGETSTYLE" , SLT_INDICATORSTYLE , SCI_INDICGETSTYLE , SLT_INT , SLT_VOID },
252279 {"INDICSETFORE" , SLT_VOID , SCI_INDICSETFORE , SLT_INT , SLT_INT },
@@ -306,6 +333,10 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
306333 {"AUTOCGETMAXWIDTH" , SLT_INT , SCI_AUTOCGETMAXWIDTH , SLT_VOID , SLT_VOID },
307334 {"AUTOCSETMAXHEIGHT" , SLT_VOID , SCI_AUTOCSETMAXHEIGHT , SLT_INT , SLT_VOID },
308335 {"AUTOCGETMAXHEIGHT" , SLT_INT , SCI_AUTOCGETMAXHEIGHT , SLT_VOID , SLT_VOID },
336+ {"AUTOCSETSTYLE" , SLT_VOID , SCI_AUTOCSETSTYLE , SLT_INT , SLT_VOID },
337+ {"AUTOCGETSTYLE" , SLT_INT , SCI_AUTOCGETSTYLE , SLT_VOID , SLT_VOID },
338+ {"AUTOCSETIMAGESCALE" , SLT_VOID , SCI_AUTOCSETIMAGESCALE , SLT_INT , SLT_VOID },
339+ {"AUTOCGETIMAGESCALE" , SLT_INT , SCI_AUTOCGETIMAGESCALE , SLT_VOID , SLT_VOID },
309340 {"SETINDENT" , SLT_VOID , SCI_SETINDENT , SLT_INT , SLT_VOID },
310341 {"GETINDENT" , SLT_INT , SCI_GETINDENT , SLT_VOID , SLT_VOID },
311342 {"SETUSETABS" , SLT_VOID , SCI_SETUSETABS , SLT_BOOL , SLT_VOID },
@@ -337,7 +368,15 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
337368 {"SETPRINTCOLOURMODE" , SLT_VOID , SCI_SETPRINTCOLOURMODE , SLT_PRINTOPTION , SLT_VOID },
338369 {"GETPRINTCOLOURMODE" , SLT_PRINTOPTION , SCI_GETPRINTCOLOURMODE , SLT_VOID , SLT_VOID },
339370 {"FINDTEXT" , SLT_INT , SCI_FINDTEXT , SLT_FINDOPTION , SLT_FINDTEXT },
371+ {"FINDTEXTFULL" , SLT_INT , SCI_FINDTEXTFULL , SLT_FINDOPTION , SLT_FINDTEXTFULL },
340372 {"FORMATRANGE" , SLT_INT , SCI_FORMATRANGE , SLT_BOOL , SLT_FORMATRANGE },
373+ {"FORMATRANGEFULL" , SLT_INT , SCI_FORMATRANGEFULL , SLT_BOOL , SLT_FORMATRANGEFULL },
374+ {"SETCHANGEHISTORY" , SLT_VOID , SCI_SETCHANGEHISTORY , SLT_CHANGEHISTORYOPTION , SLT_VOID },
375+ {"GETCHANGEHISTORY" , SLT_CHANGEHISTORYOPTION , SCI_GETCHANGEHISTORY , SLT_VOID , SLT_VOID },
376+ {"SETUNDOSELECTIONHISTORY" , SLT_VOID , SCI_SETUNDOSELECTIONHISTORY , SLT_UNDOSELECTIONHISTORYOPTION , SLT_VOID },
377+ {"GETUNDOSELECTIONHISTORY" , SLT_UNDOSELECTIONHISTORYOPTION , SCI_GETUNDOSELECTIONHISTORY , SLT_VOID , SLT_VOID },
378+ {"SETSELECTIONSERIALIZED" , SLT_VOID , SCI_SETSELECTIONSERIALIZED , SLT_VOID , SLT_STRING },
379+ {"GETSELECTIONSERIALIZED" , SLT_INT , SCI_GETSELECTIONSERIALIZED , SLT_VOID , SLT_STRINGRESULT },
341380 {"GETFIRSTVISIBLELINE" , SLT_LINE , SCI_GETFIRSTVISIBLELINE , SLT_VOID , SLT_VOID },
342381 {"GETLINE" , SLT_INT , SCI_GETLINE , SLT_LINE , SLT_STRINGRESULT },
343382 {"GETLINECOUNT" , SLT_LINE , SCI_GETLINECOUNT , SLT_VOID , SLT_VOID },
@@ -350,12 +389,15 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
350389 {"SETSEL" , SLT_VOID , SCI_SETSEL , SLT_INT , SLT_INT },
351390 {"GETSELTEXT" , SLT_INT , SCI_GETSELTEXT , SLT_VOID , SLT_STRINGRESULT },
352391 {"GETTEXTRANGE" , SLT_INT , SCI_GETTEXTRANGE , SLT_VOID , SLT_TEXTRANGE },
392+ {"GETTEXTRANGEFULL" , SLT_INT , SCI_GETTEXTRANGEFULL , SLT_VOID , SLT_TEXTRANGEFULL },
353393 {"HIDESELECTION" , SLT_VOID , SCI_HIDESELECTION , SLT_BOOL , SLT_VOID },
394+ {"GETSELECTIONHIDDEN" , SLT_BOOL , SCI_GETSELECTIONHIDDEN , SLT_VOID , SLT_VOID },
354395 {"POINTXFROMPOSITION" , SLT_INT , SCI_POINTXFROMPOSITION , SLT_VOID , SLT_INT },
355396 {"POINTYFROMPOSITION" , SLT_INT , SCI_POINTYFROMPOSITION , SLT_VOID , SLT_INT },
356397 {"LINEFROMPOSITION" , SLT_LINE , SCI_LINEFROMPOSITION , SLT_INT , SLT_VOID },
357398 {"POSITIONFROMLINE" , SLT_INT , SCI_POSITIONFROMLINE , SLT_LINE , SLT_VOID },
358399 {"LINESCROLL" , SLT_VOID , SCI_LINESCROLL , SLT_INT , SLT_LINE },
400+ {"SCROLLVERTICAL" , SLT_VOID , SCI_SCROLLVERTICAL , SLT_LINE , SLT_LINE },
359401 {"SCROLLCARET" , SLT_VOID , SCI_SCROLLCARET , SLT_VOID , SLT_VOID },
360402 {"SCROLLRANGE" , SLT_VOID , SCI_SCROLLRANGE , SLT_INT , SLT_INT },
361403 {"REPLACESEL" , SLT_VOID , SCI_REPLACESEL , SLT_VOID , SLT_STRING },
@@ -393,6 +435,7 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
393435 {"TARGETWHOLEDOCUMENT" , SLT_VOID , SCI_TARGETWHOLEDOCUMENT , SLT_VOID , SLT_VOID },
394436 {"REPLACETARGET" , SLT_INT , SCI_REPLACETARGET , SLT_INT , SLT_STRING },
395437 {"REPLACETARGETRE" , SLT_INT , SCI_REPLACETARGETRE , SLT_INT , SLT_STRING },
438+ {"REPLACETARGETMINIMAL" , SLT_INT , SCI_REPLACETARGETMINIMAL , SLT_INT , SLT_STRING },
396439 {"SEARCHINTARGET" , SLT_INT , SCI_SEARCHINTARGET , SLT_INT , SLT_STRING },
397440 {"SETSEARCHFLAGS" , SLT_VOID , SCI_SETSEARCHFLAGS , SLT_FINDOPTION , SLT_VOID },
398441 {"GETSEARCHFLAGS" , SLT_FINDOPTION , SCI_GETSEARCHFLAGS , SLT_VOID , SLT_VOID },
@@ -511,7 +554,9 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
511554 {"CANCEL" , SLT_VOID , SCI_CANCEL , SLT_VOID , SLT_VOID },
512555 {"DELETEBACK" , SLT_VOID , SCI_DELETEBACK , SLT_VOID , SLT_VOID },
513556 {"TAB" , SLT_VOID , SCI_TAB , SLT_VOID , SLT_VOID },
557+ {"LINEINDENT" , SLT_VOID , SCI_LINEINDENT , SLT_VOID , SLT_VOID },
514558 {"BACKTAB" , SLT_VOID , SCI_BACKTAB , SLT_VOID , SLT_VOID },
559+ {"LINEDEDENT" , SLT_VOID , SCI_LINEDEDENT , SLT_VOID , SLT_VOID },
515560 {"NEWLINE" , SLT_VOID , SCI_NEWLINE , SLT_VOID , SLT_VOID },
516561 {"FORMFEED" , SLT_VOID , SCI_FORMFEED , SLT_VOID , SLT_VOID },
517562 {"VCHOME" , SLT_VOID , SCI_VCHOME , SLT_VOID , SLT_VOID },
@@ -625,7 +670,9 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
625670 {"COPYRANGE" , SLT_VOID , SCI_COPYRANGE , SLT_INT , SLT_INT },
626671 {"COPYTEXT" , SLT_VOID , SCI_COPYTEXT , SLT_INT , SLT_STRING },
627672 {"SETSELECTIONMODE" , SLT_VOID , SCI_SETSELECTIONMODE , SLT_SELECTIONMODE , SLT_VOID },
673+ {"CHANGESELECTIONMODE" , SLT_VOID , SCI_CHANGESELECTIONMODE , SLT_SELECTIONMODE , SLT_VOID },
628674 {"GETSELECTIONMODE" , SLT_SELECTIONMODE , SCI_GETSELECTIONMODE , SLT_VOID , SLT_VOID },
675+ {"SETMOVEEXTENDSSELECTION" , SLT_VOID , SCI_SETMOVEEXTENDSSELECTION , SLT_BOOL , SLT_VOID },
629676 {"GETMOVEEXTENDSSELECTION" , SLT_BOOL , SCI_GETMOVEEXTENDSSELECTION , SLT_VOID , SLT_VOID },
630677 {"GETLINESELSTARTPOSITION" , SLT_INT , SCI_GETLINESELSTARTPOSITION , SLT_LINE , SLT_VOID },
631678 {"GETLINESELENDPOSITION" , SLT_INT , SCI_GETLINESELENDPOSITION , SLT_LINE , SLT_VOID },
@@ -687,7 +734,12 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
687734 {"INDICATOREND" , SLT_INT , SCI_INDICATOREND , SLT_INT , SLT_INT },
688735 {"SETPOSITIONCACHE" , SLT_VOID , SCI_SETPOSITIONCACHE , SLT_INT , SLT_VOID },
689736 {"GETPOSITIONCACHE" , SLT_INT , SCI_GETPOSITIONCACHE , SLT_VOID , SLT_VOID },
737+ {"SETLAYOUTTHREADS" , SLT_VOID , SCI_SETLAYOUTTHREADS , SLT_INT , SLT_VOID },
738+ {"GETLAYOUTTHREADS" , SLT_INT , SCI_GETLAYOUTTHREADS , SLT_VOID , SLT_VOID },
690739 {"COPYALLOWLINE" , SLT_VOID , SCI_COPYALLOWLINE , SLT_VOID , SLT_VOID },
740+ {"CUTALLOWLINE" , SLT_VOID , SCI_CUTALLOWLINE , SLT_VOID , SLT_VOID },
741+ {"SETCOPYSEPARATOR" , SLT_VOID , SCI_SETCOPYSEPARATOR , SLT_VOID , SLT_STRING },
742+ {"GETCOPYSEPARATOR" , SLT_INT , SCI_GETCOPYSEPARATOR , SLT_VOID , SLT_STRINGRESULT },
691743 {"GETCHARACTERPOINTER" , SLT_POINTER , SCI_GETCHARACTERPOINTER , SLT_VOID , SLT_VOID },
692744 {"GETRANGEPOINTER" , SLT_POINTER , SCI_GETRANGEPOINTER , SLT_INT , SLT_INT },
693745 {"GETGAPPOSITION" , SLT_INT , SCI_GETGAPPOSITION , SLT_VOID , SLT_VOID },
@@ -699,7 +751,7 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
699751 {"GETEXTRAASCENT" , SLT_INT , SCI_GETEXTRAASCENT , SLT_VOID , SLT_VOID },
700752 {"SETEXTRADESCENT" , SLT_VOID , SCI_SETEXTRADESCENT , SLT_INT , SLT_VOID },
701753 {"GETEXTRADESCENT" , SLT_INT , SCI_GETEXTRADESCENT , SLT_VOID , SLT_VOID },
702- {"MARKERSYMBOLDEFINED" , SLT_INT , SCI_MARKERSYMBOLDEFINED , SLT_INT , SLT_VOID },
754+ {"MARKERSYMBOLDEFINED" , SLT_MARKERSYMBOL , SCI_MARKERSYMBOLDEFINED , SLT_INT , SLT_VOID },
703755 {"MARGINSETTEXT" , SLT_VOID , SCI_MARGINSETTEXT , SLT_LINE , SLT_STRING },
704756 {"MARGINGETTEXT" , SLT_INT , SCI_MARGINGETTEXT , SLT_LINE , SLT_STRINGRESULT },
705757 {"MARGINSETSTYLE" , SLT_VOID , SCI_MARGINSETSTYLE , SLT_LINE , SLT_INT },
@@ -743,6 +795,7 @@ static SciCmdHashEntry sci_cmd_hash_entries[] = {
743795 {"CLEARSELECTIONS" , SLT_VOID , SCI_CLEARSELECTIONS , SLT_VOID , SLT_VOID },
744796 {"SETSELECTION" , SLT_VOID , SCI_SETSELECTION , SLT_INT , SLT_INT },
745797 {"ADDSELECTION" , SLT_VOID , SCI_ADDSELECTION , SLT_INT , SLT_INT },
798+ {"SELECTIONFROMPOINT" , SLT_INT , SCI_SELECTIONFROMPOINT , SLT_INT , SLT_INT },
746799 {"DROPSELECTIONN" , SLT_VOID , SCI_DROPSELECTIONN , SLT_INT , SLT_VOID },
747800 {"SETMAINSELECTION" , SLT_VOID , SCI_SETMAINSELECTION , SLT_INT , SLT_VOID },
748801 {"GETMAINSELECTION" , SLT_INT , SCI_GETMAINSELECTION , SLT_VOID , SLT_VOID },
0 commit comments