aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2014-06-07 11:33:45 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2014-06-07 11:33:45 -0400
commite56735ed361d707618c8c45b56efffd51194ef30 (patch)
treea83ae65aa492ac5f4cf96f38d7512216901ac172 /core
parent27d8dcdf343f8109654701563d84d8ba7c1ce4a9 (diff)
downloadtextadept-e56735ed361d707618c8c45b56efffd51194ef30.tar.gz
textadept-e56735ed361d707618c8c45b56efffd51194ef30.zip
Added buffer constants to buffer LuaDoc and improved Lua tags and api generator.
Diffstat (limited to 'core')
-rw-r--r--core/._SCINTILLA.luadoc232
-rw-r--r--core/.buffer.luadoc384
-rw-r--r--core/iface.lua1
-rw-r--r--core/keys.lua4
4 files changed, 382 insertions, 239 deletions
diff --git a/core/._SCINTILLA.luadoc b/core/._SCINTILLA.luadoc
deleted file mode 100644
index 880032b7..00000000
--- a/core/._SCINTILLA.luadoc
+++ /dev/null
@@ -1,232 +0,0 @@
--- Copyright 2007-2014 Mitchell mitchell.att.foicica.com. See LICENSE.
--- This is a DUMMY FILE used for making Adeptsense for built-in constants in the
--- global _SCINTILLA.constants table.
-
--- * `_G._SCINTILLA.constants.ANNOTATION_BOXED` 2
--- * `_G._SCINTILLA.constants.ANNOTATION_HIDDEN` 0
--- * `_G._SCINTILLA.constants.ANNOTATION_STANDARD` 1
--- * `_G._SCINTILLA.constants.CARETSTYLE_BLOCK` 2
--- * `_G._SCINTILLA.constants.CARETSTYLE_INVISIBLE` 0
--- * `_G._SCINTILLA.constants.CARETSTYLE_LINE` 1
--- * `_G._SCINTILLA.constants.CARET_EVEN` 8
--- * `_G._SCINTILLA.constants.CARET_JUMPS` 16
--- * `_G._SCINTILLA.constants.CARET_SLOP` 1
--- * `_G._SCINTILLA.constants.CARET_STRICT` 4
--- * `_G._SCINTILLA.constants.EDGE_BACKGROUND` 2
--- * `_G._SCINTILLA.constants.EDGE_LINE` 1
--- * `_G._SCINTILLA.constants.EDGE_NONE` 0
--- * `_G._SCINTILLA.constants.INDIC_BOX` 6
--- * `_G._SCINTILLA.constants.INDIC_COMPOSITIONTHICK` 14
--- * `_G._SCINTILLA.constants.INDIC_CONTAINER` 8
--- * `_G._SCINTILLA.constants.INDIC_DASH` 9
--- * `_G._SCINTILLA.constants.INDIC_DIAGONAL` 3
--- * `_G._SCINTILLA.constants.INDIC_DOTBOX` 12
--- * `_G._SCINTILLA.constants.INDIC_DOTS` 10
--- * `_G._SCINTILLA.constants.INDIC_HIDDEN` 5
--- * `_G._SCINTILLA.constants.INDIC_MAX` 31
--- * `_G._SCINTILLA.constants.INDIC_PLAIN` 0
--- * `_G._SCINTILLA.constants.INDIC_ROUNDBOX` 7
--- * `_G._SCINTILLA.constants.INDIC_SQUIGGLE` 1
--- * `_G._SCINTILLA.constants.INDIC_SQUIGGLELOW` 11
--- * `_G._SCINTILLA.constants.INDIC_SQUIGGLEPIXMAP` 13
--- * `_G._SCINTILLA.constants.INDIC_STRAIGHTBOX` 8
--- * `_G._SCINTILLA.constants.INDIC_STRIKE` 4
--- * `_G._SCINTILLA.constants.INDIC_TT` 2
--- * `_G._SCINTILLA.constants.MARKER_MAX` 31
--- * `_G._SCINTILLA.constants.FIND_MATCHCASE` 4
--- * `_G._SCINTILLA.constants.FIND_REGEXP` 6291456
--- * `_G._SCINTILLA.constants.FIND_WHOLEWORD` 2
--- * `_G._SCINTILLA.constants.FIND_WORDSTART` 1048576
--- * `_G._SCINTILLA.constants.MOD_ALT` 4
--- * `_G._SCINTILLA.constants.MOD_CTRL` 2
--- * `_G._SCINTILLA.constants.MOD_META` 16
--- * `_G._SCINTILLA.constants.MOD_NORM` 0
--- * `_G._SCINTILLA.constants.MOD_SHIFT` 1
--- * `_G._SCINTILLA.constants.MOD_SUPER` 8
--- * `_G._SCINTILLA.constants.VS_NONE` 0
--- * `_G._SCINTILLA.constants.VS_RECTANGULARSELECTION` 1
--- * `_G._SCINTILLA.constants.VS_USERACCESSIBLE` 2
--- * `_G._SCINTILLA.constants.WS_INVISIBLE` 0
--- * `_G._SCINTILLA.constants.WS_VISIBLEAFTERINDENT` 2
--- * `_G._SCINTILLA.constants.WS_VISIBLEALWAYS` 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.FOLDFLAG_LINESTATE` 128
--- * `_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_BOOKMARK` 31
--- * `_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` 2097151
--- * `_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_INSERTCHECK` 1048576
--- * `_G._SCINTILLA.constants.MOD_INSERTTEXT` 1
--- * `_G._SCINTILLA.constants.MOD_LEXERSTATE` 524288
--- * `_G._SCINTILLA.constants.MULTIAUTOC_EACH` 1
--- * `_G._SCINTILLA.constants.MULTIAUTOC_ONCE` 0
--- * `_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_WHITESPACE` 3
--- * `_G._SCINTILLA.constants.WRAP_WORD` 1
--- * `_G._SCINTILLA.constants.STYLE_BRACEBAD` 35
--- * `_G._SCINTILLA.constants.STYLE_BRACELIGHT` 34
--- * `_G._SCINTILLA.constants.STYLE_CALLTIP` 38
--- * `_G._SCINTILLA.constants.STYLE_CONTROLCHAR` 36
--- * `_G._SCINTILLA.constants.STYLE_DEFAULT` 32
--- * `_G._SCINTILLA.constants.STYLE_INDENTGUIDE` 37
--- * `_G._SCINTILLA.constants.STYLE_LASTPREDEFINED` 39
--- * `_G._SCINTILLA.constants.STYLE_LINENUMBER` 33
--- * `_G._SCINTILLA.constants.STYLE_MAX` 255
--- * `_G._SCINTILLA.constants.VISIBLE_SLOP` 1
--- * `_G._SCINTILLA.constants.VISIBLE_STRICT` 4
--- * `_G._SCINTILLA.constants.SCN_DOUBLECLICK` 2006
--- * `_G._SCINTILLA.constants.SCN_AUTOCCHARDELETED` 2026
--- * `_G._SCINTILLA.constants.SCN_SAVEPOINTLEFT` 2003
--- * `_G._SCINTILLA.constants.SCN_PAINTED` 2013
--- * `_G._SCINTILLA.constants.SCN_HOTSPOTRELEASECLICK` 2027
--- * `_G._SCINTILLA.constants.SCN_FOCUSOUT` 2029
--- * `_G._SCINTILLA.constants.SCN_FOCUSIN` 2028
--- * `_G._SCINTILLA.constants.SCN_UPDATEUI` 2007
--- * `_G._SCINTILLA.constants.SCN_STYLENEEDED` 2000
--- * `_G._SCINTILLA.constants.SCN_AUTOCCANCELLED` 2025
--- * `_G._SCINTILLA.constants.SCN_MACRORECORD` 2009
--- * `_G._SCINTILLA.constants.SCN_INDICATORRELEASE` 2024
--- * `_G._SCINTILLA.constants.SCN_MODIFIED` 2008
--- * `_G._SCINTILLA.constants.SCN_SAVEPOINTREACHED` 2002
--- * `_G._SCINTILLA.constants.SCN_HOTSPOTDOUBLECLICK` 2020
--- * `_G._SCINTILLA.constants.SCN_NEEDSHOWN` 2011
--- * `_G._SCINTILLA.constants.SCN_CALLTIPCLICK` 2021
--- * `_G._SCINTILLA.constants.SCN_AUTOCSELECTION` 2022
--- * `_G._SCINTILLA.constants.SCN_DWELLEND` 2017
--- * `_G._SCINTILLA.constants.SCN_ZOOM` 2018
--- * `_G._SCINTILLA.constants.SCN_CHARADDED` 2001
--- * `_G._SCINTILLA.constants.SCN_HOTSPOTCLICK` 2019
--- * `_G._SCINTILLA.constants.SCN_KEY` 2005
--- * `_G._SCINTILLA.constants.SCN_DWELLSTART` 2016
--- * `_G._SCINTILLA.constants.SCN_MARGINCLICK` 2010
--- * `_G._SCINTILLA.constants.SCN_USERLISTSELECTION` 2014
--- * `_G._SCINTILLA.constants.SCN_URIDROPPED` 2015
--- * `_G._SCINTILLA.constants.SCN_INDICATORCLICK` 2023
--- * `_G._SCINTILLA.constants.SCN_MODIFYATTEMPTRO` 2004
diff --git a/core/.buffer.luadoc b/core/.buffer.luadoc
index 9a41defb..298411d8 100644
--- a/core/.buffer.luadoc
+++ b/core/.buffer.luadoc
@@ -3,12 +3,9 @@
---
-- A Textadept buffer object.
--- In addition to these functions and fields, buffers also contain the constants
--- within [`_SCINTILLA.constants`][], which are too numerous to list here.
+-- Constants are documented in the fields they apply to.
-- While you can work with individual buffer instances, it is really only useful
-- to work with the global one.
---
--- [`_SCINTILLA.constants`]: _SCINTILLA.html#constants
-- @field additional_caret_fore (number)
-- The foreground color, in "0xBBGGRR" format, of additional carets.
-- @field additional_carets_blink (bool)
@@ -304,6 +301,12 @@
-- Draw lines below expanded folds.
-- * `buffer.FOLDFLAG_LINEAFTER_CONTRACTED`
-- Draw lines below collapsed folds.
+-- * `buffer.FOLDFLAG_LEVELNUMBERS`
+-- Show hexadecimal fold levels in line margins.
+-- This option cannot be combined with `FOLDFLAG_LINESTATE`.
+-- * `buffer.FOLDFLAG_LINESTATE`
+-- Show line state in line margins.
+-- This option cannot be combined with `FOLDFLAG_LEVELNUMBERS`.
--
-- The default value is `0`.
-- @field fold_level (table)
@@ -825,6 +828,8 @@
-- does not convert any of the buffer's existing indentation. Use
-- [`textadept.editing.convert_indentation()`][] to do so.
-- The default value is `true`.
+--
+-- [`textadept.editing.convert_indentation()`]: textadept.editing.html#convert_indentation
-- @field v_scroll_bar (bool)
-- Display the vertical scroll bar.
-- The default value is `true`.
@@ -929,8 +934,350 @@
-- The number of points to add to the size of all fonts.
-- Negative values are allowed.
-- The default value is `0`.
+-- @field ANNOTATION_BOXED (number, Read-only)
+--
+-- @field ANNOTATION_HIDDEN (number, Read-only)
+--
+-- @field ANNOTATION_STANDARD (number, Read-only)
+--
+-- @field CARETSTYLE_BLOCK (number, Read-only)
+--
+-- @field CARETSTYLE_INVISIBLE (number, Read-only)
+--
+-- @field CARETSTYLE_LINE (number, Read-only)
+--
+-- @field CARET_EVEN (number, Read-only)
+--
+-- @field CARET_JUMPS (number, Read-only)
+--
+-- @field CARET_SLOP (number, Read-only)
+--
+-- @field CARET_STRICT (number, Read-only)
+--
+-- @field EDGE_BACKGROUND (number, Read-only)
+--
+-- @field EDGE_LINE (number, Read-only)
+--
+-- @field EDGE_NONE (number, Read-only)
+--
+-- @field INDIC_BOX (number, Read-only)
+--
+-- @field INDIC_COMPOSITIONTHICK (number, Read-only)
+--
+-- @field INDIC_DASH (number, Read-only)
+--
+-- @field INDIC_DIAGONAL (number, Read-only)
+--
+-- @field INDIC_DOTBOX (number, Read-only)
+--
+-- @field INDIC_DOTS (number, Read-only)
+--
+-- @field INDIC_HIDDEN (number, Read-only)
+--
+-- @field INDIC_MAX (number, Read-only)
+--
+-- @field INDIC_PLAIN (number, Read-only)
+--
+-- @field INDIC_ROUNDBOX (number, Read-only)
+--
+-- @field INDIC_SQUIGGLE (number, Read-only)
+--
+-- @field INDIC_SQUIGGLELOW (number, Read-only)
+--
+-- @field INDIC_SQUIGGLEPIXMAP (number, Read-only)
+--
+-- @field INDIC_STRAIGHTBOX (number, Read-only)
+--
+-- @field INDIC_STRIKE (number, Read-only)
+--
+-- @field INDIC_TT (number, Read-only)
+--
+-- @field FIND_MATCHCASE (number, Read-only)
+--
+-- @field FIND_REGEXP (number, Read-only)
+--
+-- @field FIND_WHOLEWORD (number, Read-only)
+--
+-- @field FIND_WORDSTART (number, Read-only)
+--
+-- @field MOD_ALT (number, Read-only)
+--
+-- @field MOD_CTRL (number, Read-only)
+--
+-- @field MOD_META (number, Read-only)
+--
+-- @field MOD_SHIFT (number, Read-only)
+--
+-- @field MOD_SUPER (number, Read-only)
+--
+-- @field VS_NONE (number, Read-only)
+--
+-- @field VS_RECTANGULARSELECTION (number, Read-only)
+--
+-- @field VS_USERACCESSIBLE (number, Read-only)
+--
+-- @field WS_INVISIBLE (number, Read-only)
+--
+-- @field WS_VISIBLEAFTERINDENT (number, Read-only)
+--
+-- @field WS_VISIBLEALWAYS (number, Read-only)
+--
+-- @field ALPHA_NOALPHA (number, Read-only)
+--
+-- @field ALPHA_OPAQUE (number, Read-only)
+--
+-- @field ALPHA_TRANSPARENT (number, Read-only)
+--
+-- @field AUTOMATICFOLD_CHANGE (number, Read-only)
+--
+-- @field AUTOMATICFOLD_CLICK (number, Read-only)
+--
+-- @field AUTOMATICFOLD_SHOW (number, Read-only)
+--
+-- @field CARETSTICKY_OFF (number, Read-only)
+--
+-- @field CARETSTICKY_ON (number, Read-only)
+--
+-- @field CARETSTICKY_WHITESPACE (number, Read-only)
+--
+-- @field CASEINSENSITIVEBEHAVIOUR_IGNORECASE (number, Read-only)
+--
+-- @field CASEINSENSITIVEBEHAVIOUR_RESPECTCASE (number, Read-only)
+--
+-- @field CASE_LOWER (number, Read-only)
+--
+-- @field CASE_MIXED (number, Read-only)
+--
+-- @field CASE_UPPER (number, Read-only)
+--
+-- @field CURSORARROW (number, Read-only)
+--
+-- @field CURSORNORMAL (number, Read-only)
+--
+-- @field CURSORREVERSEARROW (number, Read-only)
+--
+-- @field CURSORWAIT (number, Read-only)
+--
+-- @field EOL_CR (number, Read-only)
+--
+-- @field EOL_CRLF (number, Read-only)
+--
+-- @field EOL_LF (number, Read-only)
+--
+-- @field FOLDACTION_CONTRACT (number, Read-only)
+--
+-- @field FOLDACTION_EXPAND (number, Read-only)
+--
+-- @field FOLDACTION_TOGGLE (number, Read-only)
+--
+-- @field FOLDFLAG_LEVELNUMBERS (number, Read-only)
+--
+-- @field FOLDFLAG_LINEAFTER_CONTRACTED (number, Read-only)
+--
+-- @field FOLDFLAG_LINEAFTER_EXPANDED (number, Read-only)
+--
+-- @field FOLDFLAG_LINEBEFORE_CONTRACTED (number, Read-only)
+--
+-- @field FOLDFLAG_LINEBEFORE_EXPANDED (number, Read-only)
+--
+-- @field FOLDFLAG_LINESTATE (number, Read-only)
+--
+-- @field FOLDLEVELBASE (number, Read-only)
+--
+-- @field FOLDLEVELHEADERFLAG (number, Read-only)
+--
+-- @field FOLDLEVELNUMBERMASK (number, Read-only)
+--
+-- @field FOLDLEVELWHITEFLAG (number, Read-only)
+--
+-- @field IV_LOOKBOTH (number, Read-only)
+--
+-- @field IV_LOOKFORWARD (number, Read-only)
+--
+-- @field IV_NONE (number, Read-only)
+--
+-- @field IV_REAL (number, Read-only)
+--
+-- @field MARGINOPTION_NONE (number, Read-only)
+--
+-- @field MARGINOPTION_SUBLINESELECT (number, Read-only)
+--
+-- @field MARGIN_BACK (number, Read-only)
+--
+-- @field MARGIN_FORE (number, Read-only)
+--
+-- @field MARGIN_NUMBER (number, Read-only)
+--
+-- @field MARGIN_RTEXT (number, Read-only)
+--
+-- @field MARGIN_SYMBOL (number, Read-only)
+--
+-- @field MARGIN_TEXT (number, Read-only)
+--
+-- @field MARKER_MAX (number, Read-only)
+--
+-- @field MARKNUM_FOLDER (number, Read-only)
+--
+-- @field MARKNUM_FOLDEREND (number, Read-only)
+--
+-- @field MARKNUM_FOLDERMIDTAIL (number, Read-only)
+--
+-- @field MARKNUM_FOLDEROPEN (number, Read-only)
+--
+-- @field MARKNUM_FOLDEROPENMID (number, Read-only)
+--
+-- @field MARKNUM_FOLDERSUB (number, Read-only)
+--
+-- @field MARKNUM_FOLDERTAIL (number, Read-only)
+--
+-- @field MARK_ARROW (number, Read-only)
+--
+-- @field MARK_ARROWDOWN (number, Read-only)
+--
+-- @field MARK_ARROWS (number, Read-only)
+--
+-- @field MARK_AVAILABLE (number, Read-only)
+--
+-- @field MARK_BACKGROUND (number, Read-only)
+--
+-- @field MARK_BOOKMARK (number, Read-only)
+--
+-- @field MARK_BOXMINUS (number, Read-only)
+--
+-- @field MARK_BOXMINUSCONNECTED (number, Read-only)
+--
+-- @field MARK_BOXPLUS (number, Read-only)
+--
+-- @field MARK_BOXPLUSCONNECTED (number, Read-only)
+--
+-- @field MARK_CHARACTER (number, Read-only)
+--
+-- @field MARK_CIRCLE (number, Read-only)
+--
+-- @field MARK_CIRCLEMINUS (number, Read-only)
+--
+-- @field MARK_CIRCLEMINUSCONNECTED (number, Read-only)
+--
+-- @field MARK_CIRCLEPLUS (number, Read-only)
+--
+-- @field MARK_CIRCLEPLUSCONNECTED (number, Read-only)
+--
+-- @field MARK_DOTDOTDOT (number, Read-only)
+--
+-- @field MARK_EMPTY (number, Read-only)
+--
+-- @field MARK_FULLRECT (number, Read-only)
+--
+-- @field MARK_LCORNER (number, Read-only)
+--
+-- @field MARK_LCORNERCURVE (number, Read-only)
+--
+-- @field MARK_LEFTRECT (number, Read-only)
+--
+-- @field MARK_MINUS (number, Read-only)
+--
+-- @field MARK_PIXMAP (number, Read-only)
+--
+-- @field MARK_PLUS (number, Read-only)
+--
+-- @field MARK_RGBAIMAGE (number, Read-only)
+--
+-- @field MARK_ROUNDRECT (number, Read-only)
+--
+-- @field MARK_SHORTARROW (number, Read-only)
+--
+-- @field MARK_SMALLRECT (number, Read-only)
+--
+-- @field MARK_TCORNER (number, Read-only)
+--
+-- @field MARK_TCORNERCURVE (number, Read-only)
+--
+-- @field MARK_UNDERLINE (number, Read-only)
+--
+-- @field MARK_VLINE (number, Read-only)
+--
+-- @field MASK_FOLDERS (number, Read-only)
+--
+-- @field MULTIAUTOC_EACH (number, Read-only)
+--
+-- @field MULTIAUTOC_ONCE (number, Read-only)
+--
+-- @field MULTIPASTE_EACH (number, Read-only)
+--
+-- @field MULTIPASTE_ONCE (number, Read-only)
+--
+-- @field ORDER_CUSTOM (number, Read-only)
+--
+-- @field ORDER_PERFORMSORT (number, Read-only)
+--
+-- @field ORDER_PRESORTED (number, Read-only)
+--
+-- @field SEL_LINES (number, Read-only)
+--
+-- @field SEL_RECTANGLE (number, Read-only)
+--
+-- @field SEL_STREAM (number, Read-only)
+--
+-- @field SEL_THIN (number, Read-only)
+--
+-- @field TIME_FOREVER (number, Read-only)
+--
+-- @field UPDATE_CONTENT (number, Read-only)
+--
+-- @field UPDATE_H_SCROLL (number, Read-only)
+--
+-- @field UPDATE_SELECTION (number, Read-only)
+--
+-- @field UPDATE_V_SCROLL (number, Read-only)
+--
+-- @field WRAPINDENT_FIXED (number, Read-only)
+--
+-- @field WRAPINDENT_INDENT (number, Read-only)
+--
+-- @field WRAPINDENT_SAME (number, Read-only)
+--
+-- @field WRAPVISUALFLAGLOC_DEFAULT (number, Read-only)
+--
+-- @field WRAPVISUALFLAGLOC_END_BY_TEXT (number, Read-only)
+--
+-- @field WRAPVISUALFLAGLOC_START_BY_TEXT (number, Read-only)
+--
+-- @field WRAPVISUALFLAG_END (number, Read-only)
+--
+-- @field WRAPVISUALFLAG_MARGIN (number, Read-only)
+--
+-- @field WRAPVISUALFLAG_NONE (number, Read-only)
+--
+-- @field WRAPVISUALFLAG_START (number, Read-only)
+--
+-- @field WRAP_CHAR (number, Read-only)
+--
+-- @field WRAP_NONE (number, Read-only)
+--
+-- @field WRAP_WHITESPACE (number, Read-only)
+--
+-- @field WRAP_WORD (number, Read-only)
+--
+-- @field STYLE_BRACEBAD (number, Read-only)
+--
+-- @field STYLE_BRACELIGHT (number, Read-only)
+--
+-- @field STYLE_CALLTIP (number, Read-only)
+--
+-- @field STYLE_CONTROLCHAR (number, Read-only)
+--
+-- @field STYLE_DEFAULT (number, Read-only)
+--
+-- @field STYLE_INDENTGUIDE (number, Read-only)
+--
+-- @field STYLE_LINENUMBER (number, Read-only)
+--
+-- @field STYLE_MAX (number, Read-only)
+--
+-- @field VISIBLE_SLOP (number, Read-only)
+--
+-- @field VISIBLE_STRICT (number, Read-only)
--
--- [`textadept.editing.convert_indentation()`]: textadept.editing.html#convert_indentation
module('buffer')
---
@@ -2781,6 +3128,33 @@ function set_lexer(buffer, lexer) end
-- * sub_styles_start
-- * technology
-- * use_palette
+-- * INDIC_CONTAINER
+-- * MOD_NORM
+-- * CP_UTF8
+-- * LASTSTEPINUNDOREDO
+-- * MAX_MARGIN
+-- * MODEVENTMASKALL
+-- * MOD_BEFOREDELETE
+-- * MOD_BEFOREINSERT
+-- * MOD_CHANGEANNOTATION
+-- * MOD_CHANGEFOLD
+-- * MOD_CHANGEINDICATOR
+-- * MOD_CHANGELINESTATE
+-- * MOD_CHANGEMARGIN
+-- * MOD_CHANGEMARKER
+-- * MOD_CHANGESTYLE
+-- * MOD_CONTAINER
+-- * MOD_DELETETEXT
+-- * MOD_INSERTCHECK
+-- * MOD_INSERTTEXT
+-- * MOD_LEXERSTATE
+-- * MULTILINEUNDOREDO
+-- * MULTISTEPUNDOREDO
+-- * PERFORMED_REDO
+-- * PERFORMED_UNDO
+-- * PERFORMED_USER
+-- * STARTACTION
+-- * STYLE_LASTPREDEFINED
-- Unused Functions.
-- * add_ref_document
diff --git a/core/iface.lua b/core/iface.lua
index 96198413..ff812284 100644
--- a/core/iface.lua
+++ b/core/iface.lua
@@ -13,6 +13,7 @@ module('_SCINTILLA')]]
-- Map of Scintilla constant names to their numeric values.
-- @class table
-- @name constants
+-- @see _G.buffer
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,FIND_MATCHCASE=0x4,FIND_REGEXP=6291456,FIND_WHOLEWORD=0x2,FIND_WORDSTART=0x00100000,MOD_ALT=4,MOD_CTRL=2,MOD_META=16,MOD_NORM=0,MOD_SHIFT=1,MOD_SUPER=8,VS_NONE=0,VS_RECTANGULARSELECTION=1,VS_USERACCESSIBLE=2,WS_INVISIBLE=0,WS_VISIBLEAFTERINDENT=2,WS_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,FOLDFLAG_LINESTATE=0x0080,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_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=0x1FFFFF,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_INSERTCHECK=0x100000,MOD_INSERTTEXT=0x1,MOD_LEXERSTATE=0x80000,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,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_WHITESPACE=3,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=2026,SCN_SAVEPOINTLEFT=2003,SCN_PAINTED=2013,SCN_HOTSPOTRELEASECLICK=2027,SCN_FOCUSOUT=2029,SCN_FOCUSIN=2028,SCN_UPDATEUI=2007,SCN_STYLENEEDED=2000,SCN_AUTOCCANCELLED=2025,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}
---
diff --git a/core/keys.lua b/core/keys.lua
index a4ebe7bd..1c8a6997 100644
--- a/core/keys.lua
+++ b/core/keys.lua
@@ -21,8 +21,8 @@ local M = {}
-- sequence, Textadept runs the language-specific one. However, if the command
-- returns the boolean value `false`, Textadept also runs the lower-priority
-- command. (This is useful for language modules to override commands like
--- Adeptsense autocompletion, but fall back to word autocompletion if the first
--- command fails.)
+-- autocompletion, but fall back to word autocompletion if the first command
+-- fails.)
--
-- ## Key Sequences
--