aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/.buffer.luadoc95
-rw-r--r--core/iface.lua2
2 files changed, 21 insertions, 76 deletions
diff --git a/core/.buffer.luadoc b/core/.buffer.luadoc
index d8734143..bf9ecf75 100644
--- a/core/.buffer.luadoc
+++ b/core/.buffer.luadoc
@@ -39,15 +39,6 @@
-- zero.
-- Only some style attributes are active in annotations: font,
-- size/size_fractional, bold/weight, italics, fore, back, and character_set.
--- @field annotation_style_offset (number)
--- The beginning of the range of style numbers used for annotations.
--- Always set this to the result of [`buffer.allocate_extended_styles()`]().
--- Annotation styles may be completely separated from standard text styles by
--- setting a style offset. For example, when set to `512`, annotation styles
--- are numbered from `512` upto `767` so they do not overlap styles set by
--- lexers (or margins if margins offset is `256`). Each style number set with
--- `annotation_style` has the offset added before looking up the style.
--- The default value is `0`.
-- @field annotation_text (table)
-- Table of annotation text for line numbers starting from zero.
-- @field annotation_visible (number)
@@ -426,7 +417,6 @@
-- @field indic_under (table)
-- Table of flags that indicate whether or not to draw indicators behind text
-- instead of over the top of it for indicator numbers from `0` to `31`.
--- For values to be `true`, [`buffer.two_phase_draw`]() must be `true`.
-- The default values are `false`.
-- @field indicator_current (number)
-- The indicator number in the range of `0` to `31` used by
@@ -445,10 +435,6 @@
-- from zero.
-- @field line_indentation (table)
-- Table of column indentation amounts, for line numbers starting from zero.
--- @field line_state (table)
--- Table of integer line states for line numbers starting from zero.
--- Line states are unaffected by changes in styling and are available in
--- addition to the 8 bits of styling information per character.
-- @field line_visible (table, Read-only)
-- Table of flags that indicate whether or not lines are visible for line
-- numbers starting from zero.
@@ -499,15 +485,6 @@
-- margin.
-- Only some style attributes are active in text margins: font, size, bold,
-- italics, fore, and back.
--- @field margin_style_offset (number)
--- The beginning of the range of style numbers used for margin text.
--- Always set this to the result of [`buffer.allocate_extended_styles()`]().
--- Margin styles may be completely separated from standard text styles by
--- setting a style offset. For example, when set to `256`, margin styles are
--- numbered from `256` upto `511` so they do not overlap styles set by lexers.
--- Each style number set with `margin_style` has the offset added before
--- looking up the style.
--- The default value is `0`.
-- @field margin_text (table)
-- Table of text displayed in text margins for line numbers starting from
-- zero.
@@ -547,8 +524,6 @@
-- @field marker_fore (table, Write-only)
-- Table of foreground colors, in "0xBBGGRR" format, of marker numbers from
-- `0` to `31`.
--- @field max_line_state (number, Read-only)
--- The last line number with a non-zero line state.
-- @field mouse_dwell_time (number)
-- The number of milliseconds the mouse must idle before generating a
-- `DWELL_START` event. A time of `buffer.TIME_FOREVER` will never generate
@@ -574,20 +549,6 @@
-- @field overtype (bool)
-- Enable overtype mode, where typed characters overwrite existing ones.
-- The default value is `false`.
--- @field phases_draw (number)
--- The number of phases drawing is performed in.
---
--- * `buffer.PHASES_ONE`
--- For each line, draw the background and text at the same time. (No
--- character overlapping.)
--- * `buffer.PHASES_TWO`
--- For each line, draw the background first and then text on top of it. (No
--- line overlapping.)
--- * `buffer.PHASES_MULTIPLE`
--- Similar to `buffer.PHASES_TWO`, but allows lines to overlap.
--- Incompatible with `buffer.buffered_draw = true`.
---
--- The default value is `buffer.PHASES_TWO`.
-- @field property (table)
-- Map of key-value string pairs used by lexers.
-- @field property_expanded (table, Read-only)
@@ -829,14 +790,6 @@
-- The text in the target range.
-- @field text_length (number, Read-only)
-- The number of bytes in the buffer.
--- @field two_phase_draw (bool)
--- Draw in two phases: first the background and then the foreground.
--- The default value is `true`.
--- @field undo_collection (bool)
--- Collect undo information.
--- When setting to `false`, call [`buffer.empty_undo_buffer()`]() to
--- synchronize the undo buffer with the buffer text.
--- The default value is `true`.
-- @field use_tabs (bool)
-- Use tabs instead of spaces in indentation. Changing the current setting
-- does not convert any of the buffer's existing indentation. Use
@@ -951,6 +904,8 @@
--
-- @field ANNOTATION_STANDARD (number, Read-only)
--
+-- @field ANNOTATION_INDENTED (number, Read-only)
+--
-- @field CARETSTYLE_BLOCK (number, Read-only)
--
-- @field CARETSTYLE_INVISIBLE (number, Read-only)
@@ -975,6 +930,8 @@
--
-- @field INDIC_COMPOSITIONTHICK (number, Read-only)
--
+-- @field INDIC_COMPOSITIONTHIN (number, Read-only)
+--
-- @field INDIC_DASH (number, Read-only)
--
-- @field INDIC_DIAGONAL (number, Read-only)
@@ -983,6 +940,8 @@
--
-- @field INDIC_DOTS (number, Read-only)
--
+-- @field INDIC_FULLBOX (number, Read-only)
+--
-- @field INDIC_HIDDEN (number, Read-only)
--
-- @field INDIC_MAX (number, Read-only)
@@ -1001,6 +960,8 @@
--
-- @field INDIC_STRIKE (number, Read-only)
--
+-- @field INDIC_TEXTFORE (number, Read-only)
+--
-- @field INDIC_TT (number, Read-only)
--
-- @field FIND_MATCHCASE (number, Read-only)
@@ -1317,17 +1278,6 @@ function add_selection(buffer, end_pos, start_pos) end
function add_text(buffer, text) end
---
--- Allocates an additional *num_styles* number of styles for use by margins or
--- annotations and returns the starting style number of the new range.
--- These styles are outside the 0..255 range used by lexers.
--- @param buffer A buffer
--- @param num_styles The number of additional styles to allocate.
--- @return number
--- @see annotation_style_offset
--- @see margin_style_offset
-function allocate_extended_styles(buffer, num_styles) end
-
----
-- Clears annotations from all lines.
-- @param buffer A buffer.
function annotation_clear_all(buffer) end
@@ -1817,11 +1767,6 @@ function fold_children(buffer, line, action) end
function fold_line(buffer, line, action) end
---
--- Types a Form Feed character ("\f") at the caret position.
--- @param buffer A buffer.
-function form_feed(buffer) end
-
----
-- Returns the current line's text and the caret's position on that line,
-- starting from zero.
-- @param buffer A buffer.
@@ -1895,12 +1840,6 @@ function goto_pos(buffer, pos) end
function hide_lines(buffer, start_line, end_line) end
---
--- Do not highlight selected text if *hide* is `true`.
--- @param buffer A buffer.
--- @param hide Whether or not to hide the selection.
-function hide_selection(buffer, hide) end
-
----
-- Moves the caret to the beginning of the current line.
-- @param buffer A buffer.
function home(buffer) end
@@ -2456,12 +2395,6 @@ function register_image(buffer, type, xpm_data) end
function register_rgba_image(buffer, type, pixels) end
---
--- Releases all styles allocated with `buffer.allocate_extended_styles()`.
--- @param buffer A buffer.
--- @see allocate_extended_styles
-function release_all_extended_styles(buffer) end
-
----
-- Replaces the selected text with string *text*, scrolling the caret into view.
-- @param buffer A buffer.
-- @param text The text to replace the selected text with.
@@ -3081,6 +3014,7 @@ function get_lexer(buffer, current) end
function set_lexer(buffer, lexer) end
-- Unused Fields.
+-- * annotation_style_offset
-- * annotation_styles
-- * automatic_fold
-- * call_tip_back
@@ -3110,11 +3044,15 @@ function set_lexer(buffer, lexer) end
-- * line_end_types_active
-- * line_end_types_allowed
-- * line_end_types_supported
+-- * line_state
+-- * margin_style_offset
-- * margin_styles
+-- * max_line_state
-- * mod_event_mask
-- * modify
-- * mouse_down_captures
-- * paste_convert_endings
+-- * phases_draw
-- * position_cache
-- * primary_style_from_style
-- * print_colour_mode
@@ -3125,12 +3063,15 @@ function set_lexer(buffer, lexer) end
-- * style_bits_needed
-- * style_character_set
-- * style_from_sub_style
+-- * style_hotspot
-- * style_size_fractional
-- * style_weight
-- * sub_style_bases
-- * sub_styles_length
-- * sub_styles_start
-- * technology
+-- * two_phase_draw
+-- * undo_collection
-- * use_palette
-- * INDIC_CONTAINER
-- * MOD_NORM
@@ -3166,6 +3107,7 @@ function set_lexer(buffer, lexer) end
-- * add_tab_stop
-- * add_undo_action
-- * allocate
+-- * allocate_extended_styles
-- * allocate_sub_styles
-- * assign_cmd_key
-- * can_paste
@@ -3186,6 +3128,7 @@ function set_lexer(buffer, lexer) end
-- * find_indicator_hide
-- * find_indicator_show
-- * find_text
+-- * form_feed
-- * format_range
-- * free_sub_styles
-- * get_hotspot_active_back
@@ -3194,6 +3137,7 @@ function set_lexer(buffer, lexer) end
-- * get_range_pointer
-- * get_styled_text
-- * grab_focus
+-- * hide_selection
-- * indicator_value_at
-- * load_lexer_library
-- * null
@@ -3204,6 +3148,7 @@ function set_lexer(buffer, lexer) end
-- * private_lexer_call
-- * property_names
-- * property_type
+-- * release_all_extended_styles
-- * release_document
-- * set_hotspot_active_back
-- * set_hotspot_active_fore
diff --git a/core/iface.lua b/core/iface.lua
index 44bb9383..611c5410 100644
--- a/core/iface.lua
+++ b/core/iface.lua
@@ -14,7 +14,7 @@ module('_SCINTILLA')]]
-- @class table
-- @name constants
-- @see _G.buffer
-M.constants = {ALPHA_NOALPHA=256,ALPHA_OPAQUE=255,ALPHA_TRANSPARENT=0,ANNOTATION_BOXED=2,ANNOTATION_HIDDEN=0,ANNOTATION_INDENTED=3,ANNOTATION_STANDARD=1,AUTOMATICFOLD_CHANGE=0x0004,AUTOMATICFOLD_CLICK=0x0002,AUTOMATICFOLD_SHOW=0x0001,CARETSTICKY_OFF=0,CARETSTICKY_ON=1,CARETSTICKY_WHITESPACE=2,CARETSTYLE_BLOCK=2,CARETSTYLE_INVISIBLE=0,CARETSTYLE_LINE=1,CARET_EVEN=0x08,CARET_JUMPS=0x10,CARET_SLOP=0x01,CARET_STRICT=0x04,CASEINSENSITIVEBEHAVIOUR_IGNORECASE=1,CASEINSENSITIVEBEHAVIOUR_RESPECTCASE=0,CASE_LOWER=2,CASE_MIXED=0,CASE_UPPER=1,CP_UTF8=65001,CURSORARROW=2,CURSORNORMAL=-1,CURSORREVERSEARROW=7,CURSORWAIT=4,EDGE_BACKGROUND=2,EDGE_LINE=1,EDGE_NONE=0,EOL_CR=1,EOL_CRLF=0,EOL_LF=2,FIND_CXX11REGEX=0x00800000,FIND_MATCHCASE=0x4,FIND_REGEXP=6291456,FIND_WHOLEWORD=0x2,FIND_WORDSTART=0x00100000,FOLDACTION_CONTRACT=0,FOLDACTION_EXPAND=1,FOLDACTION_TOGGLE=2,FOLDFLAG_LEVELNUMBERS=0x0040,FOLDFLAG_LINEAFTER_CONTRACTED=0x0010,FOLDFLAG_LINEAFTER_EXPANDED=0x0008,FOLDFLAG_LINEBEFORE_CONTRACTED=0x0004,FOLDFLAG_LINEBEFORE_EXPANDED=0x0002,FOLDFLAG_LINESTATE=0x0080,FOLDLEVELBASE=0x400,FOLDLEVELHEADERFLAG=0x2000,FOLDLEVELNUMBERMASK=0x0FFF,FOLDLEVELWHITEFLAG=0x1000,IME_INLINE=1,IME_WINDOWED=0,INDIC_BOX=6,INDIC_COMPOSITIONTHICK=14,INDIC_COMPOSITIONTHIN=15,INDIC_CONTAINER=8,INDIC_DASH=9,INDIC_DIAGONAL=3,INDIC_DOTBOX=12,INDIC_DOTS=10,INDIC_FULLBOX=16,INDIC_HIDDEN=5,INDIC_IME=32,INDIC_IME_MAX=35,INDIC_MAX=35,INDIC_PLAIN=0,INDIC_ROUNDBOX=7,INDIC_SQUIGGLE=1,INDIC_SQUIGGLELOW=11,INDIC_SQUIGGLEPIXMAP=13,INDIC_STRAIGHTBOX=8,INDIC_STRIKE=4,INDIC_TEXTFORE=17,INDIC_TT=2,IV_LOOKBOTH=3,IV_LOOKFORWARD=2,IV_NONE=0,IV_REAL=1,LASTSTEPINUNDOREDO=0x100,MARGINOPTION_NONE=0,MARGINOPTION_SUBLINESELECT=1,MARGIN_BACK=2,MARGIN_FORE=3,MARGIN_NUMBER=1,MARGIN_RTEXT=5,MARGIN_SYMBOL=0,MARGIN_TEXT=4,MARKER_MAX=31,MARKNUM_FOLDER=30,MARKNUM_FOLDEREND=25,MARKNUM_FOLDERMIDTAIL=27,MARKNUM_FOLDEROPEN=31,MARKNUM_FOLDEROPENMID=26,MARKNUM_FOLDERSUB=29,MARKNUM_FOLDERTAIL=28,MARK_ARROW=2,MARK_ARROWDOWN=6,MARK_ARROWS=24,MARK_AVAILABLE=28,MARK_BACKGROUND=22,MARK_BOOKMARK=31,MARK_BOXMINUS=14,MARK_BOXMINUSCONNECTED=15,MARK_BOXPLUS=12,MARK_BOXPLUSCONNECTED=13,MARK_CHARACTER=10000,MARK_CIRCLE=0,MARK_CIRCLEMINUS=20,MARK_CIRCLEMINUSCONNECTED=21,MARK_CIRCLEPLUS=18,MARK_CIRCLEPLUSCONNECTED=19,MARK_DOTDOTDOT=23,MARK_EMPTY=5,MARK_FULLRECT=26,MARK_LCORNER=10,MARK_LCORNERCURVE=16,MARK_LEFTRECT=27,MARK_MINUS=7,MARK_PIXMAP=25,MARK_PLUS=8,MARK_RGBAIMAGE=30,MARK_ROUNDRECT=1,MARK_SHORTARROW=4,MARK_SMALLRECT=3,MARK_TCORNER=11,MARK_TCORNERCURVE=17,MARK_UNDERLINE=29,MARK_VLINE=9,MASK_FOLDERS=-33554432,MAX_MARGIN=4,MODEVENTMASKALL=0x3FFFFF,MOD_ALT=4,MOD_BEFOREDELETE=0x800,MOD_BEFOREINSERT=0x400,MOD_CHANGEANNOTATION=0x20000,MOD_CHANGEFOLD=0x8,MOD_CHANGEINDICATOR=0x4000,MOD_CHANGELINESTATE=0x8000,MOD_CHANGEMARGIN=0x10000,MOD_CHANGEMARKER=0x200,MOD_CHANGESTYLE=0x4,MOD_CHANGETABSTOPS=0x200000,MOD_CONTAINER=0x40000,MOD_CTRL=2,MOD_DELETETEXT=0x2,MOD_INSERTCHECK=0x100000,MOD_INSERTTEXT=0x1,MOD_LEXERSTATE=0x80000,MOD_META=16,MOD_NORM=0,MOD_SHIFT=1,MOD_SUPER=8,MOUSE_DRAG=2,MOUSE_PRESS=1,MOUSE_RELEASE=3,MULTIAUTOC_EACH=1,MULTIAUTOC_ONCE=0,MULTILINEUNDOREDO=0x1000,MULTIPASTE_EACH=1,MULTIPASTE_ONCE=0,MULTISTEPUNDOREDO=0x80,ORDER_CUSTOM=2,ORDER_PERFORMSORT=1,ORDER_PRESORTED=0,PERFORMED_REDO=0x40,PERFORMED_UNDO=0x20,PERFORMED_USER=0x10,PHASES_MULTIPLE=2,PHASES_ONE=0,PHASES_TWO=1,SCN_AUTOCCANCELLED=2025,SCN_AUTOCCHARDELETED=2026,SCN_AUTOCSELECTION=2022,SCN_CALLTIPCLICK=2021,SCN_CHARADDED=2001,SCN_DOUBLECLICK=2006,SCN_DWELLEND=2017,SCN_DWELLSTART=2016,SCN_FOCUSIN=2028,SCN_FOCUSOUT=2029,SCN_HOTSPOTCLICK=2019,SCN_HOTSPOTDOUBLECLICK=2020,SCN_HOTSPOTRELEASECLICK=2027,SCN_INDICATORCLICK=2023,SCN_INDICATORRELEASE=2024,SCN_KEY=2005,SCN_MACRORECORD=2009,SCN_MARGINCLICK=2010,SCN_MODIFIED=2008,SCN_MODIFYATTEMPTRO=2004,SCN_NEEDSHOWN=2011,SCN_PAINTED=2013,SCN_SAVEPOINTLEFT=2003,SCN_SAVEPOINTREACHED=2002,SCN_STYLENEEDED=2000,SCN_UPDATEUI=2007,SCN_URIDROPPED=2015,SCN_USERLISTSELECTION=2014,SCN_ZOOM=2018,SEL_LINES=2,SEL_RECTANGLE=1,SEL_STREAM=0,SEL_THIN=3,STARTACTION=0x2000,STYLE_BRACEBAD=35,STYLE_BRACELIGHT=34,STYLE_CALLTIP=38,STYLE_CONTROLCHAR=36,STYLE_DEFAULT=32,STYLE_INDENTGUIDE=37,STYLE_LASTPREDEFINED=39,STYLE_LINENUMBER=33,STYLE_MAX=255,TIME_FOREVER=10000000,UPDATE_CONTENT=0x1,UPDATE_H_SCROLL=0x8,UPDATE_SELECTION=0x2,UPDATE_V_SCROLL=0x4,VISIBLE_SLOP=0x01,VISIBLE_STRICT=0x04,VS_NONE=0,VS_RECTANGULARSELECTION=1,VS_USERACCESSIBLE=2,WRAPINDENT_FIXED=0,WRAPINDENT_INDENT=2,WRAPINDENT_SAME=1,WRAPVISUALFLAGLOC_DEFAULT=0x0000,WRAPVISUALFLAGLOC_END_BY_TEXT=0x0001,WRAPVISUALFLAGLOC_START_BY_TEXT=0x0002,WRAPVISUALFLAG_END=0x0001,WRAPVISUALFLAG_MARGIN=0x0004,WRAPVISUALFLAG_NONE=0x0000,WRAPVISUALFLAG_START=0x0002,WRAP_CHAR=2,WRAP_NONE=0,WRAP_WHITESPACE=3,WRAP_WORD=1,WS_INVISIBLE=0,WS_VISIBLEAFTERINDENT=2,WS_VISIBLEALWAYS=1}
+M.constants = {ALPHA_NOALPHA=256,ALPHA_OPAQUE=255,ALPHA_TRANSPARENT=0,ANNOTATION_BOXED=2,ANNOTATION_HIDDEN=0,ANNOTATION_INDENTED=3,ANNOTATION_STANDARD=1,AUTOMATICFOLD_CHANGE=0x0004,AUTOMATICFOLD_CLICK=0x0002,AUTOMATICFOLD_SHOW=0x0001,CARETSTICKY_OFF=0,CARETSTICKY_ON=1,CARETSTICKY_WHITESPACE=2,CARETSTYLE_BLOCK=2,CARETSTYLE_INVISIBLE=0,CARETSTYLE_LINE=1,CARET_EVEN=0x08,CARET_JUMPS=0x10,CARET_SLOP=0x01,CARET_STRICT=0x04,CASEINSENSITIVEBEHAVIOUR_IGNORECASE=1,CASEINSENSITIVEBEHAVIOUR_RESPECTCASE=0,CASE_LOWER=2,CASE_MIXED=0,CASE_UPPER=1,CP_UTF8=65001,CURSORARROW=2,CURSORNORMAL=-1,CURSORREVERSEARROW=7,CURSORWAIT=4,EDGE_BACKGROUND=2,EDGE_LINE=1,EDGE_NONE=0,EOL_CR=1,EOL_CRLF=0,EOL_LF=2,FIND_CXX11REGEX=0x00800000,FIND_MATCHCASE=0x4,FIND_REGEXP=6291456,FIND_WHOLEWORD=0x2,FIND_WORDSTART=0x00100000,FOLDACTION_CONTRACT=0,FOLDACTION_EXPAND=1,FOLDACTION_TOGGLE=2,FOLDFLAG_LEVELNUMBERS=0x0040,FOLDFLAG_LINEAFTER_CONTRACTED=0x0010,FOLDFLAG_LINEAFTER_EXPANDED=0x0008,FOLDFLAG_LINEBEFORE_CONTRACTED=0x0004,FOLDFLAG_LINEBEFORE_EXPANDED=0x0002,FOLDFLAG_LINESTATE=0x0080,FOLDLEVELBASE=0x400,FOLDLEVELHEADERFLAG=0x2000,FOLDLEVELNUMBERMASK=0x0FFF,FOLDLEVELWHITEFLAG=0x1000,IME_INLINE=1,IME_WINDOWED=0,INDIC_BOX=6,INDIC_COMPOSITIONTHICK=14,INDIC_COMPOSITIONTHIN=15,INDIC_CONTAINER=8,INDIC_DASH=9,INDIC_DIAGONAL=3,INDIC_DOTBOX=12,INDIC_DOTS=10,INDIC_FULLBOX=16,INDIC_HIDDEN=5,INDIC_IME=32,INDIC_IME_MAX=35,INDIC_MAX=35,INDIC_PLAIN=0,INDIC_ROUNDBOX=7,INDIC_SQUIGGLE=1,INDIC_SQUIGGLELOW=11,INDIC_SQUIGGLEPIXMAP=13,INDIC_STRAIGHTBOX=8,INDIC_STRIKE=4,INDIC_TEXTFORE=17,INDIC_TT=2,IV_LOOKBOTH=3,IV_LOOKFORWARD=2,IV_NONE=0,IV_REAL=1,LASTSTEPINUNDOREDO=0x100,MARGINOPTION_NONE=0,MARGINOPTION_SUBLINESELECT=1,MARGIN_BACK=2,MARGIN_FORE=3,MARGIN_NUMBER=1,MARGIN_RTEXT=5,MARGIN_SYMBOL=0,MARGIN_TEXT=4,MARKER_MAX=31,MARKNUM_FOLDER=30,MARKNUM_FOLDEREND=25,MARKNUM_FOLDERMIDTAIL=27,MARKNUM_FOLDEROPEN=31,MARKNUM_FOLDEROPENMID=26,MARKNUM_FOLDERSUB=29,MARKNUM_FOLDERTAIL=28,MARK_ARROW=2,MARK_ARROWDOWN=6,MARK_ARROWS=24,MARK_AVAILABLE=28,MARK_BACKGROUND=22,MARK_BOOKMARK=31,MARK_BOXMINUS=14,MARK_BOXMINUSCONNECTED=15,MARK_BOXPLUS=12,MARK_BOXPLUSCONNECTED=13,MARK_CHARACTER=10000,MARK_CIRCLE=0,MARK_CIRCLEMINUS=20,MARK_CIRCLEMINUSCONNECTED=21,MARK_CIRCLEPLUS=18,MARK_CIRCLEPLUSCONNECTED=19,MARK_DOTDOTDOT=23,MARK_EMPTY=5,MARK_FULLRECT=26,MARK_LCORNER=10,MARK_LCORNERCURVE=16,MARK_LEFTRECT=27,MARK_MINUS=7,MARK_PIXMAP=25,MARK_PLUS=8,MARK_RGBAIMAGE=30,MARK_ROUNDRECT=1,MARK_SHORTARROW=4,MARK_SMALLRECT=3,MARK_TCORNER=11,MARK_TCORNERCURVE=17,MARK_UNDERLINE=29,MARK_VLINE=9,MASK_FOLDERS=-33554432,MAX_MARGIN=4,MODEVENTMASKALL=0x3FFFFF,MOD_ALT=4,MOD_BEFOREDELETE=0x800,MOD_BEFOREINSERT=0x400,MOD_CHANGEANNOTATION=0x20000,MOD_CHANGEFOLD=0x8,MOD_CHANGEINDICATOR=0x4000,MOD_CHANGELINESTATE=0x8000,MOD_CHANGEMARGIN=0x10000,MOD_CHANGEMARKER=0x200,MOD_CHANGESTYLE=0x4,MOD_CHANGETABSTOPS=0x200000,MOD_CONTAINER=0x40000,MOD_CTRL=2,MOD_DELETETEXT=0x2,MOD_INSERTCHECK=0x100000,MOD_INSERTTEXT=0x1,MOD_LEXERSTATE=0x80000,MOD_META=16,MOD_NORM=0,MOD_SHIFT=1,MOD_SUPER=8,MOUSE_DRAG=2,MOUSE_PRESS=1,MOUSE_RELEASE=3,MULTIAUTOC_EACH=1,MULTIAUTOC_ONCE=0,MULTILINEUNDOREDO=0x1000,MULTIPASTE_EACH=1,MULTIPASTE_ONCE=0,MULTISTEPUNDOREDO=0x80,ORDER_CUSTOM=2,ORDER_PERFORMSORT=1,ORDER_PRESORTED=0,PERFORMED_REDO=0x40,PERFORMED_UNDO=0x20,PERFORMED_USER=0x10,SCN_AUTOCCANCELLED=2025,SCN_AUTOCCHARDELETED=2026,SCN_AUTOCSELECTION=2022,SCN_CALLTIPCLICK=2021,SCN_CHARADDED=2001,SCN_DOUBLECLICK=2006,SCN_DWELLEND=2017,SCN_DWELLSTART=2016,SCN_FOCUSIN=2028,SCN_FOCUSOUT=2029,SCN_HOTSPOTCLICK=2019,SCN_HOTSPOTDOUBLECLICK=2020,SCN_HOTSPOTRELEASECLICK=2027,SCN_INDICATORCLICK=2023,SCN_INDICATORRELEASE=2024,SCN_KEY=2005,SCN_MACRORECORD=2009,SCN_MARGINCLICK=2010,SCN_MODIFIED=2008,SCN_MODIFYATTEMPTRO=2004,SCN_NEEDSHOWN=2011,SCN_PAINTED=2013,SCN_SAVEPOINTLEFT=2003,SCN_SAVEPOINTREACHED=2002,SCN_STYLENEEDED=2000,SCN_UPDATEUI=2007,SCN_URIDROPPED=2015,SCN_USERLISTSELECTION=2014,SCN_ZOOM=2018,SEL_LINES=2,SEL_RECTANGLE=1,SEL_STREAM=0,SEL_THIN=3,STARTACTION=0x2000,STYLE_BRACEBAD=35,STYLE_BRACELIGHT=34,STYLE_CALLTIP=38,STYLE_CONTROLCHAR=36,STYLE_DEFAULT=32,STYLE_INDENTGUIDE=37,STYLE_LASTPREDEFINED=39,STYLE_LINENUMBER=33,STYLE_MAX=255,TIME_FOREVER=10000000,UPDATE_CONTENT=0x1,UPDATE_H_SCROLL=0x8,UPDATE_SELECTION=0x2,UPDATE_V_SCROLL=0x4,VISIBLE_SLOP=0x01,VISIBLE_STRICT=0x04,VS_NONE=0,VS_RECTANGULARSELECTION=1,VS_USERACCESSIBLE=2,WRAPINDENT_FIXED=0,WRAPINDENT_INDENT=2,WRAPINDENT_SAME=1,WRAPVISUALFLAGLOC_DEFAULT=0x0000,WRAPVISUALFLAGLOC_END_BY_TEXT=0x0001,WRAPVISUALFLAGLOC_START_BY_TEXT=0x0002,WRAPVISUALFLAG_END=0x0001,WRAPVISUALFLAG_MARGIN=0x0004,WRAPVISUALFLAG_NONE=0x0000,WRAPVISUALFLAG_START=0x0002,WRAP_CHAR=2,WRAP_NONE=0,WRAP_WHITESPACE=3,WRAP_WORD=1,WS_INVISIBLE=0,WS_VISIBLEAFTERINDENT=2,WS_VISIBLEALWAYS=1}
---
-- Map of Scintilla function names to tables containing their IDs, return types,