unit ScintInt; { Delphi translation of Scintilla.h from Scintilla 5.5.0 created by Jordan Russell and updated by Martijn Laan } interface uses Windows; const INVALID_POSITION = -1; SCI_START = 2000; SCI_OPTIONAL_START = 3000; SCI_LEXER_START = 4000; SCI_ADDTEXT = 2001; SCI_ADDSTYLEDTEXT = 2002; SCI_INSERTTEXT = 2003; SCI_CHANGEINSERTION = 2672; SCI_CLEARALL = 2004; SCI_DELETERANGE = 2645; SCI_CLEARDOCUMENTSTYLE = 2005; SCI_GETLENGTH = 2006; SCI_GETCHARAT = 2007; SCI_GETCURRENTPOS = 2008; SCI_GETANCHOR = 2009; SCI_GETSTYLEAT = 2010; SCI_GETSTYLEINDEXAT = 2038; SCI_REDO = 2011; SCI_SETUNDOCOLLECTION = 2012; SCI_SELECTALL = 2013; SCI_SETSAVEPOINT = 2014; SCI_GETSTYLEDTEXT = 2015; SCI_GETSTYLEDTEXTFULL = 2778; SCI_CANREDO = 2016; SCI_MARKERLINEFROMHANDLE = 2017; SCI_MARKERDELETEHANDLE = 2018; SCI_MARKERHANDLEFROMLINE = 2732; SCI_MARKERNUMBERFROMLINE = 2733; SCI_GETUNDOCOLLECTION = 2019; SCWS_INVISIBLE = 0; SCWS_VISIBLEALWAYS = 1; SCWS_VISIBLEAFTERINDENT = 2; SCWS_VISIBLEONLYININDENT = 3; SCI_GETVIEWWS = 2020; SCI_SETVIEWWS = 2021; SCTD_LONGARROW = 0; SCTD_STRIKEOUT = 1; SCI_GETTABDRAWMODE = 2698; SCI_SETTABDRAWMODE = 2699; SCI_POSITIONFROMPOINT = 2022; SCI_POSITIONFROMPOINTCLOSE = 2023; SCI_GOTOLINE = 2024; SCI_GOTOPOS = 2025; SCI_SETANCHOR = 2026; SCI_GETCURLINE = 2027; SCI_GETENDSTYLED = 2028; SC_EOL_CRLF = 0; SC_EOL_CR = 1; SC_EOL_LF = 2; SCI_CONVERTEOLS = 2029; SCI_GETEOLMODE = 2030; SCI_SETEOLMODE = 2031; SCI_STARTSTYLING = 2032; SCI_SETSTYLING = 2033; SCI_GETBUFFEREDDRAW = 2034; SCI_SETBUFFEREDDRAW = 2035; SCI_SETTABWIDTH = 2036; SCI_GETTABWIDTH = 2121; SCI_SETTABMINIMUMWIDTH = 2724; SCI_GETTABMINIMUMWIDTH = 2725; SCI_CLEARTABSTOPS = 2675; SCI_ADDTABSTOP = 2676; SCI_GETNEXTTABSTOP = 2677; SC_CP_UTF8 = 65001; SCI_SETCODEPAGE = 2037; SCI_SETFONTLOCALE = 2760; SCI_GETFONTLOCALE = 2761; SC_IME_WINDOWED = 0; SC_IME_INLINE = 1; SCI_GETIMEINTERACTION = 2678; SCI_SETIMEINTERACTION = 2679; SC_ALPHA_TRANSPARENT = 0; SC_ALPHA_OPAQUE = 255; SC_ALPHA_NOALPHA = 256; SC_CURSORNORMAL = -1; SC_CURSORARROW = 2; SC_CURSORWAIT = 4; SC_CURSORREVERSEARROW = 7; MARKER_MAX = 31; SC_MARK_CIRCLE = 0; SC_MARK_ROUNDRECT = 1; SC_MARK_ARROW = 2; SC_MARK_SMALLRECT = 3; SC_MARK_SHORTARROW = 4; SC_MARK_EMPTY = 5; SC_MARK_ARROWDOWN = 6; SC_MARK_MINUS = 7; SC_MARK_PLUS = 8; SC_MARK_VLINE = 9; SC_MARK_LCORNER = 10; SC_MARK_TCORNER = 11; SC_MARK_BOXPLUS = 12; SC_MARK_BOXPLUSCONNECTED = 13; SC_MARK_BOXMINUS = 14; SC_MARK_BOXMINUSCONNECTED = 15; SC_MARK_LCORNERCURVE = 16; SC_MARK_TCORNERCURVE = 17; SC_MARK_CIRCLEPLUS = 18; SC_MARK_CIRCLEPLUSCONNECTED = 19; SC_MARK_CIRCLEMINUS = 20; SC_MARK_CIRCLEMINUSCONNECTED = 21; SC_MARK_BACKGROUND = 22; SC_MARK_DOTDOTDOT = 23; SC_MARK_ARROWS = 24; SC_MARK_PIXMAP = 25; SC_MARK_FULLRECT = 26; SC_MARK_LEFTRECT = 27; SC_MARK_AVAILABLE = 28; SC_MARK_UNDERLINE = 29; SC_MARK_RGBAIMAGE = 30; SC_MARK_BOOKMARK = 31; SC_MARK_VERTICALBOOKMARK = 32; SC_MARK_BAR = 33; SC_MARK_CHARACTER = 10000; SC_MARKNUM_HISTORY_REVERTED_TO_ORIGIN = 21; SC_MARKNUM_HISTORY_SAVED = 22; SC_MARKNUM_HISTORY_MODIFIED = 23; SC_MARKNUM_HISTORY_REVERTED_TO_MODIFIED = 24; SC_MARKNUM_FOLDEREND = 25; SC_MARKNUM_FOLDEROPENMID = 26; SC_MARKNUM_FOLDERMIDTAIL = 27; SC_MARKNUM_FOLDERTAIL = 28; SC_MARKNUM_FOLDERSUB = 29; SC_MARKNUM_FOLDER = 30; SC_MARKNUM_FOLDEROPEN = 31; SC_MASK_HISTORY = $01E00000; SC_MASK_FOLDERS = $FE000000; SCI_MARKERDEFINE = 2040; SCI_MARKERSETFORE = 2041; SCI_MARKERSETBACK = 2042; SCI_MARKERSETBACKSELECTED = 2292; SCI_MARKERSETFORETRANSLUCENT = 2294; SCI_MARKERSETBACKTRANSLUCENT = 2295; SCI_MARKERSETBACKSELECTEDTRANSLUCENT = 2296; SCI_MARKERSETSTROKEWIDTH = 2297; SCI_MARKERENABLEHIGHLIGHT = 2293; SCI_MARKERADD = 2043; SCI_MARKERDELETE = 2044; SCI_MARKERDELETEALL = 2045; SCI_MARKERGET = 2046; SCI_MARKERNEXT = 2047; SCI_MARKERPREVIOUS = 2048; SCI_MARKERDEFINEPIXMAP = 2049; SCI_MARKERADDSET = 2466; SCI_MARKERSETALPHA = 2476; SCI_MARKERGETLAYER = 2734; SCI_MARKERSETLAYER = 2735; SC_MAX_MARGIN = 4; SC_MARGIN_SYMBOL = 0; SC_MARGIN_NUMBER = 1; SC_MARGIN_BACK = 2; SC_MARGIN_FORE = 3; SC_MARGIN_TEXT = 4; SC_MARGIN_RTEXT = 5; SC_MARGIN_COLOUR = 6; SCI_SETMARGINTYPEN = 2240; SCI_GETMARGINTYPEN = 2241; SCI_SETMARGINWIDTHN = 2242; SCI_GETMARGINWIDTHN = 2243; SCI_SETMARGINMASKN = 2244; SCI_GETMARGINMASKN = 2245; SCI_SETMARGINSENSITIVEN = 2246; SCI_GETMARGINSENSITIVEN = 2247; SCI_SETMARGINCURSORN = 2248; SCI_GETMARGINCURSORN = 2249; SCI_SETMARGINBACKN = 2250; SCI_GETMARGINBACKN = 2251; SCI_SETMARGINS = 2252; SCI_GETMARGINS = 2253; STYLE_DEFAULT = 32; STYLE_LINENUMBER = 33; STYLE_BRACELIGHT = 34; STYLE_BRACEBAD = 35; STYLE_CONTROLCHAR = 36; STYLE_INDENTGUIDE = 37; STYLE_CALLTIP = 38; STYLE_FOLDDISPLAYTEXT = 39; STYLE_LASTPREDEFINED = 39; STYLE_MAX = 255; SC_CHARSET_ANSI = 0; SC_CHARSET_DEFAULT = 1; SC_CHARSET_BALTIC = 186; SC_CHARSET_CHINESEBIG5 = 136; SC_CHARSET_EASTEUROPE = 238; SC_CHARSET_GB2312 = 134; SC_CHARSET_GREEK = 161; SC_CHARSET_HANGUL = 129; SC_CHARSET_MAC = 77; SC_CHARSET_OEM = 255; SC_CHARSET_RUSSIAN = 204; SC_CHARSET_OEM866 = 866; SC_CHARSET_CYRILLIC = 1251; SC_CHARSET_SHIFTJIS = 128; SC_CHARSET_SYMBOL = 2; SC_CHARSET_TURKISH = 162; SC_CHARSET_JOHAB = 130; SC_CHARSET_HEBREW = 177; SC_CHARSET_ARABIC = 178; SC_CHARSET_VIETNAMESE = 163; SC_CHARSET_THAI = 222; SC_CHARSET_8859_15 = 1000; SCI_STYLECLEARALL = 2050; SCI_STYLESETFORE = 2051; SCI_STYLESETBACK = 2052; SCI_STYLESETBOLD = 2053; SCI_STYLESETITALIC = 2054; SCI_STYLESETSIZE = 2055; SCI_STYLESETFONT = 2056; SCI_STYLESETEOLFILLED = 2057; SCI_STYLERESETDEFAULT = 2058; SCI_STYLESETUNDERLINE = 2059; SC_CASE_MIXED = 0; SC_CASE_UPPER = 1; SC_CASE_LOWER = 2; SC_CASE_CAMEL = 3; SCI_STYLEGETFORE = 2481; SCI_STYLEGETBACK = 2482; SCI_STYLEGETBOLD = 2483; SCI_STYLEGETITALIC = 2484; SCI_STYLEGETSIZE = 2485; SCI_STYLEGETFONT = 2486; SCI_STYLEGETEOLFILLED = 2487; SCI_STYLEGETUNDERLINE = 2488; SCI_STYLEGETCASE = 2489; SCI_STYLEGETCHARACTERSET = 2490; SCI_STYLEGETVISIBLE = 2491; SCI_STYLEGETCHANGEABLE = 2492; SCI_STYLEGETHOTSPOT = 2493; SCI_STYLESETCASE = 2060; SC_FONT_SIZE_MULTIPLIER = 100; SCI_STYLESETSIZEFRACTIONAL = 2061; SCI_STYLEGETSIZEFRACTIONAL = 2062; SC_WEIGHT_NORMAL = 400; SC_WEIGHT_SEMIBOLD = 600; SC_WEIGHT_BOLD = 700; SCI_STYLESETWEIGHT = 2063; SCI_STYLEGETWEIGHT = 2064; SCI_STYLESETCHARACTERSET = 2066; SCI_STYLESETHOTSPOT = 2409; SCI_STYLESETCHECKMONOSPACED = 2254; SCI_STYLEGETCHECKMONOSPACED = 2255; SC_STRETCH_ULTRA_CONDENSED = 1; SC_STRETCH_EXTRA_CONDENSED = 2; SC_STRETCH_CONDENSED = 3; SC_STRETCH_SEMI_CONDENSED = 4; SC_STRETCH_NORMAL = 5; SC_STRETCH_SEMI_EXPANDED = 6; SC_STRETCH_EXPANDED = 7; SC_STRETCH_EXTRA_EXPANDED = 8; SC_STRETCH_ULTRA_EXPANDED = 9; SCI_STYLESETSTRETCH = 2258; SCI_STYLEGETSTRETCH = 2259; SCI_STYLESETINVISIBLEREPRESENTATION = 2256; SCI_STYLEGETINVISIBLEREPRESENTATION = 2257; SC_ELEMENT_LIST = 0; SC_ELEMENT_LIST_BACK = 1; SC_ELEMENT_LIST_SELECTED = 2; SC_ELEMENT_LIST_SELECTED_BACK = 3; SC_ELEMENT_SELECTION_TEXT = 10; SC_ELEMENT_SELECTION_BACK = 11; SC_ELEMENT_SELECTION_ADDITIONAL_TEXT = 12; SC_ELEMENT_SELECTION_ADDITIONAL_BACK = 13; SC_ELEMENT_SELECTION_SECONDARY_TEXT = 14; SC_ELEMENT_SELECTION_SECONDARY_BACK = 15; SC_ELEMENT_SELECTION_INACTIVE_TEXT = 16; SC_ELEMENT_SELECTION_INACTIVE_BACK = 17; SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_TEXT = 18; SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_BACK = 19; SC_ELEMENT_CARET = 40; SC_ELEMENT_CARET_ADDITIONAL = 41; SC_ELEMENT_CARET_LINE_BACK = 50; SC_ELEMENT_WHITE_SPACE = 60; SC_ELEMENT_WHITE_SPACE_BACK = 61; SC_ELEMENT_HOT_SPOT_ACTIVE = 70; SC_ELEMENT_HOT_SPOT_ACTIVE_BACK = 71; SC_ELEMENT_FOLD_LINE = 80; SC_ELEMENT_HIDDEN_LINE = 81; SCI_SETELEMENTCOLOUR = 2753; SCI_GETELEMENTCOLOUR = 2754; SCI_RESETELEMENTCOLOUR = 2755; SCI_GETELEMENTISSET = 2756; SCI_GETELEMENTALLOWSTRANSLUCENT = 2757; SCI_GETELEMENTBASECOLOUR = 2758; SCI_SETSELFORE = 2067; SCI_SETSELBACK = 2068; SCI_GETSELALPHA = 2477; SCI_SETSELALPHA = 2478; SCI_GETSELEOLFILLED = 2479; SCI_SETSELEOLFILLED = 2480; SC_LAYER_BASE = 0; SC_LAYER_UNDER_TEXT = 1; SC_LAYER_OVER_TEXT = 2; SCI_GETSELECTIONLAYER = 2762; SCI_SETSELECTIONLAYER = 2763; SCI_GETCARETLINELAYER = 2764; SCI_SETCARETLINELAYER = 2765; SCI_GETCARETLINEHIGHLIGHTSUBLINE = 2773; SCI_SETCARETLINEHIGHLIGHTSUBLINE = 2774; SCI_SETCARETFORE = 2069; SCI_ASSIGNCMDKEY = 2070; SCI_CLEARCMDKEY = 2071; SCI_CLEARALLCMDKEYS = 2072; SCI_SETSTYLINGEX = 2073; SCI_STYLESETVISIBLE = 2074; SCI_GETCARETPERIOD = 2075; SCI_SETCARETPERIOD = 2076; SCI_SETWORDCHARS = 2077; SCI_GETWORDCHARS = 2646; SCI_SETCHARACTERCATEGORYOPTIMIZATION = 2720; SCI_GETCHARACTERCATEGORYOPTIMIZATION = 2721; SCI_BEGINUNDOACTION = 2078; SCI_ENDUNDOACTION = 2079; SCI_GETUNDOSEQUENCE = 2799; SCI_GETUNDOACTIONS = 2790; SCI_SETUNDOSAVEPOINT = 2791; SCI_GETUNDOSAVEPOINT = 2792; SCI_SETUNDODETACH = 2793; SCI_GETUNDODETACH = 2794; SCI_SETUNDOTENTATIVE = 2795; SCI_GETUNDOTENTATIVE = 2796; SCI_SETUNDOCURRENT = 2797; SCI_GETUNDOCURRENT = 2798; SCI_PUSHUNDOACTIONTYPE = 2800; SCI_CHANGELASTUNDOACTIONTEXT = 2801; SCI_GETUNDOACTIONTYPE = 2802; SCI_GETUNDOACTIONPOSITION = 2803; SCI_GETUNDOACTIONTEXT = 2804 ; INDIC_PLAIN = 0; INDIC_SQUIGGLE = 1; INDIC_TT = 2; INDIC_DIAGONAL = 3; INDIC_STRIKE = 4; INDIC_HIDDEN = 5; INDIC_BOX = 6; INDIC_ROUNDBOX = 7; INDIC_STRAIGHTBOX = 8; INDIC_DASH = 9; INDIC_DOTS = 10; INDIC_SQUIGGLELOW = 11; INDIC_DOTBOX = 12; INDIC_SQUIGGLEPIXMAP = 13; INDIC_COMPOSITIONTHICK = 14; INDIC_COMPOSITIONTHIN = 15; INDIC_FULLBOX = 16; INDIC_TEXTFORE = 17; INDIC_POINT = 18; INDIC_POINTCHARACTER = 19; INDIC_GRADIENT = 20; INDIC_GRADIENTCENTRE = 21; INDIC_POINT_TOP = 22; INDIC_CONTAINER = 8; INDIC_IME = 32; INDIC_IME_MAX = 35; INDIC_MAX = 35; INDICATOR_CONTAINER = 8; INDICATOR_IME = 32; INDICATOR_IME_MAX = 35; INDICATOR_HISTORY_REVERTED_TO_ORIGIN_INSERTION = 36; INDICATOR_HISTORY_REVERTED_TO_ORIGIN_DELETION = 37; INDICATOR_HISTORY_SAVED_INSERTION = 38; INDICATOR_HISTORY_SAVED_DELETION = 39; INDICATOR_HISTORY_MODIFIED_INSERTION = 40; INDICATOR_HISTORY_MODIFIED_DELETION = 41; INDICATOR_HISTORY_REVERTED_TO_MODIFIED_INSERTION = 42; INDICATOR_HISTORY_REVERTED_TO_MODIFIED_DELETION = 43; INDICATOR_MAX = 43; SCI_INDICSETSTYLE = 2080; SCI_INDICGETSTYLE = 2081; SCI_INDICSETFORE = 2082; SCI_INDICGETFORE = 2083; SCI_INDICSETUNDER = 2510; SCI_INDICGETUNDER = 2511; SCI_INDICSETHOVERSTYLE = 2680; SCI_INDICGETHOVERSTYLE = 2681; SCI_INDICSETHOVERFORE = 2682; SCI_INDICGETHOVERFORE = 2683; SC_INDICVALUEBIT = $1000000; SC_INDICVALUEMASK = $FFFFFF; SC_INDICFLAG_NONE = 0; SC_INDICFLAG_VALUEFORE = 1; SCI_INDICSETFLAGS = 2684; SCI_INDICGETFLAGS = 2685; SCI_INDICSETSTROKEWIDTH = 2751; SCI_INDICGETSTROKEWIDTH = 2752; SCI_SETWHITESPACEFORE = 2084; SCI_SETWHITESPACEBACK = 2085; SCI_SETWHITESPACESIZE = 2086; SCI_GETWHITESPACESIZE = 2087; SCI_SETLINESTATE = 2092; SCI_GETLINESTATE = 2093; SCI_GETMAXLINESTATE = 2094; SCI_GETCARETLINEVISIBLE = 2095; SCI_SETCARETLINEVISIBLE = 2096; SCI_GETCARETLINEBACK = 2097; SCI_SETCARETLINEBACK = 2098; SCI_GETCARETLINEFRAME = 2704; SCI_SETCARETLINEFRAME = 2705; SCI_STYLESETCHANGEABLE = 2099; SCI_AUTOCSHOW = 2100; SCI_AUTOCCANCEL = 2101; SCI_AUTOCACTIVE = 2102; SCI_AUTOCPOSSTART = 2103; SCI_AUTOCCOMPLETE = 2104; SCI_AUTOCSTOPS = 2105; SCI_AUTOCSETSEPARATOR = 2106; SCI_AUTOCGETSEPARATOR = 2107; SCI_AUTOCSELECT = 2108; SCI_AUTOCSETCANCELATSTART = 2110; SCI_AUTOCGETCANCELATSTART = 2111; SCI_AUTOCSETFILLUPS = 2112; SCI_AUTOCSETCHOOSESINGLE = 2113; SCI_AUTOCGETCHOOSESINGLE = 2114; SCI_AUTOCSETIGNORECASE = 2115; SCI_AUTOCGETIGNORECASE = 2116; SCI_USERLISTSHOW = 2117; SCI_AUTOCSETAUTOHIDE = 2118; SCI_AUTOCGETAUTOHIDE = 2119; SC_AUTOCOMPLETE_NORMAL = 0; SC_AUTOCOMPLETE_FIXED_SIZE = 1; SC_AUTOCOMPLETE_SELECT_FIRST_ITEM = 2; SCI_AUTOCSETOPTIONS = 2638; SCI_AUTOCGETOPTIONS = 2639; SCI_AUTOCSETDROPRESTOFWORD = 2270; SCI_AUTOCGETDROPRESTOFWORD = 2271; SCI_REGISTERIMAGE = 2405; SCI_CLEARREGISTEREDIMAGES = 2408; SCI_AUTOCGETTYPESEPARATOR = 2285; SCI_AUTOCSETTYPESEPARATOR = 2286; SCI_AUTOCSETMAXWIDTH = 2208; SCI_AUTOCGETMAXWIDTH = 2209; SCI_AUTOCSETMAXHEIGHT = 2210; SCI_AUTOCGETMAXHEIGHT = 2211; SCI_AUTOCSETSTYLE = 2109; SCI_AUTOCGETSTYLE = 2120; SCI_AUTOCSETIMAGESCALE = 2815; SCI_AUTOCGETIMAGESCALE = 2816; SCI_SETINDENT = 2122; SCI_GETINDENT = 2123; SCI_SETUSETABS = 2124; SCI_GETUSETABS = 2125; SCI_SETLINEINDENTATION = 2126; SCI_GETLINEINDENTATION = 2127; SCI_GETLINEINDENTPOSITION = 2128; SCI_GETCOLUMN = 2129; SCI_COUNTCHARACTERS = 2633; SCI_COUNTCODEUNITS = 2715; SCI_SETHSCROLLBAR = 2130; SCI_GETHSCROLLBAR = 2131; SC_IV_NONE = 0; SC_IV_REAL = 1; SC_IV_LOOKFORWARD = 2; SC_IV_LOOKBOTH = 3; SCI_SETINDENTATIONGUIDES = 2132; SCI_GETINDENTATIONGUIDES = 2133; SCI_SETHIGHLIGHTGUIDE = 2134; SCI_GETHIGHLIGHTGUIDE = 2135; SCI_GETLINEENDPOSITION = 2136; SCI_GETCODEPAGE = 2137; SCI_GETCARETFORE = 2138; SCI_GETUSEPALETTE = 2139; SCI_GETREADONLY = 2140; SCI_SETCURRENTPOS = 2141; SCI_SETSELECTIONSTART = 2142; SCI_GETSELECTIONSTART = 2143; SCI_SETSELECTIONEND = 2144; SCI_GETSELECTIONEND = 2145; SCI_SETEMPTYSELECTION = 2556; SCI_SETPRINTMAGNIFICATION = 2146; SCI_GETPRINTMAGNIFICATION = 2147; SC_PRINT_NORMAL = 0; SC_PRINT_INVERTLIGHT = 1; SC_PRINT_BLACKONWHITE = 2; SC_PRINT_COLOURONWHITE = 3; SC_PRINT_COLOURONWHITEDEFAULTBG = 4; SC_PRINT_SCREENCOLOURS = 5; SCI_SETPRINTCOLOURMODE = 2148; SCI_GETPRINTCOLOURMODE = 2149; SCFIND_NONE = $0; SCFIND_WHOLEWORD = $2; SCFIND_MATCHCASE = $4; SCFIND_WORDSTART = $00100000; SCFIND_REGEXP = $00200000; SCFIND_POSIX = $00400000; SCFIND_CXX11REGEX = $00800000; SCI_FINDTEXT = 2150; SCI_FINDTEXTFULL = 2196; SCI_FORMATRANGE = 2151; SCI_FORMATRANGEFULL = 2777; SC_CHANGE_HISTORY_DISABLED = 0; SC_CHANGE_HISTORY_ENABLED = 1; SC_CHANGE_HISTORY_MARKERS = 2; SC_CHANGE_HISTORY_INDICATORS = 4; SCI_SETCHANGEHISTORY = 2780; SCI_GETCHANGEHISTORY = 2781; SC_UNDO_SELECTION_HISTORY_DISABLED = 0; SC_UNDO_SELECTION_HISTORY_ENABLED = 1; SC_UNDO_SELECTION_HISTORY_SCROLL = 2; SCI_SETUNDOSELECTIONHISTORY = 2782; SCI_GETUNDOSELECTIONHISTORY = 2783; SCI_SETSELECTIONSERIALIZED = 2784; SCI_GETSELECTIONSERIALIZED = 2785; SCI_GETFIRSTVISIBLELINE = 2152; SCI_GETLINE = 2153; SCI_GETLINECOUNT = 2154; SCI_ALLOCATELINES = 2089; SCI_SETMARGINLEFT = 2155; SCI_GETMARGINLEFT = 2156; SCI_SETMARGINRIGHT = 2157; SCI_GETMARGINRIGHT = 2158; SCI_GETMODIFY = 2159; SCI_SETSEL = 2160; SCI_GETSELTEXT = 2161; SCI_GETTEXTRANGE = 2162; SCI_GETTEXTRANGEFULL = 2039; SCI_HIDESELECTION = 2163; SCI_GETSELECTIONHIDDEN = 2088; SCI_POINTXFROMPOSITION = 2164; SCI_POINTYFROMPOSITION = 2165; SCI_LINEFROMPOSITION = 2166; SCI_POSITIONFROMLINE = 2167; SCI_LINESCROLL = 2168; SCI_SCROLLVERTICAL = 2817; SCI_SCROLLCARET = 2169; SCI_SCROLLRANGE = 2569; SCI_REPLACESEL = 2170; SCI_SETREADONLY = 2171; SCI_NULL = 2172; SCI_CANPASTE = 2173; SCI_CANUNDO = 2174; SCI_EMPTYUNDOBUFFER = 2175; SCI_UNDO = 2176; SCI_CUT = 2177; SCI_COPY = 2178; SCI_PASTE = 2179; SCI_CLEAR = 2180; SCI_SETTEXT = 2181; SCI_GETTEXT = 2182; SCI_GETTEXTLENGTH = 2183; SCI_GETDIRECTFUNCTION = 2184; SCI_GETDIRECTSTATUSFUNCTION = 2772; SCI_GETDIRECTPOINTER = 2185; SCI_SETOVERTYPE = 2186; SCI_GETOVERTYPE = 2187; SCI_SETCARETWIDTH = 2188; SCI_GETCARETWIDTH = 2189; SCI_SETTARGETSTART = 2190; SCI_GETTARGETSTART = 2191; SCI_SETTARGETSTARTVIRTUALSPACE = 2728; SCI_GETTARGETSTARTVIRTUALSPACE = 2729; SCI_SETTARGETEND = 2192; SCI_GETTARGETEND = 2193; SCI_SETTARGETENDVIRTUALSPACE = 2730; SCI_GETTARGETENDVIRTUALSPACE = 2731; SCI_SETTARGETRANGE = 2686; SCI_GETTARGETTEXT = 2687; SCI_TARGETFROMSELECTION = 2287; SCI_TARGETWHOLEDOCUMENT = 2690; SCI_REPLACETARGET = 2194; SCI_REPLACETARGETRE = 2195; SCI_REPLACETARGETMINIMAL = 2779; SCI_SEARCHINTARGET = 2197; SCI_SETSEARCHFLAGS = 2198; SCI_GETSEARCHFLAGS = 2199; SCI_CALLTIPSHOW = 2200; SCI_CALLTIPCANCEL = 2201; SCI_CALLTIPACTIVE = 2202; SCI_CALLTIPPOSSTART = 2203; SCI_CALLTIPSETPOSSTART = 2214; SCI_CALLTIPSETHLT = 2204; SCI_CALLTIPSETBACK = 2205; SCI_CALLTIPSETFORE = 2206; SCI_CALLTIPSETFOREHLT = 2207; SCI_CALLTIPUSESTYLE = 2212; SCI_CALLTIPSETPOSITION = 2213; SCI_VISIBLEFROMDOCLINE = 2220; SCI_DOCLINEFROMVISIBLE = 2221; SCI_WRAPCOUNT = 2235; SC_FOLDLEVELNONE = $0; SC_FOLDLEVELBASE = $400; SC_FOLDLEVELWHITEFLAG = $1000; SC_FOLDLEVELHEADERFLAG = $2000; SC_FOLDLEVELNUMBERMASK = $0FFF; SCI_SETFOLDLEVEL = 2222; SCI_GETFOLDLEVEL = 2223; SCI_GETLASTCHILD = 2224; SCI_GETFOLDPARENT = 2225; SCI_SHOWLINES = 2226; SCI_HIDELINES = 2227; SCI_GETLINEVISIBLE = 2228; SCI_GETALLLINESVISIBLE = 2236; SCI_SETFOLDEXPANDED = 2229; SCI_GETFOLDEXPANDED = 2230; SCI_TOGGLEFOLD = 2231; SCI_TOGGLEFOLDSHOWTEXT = 2700; SC_FOLDDISPLAYTEXT_HIDDEN = 0; SC_FOLDDISPLAYTEXT_STANDARD = 1; SC_FOLDDISPLAYTEXT_BOXED = 2; SCI_FOLDDISPLAYTEXTSETSTYLE = 2701; SCI_FOLDDISPLAYTEXTGETSTYLE = 2707; SCI_SETDEFAULTFOLDDISPLAYTEXT = 2722; SCI_GETDEFAULTFOLDDISPLAYTEXT = 2723; SC_FOLDACTION_CONTRACT = 0; SC_FOLDACTION_EXPAND = 1; SC_FOLDACTION_TOGGLE = 2; SC_FOLDACTION_CONTRACT_EVERY_LEVEL = 4; SCI_FOLDLINE = 2237; SCI_FOLDCHILDREN = 2238; SCI_EXPANDCHILDREN = 2239; SCI_FOLDALL = 2662; SCI_ENSUREVISIBLE = 2232; SC_AUTOMATICFOLD_NONE = $0000; SC_AUTOMATICFOLD_SHOW = $0001; SC_AUTOMATICFOLD_CLICK = $0002; SC_AUTOMATICFOLD_CHANGE = $0004; SCI_SETAUTOMATICFOLD = 2663; SCI_GETAUTOMATICFOLD = 2664; SC_FOLDFLAG_NONE = $0000; SC_FOLDFLAG_LINEBEFORE_EXPANDED = $0002; SC_FOLDFLAG_LINEBEFORE_CONTRACTED = $0004; SC_FOLDFLAG_LINEAFTER_EXPANDED = $0008; SC_FOLDFLAG_LINEAFTER_CONTRACTED = $0010; SC_FOLDFLAG_LEVELNUMBERS = $0040; SC_FOLDFLAG_LINESTATE = $0080; SCI_SETFOLDFLAGS = 2233; SCI_ENSUREVISIBLEENFORCEPOLICY = 2234; SCI_SETTABINDENTS = 2260; SCI_GETTABINDENTS = 2261; SCI_SETBACKSPACEUNINDENTS = 2262; SCI_GETBACKSPACEUNINDENTS = 2263; SC_TIME_FOREVER = 10000000; SCI_SETMOUSEDWELLTIME = 2264; SCI_GETMOUSEDWELLTIME = 2265; SCI_WORDSTARTPOSITION = 2266; SCI_WORDENDPOSITION = 2267; SCI_ISRANGEWORD = 2691; SC_IDLESTYLING_NONE = 0; SC_IDLESTYLING_TOVISIBLE = 1; SC_IDLESTYLING_AFTERVISIBLE = 2; SC_IDLESTYLING_ALL = 3; SCI_SETIDLESTYLING = 2692; SCI_GETIDLESTYLING = 2693; SC_WRAP_NONE = 0; SC_WRAP_WORD = 1; SC_WRAP_CHAR = 2; SC_WRAP_WHITESPACE = 3; SCI_SETWRAPMODE = 2268; SCI_GETWRAPMODE = 2269; SC_WRAPVISUALFLAG_NONE = $0000; SC_WRAPVISUALFLAG_END = $0001; SC_WRAPVISUALFLAG_START = $0002; SC_WRAPVISUALFLAG_MARGIN = $0004; SCI_SETWRAPVISUALFLAGS = 2460; SCI_GETWRAPVISUALFLAGS = 2461; SC_WRAPVISUALFLAGLOC_DEFAULT = $0000; SC_WRAPVISUALFLAGLOC_END_BY_TEXT = $0001; SC_WRAPVISUALFLAGLOC_START_BY_TEXT = $0002; SCI_SETWRAPVISUALFLAGSLOCATION = 2462; SCI_GETWRAPVISUALFLAGSLOCATION = 2463; SCI_SETWRAPSTARTINDENT = 2464; SCI_GETWRAPSTARTINDENT = 2465; SC_WRAPINDENT_FIXED = 0; SC_WRAPINDENT_SAME = 1; SC_WRAPINDENT_INDENT = 2; SC_WRAPINDENT_DEEPINDENT = 3; SCI_SETWRAPINDENTMODE = 2472; SCI_GETWRAPINDENTMODE = 2473; SC_CACHE_NONE = 0; SC_CACHE_CARET = 1; SC_CACHE_PAGE = 2; SC_CACHE_DOCUMENT = 3; SCI_SETLAYOUTCACHE = 2272; SCI_GETLAYOUTCACHE = 2273; SCI_SETSCROLLWIDTH = 2274; SCI_GETSCROLLWIDTH = 2275; SCI_SETSCROLLWIDTHTRACKING = 2516; SCI_GETSCROLLWIDTHTRACKING = 2517; SCI_TEXTWIDTH = 2276; SCI_SETENDATLASTLINE = 2277; SCI_GETENDATLASTLINE = 2278; SCI_TEXTHEIGHT = 2279; SCI_SETVSCROLLBAR = 2280; SCI_GETVSCROLLBAR = 2281; SCI_APPENDTEXT = 2282; SC_PHASES_ONE = 0; SC_PHASES_TWO = 1; SC_PHASES_MULTIPLE = 2; SCI_GETPHASESDRAW = 2673; SCI_SETPHASESDRAW = 2674; SC_EFF_QUALITY_MASK = $F; SC_EFF_QUALITY_DEFAULT = 0; SC_EFF_QUALITY_NON_ANTIALIASED = 1; SC_EFF_QUALITY_ANTIALIASED = 2; SC_EFF_QUALITY_LCD_OPTIMIZED = 3; SCI_SETFONTQUALITY = 2611; SCI_GETFONTQUALITY = 2612; SCI_SETFIRSTVISIBLELINE = 2613; SC_MULTIPASTE_ONCE = 0; SC_MULTIPASTE_EACH = 1; SCI_SETMULTIPASTE = 2614; SCI_GETMULTIPASTE = 2615; SCI_GETTAG = 2616; SCI_LINESJOIN = 2288; SCI_LINESSPLIT = 2289; SCI_SETFOLDMARGINCOLOUR = 2290; SCI_SETFOLDMARGINHICOLOUR = 2291; SC_ACCESSIBILITY_DISABLED = 0; SC_ACCESSIBILITY_ENABLED = 1; SCI_SETACCESSIBILITY = 2702; SCI_GETACCESSIBILITY = 2703; SCI_LINEDOWN = 2300; SCI_LINEDOWNEXTEND = 2301; SCI_LINEUP = 2302; SCI_LINEUPEXTEND = 2303; SCI_CHARLEFT = 2304; SCI_CHARLEFTEXTEND = 2305; SCI_CHARRIGHT = 2306; SCI_CHARRIGHTEXTEND = 2307; SCI_WORDLEFT = 2308; SCI_WORDLEFTEXTEND = 2309; SCI_WORDRIGHT = 2310; SCI_WORDRIGHTEXTEND = 2311; SCI_HOME = 2312; SCI_HOMEEXTEND = 2313; SCI_LINEEND = 2314; SCI_LINEENDEXTEND = 2315; SCI_DOCUMENTSTART = 2316; SCI_DOCUMENTSTARTEXTEND = 2317; SCI_DOCUMENTEND = 2318; SCI_DOCUMENTENDEXTEND = 2319; SCI_PAGEUP = 2320; SCI_PAGEUPEXTEND = 2321; SCI_PAGEDOWN = 2322; SCI_PAGEDOWNEXTEND = 2323; SCI_EDITTOGGLEOVERTYPE = 2324; SCI_CANCEL = 2325; SCI_DELETEBACK = 2326; SCI_TAB = 2327; SCI_LINEINDENT = 2813; SCI_BACKTAB = 2328; SCI_LINEDEDENT = 2814; SCI_NEWLINE = 2329; SCI_FORMFEED = 2330; SCI_VCHOME = 2331; SCI_VCHOMEEXTEND = 2332; SCI_ZOOMIN = 2333; SCI_ZOOMOUT = 2334; SCI_DELWORDLEFT = 2335; SCI_DELWORDRIGHT = 2336; SCI_DELWORDRIGHTEND = 2518; SCI_LINECUT = 2337; SCI_LINEDELETE = 2338; SCI_LINETRANSPOSE = 2339; SCI_LINEREVERSE = 2354; SCI_LINEDUPLICATE = 2404; SCI_LOWERCASE = 2340; SCI_UPPERCASE = 2341; SCI_LINESCROLLDOWN = 2342; SCI_LINESCROLLUP = 2343; SCI_DELETEBACKNOTLINE = 2344; SCI_HOMEDISPLAY = 2345; SCI_HOMEDISPLAYEXTEND = 2346; SCI_LINEENDDISPLAY = 2347; SCI_LINEENDDISPLAYEXTEND = 2348; SCI_HOMEWRAP = 2349; SCI_HOMEWRAPEXTEND = 2450; SCI_LINEENDWRAP = 2451; SCI_LINEENDWRAPEXTEND = 2452; SCI_VCHOMEWRAP = 2453; SCI_VCHOMEWRAPEXTEND = 2454; SCI_LINECOPY = 2455; SCI_MOVECARETINSIDEVIEW = 2401; SCI_LINELENGTH = 2350; SCI_BRACEHIGHLIGHT = 2351; SCI_BRACEHIGHLIGHTINDICATOR = 2498; SCI_BRACEBADLIGHT = 2352; SCI_BRACEBADLIGHTINDICATOR = 2499; SCI_BRACEMATCH = 2353; SCI_BRACEMATCHNEXT = 2369; SCI_GETVIEWEOL = 2355; SCI_SETVIEWEOL = 2356; SCI_GETDOCPOINTER = 2357; SCI_SETDOCPOINTER = 2358; SCI_SETMODEVENTMASK = 2359; EDGE_NONE = 0; EDGE_LINE = 1; EDGE_BACKGROUND = 2; EDGE_MULTILINE = 3; SCI_GETEDGECOLUMN = 2360; SCI_SETEDGECOLUMN = 2361; SCI_GETEDGEMODE = 2362; SCI_SETEDGEMODE = 2363; SCI_GETEDGECOLOUR = 2364; SCI_SETEDGECOLOUR = 2365; SCI_MULTIEDGEADDLINE = 2694; SCI_MULTIEDGECLEARALL = 2695; SCI_GETMULTIEDGECOLUMN = 2749; SCI_SEARCHANCHOR = 2366; SCI_SEARCHNEXT = 2367; SCI_SEARCHPREV = 2368; SCI_LINESONSCREEN = 2370; SC_POPUP_NEVER = 0; SC_POPUP_ALL = 1; SC_POPUP_TEXT = 2; SCI_USEPOPUP = 2371; SCI_SELECTIONISRECTANGLE = 2372; SCI_SETZOOM = 2373; SCI_GETZOOM = 2374; SC_DOCUMENTOPTION_DEFAULT = 0; SC_DOCUMENTOPTION_STYLES_NONE = $1; SC_DOCUMENTOPTION_TEXT_LARGE = $100; SCI_CREATEDOCUMENT = 2375; SCI_ADDREFDOCUMENT = 2376; SCI_RELEASEDOCUMENT = 2377; SCI_GETDOCUMENTOPTIONS = 2379; SCI_GETMODEVENTMASK = 2378; SCI_SETCOMMANDEVENTS = 2717; SCI_GETCOMMANDEVENTS = 2718; SCI_SETFOCUS = 2380; SCI_GETFOCUS = 2381; SC_STATUS_OK = 0; SC_STATUS_FAILURE = 1; SC_STATUS_BADALLOC = 2; SC_STATUS_WARN_START = 1000; SC_STATUS_WARN_REGEX = 1001; SCI_SETSTATUS = 2382; SCI_GETSTATUS = 2383; SCI_SETMOUSEDOWNCAPTURES = 2384; SCI_GETMOUSEDOWNCAPTURES = 2385; SCI_SETMOUSEWHEELCAPTURES = 2696; SCI_GETMOUSEWHEELCAPTURES = 2697; SCI_SETCURSOR = 2386; SCI_GETCURSOR = 2387; SCI_SETCONTROLCHARSYMBOL = 2388; SCI_GETCONTROLCHARSYMBOL = 2389; SCI_WORDPARTLEFT = 2390; SCI_WORDPARTLEFTEXTEND = 2391; SCI_WORDPARTRIGHT = 2392; SCI_WORDPARTRIGHTEXTEND = 2393; VISIBLE_SLOP = $01; VISIBLE_STRICT = $04; SCI_SETVISIBLEPOLICY = 2394; SCI_DELLINELEFT = 2395; SCI_DELLINERIGHT = 2396; SCI_SETXOFFSET = 2397; SCI_GETXOFFSET = 2398; SCI_CHOOSECARETX = 2399; SCI_GRABFOCUS = 2400; CARET_SLOP = $01; CARET_STRICT = $04; CARET_JUMPS = $10; CARET_EVEN = $08; SCI_SETXCARETPOLICY = 2402; SCI_SETYCARETPOLICY = 2403; SCI_SETPRINTWRAPMODE = 2406; SCI_GETPRINTWRAPMODE = 2407; SCI_SETHOTSPOTACTIVEFORE = 2410; SCI_GETHOTSPOTACTIVEFORE = 2494; SCI_SETHOTSPOTACTIVEBACK = 2411; SCI_GETHOTSPOTACTIVEBACK = 2495; SCI_SETHOTSPOTACTIVEUNDERLINE = 2412; SCI_GETHOTSPOTACTIVEUNDERLINE = 2496; SCI_SETHOTSPOTSINGLELINE = 2421; SCI_GETHOTSPOTSINGLELINE = 2497; SCI_PARADOWN = 2413; SCI_PARADOWNEXTEND = 2414; SCI_PARAUP = 2415; SCI_PARAUPEXTEND = 2416; SCI_POSITIONBEFORE = 2417; SCI_POSITIONAFTER = 2418; SCI_POSITIONRELATIVE = 2670; SCI_POSITIONRELATIVECODEUNITS = 2716; SCI_COPYRANGE = 2419; SCI_COPYTEXT = 2420; SC_SEL_STREAM = 0; SC_SEL_RECTANGLE = 1; SC_SEL_LINES = 2; SC_SEL_THIN = 3; SCI_SETSELECTIONMODE = 2422; SCI_CHANGESELECTIONMODE = 2659; SCI_GETSELECTIONMODE = 2423; SCI_SETMOVEEXTENDSSELECTION = 2719; SCI_GETMOVEEXTENDSSELECTION = 2706; SCI_GETLINESELSTARTPOSITION = 2424; SCI_GETLINESELENDPOSITION = 2425; SCI_LINEDOWNRECTEXTEND = 2426; SCI_LINEUPRECTEXTEND = 2427; SCI_CHARLEFTRECTEXTEND = 2428; SCI_CHARRIGHTRECTEXTEND = 2429; SCI_HOMERECTEXTEND = 2430; SCI_VCHOMERECTEXTEND = 2431; SCI_LINEENDRECTEXTEND = 2432; SCI_PAGEUPRECTEXTEND = 2433; SCI_PAGEDOWNRECTEXTEND = 2434; SCI_STUTTEREDPAGEUP = 2435; SCI_STUTTEREDPAGEUPEXTEND = 2436; SCI_STUTTEREDPAGEDOWN = 2437; SCI_STUTTEREDPAGEDOWNEXTEND = 2438; SCI_WORDLEFTEND = 2439; SCI_WORDLEFTENDEXTEND = 2440; SCI_WORDRIGHTEND = 2441; SCI_WORDRIGHTENDEXTEND = 2442; SCI_SETWHITESPACECHARS = 2443; SCI_GETWHITESPACECHARS = 2647; SCI_SETPUNCTUATIONCHARS = 2648; SCI_GETPUNCTUATIONCHARS = 2649; SCI_SETCHARSDEFAULT = 2444; SCI_AUTOCGETCURRENT = 2445; SCI_AUTOCGETCURRENTTEXT = 2610; SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE = 0; SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE = 1; SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR = 2634; SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR = 2635; SC_MULTIAUTOC_ONCE = 0; SC_MULTIAUTOC_EACH = 1; SCI_AUTOCSETMULTI = 2636; SCI_AUTOCGETMULTI = 2637; SC_ORDER_PRESORTED = 0; SC_ORDER_PERFORMSORT = 1; SC_ORDER_CUSTOM = 2; SCI_AUTOCSETORDER = 2660; SCI_AUTOCGETORDER = 2661; SCI_ALLOCATE = 2446; SCI_TARGETASUTF8 = 2447; SCI_SETLENGTHFORENCODE = 2448; SCI_ENCODEDFROMUTF8 = 2449; SCI_FINDCOLUMN = 2456; SC_CARETSTICKY_OFF = 0; SC_CARETSTICKY_ON = 1; SC_CARETSTICKY_WHITESPACE = 2; SCI_GETCARETSTICKY = 2457; SCI_SETCARETSTICKY = 2458; SCI_TOGGLECARETSTICKY = 2459; SCI_SETPASTECONVERTENDINGS = 2467; SCI_GETPASTECONVERTENDINGS = 2468; SCI_REPLACERECTANGULAR = 2771; SCI_SELECTIONDUPLICATE = 2469; SCI_SETCARETLINEBACKALPHA = 2470; SCI_GETCARETLINEBACKALPHA = 2471; CARETSTYLE_INVISIBLE = 0; CARETSTYLE_LINE = 1; CARETSTYLE_BLOCK = 2; CARETSTYLE_OVERSTRIKE_BAR = 0; CARETSTYLE_OVERSTRIKE_BLOCK = $10; CARETSTYLE_CURSES = $20; CARETSTYLE_INS_MASK = $F; CARETSTYLE_BLOCK_AFTER = $100; SCI_SETCARETSTYLE = 2512; SCI_GETCARETSTYLE = 2513; SCI_SETINDICATORCURRENT = 2500; SCI_GETINDICATORCURRENT = 2501; SCI_SETINDICATORVALUE = 2502; SCI_GETINDICATORVALUE = 2503; SCI_INDICATORFILLRANGE = 2504; SCI_INDICATORCLEARRANGE = 2505; SCI_INDICATORALLONFOR = 2506; SCI_INDICATORVALUEAT = 2507; SCI_INDICATORSTART = 2508; SCI_INDICATOREND = 2509; SCI_SETPOSITIONCACHE = 2514; SCI_GETPOSITIONCACHE = 2515; SCI_SETLAYOUTTHREADS = 2775; SCI_GETLAYOUTTHREADS = 2776; SCI_COPYALLOWLINE = 2519; SCI_CUTALLOWLINE = 2810; SCI_SETCOPYSEPARATOR = 2811; SCI_GETCOPYSEPARATOR = 2812; SCI_GETCHARACTERPOINTER = 2520; SCI_GETRANGEPOINTER = 2643; SCI_GETGAPPOSITION = 2644; SCI_INDICSETALPHA = 2523; SCI_INDICGETALPHA = 2524; SCI_INDICSETOUTLINEALPHA = 2558; SCI_INDICGETOUTLINEALPHA = 2559; SCI_SETEXTRAASCENT = 2525; SCI_GETEXTRAASCENT = 2526; SCI_SETEXTRADESCENT = 2527; SCI_GETEXTRADESCENT = 2528; SCI_MARKERSYMBOLDEFINED = 2529; SCI_MARGINSETTEXT = 2530; SCI_MARGINGETTEXT = 2531; SCI_MARGINSETSTYLE = 2532; SCI_MARGINGETSTYLE = 2533; SCI_MARGINSETSTYLES = 2534; SCI_MARGINGETSTYLES = 2535; SCI_MARGINTEXTCLEARALL = 2536; SCI_MARGINSETSTYLEOFFSET = 2537; SCI_MARGINGETSTYLEOFFSET = 2538; SC_MARGINOPTION_NONE = 0; SC_MARGINOPTION_SUBLINESELECT = 1; SCI_SETMARGINOPTIONS = 2539; SCI_GETMARGINOPTIONS = 2557; SCI_ANNOTATIONSETTEXT = 2540; SCI_ANNOTATIONGETTEXT = 2541; SCI_ANNOTATIONSETSTYLE = 2542; SCI_ANNOTATIONGETSTYLE = 2543; SCI_ANNOTATIONSETSTYLES = 2544; SCI_ANNOTATIONGETSTYLES = 2545; SCI_ANNOTATIONGETLINES = 2546; SCI_ANNOTATIONCLEARALL = 2547; ANNOTATION_HIDDEN = 0; ANNOTATION_STANDARD = 1; ANNOTATION_BOXED = 2; ANNOTATION_INDENTED = 3; SCI_ANNOTATIONSETVISIBLE = 2548; SCI_ANNOTATIONGETVISIBLE = 2549; SCI_ANNOTATIONSETSTYLEOFFSET = 2550; SCI_ANNOTATIONGETSTYLEOFFSET = 2551; SCI_RELEASEALLEXTENDEDSTYLES = 2552; SCI_ALLOCATEEXTENDEDSTYLES = 2553; UNDO_NONE = 0; UNDO_MAY_COALESCE = 1; SCI_ADDUNDOACTION = 2560; SCI_CHARPOSITIONFROMPOINT = 2561; SCI_CHARPOSITIONFROMPOINTCLOSE = 2562; SCI_SETMOUSESELECTIONRECTANGULARSWITCH = 2668; SCI_GETMOUSESELECTIONRECTANGULARSWITCH = 2669; SCI_SETMULTIPLESELECTION = 2563; SCI_GETMULTIPLESELECTION = 2564; SCI_SETADDITIONALSELECTIONTYPING = 2565; SCI_GETADDITIONALSELECTIONTYPING = 2566; SCI_SETADDITIONALCARETSBLINK = 2567; SCI_GETADDITIONALCARETSBLINK = 2568; SCI_SETADDITIONALCARETSVISIBLE = 2608; SCI_GETADDITIONALCARETSVISIBLE = 2609; SCI_GETSELECTIONS = 2570; SCI_GETSELECTIONEMPTY = 2650; SCI_CLEARSELECTIONS = 2571; SCI_SETSELECTION = 2572; SCI_ADDSELECTION = 2573; SCI_SELECTIONFROMPOINT = 2474; SCI_DROPSELECTIONN = 2671; SCI_SETMAINSELECTION = 2574; SCI_GETMAINSELECTION = 2575; SCI_SETSELECTIONNCARET = 2576; SCI_GETSELECTIONNCARET = 2577; SCI_SETSELECTIONNANCHOR = 2578; SCI_GETSELECTIONNANCHOR = 2579; SCI_SETSELECTIONNCARETVIRTUALSPACE = 2580; SCI_GETSELECTIONNCARETVIRTUALSPACE = 2581; SCI_SETSELECTIONNANCHORVIRTUALSPACE = 2582; SCI_GETSELECTIONNANCHORVIRTUALSPACE = 2583; SCI_SETSELECTIONNSTART = 2584; SCI_GETSELECTIONNSTART = 2585; SCI_GETSELECTIONNSTARTVIRTUALSPACE = 2726; SCI_SETSELECTIONNEND = 2586; SCI_GETSELECTIONNENDVIRTUALSPACE = 2727; SCI_GETSELECTIONNEND = 2587; SCI_SETRECTANGULARSELECTIONCARET = 2588; SCI_GETRECTANGULARSELECTIONCARET = 2589; SCI_SETRECTANGULARSELECTIONANCHOR = 2590; SCI_GETRECTANGULARSELECTIONANCHOR = 2591; SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2592; SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2593; SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2594; SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2595; SCVS_NONE = 0; SCVS_RECTANGULARSELECTION = 1; SCVS_USERACCESSIBLE = 2; SCVS_NOWRAPLINESTART = 4; SCI_SETVIRTUALSPACEOPTIONS = 2596; SCI_GETVIRTUALSPACEOPTIONS = 2597; SCI_SETRECTANGULARSELECTIONMODIFIER = 2598; SCI_GETRECTANGULARSELECTIONMODIFIER = 2599; SCI_SETADDITIONALSELFORE = 2600; SCI_SETADDITIONALSELBACK = 2601; SCI_SETADDITIONALSELALPHA = 2602; SCI_GETADDITIONALSELALPHA = 2603; SCI_SETADDITIONALCARETFORE = 2604; SCI_GETADDITIONALCARETFORE = 2605; SCI_ROTATESELECTION = 2606; SCI_SWAPMAINANCHORCARET = 2607; SCI_MULTIPLESELECTADDNEXT = 2688; SCI_MULTIPLESELECTADDEACH = 2689; SCI_CHANGELEXERSTATE = 2617; SCI_CONTRACTEDFOLDNEXT = 2618; SCI_VERTICALCENTRECARET = 2619; SCI_MOVESELECTEDLINESUP = 2620; SCI_MOVESELECTEDLINESDOWN = 2621; SCI_SETIDENTIFIER = 2622; SCI_GETIDENTIFIER = 2623; SCI_RGBAIMAGESETWIDTH = 2624; SCI_RGBAIMAGESETHEIGHT = 2625; SCI_RGBAIMAGESETSCALE = 2651; SCI_MARKERDEFINERGBAIMAGE = 2626; SCI_REGISTERRGBAIMAGE = 2627; SCI_SCROLLTOSTART = 2628; SCI_SCROLLTOEND = 2629; SC_TECHNOLOGY_DEFAULT = 0; SC_TECHNOLOGY_DIRECTWRITE = 1; SC_TECHNOLOGY_DIRECTWRITERETAIN = 2; SC_TECHNOLOGY_DIRECTWRITEDC = 3; SC_TECHNOLOGY_DIRECT_WRITE_1 = 4; SCI_SETTECHNOLOGY = 2630; SCI_GETTECHNOLOGY = 2631; SCI_CREATELOADER = 2632; SCI_FINDINDICATORSHOW = 2640; SCI_FINDINDICATORFLASH = 2641; SCI_FINDINDICATORHIDE = 2642; SCI_VCHOMEDISPLAY = 2652; SCI_VCHOMEDISPLAYEXTEND = 2653; SCI_GETCARETLINEVISIBLEALWAYS = 2654; SCI_SETCARETLINEVISIBLEALWAYS = 2655; SC_LINE_END_TYPE_DEFAULT = 0; SC_LINE_END_TYPE_UNICODE = 1; SCI_SETLINEENDTYPESALLOWED = 2656; SCI_GETLINEENDTYPESALLOWED = 2657; SCI_GETLINEENDTYPESACTIVE = 2658; SCI_SETREPRESENTATION = 2665; SCI_GETREPRESENTATION = 2666; SCI_CLEARREPRESENTATION = 2667; SCI_CLEARALLREPRESENTATIONS = 2770; SC_REPRESENTATION_PLAIN = 0; SC_REPRESENTATION_BLOB = 1; SC_REPRESENTATION_COLOUR = $10; SCI_SETREPRESENTATIONAPPEARANCE = 2766; SCI_GETREPRESENTATIONAPPEARANCE = 2767; SCI_SETREPRESENTATIONCOLOUR = 2768; SCI_GETREPRESENTATIONCOLOUR = 2769; SCI_EOLANNOTATIONSETTEXT = 2740; SCI_EOLANNOTATIONGETTEXT = 2741; SCI_EOLANNOTATIONSETSTYLE = 2742; SCI_EOLANNOTATIONGETSTYLE = 2743; SCI_EOLANNOTATIONCLEARALL = 2744; EOLANNOTATION_HIDDEN = $0; EOLANNOTATION_STANDARD = $1; EOLANNOTATION_BOXED = $2; EOLANNOTATION_STADIUM = $100; EOLANNOTATION_FLAT_CIRCLE = $101; EOLANNOTATION_ANGLE_CIRCLE = $102; EOLANNOTATION_CIRCLE_FLAT = $110; EOLANNOTATION_FLATS = $111; EOLANNOTATION_ANGLE_FLAT = $112; EOLANNOTATION_CIRCLE_ANGLE = $120; EOLANNOTATION_FLAT_ANGLE = $121; EOLANNOTATION_ANGLES = $122; SCI_EOLANNOTATIONSETVISIBLE = 2745; SCI_EOLANNOTATIONGETVISIBLE = 2746; SCI_EOLANNOTATIONSETSTYLEOFFSET = 2747; SCI_EOLANNOTATIONGETSTYLEOFFSET = 2748; SC_SUPPORTS_LINE_DRAWS_FINAL = 0; SC_SUPPORTS_PIXEL_DIVISIONS = 1; SC_SUPPORTS_FRACTIONAL_STROKE_WIDTH = 2; SC_SUPPORTS_TRANSLUCENT_STROKE = 3; SC_SUPPORTS_PIXEL_MODIFICATION = 4; SC_SUPPORTS_THREAD_SAFE_MEASURE_WIDTHS = 5; SCI_SUPPORTSFEATURE = 2750; SC_LINECHARACTERINDEX_NONE = 0; SC_LINECHARACTERINDEX_UTF32 = 1; SC_LINECHARACTERINDEX_UTF16 = 2; SCI_GETLINECHARACTERINDEX = 2710; SCI_ALLOCATELINECHARACTERINDEX = 2711; SCI_RELEASELINECHARACTERINDEX = 2712; SCI_LINEFROMINDEXPOSITION = 2713; SCI_INDEXPOSITIONFROMLINE = 2714; SCI_STARTRECORD = 3001; SCI_STOPRECORD = 3002; SCI_GETLEXER = 4002; SCI_COLOURISE = 4003; SCI_SETPROPERTY = 4004; KEYWORDSET_MAX = 8; SCI_SETKEYWORDS = 4005; SCI_GETPROPERTY = 4008; SCI_GETPROPERTYEXPANDED = 4009; SCI_GETPROPERTYINT = 4010; SCI_GETLEXERLANGUAGE = 4012; SCI_PRIVATELEXERCALL = 4013; SCI_PROPERTYNAMES = 4014; SC_TYPE_BOOLEAN = 0; SC_TYPE_INTEGER = 1; SC_TYPE_STRING = 2; SCI_PROPERTYTYPE = 4015; SCI_DESCRIBEPROPERTY = 4016; SCI_DESCRIBEKEYWORDSETS = 4017; SCI_GETLINEENDTYPESSUPPORTED = 4018; SCI_ALLOCATESUBSTYLES = 4020; SCI_GETSUBSTYLESSTART = 4021; SCI_GETSUBSTYLESLENGTH = 4022; SCI_GETSTYLEFROMSUBSTYLE = 4027; SCI_GETPRIMARYSTYLEFROMSTYLE = 4028; SCI_FREESUBSTYLES = 4023; SCI_SETIDENTIFIERS = 4024; SCI_DISTANCETOSECONDARYSTYLES = 4025; SCI_GETSUBSTYLEBASES = 4026; SCI_GETNAMEDSTYLES = 4029; SCI_NAMEOFSTYLE = 4030; SCI_TAGSOFSTYLE = 4031; SCI_DESCRIPTIONOFSTYLE = 4032; SCI_SETILEXER = 4033; SC_MOD_NONE = $0; SC_MOD_INSERTTEXT = $1; SC_MOD_DELETETEXT = $2; SC_MOD_CHANGESTYLE = $4; SC_MOD_CHANGEFOLD = $8; SC_PERFORMED_USER = $10; SC_PERFORMED_UNDO = $20; SC_PERFORMED_REDO = $40; SC_MULTISTEPUNDOREDO = $80; SC_LASTSTEPINUNDOREDO = $100; SC_MOD_CHANGEMARKER = $200; SC_MOD_BEFOREINSERT = $400; SC_MOD_BEFOREDELETE = $800; SC_MULTILINEUNDOREDO = $1000; SC_STARTACTION = $2000; SC_MOD_CHANGEINDICATOR = $4000; SC_MOD_CHANGELINESTATE = $8000; SC_MOD_CHANGEMARGIN = $10000; SC_MOD_CHANGEANNOTATION = $20000; SC_MOD_CONTAINER = $40000; SC_MOD_LEXERSTATE = $80000; SC_MOD_INSERTCHECK = $100000; SC_MOD_CHANGETABSTOPS = $200000; SC_MOD_CHANGEEOLANNOTATION = $400000; SC_MODEVENTMASKALL = $7FFFFF; SC_UPDATE_NONE = $0; SC_UPDATE_CONTENT = $1; SC_UPDATE_SELECTION = $2; SC_UPDATE_V_SCROLL = $4; SC_UPDATE_H_SCROLL = $8; SCEN_CHANGE = 768; SCEN_SETFOCUS = 512; SCEN_KILLFOCUS = 256; SCK_DOWN = 300; SCK_UP = 301; SCK_LEFT = 302; SCK_RIGHT = 303; SCK_HOME = 304; SCK_END = 305; SCK_PRIOR = 306; SCK_NEXT = 307; SCK_DELETE = 308; SCK_INSERT = 309; SCK_ESCAPE = 7; SCK_BACK = 8; SCK_TAB = 9; SCK_RETURN = 13; SCK_ADD = 310; SCK_SUBTRACT = 311; SCK_DIVIDE = 312; SCK_WIN = 313; SCK_RWIN = 314; SCK_MENU = 315; SCMOD_NORM = 0; SCMOD_SHIFT = 1; SCMOD_CTRL = 2; SCMOD_ALT = 4; SCMOD_SUPER = 8; SCMOD_META = 16; SC_AC_FILLUP = 1; SC_AC_DOUBLECLICK = 2; SC_AC_TAB = 3; SC_AC_NEWLINE = 4; SC_AC_COMMAND = 5; SC_AC_SINGLE_CHOICE = 6; SC_CHARACTERSOURCE_DIRECT_INPUT = 0; SC_CHARACTERSOURCE_TENTATIVE_INPUT = 1; SC_CHARACTERSOURCE_IME_RESULT = 2; SCN_STYLENEEDED = 2000; SCN_CHARADDED = 2001; SCN_SAVEPOINTREACHED = 2002; SCN_SAVEPOINTLEFT = 2003; SCN_MODIFYATTEMPTRO = 2004; SCN_KEY = 2005; SCN_DOUBLECLICK = 2006; SCN_UPDATEUI = 2007; SCN_MODIFIED = 2008; SCN_MACRORECORD = 2009; SCN_MARGINCLICK = 2010; SCN_NEEDSHOWN = 2011; SCN_PAINTED = 2013; SCN_USERLISTSELECTION = 2014; SCN_URIDROPPED = 2015; SCN_DWELLSTART = 2016; SCN_DWELLEND = 2017; SCN_ZOOM = 2018; SCN_HOTSPOTCLICK = 2019; SCN_HOTSPOTDOUBLECLICK = 2020; SCN_CALLTIPCLICK = 2021; SCN_AUTOCSELECTION = 2022; SCN_INDICATORCLICK = 2023; SCN_INDICATORRELEASE = 2024; SCN_AUTOCCANCELLED = 2025; SCN_AUTOCCHARDELETED = 2026; SCN_HOTSPOTRELEASECLICK = 2027; SCN_FOCUSIN = 2028; SCN_FOCUSOUT = 2029; SCN_AUTOCCOMPLETED = 2030; SCN_MARGINRIGHTCLICK = 2031; SCN_AUTOCSELECTIONCHANGE = 2032; {$IFNDEF SCI_DISABLE_PROVISIONAL} SC_BIDIRECTIONAL_DISABLED = 0; SC_BIDIRECTIONAL_L2R = 1; SC_BIDIRECTIONAL_R2L = 2; SCI_GETBIDIRECTIONAL = 2708; SCI_SETBIDIRECTIONAL = 2709; {$ENDIF} type TSci_Position = NativeInt; TSci_PositionCR = Longint; TSci_CharacterRange = record cpMin: TSci_PositionCR; cpMax: TSci_PositionCR; end; TSci_TextRange = record chrg: TSci_CharacterRange; lpstrText: PAnsiChar; end; PSCNotification = ^TSCNotification; TSCNotification = record nmhdr: TNMHdr; position: TSci_Position; { SCN_STYLENEEDED, SCN_DOUBLECLICK, SCN_MODIFIED, SCN_MARGINCLICK, SCN_MARGINRIGHTCLICK, SCN_NEEDSHOWN, SCN_DWELLSTART, SCN_DWELLEND, SCN_CALLTIPCLICK, SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK, SCN_HOTSPOTRELEASECLICK, SCN_INDICATORCLICK, SCN_INDICATORRELEASE, SCN_USERLISTSELECTION, SCN_AUTOCCOMPLETED, SCN_AUTOCSELECTION, SCN_AUTOCSELECTIONCHANGE } ch: Integer; { SCN_CHARADDED, SCN_KEY, SCN_AUTOCCOMPLETED, SCN_AUTOCSELECTION, SCN_USERLISTSELECTION } modifiers: Integer; { SCN_KEY, SCN_DOUBLECLICK, SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK, SCN_HOTSPOTRELEASECLICK, SCN_INDICATORCLICK, SCN_INDICATORRELEASE, SCN_MARGINCLICK, SCN_MARGINRIGHTCLICK } modificationType: Integer; { SCN_MODIFIED } text: PAnsiChar; { SCN_MODIFIED, SCN_USERLISTSELECTION, SCN_URIDROPPED, SCN_AUTOCCOMPLETED, SCN_AUTOCSELECTION, SCN_AUTOCSELECTIONCHANGE } length: TSci_Position; { SCN_MODIFIED } linesAdded: TSci_Position; { SCN_MODIFIED } message: Integer; { SCN_MACRORECORD } wParam: WPARAM; { SCN_MACRORECORD } lParam: LPARAM; { SCN_MACRORECORD } line: TSci_Position; { SCN_MODIFIED } foldLevelNow: Integer; { SCN_MODIFIED } foldLevelPrev: Integer; { SCN_MODIFIED } margin: Integer; { SCN_MARGINCLICK, SCN_MARGINRIGHTCLICK } listType: Integer; { SCN_USERLISTSELECTION, SCN_AUTOCSELECTIONCHANGE } x: Integer; { SCN_DWELLSTART, SCN_DWELLEND } y: Integer; { SCN_DWELLSTART, SCN_DWELLEND } token: Integer; { SCN_MODIFIED with SC_MOD_CONTAINER } annotationLinesAdded: TSci_Position; { SCN_MODIFIED with SC_MOD_CHANGEANNOTATION } updated: Integer; { SCN_UPDATEUI } listCompletionMethod: Integer; { SCN_AUTOCSELECTION, SCN_AUTOCCOMPLETED, SCN_USERLISTSELECTION } characterSource: Integer; { SCN_CHARADDED } end; SciFnDirectStatus = function(ptr: Pointer; iMessage: Cardinal; wParam: WPARAM; lParam: LPARAM; var Status: Integer): LRESULT; cdecl; const IsscintDLL = 'isscint.dll'; var IsscintLibrary: HMODULE; procedure InitIsscintLibrary; implementation uses PathFunc, TrustFunc; procedure InitIsscintLibrary; begin var FileName := AddBackslash(PathExtractPath(ParamStr(0))) + IsscintDLL; IsscintLibrary := LoadTrustedLibrary(PChar(FileName), [ltloTrustAllOnDebug]); end; end.