1 
2 /*
3  *******************  !!! IMPORTANT !!!  ***************************
4  *
5  * This is a machine generated file, do not edit by hand!
6  * If you need to modify this file, see "../util/mkiface.lua"
7  *
8  *******************************************************************
9  *
10 */
11 
12 
13 typedef enum {
14   SLT_VOID,
15   SLT_INT,
16   SLT_STRING,
17   SLT_CELLS,
18   SLT_BOOL,
19   SLT_TEXTRANGE,
20   SLT_STRINGRESULT,
21   SLT_FINDTEXT,
22   SLT_FORMATRANGE,
23   SLT_LAST
24 } SciCmdType;
25 
26 
27 typedef struct {
28   const char *name;
29   SciCmdType result;
30   int msgid;
31   SciCmdType wparam;
32   SciCmdType lparam;
33 } SciCmdDesc;
34 
35 
36 static SciCmdDesc scintilla_commands[] = {
37   {"ADDTEXT", SLT_VOID, SCI_ADDTEXT, SLT_INT, SLT_STRING},
38   {"ADDSTYLEDTEXT", SLT_VOID, SCI_ADDSTYLEDTEXT, SLT_INT, SLT_CELLS},
39   {"INSERTTEXT", SLT_VOID, SCI_INSERTTEXT, SLT_INT, SLT_STRING},
40   {"CLEARALL", SLT_VOID, SCI_CLEARALL, SLT_VOID, SLT_VOID},
41   {"DELETERANGE", SLT_VOID, SCI_DELETERANGE, SLT_INT, SLT_INT},
42   {"CLEARDOCUMENTSTYLE", SLT_VOID, SCI_CLEARDOCUMENTSTYLE, SLT_VOID, SLT_VOID},
43   {"GETLENGTH", SLT_INT, SCI_GETLENGTH, SLT_VOID, SLT_VOID},
44   {"GETCHARAT", SLT_INT, SCI_GETCHARAT, SLT_INT, SLT_VOID},
45   {"GETCURRENTPOS", SLT_INT, SCI_GETCURRENTPOS, SLT_VOID, SLT_VOID},
46   {"GETANCHOR", SLT_INT, SCI_GETANCHOR, SLT_VOID, SLT_VOID},
47   {"GETSTYLEAT", SLT_INT, SCI_GETSTYLEAT, SLT_INT, SLT_VOID},
48   {"REDO", SLT_VOID, SCI_REDO, SLT_VOID, SLT_VOID},
49   {"SETUNDOCOLLECTION", SLT_VOID, SCI_SETUNDOCOLLECTION, SLT_BOOL, SLT_VOID},
50   {"SELECTALL", SLT_VOID, SCI_SELECTALL, SLT_VOID, SLT_VOID},
51   {"SETSAVEPOINT", SLT_VOID, SCI_SETSAVEPOINT, SLT_VOID, SLT_VOID},
52   {"GETSTYLEDTEXT", SLT_INT, SCI_GETSTYLEDTEXT, SLT_VOID, SLT_TEXTRANGE},
53   {"CANREDO", SLT_BOOL, SCI_CANREDO, SLT_VOID, SLT_VOID},
54   {"MARKERLINEFROMHANDLE", SLT_INT, SCI_MARKERLINEFROMHANDLE, SLT_INT, SLT_VOID},
55   {"MARKERDELETEHANDLE", SLT_VOID, SCI_MARKERDELETEHANDLE, SLT_INT, SLT_VOID},
56   {"GETUNDOCOLLECTION", SLT_BOOL, SCI_GETUNDOCOLLECTION, SLT_VOID, SLT_VOID},
57   {"GETVIEWWS", SLT_INT, SCI_GETVIEWWS, SLT_VOID, SLT_VOID},
58   {"SETVIEWWS", SLT_VOID, SCI_SETVIEWWS, SLT_INT, SLT_VOID},
59   {"POSITIONFROMPOINT", SLT_INT, SCI_POSITIONFROMPOINT, SLT_INT, SLT_INT},
60   {"POSITIONFROMPOINTCLOSE", SLT_INT, SCI_POSITIONFROMPOINTCLOSE, SLT_INT, SLT_INT},
61   {"GOTOLINE", SLT_VOID, SCI_GOTOLINE, SLT_INT, SLT_VOID},
62   {"GOTOPOS", SLT_VOID, SCI_GOTOPOS, SLT_INT, SLT_VOID},
63   {"SETANCHOR", SLT_VOID, SCI_SETANCHOR, SLT_INT, SLT_VOID},
64   {"GETCURLINE", SLT_INT, SCI_GETCURLINE, SLT_INT, SLT_STRINGRESULT},
65   {"GETENDSTYLED", SLT_INT, SCI_GETENDSTYLED, SLT_VOID, SLT_VOID},
66   {"CONVERTEOLS", SLT_VOID, SCI_CONVERTEOLS, SLT_INT, SLT_VOID},
67   {"GETEOLMODE", SLT_INT, SCI_GETEOLMODE, SLT_VOID, SLT_VOID},
68   {"SETEOLMODE", SLT_VOID, SCI_SETEOLMODE, SLT_INT, SLT_VOID},
69   {"STARTSTYLING", SLT_VOID, SCI_STARTSTYLING, SLT_INT, SLT_INT},
70   {"SETSTYLING", SLT_VOID, SCI_SETSTYLING, SLT_INT, SLT_INT},
71   {"GETBUFFEREDDRAW", SLT_BOOL, SCI_GETBUFFEREDDRAW, SLT_VOID, SLT_VOID},
72   {"SETBUFFEREDDRAW", SLT_VOID, SCI_SETBUFFEREDDRAW, SLT_BOOL, SLT_VOID},
73   {"SETTABWIDTH", SLT_VOID, SCI_SETTABWIDTH, SLT_INT, SLT_VOID},
74   {"GETTABWIDTH", SLT_INT, SCI_GETTABWIDTH, SLT_VOID, SLT_VOID},
75   {"SETCODEPAGE", SLT_VOID, SCI_SETCODEPAGE, SLT_INT, SLT_VOID},
76   {"MARKERDEFINE", SLT_VOID, SCI_MARKERDEFINE, SLT_INT, SLT_INT},
77   {"MARKERSETFORE", SLT_VOID, SCI_MARKERSETFORE, SLT_INT, SLT_INT},
78   {"MARKERSETBACK", SLT_VOID, SCI_MARKERSETBACK, SLT_INT, SLT_INT},
79   {"MARKERSETBACKSELECTED", SLT_VOID, SCI_MARKERSETBACKSELECTED, SLT_INT, SLT_INT},
80   {"MARKERENABLEHIGHLIGHT", SLT_VOID, SCI_MARKERENABLEHIGHLIGHT, SLT_BOOL, SLT_VOID},
81   {"MARKERADD", SLT_INT, SCI_MARKERADD, SLT_INT, SLT_INT},
82   {"MARKERDELETE", SLT_VOID, SCI_MARKERDELETE, SLT_INT, SLT_INT},
83   {"MARKERDELETEALL", SLT_VOID, SCI_MARKERDELETEALL, SLT_INT, SLT_VOID},
84   {"MARKERGET", SLT_INT, SCI_MARKERGET, SLT_INT, SLT_VOID},
85   {"MARKERNEXT", SLT_INT, SCI_MARKERNEXT, SLT_INT, SLT_INT},
86   {"MARKERPREVIOUS", SLT_INT, SCI_MARKERPREVIOUS, SLT_INT, SLT_INT},
87   {"MARKERDEFINEPIXMAP", SLT_VOID, SCI_MARKERDEFINEPIXMAP, SLT_INT, SLT_STRING},
88   {"MARKERADDSET", SLT_VOID, SCI_MARKERADDSET, SLT_INT, SLT_INT},
89   {"MARKERSETALPHA", SLT_VOID, SCI_MARKERSETALPHA, SLT_INT, SLT_INT},
90   {"SETMARGINTYPEN", SLT_VOID, SCI_SETMARGINTYPEN, SLT_INT, SLT_INT},
91   {"GETMARGINTYPEN", SLT_INT, SCI_GETMARGINTYPEN, SLT_INT, SLT_VOID},
92   {"SETMARGINWIDTHN", SLT_VOID, SCI_SETMARGINWIDTHN, SLT_INT, SLT_INT},
93   {"GETMARGINWIDTHN", SLT_INT, SCI_GETMARGINWIDTHN, SLT_INT, SLT_VOID},
94   {"SETMARGINMASKN", SLT_VOID, SCI_SETMARGINMASKN, SLT_INT, SLT_INT},
95   {"GETMARGINMASKN", SLT_INT, SCI_GETMARGINMASKN, SLT_INT, SLT_VOID},
96   {"SETMARGINSENSITIVEN", SLT_VOID, SCI_SETMARGINSENSITIVEN, SLT_INT, SLT_BOOL},
97   {"GETMARGINSENSITIVEN", SLT_BOOL, SCI_GETMARGINSENSITIVEN, SLT_INT, SLT_VOID},
98   {"SETMARGINCURSORN", SLT_VOID, SCI_SETMARGINCURSORN, SLT_INT, SLT_INT},
99   {"GETMARGINCURSORN", SLT_INT, SCI_GETMARGINCURSORN, SLT_INT, SLT_VOID},
100   {"STYLECLEARALL", SLT_VOID, SCI_STYLECLEARALL, SLT_VOID, SLT_VOID},
101   {"STYLESETFORE", SLT_VOID, SCI_STYLESETFORE, SLT_INT, SLT_INT},
102   {"STYLESETBACK", SLT_VOID, SCI_STYLESETBACK, SLT_INT, SLT_INT},
103   {"STYLESETBOLD", SLT_VOID, SCI_STYLESETBOLD, SLT_INT, SLT_BOOL},
104   {"STYLESETITALIC", SLT_VOID, SCI_STYLESETITALIC, SLT_INT, SLT_BOOL},
105   {"STYLESETSIZE", SLT_VOID, SCI_STYLESETSIZE, SLT_INT, SLT_INT},
106   {"STYLESETFONT", SLT_VOID, SCI_STYLESETFONT, SLT_INT, SLT_STRING},
107   {"STYLESETEOLFILLED", SLT_VOID, SCI_STYLESETEOLFILLED, SLT_INT, SLT_BOOL},
108   {"STYLERESETDEFAULT", SLT_VOID, SCI_STYLERESETDEFAULT, SLT_VOID, SLT_VOID},
109   {"STYLESETUNDERLINE", SLT_VOID, SCI_STYLESETUNDERLINE, SLT_INT, SLT_BOOL},
110   {"STYLEGETFORE", SLT_INT, SCI_STYLEGETFORE, SLT_INT, SLT_VOID},
111   {"STYLEGETBACK", SLT_INT, SCI_STYLEGETBACK, SLT_INT, SLT_VOID},
112   {"STYLEGETBOLD", SLT_BOOL, SCI_STYLEGETBOLD, SLT_INT, SLT_VOID},
113   {"STYLEGETITALIC", SLT_BOOL, SCI_STYLEGETITALIC, SLT_INT, SLT_VOID},
114   {"STYLEGETSIZE", SLT_INT, SCI_STYLEGETSIZE, SLT_INT, SLT_VOID},
115   {"STYLEGETFONT", SLT_INT, SCI_STYLEGETFONT, SLT_INT, SLT_STRINGRESULT},
116   {"STYLEGETEOLFILLED", SLT_BOOL, SCI_STYLEGETEOLFILLED, SLT_INT, SLT_VOID},
117   {"STYLEGETUNDERLINE", SLT_BOOL, SCI_STYLEGETUNDERLINE, SLT_INT, SLT_VOID},
118   {"STYLEGETCASE", SLT_INT, SCI_STYLEGETCASE, SLT_INT, SLT_VOID},
119   {"STYLEGETCHARACTERSET", SLT_INT, SCI_STYLEGETCHARACTERSET, SLT_INT, SLT_VOID},
120   {"STYLEGETVISIBLE", SLT_BOOL, SCI_STYLEGETVISIBLE, SLT_INT, SLT_VOID},
121   {"STYLEGETCHANGEABLE", SLT_BOOL, SCI_STYLEGETCHANGEABLE, SLT_INT, SLT_VOID},
122   {"STYLEGETHOTSPOT", SLT_BOOL, SCI_STYLEGETHOTSPOT, SLT_INT, SLT_VOID},
123   {"STYLESETCASE", SLT_VOID, SCI_STYLESETCASE, SLT_INT, SLT_INT},
124   {"STYLESETSIZEFRACTIONAL", SLT_VOID, SCI_STYLESETSIZEFRACTIONAL, SLT_INT, SLT_INT},
125   {"STYLEGETSIZEFRACTIONAL", SLT_INT, SCI_STYLEGETSIZEFRACTIONAL, SLT_INT, SLT_VOID},
126   {"STYLESETWEIGHT", SLT_VOID, SCI_STYLESETWEIGHT, SLT_INT, SLT_INT},
127   {"STYLEGETWEIGHT", SLT_INT, SCI_STYLEGETWEIGHT, SLT_INT, SLT_VOID},
128   {"STYLESETCHARACTERSET", SLT_VOID, SCI_STYLESETCHARACTERSET, SLT_INT, SLT_INT},
129   {"STYLESETHOTSPOT", SLT_VOID, SCI_STYLESETHOTSPOT, SLT_INT, SLT_BOOL},
130   {"SETSELFORE", SLT_VOID, SCI_SETSELFORE, SLT_BOOL, SLT_INT},
131   {"SETSELBACK", SLT_VOID, SCI_SETSELBACK, SLT_BOOL, SLT_INT},
132   {"GETSELALPHA", SLT_INT, SCI_GETSELALPHA, SLT_VOID, SLT_VOID},
133   {"SETSELALPHA", SLT_VOID, SCI_SETSELALPHA, SLT_INT, SLT_VOID},
134   {"GETSELEOLFILLED", SLT_BOOL, SCI_GETSELEOLFILLED, SLT_VOID, SLT_VOID},
135   {"SETSELEOLFILLED", SLT_VOID, SCI_SETSELEOLFILLED, SLT_BOOL, SLT_VOID},
136   {"SETCARETFORE", SLT_VOID, SCI_SETCARETFORE, SLT_INT, SLT_VOID},
137   {"ASSIGNCMDKEY", SLT_VOID, SCI_ASSIGNCMDKEY, SLT_INT, SLT_INT},
138   {"CLEARCMDKEY", SLT_VOID, SCI_CLEARCMDKEY, SLT_INT, SLT_VOID},
139   {"CLEARALLCMDKEYS", SLT_VOID, SCI_CLEARALLCMDKEYS, SLT_VOID, SLT_VOID},
140   {"SETSTYLINGEX", SLT_VOID, SCI_SETSTYLINGEX, SLT_INT, SLT_STRING},
141   {"STYLESETVISIBLE", SLT_VOID, SCI_STYLESETVISIBLE, SLT_INT, SLT_BOOL},
142   {"GETCARETPERIOD", SLT_INT, SCI_GETCARETPERIOD, SLT_VOID, SLT_VOID},
143   {"SETCARETPERIOD", SLT_VOID, SCI_SETCARETPERIOD, SLT_INT, SLT_VOID},
144   {"SETWORDCHARS", SLT_VOID, SCI_SETWORDCHARS, SLT_VOID, SLT_STRING},
145   {"GETWORDCHARS", SLT_INT, SCI_GETWORDCHARS, SLT_VOID, SLT_STRINGRESULT},
146   {"BEGINUNDOACTION", SLT_VOID, SCI_BEGINUNDOACTION, SLT_VOID, SLT_VOID},
147   {"ENDUNDOACTION", SLT_VOID, SCI_ENDUNDOACTION, SLT_VOID, SLT_VOID},
148   {"INDICSETSTYLE", SLT_VOID, SCI_INDICSETSTYLE, SLT_INT, SLT_INT},
149   {"INDICGETSTYLE", SLT_INT, SCI_INDICGETSTYLE, SLT_INT, SLT_VOID},
150   {"INDICSETFORE", SLT_VOID, SCI_INDICSETFORE, SLT_INT, SLT_INT},
151   {"INDICGETFORE", SLT_INT, SCI_INDICGETFORE, SLT_INT, SLT_VOID},
152   {"INDICSETUNDER", SLT_VOID, SCI_INDICSETUNDER, SLT_INT, SLT_BOOL},
153   {"INDICGETUNDER", SLT_BOOL, SCI_INDICGETUNDER, SLT_INT, SLT_VOID},
154   {"SETWHITESPACEFORE", SLT_VOID, SCI_SETWHITESPACEFORE, SLT_BOOL, SLT_INT},
155   {"SETWHITESPACEBACK", SLT_VOID, SCI_SETWHITESPACEBACK, SLT_BOOL, SLT_INT},
156   {"SETWHITESPACESIZE", SLT_VOID, SCI_SETWHITESPACESIZE, SLT_INT, SLT_VOID},
157   {"GETWHITESPACESIZE", SLT_INT, SCI_GETWHITESPACESIZE, SLT_VOID, SLT_VOID},
158   {"SETSTYLEBITS", SLT_VOID, SCI_SETSTYLEBITS, SLT_INT, SLT_VOID},
159   {"GETSTYLEBITS", SLT_INT, SCI_GETSTYLEBITS, SLT_VOID, SLT_VOID},
160   {"SETLINESTATE", SLT_VOID, SCI_SETLINESTATE, SLT_INT, SLT_INT},
161   {"GETLINESTATE", SLT_INT, SCI_GETLINESTATE, SLT_INT, SLT_VOID},
162   {"GETMAXLINESTATE", SLT_INT, SCI_GETMAXLINESTATE, SLT_VOID, SLT_VOID},
163   {"GETCARETLINEVISIBLE", SLT_BOOL, SCI_GETCARETLINEVISIBLE, SLT_VOID, SLT_VOID},
164   {"SETCARETLINEVISIBLE", SLT_VOID, SCI_SETCARETLINEVISIBLE, SLT_BOOL, SLT_VOID},
165   {"GETCARETLINEBACK", SLT_INT, SCI_GETCARETLINEBACK, SLT_VOID, SLT_VOID},
166   {"SETCARETLINEBACK", SLT_VOID, SCI_SETCARETLINEBACK, SLT_INT, SLT_VOID},
167   {"STYLESETCHANGEABLE", SLT_VOID, SCI_STYLESETCHANGEABLE, SLT_INT, SLT_BOOL},
168   {"AUTOCSHOW", SLT_VOID, SCI_AUTOCSHOW, SLT_INT, SLT_STRING},
169   {"AUTOCCANCEL", SLT_VOID, SCI_AUTOCCANCEL, SLT_VOID, SLT_VOID},
170   {"AUTOCACTIVE", SLT_BOOL, SCI_AUTOCACTIVE, SLT_VOID, SLT_VOID},
171   {"AUTOCPOSSTART", SLT_INT, SCI_AUTOCPOSSTART, SLT_VOID, SLT_VOID},
172   {"AUTOCCOMPLETE", SLT_VOID, SCI_AUTOCCOMPLETE, SLT_VOID, SLT_VOID},
173   {"AUTOCSTOPS", SLT_VOID, SCI_AUTOCSTOPS, SLT_VOID, SLT_STRING},
174   {"AUTOCSETSEPARATOR", SLT_VOID, SCI_AUTOCSETSEPARATOR, SLT_INT, SLT_VOID},
175   {"AUTOCGETSEPARATOR", SLT_INT, SCI_AUTOCGETSEPARATOR, SLT_VOID, SLT_VOID},
176   {"AUTOCSELECT", SLT_VOID, SCI_AUTOCSELECT, SLT_VOID, SLT_STRING},
177   {"AUTOCSETCANCELATSTART", SLT_VOID, SCI_AUTOCSETCANCELATSTART, SLT_BOOL, SLT_VOID},
178   {"AUTOCGETCANCELATSTART", SLT_BOOL, SCI_AUTOCGETCANCELATSTART, SLT_VOID, SLT_VOID},
179   {"AUTOCSETFILLUPS", SLT_VOID, SCI_AUTOCSETFILLUPS, SLT_VOID, SLT_STRING},
180   {"AUTOCSETCHOOSESINGLE", SLT_VOID, SCI_AUTOCSETCHOOSESINGLE, SLT_BOOL, SLT_VOID},
181   {"AUTOCGETCHOOSESINGLE", SLT_BOOL, SCI_AUTOCGETCHOOSESINGLE, SLT_VOID, SLT_VOID},
182   {"AUTOCSETIGNORECASE", SLT_VOID, SCI_AUTOCSETIGNORECASE, SLT_BOOL, SLT_VOID},
183   {"AUTOCGETIGNORECASE", SLT_BOOL, SCI_AUTOCGETIGNORECASE, SLT_VOID, SLT_VOID},
184   {"USERLISTSHOW", SLT_VOID, SCI_USERLISTSHOW, SLT_INT, SLT_STRING},
185   {"AUTOCSETAUTOHIDE", SLT_VOID, SCI_AUTOCSETAUTOHIDE, SLT_BOOL, SLT_VOID},
186   {"AUTOCGETAUTOHIDE", SLT_BOOL, SCI_AUTOCGETAUTOHIDE, SLT_VOID, SLT_VOID},
187   {"AUTOCSETDROPRESTOFWORD", SLT_VOID, SCI_AUTOCSETDROPRESTOFWORD, SLT_BOOL, SLT_VOID},
188   {"AUTOCGETDROPRESTOFWORD", SLT_BOOL, SCI_AUTOCGETDROPRESTOFWORD, SLT_VOID, SLT_VOID},
189   {"REGISTERIMAGE", SLT_VOID, SCI_REGISTERIMAGE, SLT_INT, SLT_STRING},
190   {"CLEARREGISTEREDIMAGES", SLT_VOID, SCI_CLEARREGISTEREDIMAGES, SLT_VOID, SLT_VOID},
191   {"AUTOCGETTYPESEPARATOR", SLT_INT, SCI_AUTOCGETTYPESEPARATOR, SLT_VOID, SLT_VOID},
192   {"AUTOCSETTYPESEPARATOR", SLT_VOID, SCI_AUTOCSETTYPESEPARATOR, SLT_INT, SLT_VOID},
193   {"AUTOCSETMAXWIDTH", SLT_VOID, SCI_AUTOCSETMAXWIDTH, SLT_INT, SLT_VOID},
194   {"AUTOCGETMAXWIDTH", SLT_INT, SCI_AUTOCGETMAXWIDTH, SLT_VOID, SLT_VOID},
195   {"AUTOCSETMAXHEIGHT", SLT_VOID, SCI_AUTOCSETMAXHEIGHT, SLT_INT, SLT_VOID},
196   {"AUTOCGETMAXHEIGHT", SLT_INT, SCI_AUTOCGETMAXHEIGHT, SLT_VOID, SLT_VOID},
197   {"SETINDENT", SLT_VOID, SCI_SETINDENT, SLT_INT, SLT_VOID},
198   {"GETINDENT", SLT_INT, SCI_GETINDENT, SLT_VOID, SLT_VOID},
199   {"SETUSETABS", SLT_VOID, SCI_SETUSETABS, SLT_BOOL, SLT_VOID},
200   {"GETUSETABS", SLT_BOOL, SCI_GETUSETABS, SLT_VOID, SLT_VOID},
201   {"SETLINEINDENTATION", SLT_VOID, SCI_SETLINEINDENTATION, SLT_INT, SLT_INT},
202   {"GETLINEINDENTATION", SLT_INT, SCI_GETLINEINDENTATION, SLT_INT, SLT_VOID},
203   {"GETLINEINDENTPOSITION", SLT_INT, SCI_GETLINEINDENTPOSITION, SLT_INT, SLT_VOID},
204   {"GETCOLUMN", SLT_INT, SCI_GETCOLUMN, SLT_INT, SLT_VOID},
205   {"COUNTCHARACTERS", SLT_INT, SCI_COUNTCHARACTERS, SLT_INT, SLT_INT},
206   {"SETHSCROLLBAR", SLT_VOID, SCI_SETHSCROLLBAR, SLT_BOOL, SLT_VOID},
207   {"GETHSCROLLBAR", SLT_BOOL, SCI_GETHSCROLLBAR, SLT_VOID, SLT_VOID},
208   {"SETINDENTATIONGUIDES", SLT_VOID, SCI_SETINDENTATIONGUIDES, SLT_INT, SLT_VOID},
209   {"GETINDENTATIONGUIDES", SLT_INT, SCI_GETINDENTATIONGUIDES, SLT_VOID, SLT_VOID},
210   {"SETHIGHLIGHTGUIDE", SLT_VOID, SCI_SETHIGHLIGHTGUIDE, SLT_INT, SLT_VOID},
211   {"GETHIGHLIGHTGUIDE", SLT_INT, SCI_GETHIGHLIGHTGUIDE, SLT_VOID, SLT_VOID},
212   {"GETLINEENDPOSITION", SLT_INT, SCI_GETLINEENDPOSITION, SLT_INT, SLT_VOID},
213   {"GETCODEPAGE", SLT_INT, SCI_GETCODEPAGE, SLT_VOID, SLT_VOID},
214   {"GETCARETFORE", SLT_INT, SCI_GETCARETFORE, SLT_VOID, SLT_VOID},
215   {"GETREADONLY", SLT_BOOL, SCI_GETREADONLY, SLT_VOID, SLT_VOID},
216   {"SETCURRENTPOS", SLT_VOID, SCI_SETCURRENTPOS, SLT_INT, SLT_VOID},
217   {"SETSELECTIONSTART", SLT_VOID, SCI_SETSELECTIONSTART, SLT_INT, SLT_VOID},
218   {"GETSELECTIONSTART", SLT_INT, SCI_GETSELECTIONSTART, SLT_VOID, SLT_VOID},
219   {"SETSELECTIONEND", SLT_VOID, SCI_SETSELECTIONEND, SLT_INT, SLT_VOID},
220   {"GETSELECTIONEND", SLT_INT, SCI_GETSELECTIONEND, SLT_VOID, SLT_VOID},
221   {"SETEMPTYSELECTION", SLT_VOID, SCI_SETEMPTYSELECTION, SLT_INT, SLT_VOID},
222   {"SETPRINTMAGNIFICATION", SLT_VOID, SCI_SETPRINTMAGNIFICATION, SLT_INT, SLT_VOID},
223   {"GETPRINTMAGNIFICATION", SLT_INT, SCI_GETPRINTMAGNIFICATION, SLT_VOID, SLT_VOID},
224   {"SETPRINTCOLOURMODE", SLT_VOID, SCI_SETPRINTCOLOURMODE, SLT_INT, SLT_VOID},
225   {"GETPRINTCOLOURMODE", SLT_INT, SCI_GETPRINTCOLOURMODE, SLT_VOID, SLT_VOID},
226   {"FINDTEXT", SLT_INT, SCI_FINDTEXT, SLT_INT, SLT_FINDTEXT},
227   {"FORMATRANGE", SLT_INT, SCI_FORMATRANGE, SLT_BOOL, SLT_FORMATRANGE},
228   {"GETFIRSTVISIBLELINE", SLT_INT, SCI_GETFIRSTVISIBLELINE, SLT_VOID, SLT_VOID},
229   {"GETLINE", SLT_INT, SCI_GETLINE, SLT_INT, SLT_STRINGRESULT},
230   {"GETLINECOUNT", SLT_INT, SCI_GETLINECOUNT, SLT_VOID, SLT_VOID},
231   {"SETMARGINLEFT", SLT_VOID, SCI_SETMARGINLEFT, SLT_VOID, SLT_INT},
232   {"GETMARGINLEFT", SLT_INT, SCI_GETMARGINLEFT, SLT_VOID, SLT_VOID},
233   {"SETMARGINRIGHT", SLT_VOID, SCI_SETMARGINRIGHT, SLT_VOID, SLT_INT},
234   {"GETMARGINRIGHT", SLT_INT, SCI_GETMARGINRIGHT, SLT_VOID, SLT_VOID},
235   {"GETMODIFY", SLT_BOOL, SCI_GETMODIFY, SLT_VOID, SLT_VOID},
236   {"SETSEL", SLT_VOID, SCI_SETSEL, SLT_INT, SLT_INT},
237   {"GETSELTEXT", SLT_INT, SCI_GETSELTEXT, SLT_VOID, SLT_STRINGRESULT},
238   {"GETTEXTRANGE", SLT_INT, SCI_GETTEXTRANGE, SLT_VOID, SLT_TEXTRANGE},
239   {"HIDESELECTION", SLT_VOID, SCI_HIDESELECTION, SLT_BOOL, SLT_VOID},
240   {"POINTXFROMPOSITION", SLT_INT, SCI_POINTXFROMPOSITION, SLT_VOID, SLT_INT},
241   {"POINTYFROMPOSITION", SLT_INT, SCI_POINTYFROMPOSITION, SLT_VOID, SLT_INT},
242   {"LINEFROMPOSITION", SLT_INT, SCI_LINEFROMPOSITION, SLT_INT, SLT_VOID},
243   {"POSITIONFROMLINE", SLT_INT, SCI_POSITIONFROMLINE, SLT_INT, SLT_VOID},
244   {"LINESCROLL", SLT_VOID, SCI_LINESCROLL, SLT_INT, SLT_INT},
245   {"SCROLLCARET", SLT_VOID, SCI_SCROLLCARET, SLT_VOID, SLT_VOID},
246   {"SCROLLRANGE", SLT_VOID, SCI_SCROLLRANGE, SLT_INT, SLT_INT},
247   {"REPLACESEL", SLT_VOID, SCI_REPLACESEL, SLT_VOID, SLT_STRING},
248   {"SETREADONLY", SLT_VOID, SCI_SETREADONLY, SLT_BOOL, SLT_VOID},
249   {"NULL", SLT_VOID, SCI_NULL, SLT_VOID, SLT_VOID},
250   {"CANPASTE", SLT_BOOL, SCI_CANPASTE, SLT_VOID, SLT_VOID},
251   {"CANUNDO", SLT_BOOL, SCI_CANUNDO, SLT_VOID, SLT_VOID},
252   {"EMPTYUNDOBUFFER", SLT_VOID, SCI_EMPTYUNDOBUFFER, SLT_VOID, SLT_VOID},
253   {"UNDO", SLT_VOID, SCI_UNDO, SLT_VOID, SLT_VOID},
254   {"CUT", SLT_VOID, SCI_CUT, SLT_VOID, SLT_VOID},
255   {"COPY", SLT_VOID, SCI_COPY, SLT_VOID, SLT_VOID},
256   {"PASTE", SLT_VOID, SCI_PASTE, SLT_VOID, SLT_VOID},
257   {"CLEAR", SLT_VOID, SCI_CLEAR, SLT_VOID, SLT_VOID},
258   {"SETTEXT", SLT_VOID, SCI_SETTEXT, SLT_VOID, SLT_STRING},
259   {"GETTEXT", SLT_INT, SCI_GETTEXT, SLT_INT, SLT_STRINGRESULT},
260   {"GETTEXTLENGTH", SLT_INT, SCI_GETTEXTLENGTH, SLT_VOID, SLT_VOID},
261   {"GETDIRECTFUNCTION", SLT_INT, SCI_GETDIRECTFUNCTION, SLT_VOID, SLT_VOID},
262   {"GETDIRECTPOINTER", SLT_INT, SCI_GETDIRECTPOINTER, SLT_VOID, SLT_VOID},
263   {"SETOVERTYPE", SLT_VOID, SCI_SETOVERTYPE, SLT_BOOL, SLT_VOID},
264   {"GETOVERTYPE", SLT_BOOL, SCI_GETOVERTYPE, SLT_VOID, SLT_VOID},
265   {"SETCARETWIDTH", SLT_VOID, SCI_SETCARETWIDTH, SLT_INT, SLT_VOID},
266   {"GETCARETWIDTH", SLT_INT, SCI_GETCARETWIDTH, SLT_VOID, SLT_VOID},
267   {"SETTARGETSTART", SLT_VOID, SCI_SETTARGETSTART, SLT_INT, SLT_VOID},
268   {"GETTARGETSTART", SLT_INT, SCI_GETTARGETSTART, SLT_VOID, SLT_VOID},
269   {"SETTARGETEND", SLT_VOID, SCI_SETTARGETEND, SLT_INT, SLT_VOID},
270   {"GETTARGETEND", SLT_INT, SCI_GETTARGETEND, SLT_VOID, SLT_VOID},
271   {"REPLACETARGET", SLT_INT, SCI_REPLACETARGET, SLT_INT, SLT_STRING},
272   {"REPLACETARGETRE", SLT_INT, SCI_REPLACETARGETRE, SLT_INT, SLT_STRING},
273   {"SEARCHINTARGET", SLT_INT, SCI_SEARCHINTARGET, SLT_INT, SLT_STRING},
274   {"SETSEARCHFLAGS", SLT_VOID, SCI_SETSEARCHFLAGS, SLT_INT, SLT_VOID},
275   {"GETSEARCHFLAGS", SLT_INT, SCI_GETSEARCHFLAGS, SLT_VOID, SLT_VOID},
276   {"CALLTIPSHOW", SLT_VOID, SCI_CALLTIPSHOW, SLT_INT, SLT_STRING},
277   {"CALLTIPCANCEL", SLT_VOID, SCI_CALLTIPCANCEL, SLT_VOID, SLT_VOID},
278   {"CALLTIPACTIVE", SLT_BOOL, SCI_CALLTIPACTIVE, SLT_VOID, SLT_VOID},
279   {"CALLTIPPOSSTART", SLT_INT, SCI_CALLTIPPOSSTART, SLT_VOID, SLT_VOID},
280   {"CALLTIPSETHLT", SLT_VOID, SCI_CALLTIPSETHLT, SLT_INT, SLT_INT},
281   {"CALLTIPSETBACK", SLT_VOID, SCI_CALLTIPSETBACK, SLT_INT, SLT_VOID},
282   {"CALLTIPSETFORE", SLT_VOID, SCI_CALLTIPSETFORE, SLT_INT, SLT_VOID},
283   {"CALLTIPSETFOREHLT", SLT_VOID, SCI_CALLTIPSETFOREHLT, SLT_INT, SLT_VOID},
284   {"CALLTIPUSESTYLE", SLT_VOID, SCI_CALLTIPUSESTYLE, SLT_INT, SLT_VOID},
285   {"CALLTIPSETPOSITION", SLT_VOID, SCI_CALLTIPSETPOSITION, SLT_BOOL, SLT_VOID},
286   {"VISIBLEFROMDOCLINE", SLT_INT, SCI_VISIBLEFROMDOCLINE, SLT_INT, SLT_VOID},
287   {"DOCLINEFROMVISIBLE", SLT_INT, SCI_DOCLINEFROMVISIBLE, SLT_INT, SLT_VOID},
288   {"WRAPCOUNT", SLT_INT, SCI_WRAPCOUNT, SLT_INT, SLT_VOID},
289   {"SETFOLDLEVEL", SLT_VOID, SCI_SETFOLDLEVEL, SLT_INT, SLT_INT},
290   {"GETFOLDLEVEL", SLT_INT, SCI_GETFOLDLEVEL, SLT_INT, SLT_VOID},
291   {"GETLASTCHILD", SLT_INT, SCI_GETLASTCHILD, SLT_INT, SLT_INT},
292   {"GETFOLDPARENT", SLT_INT, SCI_GETFOLDPARENT, SLT_INT, SLT_VOID},
293   {"SHOWLINES", SLT_VOID, SCI_SHOWLINES, SLT_INT, SLT_INT},
294   {"HIDELINES", SLT_VOID, SCI_HIDELINES, SLT_INT, SLT_INT},
295   {"GETLINEVISIBLE", SLT_BOOL, SCI_GETLINEVISIBLE, SLT_INT, SLT_VOID},
296   {"GETALLLINESVISIBLE", SLT_BOOL, SCI_GETALLLINESVISIBLE, SLT_VOID, SLT_VOID},
297   {"SETFOLDEXPANDED", SLT_VOID, SCI_SETFOLDEXPANDED, SLT_INT, SLT_BOOL},
298   {"GETFOLDEXPANDED", SLT_BOOL, SCI_GETFOLDEXPANDED, SLT_INT, SLT_VOID},
299   {"TOGGLEFOLD", SLT_VOID, SCI_TOGGLEFOLD, SLT_INT, SLT_VOID},
300   {"FOLDLINE", SLT_VOID, SCI_FOLDLINE, SLT_INT, SLT_INT},
301   {"FOLDCHILDREN", SLT_VOID, SCI_FOLDCHILDREN, SLT_INT, SLT_INT},
302   {"EXPANDCHILDREN", SLT_VOID, SCI_EXPANDCHILDREN, SLT_INT, SLT_INT},
303   {"FOLDALL", SLT_VOID, SCI_FOLDALL, SLT_INT, SLT_VOID},
304   {"ENSUREVISIBLE", SLT_VOID, SCI_ENSUREVISIBLE, SLT_INT, SLT_VOID},
305   {"SETAUTOMATICFOLD", SLT_VOID, SCI_SETAUTOMATICFOLD, SLT_INT, SLT_VOID},
306   {"GETAUTOMATICFOLD", SLT_INT, SCI_GETAUTOMATICFOLD, SLT_VOID, SLT_VOID},
307   {"SETFOLDFLAGS", SLT_VOID, SCI_SETFOLDFLAGS, SLT_INT, SLT_VOID},
308   {"ENSUREVISIBLEENFORCEPOLICY", SLT_VOID, SCI_ENSUREVISIBLEENFORCEPOLICY, SLT_INT, SLT_VOID},
309   {"SETTABINDENTS", SLT_VOID, SCI_SETTABINDENTS, SLT_BOOL, SLT_VOID},
310   {"GETTABINDENTS", SLT_BOOL, SCI_GETTABINDENTS, SLT_VOID, SLT_VOID},
311   {"SETBACKSPACEUNINDENTS", SLT_VOID, SCI_SETBACKSPACEUNINDENTS, SLT_BOOL, SLT_VOID},
312   {"GETBACKSPACEUNINDENTS", SLT_BOOL, SCI_GETBACKSPACEUNINDENTS, SLT_VOID, SLT_VOID},
313   {"SETMOUSEDWELLTIME", SLT_VOID, SCI_SETMOUSEDWELLTIME, SLT_INT, SLT_VOID},
314   {"GETMOUSEDWELLTIME", SLT_INT, SCI_GETMOUSEDWELLTIME, SLT_VOID, SLT_VOID},
315   {"WORDSTARTPOSITION", SLT_INT, SCI_WORDSTARTPOSITION, SLT_INT, SLT_BOOL},
316   {"WORDENDPOSITION", SLT_INT, SCI_WORDENDPOSITION, SLT_INT, SLT_BOOL},
317   {"SETWRAPMODE", SLT_VOID, SCI_SETWRAPMODE, SLT_INT, SLT_VOID},
318   {"GETWRAPMODE", SLT_INT, SCI_GETWRAPMODE, SLT_VOID, SLT_VOID},
319   {"SETWRAPVISUALFLAGS", SLT_VOID, SCI_SETWRAPVISUALFLAGS, SLT_INT, SLT_VOID},
320   {"GETWRAPVISUALFLAGS", SLT_INT, SCI_GETWRAPVISUALFLAGS, SLT_VOID, SLT_VOID},
321   {"SETWRAPVISUALFLAGSLOCATION", SLT_VOID, SCI_SETWRAPVISUALFLAGSLOCATION, SLT_INT, SLT_VOID},
322   {"GETWRAPVISUALFLAGSLOCATION", SLT_INT, SCI_GETWRAPVISUALFLAGSLOCATION, SLT_VOID, SLT_VOID},
323   {"SETWRAPSTARTINDENT", SLT_VOID, SCI_SETWRAPSTARTINDENT, SLT_INT, SLT_VOID},
324   {"GETWRAPSTARTINDENT", SLT_INT, SCI_GETWRAPSTARTINDENT, SLT_VOID, SLT_VOID},
325   {"SETWRAPINDENTMODE", SLT_VOID, SCI_SETWRAPINDENTMODE, SLT_INT, SLT_VOID},
326   {"GETWRAPINDENTMODE", SLT_INT, SCI_GETWRAPINDENTMODE, SLT_VOID, SLT_VOID},
327   {"SETLAYOUTCACHE", SLT_VOID, SCI_SETLAYOUTCACHE, SLT_INT, SLT_VOID},
328   {"GETLAYOUTCACHE", SLT_INT, SCI_GETLAYOUTCACHE, SLT_VOID, SLT_VOID},
329   {"SETSCROLLWIDTH", SLT_VOID, SCI_SETSCROLLWIDTH, SLT_INT, SLT_VOID},
330   {"GETSCROLLWIDTH", SLT_INT, SCI_GETSCROLLWIDTH, SLT_VOID, SLT_VOID},
331   {"SETSCROLLWIDTHTRACKING", SLT_VOID, SCI_SETSCROLLWIDTHTRACKING, SLT_BOOL, SLT_VOID},
332   {"GETSCROLLWIDTHTRACKING", SLT_BOOL, SCI_GETSCROLLWIDTHTRACKING, SLT_VOID, SLT_VOID},
333   {"TEXTWIDTH", SLT_INT, SCI_TEXTWIDTH, SLT_INT, SLT_STRING},
334   {"SETENDATLASTLINE", SLT_VOID, SCI_SETENDATLASTLINE, SLT_BOOL, SLT_VOID},
335   {"GETENDATLASTLINE", SLT_BOOL, SCI_GETENDATLASTLINE, SLT_VOID, SLT_VOID},
336   {"TEXTHEIGHT", SLT_INT, SCI_TEXTHEIGHT, SLT_INT, SLT_VOID},
337   {"SETVSCROLLBAR", SLT_VOID, SCI_SETVSCROLLBAR, SLT_BOOL, SLT_VOID},
338   {"GETVSCROLLBAR", SLT_BOOL, SCI_GETVSCROLLBAR, SLT_VOID, SLT_VOID},
339   {"APPENDTEXT", SLT_VOID, SCI_APPENDTEXT, SLT_INT, SLT_STRING},
340   {"GETTWOPHASEDRAW", SLT_BOOL, SCI_GETTWOPHASEDRAW, SLT_VOID, SLT_VOID},
341   {"SETTWOPHASEDRAW", SLT_VOID, SCI_SETTWOPHASEDRAW, SLT_BOOL, SLT_VOID},
342   {"SETFONTQUALITY", SLT_VOID, SCI_SETFONTQUALITY, SLT_INT, SLT_VOID},
343   {"GETFONTQUALITY", SLT_INT, SCI_GETFONTQUALITY, SLT_VOID, SLT_VOID},
344   {"SETFIRSTVISIBLELINE", SLT_VOID, SCI_SETFIRSTVISIBLELINE, SLT_INT, SLT_VOID},
345   {"SETMULTIPASTE", SLT_VOID, SCI_SETMULTIPASTE, SLT_INT, SLT_VOID},
346   {"GETMULTIPASTE", SLT_INT, SCI_GETMULTIPASTE, SLT_VOID, SLT_VOID},
347   {"GETTAG", SLT_INT, SCI_GETTAG, SLT_INT, SLT_STRINGRESULT},
348   {"TARGETFROMSELECTION", SLT_VOID, SCI_TARGETFROMSELECTION, SLT_VOID, SLT_VOID},
349   {"LINESJOIN", SLT_VOID, SCI_LINESJOIN, SLT_VOID, SLT_VOID},
350   {"LINESSPLIT", SLT_VOID, SCI_LINESSPLIT, SLT_INT, SLT_VOID},
351   {"SETFOLDMARGINCOLOUR", SLT_VOID, SCI_SETFOLDMARGINCOLOUR, SLT_BOOL, SLT_INT},
352   {"SETFOLDMARGINHICOLOUR", SLT_VOID, SCI_SETFOLDMARGINHICOLOUR, SLT_BOOL, SLT_INT},
353   {"LINEDOWN", SLT_VOID, SCI_LINEDOWN, SLT_VOID, SLT_VOID},
354   {"LINEDOWNEXTEND", SLT_VOID, SCI_LINEDOWNEXTEND, SLT_VOID, SLT_VOID},
355   {"LINEUP", SLT_VOID, SCI_LINEUP, SLT_VOID, SLT_VOID},
356   {"LINEUPEXTEND", SLT_VOID, SCI_LINEUPEXTEND, SLT_VOID, SLT_VOID},
357   {"CHARLEFT", SLT_VOID, SCI_CHARLEFT, SLT_VOID, SLT_VOID},
358   {"CHARLEFTEXTEND", SLT_VOID, SCI_CHARLEFTEXTEND, SLT_VOID, SLT_VOID},
359   {"CHARRIGHT", SLT_VOID, SCI_CHARRIGHT, SLT_VOID, SLT_VOID},
360   {"CHARRIGHTEXTEND", SLT_VOID, SCI_CHARRIGHTEXTEND, SLT_VOID, SLT_VOID},
361   {"WORDLEFT", SLT_VOID, SCI_WORDLEFT, SLT_VOID, SLT_VOID},
362   {"WORDLEFTEXTEND", SLT_VOID, SCI_WORDLEFTEXTEND, SLT_VOID, SLT_VOID},
363   {"WORDRIGHT", SLT_VOID, SCI_WORDRIGHT, SLT_VOID, SLT_VOID},
364   {"WORDRIGHTEXTEND", SLT_VOID, SCI_WORDRIGHTEXTEND, SLT_VOID, SLT_VOID},
365   {"HOME", SLT_VOID, SCI_HOME, SLT_VOID, SLT_VOID},
366   {"HOMEEXTEND", SLT_VOID, SCI_HOMEEXTEND, SLT_VOID, SLT_VOID},
367   {"LINEEND", SLT_VOID, SCI_LINEEND, SLT_VOID, SLT_VOID},
368   {"LINEENDEXTEND", SLT_VOID, SCI_LINEENDEXTEND, SLT_VOID, SLT_VOID},
369   {"DOCUMENTSTART", SLT_VOID, SCI_DOCUMENTSTART, SLT_VOID, SLT_VOID},
370   {"DOCUMENTSTARTEXTEND", SLT_VOID, SCI_DOCUMENTSTARTEXTEND, SLT_VOID, SLT_VOID},
371   {"DOCUMENTEND", SLT_VOID, SCI_DOCUMENTEND, SLT_VOID, SLT_VOID},
372   {"DOCUMENTENDEXTEND", SLT_VOID, SCI_DOCUMENTENDEXTEND, SLT_VOID, SLT_VOID},
373   {"PAGEUP", SLT_VOID, SCI_PAGEUP, SLT_VOID, SLT_VOID},
374   {"PAGEUPEXTEND", SLT_VOID, SCI_PAGEUPEXTEND, SLT_VOID, SLT_VOID},
375   {"PAGEDOWN", SLT_VOID, SCI_PAGEDOWN, SLT_VOID, SLT_VOID},
376   {"PAGEDOWNEXTEND", SLT_VOID, SCI_PAGEDOWNEXTEND, SLT_VOID, SLT_VOID},
377   {"EDITTOGGLEOVERTYPE", SLT_VOID, SCI_EDITTOGGLEOVERTYPE, SLT_VOID, SLT_VOID},
378   {"CANCEL", SLT_VOID, SCI_CANCEL, SLT_VOID, SLT_VOID},
379   {"DELETEBACK", SLT_VOID, SCI_DELETEBACK, SLT_VOID, SLT_VOID},
380   {"TAB", SLT_VOID, SCI_TAB, SLT_VOID, SLT_VOID},
381   {"BACKTAB", SLT_VOID, SCI_BACKTAB, SLT_VOID, SLT_VOID},
382   {"NEWLINE", SLT_VOID, SCI_NEWLINE, SLT_VOID, SLT_VOID},
383   {"FORMFEED", SLT_VOID, SCI_FORMFEED, SLT_VOID, SLT_VOID},
384   {"VCHOME", SLT_VOID, SCI_VCHOME, SLT_VOID, SLT_VOID},
385   {"VCHOMEEXTEND", SLT_VOID, SCI_VCHOMEEXTEND, SLT_VOID, SLT_VOID},
386   {"ZOOMIN", SLT_VOID, SCI_ZOOMIN, SLT_VOID, SLT_VOID},
387   {"ZOOMOUT", SLT_VOID, SCI_ZOOMOUT, SLT_VOID, SLT_VOID},
388   {"DELWORDLEFT", SLT_VOID, SCI_DELWORDLEFT, SLT_VOID, SLT_VOID},
389   {"DELWORDRIGHT", SLT_VOID, SCI_DELWORDRIGHT, SLT_VOID, SLT_VOID},
390   {"DELWORDRIGHTEND", SLT_VOID, SCI_DELWORDRIGHTEND, SLT_VOID, SLT_VOID},
391   {"LINECUT", SLT_VOID, SCI_LINECUT, SLT_VOID, SLT_VOID},
392   {"LINEDELETE", SLT_VOID, SCI_LINEDELETE, SLT_VOID, SLT_VOID},
393   {"LINETRANSPOSE", SLT_VOID, SCI_LINETRANSPOSE, SLT_VOID, SLT_VOID},
394   {"LINEDUPLICATE", SLT_VOID, SCI_LINEDUPLICATE, SLT_VOID, SLT_VOID},
395   {"LOWERCASE", SLT_VOID, SCI_LOWERCASE, SLT_VOID, SLT_VOID},
396   {"UPPERCASE", SLT_VOID, SCI_UPPERCASE, SLT_VOID, SLT_VOID},
397   {"LINESCROLLDOWN", SLT_VOID, SCI_LINESCROLLDOWN, SLT_VOID, SLT_VOID},
398   {"LINESCROLLUP", SLT_VOID, SCI_LINESCROLLUP, SLT_VOID, SLT_VOID},
399   {"DELETEBACKNOTLINE", SLT_VOID, SCI_DELETEBACKNOTLINE, SLT_VOID, SLT_VOID},
400   {"HOMEDISPLAY", SLT_VOID, SCI_HOMEDISPLAY, SLT_VOID, SLT_VOID},
401   {"HOMEDISPLAYEXTEND", SLT_VOID, SCI_HOMEDISPLAYEXTEND, SLT_VOID, SLT_VOID},
402   {"LINEENDDISPLAY", SLT_VOID, SCI_LINEENDDISPLAY, SLT_VOID, SLT_VOID},
403   {"LINEENDDISPLAYEXTEND", SLT_VOID, SCI_LINEENDDISPLAYEXTEND, SLT_VOID, SLT_VOID},
404   {"HOMEWRAP", SLT_VOID, SCI_HOMEWRAP, SLT_VOID, SLT_VOID},
405   {"HOMEWRAPEXTEND", SLT_VOID, SCI_HOMEWRAPEXTEND, SLT_VOID, SLT_VOID},
406   {"LINEENDWRAP", SLT_VOID, SCI_LINEENDWRAP, SLT_VOID, SLT_VOID},
407   {"LINEENDWRAPEXTEND", SLT_VOID, SCI_LINEENDWRAPEXTEND, SLT_VOID, SLT_VOID},
408   {"VCHOMEWRAP", SLT_VOID, SCI_VCHOMEWRAP, SLT_VOID, SLT_VOID},
409   {"VCHOMEWRAPEXTEND", SLT_VOID, SCI_VCHOMEWRAPEXTEND, SLT_VOID, SLT_VOID},
410   {"LINECOPY", SLT_VOID, SCI_LINECOPY, SLT_VOID, SLT_VOID},
411   {"MOVECARETINSIDEVIEW", SLT_VOID, SCI_MOVECARETINSIDEVIEW, SLT_VOID, SLT_VOID},
412   {"LINELENGTH", SLT_INT, SCI_LINELENGTH, SLT_INT, SLT_VOID},
413   {"BRACEHIGHLIGHT", SLT_VOID, SCI_BRACEHIGHLIGHT, SLT_INT, SLT_INT},
414   {"BRACEHIGHLIGHTINDICATOR", SLT_VOID, SCI_BRACEHIGHLIGHTINDICATOR, SLT_BOOL, SLT_INT},
415   {"BRACEBADLIGHT", SLT_VOID, SCI_BRACEBADLIGHT, SLT_INT, SLT_VOID},
416   {"BRACEBADLIGHTINDICATOR", SLT_VOID, SCI_BRACEBADLIGHTINDICATOR, SLT_BOOL, SLT_INT},
417   {"BRACEMATCH", SLT_INT, SCI_BRACEMATCH, SLT_INT, SLT_VOID},
418   {"GETVIEWEOL", SLT_BOOL, SCI_GETVIEWEOL, SLT_VOID, SLT_VOID},
419   {"SETVIEWEOL", SLT_VOID, SCI_SETVIEWEOL, SLT_BOOL, SLT_VOID},
420   {"GETDOCPOINTER", SLT_INT, SCI_GETDOCPOINTER, SLT_VOID, SLT_VOID},
421   {"SETDOCPOINTER", SLT_VOID, SCI_SETDOCPOINTER, SLT_VOID, SLT_INT},
422   {"SETMODEVENTMASK", SLT_VOID, SCI_SETMODEVENTMASK, SLT_INT, SLT_VOID},
423   {"GETEDGECOLUMN", SLT_INT, SCI_GETEDGECOLUMN, SLT_VOID, SLT_VOID},
424   {"SETEDGECOLUMN", SLT_VOID, SCI_SETEDGECOLUMN, SLT_INT, SLT_VOID},
425   {"GETEDGEMODE", SLT_INT, SCI_GETEDGEMODE, SLT_VOID, SLT_VOID},
426   {"SETEDGEMODE", SLT_VOID, SCI_SETEDGEMODE, SLT_INT, SLT_VOID},
427   {"GETEDGECOLOUR", SLT_INT, SCI_GETEDGECOLOUR, SLT_VOID, SLT_VOID},
428   {"SETEDGECOLOUR", SLT_VOID, SCI_SETEDGECOLOUR, SLT_INT, SLT_VOID},
429   {"SEARCHANCHOR", SLT_VOID, SCI_SEARCHANCHOR, SLT_VOID, SLT_VOID},
430   {"SEARCHNEXT", SLT_INT, SCI_SEARCHNEXT, SLT_INT, SLT_STRING},
431   {"SEARCHPREV", SLT_INT, SCI_SEARCHPREV, SLT_INT, SLT_STRING},
432   {"LINESONSCREEN", SLT_INT, SCI_LINESONSCREEN, SLT_VOID, SLT_VOID},
433   {"USEPOPUP", SLT_VOID, SCI_USEPOPUP, SLT_BOOL, SLT_VOID},
434   {"SELECTIONISRECTANGLE", SLT_BOOL, SCI_SELECTIONISRECTANGLE, SLT_VOID, SLT_VOID},
435   {"SETZOOM", SLT_VOID, SCI_SETZOOM, SLT_INT, SLT_VOID},
436   {"GETZOOM", SLT_INT, SCI_GETZOOM, SLT_VOID, SLT_VOID},
437   {"CREATEDOCUMENT", SLT_INT, SCI_CREATEDOCUMENT, SLT_VOID, SLT_VOID},
438   {"ADDREFDOCUMENT", SLT_VOID, SCI_ADDREFDOCUMENT, SLT_VOID, SLT_INT},
439   {"RELEASEDOCUMENT", SLT_VOID, SCI_RELEASEDOCUMENT, SLT_VOID, SLT_INT},
440   {"GETMODEVENTMASK", SLT_INT, SCI_GETMODEVENTMASK, SLT_VOID, SLT_VOID},
441   {"SETFOCUS", SLT_VOID, SCI_SETFOCUS, SLT_BOOL, SLT_VOID},
442   {"GETFOCUS", SLT_BOOL, SCI_GETFOCUS, SLT_VOID, SLT_VOID},
443   {"SETSTATUS", SLT_VOID, SCI_SETSTATUS, SLT_INT, SLT_VOID},
444   {"GETSTATUS", SLT_INT, SCI_GETSTATUS, SLT_VOID, SLT_VOID},
445   {"SETMOUSEDOWNCAPTURES", SLT_VOID, SCI_SETMOUSEDOWNCAPTURES, SLT_BOOL, SLT_VOID},
446   {"GETMOUSEDOWNCAPTURES", SLT_BOOL, SCI_GETMOUSEDOWNCAPTURES, SLT_VOID, SLT_VOID},
447   {"SETCURSOR", SLT_VOID, SCI_SETCURSOR, SLT_INT, SLT_VOID},
448   {"GETCURSOR", SLT_INT, SCI_GETCURSOR, SLT_VOID, SLT_VOID},
449   {"SETCONTROLCHARSYMBOL", SLT_VOID, SCI_SETCONTROLCHARSYMBOL, SLT_INT, SLT_VOID},
450   {"GETCONTROLCHARSYMBOL", SLT_INT, SCI_GETCONTROLCHARSYMBOL, SLT_VOID, SLT_VOID},
451   {"WORDPARTLEFT", SLT_VOID, SCI_WORDPARTLEFT, SLT_VOID, SLT_VOID},
452   {"WORDPARTLEFTEXTEND", SLT_VOID, SCI_WORDPARTLEFTEXTEND, SLT_VOID, SLT_VOID},
453   {"WORDPARTRIGHT", SLT_VOID, SCI_WORDPARTRIGHT, SLT_VOID, SLT_VOID},
454   {"WORDPARTRIGHTEXTEND", SLT_VOID, SCI_WORDPARTRIGHTEXTEND, SLT_VOID, SLT_VOID},
455   {"SETVISIBLEPOLICY", SLT_VOID, SCI_SETVISIBLEPOLICY, SLT_INT, SLT_INT},
456   {"DELLINELEFT", SLT_VOID, SCI_DELLINELEFT, SLT_VOID, SLT_VOID},
457   {"DELLINERIGHT", SLT_VOID, SCI_DELLINERIGHT, SLT_VOID, SLT_VOID},
458   {"SETXOFFSET", SLT_VOID, SCI_SETXOFFSET, SLT_INT, SLT_VOID},
459   {"GETXOFFSET", SLT_INT, SCI_GETXOFFSET, SLT_VOID, SLT_VOID},
460   {"CHOOSECARETX", SLT_VOID, SCI_CHOOSECARETX, SLT_VOID, SLT_VOID},
461   {"GRABFOCUS", SLT_VOID, SCI_GRABFOCUS, SLT_VOID, SLT_VOID},
462   {"SETXCARETPOLICY", SLT_VOID, SCI_SETXCARETPOLICY, SLT_INT, SLT_INT},
463   {"SETYCARETPOLICY", SLT_VOID, SCI_SETYCARETPOLICY, SLT_INT, SLT_INT},
464   {"SETPRINTWRAPMODE", SLT_VOID, SCI_SETPRINTWRAPMODE, SLT_INT, SLT_VOID},
465   {"GETPRINTWRAPMODE", SLT_INT, SCI_GETPRINTWRAPMODE, SLT_VOID, SLT_VOID},
466   {"SETHOTSPOTACTIVEFORE", SLT_VOID, SCI_SETHOTSPOTACTIVEFORE, SLT_BOOL, SLT_INT},
467   {"GETHOTSPOTACTIVEFORE", SLT_INT, SCI_GETHOTSPOTACTIVEFORE, SLT_VOID, SLT_VOID},
468   {"SETHOTSPOTACTIVEBACK", SLT_VOID, SCI_SETHOTSPOTACTIVEBACK, SLT_BOOL, SLT_INT},
469   {"GETHOTSPOTACTIVEBACK", SLT_INT, SCI_GETHOTSPOTACTIVEBACK, SLT_VOID, SLT_VOID},
470   {"SETHOTSPOTACTIVEUNDERLINE", SLT_VOID, SCI_SETHOTSPOTACTIVEUNDERLINE, SLT_BOOL, SLT_VOID},
471   {"GETHOTSPOTACTIVEUNDERLINE", SLT_BOOL, SCI_GETHOTSPOTACTIVEUNDERLINE, SLT_VOID, SLT_VOID},
472   {"SETHOTSPOTSINGLELINE", SLT_VOID, SCI_SETHOTSPOTSINGLELINE, SLT_BOOL, SLT_VOID},
473   {"GETHOTSPOTSINGLELINE", SLT_BOOL, SCI_GETHOTSPOTSINGLELINE, SLT_VOID, SLT_VOID},
474   {"PARADOWN", SLT_VOID, SCI_PARADOWN, SLT_VOID, SLT_VOID},
475   {"PARADOWNEXTEND", SLT_VOID, SCI_PARADOWNEXTEND, SLT_VOID, SLT_VOID},
476   {"PARAUP", SLT_VOID, SCI_PARAUP, SLT_VOID, SLT_VOID},
477   {"PARAUPEXTEND", SLT_VOID, SCI_PARAUPEXTEND, SLT_VOID, SLT_VOID},
478   {"POSITIONBEFORE", SLT_INT, SCI_POSITIONBEFORE, SLT_INT, SLT_VOID},
479   {"POSITIONAFTER", SLT_INT, SCI_POSITIONAFTER, SLT_INT, SLT_VOID},
480   {"POSITIONRELATIVE", SLT_INT, SCI_POSITIONRELATIVE, SLT_INT, SLT_INT},
481   {"COPYRANGE", SLT_VOID, SCI_COPYRANGE, SLT_INT, SLT_INT},
482   {"COPYTEXT", SLT_VOID, SCI_COPYTEXT, SLT_INT, SLT_STRING},
483   {"SETSELECTIONMODE", SLT_VOID, SCI_SETSELECTIONMODE, SLT_INT, SLT_VOID},
484   {"GETSELECTIONMODE", SLT_INT, SCI_GETSELECTIONMODE, SLT_VOID, SLT_VOID},
485   {"GETLINESELSTARTPOSITION", SLT_INT, SCI_GETLINESELSTARTPOSITION, SLT_INT, SLT_VOID},
486   {"GETLINESELENDPOSITION", SLT_INT, SCI_GETLINESELENDPOSITION, SLT_INT, SLT_VOID},
487   {"LINEDOWNRECTEXTEND", SLT_VOID, SCI_LINEDOWNRECTEXTEND, SLT_VOID, SLT_VOID},
488   {"LINEUPRECTEXTEND", SLT_VOID, SCI_LINEUPRECTEXTEND, SLT_VOID, SLT_VOID},
489   {"CHARLEFTRECTEXTEND", SLT_VOID, SCI_CHARLEFTRECTEXTEND, SLT_VOID, SLT_VOID},
490   {"CHARRIGHTRECTEXTEND", SLT_VOID, SCI_CHARRIGHTRECTEXTEND, SLT_VOID, SLT_VOID},
491   {"HOMERECTEXTEND", SLT_VOID, SCI_HOMERECTEXTEND, SLT_VOID, SLT_VOID},
492   {"VCHOMERECTEXTEND", SLT_VOID, SCI_VCHOMERECTEXTEND, SLT_VOID, SLT_VOID},
493   {"LINEENDRECTEXTEND", SLT_VOID, SCI_LINEENDRECTEXTEND, SLT_VOID, SLT_VOID},
494   {"PAGEUPRECTEXTEND", SLT_VOID, SCI_PAGEUPRECTEXTEND, SLT_VOID, SLT_VOID},
495   {"PAGEDOWNRECTEXTEND", SLT_VOID, SCI_PAGEDOWNRECTEXTEND, SLT_VOID, SLT_VOID},
496   {"STUTTEREDPAGEUP", SLT_VOID, SCI_STUTTEREDPAGEUP, SLT_VOID, SLT_VOID},
497   {"STUTTEREDPAGEUPEXTEND", SLT_VOID, SCI_STUTTEREDPAGEUPEXTEND, SLT_VOID, SLT_VOID},
498   {"STUTTEREDPAGEDOWN", SLT_VOID, SCI_STUTTEREDPAGEDOWN, SLT_VOID, SLT_VOID},
499   {"STUTTEREDPAGEDOWNEXTEND", SLT_VOID, SCI_STUTTEREDPAGEDOWNEXTEND, SLT_VOID, SLT_VOID},
500   {"WORDLEFTEND", SLT_VOID, SCI_WORDLEFTEND, SLT_VOID, SLT_VOID},
501   {"WORDLEFTENDEXTEND", SLT_VOID, SCI_WORDLEFTENDEXTEND, SLT_VOID, SLT_VOID},
502   {"WORDRIGHTEND", SLT_VOID, SCI_WORDRIGHTEND, SLT_VOID, SLT_VOID},
503   {"WORDRIGHTENDEXTEND", SLT_VOID, SCI_WORDRIGHTENDEXTEND, SLT_VOID, SLT_VOID},
504   {"SETWHITESPACECHARS", SLT_VOID, SCI_SETWHITESPACECHARS, SLT_VOID, SLT_STRING},
505   {"GETWHITESPACECHARS", SLT_INT, SCI_GETWHITESPACECHARS, SLT_VOID, SLT_STRINGRESULT},
506   {"SETPUNCTUATIONCHARS", SLT_VOID, SCI_SETPUNCTUATIONCHARS, SLT_VOID, SLT_STRING},
507   {"GETPUNCTUATIONCHARS", SLT_INT, SCI_GETPUNCTUATIONCHARS, SLT_VOID, SLT_STRINGRESULT},
508   {"SETCHARSDEFAULT", SLT_VOID, SCI_SETCHARSDEFAULT, SLT_VOID, SLT_VOID},
509   {"AUTOCGETCURRENT", SLT_INT, SCI_AUTOCGETCURRENT, SLT_VOID, SLT_VOID},
510   {"AUTOCGETCURRENTTEXT", SLT_INT, SCI_AUTOCGETCURRENTTEXT, SLT_VOID, SLT_STRINGRESULT},
511   {"AUTOCSETCASEINSENSITIVEBEHAVIOUR", SLT_VOID, SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR, SLT_INT, SLT_VOID},
512   {"AUTOCGETCASEINSENSITIVEBEHAVIOUR", SLT_INT, SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR, SLT_VOID, SLT_VOID},
513   {"AUTOCSETORDER", SLT_VOID, SCI_AUTOCSETORDER, SLT_INT, SLT_VOID},
514   {"AUTOCGETORDER", SLT_INT, SCI_AUTOCGETORDER, SLT_VOID, SLT_VOID},
515   {"ALLOCATE", SLT_VOID, SCI_ALLOCATE, SLT_INT, SLT_VOID},
516   {"TARGETASUTF8", SLT_INT, SCI_TARGETASUTF8, SLT_VOID, SLT_STRINGRESULT},
517   {"SETLENGTHFORENCODE", SLT_VOID, SCI_SETLENGTHFORENCODE, SLT_INT, SLT_VOID},
518   {"ENCODEDFROMUTF8", SLT_INT, SCI_ENCODEDFROMUTF8, SLT_STRING, SLT_STRINGRESULT},
519   {"FINDCOLUMN", SLT_INT, SCI_FINDCOLUMN, SLT_INT, SLT_INT},
520   {"GETCARETSTICKY", SLT_INT, SCI_GETCARETSTICKY, SLT_VOID, SLT_VOID},
521   {"SETCARETSTICKY", SLT_VOID, SCI_SETCARETSTICKY, SLT_INT, SLT_VOID},
522   {"TOGGLECARETSTICKY", SLT_VOID, SCI_TOGGLECARETSTICKY, SLT_VOID, SLT_VOID},
523   {"SETPASTECONVERTENDINGS", SLT_VOID, SCI_SETPASTECONVERTENDINGS, SLT_BOOL, SLT_VOID},
524   {"GETPASTECONVERTENDINGS", SLT_BOOL, SCI_GETPASTECONVERTENDINGS, SLT_VOID, SLT_VOID},
525   {"SELECTIONDUPLICATE", SLT_VOID, SCI_SELECTIONDUPLICATE, SLT_VOID, SLT_VOID},
526   {"SETCARETLINEBACKALPHA", SLT_VOID, SCI_SETCARETLINEBACKALPHA, SLT_INT, SLT_VOID},
527   {"GETCARETLINEBACKALPHA", SLT_INT, SCI_GETCARETLINEBACKALPHA, SLT_VOID, SLT_VOID},
528   {"SETCARETSTYLE", SLT_VOID, SCI_SETCARETSTYLE, SLT_INT, SLT_VOID},
529   {"GETCARETSTYLE", SLT_INT, SCI_GETCARETSTYLE, SLT_VOID, SLT_VOID},
530   {"SETINDICATORCURRENT", SLT_VOID, SCI_SETINDICATORCURRENT, SLT_INT, SLT_VOID},
531   {"GETINDICATORCURRENT", SLT_INT, SCI_GETINDICATORCURRENT, SLT_VOID, SLT_VOID},
532   {"SETINDICATORVALUE", SLT_VOID, SCI_SETINDICATORVALUE, SLT_INT, SLT_VOID},
533   {"GETINDICATORVALUE", SLT_INT, SCI_GETINDICATORVALUE, SLT_VOID, SLT_VOID},
534   {"INDICATORFILLRANGE", SLT_VOID, SCI_INDICATORFILLRANGE, SLT_INT, SLT_INT},
535   {"INDICATORCLEARRANGE", SLT_VOID, SCI_INDICATORCLEARRANGE, SLT_INT, SLT_INT},
536   {"INDICATORALLONFOR", SLT_INT, SCI_INDICATORALLONFOR, SLT_INT, SLT_VOID},
537   {"INDICATORVALUEAT", SLT_INT, SCI_INDICATORVALUEAT, SLT_INT, SLT_INT},
538   {"INDICATORSTART", SLT_INT, SCI_INDICATORSTART, SLT_INT, SLT_INT},
539   {"INDICATOREND", SLT_INT, SCI_INDICATOREND, SLT_INT, SLT_INT},
540   {"SETPOSITIONCACHE", SLT_VOID, SCI_SETPOSITIONCACHE, SLT_INT, SLT_VOID},
541   {"GETPOSITIONCACHE", SLT_INT, SCI_GETPOSITIONCACHE, SLT_VOID, SLT_VOID},
542   {"COPYALLOWLINE", SLT_VOID, SCI_COPYALLOWLINE, SLT_VOID, SLT_VOID},
543   {"GETCHARACTERPOINTER", SLT_INT, SCI_GETCHARACTERPOINTER, SLT_VOID, SLT_VOID},
544   {"GETRANGEPOINTER", SLT_INT, SCI_GETRANGEPOINTER, SLT_INT, SLT_INT},
545   {"GETGAPPOSITION", SLT_INT, SCI_GETGAPPOSITION, SLT_VOID, SLT_VOID},
546   {"SETKEYSUNICODE", SLT_VOID, SCI_SETKEYSUNICODE, SLT_BOOL, SLT_VOID},
547   {"GETKEYSUNICODE", SLT_BOOL, SCI_GETKEYSUNICODE, SLT_VOID, SLT_VOID},
548   {"INDICSETALPHA", SLT_VOID, SCI_INDICSETALPHA, SLT_INT, SLT_INT},
549   {"INDICGETALPHA", SLT_INT, SCI_INDICGETALPHA, SLT_INT, SLT_VOID},
550   {"INDICSETOUTLINEALPHA", SLT_VOID, SCI_INDICSETOUTLINEALPHA, SLT_INT, SLT_INT},
551   {"INDICGETOUTLINEALPHA", SLT_INT, SCI_INDICGETOUTLINEALPHA, SLT_INT, SLT_VOID},
552   {"SETEXTRAASCENT", SLT_VOID, SCI_SETEXTRAASCENT, SLT_INT, SLT_VOID},
553   {"GETEXTRAASCENT", SLT_INT, SCI_GETEXTRAASCENT, SLT_VOID, SLT_VOID},
554   {"SETEXTRADESCENT", SLT_VOID, SCI_SETEXTRADESCENT, SLT_INT, SLT_VOID},
555   {"GETEXTRADESCENT", SLT_INT, SCI_GETEXTRADESCENT, SLT_VOID, SLT_VOID},
556   {"MARKERSYMBOLDEFINED", SLT_INT, SCI_MARKERSYMBOLDEFINED, SLT_INT, SLT_VOID},
557   {"MARGINSETTEXT", SLT_VOID, SCI_MARGINSETTEXT, SLT_INT, SLT_STRING},
558   {"MARGINGETTEXT", SLT_INT, SCI_MARGINGETTEXT, SLT_INT, SLT_STRINGRESULT},
559   {"MARGINSETSTYLE", SLT_VOID, SCI_MARGINSETSTYLE, SLT_INT, SLT_INT},
560   {"MARGINGETSTYLE", SLT_INT, SCI_MARGINGETSTYLE, SLT_INT, SLT_VOID},
561   {"MARGINSETSTYLES", SLT_VOID, SCI_MARGINSETSTYLES, SLT_INT, SLT_STRING},
562   {"MARGINGETSTYLES", SLT_INT, SCI_MARGINGETSTYLES, SLT_INT, SLT_STRINGRESULT},
563   {"MARGINTEXTCLEARALL", SLT_VOID, SCI_MARGINTEXTCLEARALL, SLT_VOID, SLT_VOID},
564   {"MARGINSETSTYLEOFFSET", SLT_VOID, SCI_MARGINSETSTYLEOFFSET, SLT_INT, SLT_VOID},
565   {"MARGINGETSTYLEOFFSET", SLT_INT, SCI_MARGINGETSTYLEOFFSET, SLT_VOID, SLT_VOID},
566   {"SETMARGINOPTIONS", SLT_VOID, SCI_SETMARGINOPTIONS, SLT_INT, SLT_VOID},
567   {"GETMARGINOPTIONS", SLT_INT, SCI_GETMARGINOPTIONS, SLT_VOID, SLT_VOID},
568   {"ANNOTATIONSETTEXT", SLT_VOID, SCI_ANNOTATIONSETTEXT, SLT_INT, SLT_STRING},
569   {"ANNOTATIONGETTEXT", SLT_INT, SCI_ANNOTATIONGETTEXT, SLT_INT, SLT_STRINGRESULT},
570   {"ANNOTATIONSETSTYLE", SLT_VOID, SCI_ANNOTATIONSETSTYLE, SLT_INT, SLT_INT},
571   {"ANNOTATIONGETSTYLE", SLT_INT, SCI_ANNOTATIONGETSTYLE, SLT_INT, SLT_VOID},
572   {"ANNOTATIONSETSTYLES", SLT_VOID, SCI_ANNOTATIONSETSTYLES, SLT_INT, SLT_STRING},
573   {"ANNOTATIONGETSTYLES", SLT_INT, SCI_ANNOTATIONGETSTYLES, SLT_INT, SLT_STRINGRESULT},
574   {"ANNOTATIONGETLINES", SLT_INT, SCI_ANNOTATIONGETLINES, SLT_INT, SLT_VOID},
575   {"ANNOTATIONCLEARALL", SLT_VOID, SCI_ANNOTATIONCLEARALL, SLT_VOID, SLT_VOID},
576   {"ANNOTATIONSETVISIBLE", SLT_VOID, SCI_ANNOTATIONSETVISIBLE, SLT_INT, SLT_VOID},
577   {"ANNOTATIONGETVISIBLE", SLT_INT, SCI_ANNOTATIONGETVISIBLE, SLT_VOID, SLT_VOID},
578   {"ANNOTATIONSETSTYLEOFFSET", SLT_VOID, SCI_ANNOTATIONSETSTYLEOFFSET, SLT_INT, SLT_VOID},
579   {"ANNOTATIONGETSTYLEOFFSET", SLT_INT, SCI_ANNOTATIONGETSTYLEOFFSET, SLT_VOID, SLT_VOID},
580   {"RELEASEALLEXTENDEDSTYLES", SLT_VOID, SCI_RELEASEALLEXTENDEDSTYLES, SLT_VOID, SLT_VOID},
581   {"ALLOCATEEXTENDEDSTYLES", SLT_INT, SCI_ALLOCATEEXTENDEDSTYLES, SLT_INT, SLT_VOID},
582   {"ADDUNDOACTION", SLT_VOID, SCI_ADDUNDOACTION, SLT_INT, SLT_INT},
583   {"CHARPOSITIONFROMPOINT", SLT_INT, SCI_CHARPOSITIONFROMPOINT, SLT_INT, SLT_INT},
584   {"CHARPOSITIONFROMPOINTCLOSE", SLT_INT, SCI_CHARPOSITIONFROMPOINTCLOSE, SLT_INT, SLT_INT},
585   {"SETMOUSESELECTIONRECTANGULARSWITCH", SLT_VOID, SCI_SETMOUSESELECTIONRECTANGULARSWITCH, SLT_BOOL, SLT_VOID},
586   {"GETMOUSESELECTIONRECTANGULARSWITCH", SLT_BOOL, SCI_GETMOUSESELECTIONRECTANGULARSWITCH, SLT_VOID, SLT_VOID},
587   {"SETMULTIPLESELECTION", SLT_VOID, SCI_SETMULTIPLESELECTION, SLT_BOOL, SLT_VOID},
588   {"GETMULTIPLESELECTION", SLT_BOOL, SCI_GETMULTIPLESELECTION, SLT_VOID, SLT_VOID},
589   {"SETADDITIONALSELECTIONTYPING", SLT_VOID, SCI_SETADDITIONALSELECTIONTYPING, SLT_BOOL, SLT_VOID},
590   {"GETADDITIONALSELECTIONTYPING", SLT_BOOL, SCI_GETADDITIONALSELECTIONTYPING, SLT_VOID, SLT_VOID},
591   {"SETADDITIONALCARETSBLINK", SLT_VOID, SCI_SETADDITIONALCARETSBLINK, SLT_BOOL, SLT_VOID},
592   {"GETADDITIONALCARETSBLINK", SLT_BOOL, SCI_GETADDITIONALCARETSBLINK, SLT_VOID, SLT_VOID},
593   {"SETADDITIONALCARETSVISIBLE", SLT_VOID, SCI_SETADDITIONALCARETSVISIBLE, SLT_BOOL, SLT_VOID},
594   {"GETADDITIONALCARETSVISIBLE", SLT_BOOL, SCI_GETADDITIONALCARETSVISIBLE, SLT_VOID, SLT_VOID},
595   {"GETSELECTIONS", SLT_INT, SCI_GETSELECTIONS, SLT_VOID, SLT_VOID},
596   {"GETSELECTIONEMPTY", SLT_BOOL, SCI_GETSELECTIONEMPTY, SLT_VOID, SLT_VOID},
597   {"CLEARSELECTIONS", SLT_VOID, SCI_CLEARSELECTIONS, SLT_VOID, SLT_VOID},
598   {"SETSELECTION", SLT_INT, SCI_SETSELECTION, SLT_INT, SLT_INT},
599   {"ADDSELECTION", SLT_INT, SCI_ADDSELECTION, SLT_INT, SLT_INT},
600   {"SETMAINSELECTION", SLT_VOID, SCI_SETMAINSELECTION, SLT_INT, SLT_VOID},
601   {"GETMAINSELECTION", SLT_INT, SCI_GETMAINSELECTION, SLT_VOID, SLT_VOID},
602   {"SETSELECTIONNCARET", SLT_VOID, SCI_SETSELECTIONNCARET, SLT_INT, SLT_INT},
603   {"GETSELECTIONNCARET", SLT_INT, SCI_GETSELECTIONNCARET, SLT_INT, SLT_VOID},
604   {"SETSELECTIONNANCHOR", SLT_VOID, SCI_SETSELECTIONNANCHOR, SLT_INT, SLT_INT},
605   {"GETSELECTIONNANCHOR", SLT_INT, SCI_GETSELECTIONNANCHOR, SLT_INT, SLT_VOID},
606   {"SETSELECTIONNCARETVIRTUALSPACE", SLT_VOID, SCI_SETSELECTIONNCARETVIRTUALSPACE, SLT_INT, SLT_INT},
607   {"GETSELECTIONNCARETVIRTUALSPACE", SLT_INT, SCI_GETSELECTIONNCARETVIRTUALSPACE, SLT_INT, SLT_VOID},
608   {"SETSELECTIONNANCHORVIRTUALSPACE", SLT_VOID, SCI_SETSELECTIONNANCHORVIRTUALSPACE, SLT_INT, SLT_INT},
609   {"GETSELECTIONNANCHORVIRTUALSPACE", SLT_INT, SCI_GETSELECTIONNANCHORVIRTUALSPACE, SLT_INT, SLT_VOID},
610   {"SETSELECTIONNSTART", SLT_VOID, SCI_SETSELECTIONNSTART, SLT_INT, SLT_INT},
611   {"GETSELECTIONNSTART", SLT_INT, SCI_GETSELECTIONNSTART, SLT_INT, SLT_VOID},
612   {"SETSELECTIONNEND", SLT_VOID, SCI_SETSELECTIONNEND, SLT_INT, SLT_INT},
613   {"GETSELECTIONNEND", SLT_INT, SCI_GETSELECTIONNEND, SLT_INT, SLT_VOID},
614   {"SETRECTANGULARSELECTIONCARET", SLT_VOID, SCI_SETRECTANGULARSELECTIONCARET, SLT_INT, SLT_VOID},
615   {"GETRECTANGULARSELECTIONCARET", SLT_INT, SCI_GETRECTANGULARSELECTIONCARET, SLT_VOID, SLT_VOID},
616   {"SETRECTANGULARSELECTIONANCHOR", SLT_VOID, SCI_SETRECTANGULARSELECTIONANCHOR, SLT_INT, SLT_VOID},
617   {"GETRECTANGULARSELECTIONANCHOR", SLT_INT, SCI_GETRECTANGULARSELECTIONANCHOR, SLT_VOID, SLT_VOID},
618   {"SETRECTANGULARSELECTIONCARETVIRTUALSPACE", SLT_VOID, SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE, SLT_INT, SLT_VOID},
619   {"GETRECTANGULARSELECTIONCARETVIRTUALSPACE", SLT_INT, SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE, SLT_VOID, SLT_VOID},
620   {"SETRECTANGULARSELECTIONANCHORVIRTUALSPACE", SLT_VOID, SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE, SLT_INT, SLT_VOID},
621   {"GETRECTANGULARSELECTIONANCHORVIRTUALSPACE", SLT_INT, SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE, SLT_VOID, SLT_VOID},
622   {"SETVIRTUALSPACEOPTIONS", SLT_VOID, SCI_SETVIRTUALSPACEOPTIONS, SLT_INT, SLT_VOID},
623   {"GETVIRTUALSPACEOPTIONS", SLT_INT, SCI_GETVIRTUALSPACEOPTIONS, SLT_VOID, SLT_VOID},
624   {"SETRECTANGULARSELECTIONMODIFIER", SLT_VOID, SCI_SETRECTANGULARSELECTIONMODIFIER, SLT_INT, SLT_VOID},
625   {"GETRECTANGULARSELECTIONMODIFIER", SLT_INT, SCI_GETRECTANGULARSELECTIONMODIFIER, SLT_VOID, SLT_VOID},
626   {"SETADDITIONALSELFORE", SLT_VOID, SCI_SETADDITIONALSELFORE, SLT_INT, SLT_VOID},
627   {"SETADDITIONALSELBACK", SLT_VOID, SCI_SETADDITIONALSELBACK, SLT_INT, SLT_VOID},
628   {"SETADDITIONALSELALPHA", SLT_VOID, SCI_SETADDITIONALSELALPHA, SLT_INT, SLT_VOID},
629   {"GETADDITIONALSELALPHA", SLT_INT, SCI_GETADDITIONALSELALPHA, SLT_VOID, SLT_VOID},
630   {"SETADDITIONALCARETFORE", SLT_VOID, SCI_SETADDITIONALCARETFORE, SLT_INT, SLT_VOID},
631   {"GETADDITIONALCARETFORE", SLT_INT, SCI_GETADDITIONALCARETFORE, SLT_VOID, SLT_VOID},
632   {"ROTATESELECTION", SLT_VOID, SCI_ROTATESELECTION, SLT_VOID, SLT_VOID},
633   {"SWAPMAINANCHORCARET", SLT_VOID, SCI_SWAPMAINANCHORCARET, SLT_VOID, SLT_VOID},
634   {"CHANGELEXERSTATE", SLT_INT, SCI_CHANGELEXERSTATE, SLT_INT, SLT_INT},
635   {"CONTRACTEDFOLDNEXT", SLT_INT, SCI_CONTRACTEDFOLDNEXT, SLT_INT, SLT_VOID},
636   {"VERTICALCENTRECARET", SLT_VOID, SCI_VERTICALCENTRECARET, SLT_VOID, SLT_VOID},
637   {"MOVESELECTEDLINESUP", SLT_VOID, SCI_MOVESELECTEDLINESUP, SLT_VOID, SLT_VOID},
638   {"MOVESELECTEDLINESDOWN", SLT_VOID, SCI_MOVESELECTEDLINESDOWN, SLT_VOID, SLT_VOID},
639   {"SETIDENTIFIER", SLT_VOID, SCI_SETIDENTIFIER, SLT_INT, SLT_VOID},
640   {"GETIDENTIFIER", SLT_INT, SCI_GETIDENTIFIER, SLT_VOID, SLT_VOID},
641   {"RGBAIMAGESETWIDTH", SLT_VOID, SCI_RGBAIMAGESETWIDTH, SLT_INT, SLT_VOID},
642   {"RGBAIMAGESETHEIGHT", SLT_VOID, SCI_RGBAIMAGESETHEIGHT, SLT_INT, SLT_VOID},
643   {"RGBAIMAGESETSCALE", SLT_VOID, SCI_RGBAIMAGESETSCALE, SLT_INT, SLT_VOID},
644   {"MARKERDEFINERGBAIMAGE", SLT_VOID, SCI_MARKERDEFINERGBAIMAGE, SLT_INT, SLT_STRING},
645   {"REGISTERRGBAIMAGE", SLT_VOID, SCI_REGISTERRGBAIMAGE, SLT_INT, SLT_STRING},
646   {"SCROLLTOSTART", SLT_VOID, SCI_SCROLLTOSTART, SLT_VOID, SLT_VOID},
647   {"SCROLLTOEND", SLT_VOID, SCI_SCROLLTOEND, SLT_VOID, SLT_VOID},
648   {"SETTECHNOLOGY", SLT_VOID, SCI_SETTECHNOLOGY, SLT_INT, SLT_VOID},
649   {"GETTECHNOLOGY", SLT_INT, SCI_GETTECHNOLOGY, SLT_VOID, SLT_VOID},
650   {"CREATELOADER", SLT_INT, SCI_CREATELOADER, SLT_INT, SLT_VOID},
651   {"FINDINDICATORSHOW", SLT_VOID, SCI_FINDINDICATORSHOW, SLT_INT, SLT_INT},
652   {"FINDINDICATORFLASH", SLT_VOID, SCI_FINDINDICATORFLASH, SLT_INT, SLT_INT},
653   {"FINDINDICATORHIDE", SLT_VOID, SCI_FINDINDICATORHIDE, SLT_VOID, SLT_VOID},
654   {"VCHOMEDISPLAY", SLT_VOID, SCI_VCHOMEDISPLAY, SLT_VOID, SLT_VOID},
655   {"VCHOMEDISPLAYEXTEND", SLT_VOID, SCI_VCHOMEDISPLAYEXTEND, SLT_VOID, SLT_VOID},
656   {"GETCARETLINEVISIBLEALWAYS", SLT_BOOL, SCI_GETCARETLINEVISIBLEALWAYS, SLT_VOID, SLT_VOID},
657   {"SETCARETLINEVISIBLEALWAYS", SLT_VOID, SCI_SETCARETLINEVISIBLEALWAYS, SLT_BOOL, SLT_VOID},
658   {"SETREPRESENTATION", SLT_VOID, SCI_SETREPRESENTATION, SLT_STRING, SLT_STRING},
659   {"GETREPRESENTATION", SLT_INT, SCI_GETREPRESENTATION, SLT_STRING, SLT_STRINGRESULT},
660   {"CLEARREPRESENTATION", SLT_VOID, SCI_CLEARREPRESENTATION, SLT_STRING, SLT_VOID},
661   {"STARTRECORD", SLT_VOID, SCI_STARTRECORD, SLT_VOID, SLT_VOID},
662   {"STOPRECORD", SLT_VOID, SCI_STOPRECORD, SLT_VOID, SLT_VOID},
663   {"SETLEXER", SLT_VOID, SCI_SETLEXER, SLT_INT, SLT_VOID},
664   {"GETLEXER", SLT_INT, SCI_GETLEXER, SLT_VOID, SLT_VOID},
665   {"COLOURISE", SLT_VOID, SCI_COLOURISE, SLT_INT, SLT_INT},
666   {"SETPROPERTY", SLT_VOID, SCI_SETPROPERTY, SLT_STRING, SLT_STRING},
667   {"SETKEYWORDS", SLT_VOID, SCI_SETKEYWORDS, SLT_INT, SLT_STRING},
668   {"SETLEXERLANGUAGE", SLT_VOID, SCI_SETLEXERLANGUAGE, SLT_VOID, SLT_STRING},
669   {"LOADLEXERLIBRARY", SLT_VOID, SCI_LOADLEXERLIBRARY, SLT_VOID, SLT_STRING},
670   {"GETPROPERTY", SLT_INT, SCI_GETPROPERTY, SLT_STRING, SLT_STRINGRESULT},
671   {"GETPROPERTYEXPANDED", SLT_INT, SCI_GETPROPERTYEXPANDED, SLT_STRING, SLT_STRINGRESULT},
672   {"GETPROPERTYINT", SLT_INT, SCI_GETPROPERTYINT, SLT_STRING, SLT_VOID},
673   {"GETSTYLEBITSNEEDED", SLT_INT, SCI_GETSTYLEBITSNEEDED, SLT_VOID, SLT_VOID},
674   {"GETLEXERLANGUAGE", SLT_INT, SCI_GETLEXERLANGUAGE, SLT_VOID, SLT_STRINGRESULT},
675   {"PRIVATELEXERCALL", SLT_INT, SCI_PRIVATELEXERCALL, SLT_INT, SLT_INT},
676   {"PROPERTYNAMES", SLT_INT, SCI_PROPERTYNAMES, SLT_VOID, SLT_STRINGRESULT},
677   {"PROPERTYTYPE", SLT_INT, SCI_PROPERTYTYPE, SLT_STRING, SLT_VOID},
678   {"DESCRIBEPROPERTY", SLT_INT, SCI_DESCRIBEPROPERTY, SLT_STRING, SLT_STRINGRESULT},
679   {"DESCRIBEKEYWORDSETS", SLT_INT, SCI_DESCRIBEKEYWORDSETS, SLT_VOID, SLT_STRINGRESULT},
680   {"SETLINEENDTYPESALLOWED", SLT_VOID, SCI_SETLINEENDTYPESALLOWED, SLT_INT, SLT_VOID},
681   {"GETLINEENDTYPESALLOWED", SLT_INT, SCI_GETLINEENDTYPESALLOWED, SLT_VOID, SLT_VOID},
682   {"GETLINEENDTYPESACTIVE", SLT_INT, SCI_GETLINEENDTYPESACTIVE, SLT_VOID, SLT_VOID},
683   {"GETLINEENDTYPESSUPPORTED", SLT_INT, SCI_GETLINEENDTYPESSUPPORTED, SLT_VOID, SLT_VOID},
684   {"ALLOCATESUBSTYLES", SLT_INT, SCI_ALLOCATESUBSTYLES, SLT_INT, SLT_INT},
685   {"GETSUBSTYLESSTART", SLT_INT, SCI_GETSUBSTYLESSTART, SLT_INT, SLT_VOID},
686   {"GETSUBSTYLESLENGTH", SLT_INT, SCI_GETSUBSTYLESLENGTH, SLT_INT, SLT_VOID},
687   {"FREESUBSTYLES", SLT_VOID, SCI_FREESUBSTYLES, SLT_VOID, SLT_VOID},
688   {"SETIDENTIFIERS", SLT_VOID, SCI_SETIDENTIFIERS, SLT_INT, SLT_STRING},
689   {"DISTANCETOSECONDARYSTYLES", SLT_INT, SCI_DISTANCETOSECONDARYSTYLES, SLT_VOID, SLT_VOID},
690   {"GETSUBSTYLEBASES", SLT_INT, SCI_GETSUBSTYLEBASES, SLT_VOID, SLT_STRINGRESULT},
691   {NULL, SLT_LAST, 0, SLT_LAST, SLT_LAST}
692 };
693