aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/._SCINTILLA.luadoc35
-rw-r--r--core/.buffer.luadoc34
-rw-r--r--core/events.lua40
-rw-r--r--core/iface.lua2
-rw-r--r--core/ui.lua5
-rw-r--r--doc/14_Appendix.md1
-rw-r--r--modules/textadept/adeptsense.lua2
-rw-r--r--modules/textadept/editing.lua6
-rw-r--r--modules/textadept/find.lua12
-rw-r--r--modules/textadept/keys.lua2
-rw-r--r--modules/textadept/menu.lua2
-rw-r--r--properties.lua10
-rwxr-xr-xscripts/gen_iface.lua8
13 files changed, 76 insertions, 83 deletions
diff --git a/core/._SCINTILLA.luadoc b/core/._SCINTILLA.luadoc
index 8df0b680..d5dd1e0b 100644
--- a/core/._SCINTILLA.luadoc
+++ b/core/._SCINTILLA.luadoc
@@ -33,23 +33,23 @@
-- * `_G._SCINTILLA.constants.INDIC_STRIKE` 4
-- * `_G._SCINTILLA.constants.INDIC_TT` 2
-- * `_G._SCINTILLA.constants.MARKER_MAX` 31
--- * `_G._SCINTILLA.constants.SCFIND_MATCHCASE` 4
--- * `_G._SCINTILLA.constants.SCFIND_POSIX` 4194304
--- * `_G._SCINTILLA.constants.SCFIND_REGEXP` 2097152
--- * `_G._SCINTILLA.constants.SCFIND_WHOLEWORD` 2
--- * `_G._SCINTILLA.constants.SCFIND_WORDSTART` 1048576
--- * `_G._SCINTILLA.constants.SCMOD_ALT` 4
--- * `_G._SCINTILLA.constants.SCMOD_CTRL` 2
--- * `_G._SCINTILLA.constants.SCMOD_META` 16
--- * `_G._SCINTILLA.constants.SCMOD_NORM` 0
--- * `_G._SCINTILLA.constants.SCMOD_SHIFT` 1
--- * `_G._SCINTILLA.constants.SCMOD_SUPER` 8
--- * `_G._SCINTILLA.constants.SCVS_NONE` 0
--- * `_G._SCINTILLA.constants.SCVS_RECTANGULARSELECTION` 1
--- * `_G._SCINTILLA.constants.SCVS_USERACCESSIBLE` 2
--- * `_G._SCINTILLA.constants.SCWS_INVISIBLE` 0
--- * `_G._SCINTILLA.constants.SCWS_VISIBLEAFTERINDENT` 2
--- * `_G._SCINTILLA.constants.SCWS_VISIBLEALWAYS` 1
+-- * `_G._SCINTILLA.constants.FIND_MATCHCASE` 4
+-- * `_G._SCINTILLA.constants.FIND_POSIX` 4194304
+-- * `_G._SCINTILLA.constants.FIND_REGEXP` 2097152
+-- * `_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
@@ -223,4 +223,3 @@
-- * `_G._SCINTILLA.constants.SCN_URIDROPPED` 2015
-- * `_G._SCINTILLA.constants.SCN_INDICATORCLICK` 2023
-- * `_G._SCINTILLA.constants.SCN_MODIFYATTEMPTRO` 2004
--- * `_G._SCINTILLA.constants.SCLEX_LPEG` 999
diff --git a/core/.buffer.luadoc b/core/.buffer.luadoc
index 0e310010..cbd3d89e 100644
--- a/core/.buffer.luadoc
+++ b/core/.buffer.luadoc
@@ -585,15 +585,15 @@
-- The modifier key used in combination with a mouse drag to create a
-- rectangular selection.
--
--- * `buffer.SCMOD_CTRL`
+-- * `buffer.MOD_CTRL`
-- The "Control" modifier key.
--- * `buffer.SCMOD_ALT`
+-- * `buffer.MOD_ALT`
-- The "Alt" modifier key.
--- * `buffer.SCMOD_SUPER`
+-- * `buffer.MOD_SUPER`
-- The "Super" modifier key, usually defined as the left "Windows" or
-- "Command" key.
--
--- The default value is `buffer.SCMOD_CTRL`.
+-- The default value is `buffer.MOD_CTRL`.
-- @field rgba_image_height (number)
-- The height for the RGBA image to be defined using
-- [`buffer:marker_define_rgba_image()`](#marker_define_rgba_image).
@@ -624,15 +624,15 @@
-- The bit-mask of search flags used by
-- [`buffer:search_in_target()`](#search_in_target).
--
--- * `buffer.SCFIND_WHOLEWORD`
+-- * `buffer.FIND_WHOLEWORD`
-- Match text surrounded by non-word characters.
--- * `buffer.SCFIND_MATCHCASE`
+-- * `buffer.FIND_MATCHCASE`
-- Match text case sensitively.
--- * `buffer.SCFIND_WORDSTART`
+-- * `buffer.FIND_WORDSTART`
-- Match text only when the previous character is a non-word character.
--- * `buffer.SCFIND_REGEXP`
+-- * `buffer.FIND_REGEXP`
-- Interpret the search string as a regular expression.
--- * `buffer.SCFIND_POSIX`
+-- * `buffer.FIND_POSIX`
-- Interpret '(' and ')' as tags instead of "\\(" and "\\)" in a regular
-- expression.
--
@@ -821,25 +821,25 @@
-- @field view_ws (number)
-- The whitespace character visibility mode.
--
--- * `buffer.SCWS_INVISIBLE`
+-- * `buffer.WS_INVISIBLE`
-- Whitespace is invisible.
--- * `buffer.SCWS_VISIBLEALWAYS`
+-- * `buffer.WS_VISIBLEALWAYS`
-- Display all whitespace as dots and arrows.
--- * `buffer.SCWS_VISIBLEAFTERINDENT`
+-- * `buffer.WS_VISIBLEAFTERINDENT`
-- Display only non-indentation whitespace as dots and arrows.
--
--- The default value is `buffer.SCWS_INVISIBLE`.
+-- The default value is `buffer.WS_INVISIBLE`.
-- @field virtual_space_options (number)
-- The virtual space mode.
--
--- * `buffer.SCVS_NONE`
+-- * `buffer.VS_NONE`
-- Disable virtual space.
--- * `buffer.SCVS_RECTANGULARSELECTION`
+-- * `buffer.VS_RECTANGULARSELECTION`
-- Enable virtual space only for rectangular selections.
--- * `buffer.SCVS_USERACCESSIBLE`
+-- * `buffer.VS_USERACCESSIBLE`
-- Enable virtual space.
--
--- The default value is `buffer.SCVS_NONE`.
+-- The default value is `buffer.VS_NONE`.
-- @field whitespace_chars (string)
-- The string set of characters recognized as whitespace characters.
-- Set this only after setting [`buffer.word_chars`](#word_chars).
diff --git a/core/events.lua b/core/events.lua
index 3d9c1c56..5e830c79 100644
--- a/core/events.lua
+++ b/core/events.lua
@@ -85,11 +85,11 @@ local M = {}
--
-- * _`position`_: The position double-clicked.
-- * _`line`_: The line number double-clicked.
--- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.SCMOD_CTRL`,
--- `buffer.SCMOD_SHIFT`, `buffer.SCMOD_ALT`, and `buffer.SCMOD_META`.
+-- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.MOD_CTRL`,
+-- `buffer.MOD_SHIFT`, `buffer.MOD_ALT`, and `buffer.MOD_META`.
-- Note: If you set `buffer.rectangular_selection_modifier` to
--- `buffer.SCMOD_CTRL`, the "Control" modifier is reported as *both*
--- "Control" and "Alt" due to a Scintilla limitation with GTK+.
+-- `buffer.MOD_CTRL`, the "Control" modifier is reported as *both* "Control"
+-- and "Alt" due to a Scintilla limitation with GTK+.
-- @field DWELL_END (string)
-- Emitted after a `DWELL_START` when the user moves the mouse, presses a key,
-- etc.
@@ -123,22 +123,22 @@ local M = {}
-- Arguments:
--
-- * _`position`_: The position clicked.
--- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.SCMOD_CTRL`,
--- `buffer.SCMOD_SHIFT`, `buffer.SCMOD_ALT`, and `buffer.SCMOD_META`.
+-- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.MOD_CTRL`,
+-- `buffer.MOD_SHIFT`, `buffer.MOD_ALT`, and `buffer.MOD_META`.
-- Note: If you set `buffer.rectangular_selection_modifier` to
--- `buffer.SCMOD_CTRL`, the "Control" modifier is reported as *both*
--- "Control" and "Alt" due to a Scintilla limitation with GTK+.
+-- `buffer.MOD_CTRL`, the "Control" modifier is reported as *both* "Control"
+-- and "Alt" due to a Scintilla limitation with GTK+.
-- @field HOTSPOT_DOUBLE_CLICK (string)
-- Emitted when double-clicking on text that is in a style with the hotspot
-- attribute set.
-- Arguments:
--
-- * _`position`_: The position double-clicked.
--- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.SCMOD_CTRL`,
--- `buffer.SCMOD_SHIFT`, `buffer.SCMOD_ALT`, and `buffer.SCMOD_META`.
+-- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.MOD_CTRL`,
+-- `buffer.MOD_SHIFT`, `buffer.MOD_ALT`, and `buffer.MOD_META`.
-- Note: If you set `buffer.rectangular_selection_modifier` to
--- `buffer.SCMOD_CTRL`, the "Control" modifier is reported as *both*
--- "Control" and "Alt" due to a Scintilla limitation with GTK+.
+-- `buffer.MOD_CTRL`, the "Control" modifier is reported as *both* "Control"
+-- and "Alt" due to a Scintilla limitation with GTK+.
-- @field HOTSPOT_RELEASE_CLICK (string)
-- Emitted after releasing the mouse after clicking on text that was in a
-- style with the hotspot attribute set.
@@ -150,11 +150,11 @@ local M = {}
-- Arguments:
--
-- * _`position`_: The position of the clicked text.
--- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.SCMOD_CTRL`,
--- `buffer.SCMOD_SHIFT`, `buffer.SCMOD_ALT`, and `buffer.SCMOD_META`.
+-- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.MOD_CTRL`,
+-- `buffer.MOD_SHIFT`, `buffer.MOD_ALT`, and `buffer.MOD_META`.
-- Note: If you set `buffer.rectangular_selection_modifier` to
--- `buffer.SCMOD_CTRL`, the "Control" modifier is reported as *both*
--- "Control" and "Alt" due to a Scintilla limitation with GTK+.
+-- `buffer.MOD_CTRL`, the "Control" modifier is reported as *both* "Control"
+-- and "Alt" due to a Scintilla limitation with GTK+.
-- @field INDICATOR_RELEASE (string)
-- Emitted when releasing the mouse after clicking on text that has an
-- indicator present.
@@ -180,11 +180,11 @@ local M = {}
-- * _`margin`_: The margin number clicked.
-- * _`position`_: The position of the start of the line whose margin was
-- clicked.
--- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.SCMOD_CTRL`,
--- `buffer.SCMOD_SHIFT`, `buffer.SCMOD_ALT`, and `buffer.SCMOD_META`.
+-- * _`modifiers`_: A bit-mask of any modifier keys used: `buffer.MOD_CTRL`,
+-- `buffer.MOD_SHIFT`, `buffer.MOD_ALT`, and `buffer.MOD_META`.
-- Note: If you set `buffer.rectangular_selection_modifier` to
--- `buffer.SCMOD_CTRL`, the "Control" modifier is reported as *both*
--- "Control" and "Alt" due to a Scintilla limitation with GTK+.
+-- `buffer.MOD_CTRL`, the "Control" modifier is reported as *both* "Control"
+-- and "Alt" due to a Scintilla limitation with GTK+.
-- @field MENU_CLICKED (string)
-- Emitted after selecting a menu item.
-- Arguments:
diff --git a/core/iface.lua b/core/iface.lua
index 2af60a26..2624591f 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,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}
+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=4,FIND_POSIX=0x00400000,FIND_REGEXP=0x00200000,FIND_WHOLEWORD=2,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,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}
---
-- Map of Scintilla function names to tables containing their IDs, return types,
diff --git a/core/ui.lua b/core/ui.lua
index c007c4f9..8149b9d7 100644
--- a/core/ui.lua
+++ b/core/ui.lua
@@ -221,11 +221,10 @@ events_connect(events.VIEW_NEW, function()
}
local ctrl_shift_keys = {'L', 'T', 'U', 'Z'}
for _, key in ipairs(ctrl_keys) do
- buffer:clear_cmd_key(string.byte(key), buffer.SCMOD_CTRL)
+ buffer:clear_cmd_key(string.byte(key), buffer.MOD_CTRL)
end
for _, key in ipairs(ctrl_shift_keys) do
- buffer:clear_cmd_key(string.byte(key),
- buffer.SCMOD_CTRL + buffer.SCMOD_SHIFT)
+ buffer:clear_cmd_key(string.byte(key), buffer.MOD_CTRL + buffer.MOD_SHIFT)
end
-- Since BUFFER_NEW loads themes and settings on startup, only load them for
-- subsequent views.
diff --git a/doc/14_Appendix.md b/doc/14_Appendix.md
index 666f2228..4ca025c0 100644
--- a/doc/14_Appendix.md
+++ b/doc/14_Appendix.md
@@ -181,6 +181,7 @@ MARK\_ERROR\_BACK |Removed |N/A<sup>c</sup>
open |Changed |\_G.[io.snapopen()][]<sup>e</sup>
**_SCINTILLA.constants** | |
SC\_\* |Renamed |Removed "SC\_" prefix.
+SC(FIND\|MOD\|VS\|WS) |Renamed |Removed "SC" prefix.
**buffer** | |
get\_style\_name(buffer, n) |Renamed |[style\_name][]\[n\]
reload |Renamed |[io.reload\_file][]
diff --git a/modules/textadept/adeptsense.lua b/modules/textadept/adeptsense.lua
index be350c75..4987f0cf 100644
--- a/modules/textadept/adeptsense.lua
+++ b/modules/textadept/adeptsense.lua
@@ -827,7 +827,7 @@ function M.goto_ctag(sense, kind, title)
if not tonumber(line) then
-- /^ ... $/
buffer.target_start, buffer.target_end = 0, buffer.length
- buffer.search_flags = buffer.SCFIND_REGEXP
+ buffer.search_flags = buffer.FIND_REGEXP
if buffer:search_in_target(line:sub(2, -2)) >= 0 then
buffer:goto_pos(buffer.target_start)
end
diff --git a/modules/textadept/editing.lua b/modules/textadept/editing.lua
index 8f6d93a2..72a905e5 100644
--- a/modules/textadept/editing.lua
+++ b/modules/textadept/editing.lua
@@ -223,9 +223,9 @@ function M.autocomplete_word(words)
end
local patt = '^['..buffer.word_chars..']+'
buffer.target_start, buffer.target_end = 0, buffer.length
- buffer.search_flags = buffer.SCFIND_WORDSTART
+ buffer.search_flags = buffer.FIND_WORDSTART
if not buffer.auto_c_ignore_case then
- buffer.search_flags = buffer.search_flags + buffer.SCFIND_MATCHCASE
+ buffer.search_flags = buffer.search_flags + buffer.FIND_MATCHCASE
end
local match_pos = buffer:search_in_target(root)
while match_pos ~= -1 do
@@ -489,7 +489,7 @@ function M.highlight_word()
end
if s == e then return end
local word = buffer:text_range(s, e)
- buffer.search_flags = buffer.SCFIND_WHOLEWORD + buffer.SCFIND_MATCHCASE
+ buffer.search_flags = buffer.FIND_WHOLEWORD + buffer.FIND_MATCHCASE
buffer.target_start, buffer.target_end = 0, buffer.length
while buffer:search_in_target(word) > -1 do
local len = buffer.target_end - buffer.target_start
diff --git a/modules/textadept/find.lua b/modules/textadept/find.lua
index b4be38b5..82b5f4c4 100644
--- a/modules/textadept/find.lua
+++ b/modules/textadept/find.lua
@@ -115,8 +115,8 @@ local function find_(text, next, flags, no_wrap, wrapped)
if text == '' then return end
if not flags then
flags = 0
- if M.match_case then flags = flags + buffer.SCFIND_MATCHCASE end
- if M.whole_word then flags = flags + buffer.SCFIND_WHOLEWORD end
+ if M.match_case then flags = flags + buffer.FIND_MATCHCASE end
+ if M.whole_word then flags = flags + buffer.FIND_WHOLEWORD end
if M.lua then flags = flags + 8 end
if M.in_files then flags = flags + 16 end
end
@@ -171,7 +171,7 @@ events.connect(events.FIND, find_)
-- Finds and selects text incrementally in the current buffer from a starting
-- position.
--- Flags other than `SCFIND_MATCHCASE` are ignored.
+-- Flags other than `FIND_MATCHCASE` are ignored.
-- @param text The text to find.
-- @param next Flag indicating whether or not the search direction is forward.
-- @param anchor Flag indicating whether or not to search from the current
@@ -181,7 +181,7 @@ local function find_incremental(text, next, anchor)
M.incremental_start = buffer.current_pos + (next and 1 or -1)
end
buffer:goto_pos(M.incremental_start or 0)
- find_(text, next, M.match_case and buffer.SCFIND_MATCHCASE or 0)
+ find_(text, next, M.match_case and buffer.FIND_MATCHCASE or 0)
end
---
@@ -356,11 +356,11 @@ function M.goto_file_found(line, next)
if next then buffer:line_end() else buffer:home() end
buffer:search_anchor()
local f = buffer['search_'..(next and 'next' or 'prev')]
- local pos = f(buffer, buffer.SCFIND_REGEXP, '^.+:[0-9]+:.+$')
+ local pos = f(buffer, buffer.FIND_REGEXP, '^.+:[0-9]+:.+$')
if pos == -1 then
buffer:goto_line(next and 0 or buffer.line_count)
buffer:search_anchor()
- pos = f(buffer, buffer.SCFIND_REGEXP, '^.+:[0-9]+:.+$')
+ pos = f(buffer, buffer.FIND_REGEXP, '^.+:[0-9]+:.+$')
end
if pos == -1 then if CURSES then view:goto_buffer(cur_buf) end return end
line = buffer:line_from_position(pos)
diff --git a/modules/textadept/keys.lua b/modules/textadept/keys.lua
index c140c095..d6353d1b 100644
--- a/modules/textadept/keys.lua
+++ b/modules/textadept/keys.lua
@@ -547,7 +547,7 @@ if not CURSES then
{utils.toggle_property, 'indentation_guides'}
keys[not OSX and 'caS' or 'cS'] = {utils.toggle_property, 'view_ws'}
keys[not OSX and 'caV' or 'cV'] =
- {utils.toggle_property, 'virtual_space_options', buffer.SCVS_USERACCESSIBLE}
+ {utils.toggle_property, 'virtual_space_options', buffer.VS_USERACCESSIBLE}
end
keys[not OSX and not CURSES and 'c=' or 'm='] = buffer.zoom_in
keys[not OSX and not CURSES and 'c-' or 'm-'] = buffer.zoom_out
diff --git a/modules/textadept/menu.lua b/modules/textadept/menu.lua
index fbb74499..2f984d8a 100644
--- a/modules/textadept/menu.lua
+++ b/modules/textadept/menu.lua
@@ -180,7 +180,7 @@ local menubar = {
{_L['Toggle View White_space'], {utils.toggle_property, 'view_ws'}},
{_L['Toggle _Virtual Space'],
{utils.toggle_property, 'virtual_space_options',
- buffer.SCVS_USERACCESSIBLE}},
+ buffer.VS_USERACCESSIBLE}},
SEPARATOR,
{_L['Zoom _In'], buffer.zoom_in},
{_L['Zoom _Out'], buffer.zoom_out},
diff --git a/properties.lua b/properties.lua
index 74946ac4..72f5a179 100644
--- a/properties.lua
+++ b/properties.lua
@@ -6,10 +6,10 @@ local buffer = buffer
buffer.multiple_selection = true
buffer.additional_selection_typing = true
--buffer.multi_paste = buffer.MULTIPASTE_EACH
---buffer.virtual_space_options = buffer.SCVS_RECTANGULARSELECTION +
--- buffer.SCVS_USERACCESSIBLE
-buffer.rectangular_selection_modifier = (WIN32 or OSX) and buffer.SCMOD_ALT or
- buffer.SCMOD_SUPER
+--buffer.virtual_space_options = buffer.VS_RECTANGULARSELECTION +
+-- buffer.VS_USERACCESSIBLE
+buffer.rectangular_selection_modifier = (WIN32 or OSX) and buffer.MOD_ALT or
+ buffer.MOD_SUPER
--buffer.additional_carets_blink = false
--buffer.additional_carets_visible = false
@@ -25,7 +25,7 @@ buffer:set_y_caret_policy(buffer.CARET_SLOP + buffer.CARET_STRICT +
--buffer.end_at_last_line = false
-- Whitespace
---buffer.view_ws = buffer.SCWS_VISIBLEALWAYS
+--buffer.view_ws = buffer.WS_VISIBLEALWAYS
--buffer.whitespace_size =
--buffer.extra_ascent =
--buffer.extra_descent =
diff --git a/scripts/gen_iface.lua b/scripts/gen_iface.lua
index 6fa49cc0..b1c71298 100755
--- a/scripts/gen_iface.lua
+++ b/scripts/gen_iface.lua
@@ -48,7 +48,7 @@ for item in iface:match('Constants%[%] = (%b{})'):sub(2, -2):gmatch('%b{}') do
local skip = false
for i = 1, #ignores do if name:find(ignores[i]) then skip = true break end end
if not skip then
- name = name:gsub('SC_', '')
+ name = name:gsub('^SC_', ''):gsub('^SC([^N]%u+)', '%1')
if name == 'MASK_FOLDERS' then value = '-33554432' end
constants[#constants + 1] = string_format('%s=%s', name, value)
fielddoc[#fielddoc + 1] = string_format('-- * `%s.%s` %d', s, name, value)
@@ -89,12 +89,6 @@ for event, value in pairs(events) do
constants[#constants + 1] = string_format('%s=%d', event, value)
fielddoc[#fielddoc + 1] = string_format('-- * `%s.%s` %d', s, event, value)
end
--- Lexers added to constants.
-local lexers = { SCLEX_LPEG = 999 }
-for lexer, value in pairs(lexers) do
- constants[#constants + 1] = string_format('%s=%d', lexer, value)
- fielddoc[#fielddoc + 1] = string_format('-- * `%s.%s` %d', s, lexer, value)
-end
-- Write constants.
f:write [[