diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/._SCINTILLA.luadoc | 290 | ||||
-rw-r--r-- | core/.buffer.luadoc | 262 | ||||
-rw-r--r-- | core/.view.luadoc | 4 | ||||
-rw-r--r-- | core/file_io.lua | 6 | ||||
-rw-r--r-- | core/iface.lua | 4 | ||||
-rw-r--r-- | core/ui.lua | 14 |
6 files changed, 280 insertions, 300 deletions
diff --git a/core/._SCINTILLA.luadoc b/core/._SCINTILLA.luadoc index ddf4e58d..8df0b680 100644 --- a/core/._SCINTILLA.luadoc +++ b/core/._SCINTILLA.luadoc @@ -38,26 +38,6 @@ -- * `_G._SCINTILLA.constants.SCFIND_REGEXP` 2097152 -- * `_G._SCINTILLA.constants.SCFIND_WHOLEWORD` 2 -- * `_G._SCINTILLA.constants.SCFIND_WORDSTART` 1048576 --- * `_G._SCINTILLA.constants.SCK_ADD` 310 --- * `_G._SCINTILLA.constants.SCK_BACK` 8 --- * `_G._SCINTILLA.constants.SCK_DELETE` 308 --- * `_G._SCINTILLA.constants.SCK_DIVIDE` 312 --- * `_G._SCINTILLA.constants.SCK_DOWN` 300 --- * `_G._SCINTILLA.constants.SCK_END` 305 --- * `_G._SCINTILLA.constants.SCK_ESCAPE` 7 --- * `_G._SCINTILLA.constants.SCK_HOME` 304 --- * `_G._SCINTILLA.constants.SCK_INSERT` 309 --- * `_G._SCINTILLA.constants.SCK_LEFT` 302 --- * `_G._SCINTILLA.constants.SCK_MENU` 315 --- * `_G._SCINTILLA.constants.SCK_NEXT` 307 --- * `_G._SCINTILLA.constants.SCK_PRIOR` 306 --- * `_G._SCINTILLA.constants.SCK_RETURN` 13 --- * `_G._SCINTILLA.constants.SCK_RIGHT` 303 --- * `_G._SCINTILLA.constants.SCK_RWIN` 314 --- * `_G._SCINTILLA.constants.SCK_SUBTRACT` 311 --- * `_G._SCINTILLA.constants.SCK_TAB` 9 --- * `_G._SCINTILLA.constants.SCK_UP` 301 --- * `_G._SCINTILLA.constants.SCK_WIN` 313 -- * `_G._SCINTILLA.constants.SCMOD_ALT` 4 -- * `_G._SCINTILLA.constants.SCMOD_CTRL` 2 -- * `_G._SCINTILLA.constants.SCMOD_META` 16 @@ -70,141 +50,141 @@ -- * `_G._SCINTILLA.constants.SCWS_INVISIBLE` 0 -- * `_G._SCINTILLA.constants.SCWS_VISIBLEAFTERINDENT` 2 -- * `_G._SCINTILLA.constants.SCWS_VISIBLEALWAYS` 1 --- * `_G._SCINTILLA.constants.SC_ALPHA_NOALPHA` 256 --- * `_G._SCINTILLA.constants.SC_ALPHA_OPAQUE` 255 --- * `_G._SCINTILLA.constants.SC_ALPHA_TRANSPARENT` 0 --- * `_G._SCINTILLA.constants.SC_AUTOMATICFOLD_CHANGE` 4 --- * `_G._SCINTILLA.constants.SC_AUTOMATICFOLD_CLICK` 2 --- * `_G._SCINTILLA.constants.SC_AUTOMATICFOLD_SHOW` 1 --- * `_G._SCINTILLA.constants.SC_CARETSTICKY_OFF` 0 --- * `_G._SCINTILLA.constants.SC_CARETSTICKY_ON` 1 --- * `_G._SCINTILLA.constants.SC_CARETSTICKY_WHITESPACE` 2 --- * `_G._SCINTILLA.constants.SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE` 1 --- * `_G._SCINTILLA.constants.SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE` 0 --- * `_G._SCINTILLA.constants.SC_CASE_LOWER` 2 --- * `_G._SCINTILLA.constants.SC_CASE_MIXED` 0 --- * `_G._SCINTILLA.constants.SC_CASE_UPPER` 1 --- * `_G._SCINTILLA.constants.SC_CP_UTF8` 65001 --- * `_G._SCINTILLA.constants.SC_CURSORARROW` 2 --- * `_G._SCINTILLA.constants.SC_CURSORNORMAL` -1 --- * `_G._SCINTILLA.constants.SC_CURSORREVERSEARROW` 7 --- * `_G._SCINTILLA.constants.SC_CURSORWAIT` 4 --- * `_G._SCINTILLA.constants.SC_EOL_CR` 1 --- * `_G._SCINTILLA.constants.SC_EOL_CRLF` 0 --- * `_G._SCINTILLA.constants.SC_EOL_LF` 2 --- * `_G._SCINTILLA.constants.SC_FOLDACTION_CONTRACT` 0 --- * `_G._SCINTILLA.constants.SC_FOLDACTION_EXPAND` 1 --- * `_G._SCINTILLA.constants.SC_FOLDACTION_TOGGLE` 2 --- * `_G._SCINTILLA.constants.SC_FOLDFLAG_LEVELNUMBERS` 64 --- * `_G._SCINTILLA.constants.SC_FOLDFLAG_LINEAFTER_CONTRACTED` 16 --- * `_G._SCINTILLA.constants.SC_FOLDFLAG_LINEAFTER_EXPANDED` 8 --- * `_G._SCINTILLA.constants.SC_FOLDFLAG_LINEBEFORE_CONTRACTED` 4 --- * `_G._SCINTILLA.constants.SC_FOLDFLAG_LINEBEFORE_EXPANDED` 2 --- * `_G._SCINTILLA.constants.SC_FOLDLEVELBASE` 1024 --- * `_G._SCINTILLA.constants.SC_FOLDLEVELHEADERFLAG` 8192 --- * `_G._SCINTILLA.constants.SC_FOLDLEVELNUMBERMASK` 4095 --- * `_G._SCINTILLA.constants.SC_FOLDLEVELWHITEFLAG` 4096 --- * `_G._SCINTILLA.constants.SC_IV_LOOKBOTH` 3 --- * `_G._SCINTILLA.constants.SC_IV_LOOKFORWARD` 2 --- * `_G._SCINTILLA.constants.SC_IV_NONE` 0 --- * `_G._SCINTILLA.constants.SC_IV_REAL` 1 --- * `_G._SCINTILLA.constants.SC_LASTSTEPINUNDOREDO` 256 --- * `_G._SCINTILLA.constants.SC_MARGINOPTION_NONE` 0 --- * `_G._SCINTILLA.constants.SC_MARGINOPTION_SUBLINESELECT` 1 --- * `_G._SCINTILLA.constants.SC_MARGIN_BACK` 2 --- * `_G._SCINTILLA.constants.SC_MARGIN_FORE` 3 --- * `_G._SCINTILLA.constants.SC_MARGIN_NUMBER` 1 --- * `_G._SCINTILLA.constants.SC_MARGIN_RTEXT` 5 --- * `_G._SCINTILLA.constants.SC_MARGIN_SYMBOL` 0 --- * `_G._SCINTILLA.constants.SC_MARGIN_TEXT` 4 --- * `_G._SCINTILLA.constants.SC_MARKNUM_FOLDER` 30 --- * `_G._SCINTILLA.constants.SC_MARKNUM_FOLDEREND` 25 --- * `_G._SCINTILLA.constants.SC_MARKNUM_FOLDERMIDTAIL` 27 --- * `_G._SCINTILLA.constants.SC_MARKNUM_FOLDEROPEN` 31 --- * `_G._SCINTILLA.constants.SC_MARKNUM_FOLDEROPENMID` 26 --- * `_G._SCINTILLA.constants.SC_MARKNUM_FOLDERSUB` 29 --- * `_G._SCINTILLA.constants.SC_MARKNUM_FOLDERTAIL` 28 --- * `_G._SCINTILLA.constants.SC_MARK_ARROW` 2 --- * `_G._SCINTILLA.constants.SC_MARK_ARROWDOWN` 6 --- * `_G._SCINTILLA.constants.SC_MARK_ARROWS` 24 --- * `_G._SCINTILLA.constants.SC_MARK_AVAILABLE` 28 --- * `_G._SCINTILLA.constants.SC_MARK_BACKGROUND` 22 --- * `_G._SCINTILLA.constants.SC_MARK_BOXMINUS` 14 --- * `_G._SCINTILLA.constants.SC_MARK_BOXMINUSCONNECTED` 15 --- * `_G._SCINTILLA.constants.SC_MARK_BOXPLUS` 12 --- * `_G._SCINTILLA.constants.SC_MARK_BOXPLUSCONNECTED` 13 --- * `_G._SCINTILLA.constants.SC_MARK_CHARACTER` 10000 --- * `_G._SCINTILLA.constants.SC_MARK_CIRCLE` 0 --- * `_G._SCINTILLA.constants.SC_MARK_CIRCLEMINUS` 20 --- * `_G._SCINTILLA.constants.SC_MARK_CIRCLEMINUSCONNECTED` 21 --- * `_G._SCINTILLA.constants.SC_MARK_CIRCLEPLUS` 18 --- * `_G._SCINTILLA.constants.SC_MARK_CIRCLEPLUSCONNECTED` 19 --- * `_G._SCINTILLA.constants.SC_MARK_DOTDOTDOT` 23 --- * `_G._SCINTILLA.constants.SC_MARK_EMPTY` 5 --- * `_G._SCINTILLA.constants.SC_MARK_FULLRECT` 26 --- * `_G._SCINTILLA.constants.SC_MARK_LCORNER` 10 --- * `_G._SCINTILLA.constants.SC_MARK_LCORNERCURVE` 16 --- * `_G._SCINTILLA.constants.SC_MARK_LEFTRECT` 27 --- * `_G._SCINTILLA.constants.SC_MARK_MINUS` 7 --- * `_G._SCINTILLA.constants.SC_MARK_PIXMAP` 25 --- * `_G._SCINTILLA.constants.SC_MARK_PLUS` 8 --- * `_G._SCINTILLA.constants.SC_MARK_RGBAIMAGE` 30 --- * `_G._SCINTILLA.constants.SC_MARK_ROUNDRECT` 1 --- * `_G._SCINTILLA.constants.SC_MARK_SHORTARROW` 4 --- * `_G._SCINTILLA.constants.SC_MARK_SMALLRECT` 3 --- * `_G._SCINTILLA.constants.SC_MARK_TCORNER` 11 --- * `_G._SCINTILLA.constants.SC_MARK_TCORNERCURVE` 17 --- * `_G._SCINTILLA.constants.SC_MARK_UNDERLINE` 29 --- * `_G._SCINTILLA.constants.SC_MARK_VLINE` 9 --- * `_G._SCINTILLA.constants.SC_MASK_FOLDERS` -33554432 --- * `_G._SCINTILLA.constants.SC_MAX_MARGIN` 4 --- * `_G._SCINTILLA.constants.SC_MODEVENTMASKALL` 1048575 --- * `_G._SCINTILLA.constants.SC_MOD_BEFOREDELETE` 2048 --- * `_G._SCINTILLA.constants.SC_MOD_BEFOREINSERT` 1024 --- * `_G._SCINTILLA.constants.SC_MOD_CHANGEANNOTATION` 131072 --- * `_G._SCINTILLA.constants.SC_MOD_CHANGEFOLD` 8 --- * `_G._SCINTILLA.constants.SC_MOD_CHANGEINDICATOR` 16384 --- * `_G._SCINTILLA.constants.SC_MOD_CHANGELINESTATE` 32768 --- * `_G._SCINTILLA.constants.SC_MOD_CHANGEMARGIN` 65536 --- * `_G._SCINTILLA.constants.SC_MOD_CHANGEMARKER` 512 --- * `_G._SCINTILLA.constants.SC_MOD_CHANGESTYLE` 4 --- * `_G._SCINTILLA.constants.SC_MOD_CONTAINER` 262144 --- * `_G._SCINTILLA.constants.SC_MOD_DELETETEXT` 2 --- * `_G._SCINTILLA.constants.SC_MOD_INSERTTEXT` 1 --- * `_G._SCINTILLA.constants.SC_MOD_LEXERSTATE` 524288 --- * `_G._SCINTILLA.constants.SC_MULTILINEUNDOREDO` 4096 --- * `_G._SCINTILLA.constants.SC_MULTIPASTE_EACH` 1 --- * `_G._SCINTILLA.constants.SC_MULTIPASTE_ONCE` 0 --- * `_G._SCINTILLA.constants.SC_MULTISTEPUNDOREDO` 128 --- * `_G._SCINTILLA.constants.SC_ORDER_CUSTOM` 2 --- * `_G._SCINTILLA.constants.SC_ORDER_PERFORMSORT` 1 --- * `_G._SCINTILLA.constants.SC_ORDER_PRESORTED` 0 --- * `_G._SCINTILLA.constants.SC_PERFORMED_REDO` 64 --- * `_G._SCINTILLA.constants.SC_PERFORMED_UNDO` 32 --- * `_G._SCINTILLA.constants.SC_PERFORMED_USER` 16 --- * `_G._SCINTILLA.constants.SC_SEL_LINES` 2 --- * `_G._SCINTILLA.constants.SC_SEL_RECTANGLE` 1 --- * `_G._SCINTILLA.constants.SC_SEL_STREAM` 0 --- * `_G._SCINTILLA.constants.SC_SEL_THIN` 3 --- * `_G._SCINTILLA.constants.SC_STARTACTION` 8192 --- * `_G._SCINTILLA.constants.SC_TIME_FOREVER` 10000000 --- * `_G._SCINTILLA.constants.SC_UPDATE_CONTENT` 1 --- * `_G._SCINTILLA.constants.SC_UPDATE_H_SCROLL` 8 --- * `_G._SCINTILLA.constants.SC_UPDATE_SELECTION` 2 --- * `_G._SCINTILLA.constants.SC_UPDATE_V_SCROLL` 4 --- * `_G._SCINTILLA.constants.SC_WRAPINDENT_FIXED` 0 --- * `_G._SCINTILLA.constants.SC_WRAPINDENT_INDENT` 2 --- * `_G._SCINTILLA.constants.SC_WRAPINDENT_SAME` 1 --- * `_G._SCINTILLA.constants.SC_WRAPVISUALFLAGLOC_DEFAULT` 0 --- * `_G._SCINTILLA.constants.SC_WRAPVISUALFLAGLOC_END_BY_TEXT` 1 --- * `_G._SCINTILLA.constants.SC_WRAPVISUALFLAGLOC_START_BY_TEXT` 2 --- * `_G._SCINTILLA.constants.SC_WRAPVISUALFLAG_END` 1 --- * `_G._SCINTILLA.constants.SC_WRAPVISUALFLAG_MARGIN` 4 --- * `_G._SCINTILLA.constants.SC_WRAPVISUALFLAG_NONE` 0 --- * `_G._SCINTILLA.constants.SC_WRAPVISUALFLAG_START` 2 --- * `_G._SCINTILLA.constants.SC_WRAP_CHAR` 2 --- * `_G._SCINTILLA.constants.SC_WRAP_NONE` 0 --- * `_G._SCINTILLA.constants.SC_WRAP_WORD` 1 +-- * `_G._SCINTILLA.constants.ALPHA_NOALPHA` 256 +-- * `_G._SCINTILLA.constants.ALPHA_OPAQUE` 255 +-- * `_G._SCINTILLA.constants.ALPHA_TRANSPARENT` 0 +-- * `_G._SCINTILLA.constants.AUTOMATICFOLD_CHANGE` 4 +-- * `_G._SCINTILLA.constants.AUTOMATICFOLD_CLICK` 2 +-- * `_G._SCINTILLA.constants.AUTOMATICFOLD_SHOW` 1 +-- * `_G._SCINTILLA.constants.CARETSTICKY_OFF` 0 +-- * `_G._SCINTILLA.constants.CARETSTICKY_ON` 1 +-- * `_G._SCINTILLA.constants.CARETSTICKY_WHITESPACE` 2 +-- * `_G._SCINTILLA.constants.CASEINSENSITIVEBEHAVIOUR_IGNORECASE` 1 +-- * `_G._SCINTILLA.constants.CASEINSENSITIVEBEHAVIOUR_RESPECTCASE` 0 +-- * `_G._SCINTILLA.constants.CASE_LOWER` 2 +-- * `_G._SCINTILLA.constants.CASE_MIXED` 0 +-- * `_G._SCINTILLA.constants.CASE_UPPER` 1 +-- * `_G._SCINTILLA.constants.CP_UTF8` 65001 +-- * `_G._SCINTILLA.constants.CURSORARROW` 2 +-- * `_G._SCINTILLA.constants.CURSORNORMAL` -1 +-- * `_G._SCINTILLA.constants.CURSORREVERSEARROW` 7 +-- * `_G._SCINTILLA.constants.CURSORWAIT` 4 +-- * `_G._SCINTILLA.constants.EOL_CR` 1 +-- * `_G._SCINTILLA.constants.EOL_CRLF` 0 +-- * `_G._SCINTILLA.constants.EOL_LF` 2 +-- * `_G._SCINTILLA.constants.FOLDACTION_CONTRACT` 0 +-- * `_G._SCINTILLA.constants.FOLDACTION_EXPAND` 1 +-- * `_G._SCINTILLA.constants.FOLDACTION_TOGGLE` 2 +-- * `_G._SCINTILLA.constants.FOLDFLAG_LEVELNUMBERS` 64 +-- * `_G._SCINTILLA.constants.FOLDFLAG_LINEAFTER_CONTRACTED` 16 +-- * `_G._SCINTILLA.constants.FOLDFLAG_LINEAFTER_EXPANDED` 8 +-- * `_G._SCINTILLA.constants.FOLDFLAG_LINEBEFORE_CONTRACTED` 4 +-- * `_G._SCINTILLA.constants.FOLDFLAG_LINEBEFORE_EXPANDED` 2 +-- * `_G._SCINTILLA.constants.FOLDLEVELBASE` 1024 +-- * `_G._SCINTILLA.constants.FOLDLEVELHEADERFLAG` 8192 +-- * `_G._SCINTILLA.constants.FOLDLEVELNUMBERMASK` 4095 +-- * `_G._SCINTILLA.constants.FOLDLEVELWHITEFLAG` 4096 +-- * `_G._SCINTILLA.constants.IV_LOOKBOTH` 3 +-- * `_G._SCINTILLA.constants.IV_LOOKFORWARD` 2 +-- * `_G._SCINTILLA.constants.IV_NONE` 0 +-- * `_G._SCINTILLA.constants.IV_REAL` 1 +-- * `_G._SCINTILLA.constants.LASTSTEPINUNDOREDO` 256 +-- * `_G._SCINTILLA.constants.MARGINOPTION_NONE` 0 +-- * `_G._SCINTILLA.constants.MARGINOPTION_SUBLINESELECT` 1 +-- * `_G._SCINTILLA.constants.MARGIN_BACK` 2 +-- * `_G._SCINTILLA.constants.MARGIN_FORE` 3 +-- * `_G._SCINTILLA.constants.MARGIN_NUMBER` 1 +-- * `_G._SCINTILLA.constants.MARGIN_RTEXT` 5 +-- * `_G._SCINTILLA.constants.MARGIN_SYMBOL` 0 +-- * `_G._SCINTILLA.constants.MARGIN_TEXT` 4 +-- * `_G._SCINTILLA.constants.MARKNUM_FOLDER` 30 +-- * `_G._SCINTILLA.constants.MARKNUM_FOLDEREND` 25 +-- * `_G._SCINTILLA.constants.MARKNUM_FOLDERMIDTAIL` 27 +-- * `_G._SCINTILLA.constants.MARKNUM_FOLDEROPEN` 31 +-- * `_G._SCINTILLA.constants.MARKNUM_FOLDEROPENMID` 26 +-- * `_G._SCINTILLA.constants.MARKNUM_FOLDERSUB` 29 +-- * `_G._SCINTILLA.constants.MARKNUM_FOLDERTAIL` 28 +-- * `_G._SCINTILLA.constants.MARK_ARROW` 2 +-- * `_G._SCINTILLA.constants.MARK_ARROWDOWN` 6 +-- * `_G._SCINTILLA.constants.MARK_ARROWS` 24 +-- * `_G._SCINTILLA.constants.MARK_AVAILABLE` 28 +-- * `_G._SCINTILLA.constants.MARK_BACKGROUND` 22 +-- * `_G._SCINTILLA.constants.MARK_BOXMINUS` 14 +-- * `_G._SCINTILLA.constants.MARK_BOXMINUSCONNECTED` 15 +-- * `_G._SCINTILLA.constants.MARK_BOXPLUS` 12 +-- * `_G._SCINTILLA.constants.MARK_BOXPLUSCONNECTED` 13 +-- * `_G._SCINTILLA.constants.MARK_CHARACTER` 10000 +-- * `_G._SCINTILLA.constants.MARK_CIRCLE` 0 +-- * `_G._SCINTILLA.constants.MARK_CIRCLEMINUS` 20 +-- * `_G._SCINTILLA.constants.MARK_CIRCLEMINUSCONNECTED` 21 +-- * `_G._SCINTILLA.constants.MARK_CIRCLEPLUS` 18 +-- * `_G._SCINTILLA.constants.MARK_CIRCLEPLUSCONNECTED` 19 +-- * `_G._SCINTILLA.constants.MARK_DOTDOTDOT` 23 +-- * `_G._SCINTILLA.constants.MARK_EMPTY` 5 +-- * `_G._SCINTILLA.constants.MARK_FULLRECT` 26 +-- * `_G._SCINTILLA.constants.MARK_LCORNER` 10 +-- * `_G._SCINTILLA.constants.MARK_LCORNERCURVE` 16 +-- * `_G._SCINTILLA.constants.MARK_LEFTRECT` 27 +-- * `_G._SCINTILLA.constants.MARK_MINUS` 7 +-- * `_G._SCINTILLA.constants.MARK_PIXMAP` 25 +-- * `_G._SCINTILLA.constants.MARK_PLUS` 8 +-- * `_G._SCINTILLA.constants.MARK_RGBAIMAGE` 30 +-- * `_G._SCINTILLA.constants.MARK_ROUNDRECT` 1 +-- * `_G._SCINTILLA.constants.MARK_SHORTARROW` 4 +-- * `_G._SCINTILLA.constants.MARK_SMALLRECT` 3 +-- * `_G._SCINTILLA.constants.MARK_TCORNER` 11 +-- * `_G._SCINTILLA.constants.MARK_TCORNERCURVE` 17 +-- * `_G._SCINTILLA.constants.MARK_UNDERLINE` 29 +-- * `_G._SCINTILLA.constants.MARK_VLINE` 9 +-- * `_G._SCINTILLA.constants.MASK_FOLDERS` -33554432 +-- * `_G._SCINTILLA.constants.MAX_MARGIN` 4 +-- * `_G._SCINTILLA.constants.MODEVENTMASKALL` 1048575 +-- * `_G._SCINTILLA.constants.MOD_BEFOREDELETE` 2048 +-- * `_G._SCINTILLA.constants.MOD_BEFOREINSERT` 1024 +-- * `_G._SCINTILLA.constants.MOD_CHANGEANNOTATION` 131072 +-- * `_G._SCINTILLA.constants.MOD_CHANGEFOLD` 8 +-- * `_G._SCINTILLA.constants.MOD_CHANGEINDICATOR` 16384 +-- * `_G._SCINTILLA.constants.MOD_CHANGELINESTATE` 32768 +-- * `_G._SCINTILLA.constants.MOD_CHANGEMARGIN` 65536 +-- * `_G._SCINTILLA.constants.MOD_CHANGEMARKER` 512 +-- * `_G._SCINTILLA.constants.MOD_CHANGESTYLE` 4 +-- * `_G._SCINTILLA.constants.MOD_CONTAINER` 262144 +-- * `_G._SCINTILLA.constants.MOD_DELETETEXT` 2 +-- * `_G._SCINTILLA.constants.MOD_INSERTTEXT` 1 +-- * `_G._SCINTILLA.constants.MOD_LEXERSTATE` 524288 +-- * `_G._SCINTILLA.constants.MULTILINEUNDOREDO` 4096 +-- * `_G._SCINTILLA.constants.MULTIPASTE_EACH` 1 +-- * `_G._SCINTILLA.constants.MULTIPASTE_ONCE` 0 +-- * `_G._SCINTILLA.constants.MULTISTEPUNDOREDO` 128 +-- * `_G._SCINTILLA.constants.ORDER_CUSTOM` 2 +-- * `_G._SCINTILLA.constants.ORDER_PERFORMSORT` 1 +-- * `_G._SCINTILLA.constants.ORDER_PRESORTED` 0 +-- * `_G._SCINTILLA.constants.PERFORMED_REDO` 64 +-- * `_G._SCINTILLA.constants.PERFORMED_UNDO` 32 +-- * `_G._SCINTILLA.constants.PERFORMED_USER` 16 +-- * `_G._SCINTILLA.constants.SEL_LINES` 2 +-- * `_G._SCINTILLA.constants.SEL_RECTANGLE` 1 +-- * `_G._SCINTILLA.constants.SEL_STREAM` 0 +-- * `_G._SCINTILLA.constants.SEL_THIN` 3 +-- * `_G._SCINTILLA.constants.STARTACTION` 8192 +-- * `_G._SCINTILLA.constants.TIME_FOREVER` 10000000 +-- * `_G._SCINTILLA.constants.UPDATE_CONTENT` 1 +-- * `_G._SCINTILLA.constants.UPDATE_H_SCROLL` 8 +-- * `_G._SCINTILLA.constants.UPDATE_SELECTION` 2 +-- * `_G._SCINTILLA.constants.UPDATE_V_SCROLL` 4 +-- * `_G._SCINTILLA.constants.WRAPINDENT_FIXED` 0 +-- * `_G._SCINTILLA.constants.WRAPINDENT_INDENT` 2 +-- * `_G._SCINTILLA.constants.WRAPINDENT_SAME` 1 +-- * `_G._SCINTILLA.constants.WRAPVISUALFLAGLOC_DEFAULT` 0 +-- * `_G._SCINTILLA.constants.WRAPVISUALFLAGLOC_END_BY_TEXT` 1 +-- * `_G._SCINTILLA.constants.WRAPVISUALFLAGLOC_START_BY_TEXT` 2 +-- * `_G._SCINTILLA.constants.WRAPVISUALFLAG_END` 1 +-- * `_G._SCINTILLA.constants.WRAPVISUALFLAG_MARGIN` 4 +-- * `_G._SCINTILLA.constants.WRAPVISUALFLAG_NONE` 0 +-- * `_G._SCINTILLA.constants.WRAPVISUALFLAG_START` 2 +-- * `_G._SCINTILLA.constants.WRAP_CHAR` 2 +-- * `_G._SCINTILLA.constants.WRAP_NONE` 0 +-- * `_G._SCINTILLA.constants.WRAP_WORD` 1 -- * `_G._SCINTILLA.constants.STYLE_BRACEBAD` 35 -- * `_G._SCINTILLA.constants.STYLE_BRACELIGHT` 34 -- * `_G._SCINTILLA.constants.STYLE_CALLTIP` 38 diff --git a/core/.buffer.luadoc b/core/.buffer.luadoc index ac94b191..0e310010 100644 --- a/core/.buffer.luadoc +++ b/core/.buffer.luadoc @@ -22,7 +22,7 @@ -- @field additional_sel_alpha (number) -- The alpha value, ranging from `0` (transparent) to `255` (opaque), of -- additional selections. --- The default value is `buffer.SC_ALPHA_NOALPHA`, for no alpha. +-- The default value is `buffer.ALPHA_NOALPHA`, for no alpha. -- @field additional_sel_back (number, Write-only) -- The background color, in "0xBBGGRR" format, of additional selections. -- This field has no effect when calling `buffer:set_sel_back(false, ...)`. @@ -33,7 +33,7 @@ -- Type into multiple selections. -- The default value is `false`. -- @field all_lines_visible (bool, Read-only) --- Whether or not all lines in the buffer are visible. +-- Whether or not all lines are visible. -- @field anchor (number) -- The position of the anchor. -- @field annotation_lines (table, Read-only) @@ -79,12 +79,12 @@ -- The behavior mode for a case insensitive autocompletion or user list when -- [`buffer.auto_c_ignore_case`](#auto_c_ignore_case) is `true`. -- --- * `buffer.SC_CASEINSENSITIVEBEHAVIOR_RESPECTCASE` +-- * `buffer.CASEINSENSITIVEBEHAVIOR_RESPECTCASE` -- Prefer to select case-sensitive matches. --- * `buffer.SC_CASEINSENSITIVEBEHAVIOR_IGNORECASE` +-- * `buffer.CASEINSENSITIVEBEHAVIOR_IGNORECASE` -- No preference. -- --- The default value is `buffer.SC_CASEINSENSITIVEBEHAVIOR_RESPECTCASE`. +-- The default value is `buffer.CASEINSENSITIVEBEHAVIOR_RESPECTCASE`. -- @field auto_c_choose_single (bool) -- Automatically choose the item in a single-item autocompletion list. -- The default value is `false`. @@ -114,16 +114,16 @@ -- @field auto_c_order (number) -- The order setting for autocompletion lists. -- --- * `buffer.SC_ORDER_PRESORTED` +-- * `buffer.ORDER_PRESORTED` -- Lists passed to [`buffer.auto_c_show`](#auto_c_show) are in sorted, -- alphabetical order. --- * `buffer.SC_ORDER_PERFORMSORT` +-- * `buffer.ORDER_PERFORMSORT` -- Sort autocompletion lists passed to [`buffer.auto_c_show`](#auto_c_show). --- * `buffer.SC_ORDER_CUSTOM` +-- * `buffer.ORDER_CUSTOM` -- Lists passed to [`buffer.auto_c_show`](#auto_c_show) are already in a -- custom order. -- --- The default value is `buffer.SC_ORDER_PRESORTED`. +-- The default value is `buffer.ORDER_PRESORTED`. -- @field auto_c_separator (number) -- The byte value of the character that separates autocompletion list items. -- The default value is `32` (' '). @@ -162,7 +162,7 @@ -- @field caret_line_back_alpha (number) -- The background alpha value, ranging from `0` (transparent) to `255` -- (opaque), of the caret line. --- The default value is `buffer.SC_ALPHA_NOALPHA`, for no alpha. +-- The default value is `buffer.ALPHA_NOALPHA`, for no alpha. -- @field caret_line_visible (bool) -- Color the background of the line containing the caret a different color. -- The default value is `false`. @@ -177,16 +177,16 @@ -- @field caret_sticky (number) -- The preferred horizontal position of the caret when moving between lines. -- --- * `buffer.SC_CARETSTICKY_OFF` +-- * `buffer.CARETSTICKY_OFF` -- Use the same position as on the previous line. --- * `buffer.SC_CARETSTICKY_ON` +-- * `buffer.CARETSTICKY_ON` -- Use the last position the caret was moved to via the mouse, left/right -- arrow keys, home/end keys, etc. Typing text does not affect the position. --- * `buffer.SC_CARETSTICKY_WHITESPACE` +-- * `buffer.CARETSTICKY_WHITESPACE` -- Use the same position as on the previous line, but prior to any inserted -- indentation. -- --- The default value is `buffer.SC_CARETSTICKY_OFF`. +-- The default value is `buffer.CARETSTICKY_OFF`. -- @field caret_style (number) -- The visual style of the caret. -- @@ -203,10 +203,10 @@ -- and only applicable to line carets. -- The default value is `1`. -- @field char_at (table, Read-only) --- Table of character bytes at positions in the buffer starting from zero. +-- Table of character bytes at positions starting from zero. -- @field column (table, Read-only) --- Table of column numbers, taking tab widths into account, for positions in --- the buffer starting from zero. +-- Table of column numbers, taking tab widths into account, for positions +-- starting from zero. -- @field control_char_symbol (number) -- The byte value of the character displayed in place of control characters, -- characters whose byte values are less than 32. Values less than 32 dispay @@ -218,16 +218,16 @@ -- @field cursor (number) -- The display cursor type. -- --- * `buffer.SC_CURSORNORMAL` +-- * `buffer.CURSORNORMAL` -- The text insert cursor. --- * `buffer.SC_CURSORARROW` +-- * `buffer.CURSORARROW` -- The arrow cursor. --- * `buffer.SC_CURSORWAIT` +-- * `buffer.CURSORWAIT` -- The wait cursor. --- * `buffer.SC_CURSORREVERSEARROW` +-- * `buffer.CURSORREVERSEARROW` -- The reversed arrow cursor. -- --- The default value is `buffer.SC_CURSORNORMAL`. +-- The default value is `buffer.CURSORNORMAL`. -- @field dirty (bool) -- Whether or not the buffer has unsaved changes. -- This field is accessible from any buffer, not just the global one. @@ -261,15 +261,15 @@ -- The current end of line mode. Changing the mode does not convert existing -- line endings. Use [`buffer:convert_eo_ls()`](#convert_eo_ls) to do so. -- --- * `buffer.SC_EOL_CRLF` +-- * `buffer.EOL_CRLF` -- Carriage return with line feed ("\r\n"). --- * `buffer.SC_EOL_CR` +-- * `buffer.EOL_CR` -- Carriage return ("\r"). --- * `buffer.SC_EOL_LF` +-- * `buffer.EOL_LF` -- Line feed ("\n"). -- --- The default value is `buffer.SC_EOL_CRLF` on Windows platforms, --- `buffer.SC_EOL_LF` otherwise. +-- The default value is `buffer.EOL_CRLF` on Windows platforms, +-- `buffer.EOL_LF` otherwise. -- @field extra_ascent (number) -- The amount of pixel padding above line text. -- The default value is `0`. @@ -288,13 +288,13 @@ -- @field fold_flags (number) -- Bit-mask of options for drawing folding lines. -- --- * `buffer.SC_FOLDFLAG_LINEBEFORE_EXPANDED` +-- * `buffer.FOLDFLAG_LINEBEFORE_EXPANDED` -- Draw lines above expanded folds. --- * `buffer.SC_FOLDFLAG_LINEBEFORE_CONTRACTED` +-- * `buffer.FOLDFLAG_LINEBEFORE_CONTRACTED` -- Draw lines above collapsed folds. --- * `buffer.SC_FOLDFLAG_LINEAFTER_EXPANDED` +-- * `buffer.FOLDFLAG_LINEAFTER_EXPANDED` -- Draw lines below expanded folds. --- * `buffer.SC_FOLDFLAG_LINEAFTER_CONTRACTED` +-- * `buffer.FOLDFLAG_LINEAFTER_CONTRACTED` -- Draw lines below collapsed folds. -- -- The default value is `0`. @@ -303,11 +303,11 @@ -- Fold level masks are composed of an integer level combined with any of the -- following bits: -- --- * `buffer.SC_FOLDLEVELBASE` +-- * `buffer.FOLDLEVELBASE` -- The initial fold level. --- * `buffer.SC_FOLDLEVELWHITEFLAG` +-- * `buffer.FOLDLEVELWHITEFLAG` -- The line is blank. --- * `buffer.SC_FOLDLEVELHEADERFLAG` +-- * `buffer.FOLDLEVELHEADERFLAG` -- The line is a header, or fold point. -- @field fold_parent (table, Read-only) -- Table of parent line numbers (fold points) for child line numbers starting @@ -334,24 +334,24 @@ -- Indentation guides are dotted vertical lines that appear within indentation -- whitespace at each level of indentation. -- --- * `buffer.SC_IV_NONE` +-- * `buffer.IV_NONE` -- Does not draw any guides. --- * `buffer.SC_IV_REAL` +-- * `buffer.IV_REAL` -- Draw guides only within indentation whitespace. --- * `buffer.SC_IV_LOOKFORWARD` +-- * `buffer.IV_LOOKFORWARD` -- Draw guides beyond the current line up to the level of the next non-empty -- line, but with an additional level if the previous non-empty line is a -- fold header. --- * `buffer.SC_IV_LOOKBOTH` +-- * `buffer.IV_LOOKBOTH` -- Draw guides beyond the current line up to either the level of the -- previous or next non-empty line, whichever is greater. -- --- The default value is `buffer.SC_IV_NONE`. +-- The default value is `buffer.IV_NONE`. -- @field indic_alpha (table) -- Table of fill color alpha values, ranging from `0` (transparent) to `255` -- (opaque), for indicator numbers from `0` to `31` whose styles are either -- `INDIC_ROUNDBOX`, `INDIC_STRAIGHTBOX`, or `INDIC_DOTBOX`. --- The default values are `buffer.SC_ALPHA_NOALPHA`, for no alpha. +-- The default values are `buffer.ALPHA_NOALPHA`, for no alpha. -- @field indic_fore (table) -- Table of foreground colors, in "0xBBGGRR" format, for indicator numbers -- from `0` to `31`. @@ -359,7 +359,7 @@ -- Table of outline color alpha values, ranging from `0` (transparent) to -- `255` (opaque), for indicator numbers from `0` to `31` whose styles are -- either `INDIC_ROUNDBOX`, `INDIC_STRAIGHTBOX`, or `INDIC_DOTBOX`. --- The default values are `buffer.SC_ALPHA_NOALPHA`, for no alpha. +-- The default values are `buffer.ALPHA_NOALPHA`, for no alpha. -- @field indic_style (table) -- Table of styles for indicator numbers from `0` to `31`. -- @@ -448,12 +448,12 @@ -- @field margin_cursor_n (table) -- Table of cursor types shown over margin numbers from zero to four. -- --- * `buffer.SC_CURSORARROW` +-- * `buffer.CURSORARROW` -- Normal arrow cursor. --- * `buffer.SC_CURSORREVERSEARROW` +-- * `buffer.CURSORREVERSEARROW` -- Reversed arrow cursor. -- --- The default values are `buffer.SC_CURSORREVERSEARROW`. +-- The default values are `buffer.CURSORREVERSEARROW`. -- @field margin_left (number) -- The pixel size of the left margin of the buffer text. -- The default value is `1`. @@ -462,18 +462,18 @@ -- numbers from zero to four. -- Bit-masks are 32-bit values whose bits correspond to the 32 available -- markers. --- The default values are `0`, `bit32.bnot(buffer.SC_MASK_FOLDERS)`, `0`, `0`, +-- The default values are `0`, `bit32.bnot(buffer.MASK_FOLDERS)`, `0`, `0`, -- and `0`, for a line margin and logical marker margin. -- @field margin_options (number) -- A bit-mask of margin option settings. -- --- * `buffer.SC_MARGINOPTION_NONE` +-- * `buffer.MARGINOPTION_NONE` -- None. --- * `buffer.SC_MARGINOPTION_SUBLINESELECT` +-- * `buffer.MARGINOPTION_SUBLINESELECT` -- Select only the sub-line of the wrapped line, rather than the entire -- line, on margin click. -- --- The default value is `buffer.SC_MARGINOPTION_NONE`. +-- The default value is `buffer.MARGINOPTION_NONE`. -- @field margin_right (number) -- The pixel size of the right margin of the buffer text. -- The default value is `1`. @@ -502,19 +502,19 @@ -- @field margin_type_n (table) -- Table of margin types for margin numbers from zero to four. -- --- * `buffer.SC_MARGIN_SYMBOL` +-- * `buffer.MARGIN_SYMBOL` -- A symbol margin. --- * `buffer.SC_MARGIN_NUMBER` +-- * `buffer.MARGIN_NUMBER` -- A line number margin. --- * `buffer.SC_MARGIN_BACK` +-- * `buffer.MARGIN_BACK` -- A symbol margin whose background color matches the default text -- background color. --- * `buffer.SC_MARGIN_FORE` +-- * `buffer.MARGIN_FORE` -- A symbol margin whose foreground color matches the default text -- foreground color. --- * `buffer.SC_MARGIN_TEXT` +-- * `buffer.MARGIN_TEXT` -- A text margin. --- * `buffer.SC_MARGIN_RTEXT` +-- * `buffer.MARGIN_RTEXT` -- A right-justified text margin. -- -- The default values are `true`, `false`, `false`, `false`, and `false`, for @@ -525,7 +525,7 @@ -- Table of alpha values, ranging from `0` (transparent) to `255` (opaque), -- of markers drawn in the text area, not the margin, for markers numbers from -- `0` to `31`. --- The default values are `buffer.SC_ALPHA_NOALPHA`, for no alpha. +-- The default values are `buffer.ALPHA_NOALPHA`, for no alpha. -- @field marker_back (table, Write-only) -- Table of background colors, in "0xBBGGRR" format, of marker numbers from -- `0` to `31`. @@ -540,17 +540,17 @@ -- 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.SC_TIME_FOREVER` will never generate +-- `DWELL_START` event. A time of `buffer.TIME_FOREVER` will never generate -- one. -- @field multi_paste (number) -- The multiple selection paste mode. -- --- * `buffer.SC_MULTIPASTE_ONCE` +-- * `buffer.MULTIPASTE_ONCE` -- Paste into only the main selection. --- * `buffer.SC_MULTIPASTE_EACH` +-- * `buffer.MULTIPASTE_EACH` -- Paste into all selections. -- --- The default value is `buffer.SC_MULTIPASTE_ONCE`. +-- The default value is `buffer.MULTIPASTE_ONCE`. -- @field multiple_selection (bool) -- Enable multiple selection. -- The default value is `false`. @@ -671,7 +671,7 @@ -- @field sel_alpha (number) -- The alpha value, ranging from `0` (transparent) to `255` (opaque), of the -- selection. --- The default value is `buffer.SC_ALPHA_NOALPHA`, for no alpha. +-- The default value is `buffer.ALPHA_NOALPHA`, for no alpha. -- @field sel_eol_filled (bool) -- Extend the selection to the right margin of the view. -- The default value is `false`. @@ -685,13 +685,13 @@ -- @field selection_mode (number) -- The selection mode. -- --- * `buffer.SC_SEL_STREAM` +-- * `buffer.SEL_STREAM` -- Character selection. --- * `buffer.SC_SEL_RECTANGLE` +-- * `buffer.SEL_RECTANGLE` -- Rectangular selection. --- * `buffer.SC_SEL_LINES` +-- * `buffer.SEL_LINES` -- Line selection. --- * `buffer.SC_SEL_THIN` +-- * `buffer.SEL_THIN` -- Thin rectangular selection. This is the mode after a rectangular -- selection has been typed into and ensures that no characters are -- selected. @@ -722,7 +722,7 @@ -- @field selections (number, Read-only) -- The number of active selections. -- @field style_at (table, Read-only) --- Table of style numbers at positions in the buffer starting from zero. +-- Table of style numbers at positions starting from zero. -- @field style_back (table) -- Table of background colors, in "0xBBGGRR" format, of text within styles for -- style numbers from `0` to `255`. @@ -734,14 +734,14 @@ -- Table of letter case modes of text within styles for style numbers from `0` -- to `255`. -- --- * `buffer.SC_CASE_MIXED` +-- * `buffer.CASE_MIXED` -- Display text in normally. --- * `buffer.SC_CASE_UPPER` +-- * `buffer.CASE_UPPER` -- Display text in upper case. --- * `buffer.SC_CASE_LOWER` +-- * `buffer.CASE_LOWER` -- Display text in lower case. -- --- The default values are `buffer.SC_CASE_MIXED`. +-- The default values are `buffer.CASE_MIXED`. -- @field style_changeable (table) -- Table of flags indicating whether or not text within styles is changeable -- for style numbers from `0` to `255`. @@ -856,54 +856,54 @@ -- @field wrap_indent_mode (number) -- The wrapped line indent mode. -- --- * `buffer.SC_WRAPINDENT_FIXED` +-- * `buffer.WRAPINDENT_FIXED` -- Indent wrapped lines by [`buffer.wrap_start_indent`](#wrap_start_indent). --- * `buffer.SC_WRAPINDENT_SAME` +-- * `buffer.WRAPINDENT_SAME` -- Indent wrapped lines the same as the first line. --- * `buffer.SC_WRAPINDENT_INDENT` +-- * `buffer.WRAPINDENT_INDENT` -- Indent wrapped lines one more level than the first line. -- --- The default value is `buffer.SC_WRAPINDENT_FIXED`. +-- The default value is `buffer.WRAPINDENT_FIXED`. -- @field wrap_mode (number) -- Long line wrap mode. -- --- * `buffer.SC_WRAP_NONE` +-- * `buffer.WRAP_NONE` -- Long lines are not wrapped. --- * `buffer.SC_WRAP_WORD` +-- * `buffer.WRAP_WORD` -- Wrap long lines at word boundaries. --- * `buffer.SC_WRAP_CHAR` +-- * `buffer.WRAP_CHAR` -- Wrap long lines at character boundaries. -- --- The default value is `buffer.SC_WRAP_NONE`. +-- The default value is `buffer.WRAP_NONE`. -- @field wrap_start_indent (number) -- The number of spaces to indent wrapped lines by if -- [`buffer.wrap_indent_mode`](#wrap_indent_mode) is --- `buffer.SC_WRAP_INDENT_FIXED`. +-- `buffer.WRAP_INDENT_FIXED`. -- The default value is `0`. -- @field wrap_visual_flags (number) -- The wrapped line visual display mode. -- --- * `buffer.SC_WRAPVISUALFLAG_NONE` +-- * `buffer.WRAPVISUALFLAG_NONE` -- No visual flags. --- * `buffer.SC_WRAPVISUALFLAG_END` +-- * `buffer.WRAPVISUALFLAG_END` -- Show visual flag at the end of the line. --- * `buffer.SC_WRAPVISUALFLAG_START` +-- * `buffer.WRAPVISUALFLAG_START` -- Show visual flag at the beginning of the sub-line. --- * `buffer.SC_WRAPVISUALFLAG_MARGIN` +-- * `buffer.WRAPVISUALFLAG_MARGIN` -- Show visual flag in the line number margin of the sub-line. -- --- The default value is `buffer.SC_WRAPVISUALFLAG_NONE`. +-- The default value is `buffer.WRAPVISUALFLAG_NONE`. -- @field wrap_visual_flags_location (number) -- The wrapped line visual flag drawing mode. -- --- * `buffer.SC_WRAPVISUALFLAGLOC_DEFAULT` +-- * `buffer.WRAPVISUALFLAGLOC_DEFAULT` -- Draw the visual flag near the right border. --- * `buffer.SC_WRAPVISUALFLAGLOC_END_BY_TEXT` +-- * `buffer.WRAPVISUALFLAGLOC_END_BY_TEXT` -- Draw the visual flag near text at the end of the line. --- * `buffer.SC_WRAPVISUALFLAGLOC_START_BY_TEXT` +-- * `buffer.WRAPVISUALFLAGLOC_START_BY_TEXT` -- Draw the visual flag near text at the beginning of the subline. -- --- The default value is `buffer.SC_WRAPVISUALFLAGLOC_DEFAULT`. +-- The default value is `buffer.WRAPVISUALFLAGLOC_DEFAULT`. -- @field x_offset (number) -- The horizontal scroll position in pixels. -- A value of `0` is the normal position with the first text column visible at @@ -1200,12 +1200,12 @@ function choose_caret_x(buffer) end function clear(buffer) end --- --- Deletes all of the text in the buffer. +-- Deletes the buffer's text. -- @param buffer The global buffer. function clear_all(buffer) end --- --- Clears all styling and folding information in the buffer. +-- Clears all styling and folding information. -- @param buffer The global buffer. function clear_document_style(buffer) end @@ -1243,9 +1243,9 @@ function contracted_fold_next(buffer, line_start) end -- Converts all line endings to end of line mode *mode*. -- @param buffer The global buffer. -- @param mode The line ending mode to convert to. Valid values are: --- * `buffer.SC_EOL_CRLF` --- * `buffer.SC_EOL_CR` --- * `buffer.SC_EOL_LF` +-- * `buffer.EOL_CRLF` +-- * `buffer.EOL_CR` +-- * `buffer.EOL_LF` function convert_eo_ls(buffer, mode) end --- @@ -1337,8 +1337,7 @@ function delete_back(buffer) end function delete_back_not_line(buffer) end --- --- Deletes the range of text from position *pos* to *pos* + *length* in the --- buffer. +-- Deletes the buffer's text from position *pos* to *pos* + *length*. -- @param buffer The global buffer. -- @param pos The start position of the range of text in *buffer* to delete. -- @param length The number of characters in the range of text to delete. @@ -1427,15 +1426,15 @@ function expand_children(buffer, line, level) end function find_column(buffer, line, column) end --- --- Expands, contracts, or toggles the fold states of all fold headers in the --- buffer, depending on *action*. --- When toggling, the state of the first fold header in the buffer determines --- whether to expand or contract. +-- Expands, contracts, or toggles the fold states of all fold headers, depending +-- on *action*. +-- When toggling, the state of the first fold header determines whether to +-- expand or contract. -- @param buffer The global buffer. -- @param action The fold action to perform. Valid values are: --- * `buffer.SC_FOLDACTION_CONTRACT` --- * `buffer.SC_FOLDACTION_EXPAND` --- * `buffer.SC_FOLDACTION_TOGGLE` +-- * `buffer.FOLDACTION_CONTRACT` +-- * `buffer.FOLDACTION_EXPAND` +-- * `buffer.FOLDACTION_TOGGLE` function fold_all(buffer, action) end --- @@ -1444,9 +1443,9 @@ function fold_all(buffer, action) end -- @param buffer The global buffer. -- @param line The line number in *buffer* to set the fold states for. -- @param action The fold action to perform. Valid values are: --- * `buffer.SC_FOLDACTION_CONTRACT` --- * `buffer.SC_FOLDACTION_EXPAND` --- * `buffer.SC_FOLDACTION_TOGGLE` +-- * `buffer.FOLDACTION_CONTRACT` +-- * `buffer.FOLDACTION_EXPAND` +-- * `buffer.FOLDACTION_TOGGLE` function fold_children(buffer, line, action) end --- @@ -1455,13 +1454,13 @@ function fold_children(buffer, line, action) end -- @param buffer The global buffer. -- @param line The line number in *buffer* to set the fold state for. -- @param action The fold action to perform. Valid values are: --- * `buffer.SC_FOLDACTION_CONTRACT` --- * `buffer.SC_FOLDACTION_EXPAND` --- * `buffer.SC_FOLDACTION_TOGGLE` +-- * `buffer.FOLDACTION_CONTRACT` +-- * `buffer.FOLDACTION_EXPAND` +-- * `buffer.FOLDACTION_TOGGLE` function fold_line(buffer, line, action) end --- --- Inserts a Form Feed ("\f") character at the caret position. +-- Types a Form Feed ("\f") character at the caret position. -- @param buffer The global buffer. function form_feed(buffer) end @@ -1524,7 +1523,7 @@ function get_line_sel_start_position(buffer, line) end function get_sel_text(buffer) end --- --- Returns all of the text in the buffer. +-- Returns the buffer's text. -- @param buffer The global buffer. function get_text(buffer) end @@ -1641,7 +1640,7 @@ function indicator_start(buffer, indicator, pos) end --- -- Inserts string *text* at position *pos* or the caret position if *pos* is --- `-1`. +-- `-1`, removing any selections. -- If the caret is after the *pos*, it is moved appropriately, but not scrolled -- into view. -- @param buffer The global buffer. @@ -1839,14 +1838,14 @@ function marker_add_set(buffer, line, marker_mask) end -- @param buffer The global buffer. -- @param marker_num The marker number in the range of `0` to `31` to set -- *marker_symbol* for. --- @param marker_symbol The marker symbol: `buffer.SC_MARK_*`. +-- @param marker_symbol The marker symbol: `buffer.MARK_*`. -- @see _SCINTILLA.next_marker_number function marker_define(buffer, marker_num, marker_symbol) end --- -- Associates marker number *marker_num*, in the range of `0` to `31`, with XPM -- image *pixmap*. --- The `buffer.SC_MARK_PIXMAP` symbol must be associated with *marker_num*. +-- The `buffer.MARK_PIXMAP` symbol must be associated with *marker_num*. -- The image is shown in symbol margins next to lines marked with *marker_num*. -- @param buffer The global buffer. -- @param marker_num The marker number in the range of `0` to `31` to define @@ -1861,9 +1860,9 @@ function marker_define_pixmap(buffer, marker_num, pixmap) end -- `buffer.rgba_image_height`, must have already been defined. *pixels* is a -- sequence of 4 byte pixel values (red, blue, green, and alpha) defining the -- image line by line starting at the top-left pixel. --- The `buffer.SC_MARK_RGBAIMAGE` symbol must be associated with *marker_num*. +-- The `buffer.MARK_RGBAIMAGE` symbol must be associated with *marker_num*. -- The image is shown in symbol margins next to lines marked with *marker_num*. --- RGBA image markers use the `buffer.SC_MARK_RGBAIMAGE` marker symbol. +-- RGBA image markers use the `buffer.MARK_RGBAIMAGE` marker symbol. -- @param buffer The global buffer. -- @param marker_num The marker number in the range of `0` to `31` to define -- RGBA data *pixels* for. @@ -1886,8 +1885,9 @@ function marker_define_rgba_image(buffer, marker_num, pixels) end function marker_delete(buffer, line, marker_num) end --- --- Deletes marker number *marker_num*, in the range of `0` to `31` or `-1` for --- all markers, from all lines in the buffer. +-- Deletes marker number *marker_num*, in the range of `0` to `31`, from any +-- line that has it. +-- If *marker_num* is `-1`, deletes all markers from all lines. -- @param buffer The global buffer. -- @param marker_num The marker number in the range of `0` to `31` to delete -- from all lines, or `-1` to delete all markers from all lines. @@ -1974,7 +1974,7 @@ function move_selected_lines_down(buffer) end function move_selected_lines_up(buffer) end --- --- Inserts a new line at the caret position based on +-- Types a new line at the caret position based on -- [`buffer.eol_mode`](#eol_mode). -- @param buffer The global buffer. function new_line(buffer) end @@ -2120,9 +2120,10 @@ function release_all_extended_styles(buffer) end function replace_sel(buffer, text) end --- --- Replaces the text in the target range with string *text*. --- The recommended way to delete text in the buffer is to set the target to the --- text to be removed, and to call this function with an empty string. +-- Replaces the text in the target range with string *text* without modifying +-- any selections or scrolling the view. +-- Setting the target and calling this function with an empty string is another +-- way to delete text. -- @param buffer The global buffer. -- @param text The text to replace the target range with. -- @return number @@ -2213,7 +2214,7 @@ function search_next(buffer, flags, text) end function search_prev(buffer, flags, text) end --- --- Selects all of the text in the buffer without scrolling the view. +-- Selects all of the buffer's text without scrolling the view. -- @param buffer The global buffer. function select_all(buffer) end @@ -2277,8 +2278,8 @@ function set_hotspot_active_fore(buffer, use_setting, color) end function set_save_point(buffer) end --- --- Selects the range of text between positions *start_pos* and *end_pos* in the --- buffer, scrolling the selected text into view. +-- Selects the buffer's text between positions *start_pos* and *end_pos*, +-- scrolling the selected text into view. -- @param buffer The global buffer. -- @param start_pos The start position of the range of text in *buffer* to -- select. If negative, it means the end of the buffer. @@ -2304,8 +2305,8 @@ function set_sel_back(buffer, use_setting, color) end function set_sel_fore(buffer, use_setting, color) end --- --- Selects the range of text between positions *start_pos* to *end_pos* in the --- buffer, removing all other selections. +-- Selects the buffer's text between positions *start_pos* to *end_pos*, +-- removing all other selections. -- @param buffer The global buffer. -- @param end_pos The caret position of the range of text to select in *buffer*. -- @param start_pos The anchor position of the range of text to select in @@ -2322,7 +2323,7 @@ function set_selection(buffer, end_pos, start_pos) end function set_styling(buffer, length, style) end --- --- Replaces all of the text in the buffer with string *text*. +-- Replaces the buffer's text with string *text*. -- @param buffer The global buffer. -- @param text The text to set. function set_text(buffer, text) end @@ -2431,7 +2432,7 @@ function style_reset_default(buffer) end function swap_main_anchor_caret(buffer) end --- --- Indents the text on the selected lines or inserts a Tab character ("\t") at +-- Indents the text on the selected lines or types a Tab character ("\t") at -- the caret position. -- @param buffer The global buffer. function tab(buffer) end @@ -2459,8 +2460,8 @@ function text_height(buffer, line) end function text_width(buffer, style_num, text) end --- --- Cycles between caret sticky option settings `buffer.SC_CARETSTICKY_ON`, --- `buffer.SC_CARETSTICKY_WHITESPACE`, and `buffer.SC_CARETSTICKY_OFF`. +-- Cycles between caret sticky option settings `buffer.CARETSTICKY_ON`, +-- `buffer.CARETSTICKY_WHITESPACE`, and `buffer.CARETSTICKY_OFF`. -- @param buffer The global buffer. -- @see caret_sticky function toggle_caret_sticky(buffer) end @@ -2706,8 +2707,7 @@ function delete(buffer) end function new() end --- --- Returns the range of text between positions *start_pos* and *end_pos* in the --- buffer. +-- Returns the buffer's text between positions *start_pos* and *end_pos*. -- @param buffer The global buffer. -- @param start_pos The start position of the range of text to get in *buffer*. -- @param end_pos The end position of the range of text to get in *buffer*. diff --git a/core/.view.luadoc b/core/.view.luadoc index 29509f9b..d1a09450 100644 --- a/core/.view.luadoc +++ b/core/.view.luadoc @@ -36,8 +36,8 @@ function unsplit(view) end --- -- Goes to buffer number *n* in the view. --- If *relative* is `true`, *n* is an index relative to the index of the current --- buffer in `_G._BUFFERS` instead of an absolute index. +-- *relative* indicates whether or not *n* is an index relative to the index of +-- the current buffer in `_G._BUFFERS` instead of an absolute index. -- Emits `BUFFER_BEFORE_SWITCH` and `BUFFER_AFTER_SWITCH` events. -- @param view The view to switch buffers in. -- @param n A relative or absolute buffer index in `_G._BUFFERS`. An absolute diff --git a/core/file_io.lua b/core/file_io.lua index 72584675..17ca2824 100644 --- a/core/file_io.lua +++ b/core/file_io.lua @@ -138,13 +138,13 @@ function io.open_file(filenames) end if not buffer.encoding then error(_L['Encoding conversion failed.']) end end - buffer.code_page = buffer.encoding and buffer.SC_CP_UTF8 or 0 + buffer.code_page = buffer.encoding and buffer.CP_UTF8 or 0 -- Detect EOL mode. local s, e = text:find('\r\n?') if s and e then - buffer.eol_mode = (s == e and buffer.SC_EOL_CR or buffer.SC_EOL_CRLF) + buffer.eol_mode = (s == e and buffer.EOL_CR or buffer.EOL_CRLF) else - buffer.eol_mode = buffer.SC_EOL_LF + buffer.eol_mode = buffer.EOL_LF end buffer:add_text(text, #text) buffer:goto_pos(0) diff --git a/core/iface.lua b/core/iface.lua index 56845343..2af60a26 100644 --- a/core/iface.lua +++ b/core/iface.lua @@ -13,7 +13,7 @@ module('_SCINTILLA')]] -- Map of Scintilla constant names to their numeric values. -- @class table -- @name constants -M.constants = {ANNOTATION_BOXED=2,ANNOTATION_HIDDEN=0,ANNOTATION_STANDARD=1,CARETSTYLE_BLOCK=2,CARETSTYLE_INVISIBLE=0,CARETSTYLE_LINE=1,CARET_EVEN=0x08,CARET_JUMPS=0x10,CARET_SLOP=0x01,CARET_STRICT=0x04,EDGE_BACKGROUND=2,EDGE_LINE=1,EDGE_NONE=0,INDIC_BOX=6,INDIC_COMPOSITIONTHICK=14,INDIC_CONTAINER=8,INDIC_DASH=9,INDIC_DIAGONAL=3,INDIC_DOTBOX=12,INDIC_DOTS=10,INDIC_HIDDEN=5,INDIC_MAX=31,INDIC_PLAIN=0,INDIC_ROUNDBOX=7,INDIC_SQUIGGLE=1,INDIC_SQUIGGLELOW=11,INDIC_SQUIGGLEPIXMAP=13,INDIC_STRAIGHTBOX=8,INDIC_STRIKE=4,INDIC_TT=2,MARKER_MAX=31,SCFIND_MATCHCASE=4,SCFIND_POSIX=0x00400000,SCFIND_REGEXP=0x00200000,SCFIND_WHOLEWORD=2,SCFIND_WORDSTART=0x00100000,SCK_ADD=310,SCK_BACK=8,SCK_DELETE=308,SCK_DIVIDE=312,SCK_DOWN=300,SCK_END=305,SCK_ESCAPE=7,SCK_HOME=304,SCK_INSERT=309,SCK_LEFT=302,SCK_MENU=315,SCK_NEXT=307,SCK_PRIOR=306,SCK_RETURN=13,SCK_RIGHT=303,SCK_RWIN=314,SCK_SUBTRACT=311,SCK_TAB=9,SCK_UP=301,SCK_WIN=313,SCMOD_ALT=4,SCMOD_CTRL=2,SCMOD_META=16,SCMOD_NORM=0,SCMOD_SHIFT=1,SCMOD_SUPER=8,SCVS_NONE=0,SCVS_RECTANGULARSELECTION=1,SCVS_USERACCESSIBLE=2,SCWS_INVISIBLE=0,SCWS_VISIBLEAFTERINDENT=2,SCWS_VISIBLEALWAYS=1,SC_ALPHA_NOALPHA=256,SC_ALPHA_OPAQUE=255,SC_ALPHA_TRANSPARENT=0,SC_AUTOMATICFOLD_CHANGE=0x0004,SC_AUTOMATICFOLD_CLICK=0x0002,SC_AUTOMATICFOLD_SHOW=0x0001,SC_CARETSTICKY_OFF=0,SC_CARETSTICKY_ON=1,SC_CARETSTICKY_WHITESPACE=2,SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE=1,SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE=0,SC_CASE_LOWER=2,SC_CASE_MIXED=0,SC_CASE_UPPER=1,SC_CP_UTF8=65001,SC_CURSORARROW=2,SC_CURSORNORMAL=-1,SC_CURSORREVERSEARROW=7,SC_CURSORWAIT=4,SC_EOL_CR=1,SC_EOL_CRLF=0,SC_EOL_LF=2,SC_FOLDACTION_CONTRACT=0,SC_FOLDACTION_EXPAND=1,SC_FOLDACTION_TOGGLE=2,SC_FOLDFLAG_LEVELNUMBERS=0x0040,SC_FOLDFLAG_LINEAFTER_CONTRACTED=0x0010,SC_FOLDFLAG_LINEAFTER_EXPANDED=0x0008,SC_FOLDFLAG_LINEBEFORE_CONTRACTED=0x0004,SC_FOLDFLAG_LINEBEFORE_EXPANDED=0x0002,SC_FOLDLEVELBASE=0x400,SC_FOLDLEVELHEADERFLAG=0x2000,SC_FOLDLEVELNUMBERMASK=0x0FFF,SC_FOLDLEVELWHITEFLAG=0x1000,SC_IV_LOOKBOTH=3,SC_IV_LOOKFORWARD=2,SC_IV_NONE=0,SC_IV_REAL=1,SC_LASTSTEPINUNDOREDO=0x100,SC_MARGINOPTION_NONE=0,SC_MARGINOPTION_SUBLINESELECT=1,SC_MARGIN_BACK=2,SC_MARGIN_FORE=3,SC_MARGIN_NUMBER=1,SC_MARGIN_RTEXT=5,SC_MARGIN_SYMBOL=0,SC_MARGIN_TEXT=4,SC_MARKNUM_FOLDER=30,SC_MARKNUM_FOLDEREND=25,SC_MARKNUM_FOLDERMIDTAIL=27,SC_MARKNUM_FOLDEROPEN=31,SC_MARKNUM_FOLDEROPENMID=26,SC_MARKNUM_FOLDERSUB=29,SC_MARKNUM_FOLDERTAIL=28,SC_MARK_ARROW=2,SC_MARK_ARROWDOWN=6,SC_MARK_ARROWS=24,SC_MARK_AVAILABLE=28,SC_MARK_BACKGROUND=22,SC_MARK_BOXMINUS=14,SC_MARK_BOXMINUSCONNECTED=15,SC_MARK_BOXPLUS=12,SC_MARK_BOXPLUSCONNECTED=13,SC_MARK_CHARACTER=10000,SC_MARK_CIRCLE=0,SC_MARK_CIRCLEMINUS=20,SC_MARK_CIRCLEMINUSCONNECTED=21,SC_MARK_CIRCLEPLUS=18,SC_MARK_CIRCLEPLUSCONNECTED=19,SC_MARK_DOTDOTDOT=23,SC_MARK_EMPTY=5,SC_MARK_FULLRECT=26,SC_MARK_LCORNER=10,SC_MARK_LCORNERCURVE=16,SC_MARK_LEFTRECT=27,SC_MARK_MINUS=7,SC_MARK_PIXMAP=25,SC_MARK_PLUS=8,SC_MARK_RGBAIMAGE=30,SC_MARK_ROUNDRECT=1,SC_MARK_SHORTARROW=4,SC_MARK_SMALLRECT=3,SC_MARK_TCORNER=11,SC_MARK_TCORNERCURVE=17,SC_MARK_UNDERLINE=29,SC_MARK_VLINE=9,SC_MASK_FOLDERS=-33554432,SC_MAX_MARGIN=4,SC_MODEVENTMASKALL=0xFFFFF,SC_MOD_BEFOREDELETE=0x800,SC_MOD_BEFOREINSERT=0x400,SC_MOD_CHANGEANNOTATION=0x20000,SC_MOD_CHANGEFOLD=0x8,SC_MOD_CHANGEINDICATOR=0x4000,SC_MOD_CHANGELINESTATE=0x8000,SC_MOD_CHANGEMARGIN=0x10000,SC_MOD_CHANGEMARKER=0x200,SC_MOD_CHANGESTYLE=0x4,SC_MOD_CONTAINER=0x40000,SC_MOD_DELETETEXT=0x2,SC_MOD_INSERTTEXT=0x1,SC_MOD_LEXERSTATE=0x80000,SC_MULTILINEUNDOREDO=0x1000,SC_MULTIPASTE_EACH=1,SC_MULTIPASTE_ONCE=0,SC_MULTISTEPUNDOREDO=0x80,SC_ORDER_CUSTOM=2,SC_ORDER_PERFORMSORT=1,SC_ORDER_PRESORTED=0,SC_PERFORMED_REDO=0x40,SC_PERFORMED_UNDO=0x20,SC_PERFORMED_USER=0x10,SC_SEL_LINES=2,SC_SEL_RECTANGLE=1,SC_SEL_STREAM=0,SC_SEL_THIN=3,SC_STARTACTION=0x2000,SC_TIME_FOREVER=10000000,SC_UPDATE_CONTENT=0x1,SC_UPDATE_H_SCROLL=0x8,SC_UPDATE_SELECTION=0x2,SC_UPDATE_V_SCROLL=0x4,SC_WRAPINDENT_FIXED=0,SC_WRAPINDENT_INDENT=2,SC_WRAPINDENT_SAME=1,SC_WRAPVISUALFLAGLOC_DEFAULT=0x0000,SC_WRAPVISUALFLAGLOC_END_BY_TEXT=0x0001,SC_WRAPVISUALFLAGLOC_START_BY_TEXT=0x0002,SC_WRAPVISUALFLAG_END=0x0001,SC_WRAPVISUALFLAG_MARGIN=0x0004,SC_WRAPVISUALFLAG_NONE=0x0000,SC_WRAPVISUALFLAG_START=0x0002,SC_WRAP_CHAR=2,SC_WRAP_NONE=0,SC_WRAP_WORD=1,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,VISIBLE_SLOP=0x01,VISIBLE_STRICT=0x04,SCN_DOUBLECLICK=2006,SCN_AUTOCCHARDELETED=2027,SCN_SAVEPOINTLEFT=2003,SCN_PAINTED=2013,SCN_HOTSPOTRELEASECLICK=2028,SCN_UPDATEUI=2007,SCN_STYLENEEDED=2000,SCN_AUTOCCANCELLED=2026,SCN_MACRORECORD=2009,SCN_INDICATORRELEASE=2024,SCN_MODIFIED=2008,SCN_SAVEPOINTREACHED=2002,SCN_HOTSPOTDOUBLECLICK=2020,SCN_NEEDSHOWN=2011,SCN_CALLTIPCLICK=2021,SCN_AUTOCSELECTION=2022,SCN_DWELLEND=2017,SCN_ZOOM=2018,SCN_CHARADDED=2001,SCN_HOTSPOTCLICK=2019,SCN_KEY=2005,SCN_DWELLSTART=2016,SCN_MARGINCLICK=2010,SCN_USERLISTSELECTION=2014,SCN_URIDROPPED=2015,SCN_INDICATORCLICK=2023,SCN_MODIFYATTEMPTRO=2004,SCLEX_LPEG=999} +M.constants = {ANNOTATION_BOXED=2,ANNOTATION_HIDDEN=0,ANNOTATION_STANDARD=1,CARETSTYLE_BLOCK=2,CARETSTYLE_INVISIBLE=0,CARETSTYLE_LINE=1,CARET_EVEN=0x08,CARET_JUMPS=0x10,CARET_SLOP=0x01,CARET_STRICT=0x04,EDGE_BACKGROUND=2,EDGE_LINE=1,EDGE_NONE=0,INDIC_BOX=6,INDIC_COMPOSITIONTHICK=14,INDIC_CONTAINER=8,INDIC_DASH=9,INDIC_DIAGONAL=3,INDIC_DOTBOX=12,INDIC_DOTS=10,INDIC_HIDDEN=5,INDIC_MAX=31,INDIC_PLAIN=0,INDIC_ROUNDBOX=7,INDIC_SQUIGGLE=1,INDIC_SQUIGGLELOW=11,INDIC_SQUIGGLEPIXMAP=13,INDIC_STRAIGHTBOX=8,INDIC_STRIKE=4,INDIC_TT=2,MARKER_MAX=31,SCFIND_MATCHCASE=4,SCFIND_POSIX=0x00400000,SCFIND_REGEXP=0x00200000,SCFIND_WHOLEWORD=2,SCFIND_WORDSTART=0x00100000,SCMOD_ALT=4,SCMOD_CTRL=2,SCMOD_META=16,SCMOD_NORM=0,SCMOD_SHIFT=1,SCMOD_SUPER=8,SCVS_NONE=0,SCVS_RECTANGULARSELECTION=1,SCVS_USERACCESSIBLE=2,SCWS_INVISIBLE=0,SCWS_VISIBLEAFTERINDENT=2,SCWS_VISIBLEALWAYS=1,ALPHA_NOALPHA=256,ALPHA_OPAQUE=255,ALPHA_TRANSPARENT=0,AUTOMATICFOLD_CHANGE=0x0004,AUTOMATICFOLD_CLICK=0x0002,AUTOMATICFOLD_SHOW=0x0001,CARETSTICKY_OFF=0,CARETSTICKY_ON=1,CARETSTICKY_WHITESPACE=2,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,EOL_CR=1,EOL_CRLF=0,EOL_LF=2,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,FOLDLEVELBASE=0x400,FOLDLEVELHEADERFLAG=0x2000,FOLDLEVELNUMBERMASK=0x0FFF,FOLDLEVELWHITEFLAG=0x1000,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,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_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=0xFFFFF,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_CONTAINER=0x40000,MOD_DELETETEXT=0x2,MOD_INSERTTEXT=0x1,MOD_LEXERSTATE=0x80000,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,SEL_LINES=2,SEL_RECTANGLE=1,SEL_STREAM=0,SEL_THIN=3,STARTACTION=0x2000,TIME_FOREVER=10000000,UPDATE_CONTENT=0x1,UPDATE_H_SCROLL=0x8,UPDATE_SELECTION=0x2,UPDATE_V_SCROLL=0x4,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_WORD=1,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,VISIBLE_SLOP=0x01,VISIBLE_STRICT=0x04,SCN_DOUBLECLICK=2006,SCN_AUTOCCHARDELETED=2027,SCN_SAVEPOINTLEFT=2003,SCN_PAINTED=2013,SCN_HOTSPOTRELEASECLICK=2028,SCN_UPDATEUI=2007,SCN_STYLENEEDED=2000,SCN_AUTOCCANCELLED=2026,SCN_MACRORECORD=2009,SCN_INDICATORRELEASE=2024,SCN_MODIFIED=2008,SCN_SAVEPOINTREACHED=2002,SCN_HOTSPOTDOUBLECLICK=2020,SCN_NEEDSHOWN=2011,SCN_CALLTIPCLICK=2021,SCN_AUTOCSELECTION=2022,SCN_DWELLEND=2017,SCN_ZOOM=2018,SCN_CHARADDED=2001,SCN_HOTSPOTCLICK=2019,SCN_KEY=2005,SCN_DWELLSTART=2016,SCN_MARGINCLICK=2010,SCN_USERLISTSELECTION=2014,SCN_URIDROPPED=2015,SCN_INDICATORCLICK=2023,SCN_MODIFYATTEMPTRO=2004,SCLEX_LPEG=999} --- -- Map of Scintilla function names to tables containing their IDs, return types, @@ -42,7 +42,7 @@ M.functions = {add_ref_document={2376,0,0,1},add_selection={2573,1,1,1},add_styl -- @name properties M.properties = {additional_caret_fore={2605,2604,4,0},additional_carets_blink={2568,2567,5,0},additional_carets_visible={2609,2608,5,0},additional_sel_alpha={2603,2602,1,0},additional_sel_back={0,2601,4,0},additional_sel_fore={0,2600,4,0},additional_selection_typing={2566,2565,5,0},all_lines_visible={2236,0,5,0},anchor={2009,2026,3,0},annotation_lines={2546,0,1,1},annotation_style={2543,2542,1,1},annotation_style_offset={2551,2550,1,0},annotation_styles={2545,2544,8,1},annotation_text={2541,2540,8,1},annotation_visible={2549,2548,1,0},auto_c_auto_hide={2119,2118,5,0},auto_c_cancel_at_start={2111,2110,5,0},auto_c_case_insensitive_behaviour={2635,2634,1,0},auto_c_choose_single={2114,2113,5,0},auto_c_current={2445,0,1,0},auto_c_current_text={2610,0,8,0},auto_c_drop_rest_of_word={2271,2270,5,0},auto_c_fill_ups={0,2112,7,0},auto_c_ignore_case={2116,2115,5,0},auto_c_max_height={2211,2210,1,0},auto_c_max_width={2209,2208,1,0},auto_c_order={2661,2660,1,0},auto_c_separator={2107,2106,1,0},auto_c_type_separator={2285,2286,1,0},automatic_fold={2664,2663,1,0},back_space_un_indents={2263,2262,5,0},buffered_draw={2034,2035,5,0},call_tip_back={0,2205,4,0},call_tip_fore={0,2206,4,0},call_tip_fore_hlt={0,2207,4,0},call_tip_position={0,2213,5,0},call_tip_use_style={0,2212,1,0},caret_fore={2138,2069,4,0},caret_line_back={2097,2098,4,0},caret_line_back_alpha={2471,2470,1,0},caret_line_visible={2095,2096,5,0},caret_line_visible_always={2654,2655,5,0},caret_period={2075,2076,1,0},caret_sticky={2457,2458,1,0},caret_style={2513,2512,1,0},caret_width={2189,2188,1,0},char_at={2007,0,1,3},character_pointer={2520,0,1,0},code_page={2137,2037,1,0},column={2129,0,1,3},control_char_symbol={2389,2388,1,0},current_pos={2008,2141,3,0},cursor={2387,2386,1,0},direct_function={2184,0,1,0},direct_pointer={2185,0,1,0},distance_to_secondary_styles={4025,0,1,0},doc_pointer={2357,2358,1,0},eol_mode={2030,2031,1,0},edge_colour={2364,2365,4,0},edge_column={2360,2361,1,0},edge_mode={2362,2363,1,0},end_at_last_line={2278,2277,5,0},end_styled={2028,0,3,0},extra_ascent={2526,2525,1,0},extra_descent={2528,2527,1,0},first_visible_line={2152,2613,1,0},focus={2381,2380,5,0},fold_expanded={2230,2229,5,1},fold_flags={0,2233,1,0},fold_level={2223,2222,1,1},fold_parent={2225,0,1,1},font_quality={2612,2611,1,0},gap_position={2644,0,3,0},h_scroll_bar={2131,2130,5,0},highlight_guide={2135,2134,1,0},hotspot_active_underline={2496,2412,5,0},hotspot_single_line={2497,2421,5,0},identifier={2623,2622,1,0},identifiers={0,4024,7,1},indent={2123,2122,1,0},indentation_guides={2133,2132,1,0},indic_alpha={2524,2523,1,1},indic_fore={2083,2082,4,1},indic_outline_alpha={2559,2558,1,1},indic_style={2081,2080,1,1},indic_under={2511,2510,5,1},indicator_current={2501,2500,1,0},indicator_value={2503,2502,1,0},key_words={0,4005,7,1},keys_unicode={2522,2521,5,0},layout_cache={2273,2272,1,0},length={2006,0,1,0},lexer={4002,4001,1,0},lexer_language={4012,4006,8,0},line_count={2154,0,1,0},line_end_position={2136,0,3,1},line_end_types_active={2658,0,1,0},line_end_types_allowed={2657,2656,1,0},line_end_types_supported={4018,0,1,0},line_indent_position={2128,0,3,1},line_indentation={2127,2126,1,1},line_state={2093,2092,1,1},line_visible={2228,0,5,1},lines_on_screen={2370,0,1,0},main_selection={2575,2574,1,0},margin_cursor_n={2249,2248,1,1},margin_left={2156,2155,1,0},margin_mask_n={2245,2244,1,1},margin_options={2557,2539,1,0},margin_right={2158,2157,1,0},margin_sensitive_n={2247,2246,5,1},margin_style={2533,2532,1,1},margin_style_offset={2538,2537,1,0},margin_styles={2535,2534,8,1},margin_text={2531,2530,8,1},margin_type_n={2241,2240,1,1},margin_width_n={2243,2242,1,1},marker_alpha={0,2476,1,1},marker_back={0,2042,4,1},marker_back_selected={0,2292,4,1},marker_fore={0,2041,4,1},max_line_state={2094,0,1,0},mod_event_mask={2378,2359,1,0},modify={2159,0,5,0},mouse_down_captures={2385,2384,5,0},mouse_dwell_time={2265,2264,1,0},multi_paste={2615,2614,1,0},multiple_selection={2564,2563,5,0},overtype={2187,2186,5,0},paste_convert_endings={2468,2467,5,0},position_cache={2515,2514,1,0},print_colour_mode={2149,2148,1,0},print_magnification={2147,2146,1,0},print_wrap_mode={2407,2406,1,0},property={4008,4004,8,7},property_expanded={4009,0,8,7},property_int={4010,0,1,7},punctuation_chars={2649,2648,8,0},rgba_image_height={0,2625,1,0},rgba_image_scale={0,2651,1,0},rgba_image_width={0,2624,1,0},read_only={2140,2171,5,0},rectangular_selection_anchor={2591,2590,3,0},rectangular_selection_anchor_virtual_space={2595,2594,1,0},rectangular_selection_caret={2589,2588,3,0},rectangular_selection_caret_virtual_space={2593,2592,1,0},rectangular_selection_modifier={2599,2598,1,0},scroll_width={2275,2274,1,0},scroll_width_tracking={2517,2516,5,0},search_flags={2199,2198,1,0},sel_alpha={2477,2478,1,0},sel_eol_filled={2479,2480,5,0},selection_empty={2650,0,5,0},selection_end={2145,2144,3,0},selection_is_rectangle={2372,0,5,0},selection_mode={2423,2422,1,0},selection_n_anchor={2579,2578,3,1},selection_n_anchor_virtual_space={2583,2582,1,1},selection_n_caret={2577,2576,3,1},selection_n_caret_virtual_space={2581,2580,1,1},selection_n_end={2587,2586,3,1},selection_n_start={2585,2584,3,1},selection_start={2143,2142,3,0},selections={2570,0,1,0},status={2383,2382,1,0},style_at={2010,0,1,3},style_back={2482,2052,4,1},style_bits={2091,2090,1,0},style_bits_needed={4011,0,1,0},style_bold={2483,2053,5,1},style_case={2489,2060,1,1},style_changeable={2492,2099,5,1},style_character_set={2490,2066,1,1},style_eol_filled={2487,2057,5,1},style_font={2486,2056,8,1},style_fore={2481,2051,4,1},style_hot_spot={2493,2409,5,1},style_italic={2484,2054,5,1},style_size={2485,2055,1,1},style_size_fractional={2062,2061,1,1},style_underline={2488,2059,5,1},style_visible={2491,2074,5,1},style_weight={2064,2063,1,1},sub_style_bases={4026,0,8,0},sub_styles_length={4022,0,1,1},sub_styles_start={4021,0,1,1},tab_indents={2261,2260,5,0},tab_width={2121,2036,1,0},tag={2616,0,8,1},target_end={2193,2192,3,0},target_start={2191,2190,3,0},technology={2631,2630,1,0},text_length={2183,0,1,0},two_phase_draw={2283,2284,5,0},undo_collection={2019,2012,5,0},use_tabs={2125,2124,5,0},v_scroll_bar={2281,2280,5,0},view_eol={2355,2356,5,0},view_ws={2020,2021,1,0},virtual_space_options={2597,2596,1,0},whitespace_chars={2647,2443,8,0},whitespace_size={2087,2086,1,0},word_chars={2646,2077,8,0},wrap_indent_mode={2473,2472,1,0},wrap_mode={2269,2268,1,0},wrap_start_indent={2465,2464,1,0},wrap_visual_flags={2461,2460,1,0},wrap_visual_flags_location={2463,2462,1,0},x_offset={2398,2397,1,0},zoom={2374,2373,1,0}} -local marker_number, indic_number, list_type = -1, 7, 0 +local marker_number, indic_number, list_type = -1, -1, 0 --- -- Returns a unique marker number for use with `buffer.marker_define()`. diff --git a/core/ui.lua b/core/ui.lua index 7f554b76..c007c4f9 100644 --- a/core/ui.lua +++ b/core/ui.lua @@ -52,7 +52,7 @@ local function _print(buffer_type, ...) buffer:set_save_point() end --- --- Helper function for printing messages to the buffer of type *buffer_type*. +-- Prints the given string messages to the buffer of type *buffer_type*. -- Splits the view and opens a new buffer for printing messages to. If the -- message buffer is already open in a view, the message is printed to that -- view. Otherwise the view is split and the message buffer is opened or @@ -64,7 +64,7 @@ end function ui._print(buffer_type, ...) pcall(_print, buffer_type, ...) end --- --- Prints messages to the Textadept message buffer. +-- Prints the given string messages to the message buffer. -- Opens a new buffer if one has not already been opened for printing messages. -- @param ... Message strings. -- @name print @@ -129,8 +129,8 @@ end -- Goes to the buffer whose filename is *filename* in an existing view, -- otherwise splitting the current view if *split* is `true` or going to the -- next or *preferred_view* view instead of staying in the current one. --- If *sloppy* is `true`, only the last part of *filename* is matched to a --- buffer's `filename`. +-- *sloppy* indicates whether or not only the last part of *filename* is matched +-- to a buffer's `filename`. -- @param filename The filename of the buffer to go to. -- @param split Optional flag indicating whether or not to open the buffer in a -- split view if there is only one view. The default value is `false`. @@ -238,7 +238,7 @@ local SETDIRECTPOINTER = _SCINTILLA.properties.doc_pointer[2] local SETLEXERLANGUAGE = _SCINTILLA.properties.lexer_language[2] -- Sets default properties for a Scintilla document. events_connect(events.BUFFER_NEW, function() - buffer.code_page = buffer.SC_CP_UTF8 + buffer.code_page = buffer.CP_UTF8 buffer.style_bits = 8 buffer.lexer_language = 'lpeg' buffer:private_lexer_call(SETDIRECTFUNCTION, buffer.direct_function) @@ -418,8 +418,8 @@ local get_split_table --- -- Goes to view number *n*. --- If *relative* is `true`, *n* is an index relative to the index of the current --- view in `_G._VIEWS` instead of an absolute index. +-- *relative* indicates whether or not *n* is an index relative to the index of +-- the current view in `_G._VIEWS` instead of an absolute index. -- Emits `VIEW_BEFORE_SWITCH` and `VIEW_AFTER_SWITCH` events. -- @param n A relative or absolute view index in `_G._VIEWS`. -- @param relative Optional flag indicating whether *n* is a relative or |