aboutsummaryrefslogtreecommitdiffhomepage
path: root/modules/lua
diff options
context:
space:
mode:
authorGravatar mitchell <70453897+667e-11@users.noreply.github.com>2011-06-22 22:26:00 -0400
committerGravatar mitchell <70453897+667e-11@users.noreply.github.com>2011-06-22 22:26:00 -0400
commitf4bc26099570801aef5a3f8d589ae0c8688bd448 (patch)
tree1b0f199d2ac19d79fe9e23703341e20e63fc7328 /modules/lua
parentcb70b1473b5f1174ecb27ad28d5845581e1f66b4 (diff)
Updated Luadoc and lua adeptsense.
Diffstat (limited to 'modules/lua')
-rw-r--r--modules/lua/api1624
-rw-r--r--modules/lua/tags646
2 files changed, 1729 insertions, 541 deletions
diff --git a/modules/lua/api b/modules/lua/api
index 74799753..5153ed26 100644
--- a/modules/lua/api
+++ b/modules/lua/api
@@ -1,8 +1,8 @@
new_buffer _G.new_buffer()\nCreates a new buffer. Activates the 'buffer_new' signal.\n@return the new buffer.\n
quit _G.quit()\nQuits Textadept.\n
reset _G.reset()\nResets the Lua state by reloading all init scripts. Language-specific modules\nfor opened files are NOT reloaded. Re-opening the files that use them will\nreload those modules. This function is useful for modifying init scripts\n(such as keys.lua) on the fly without having to restart Textadept. A global\nRESETTING variable is set to true when re-initing the Lua State. Any scripts\nthat need to differentiate between startup and reset can utilize this variable.\n
-timeout _G.timeout(interval, f, ...)\nCalls a given function after an interval of time. To repeatedly call the\nfunction, return true inside the function. A nil or false return value\nstops repetition.\n@param The interval in seconds to call the function after.\n@param The function to call.\n@param Additional arguments to pass to f.\n
-user_dofile _G.user_dofile(filename)\nCalls 'dofile' on the given filename in the user's Textadept directory. This\nis typically used for loading user files like key commands or snippets. Errors\nare printed to the Textadept message buffer.\n@param The name of the file (not path).\n@return true if successful; false otherwise.\n
+timeout _G.timeout(interval, f, ...)\nCalls a given function after an interval of time. To repeatedly call the\nfunction, return true inside the function. A nil or false return value\nstops repetition.\n@param interval The interval in seconds to call the function after.\n@param f The function to call.\n@param ... Additional arguments to pass to f.\n
+user_dofile _G.user_dofile(filename)\nCalls 'dofile' on the given filename in the user's Textadept directory. This\nis typically used for loading user files like key commands or snippets. Errors\nare printed to the Textadept message buffer.\n@param filename The name of the file (not path).\n@return true if successful; false otherwise.\n
assert _G.assert(v [, message])\nIssues an error when the value of its argument `v` is false (i.e., nil or\nfalse); otherwise, returns all its arguments. `message` is an error message;\nwhen absent, it defaults to "assertion failed!"\n
collectgarbage _G.collectgarbage(opt [, arg])\nThis function is a generic interface to the garbage collector. It performs\ndifferent functions according to its first argument, `opt`: "stop": stops the\ngarbage collector. "restart": restarts the garbage collector. "collect":\nperforms a full garbage-collection cycle. "count": returns the total\nmemory in use by Lua (in Kbytes). "step": performs a garbage-collection\nstep. The step "size" is controlled by `arg` (larger values mean more\nsteps) in a non-specified way. If you want to control the step size you\nmust experimentally tune the value of `arg`. Returns true if the step\nfinished a collection cycle. "setpause": sets `arg` as the new value for\nthe *pause* of the collector (see §2.10). Returns the previous value for\n*pause*. "setstepmul": sets `arg` as the new value for the *step multiplier*\nof the collector (see §2.10). Returns the previous value for *step*.\n
dofile _G.dofile(filename)\nOpens the named file and executes its contents as a Lua chunk. When called\nwithout arguments, `dofile` executes the contents of the standard input\n(`stdin`). Returns all values returned by the chunk. In case of errors,\n`dofile` propagates the error to its caller (that is, `dofile` does not run\nin protected mode).\n
@@ -48,6 +48,605 @@ WIN32 _G.WIN32\nIf Textadept is running on Windows, this flag is `true`.\n
OSX _G.OSX\nIf Textadept is running on Mac OSX, this flag is `true`.\n
_G _G._G\nA global variable (not a function) that holds the global environment\n(that is, `_G._G = _G`). Lua itself does not use this variable; changing\nits value does not affect any environment, nor vice-versa. (Use `setfenv`\nto change environments.)\n
_VERSION _G._VERSION\nA global variable (not a function) that holds a string containing the current\ninterpreter version. The current contents of this variable is "`Lua 5.1`".\n
+next_indic_number _SCINTILLA.next_indic_number()\nReturns a unique indicator number. Use this function for custom indicators\nin order to prevent clashes with identifiers of other custom indicators.\n@usage local indic_num = _SCINTILLA.next_indic_number()\n
+next_marker_number _SCINTILLA.next_marker_number()\nReturns a unique marker number. Use this function for custom markers in\norder to prevent clashes with identifiers of other custom markers.\n@usage local marknum = _SCINTILLA.next_marker_number()\n@see buffer.marker_define\n
+next_user_list_type _SCINTILLA.next_user_list_type()\nReturns a unique user list type. Use this function for custom user lists in\norder to prevent clashes with type identifiers of other custom user lists.\n@usage local list_type = _SCINTILLA.next_user_list_type()\n@see buffer.user_list_show\n
+ANNOTATION_BOXED _SCINTILLA.constants.ANNOTATION_BOXED\n2\n
+ANNOTATION_HIDDEN _SCINTILLA.constants.ANNOTATION_HIDDEN\n0\n
+ANNOTATION_STANDARD _SCINTILLA.constants.ANNOTATION_STANDARD\n1\n
+CARETSTYLE_BLOCK _SCINTILLA.constants.CARETSTYLE_BLOCK\n2\n
+CARETSTYLE_INVISIBLE _SCINTILLA.constants.CARETSTYLE_INVISIBLE\n0\n
+CARETSTYLE_LINE _SCINTILLA.constants.CARETSTYLE_LINE\n1\n
+CARET_EVEN _SCINTILLA.constants.CARET_EVEN\n8\n
+CARET_JUMPS _SCINTILLA.constants.CARET_JUMPS\n16\n
+CARET_SLOP _SCINTILLA.constants.CARET_SLOP\n1\n
+CARET_STRICT _SCINTILLA.constants.CARET_STRICT\n4\n
+EDGE_BACKGROUND _SCINTILLA.constants.EDGE_BACKGROUND\n2\n
+EDGE_LINE _SCINTILLA.constants.EDGE_LINE\n1\n
+EDGE_NONE _SCINTILLA.constants.EDGE_NONE\n0\n
+INDIC0_MASK _SCINTILLA.constants.INDIC0_MASK\n32\n
+INDIC1_MASK _SCINTILLA.constants.INDIC1_MASK\n64\n
+INDIC2_MASK _SCINTILLA.constants.INDIC2_MASK\n128\n
+INDICS_MASK _SCINTILLA.constants.INDICS_MASK\n224\n
+INDIC_BOX _SCINTILLA.constants.INDIC_BOX\n6\n
+INDIC_CONTAINER _SCINTILLA.constants.INDIC_CONTAINER\n8\n
+INDIC_DASH _SCINTILLA.constants.INDIC_DASH\n9\n
+INDIC_DIAGONAL _SCINTILLA.constants.INDIC_DIAGONAL\n3\n
+INDIC_DOTS _SCINTILLA.constants.INDIC_DOTS\n10\n
+INDIC_HIDDEN _SCINTILLA.constants.INDIC_HIDDEN\n5\n
+INDIC_MAX _SCINTILLA.constants.INDIC_MAX\n31\n
+INDIC_PLAIN _SCINTILLA.constants.INDIC_PLAIN\n0\n
+INDIC_ROUNDBOX _SCINTILLA.constants.INDIC_ROUNDBOX\n7\n
+INDIC_SQUIGGLE _SCINTILLA.constants.INDIC_SQUIGGLE\n1\n
+INDIC_SQUIGGLELOW _SCINTILLA.constants.INDIC_SQUIGGLELOW\n11\n
+INDIC_STRAIGHTBOX _SCINTILLA.constants.INDIC_STRAIGHTBOX\n8\n
+INDIC_STRIKE _SCINTILLA.constants.INDIC_STRIKE\n4\n
+INDIC_TT _SCINTILLA.constants.INDIC_TT\n2\n
+INVALID_POSITION _SCINTILLA.constants.INVALID_POSITION\n-1\n
+KEYWORDSET_MAX _SCINTILLA.constants.KEYWORDSET_MAX\n8\n
+MARKER_MAX _SCINTILLA.constants.MARKER_MAX\n31\n
+SCEN_CHANGE _SCINTILLA.constants.SCEN_CHANGE\n768\n
+SCEN_KILLFOCUS _SCINTILLA.constants.SCEN_KILLFOCUS\n256\n
+SCEN_SETFOCUS _SCINTILLA.constants.SCEN_SETFOCUS\n512\n
+SCFIND_MATCHCASE _SCINTILLA.constants.SCFIND_MATCHCASE\n4\n
+SCFIND_POSIX _SCINTILLA.constants.SCFIND_POSIX\n4194304\n
+SCFIND_REGEXP _SCINTILLA.constants.SCFIND_REGEXP\n2097152\n
+SCFIND_WHOLEWORD _SCINTILLA.constants.SCFIND_WHOLEWORD\n2\n
+SCFIND_WORDSTART _SCINTILLA.constants.SCFIND_WORDSTART\n1048576\n
+SCI_ANNOTATIONGETLINES _SCINTILLA.constants.SCI_ANNOTATIONGETLINES\n2546\n
+SCI_ANNOTATIONGETSTYLE _SCINTILLA.constants.SCI_ANNOTATIONGETSTYLE\n2543\n
+SCI_ANNOTATIONGETSTYLEOFFSET _SCINTILLA.constants.SCI_ANNOTATIONGETSTYLEOFFSET\n2551\n
+SCI_ANNOTATIONGETVISIBLE _SCINTILLA.constants.SCI_ANNOTATIONGETVISIBLE\n2549\n
+SCI_ANNOTATIONSETSTYLE _SCINTILLA.constants.SCI_ANNOTATIONSETSTYLE\n2542\n
+SCI_ANNOTATIONSETSTYLEOFFSET _SCINTILLA.constants.SCI_ANNOTATIONSETSTYLEOFFSET\n2550\n
+SCI_ANNOTATIONSETVISIBLE _SCINTILLA.constants.SCI_ANNOTATIONSETVISIBLE\n2548\n
+SCI_AUTOCGETAUTOHIDE _SCINTILLA.constants.SCI_AUTOCGETAUTOHIDE\n2119\n
+SCI_AUTOCGETCANCELATSTART _SCINTILLA.constants.SCI_AUTOCGETCANCELATSTART\n2111\n
+SCI_AUTOCGETCHOOSESINGLE _SCINTILLA.constants.SCI_AUTOCGETCHOOSESINGLE\n2114\n
+SCI_AUTOCGETDROPRESTOFWORD _SCINTILLA.constants.SCI_AUTOCGETDROPRESTOFWORD\n2271\n
+SCI_AUTOCGETIGNORECASE _SCINTILLA.constants.SCI_AUTOCGETIGNORECASE\n2116\n
+SCI_AUTOCGETMAXHEIGHT _SCINTILLA.constants.SCI_AUTOCGETMAXHEIGHT\n2211\n
+SCI_AUTOCGETMAXWIDTH _SCINTILLA.constants.SCI_AUTOCGETMAXWIDTH\n2209\n
+SCI_AUTOCGETSEPARATOR _SCINTILLA.constants.SCI_AUTOCGETSEPARATOR\n2107\n
+SCI_AUTOCGETTYPESEPARATOR _SCINTILLA.constants.SCI_AUTOCGETTYPESEPARATOR\n2285\n
+SCI_AUTOCSETAUTOHIDE _SCINTILLA.constants.SCI_AUTOCSETAUTOHIDE\n2118\n
+SCI_AUTOCSETCANCELATSTART _SCINTILLA.constants.SCI_AUTOCSETCANCELATSTART\n2110\n
+SCI_AUTOCSETCHOOSESINGLE _SCINTILLA.constants.SCI_AUTOCSETCHOOSESINGLE\n2113\n
+SCI_AUTOCSETDROPRESTOFWORD _SCINTILLA.constants.SCI_AUTOCSETDROPRESTOFWORD\n2270\n
+SCI_AUTOCSETFILLUPS _SCINTILLA.constants.SCI_AUTOCSETFILLUPS\n2112\n
+SCI_AUTOCSETIGNORECASE _SCINTILLA.constants.SCI_AUTOCSETIGNORECASE\n2115\n
+SCI_AUTOCSETMAXHEIGHT _SCINTILLA.constants.SCI_AUTOCSETMAXHEIGHT\n2210\n
+SCI_AUTOCSETMAXWIDTH _SCINTILLA.constants.SCI_AUTOCSETMAXWIDTH\n2208\n
+SCI_AUTOCSETSEPARATOR _SCINTILLA.constants.SCI_AUTOCSETSEPARATOR\n2106\n
+SCI_AUTOCSETTYPESEPARATOR _SCINTILLA.constants.SCI_AUTOCSETTYPESEPARATOR\n2286\n
+SCI_CALLTIPSETBACK _SCINTILLA.constants.SCI_CALLTIPSETBACK\n2205\n
+SCI_CALLTIPSETFORE _SCINTILLA.constants.SCI_CALLTIPSETFORE\n2206\n
+SCI_CALLTIPSETFOREHLT _SCINTILLA.constants.SCI_CALLTIPSETFOREHLT\n2207\n
+SCI_CALLTIPUSESTYLE _SCINTILLA.constants.SCI_CALLTIPUSESTYLE\n2212\n
+SCI_GETADDITIONALCARETFORE _SCINTILLA.constants.SCI_GETADDITIONALCARETFORE\n2605\n
+SCI_GETADDITIONALCARETSBLINK _SCINTILLA.constants.SCI_GETADDITIONALCARETSBLINK\n2568\n
+SCI_GETADDITIONALCARETSVISIBLE _SCINTILLA.constants.SCI_GETADDITIONALCARETSVISIBLE\n2609\n
+SCI_GETADDITIONALSELALPHA _SCINTILLA.constants.SCI_GETADDITIONALSELALPHA\n2603\n
+SCI_GETADDITIONALSELECTIONTYPING _SCINTILLA.constants.SCI_GETADDITIONALSELECTIONTYPING\n2566\n
+SCI_GETANCHOR _SCINTILLA.constants.SCI_GETANCHOR\n2009\n
+SCI_GETBACKSPACEUNINDENTS _SCINTILLA.constants.SCI_GETBACKSPACEUNINDENTS\n2263\n
+SCI_GETBUFFEREDDRAW _SCINTILLA.constants.SCI_GETBUFFEREDDRAW\n2034\n
+SCI_GETCARETFORE _SCINTILLA.constants.SCI_GETCARETFORE\n2138\n
+SCI_GETCARETLINEBACK _SCINTILLA.constants.SCI_GETCARETLINEBACK\n2097\n
+SCI_GETCARETLINEBACKALPHA _SCINTILLA.constants.SCI_GETCARETLINEBACKALPHA\n2471\n
+SCI_GETCARETLINEVISIBLE _SCINTILLA.constants.SCI_GETCARETLINEVISIBLE\n2095\n
+SCI_GETCARETPERIOD _SCINTILLA.constants.SCI_GETCARETPERIOD\n2075\n
+SCI_GETCARETSTICKY _SCINTILLA.constants.SCI_GETCARETSTICKY\n2457\n
+SCI_GETCARETSTYLE _SCINTILLA.constants.SCI_GETCARETSTYLE\n2513\n
+SCI_GETCARETWIDTH _SCINTILLA.constants.SCI_GETCARETWIDTH\n2189\n
+SCI_GETCHARACTERPOINTER _SCINTILLA.constants.SCI_GETCHARACTERPOINTER\n2520\n
+SCI_GETCHARAT _SCINTILLA.constants.SCI_GETCHARAT\n2007\n
+SCI_GETCODEPAGE _SCINTILLA.constants.SCI_GETCODEPAGE\n2137\n
+SCI_GETCOLUMN _SCINTILLA.constants.SCI_GETCOLUMN\n2129\n
+SCI_GETCONTROLCHARSYMBOL _SCINTILLA.constants.SCI_GETCONTROLCHARSYMBOL\n2389\n
+SCI_GETCURRENTPOS _SCINTILLA.constants.SCI_GETCURRENTPOS\n2008\n
+SCI_GETCURSOR _SCINTILLA.constants.SCI_GETCURSOR\n2387\n
+SCI_GETDIRECTFUNCTION _SCINTILLA.constants.SCI_GETDIRECTFUNCTION\n2184\n
+SCI_GETDIRECTPOINTER _SCINTILLA.constants.SCI_GETDIRECTPOINTER\n2185\n
+SCI_GETDOCPOINTER _SCINTILLA.constants.SCI_GETDOCPOINTER\n2357\n
+SCI_GETEDGECOLOUR _SCINTILLA.constants.SCI_GETEDGECOLOUR\n2364\n
+SCI_GETEDGECOLUMN _SCINTILLA.constants.SCI_GETEDGECOLUMN\n2360\n
+SCI_GETEDGEMODE _SCINTILLA.constants.SCI_GETEDGEMODE\n2362\n
+SCI_GETENDATLASTLINE _SCINTILLA.constants.SCI_GETENDATLASTLINE\n2278\n
+SCI_GETENDSTYLED _SCINTILLA.constants.SCI_GETENDSTYLED\n2028\n
+SCI_GETEOLMODE _SCINTILLA.constants.SCI_GETEOLMODE\n2030\n
+SCI_GETEXTRAASCENT _SCINTILLA.constants.SCI_GETEXTRAASCENT\n2526\n
+SCI_GETEXTRADESCENT _SCINTILLA.constants.SCI_GETEXTRADESCENT\n2528\n
+SCI_GETFIRSTVISIBLELINE _SCINTILLA.constants.SCI_GETFIRSTVISIBLELINE\n2152\n
+SCI_GETFOCUS _SCINTILLA.constants.SCI_GETFOCUS\n2381\n
+SCI_GETFOLDEXPANDED _SCINTILLA.constants.SCI_GETFOLDEXPANDED\n2230\n
+SCI_GETFOLDLEVEL _SCINTILLA.constants.SCI_GETFOLDLEVEL\n2223\n
+SCI_GETFOLDPARENT _SCINTILLA.constants.SCI_GETFOLDPARENT\n2225\n
+SCI_GETFONTQUALITY _SCINTILLA.constants.SCI_GETFONTQUALITY\n2612\n
+SCI_GETHIGHLIGHTGUIDE _SCINTILLA.constants.SCI_GETHIGHLIGHTGUIDE\n2135\n
+SCI_GETHOTSPOTACTIVEUNDERLINE _SCINTILLA.constants.SCI_GETHOTSPOTACTIVEUNDERLINE\n2496\n
+SCI_GETHOTSPOTSINGLELINE _SCINTILLA.constants.SCI_GETHOTSPOTSINGLELINE\n2497\n
+SCI_GETHSCROLLBAR _SCINTILLA.constants.SCI_GETHSCROLLBAR\n2131\n
+SCI_GETIDENTIFIER _SCINTILLA.constants.SCI_GETIDENTIFIER\n2623\n
+SCI_GETINDENT _SCINTILLA.constants.SCI_GETINDENT\n2123\n
+SCI_GETINDENTATIONGUIDES _SCINTILLA.constants.SCI_GETINDENTATIONGUIDES\n2133\n
+SCI_GETINDICATORCURRENT _SCINTILLA.constants.SCI_GETINDICATORCURRENT\n2501\n
+SCI_GETINDICATORVALUE _SCINTILLA.constants.SCI_GETINDICATORVALUE\n2503\n
+SCI_GETKEYSUNICODE _SCINTILLA.constants.SCI_GETKEYSUNICODE\n2522\n
+SCI_GETLAYOUTCACHE _SCINTILLA.constants.SCI_GETLAYOUTCACHE\n2273\n
+SCI_GETLENGTH _SCINTILLA.constants.SCI_GETLENGTH\n2006\n
+SCI_GETLEXER _SCINTILLA.constants.SCI_GETLEXER\n4002\n
+SCI_GETLINECOUNT _SCINTILLA.constants.SCI_GETLINECOUNT\n2154\n
+SCI_GETLINEENDPOSITION _SCINTILLA.constants.SCI_GETLINEENDPOSITION\n2136\n
+SCI_GETLINEINDENTATION _SCINTILLA.constants.SCI_GETLINEINDENTATION\n2127\n
+SCI_GETLINEINDENTPOSITION _SCINTILLA.constants.SCI_GETLINEINDENTPOSITION\n2128\n
+SCI_GETLINESTATE _SCINTILLA.constants.SCI_GETLINESTATE\n2093\n
+SCI_GETLINEVISIBLE _SCINTILLA.constants.SCI_GETLINEVISIBLE\n2228\n
+SCI_GETMAINSELECTION _SCINTILLA.constants.SCI_GETMAINSELECTION\n2575\n
+SCI_GETMARGINCURSORN _SCINTILLA.constants.SCI_GETMARGINCURSORN\n2249\n
+SCI_GETMARGINLEFT _SCINTILLA.constants.SCI_GETMARGINLEFT\n2156\n
+SCI_GETMARGINMASKN _SCINTILLA.constants.SCI_GETMARGINMASKN\n2245\n
+SCI_GETMARGINOPTIONS _SCINTILLA.constants.SCI_GETMARGINOPTIONS\n2557\n
+SCI_GETMARGINRIGHT _SCINTILLA.constants.SCI_GETMARGINRIGHT\n2158\n
+SCI_GETMARGINSENSITIVEN _SCINTILLA.constants.SCI_GETMARGINSENSITIVEN\n2247\n
+SCI_GETMARGINTYPEN _SCINTILLA.constants.SCI_GETMARGINTYPEN\n2241\n
+SCI_GETMARGINWIDTHN _SCINTILLA.constants.SCI_GETMARGINWIDTHN\n2243\n
+SCI_GETMAXLINESTATE _SCINTILLA.constants.SCI_GETMAXLINESTATE\n2094\n
+SCI_GETMODEVENTMASK _SCINTILLA.constants.SCI_GETMODEVENTMASK\n2378\n
+SCI_GETMODIFY _SCINTILLA.constants.SCI_GETMODIFY\n2159\n
+SCI_GETMOUSEDOWNCAPTURES _SCINTILLA.constants.SCI_GETMOUSEDOWNCAPTURES\n2385\n
+SCI_GETMOUSEDWELLTIME _SCINTILLA.constants.SCI_GETMOUSEDWELLTIME\n2265\n
+SCI_GETMULTIPASTE _SCINTILLA.constants.SCI_GETMULTIPASTE\n2615\n
+SCI_GETMULTIPLESELECTION _SCINTILLA.constants.SCI_GETMULTIPLESELECTION\n2564\n
+SCI_GETOVERTYPE _SCINTILLA.constants.SCI_GETOVERTYPE\n2187\n
+SCI_GETPASTECONVERTENDINGS _SCINTILLA.constants.SCI_GETPASTECONVERTENDINGS\n2468\n
+SCI_GETPOSITIONCACHE _SCINTILLA.constants.SCI_GETPOSITIONCACHE\n2515\n
+SCI_GETPRINTCOLOURMODE _SCINTILLA.constants.SCI_GETPRINTCOLOURMODE\n2149\n
+SCI_GETPRINTMAGNIFICATION _SCINTILLA.constants.SCI_GETPRINTMAGNIFICATION\n2147\n
+SCI_GETPRINTWRAPMODE _SCINTILLA.constants.SCI_GETPRINTWRAPMODE\n2407\n
+SCI_GETPROPERTYINT _SCINTILLA.constants.SCI_GETPROPERTYINT\n4010\n
+SCI_GETREADONLY _SCINTILLA.constants.SCI_GETREADONLY\n2140\n
+SCI_GETRECTANGULARSELECTIONANCHOR _SCINTILLA.constants.SCI_GETRECTANGULARSELECTIONANCHOR\n2591\n
+SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE _SCINTILLA.constants.SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE\n2595\n
+SCI_GETRECTANGULARSELECTIONCARET _SCINTILLA.constants.SCI_GETRECTANGULARSELECTIONCARET\n2589\n
+SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE _SCINTILLA.constants.SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE\n2593\n
+SCI_GETRECTANGULARSELECTIONMODIFIER _SCINTILLA.constants.SCI_GETRECTANGULARSELECTIONMODIFIER\n2599\n
+SCI_GETSCROLLWIDTH _SCINTILLA.constants.SCI_GETSCROLLWIDTH\n2275\n
+SCI_GETSCROLLWIDTHTRACKING _SCINTILLA.constants.SCI_GETSCROLLWIDTHTRACKING\n2517\n
+SCI_GETSEARCHFLAGS _SCINTILLA.constants.SCI_GETSEARCHFLAGS\n2199\n
+SCI_GETSELALPHA _SCINTILLA.constants.SCI_GETSELALPHA\n2477\n
+SCI_GETSELECTIONEND _SCINTILLA.constants.SCI_GETSELECTIONEND\n2145\n
+SCI_GETSELECTIONMODE _SCINTILLA.constants.SCI_GETSELECTIONMODE\n2423\n
+SCI_GETSELECTIONNANCHOR _SCINTILLA.constants.SCI_GETSELECTIONNANCHOR\n2579\n
+SCI_GETSELECTIONNANCHORVIRTUALSPACE _SCINTILLA.constants.SCI_GETSELECTIONNANCHORVIRTUALSPACE\n2583\n
+SCI_GETSELECTIONNCARET _SCINTILLA.constants.SCI_GETSELECTIONNCARET\n2577\n
+SCI_GETSELECTIONNCARETVIRTUALSPACE _SCINTILLA.constants.SCI_GETSELECTIONNCARETVIRTUALSPACE\n2581\n
+SCI_GETSELECTIONNEND _SCINTILLA.constants.SCI_GETSELECTIONNEND\n2587\n
+SCI_GETSELECTIONNSTART _SCINTILLA.constants.SCI_GETSELECTIONNSTART\n2585\n
+SCI_GETSELECTIONS _SCINTILLA.constants.SCI_GETSELECTIONS\n2570\n
+SCI_GETSELECTIONSTART _SCINTILLA.constants.SCI_GETSELECTIONSTART\n2143\n
+SCI_GETSELEOLFILLED _SCINTILLA.constants.SCI_GETSELEOLFILLED\n2479\n
+SCI_GETSTATUS _SCINTILLA.constants.SCI_GETSTATUS\n2383\n
+SCI_GETSTYLEAT _SCINTILLA.constants.SCI_GETSTYLEAT\n2010\n
+SCI_GETSTYLEBITS _SCINTILLA.constants.SCI_GETSTYLEBITS\n2091\n
+SCI_GETSTYLEBITSNEEDED _SCINTILLA.constants.SCI_GETSTYLEBITSNEEDED\n4011\n
+SCI_GETTABINDENTS _SCINTILLA.constants.SCI_GETTABINDENTS\n2261\n
+SCI_GETTABWIDTH _SCINTILLA.constants.SCI_GETTABWIDTH\n2121\n
+SCI_GETTARGETEND _SCINTILLA.constants.SCI_GETTARGETEND\n2193\n
+SCI_GETTARGETSTART _SCINTILLA.constants.SCI_GETTARGETSTART\n2191\n
+SCI_GETTEXTLENGTH _SCINTILLA.constants.SCI_GETTEXTLENGTH\n2183\n
+SCI_GETTWOPHASEDRAW _SCINTILLA.constants.SCI_GETTWOPHASEDRAW\n2283\n
+SCI_GETUNDOCOLLECTION _SCINTILLA.constants.SCI_GETUNDOCOLLECTION\n2019\n
+SCI_GETUSEPALETTE _SCINTILLA.constants.SCI_GETUSEPALETTE\n2139\n
+SCI_GETUSETABS _SCINTILLA.constants.SCI_GETUSETABS\n2125\n
+SCI_GETVIEWEOL _SCINTILLA.constants.SCI_GETVIEWEOL\n2355\n
+SCI_GETVIEWWS _SCINTILLA.constants.SCI_GETVIEWWS\n2020\n
+SCI_GETVIRTUALSPACEOPTIONS _SCINTILLA.constants.SCI_GETVIRTUALSPACEOPTIONS\n2597\n
+SCI_GETVSCROLLBAR _SCINTILLA.constants.SCI_GETVSCROLLBAR\n2281\n
+SCI_GETWHITESPACESIZE _SCINTILLA.constants.SCI_GETWHITESPACESIZE\n2087\n
+SCI_GETWRAPINDENTMODE _SCINTILLA.constants.SCI_GETWRAPINDENTMODE\n2473\n
+SCI_GETWRAPMODE _SCINTILLA.constants.SCI_GETWRAPMODE\n2269\n
+SCI_GETWRAPSTARTINDENT _SCINTILLA.constants.SCI_GETWRAPSTARTINDENT\n2465\n
+SCI_GETWRAPVISUALFLAGS _SCINTILLA.constants.SCI_GETWRAPVISUALFLAGS\n2461\n
+SCI_GETWRAPVISUALFLAGSLOCATION _SCINTILLA.constants.SCI_GETWRAPVISUALFLAGSLOCATION\n2463\n
+SCI_GETXOFFSET _SCINTILLA.constants.SCI_GETXOFFSET\n2398\n
+SCI_GETZOOM _SCINTILLA.constants.SCI_GETZOOM\n2374\n
+SCI_INDICGETALPHA _SCINTILLA.constants.SCI_INDICGETALPHA\n2524\n
+SCI_INDICGETFORE _SCINTILLA.constants.SCI_INDICGETFORE\n2083\n
+SCI_INDICGETOUTLINEALPHA _SCINTILLA.constants.SCI_INDICGETOUTLINEALPHA\n2559\n
+SCI_INDICGETSTYLE _SCINTILLA.constants.SCI_INDICGETSTYLE\n2081\n
+SCI_INDICGETUNDER _SCINTILLA.constants.SCI_INDICGETUNDER\n2511\n
+SCI_INDICSETALPHA _SCINTILLA.constants.SCI_INDICSETALPHA\n2523\n
+SCI_INDICSETFORE _SCINTILLA.constants.SCI_INDICSETFORE\n2082\n
+SCI_INDICSETOUTLINEALPHA _SCINTILLA.constants.SCI_INDICSETOUTLINEALPHA\n2558\n
+SCI_INDICSETSTYLE _SCINTILLA.constants.SCI_INDICSETSTYLE\n2080\n
+SCI_INDICSETUNDER _SCINTILLA.constants.SCI_INDICSETUNDER\n2510\n
+SCI_LEXER_START _SCINTILLA.constants.SCI_LEXER_START\n4000\n
+SCI_LINESONSCREEN _SCINTILLA.constants.SCI_LINESONSCREEN\n2370\n
+SCI_MARGINGETSTYLE _SCINTILLA.constants.SCI_MARGINGETSTYLE\n2533\n
+SCI_MARGINGETSTYLEOFFSET _SCINTILLA.constants.SCI_MARGINGETSTYLEOFFSET\n2538\n
+SCI_MARGINSETSTYLE _SCINTILLA.constants.SCI_MARGINSETSTYLE\n2532\n
+SCI_MARGINSETSTYLEOFFSET _SCINTILLA.constants.SCI_MARGINSETSTYLEOFFSET\n2537\n
+SCI_OPTIONAL_START _SCINTILLA.constants.SCI_OPTIONAL_START\n3000\n
+SCI_SELECTIONISRECTANGLE _SCINTILLA.constants.SCI_SELECTIONISRECTANGLE\n2372\n
+SCI_SETADDITIONALCARETFORE _SCINTILLA.constants.SCI_SETADDITIONALCARETFORE\n2604\n
+SCI_SETADDITIONALCARETSBLINK _SCINTILLA.constants.SCI_SETADDITIONALCARETSBLINK\n2567\n
+SCI_SETADDITIONALCARETSVISIBLE _SCINTILLA.constants.SCI_SETADDITIONALCARETSVISIBLE\n2608\n
+SCI_SETADDITIONALSELALPHA _SCINTILLA.constants.SCI_SETADDITIONALSELALPHA\n2602\n
+SCI_SETADDITIONALSELBACK _SCINTILLA.constants.SCI_SETADDITIONALSELBACK\n2601\n
+SCI_SETADDITIONALSELECTIONTYPING _SCINTILLA.constants.SCI_SETADDITIONALSELECTIONTYPING\n2565\n
+SCI_SETADDITIONALSELFORE _SCINTILLA.constants.SCI_SETADDITIONALSELFORE\n2600\n
+SCI_SETANCHOR _SCINTILLA.constants.SCI_SETANCHOR\n2026\n
+SCI_SETBACKSPACEUNINDENTS _SCINTILLA.constants.SCI_SETBACKSPACEUNINDENTS\n2262\n
+SCI_SETBUFFEREDDRAW _SCINTILLA.constants.SCI_SETBUFFEREDDRAW\n2035\n
+SCI_SETCARETFORE _SCINTILLA.constants.SCI_SETCARETFORE\n2069\n
+SCI_SETCARETLINEBACK _SCINTILLA.constants.SCI_SETCARETLINEBACK\n2098\n
+SCI_SETCARETLINEBACKALPHA _SCINTILLA.constants.SCI_SETCARETLINEBACKALPHA\n2470\n
+SCI_SETCARETLINEVISIBLE _SCINTILLA.constants.SCI_SETCARETLINEVISIBLE\n2096\n
+SCI_SETCARETPERIOD _SCINTILLA.constants.SCI_SETCARETPERIOD\n2076\n
+SCI_SETCARETSTICKY _SCINTILLA.constants.SCI_SETCARETSTICKY\n2458\n
+SCI_SETCARETSTYLE _SCINTILLA.constants.SCI_SETCARETSTYLE\n2512\n
+SCI_SETCARETWIDTH _SCINTILLA.constants.SCI_SETCARETWIDTH\n2188\n
+SCI_SETCODEPAGE _SCINTILLA.constants.SCI_SETCODEPAGE\n2037\n
+SCI_SETCONTROLCHARSYMBOL _SCINTILLA.constants.SCI_SETCONTROLCHARSYMBOL\n2388\n
+SCI_SETCURRENTPOS _SCINTILLA.constants.SCI_SETCURRENTPOS\n2141\n
+SCI_SETCURSOR _SCINTILLA.constants.SCI_SETCURSOR\n2386\n
+SCI_SETDOCPOINTER _SCINTILLA.constants.SCI_SETDOCPOINTER\n2358\n
+SCI_SETEDGECOLOUR _SCINTILLA.constants.SCI_SETEDGECOLOUR\n2365\n
+SCI_SETEDGECOLUMN _SCINTILLA.constants.SCI_SETEDGECOLUMN\n2361\n
+SCI_SETEDGEMODE _SCINTILLA.constants.SCI_SETEDGEMODE\n2363\n
+SCI_SETENDATLASTLINE _SCINTILLA.constants.SCI_SETENDATLASTLINE\n2277\n
+SCI_SETEOLMODE _SCINTILLA.constants.SCI_SETEOLMODE\n2031\n
+SCI_SETEXTRAASCENT _SCINTILLA.constants.SCI_SETEXTRAASCENT\n2525\n
+SCI_SETEXTRADESCENT _SCINTILLA.constants.SCI_SETEXTRADESCENT\n2527\n
+SCI_SETFIRSTVISIBLELINE _SCINTILLA.constants.SCI_SETFIRSTVISIBLELINE\n2613\n
+SCI_SETFOCUS _SCINTILLA.constants.SCI_SETFOCUS\n2380\n
+SCI_SETFOLDEXPANDED _SCINTILLA.constants.SCI_SETFOLDEXPANDED\n2229\n
+SCI_SETFOLDLEVEL _SCINTILLA.constants.SCI_SETFOLDLEVEL\n2222\n
+SCI_SETFONTQUALITY _SCINTILLA.constants.SCI_SETFONTQUALITY\n2611\n
+SCI_SETHIGHLIGHTGUIDE _SCINTILLA.constants.SCI_SETHIGHLIGHTGUIDE\n2134\n
+SCI_SETHOTSPOTACTIVEUNDERLINE _SCINTILLA.constants.SCI_SETHOTSPOTACTIVEUNDERLINE\n2412\n
+SCI_SETHOTSPOTSINGLELINE _SCINTILLA.constants.SCI_SETHOTSPOTSINGLELINE\n2421\n
+SCI_SETHSCROLLBAR _SCINTILLA.constants.SCI_SETHSCROLLBAR\n2130\n
+SCI_SETIDENTIFIER _SCINTILLA.constants.SCI_SETIDENTIFIER\n2622\n
+SCI_SETINDENT _SCINTILLA.constants.SCI_SETINDENT\n2122\n
+SCI_SETINDENTATIONGUIDES _SCINTILLA.constants.SCI_SETINDENTATIONGUIDES\n2132\n
+SCI_SETINDICATORCURRENT _SCINTILLA.constants.SCI_SETINDICATORCURRENT\n2500\n
+SCI_SETINDICATORVALUE _SCINTILLA.constants.SCI_SETINDICATORVALUE\n2502\n
+SCI_SETKEYSUNICODE _SCINTILLA.constants.SCI_SETKEYSUNICODE\n2521\n
+SCI_SETKEYWORDS _SCINTILLA.constants.SCI_SETKEYWORDS\n4005\n
+SCI_SETLAYOUTCACHE _SCINTILLA.constants.SCI_SETLAYOUTCACHE\n2272\n
+SCI_SETLEXER _SCINTILLA.constants.SCI_SETLEXER\n4001\n
+SCI_SETLINEINDENTATION _SCINTILLA.constants.SCI_SETLINEINDENTATION\n2126\n
+SCI_SETLINESTATE _SCINTILLA.constants.SCI_SETLINESTATE\n2092\n
+SCI_SETMAINSELECTION _SCINTILLA.constants.SCI_SETMAINSELECTION\n2574\n
+SCI_SETMARGINCURSORN _SCINTILLA.constants.SCI_SETMARGINCURSORN\n2248\n
+SCI_SETMARGINLEFT _SCINTILLA.constants.SCI_SETMARGINLEFT\n2155\n
+SCI_SETMARGINMASKN _SCINTILLA.constants.SCI_SETMARGINMASKN\n2244\n
+SCI_SETMARGINOPTIONS _SCINTILLA.constants.SCI_SETMARGINOPTIONS\n2539\n
+SCI_SETMARGINRIGHT _SCINTILLA.constants.SCI_SETMARGINRIGHT\n2157\n
+SCI_SETMARGINSENSITIVEN _SCINTILLA.constants.SCI_SETMARGINSENSITIVEN\n2246\n
+SCI_SETMARGINTYPEN _SCINTILLA.constants.SCI_SETMARGINTYPEN\n2240\n
+SCI_SETMARGINWIDTHN _SCINTILLA.constants.SCI_SETMARGINWIDTHN\n2242\n
+SCI_SETMODEVENTMASK _SCINTILLA.constants.SCI_SETMODEVENTMASK\n2359\n
+SCI_SETMOUSEDOWNCAPTURES _SCINTILLA.constants.SCI_SETMOUSEDOWNCAPTURES\n2384\n
+SCI_SETMOUSEDWELLTIME _SCINTILLA.constants.SCI_SETMOUSEDWELLTIME\n2264\n
+SCI_SETMULTIPASTE _SCINTILLA.constants.SCI_SETMULTIPASTE\n2614\n
+SCI_SETMULTIPLESELECTION _SCINTILLA.constants.SCI_SETMULTIPLESELECTION\n2563\n
+SCI_SETOVERTYPE _SCINTILLA.constants.SCI_SETOVERTYPE\n2186\n
+SCI_SETPASTECONVERTENDINGS _SCINTILLA.constants.SCI_SETPASTECONVERTENDINGS\n2467\n
+SCI_SETPOSITIONCACHE _SCINTILLA.constants.SCI_SETPOSITIONCACHE\n2514\n
+SCI_SETPRINTCOLOURMODE _SCINTILLA.constants.SCI_SETPRINTCOLOURMODE\n2148\n
+SCI_SETPRINTMAGNIFICATION _SCINTILLA.constants.SCI_SETPRINTMAGNIFICATION\n2146\n
+SCI_SETPRINTWRAPMODE _SCINTILLA.constants.SCI_SETPRINTWRAPMODE\n2406\n
+SCI_SETPROPERTY _SCINTILLA.constants.SCI_SETPROPERTY\n4004\n
+SCI_SETREADONLY _SCINTILLA.constants.SCI_SETREADONLY\n2171\n
+SCI_SETRECTANGULARSELECTIONANCHOR _SCINTILLA.constants.SCI_SETRECTANGULARSELECTIONANCHOR\n2590\n
+SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE _SCINTILLA.constants.SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE\n2594\n
+SCI_SETRECTANGULARSELECTIONCARET _SCINTILLA.constants.SCI_SETRECTANGULARSELECTIONCARET\n2588\n
+SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE _SCINTILLA.constants.SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE\n2592\n
+SCI_SETRECTANGULARSELECTIONMODIFIER _SCINTILLA.constants.SCI_SETRECTANGULARSELECTIONMODIFIER\n2598\n
+SCI_SETSCROLLWIDTH _SCINTILLA.constants.SCI_SETSCROLLWIDTH\n2274\n
+SCI_SETSCROLLWIDTHTRACKING _SCINTILLA.constants.SCI_SETSCROLLWIDTHTRACKING\n2516\n
+SCI_SETSEARCHFLAGS _SCINTILLA.constants.SCI_SETSEARCHFLAGS\n2198\n
+SCI_SETSELALPHA _SCINTILLA.constants.SCI_SETSELALPHA\n2478\n
+SCI_SETSELECTIONEND _SCINTILLA.constants.SCI_SETSELECTIONEND\n2144\n
+SCI_SETSELECTIONMODE _SCINTILLA.constants.SCI_SETSELECTIONMODE\n2422\n
+SCI_SETSELECTIONNANCHOR _SCINTILLA.constants.SCI_SETSELECTIONNANCHOR\n2578\n
+SCI_SETSELECTIONNANCHORVIRTUALSPACE _SCINTILLA.constants.SCI_SETSELECTIONNANCHORVIRTUALSPACE\n2582\n
+SCI_SETSELECTIONNCARET _SCINTILLA.constants.SCI_SETSELECTIONNCARET\n2576\n
+SCI_SETSELECTIONNCARETVIRTUALSPACE _SCINTILLA.constants.SCI_SETSELECTIONNCARETVIRTUALSPACE\n2580\n
+SCI_SETSELECTIONNEND _SCINTILLA.constants.SCI_SETSELECTIONNEND\n2586\n
+SCI_SETSELECTIONNSTART _SCINTILLA.constants.SCI_SETSELECTIONNSTART\n2584\n
+SCI_SETSELECTIONSTART _SCINTILLA.constants.SCI_SETSELECTIONSTART\n2142\n
+SCI_SETSELEOLFILLED _SCINTILLA.constants.SCI_SETSELEOLFILLED\n2480\n
+SCI_SETSTATUS _SCINTILLA.constants.SCI_SETSTATUS\n2382\n
+SCI_SETSTYLEBITS _SCINTILLA.constants.SCI_SETSTYLEBITS\n2090\n
+SCI_SETTABINDENTS _SCINTILLA.constants.SCI_SETTABINDENTS\n2260\n
+SCI_SETTABWIDTH _SCINTILLA.constants.SCI_SETTABWIDTH\n2036\n
+SCI_SETTARGETEND _SCINTILLA.constants.SCI_SETTARGETEND\n2192\n
+SCI_SETTARGETSTART _SCINTILLA.constants.SCI_SETTARGETSTART\n2190\n
+SCI_SETTWOPHASEDRAW _SCINTILLA.constants.SCI_SETTWOPHASEDRAW\n2284\n
+SCI_SETUNDOCOLLECTION _SCINTILLA.constants.SCI_SETUNDOCOLLECTION\n2012\n
+SCI_SETUSEPALETTE _SCINTILLA.constants.SCI_SETUSEPALETTE\n2039\n
+SCI_SETUSETABS _SCINTILLA.constants.SCI_SETUSETABS\n2124\n
+SCI_SETVIEWEOL _SCINTILLA.constants.SCI_SETVIEWEOL\n2356\n
+SCI_SETVIEWWS _SCINTILLA.constants.SCI_SETVIEWWS\n2021\n
+SCI_SETVIRTUALSPACEOPTIONS _SCINTILLA.constants.SCI_SETVIRTUALSPACEOPTIONS\n2596\n
+SCI_SETVSCROLLBAR _SCINTILLA.constants.SCI_SETVSCROLLBAR\n2280\n
+SCI_SETWHITESPACECHARS _SCINTILLA.constants.SCI_SETWHITESPACECHARS\n2443\n
+SCI_SETWHITESPACESIZE _SCINTILLA.constants.SCI_SETWHITESPACESIZE\n2086\n
+SCI_SETWORDCHARS _SCINTILLA.constants.SCI_SETWORDCHARS\n2077\n
+SCI_SETWRAPINDENTMODE _SCINTILLA.constants.SCI_SETWRAPINDENTMODE\n2472\n
+SCI_SETWRAPMODE _SCINTILLA.constants.SCI_SETWRAPMODE\n2268\n
+SCI_SETWRAPSTARTINDENT _SCINTILLA.constants.SCI_SETWRAPSTARTINDENT\n2464\n
+SCI_SETWRAPVISUALFLAGS _SCINTILLA.constants.SCI_SETWRAPVISUALFLAGS\n2460\n
+SCI_SETWRAPVISUALFLAGSLOCATION _SCINTILLA.constants.SCI_SETWRAPVISUALFLAGSLOCATION\n2462\n
+SCI_SETXOFFSET _SCINTILLA.constants.SCI_SETXOFFSET\n2397\n
+SCI_SETZOOM _SCINTILLA.constants.SCI_SETZOOM\n2373\n
+SCI_START _SCINTILLA.constants.SCI_START\n2000\n
+SCI_STYLEGETBACK _SCINTILLA.constants.SCI_STYLEGETBACK\n2482\n
+SCI_STYLEGETBOLD _SCINTILLA.constants.SCI_STYLEGETBOLD\n2483\n
+SCI_STYLEGETCASE _SCINTILLA.constants.SCI_STYLEGETCASE\n2489\n
+SCI_STYLEGETCHANGEABLE _SCINTILLA.constants.SCI_STYLEGETCHANGEABLE\n2492\n
+SCI_STYLEGETCHARACTERSET _SCINTILLA.constants.SCI_STYLEGETCHARACTERSET\n2490\n
+SCI_STYLEGETEOLFILLED _SCINTILLA.constants.SCI_STYLEGETEOLFILLED\n2487\n
+SCI_STYLEGETFORE _SCINTILLA.constants.SCI_STYLEGETFORE\n2481\n
+SCI_STYLEGETHOTSPOT _SCINTILLA.constants.SCI_STYLEGETHOTSPOT\n2493\n
+SCI_STYLEGETITALIC _SCINTILLA.constants.SCI_STYLEGETITALIC\n2484\n
+SCI_STYLEGETSIZE _SCINTILLA.constants.SCI_STYLEGETSIZE\n2485\n
+SCI_STYLEGETUNDERLINE _SCINTILLA.constants.SCI_STYLEGETUNDERLINE\n2488\n
+SCI_STYLEGETVISIBLE _SCINTILLA.constants.SCI_STYLEGETVISIBLE\n2491\n
+SCI_STYLESETBACK _SCINTILLA.constants.SCI_STYLESETBACK\n2052\n
+SCI_STYLESETBOLD _SCINTILLA.constants.SCI_STYLESETBOLD\n2053\n
+SCI_STYLESETCASE _SCINTILLA.constants.SCI_STYLESETCASE\n2060\n
+SCI_STYLESETCHANGEABLE _SCINTILLA.constants.SCI_STYLESETCHANGEABLE\n2099\n
+SCI_STYLESETCHARACTERSET _SCINTILLA.constants.SCI_STYLESETCHARACTERSET\n2066\n
+SCI_STYLESETEOLFILLED _SCINTILLA.constants.SCI_STYLESETEOLFILLED\n2057\n
+SCI_STYLESETFONT _SCINTILLA.constants.SCI_STYLESETFONT\n2056\n
+SCI_STYLESETFORE _SCINTILLA.constants.SCI_STYLESETFORE\n2051\n
+SCI_STYLESETHOTSPOT _SCINTILLA.constants.SCI_STYLESETHOTSPOT\n2409\n
+SCI_STYLESETITALIC _SCINTILLA.constants.SCI_STYLESETITALIC\n2054\n
+SCI_STYLESETSIZE _SCINTILLA.constants.SCI_STYLESETSIZE\n2055\n
+SCI_STYLESETUNDERLINE _SCINTILLA.constants.SCI_STYLESETUNDERLINE\n2059\n
+SCI_STYLESETVISIBLE _SCINTILLA.constants.SCI_STYLESETVISIBLE\n2074\n
+SCK_ADD _SCINTILLA.constants.SCK_ADD\n310\n
+SCK_BACK _SCINTILLA.constants.SCK_BACK\n8\n
+SCK_DELETE _SCINTILLA.constants.SCK_DELETE\n308\n
+SCK_DIVIDE _SCINTILLA.constants.SCK_DIVIDE\n312\n
+SCK_DOWN _SCINTILLA.constants.SCK_DOWN\n300\n
+SCK_END _SCINTILLA.constants.SCK_END\n305\n
+SCK_ESCAPE _SCINTILLA.constants.SCK_ESCAPE\n7\n
+SCK_HOME _SCINTILLA.constants.SCK_HOME\n304\n
+SCK_INSERT _SCINTILLA.constants.SCK_INSERT\n309\n
+SCK_LEFT _SCINTILLA.constants.SCK_LEFT\n302\n
+SCK_MENU _SCINTILLA.constants.SCK_MENU\n315\n
+SCK_NEXT _SCINTILLA.constants.SCK_NEXT\n307\n
+SCK_PRIOR _SCINTILLA.constants.SCK_PRIOR\n306\n
+SCK_RETURN _SCINTILLA.constants.SCK_RETURN\n13\n
+SCK_RIGHT _SCINTILLA.constants.SCK_RIGHT\n303\n
+SCK_RWIN _SCINTILLA.constants.SCK_RWIN\n314\n
+SCK_SUBTRACT _SCINTILLA.constants.SCK_SUBTRACT\n311\n
+SCK_TAB _SCINTILLA.constants.SCK_TAB\n9\n
+SCK_UP _SCINTILLA.constants.SCK_UP\n301\n
+SCK_WIN _SCINTILLA.constants.SCK_WIN\n313\n
+SCMOD_ALT _SCINTILLA.constants.SCMOD_ALT\n4\n
+SCMOD_CTRL _SCINTILLA.constants.SCMOD_CTRL\n2\n
+SCMOD_META _SCINTILLA.constants.SCMOD_META\n16\n
+SCMOD_NORM _SCINTILLA.constants.SCMOD_NORM\n0\n
+SCMOD_SHIFT _SCINTILLA.constants.SCMOD_SHIFT\n1\n
+SCMOD_SUPER _SCINTILLA.constants.SCMOD_SUPER\n8\n
+SCVS_NONE _SCINTILLA.constants.SCVS_NONE\n0\n
+SCVS_RECTANGULARSELECTION _SCINTILLA.constants.SCVS_RECTANGULARSELECTION\n1\n
+SCVS_USERACCESSIBLE _SCINTILLA.constants.SCVS_USERACCESSIBLE\n2\n
+SCWS_INVISIBLE _SCINTILLA.constants.SCWS_INVISIBLE\n0\n
+SCWS_VISIBLEAFTERINDENT _SCINTILLA.constants.SCWS_VISIBLEAFTERINDENT\n2\n
+SCWS_VISIBLEALWAYS _SCINTILLA.constants.SCWS_VISIBLEALWAYS\n1\n
+SC_ALPHA_NOALPHA _SCINTILLA.constants.SC_ALPHA_NOALPHA\n256\n
+SC_ALPHA_OPAQUE _SCINTILLA.constants.SC_ALPHA_OPAQUE\n255\n
+SC_ALPHA_TRANSPARENT _SCINTILLA.constants.SC_ALPHA_TRANSPARENT\n0\n
+SC_CACHE_CARET _SCINTILLA.constants.SC_CACHE_CARET\n1\n
+SC_CACHE_DOCUMENT _SCINTILLA.constants.SC_CACHE_DOCUMENT\n3\n
+SC_CACHE_NONE _SCINTILLA.constants.SC_CACHE_NONE\n0\n
+SC_CACHE_PAGE _SCINTILLA.constants.SC_CACHE_PAGE\n2\n
+SC_CARETSTICKY_OFF _SCINTILLA.constants.SC_CARETSTICKY_OFF\n0\n
+SC_CARETSTICKY_ON _SCINTILLA.constants.SC_CARETSTICKY_ON\n1\n
+SC_CARETSTICKY_WHITESPACE _SCINTILLA.constants.SC_CARETSTICKY_WHITESPACE\n2\n
+SC_CASE_LOWER _SCINTILLA.constants.SC_CASE_LOWER\n2\n
+SC_CASE_MIXED _SCINTILLA.constants.SC_CASE_MIXED\n0\n
+SC_CASE_UPPER _SCINTILLA.constants.SC_CASE_UPPER\n1\n
+SC_CHARSET_8859_15 _SCINTILLA.constants.SC_CHARSET_8859_15\n1000\n
+SC_CHARSET_ANSI _SCINTILLA.constants.SC_CHARSET_ANSI\n0\n
+SC_CHARSET_ARABIC _SCINTILLA.constants.SC_CHARSET_ARABIC\n178\n
+SC_CHARSET_BALTIC _SCINTILLA.constants.SC_CHARSET_BALTIC\n186\n
+SC_CHARSET_CHINESEBIG5 _SCINTILLA.constants.SC_CHARSET_CHINESEBIG5\n136\n
+SC_CHARSET_CYRILLIC _SCINTILLA.constants.SC_CHARSET_CYRILLIC\n1251\n
+SC_CHARSET_DEFAULT _SCINTILLA.constants.SC_CHARSET_DEFAULT\n1\n
+SC_CHARSET_EASTEUROPE _SCINTILLA.constants.SC_CHARSET_EASTEUROPE\n238\n
+SC_CHARSET_GB2312 _SCINTILLA.constants.SC_CHARSET_GB2312\n134\n
+SC_CHARSET_GREEK _SCINTILLA.constants.SC_CHARSET_GREEK\n161\n
+SC_CHARSET_HANGUL _SCINTILLA.constants.SC_CHARSET_HANGUL\n129\n
+SC_CHARSET_HEBREW _SCINTILLA.constants.SC_CHARSET_HEBREW\n177\n
+SC_CHARSET_JOHAB _SCINTILLA.constants.SC_CHARSET_JOHAB\n130\n
+SC_CHARSET_MAC _SCINTILLA.constants.SC_CHARSET_MAC\n77\n
+SC_CHARSET_OEM _SCINTILLA.constants.SC_CHARSET_OEM\n255\n
+SC_CHARSET_RUSSIAN _SCINTILLA.constants.SC_CHARSET_RUSSIAN\n204\n
+SC_CHARSET_SHIFTJIS _SCINTILLA.constants.SC_CHARSET_SHIFTJIS\n128\n
+SC_CHARSET_SYMBOL _SCINTILLA.constants.SC_CHARSET_SYMBOL\n2\n
+SC_CHARSET_THAI _SCINTILLA.constants.SC_CHARSET_THAI\n222\n
+SC_CHARSET_TURKISH _SCINTILLA.constants.SC_CHARSET_TURKISH\n162\n
+SC_CHARSET_VIETNAMESE _SCINTILLA.constants.SC_CHARSET_VIETNAMESE\n163\n
+SC_CP_UTF8 _SCINTILLA.constants.SC_CP_UTF8\n65001\n
+SC_CURSORARROW _SCINTILLA.constants.SC_CURSORARROW\n2\n
+SC_CURSORNORMAL _SCINTILLA.constants.SC_CURSORNORMAL\n-1\n
+SC_CURSORREVERSEARROW _SCINTILLA.constants.SC_CURSORREVERSEARROW\n7\n
+SC_CURSORWAIT _SCINTILLA.constants.SC_CURSORWAIT\n4\n
+SC_EFF_QUALITY_ANTIALIASED _SCINTILLA.constants.SC_EFF_QUALITY_ANTIALIASED\n2\n
+SC_EFF_QUALITY_DEFAULT _SCINTILLA.constants.SC_EFF_QUALITY_DEFAULT\n0\n
+SC_EFF_QUALITY_LCD_OPTIMIZED _SCINTILLA.constants.SC_EFF_QUALITY_LCD_OPTIMIZED\n3\n
+SC_EFF_QUALITY_MASK _SCINTILLA.constants.SC_EFF_QUALITY_MASK\n15\n
+SC_EFF_QUALITY_NON_ANTIALIASED _SCINTILLA.constants.SC_EFF_QUALITY_NON_ANTIALIASED\n1\n
+SC_EOL_CR _SCINTILLA.constants.SC_EOL_CR\n1\n
+SC_EOL_CRLF _SCINTILLA.constants.SC_EOL_CRLF\n0\n
+SC_EOL_LF _SCINTILLA.constants.SC_EOL_LF\n2\n
+SC_FOLDFLAG_LEVELNUMBERS _SCINTILLA.constants.SC_FOLDFLAG_LEVELNUMBERS\n64\n
+SC_FOLDFLAG_LINEAFTER_CONTRACTED _SCINTILLA.constants.SC_FOLDFLAG_LINEAFTER_CONTRACTED\n16\n
+SC_FOLDFLAG_LINEAFTER_EXPANDED _SCINTILLA.constants.SC_FOLDFLAG_LINEAFTER_EXPANDED\n8\n
+SC_FOLDFLAG_LINEBEFORE_CONTRACTED _SCINTILLA.constants.SC_FOLDFLAG_LINEBEFORE_CONTRACTED\n4\n
+SC_FOLDFLAG_LINEBEFORE_EXPANDED _SCINTILLA.constants.SC_FOLDFLAG_LINEBEFORE_EXPANDED\n2\n
+SC_FOLDLEVELBASE _SCINTILLA.constants.SC_FOLDLEVELBASE\n1024\n
+SC_FOLDLEVELHEADERFLAG _SCINTILLA.constants.SC_FOLDLEVELHEADERFLAG\n8192\n
+SC_FOLDLEVELNUMBERMASK _SCINTILLA.constants.SC_FOLDLEVELNUMBERMASK\n4095\n
+SC_FOLDLEVELWHITEFLAG _SCINTILLA.constants.SC_FOLDLEVELWHITEFLAG\n4096\n
+SC_IV_LOOKBOTH _SCINTILLA.constants.SC_IV_LOOKBOTH\n3\n
+SC_IV_LOOKFORWARD _SCINTILLA.constants.SC_IV_LOOKFORWARD\n2\n
+SC_IV_NONE _SCINTILLA.constants.SC_IV_NONE\n0\n
+SC_IV_REAL _SCINTILLA.constants.SC_IV_REAL\n1\n
+SC_LASTSTEPINUNDOREDO _SCINTILLA.constants.SC_LASTSTEPINUNDOREDO\n256\n
+SC_MARGINOPTION_NONE _SCINTILLA.constants.SC_MARGINOPTION_NONE\n0\n
+SC_MARGINOPTION_SUBLINESELECT _SCINTILLA.constants.SC_MARGINOPTION_SUBLINESELECT\n1\n
+SC_MARGIN_BACK _SCINTILLA.constants.SC_MARGIN_BACK\n2\n
+SC_MARGIN_FORE _SCINTILLA.constants.SC_MARGIN_FORE\n3\n
+SC_MARGIN_NUMBER _SCINTILLA.constants.SC_MARGIN_NUMBER\n1\n
+SC_MARGIN_RTEXT _SCINTILLA.constants.SC_MARGIN_RTEXT\n5\n
+SC_MARGIN_SYMBOL _SCINTILLA.constants.SC_MARGIN_SYMBOL\n0\n
+SC_MARGIN_TEXT _SCINTILLA.constants.SC_MARGIN_TEXT\n4\n
+SC_MARKNUM_FOLDER _SCINTILLA.constants.SC_MARKNUM_FOLDER\n30\n
+SC_MARKNUM_FOLDEREND _SCINTILLA.constants.SC_MARKNUM_FOLDEREND\n25\n
+SC_MARKNUM_FOLDERMIDTAIL _SCINTILLA.constants.SC_MARKNUM_FOLDERMIDTAIL\n27\n
+SC_MARKNUM_FOLDEROPEN _SCINTILLA.constants.SC_MARKNUM_FOLDEROPEN\n31\n
+SC_MARKNUM_FOLDEROPENMID _SCINTILLA.constants.SC_MARKNUM_FOLDEROPENMID\n26\n
+SC_MARKNUM_FOLDERSUB _SCINTILLA.constants.SC_MARKNUM_FOLDERSUB\n29\n
+SC_MARKNUM_FOLDERTAIL _SCINTILLA.constants.SC_MARKNUM_FOLDERTAIL\n28\n
+SC_MARK_ARROW _SCINTILLA.constants.SC_MARK_ARROW\n2\n
+SC_MARK_ARROWDOWN _SCINTILLA.constants.SC_MARK_ARROWDOWN\n6\n
+SC_MARK_ARROWS _SCINTILLA.constants.SC_MARK_ARROWS\n24\n
+SC_MARK_AVAILABLE _SCINTILLA.constants.SC_MARK_AVAILABLE\n28\n
+SC_MARK_BACKGROUND _SCINTILLA.constants.SC_MARK_BACKGROUND\n22\n
+SC_MARK_BOXMINUS _SCINTILLA.constants.SC_MARK_BOXMINUS\n14\n
+SC_MARK_BOXMINUSCONNECTED _SCINTILLA.constants.SC_MARK_BOXMINUSCONNECTED\n15\n
+SC_MARK_BOXPLUS _SCINTILLA.constants.SC_MARK_BOXPLUS\n12\n
+SC_MARK_BOXPLUSCONNECTED _SCINTILLA.constants.SC_MARK_BOXPLUSCONNECTED\n13\n
+SC_MARK_CHARACTER _SCINTILLA.constants.SC_MARK_CHARACTER\n10000\n
+SC_MARK_CIRCLE _SCINTILLA.constants.SC_MARK_CIRCLE\n0\n
+SC_MARK_CIRCLEMINUS _SCINTILLA.constants.SC_MARK_CIRCLEMINUS\n20\n
+SC_MARK_CIRCLEMINUSCONNECTED _SCINTILLA.constants.SC_MARK_CIRCLEMINUSCONNECTED\n21\n
+SC_MARK_CIRCLEPLUS _SCINTILLA.constants.SC_MARK_CIRCLEPLUS\n18\n
+SC_MARK_CIRCLEPLUSCONNECTED _SCINTILLA.constants.SC_MARK_CIRCLEPLUSCONNECTED\n19\n
+SC_MARK_DOTDOTDOT _SCINTILLA.constants.SC_MARK_DOTDOTDOT\n23\n
+SC_MARK_EMPTY _SCINTILLA.constants.SC_MARK_EMPTY\n5\n
+SC_MARK_FULLRECT _SCINTILLA.constants.SC_MARK_FULLRECT\n26\n
+SC_MARK_LCORNER _SCINTILLA.constants.SC_MARK_LCORNER\n10\n
+SC_MARK_LCORNERCURVE _SCINTILLA.constants.SC_MARK_LCORNERCURVE\n16\n
+SC_MARK_LEFTRECT _SCINTILLA.constants.SC_MARK_LEFTRECT\n27\n
+SC_MARK_MINUS _SCINTILLA.constants.SC_MARK_MINUS\n7\n
+SC_MARK_PIXMAP _SCINTILLA.constants.SC_MARK_PIXMAP\n25\n
+SC_MARK_PLUS _SCINTILLA.constants.SC_MARK_PLUS\n8\n
+SC_MARK_ROUNDRECT _SCINTILLA.constants.SC_MARK_ROUNDRECT\n1\n
+SC_MARK_SHORTARROW _SCINTILLA.constants.SC_MARK_SHORTARROW\n4\n
+SC_MARK_SMALLRECT _SCINTILLA.constants.SC_MARK_SMALLRECT\n3\n
+SC_MARK_TCORNER _SCINTILLA.constants.SC_MARK_TCORNER\n11\n
+SC_MARK_TCORNERCURVE _SCINTILLA.constants.SC_MARK_TCORNERCURVE\n17\n
+SC_MARK_UNDERLINE _SCINTILLA.constants.SC_MARK_UNDERLINE\n29\n
+SC_MARK_VLINE _SCINTILLA.constants.SC_MARK_VLINE\n9\n
+SC_MASK_FOLDERS _SCINTILLA.constants.SC_MASK_FOLDERS\n-33554432\n
+SC_MODEVENTMASKALL _SCINTILLA.constants.SC_MODEVENTMASKALL\n1048575\n
+SC_MOD_BEFOREDELETE _SCINTILLA.constants.SC_MOD_BEFOREDELETE\n2048\n
+SC_MOD_BEFOREINSERT _SCINTILLA.constants.SC_MOD_BEFOREINSERT\n1024\n
+SC_MOD_CHANGEANNOTATION _SCINTILLA.constants.SC_MOD_CHANGEANNOTATION\n131072\n
+SC_MOD_CHANGEFOLD _SCINTILLA.constants.SC_MOD_CHANGEFOLD\n8\n
+SC_MOD_CHANGEINDICATOR _SCINTILLA.constants.SC_MOD_CHANGEINDICATOR\n16384\n
+SC_MOD_CHANGELINESTATE _SCINTILLA.constants.SC_MOD_CHANGELINESTATE\n32768\n
+SC_MOD_CHANGEMARGIN _SCINTILLA.constants.SC_MOD_CHANGEMARGIN\n65536\n
+SC_MOD_CHANGEMARKER _SCINTILLA.constants.SC_MOD_CHANGEMARKER\n512\n
+SC_MOD_CHANGESTYLE _SCINTILLA.constants.SC_MOD_CHANGESTYLE\n4\n
+SC_MOD_CONTAINER _SCINTILLA.constants.SC_MOD_CONTAINER\n262144\n
+SC_MOD_DELETETEXT _SCINTILLA.constants.SC_MOD_DELETETEXT\n2\n
+SC_MOD_INSERTTEXT _SCINTILLA.constants.SC_MOD_INSERTTEXT\n1\n
+SC_MOD_LEXERSTATE _SCINTILLA.constants.SC_MOD_LEXERSTATE\n524288\n
+SC_MULTILINEUNDOREDO _SCINTILLA.constants.SC_MULTILINEUNDOREDO\n4096\n
+SC_MULTIPASTE_EACH _SCINTILLA.constants.SC_MULTIPASTE_EACH\n1\n
+SC_MULTIPASTE_ONCE _SCINTILLA.constants.SC_MULTIPASTE_ONCE\n0\n
+SC_MULTISTEPUNDOREDO _SCINTILLA.constants.SC_MULTISTEPUNDOREDO\n128\n
+SC_PERFORMED_REDO _SCINTILLA.constants.SC_PERFORMED_REDO\n64\n
+SC_PERFORMED_UNDO _SCINTILLA.constants.SC_PERFORMED_UNDO\n32\n
+SC_PERFORMED_USER _SCINTILLA.constants.SC_PERFORMED_USER\n16\n
+SC_PRINT_BLACKONWHITE _SCINTILLA.constants.SC_PRINT_BLACKONWHITE\n2\n
+SC_PRINT_COLOURONWHITE _SCINTILLA.constants.SC_PRINT_COLOURONWHITE\n3\n
+SC_PRINT_COLOURONWHITEDEFAULTBG _SCINTILLA.constants.SC_PRINT_COLOURONWHITEDEFAULTBG\n4\n
+SC_PRINT_INVERTLIGHT _SCINTILLA.constants.SC_PRINT_INVERTLIGHT\n1\n
+SC_PRINT_NORMAL _SCINTILLA.constants.SC_PRINT_NORMAL\n0\n
+SC_SEL_LINES _SCINTILLA.constants.SC_SEL_LINES\n2\n
+SC_SEL_RECTANGLE _SCINTILLA.constants.SC_SEL_RECTANGLE\n1\n
+SC_SEL_STREAM _SCINTILLA.constants.SC_SEL_STREAM\n0\n
+SC_SEL_THIN _SCINTILLA.constants.SC_SEL_THIN\n3\n
+SC_STARTACTION _SCINTILLA.constants.SC_STARTACTION\n8192\n
+SC_STATUS_BADALLOC _SCINTILLA.constants.SC_STATUS_BADALLOC\n2\n
+SC_STATUS_FAILURE _SCINTILLA.constants.SC_STATUS_FAILURE\n1\n
+SC_STATUS_OK _SCINTILLA.constants.SC_STATUS_OK\n0\n
+SC_TIME_FOREVER _SCINTILLA.constants.SC_TIME_FOREVER\n10000000\n
+SC_TYPE_BOOLEAN _SCINTILLA.constants.SC_TYPE_BOOLEAN\n0\n
+SC_TYPE_INTEGER _SCINTILLA.constants.SC_TYPE_INTEGER\n1\n
+SC_TYPE_STRING _SCINTILLA.constants.SC_TYPE_STRING\n2\n
+SC_UPDATE_CONTENT _SCINTILLA.constants.SC_UPDATE_CONTENT\n1\n
+SC_UPDATE_H_SCROLL _SCINTILLA.constants.SC_UPDATE_H_SCROLL\n8\n
+SC_UPDATE_SELECTION _SCINTILLA.constants.SC_UPDATE_SELECTION\n2\n
+SC_UPDATE_V_SCROLL _SCINTILLA.constants.SC_UPDATE_V_SCROLL\n4\n
+SC_WRAPINDENT_FIXED _SCINTILLA.constants.SC_WRAPINDENT_FIXED\n0\n
+SC_WRAPINDENT_INDENT _SCINTILLA.constants.SC_WRAPINDENT_INDENT\n2\n
+SC_WRAPINDENT_SAME _SCINTILLA.constants.SC_WRAPINDENT_SAME\n1\n
+SC_WRAPVISUALFLAGLOC_DEFAULT _SCINTILLA.constants.SC_WRAPVISUALFLAGLOC_DEFAULT\n0\n
+SC_WRAPVISUALFLAGLOC_END_BY_TEXT _SCINTILLA.constants.SC_WRAPVISUALFLAGLOC_END_BY_TEXT\n1\n
+SC_WRAPVISUALFLAGLOC_START_BY_TEXT _SCINTILLA.constants.SC_WRAPVISUALFLAGLOC_START_BY_TEXT\n2\n
+SC_WRAPVISUALFLAG_END _SCINTILLA.constants.SC_WRAPVISUALFLAG_END\n1\n
+SC_WRAPVISUALFLAG_NONE _SCINTILLA.constants.SC_WRAPVISUALFLAG_NONE\n0\n
+SC_WRAPVISUALFLAG_START _SCINTILLA.constants.SC_WRAPVISUALFLAG_START\n2\n
+SC_WRAP_CHAR _SCINTILLA.constants.SC_WRAP_CHAR\n2\n
+SC_WRAP_NONE _SCINTILLA.constants.SC_WRAP_NONE\n0\n
+SC_WRAP_WORD _SCINTILLA.constants.SC_WRAP_WORD\n1\n
+STYLE_BRACEBAD _SCINTILLA.constants.STYLE_BRACEBAD\n35\n
+STYLE_BRACELIGHT _SCINTILLA.constants.STYLE_BRACELIGHT\n34\n
+STYLE_CALLTIP _SCINTILLA.constants.STYLE_CALLTIP\n38\n
+STYLE_CONTROLCHAR _SCINTILLA.constants.STYLE_CONTROLCHAR\n36\n
+STYLE_DEFAULT _SCINTILLA.constants.STYLE_DEFAULT\n32\n
+STYLE_INDENTGUIDE _SCINTILLA.constants.STYLE_INDENTGUIDE\n37\n
+STYLE_LASTPREDEFINED _SCINTILLA.constants.STYLE_LASTPREDEFINED\n39\n
+STYLE_LINENUMBER _SCINTILLA.constants.STYLE_LINENUMBER\n33\n
+STYLE_MAX _SCINTILLA.constants.STYLE_MAX\n255\n
+UNDO_MAY_COALESCE _SCINTILLA.constants.UNDO_MAY_COALESCE\n1\n
+VISIBLE_SLOP _SCINTILLA.constants.VISIBLE_SLOP\n1\n
+VISIBLE_STRICT _SCINTILLA.constants.VISIBLE_STRICT\n4\n
+SCN_DOUBLECLICK _SCINTILLA.constants.SCN_DOUBLECLICK\n2006\n
+SCN_AUTOCCHARDELETED _SCINTILLA.constants.SCN_AUTOCCHARDELETED\n2027\n
+SCN_SAVEPOINTLEFT _SCINTILLA.constants.SCN_SAVEPOINTLEFT\n2003\n
+SCN_PAINTED _SCINTILLA.constants.SCN_PAINTED\n2013\n
+SCN_HOTSPOTRELEASECLICK _SCINTILLA.constants.SCN_HOTSPOTRELEASECLICK\n2028\n
+SCN_UPDATEUI _SCINTILLA.constants.SCN_UPDATEUI\n2007\n
+SCN_STYLENEEDED _SCINTILLA.constants.SCN_STYLENEEDED\n2000\n
+SCN_AUTOCCANCELLED _SCINTILLA.constants.SCN_AUTOCCANCELLED\n2026\n
+SCN_MACRORECORD _SCINTILLA.constants.SCN_MACRORECORD\n2009\n
+SCN_INDICATORRELEASE _SCINTILLA.constants.SCN_INDICATORRELEASE\n2024\n
+SCN_MODIFIED _SCINTILLA.constants.SCN_MODIFIED\n2008\n
+SCN_SAVEPOINTREACHED _SCINTILLA.constants.SCN_SAVEPOINTREACHED\n2002\n
+SCN_HOTSPOTDOUBLECLICK _SCINTILLA.constants.SCN_HOTSPOTDOUBLECLICK\n2020\n
+SCN_NEEDSHOWN _SCINTILLA.constants.SCN_NEEDSHOWN\n2011\n
+SCN_CALLTIPCLICK _SCINTILLA.constants.SCN_CALLTIPCLICK\n2021\n
+SCN_AUTOCSELECTION _SCINTILLA.constants.SCN_AUTOCSELECTION\n2022\n
+SCN_DWELLEND _SCINTILLA.constants.SCN_DWELLEND\n2017\n
+SCN_ZOOM _SCINTILLA.constants.SCN_ZOOM\n2018\n
+SCN_CHARADDED _SCINTILLA.constants.SCN_CHARADDED\n2001\n
+SCN_HOTSPOTCLICK _SCINTILLA.constants.SCN_HOTSPOTCLICK\n2019\n
+SCN_KEY _SCINTILLA.constants.SCN_KEY\n2005\n
+SCN_DWELLSTART _SCINTILLA.constants.SCN_DWELLSTART\n2016\n
+SCN_MARGINCLICK _SCINTILLA.constants.SCN_MARGINCLICK\n2010\n
+SCN_USERLISTSELECTION _SCINTILLA.constants.SCN_USERLISTSELECTION\n2014\n
+SCN_URIDROPPED _SCINTILLA.constants.SCN_URIDROPPED\n2015\n
+SCN_INDICATORCLICK _SCINTILLA.constants.SCN_INDICATORCLICK\n2023\n
+SCN_MODIFYATTEMPTRO _SCINTILLA.constants.SCN_MODIFYATTEMPTRO\n2004\n
+SCLEX_CONTAINER _SCINTILLA.constants.SCLEX_CONTAINER\n0\n
+SCLEX_AUTOMATIC _SCINTILLA.constants.SCLEX_AUTOMATIC\n1000\n
+SCLEX_LPEG _SCINTILLA.constants.SCLEX_LPEG\n999\n
+SCLEX_NULL _SCINTILLA.constants.SCLEX_NULL\n1\n
set_buffer_properties _m.cpp.set_buffer_properties()\nSets default buffer properties for C/C++ files.\n
sense _m.cpp.sense\nThe C/C++ Adeptsense.\n
set_buffer_properties _m.css.set_buffer_properties()\nSets default buffer properties for CSS files.\n
@@ -63,7 +662,7 @@ sense _m.lua.sense\nThe Lua Adeptsense.\n
goto_required _m.php.goto_required()\nDetermines the PHP file being 'require'd or 'include'd, and opens it in\nTextadept.\n
set_buffer_properties _m.php.set_buffer_properties()\nSets default buffer properties for PHP files.\n
sense _m.php.sense\nThe PHP Adeptsense.\n
-load_project _m.rails.load_project(utf8_dir)\nSets _G.keys.al.o to snapopen a Rails project. If not directory is provided,\nthe user is prompted for one.\n@param The UTF-8 Rails project directory.\n
+load_project _m.rails.load_project(utf8_dir)\nSets _G.keys.al.o to snapopen a Rails project. If not directory is provided,\nthe user is prompted for one.\n@param utf8_dir The UTF-8 Rails project directory.\n
sense _m.rails.sense\nThe Rails Adeptsense.\n
singular _m.rails.singular\nA map of plural controller names to their singulars. Add key-value pairs to\nthis if singularize() is incorrectly converting your plural controller name\nto its singular model name.\n
sense _m.rhtml.sense\nThe RHTML Adeptsense.\n
@@ -72,19 +671,26 @@ set_buffer_properties _m.ruby.set_buffer_properties()\nSets default buffer prope
toggle_block _m.ruby.toggle_block()\nToggles between { ... } and do ... end Ruby blocks. If the caret is inside\na { ... } single-line block, that block is converted to a multiple-line do\n.. end block. If the caret is on a line that contains single-line do ... end\nblock, that block is converted to a single-line { ... } block. If the caret\nis inside a multiple-line do ... end block, that block is converted to a\nsingle-line { ... } block with all newlines replaced by a space. Indentation\nis important. The 'do' and 'end' keywords must be on lines with the same\nlevel of indentation to toggle correctly\n
try_to_autocomplete_end _m.ruby.try_to_autocomplete_end()\nTries to autocomplete Ruby's 'end' keyword for control structures like 'if',\n'while', 'for', etc.\n@see control_structure_patterns\n
sense _m.ruby.sense\nThe Ruby Adeptsense.\n
-add_trigger _m.textadept.adeptsense.add_trigger(sense, c, only_fields, only_functions)\nSets the trigger for autocompletion.\n@param The adeptsense returned by adeptsense.new().\n@param The character(s) that triggers the autocompletion. You can have up\nto two characters.\n@param If true, this trigger only completes fields. Defaults to false.\n@param If true, this trigger only completes functions. Defaults to false.\n@usage sense:add_trigger('.')\n@usage sense:add_trigger(':', false, true) -- only functions\n@usage sense:add_trigger('->')\n
-clear _m.textadept.adeptsense.clear(sense)\nClears an adeptsense. This is necessary for loading a new ctags file or\ncompletions from a different project.\n@param The adeptsense returned by adeptsense.new().\n
-complete _m.textadept.adeptsense.complete(sense, only_fields, only_functions)\nShows an autocompletion list for the symbol behind the caret.\n@param The adeptsense returned by adeptsense.new().\n@param If true, returns list of only fields; defaults to false.\n@param If true, returns list of only functions; defaults to false.\n@return true on success or false.\n@see get_symbol\n@see get_completions\n
-get_apidoc _m.textadept.adeptsense.get_apidoc(sense, symbol)\nReturns a list of apidocs for the given symbol. If there are multiple apidocs,\nthe index of one to display is the value of the 'pos' key in the returned list.\n@param The adeptsense returned by adeptsense.new().\n@param The symbol to get apidocs for.\n@return apidoc_list or nil\n
-get_class _m.textadept.adeptsense.get_class(sense, symbol)\nReturns the class name for a given symbol. If the symbol is sense.syntax.self\nand a class definition using the sense.syntax.class_definition keyword\nis found, that class is returned. Otherwise the buffer is searched\nbackwards for a type declaration of the symbol according to the patterns\nin sense.syntax.type_declarations.\n@param The adeptsense returned by adeptsense.new().\n@param The symbol to get the class of.\n@return class or nil\n@see syntax\n
-get_completions _m.textadept.adeptsense.get_completions(sense, symbol, only_fields,\nonly_functions)\nReturns a list of completions for the given symbol.\n@param The adeptsense returned by adeptsense.new().\n@param The symbol to get completions for.\n@param If true, returns list of only fields; defaults to false.\n@param If true, returns list of only functions; defaults to false.\n@return completion_list or nil\n
-get_symbol _m.textadept.adeptsense.get_symbol(sense)\nReturns a full symbol (if any) and current symbol part (if any) behind the\ncaret. For example: buffer.cur would return 'buffer' and 'cur'.\n@param The adeptsense returned by adeptsense.new().\n@return symbol or '', part or ''.\n
-goto_ctag _m.textadept.adeptsense.goto_ctag(sense, k, title)\nDisplays a filteredlist of all known symbols of the given kind (classes,\nfunctions, fields, etc.) and jumps to the source of the selected one.\n@param The adeptsense returned by adeptsense.new().\n@param The ctag character kind (e.g. 'f' for a Lua function).\n@param The title for the filteredlist dialog.\n
-handle_clear _m.textadept.adeptsense.handle_clear(sense)\nCalled when clearing an adeptsense. This function should be replaced with\nyour own if you have any persistant objects that need to be deleted.\n@param The adeptsense returned by adeptsense.new().\n
-handle_ctag _m.textadept.adeptsense.handle_ctag(sense, tag_name, file_name, ex_cmd,\next_fields)\nCalled by load_ctags when a ctag kind is not recognized. This method should\nbe replaced with your own that is specific to the language.\n@param The adeptsense returned by adeptsense.new().\n@param The tag name.\n@param The name of the file the tag belongs to.\n@param The ex_cmd returned by ctags.\n@param The ext_fields returned by ctags.\n
-load_ctags _m.textadept.adeptsense.load_ctags(sense, tag_file, nolocations)\nLoads the given ctags file for autocompletion. It is recommended to pass '-n'\nto ctags in order to use line numbers instead of text patterns to locate\ntags. This will greatly reduce memory usage for a large number of symbols\nif nolocations is not true.\n@param The adeptsense returned by adeptsense.new().\n@param The path of the ctags file to load.\n@param If true, does not store the locations of the tags for use by\ngoto_ctag(). Defaults to false.\n
-new _m.textadept.adeptsense.new(lang)\nCreates a new adeptsense for the given lexer language. Only one sense can\nexist per language.\n@param The lexer language to create an adeptsense for.\n@usage local lua_sense = _m.textadept.adeptsense.new('lua')\n@return adeptsense.\n
-show_apidoc _m.textadept.adeptsense.show_apidoc(sense)\nShows a calltip with API documentation for the symbol behind the caret.\n@param The adeptsense returned by adeptsense.new().\n@return true on success or false.\n@see get_symbol\n@see get_apidoc\n
+add_trigger _m.textadept.adeptsense.add_trigger(sense, c, only_fields, only_functions)\nSets the trigger for autocompletion.\n@param sense The adeptsense returned by adeptsense.new().\n@param c The character(s) that triggers the autocompletion. You can have up\nto two characters.\n@param only_fields If true, this trigger only completes fields. Defaults\nto false.\n@param only_functions If true, this trigger only completes functions. Defaults\nto false.\n@usage sense:add_trigger('.')\n@usage sense:add_trigger(':', false, true) -- only functions\n@usage sense:add_trigger('->')\n
+clear _m.textadept.adeptsense.clear(sense)\nClears an adeptsense. This is necessary for loading a new ctags file or\ncompletions from a different project.\n@param sense The adeptsense returned by adeptsense.new().\n
+complete _m.textadept.adeptsense.complete(sense, only_fields, only_functions)\nShows an autocompletion list for the symbol behind the caret.\n@param sense The adeptsense returned by adeptsense.new().\n@param only_fields If true, returns list of only fields; defaults to false.\n@param only_functions If true, returns list of only functions; defaults\nto false.\n@return true on success or false.\n@see get_symbol\n@see get_completions\n
+get_apidoc _m.textadept.adeptsense.get_apidoc(sense, symbol)\nReturns a list of apidocs for the given symbol. If there are multiple apidocs,\nthe index of one to display is the value of the 'pos' key in the returned list.\n@param sense The adeptsense returned by adeptsense.new().\n@param symbol The symbol to get apidocs for.\n@return apidoc_list or nil\n
+get_class _m.textadept.adeptsense.get_class(sense, symbol)\nReturns the class name for a given symbol. If the symbol is sense.syntax.self\nand a class definition using the sense.syntax.class_definition keyword\nis found, that class is returned. Otherwise the buffer is searched\nbackwards for a type declaration of the symbol according to the patterns\nin sense.syntax.type_declarations.\n@param sense The adeptsense returned by adeptsense.new().\n@param symbol The symbol to get the class of.\n@return class or nil\n@see syntax\n
+get_completions _m.textadept.adeptsense.get_completions(sense, symbol, only_fields,\nonly_functions)\nReturns a list of completions for the given symbol.\n@param sense The adeptsense returned by adeptsense.new().\n@param symbol The symbol to get completions for.\n@param only_fields If true, returns list of only fields; defaults to false.\n@param only_functions If true, returns list of only functions; defaults\nto false.\n@return completion_list or nil\n
+get_symbol _m.textadept.adeptsense.get_symbol(sense)\nReturns a full symbol (if any) and current symbol part (if any) behind the\ncaret. For example: buffer.cur would return 'buffer' and 'cur'.\n@param sense The adeptsense returned by adeptsense.new().\n@return symbol or '', part or ''.\n
+goto_ctag _m.textadept.adeptsense.goto_ctag(sense, k, title)\nDisplays a filteredlist of all known symbols of the given kind (classes,\nfunctions, fields, etc.) and jumps to the source of the selected one.\n@param sense The adeptsense returned by adeptsense.new().\n@param k The ctag character kind (e.g. 'f' for a Lua function).\n@param title The title for the filteredlist dialog.\n
+handle_clear _m.textadept.adeptsense.handle_clear(sense)\nCalled when clearing an adeptsense. This function should be replaced with\nyour own if you have any persistant objects that need to be deleted.\n@param sense The adeptsense returned by adeptsense.new().\n
+handle_ctag _m.textadept.adeptsense.handle_ctag(sense, tag_name, file_name, ex_cmd,\next_fields)\nCalled by load_ctags when a ctag kind is not recognized. This method should\nbe replaced with your own that is specific to the language.\n@param sense The adeptsense returned by adeptsense.new().\n@param tag_name The tag name.\n@param file_name The name of the file the tag belongs to.\n@param ex_cmd The ex_cmd returned by ctags.\n@param ext_fields The ext_fields returned by ctags.\n
+load_ctags _m.textadept.adeptsense.load_ctags(sense, tag_file, nolocations)\nLoads the given ctags file for autocompletion. It is recommended to pass '-n'\nto ctags in order to use line numbers instead of text patterns to locate\ntags. This will greatly reduce memory usage for a large number of symbols\nif nolocations is not true.\n@param sense The adeptsense returned by adeptsense.new().\n@param tag_file The path of the ctags file to load.\n@param nolocations If true, does not store the locations of the tags for\nuse by goto_ctag(). Defaults to false.\n
+new _m.textadept.adeptsense.new(lang)\nCreates a new adeptsense for the given lexer language. Only one sense can\nexist per language.\n@param lang The lexer language to create an adeptsense for.\n@usage local lua_sense = _m.textadept.adeptsense.new('lua')\n@return adeptsense.\n
+show_apidoc _m.textadept.adeptsense.show_apidoc(sense)\nShows a calltip with API documentation for the symbol behind the caret.\n@param sense The adeptsense returned by adeptsense.new().\n@return true on success or false.\n@see get_symbol\n@see get_apidoc\n
+self _m.textadept.adeptsense.syntax.self\nThe language's syntax-equivalent of 'self'. Default is 'self'.\n
+class_definition _m.textadept.adeptsense.syntax.class_definition\nA Lua pattern representing the language's class definition syntax. The first\ncapture returned must be the class name. A second, optional capture contains\nthe class' superclass (if any). If no completions are found for the class\nname, completions for the superclass are shown (if any). Completions will\nnot be shown for both a class and superclass unless defined in a previously\nloaded ctags file. Also, multiple superclasses cannot be recognized by this\npattern; use a ctags file instead. Defaults to 'class%s+([%w_]+)'.\n
+word_chars _m.textadept.adeptsense.syntax.word_chars\nA Lua pattern of characters allowed in a word. Default is '%w_'.\n
+symbol_chars _m.textadept.adeptsense.syntax.symbol_chars\nA Lua pattern of characters allowed in a symbol, including member\noperators. The pattern should be a character set. Default is '[%w_%.]'.\n
+type_declarations _m.textadept.adeptsense.syntax.type_declarations\nA list of Lua patterns used for determining the class type of a symbol. The\nfirst capture returned must be the class name. Use '%_' to match the\nsymbol. Defaults to '(%u[%w_%.]+)%s+%_'.\n
+type_declarations_exclude _m.textadept.adeptsense.syntax.type_declarations_exclude\nA table of types to exclude, even if they match a type_declaration\npattern. Each excluded type is a table key and has a true boolean value. For\nexample, { Foo = true } excludes any type whose name is 'Foo'. Defaults to\nbeing empty.\n
+type_assignments _m.textadept.adeptsense.syntax.type_assignments\nA map of Lua patterns to class types for variable assignments. This\nis typically used for dynamically typed languages. For example,\n`sense.type_assignments['^"'] = 'string'` would recognize string assignments\nin Lua so the `foo` in `foo = "bar"` would be recognized as type `string`. The\nclass type value can contain pattern captures.\n
always_show_globals _m.textadept.adeptsense.always_show_globals\nA flag indicating whether or not to include globals in the list of completions\noffered. Globals are classes, functions, and fields that do not belong to\nanother class. They are contained in `completions['']`. Defaults to true.\n
FUNCTIONS _m.textadept.adeptsense.FUNCTIONS\nXPM image for adeptsense functions.\n
FIELDS _m.textadept.adeptsense.FIELDS\nXPM image for adeptsense fields.\n
@@ -95,20 +701,19 @@ goto_next _m.textadept.bookmarks.goto_next()\nGoes to the next bookmark in the c
goto_prev _m.textadept.bookmarks.goto_prev()\nGoes to the previous bookmark in the current buffer.\n
remove _m.textadept.bookmarks.remove()\nClears the bookmark at the current line.\n
toggle _m.textadept.bookmarks.toggle()\nToggles a bookmark on the current line.\n
-MARK_BOOKMARK _m.textadept.bookmarks.MARK_BOOKMARK\nThe unique integer mark used to identify a bookmarked\n line.\n\n
MARK_BOOKMARK_COLOR _m.textadept.bookmarks.MARK_BOOKMARK_COLOR\nThe Scintilla color used for a\n bookmarked line.\n\n
-autocomplete_word _m.textadept.editing.autocomplete_word(word_chars)\nPops up an autocompletion list for the current word based on other words in\nthe document.\n@param String of chars considered to be part of words.\n@return true if there were completions to show; false otherwise.\n
-block_comment _m.textadept.editing.block_comment(comment)\nBlock comments or uncomments code with a given comment string.\n@param The comment string inserted or removed from the beginning of each\nline in the selection.\n
+autocomplete_word _m.textadept.editing.autocomplete_word(word_chars)\nPops up an autocompletion list for the current word based on other words in\nthe document.\n@param word_chars String of chars considered to be part of words.\n@return true if there were completions to show; false otherwise.\n
+block_comment _m.textadept.editing.block_comment(comment)\nBlock comments or uncomments code with a given comment string.\n@param comment The comment string inserted or removed from the beginning of\neach line in the selection.\n
convert_indentation _m.textadept.editing.convert_indentation()\nConverts indentation between tabs and spaces.\n
-current_word _m.textadept.editing.current_word(action)\nSelects the current word under the caret and if action indicates, deletes it.\n@param Optional action to perform with selected word. If 'delete', it\nis deleted.\n
-enclose _m.textadept.editing.enclose(left, right)\nEncloses text within a given pair of strings. If text is selected, it is\nenclosed. Otherwise, the previous word is enclosed.\n@param The left part of the enclosure.\n@param The right part of the enclosure.\n
-goto_line _m.textadept.editing.goto_line(line)\nGoes to the requested line.\n@param Optional line number to go to.\n
-grow_selection _m.textadept.editing.grow_selection(amount)\nGrows the selection by a character amount on either end.\n@param The amount to grow the selection on either end.\n
+current_word _m.textadept.editing.current_word(action)\nSelects the current word under the caret and if action indicates, deletes it.\n@param action Optional action to perform with selected word. If 'delete',\nit is deleted.\n
+enclose _m.textadept.editing.enclose(left, right)\nEncloses text within a given pair of strings. If text is selected, it is\nenclosed. Otherwise, the previous word is enclosed.\n@param left The left part of the enclosure.\n@param right The right part of the enclosure.\n
+goto_line _m.textadept.editing.goto_line(line)\nGoes to the requested line.\n@param line Optional line number to go to.\n
+grow_selection _m.textadept.editing.grow_selection(amount)\nGrows the selection by a character amount on either end.\n@param amount The amount to grow the selection on either end.\n
highlight_word _m.textadept.editing.highlight_word()\nHighlights all occurances of the word under the caret and adds markers to\nthe lines they are on.\n
join_lines _m.textadept.editing.join_lines()\nJoins the current line with the line below.\n
-match_brace _m.textadept.editing.match_brace(select)\nGoes to a matching brace position, selecting the text inside if specified.\n@param If true, selects the text between matching braces.\n
+match_brace _m.textadept.editing.match_brace(select)\nGoes to a matching brace position, selecting the text inside if specified.\n@param select If true, selects the text between matching braces.\n
prepare_for_save _m.textadept.editing.prepare_for_save()\nPrepares the buffer for saving to a file. Strips trailing whitespace off of\nevery line, ensures an ending newline, and converts non-consistent EOLs.\n
-select_enclosed _m.textadept.editing.select_enclosed(left, right)\nSelects text between a given pair of strings.\n@param The left part of the enclosure.\n@param The right part of the enclosure.\n
+select_enclosed _m.textadept.editing.select_enclosed(left, right)\nSelects text between a given pair of strings.\n@param left The left part of the enclosure.\n@param right The right part of the enclosure.\n
select_indented_block _m.textadept.editing.select_indented_block()\nSelects indented blocks intelligently. If no block of text is selected, all\ntext with the current level of indentation is selected. If a block of text is\nselected and the lines to the top and bottom of it are one indentation level\nlower, they are added to the selection. In all other cases, the behavior is\nthe same as if no text is selected.\n
select_line _m.textadept.editing.select_line()\nSelects the current line.\n
select_paragraph _m.textadept.editing.select_paragraph()\nSelects the current paragraph. Paragraphs are delimited by two or more\nconsecutive newlines.\n
@@ -118,494 +723,483 @@ AUTOPAIR _m.textadept.editing.AUTOPAIR\nFlag indicating whether or not when an o
HIGHLIGHT_BRACES _m.textadept.editing.HIGHLIGHT_BRACES\nFlag indicating whether or not when the caret is over a brace character (any\nof the following: `()[]{}<>`), its matching complement brace is highlighted.\n
AUTOINDENT _m.textadept.editing.AUTOINDENT\nFlag indicating whether or not when the enter key is pressed, the inserted\nline has is indented to match the level of indentation of the previous line.\n
SAVE_STRIPS_WS _m.textadept.editing.SAVE_STRIPS_WS\nFlag indicating whether or not to strip trailing whitespace on file save.\n
-MARK_HIGHLIGHT _m.textadept.editing.MARK_HIGHLIGHT\nThe unique integer mark used to identify a line containing a highlighted word.\n
MARK_HIGHLIGHT_BACK _m.textadept.editing.MARK_HIGHLIGHT_BACK\nThe Scintilla color used for a line containing a highlighted word.\n
-INDIC_HIGHLIGHT _m.textadept.editing.INDIC_HIGHLIGHT\nThe unique integer indicator for highlighted words.\n
INDIC_HIGHLIGHT_BACK _m.textadept.editing.INDIC_HIGHLIGHT_BACK\nThe Scintilla color used for an indicator for a highlighted word.\n
INDIC_HIGHLIGHT_ALPHA _m.textadept.editing.INDIC_HIGHLIGHT_ALPHA\nThe transparency used for an indicator for a highlighted word.\n
filter_through _m.textadept.filter_through.filter_through()\nPrompts for a Linux, Mac OSX, or Windows shell command to filter text\nthrough. The standard input (stdin) for shell commands is determined as\nfollows: (1) If text is selected and spans multiple lines, all text on the\nlines containing the selection is used. However, if the end of the selection\nis at the beginning of a line, only the EOL (end of line) characters from the\nprevious line are included as input. The rest of the line is excluded. (2) If\ntext is selected and spans a single line, only the selected text is used. (3)\nIf no text is selected, the entire buffer is used. The input text is replaced\nwith the standard output (stdout) of the command.\n
-set_contextmenu _m.textadept.menu.set_contextmenu(menu_table)\nSets gui.context_menu from the given menu table.\n@param The menu table to create the context menu from. Each table entry is\neither a submenu or menu text and an action table.\n@see set_menubar\n
-set_menubar _m.textadept.menu.set_menubar(menubar)\nSets gui.menubar from the given table of menus.\n@param The table of menus to create the menubar from. Each table entry\nis another table that corresponds to a particular menu. A menu can have a\n'title' key with string value. Each menu item is either a submenu (another\nmenu table) or a table consisting of two items: string menu text and an action\ntable just like `_G.keys`'s action table. If the menu text is 'separator',\na menu separator is created and no action table is required.\n
+set_contextmenu _m.textadept.menu.set_contextmenu(menu_table)\nSets gui.context_menu from the given menu table.\n@param menu_table The menu table to create the context menu from. Each table\nentry is either a submenu or menu text and an action table.\n@see set_menubar\n
+set_menubar _m.textadept.menu.set_menubar(menubar)\nSets gui.menubar from the given table of menus.\n@param menubar The table of menus to create the menubar from. Each table\nentry is another table that corresponds to a particular menu. A menu can\nhave a 'title' key with string value. Each menu item is either a submenu\n(another menu table) or a table consisting of two items: string menu text\nand an action table just like `_G.keys`'s action table. If the menu text is\n'separator', a menu separator is created and no action table is required.\n
select_lexer _m.textadept.mime_types.select_lexer()\nPrompts the user to select a lexer from a filtered list for the current buffer.\n
compile _m.textadept.run.compile()\nCompiles the file as specified by its extension in the compile_command table.\n@see compile_command\n
-execute _m.textadept.run.execute(command)\nExecutes the command line parameter and prints the output to Textadept.\n@param The command line string. It can have the following macros: *\n%(filepath) The full path of the current file. * %(filedir) The current file's\ndirectory path. * %(filename) The name of the file including extension. *\n%(filename_noext) The name of the file excluding extension.\n
-goto_error _m.textadept.run.goto_error(pos, line_num)\nWhen the user double-clicks an error message, go to the line in the file\nthe error occured at and display a calltip with the error message.\n@param The position of the caret.\n@param The line double-clicked.\n@see error_detail\n
+execute _m.textadept.run.execute(command)\nExecutes the command line parameter and prints the output to Textadept.\n@param command The command line string. It can have the following macros: *\n%(filepath) The full path of the current file. * %(filedir) The current file's\ndirectory path. * %(filename) The name of the file including extension. *\n%(filename_noext) The name of the file excluding extension.\n
+goto_error _m.textadept.run.goto_error(pos, line_num)\nWhen the user double-clicks an error message, go to the line in the file\nthe error occured at and display a calltip with the error message.\n@param pos The position of the caret.\n@param line_num The line double-clicked.\n@see error_detail\n
run _m.textadept.run.run()\nRuns/executes the file as specified by its extension in the run_command table.\n@see run_command\n
-load _m.textadept.session.load(filename)\nLoads a Textadept session file. Textadept restores split views, opened buffers,\ncursor information, and project manager details.\n@param The absolute path to the session file to load. Defaults to\nDEFAULT_SESSION if not specified.\n@usage _m.textadept.session.load(filename)\n@return true if the session file was opened and read; false otherwise.\n
-save _m.textadept.session.save(filename)\nSaves a Textadept session to a file. Saves split views, opened buffers,\ncursor information, and project manager details.\n@param The absolute path to the session file to save. Defaults to either\nthe current session file or DEFAULT_SESSION if not specified.\n@usage _m.textadept.session.save(filename)\n
+load _m.textadept.session.load(filename)\nLoads a Textadept session file. Textadept restores split views, opened buffers,\ncursor information, and project manager details.\n@param filename The absolute path to the session file to load. Defaults to\nDEFAULT_SESSION if not specified.\n@usage _m.textadept.session.load(filename)\n@return true if the session file was opened and read; false otherwise.\n
+save _m.textadept.session.save(filename)\nSaves a Textadept session to a file. Saves split views, opened buffers,\ncursor information, and project manager details.\n@param filename The absolute path to the session file to save. Defaults to\neither the current session file or DEFAULT_SESSION if not specified.\n@usage _m.textadept.session.save(filename)\n
DEFAULT_SESSION _m.textadept.session.DEFAULT_SESSION\nThe path to the default session file.\n
SAVE_ON_QUIT _m.textadept.session.SAVE_ON_QUIT\nSave the session when quitting. Defaults to true and can be disabled by\npassing the command line switch '-n' or '--nosession' to Textadept.\n
-open _m.textadept.snapopen.open(utf8_paths, filter, exclusive, depth)\nQuickly open a file in set of directories.\n@param A UTF-8 string directory path or table of UTF-8 directory paths\nto search.\n@param A filter for files and folders to exclude. The filter may be a string\nor table. Each filter is a Lua pattern. Any files matching a filter are\nexcluded. Prefix a pattern with '!' to exclude any files that do not match\nthe filter. Directories can be excluded by adding filters to a table assigned\nto a 'folders' key in the filter table. All strings should be UTF-8 encoded.\n@param Flag indicating whether or not to exclude PATHS in the search. Defaults\nto false.\n@param Number of directories to recurse into for finding files. Defaults\nto DEFAULT_DEPTH.\n@usage _m.textadept.snapopen.open()\n@usage _m.textadept.snapopen.open(buffer.filename:match('^.+/'), nil, true)\n@usage _m.textadept.snapopen.open(nil, '!%.lua$')\n@usage _m.textadept.snapopen.open(nil, { folders = { '%.hg' } })\n
+open _m.textadept.snapopen.open(utf8_paths, filter, exclusive, depth)\nQuickly open a file in set of directories.\n@param utf8_paths A UTF-8 string directory path or table of UTF-8 directory\npaths to search.\n@param filter A filter for files and folders to exclude. The filter may be\na string or table. Each filter is a Lua pattern. Any files matching a filter\nare excluded. Prefix a pattern with '!' to exclude any files that do not match\nthe filter. Directories can be excluded by adding filters to a table assigned\nto a 'folders' key in the filter table. All strings should be UTF-8 encoded.\n@param exclusive Flag indicating whether or not to exclude PATHS in the\nsearch. Defaults to false.\n@param depth Number of directories to recurse into for finding files. Defaults\nto DEFAULT_DEPTH.\n@usage _m.textadept.snapopen.open()\n@usage _m.textadept.snapopen.open(buffer.filename:match('^.+/'), nil, true)\n@usage _m.textadept.snapopen.open(nil, '!%.lua$')\n@usage _m.textadept.snapopen.open(nil, { folders = { '%.hg' } })\n
PATHS _m.textadept.snapopen.PATHS\nTable of default UTF-8 paths to search.\n
DEFAULT_DEPTH _m.textadept.snapopen.DEFAULT_DEPTH\nMaximum directory depth to search (defaults to 4).\n
MAX _m.textadept.snapopen.MAX\nMaximum number of files to list (defaults to 1000).\n
_cancel_current _m.textadept.snippets._cancel_current()\nCancels the active snippet, reverting to the state before its activation,\nand restores the previously running snippet (if any).\n
-_insert _m.textadept.snippets._insert(text)\nInserts a snippet.\n@param Optional snippet text. If none is specified, the snippet text is\ndetermined from the trigger and lexer.\n@return false if no snippet was expanded; true otherwise.\n
+_insert _m.textadept.snippets._insert(text)\nInserts a snippet.\n@param text Optional snippet text. If none is specified, the snippet text\nis determined from the trigger and lexer.\n@return false if no snippet was expanded; true otherwise.\n
_previous _m.textadept.snippets._previous()\nGoes back to the previous placeholder, reverting any changes from the\ncurrent one.\n@return false if no snippet is active; nil otherwise.\n
_select _m.textadept.snippets._select()\nPrompts the user to select a snippet to insert from a filtered list\ndialog. Global snippets and snippets in the current lexer are shown.\n
-INDIC_SNIPPET _m.textadept.snippets.INDIC_SNIPPET\nThe unique integer indicator used to mark the end of a snippet.\n
process args.process()\nProcesses command line arguments. Add command line switches with\nargs.register(). Any unrecognized arguments are treated as filepaths and\nopened. Generates an 'arg_none' event when no args are present.\n@see register\n
-register args.register(switch1, switch2, narg, f, description)\nRegisters a command line switch.\n@param String switch (short version).\n@param String switch (long version).\n@param The number of expected parameters for the switch.\n@param The Lua function to run when the switch is tripped.\n@param Description of the switch.\n
-add_selection buffer.add_selection(buffer, caret, anchor)\nAdds a new selection from anchor to caret as the main selection. All other\nselections are retained as additional selections.\n
-add_text buffer.add_text(buffer, text)\nAdds text to the document at the current position.\n
-add_undo_action buffer.add_undo_action(buffer, token, flags)\nAdds an action to the undo stack.\n
-allocate buffer.allocate(buffer, bytes)\nEnlarges the document to a particular size of text bytes\n
-annotation_clear_all buffer.annotation_clear_all(buffer)\nClears all lines of annotations.\n
-annotation_get_styles buffer.annotation_get_styles(buffer, line)\nReturns the styles of the annotation for the given line.\n
-annotation_get_text buffer.annotation_get_text(buffer, line)\nReturns the annotation text for the given line.\n
-annotation_set_styles buffer.annotation_set_styles(buffer, line, styles)\nSets the styled annotation text for the given line.\n
-annotation_set_text buffer.annotation_set_text(buffer, line, text)\nSets the annotation text for the given line.\n
-append_text buffer.append_text(buffer, text)\nAppends a string to the end of the document without changing the selection.\n
-auto_c_active buffer.auto_c_active(buffer)\nReturns a flag indicating whether or not an autocompletion list is visible.\n
-auto_c_cancel buffer.auto_c_cancel(buffer)\nRemoves the autocompletion list from the screen.\n
-auto_c_complete buffer.auto_c_complete(buffer)\nItem selected; removes the list and insert the selection.\n
-auto_c_get_current buffer.auto_c_get_current(buffer)\nReturns the currently selected item position in the autocompletion list.\n
-auto_c_get_current_text buffer.auto_c_get_current_text(buffer)\nReturns the currently selected text in the autocompletion list.\n
-auto_c_pos_start buffer.auto_c_pos_start(buffer)\nReturns the position of the caret when the autocompletion list was shown.\n
-auto_c_select buffer.auto_c_select(buffer, string)\nSelects the item in the autocompletion list that starts with a string.\n
-auto_c_show buffer.auto_c_show(buffer, len_entered, item_list)\nDisplays an autocompletion list.\n@param The number of characters before the caret used to provide the context.\n@param String if completion items separated by spaces.\n
-auto_c_stops buffer.auto_c_stops(buffer, chars)\nDefines a set of characters that why typed cancel the autocompletion list.\n
-back_tab buffer.back_tab(buffer)\nDedents selected lines.\n
-begin_undo_action buffer.begin_undo_action(buffer)\nStarts a sequence of actions that are undone/redone as a unit.\n
-brace_bad_light buffer.brace_bad_light(buffer, pos)\nHighlights the character at a position indicating there's no matching brace.\n
-brace_highlight buffer.brace_highlight(buffer, pos1, pos2)\nHighlights the characters at two positions as matching braces.\n
-brace_match buffer.brace_match(buffer, pos)\nReturns the position of a matching brace at a position or -1.\n
-call_tip_active buffer.call_tip_active(buffer)\nReturns a flag indicating whether or not a call tip is active.\n
-call_tip_cancel buffer.call_tip_cancel(buffer)\nRemoves the call tip from the screen.\n
-call_tip_pos_start buffer.call_tip_pos_start(buffer)\nReturns the position where the caret was before showing the call tip.\n
-call_tip_set_hlt buffer.call_tip_set_hlt(buffer, start_pos, end_pos)\nHighlights a segment of a call tip.\n
-call_tip_show buffer.call_tip_show(buffer, pos, text)\nShows a call tip containing text at or near a position.\n
-can_paste buffer.can_paste(buffer)\nReturns a flag indicating whether or not a paste will succeed.\n
-can_redo buffer.can_redo(buffer)\nReturns a flag indicating whether or not there are redoable actions in the\nundo history.\n
-can_undo buffer.can_undo(buffer)\nReturns a flag indicating whether or not there are redoable actions in the\nundo history.\n
-cancel buffer.cancel(buffer)\nCancels any modes such as call tip or autocompletion list display.\n
-change_lexer_state buffer.change_lexer_state(buffer, start_pos, end_pos)\nIndicate that the internal state of a lexer has changed over a range and\ntherefore there may be a need to redraw.\n
-char_left buffer.char_left(buffer)\nMoves the caret left one character.\n
-char_left_extend buffer.char_left_extend(buffer)\nMoves the caret left one character, extending the selection.\n
-char_left_rect_extend buffer.char_left_rect_extend(buffer)\nMoves the caret left one character, extending the rectangular selection.\n
-char_position_from_point buffer.char_position_from_point(buffer, x, y)\nFinds the closest character to a point.\n
-char_position_from_point_close buffer.char_position_from_point_close(buffer, x, y)\nFinds the closest character to a point, but returns -1 if the given point\nis outside the window or not close to any characters.\n
-char_right buffer.char_right(buffer)\nMoves the caret right one character.\n
-char_right_extend buffer.char_right_extend(buffer)\nMoves the caret right one character, extending the selection.\n
-char_right_rect_extend buffer.char_right_rect_extend(buffer)\nMoves the caret right one character, extending the rectangular selection.\n
-choose_caret_x buffer.choose_caret_x(buffer)\nSets the last x chosen value to be the caret x position.\n
-clear buffer.clear(buffer)\nClears the selection.\n
-clear_all buffer.clear_all(buffer)\nDeletes all text in the document.\n
-clear_all_cmd_keys buffer.clear_all_cmd_keys(buffer)\nDrops all key mappings.\n
-clear_document_style buffer.clear_document_style(buffer)\nSets all style bytes to 0, remove all folding information.\n
-clear_registered_images buffer.clear_registered_images(buffer)\nClears all the registered XPM images.\n
-clear_selections buffer.clear_selections(buffer)\nClears all selections.\n
-close buffer.close(buffer)\nCloses the current buffer.\n@param The focused buffer. If the buffer is dirty, the user is prompted to\ncontinue. The buffer is not saved automatically. It must be done manually.\n
-colourise buffer.colourise(buffer, start_pos, end_pos)\nColorizes a segment of the document using the current lexing language.\n
-contracted_fold_next buffer.contracted_fold_next(buffer, line_start)\nReturns the first line in a contracted fold state starting from line_start\nor -1 when the end of the file is reached.\n
-convert_eo_ls buffer.convert_eo_ls(buffer, mode)\nConverts all line endings in the document to one mode.\n@param The line ending mode. 0: CRLF, 1: CR, 2: LF.\n
-copy buffer.copy(buffer)\nCopies the selection to the clipboard.\n
-copy_allow_line buffer.copy_allow_line(buffer)\nCopies the selection to the clipboard or the current line.\n
-copy_range buffer.copy_range(buffer, start_pos, end_pos)\nCopies a range of text to the clipboard.\n
-copy_text buffer.copy_text(buffer, text)\nCopies argument text to the clipboard.\n
-cut buffer.cut(buffer)\nCuts the selection to the clipboard.\n
-del_line_left buffer.del_line_left(buffer)\nDeletes back from the current position to the start of the line.\n
-del_line_right buffer.del_line_right(buffer)\nDeletes forwards from the current position to the end of the line.\n
-del_word_left buffer.del_word_left(buffer)\nDeletes the word to the left of the caret.\n
-del_word_right buffer.del_word_right(buffer)\nDeletes the word to the right of the caret.\n
-del_word_right_end buffer.del_word_right_end(buffer)\nDeletes the word to the right of the caret to its end.\n
-delete buffer.delete(buffer)\nDeletes the current buffer. WARNING: this function should NOT be called via\nscripts. io provides a close() function for buffers to prompt for confirmation\nif necessary; this function does not. Activates the 'buffer_deleted' signal.\n@param The focused buffer.\n
-delete_back buffer.delete_back(buffer)\nDeletes the selection or the character before the caret.\n
-delete_back_not_line buffer.delete_back_not_line(buffer)\nDeletes the selection or the character before the caret. Will not delete\nthe character before at the start of a lone.\n
-describe_key_word_sets buffer.describe_key_word_sets(buffer)\nRetrieve a '\\n' separated list of descriptions of the keyword sets understood\nby the current lexer.\n
-describe_property buffer.describe_property(buffer, name)\nDescribe a property.\n
-doc_line_from_visible buffer.doc_line_from_visible(buffer)\nReturns the document line of a display line taking hidden lines into account.\n
-document_end buffer.document_end(buffer)\nMoves the caret to the last position in the document.\n
-document_end_extend buffer.document_end_extend(buffer)\nMoves the caret to the last position in the document, extending the selection.\n
-document_start buffer.document_start(buffer)\nMoves the caret to the first position in the document.\n
-document_start_extend buffer.document_start_extend(buffer)\nMoves the caret to the first position in the document, extending the selection.\n
-edit_toggle_overtype buffer.edit_toggle_overtype(buffer)\nSwitches from insert to overtype mode or the reverse.\n
-empty_undo_buffer buffer.empty_undo_buffer(buffer)\nDeletes the undo history.\n
-encoded_from_utf8 buffer.encoded_from_utf8(buffer, string)\nTranslates a UTF8 string into the document encoding and returns its length.\n
-end_undo_action buffer.end_undo_action(buffer)\nEnds a sequence of actions that is undone/redone as a unit.\n
-ensure_visible buffer.ensure_visible(buffer, line)\nEnsures a particular line is visible by expanding any header line hiding it.\n
-ensure_visible_enforce_policy buffer.ensure_visible_enforce_policy(buffer, line)\nEnsures a particular line is visible by expanding any header line hiding\nit. Uses the currently set visible policy to determine which range to display.\n
-find_column buffer.find_column(buffer, line, column)\nReturns the position of the column on a line taking into account tabs and\nmulti-byte characters or the line end position.\n
-form_feed buffer.form_feed(buffer)\nInserts a form feed character.\n
-get_cur_line buffer.get_cur_line(buffer)\nReturns the text of the line containing the caret and the index of the caret\non the line.\n
-get_hotspot_active_back buffer.get_hotspot_active_back(buffer)\nReturns the background color for active hotspots.\n
-get_hotspot_active_fore buffer.get_hotspot_active_fore(buffer)\nReturns the foreground color for active hotspots.\n
-get_last_child buffer.get_last_child(buffer, header_line, level)\nReturns the last child line of a header line.\n
-get_lexer buffer.get_lexer(buffer)\nReplacement for buffer.get_lexer_language(buffer, ).\n@param The focused buffer.\n
-get_lexer_language buffer.get_lexer_language(buffer)\nReturns the name of the lexing language used by the document.\n
-get_line buffer.get_line(buffer, line)\nReturns the contents of a line.\n
-get_line_sel_end_position buffer.get_line_sel_end_position(buffer, line)\nReturns the position of the end of the selection at the given line or -1.\n
-get_line_sel_start_position buffer.get_line_sel_start_position(buffer, line)\nReturns the position of the start of the selection at the given line or -1.\n
-get_property buffer.get_property(buffer, property)\nReturns the value of a property.\n
-get_property_expanded buffer.get_property_expanded(buffer)\nReturns the value of a property with "$()" variable replacement.\n
-get_sel_text buffer.get_sel_text(buffer)\nReturns the selected text.\n
-get_style_name buffer.get_style_name(buffer, style_num)\nReturns the name of the style associated with a style number.\n@param The focused buffer.\n@param A style number in the range 0 <= style_num < 256.\n@see buffer.style_at\n
-get_tag buffer.get_tag(buffer, tag_num)\nReturns the text matched by a tagged expression in a regexp search.\n
-get_text buffer.get_text(buffer)\nReturns all text in the document and its length.\n
-goto_line buffer.goto_line(buffer, line)\nSets the caret to the start of a line and ensure it is visible.\n
-goto_pos buffer.goto_pos(buffer, pos)\nSets the caret to a position and ensure it is visible.\n
-grab_focus buffer.grab_focus(buffer)\nSets the focus to this Scintilla widget.\n
-hide_lines buffer.hide_lines(buffer, start_line, end_line)\nMakes a range of lines invisible.\n
-hide_selection buffer.hide_selection(buffer, normal)\nDraws the selection in normal style or with the selection highlighted.\n
-home buffer.home(buffer)\nMoves the caret to the first position on the current line.\n
-home_display buffer.home_display(buffer)\nMoves the caret to the first position on the display line.\n
-home_display_extend buffer.home_display_extend(buffer)\nMoves the caret to the first position on the display line, extending the\nselection.\n
-home_extend buffer.home_extend(buffer)\nMoves the caret to the first position on the current line, extending the\nselection.\n
-home_rect_extend buffer.home_rect_extend(buffer)\nMoves the caret to the first position on the current line, extending the\nrectangular selection.\n
-home_wrap buffer.home_wrap(buffer)\nMoves the caret to the start of the current display line and then the document\nline. (If word wrap is enabled)\n
-home_wrap_extend buffer.home_wrap_extend(buffer)\nMoves the caret to the start of the current display line and then the document\nline, extending the selection. (If word wrap is enabled)\n
-indicator_all_on_for buffer.indicator_all_on_for(buffer, pos)\nReturns a flag indicating whether or not any indicators are present at the\nspecified position.\n
-indicator_clear_range buffer.indicator_clear_range(buffer, pos, clear_length)\nTurns an indicator off over a range.\n
-indicator_end buffer.indicator_end(buffer, indicator, pos)\nReturns the position where a particular indicator ends.\n
-indicator_fill_range buffer.indicator_fill_range(buffer, pos, fill_length)\nTurns an indicator on over a range.\n
-indicator_start buffer.indicator_start(buffer, indicator, pos)\nReturns the position where a particular indicator starts.\n
-indicator_value_at buffer.indicator_value_at(buffer, indicator, pos)\nReturns the value of a particular indicator at the specified position.\n
-insert_text buffer.insert_text(buffer, pos, text)\nInserts text at a position. -1 is the document's length.\n
-line_copy buffer.line_copy(buffer)\nCopies the line containing the caret.\n
-line_cut buffer.line_cut(buffer)\nCuts the line containing the caret.\n
-line_delete buffer.line_delete(buffer)\nDeletes the line containing the caret.\n
-line_down buffer.line_down(buffer)\nMoves the caret down one line.\n
-line_down_extend buffer.line_down_extend(buffer)\nMoves the caret down one line, extending the selection.\n
-line_down_rect_extend buffer.line_down_rect_extend(buffer)\nMoves the caret down one line, extending the rectangular selection.\n
-line_duplicate buffer.line_duplicate(buffer)\nDuplicates the current line.\n
-line_end buffer.line_end(buffer)\nMoves the caret to the last position on the current line.\n
-line_end_display buffer.line_end_display(buffer)\nMoves the caret to the last position on the display line.\n
-line_end_display_extend buffer.line_end_display_extend(buffer)\nMoves the caret to the last position on the display line, extending the\nselection.\n
-line_end_extend buffer.line_end_extend(buffer)\nMoves the caret to the last position on the current line, extending the\nselection.\n
-line_end_rect_extend buffer.line_end_rect_extend(buffer)\nMoves the caret to the last position on the current line, extending the\nrectangular selection.\n
-line_end_wrap buffer.line_end_wrap(buffer)\nMoves the caret to the last position on the current display line and then\nthe document line. (If wrap mode is enabled)\n
-line_end_wrap_extend buffer.line_end_wrap_extend(buffer)\nMoves the caret to the last position on the current display line and then\nthe document line, extending the selection. (If wrap mode is enabled)\n
-line_from_position buffer.line_from_position(buffer, pos)\nReturns the line containing the position.\n
-line_length buffer.line_length(buffer, line)\nReturns the length of the specified line including EOL characters.\n
-line_scroll buffer.line_scroll(buffer, columns, lines)\nScrolls horizontally and vertically the number of columns and lines.\n
-line_scroll_down buffer.line_scroll_down(buffer)\nScrolls the document down, keeping the caret visible.\n
-line_scroll_up buffer.line_scroll_up(buffer)\nScrolls the document up, keeping the caret visible.\n
-line_transpose buffer.line_transpose(buffer)\nSwitches the current line with the previous.\n
-line_up buffer.line_up(buffer)\nMoves the caret up one line.\n
-line_up_extend buffer.line_up_extend(buffer)\nMoves the caret up one line, extending the selection.\n
-line_up_rect_extend buffer.line_up_rect_extend(buffer)\nMoves the caret up one line, extending the rectangular selection.\n
-lines_join buffer.lines_join(buffer)\nJoins the lines in the target.\n
-lines_split buffer.lines_split(buffer, pixel_width)\nSplits lines in the target into lines that are less wide that pixel_width\nwhere possible.\n
-load_lexer_library buffer.load_lexer_library(buffer, path)\nLoads a lexer library (dll/so)\n
-lower_case buffer.lower_case(buffer)\nTransforms the selection to lower case.\n
-margin_get_styles buffer.margin_get_styles(buffer, line)\nReturns the styled margin text for the given line.\n
-margin_get_text buffer.margin_get_text(buffer, line)\nReturns the margin text for the given line.\n
-margin_set_styles buffer.margin_set_styles(buffer, line, styles)\nSets the styled margin text for the given line.\n
-margin_set_text buffer.margin_set_text(buffer, line, text)\nSets the margin text for the given line.\n
-margin_text_clear_all buffer.margin_text_clear_all(buffer)\nClears all margin text.\n
-marker_add buffer.marker_add(buffer, line, marker_num)\nAdds a marker to a line, returning an ID which can be used to find or delete\nthe marker.\n
-marker_add_set buffer.marker_add_set(buffer, line, set)\nAdds a set of markers to a line.\n
-marker_define buffer.marker_define(buffer, marker_num, marker_symbol)\nSets the symbol used for a particular marker number.\n
-marker_define_pixmap buffer.marker_define_pixmap(buffer, marker_num, pixmap)\nDefines a marker from a pixmap.\n
-marker_delete buffer.marker_delete(buffer, line, marker_num)\nDeletes a marker from a line.\n
-marker_delete_all buffer.marker_delete_all(buffer, marker_num)\nDeletes all markers with a particular number from all lines.\n
-marker_delete_handle buffer.marker_delete_handle(buffer, handle)\nDeletes a marker.\n
-marker_get buffer.marker_get(buffer, line)\nGets a bit mask of all the markers set on a line.\n
-marker_line_from_handle buffer.marker_line_from_handle(buffer, handle)\nReturns the line number at which a particular marker is located.\n
-marker_next buffer.marker_next(buffer, start_line, marker_mask)\nFinds the next line after start_line that includes a marker in marker_mask.\n
-marker_previous buffer.marker_previous(buffer, start_line, marker_mask)\nFinds the previous line after start_line that includes a marker in marker_mask.\n
-marker_set_alpha buffer.marker_set_alpha(buffer, marker_num, alpha)\nSets the alpha used for a marker that is drawn in the text area, not the\nmargin.\n
-marker_set_back buffer.marker_set_back(buffer, marker_num, color)\nSets the background color used for a particular marker number.\n
-marker_set_fore buffer.marker_set_fore(buffer, marker_num, color)\nSets the foreground color used for a particular marker number.\n
-marker_symbol_defined buffer.marker_symbol_defined(buffer, marker_number)\nReturns the symbol defined for the given marker_number.\n
-move_caret_inside_view buffer.move_caret_inside_view(buffer)\nMoves the caret inside the current view if it's not there already.\n
-new_line buffer.new_line(buffer)\nInserts a new line depending on EOL mode.\n
-null buffer.null(buffer)\nNull operation\n
-page_down buffer.page_down(buffer)\nMoves the caret one page down.\n
-page_down_extend buffer.page_down_extend(buffer)\nMoves the caret one page down, extending the selection.\n
-page_down_rect_extend buffer.page_down_rect_extend(buffer)\nMoves the caret one page down, extending the rectangular selection.\n
-page_up buffer.page_up(buffer)\nMoves the caret one page up.\n
-page_up_extend buffer.page_up_extend(buffer)\nMoves the caret one page up, extending the selection.\n
-page_up_rect_extend buffer.page_up_rect_extend(buffer)\nMoves the caret one page up, extending the rectangular selection.\n
-para_down buffer.para_down(buffer)\nMoves the caret one paragraph down (delimited by empty lines).\n
-para_down_extend buffer.para_down_extend(buffer)\nMoves the caret one paragraph down (delimited by empty lines), extending\nthe selection.\n
-para_up buffer.para_up(buffer)\nMoves the caret one paragraph up (delimited by empty lines).\n
-para_up_extend buffer.para_up_extend(buffer)\nMoves the caret one paragraph up (delimited by empty lines), extending\nthe selection.\n
-paste buffer.paste(buffer)\nPastes the contents of the clipboard into the document replacing the selection.\n
-point_x_from_position buffer.point_x_from_position(buffer, pos)\nReturns the x value of the point in the window where a position is shown.\n
-point_y_from_position buffer.point_y_from_position(buffer, pos)\nReturns the y value of the point in the window where a position is shown.\n
-position_after buffer.position_after(buffer, pos)\nReturns the next position in the document taking code page into account.\n
-position_before buffer.position_before(buffer, pos)\nReturns the previous position in the document taking code page into account.\n
-position_from_line buffer.position_from_line(buffer, line)\nReturns the position at the start of the specified line.\n
-position_from_point buffer.position_from_point(buffer, x, y)\nReturns the position from a point within the window.\n
-position_from_point_close buffer.position_from_point_close(buffer, x, y)\nReturns the position from a point within the window, but return -1 if not\nclose to text.\n
-private_lexer_call buffer.private_lexer_call(buffer, operation)\nFor private communication between an application and a known lexer.\n
-property_names buffer.property_names(buffer)\nRetrieve a '\\n' separated list of properties understood by the current lexer.\n
-property_type buffer.property_type(buffer, name)\nRetrieve the type of a property.\n
-redo buffer.redo(buffer)\nRedoes the next action in the undo history.\n
-register_image buffer.register_image(buffer, type, xmp_data)\nRegisters and XPM image for use in autocompletion lists.\n
-reload buffer.reload(buffer)\nReloads the file in a given buffer.\n
-replace_sel buffer.replace_sel(buffer, text)\nReplaces the selected text with the argument text.\n
-replace_target buffer.replace_target(buffer, text)\nReplaces the target text with the argument text.\n
-replace_target_re buffer.replace_target_re(buffer, text)\nReplaces the target text with the argument text after \d processing. Looks\nfor \d where d is 1-9 and replaces it with the strings captured by a previous\nRE search.\n
-rotate_selection buffer.rotate_selection(buffer)\nMakes the next selection the main selection.\n
-save buffer.save(buffer)\nSaves the current buffer to a file.\n@param The focused buffer.\n
-save_as buffer.save_as(buffer, utf8_filename)\nSaves the current buffer to a file different than its filename property.\n@param The focused buffer.\n@param The new filepath to save the buffer to. Must be UTF-8 encoded.\n
-scroll_caret buffer.scroll_caret(buffer)\nEnsures the caret is visible.\n
-search_anchor buffer.search_anchor(buffer)\nSets the current caret position to be the search anchor.\n
-search_in_target buffer.search_in_target(buffer, text)\nSearches for a string in the target and sets the target to the found range,\nreturning the length of the range or -1.\n
-search_next buffer.search_next(buffer, flags, text)\nFinds some text starting at the search anchor. (Does not scroll selection)\n@param Mask of search flags. 2: whole word, 4: match case, 0x00100000:\nword start, 0x00200000 regexp, 0x00400000: posix.\n
-search_prev buffer.search_prev(buffer, flags, text)\nFinds some text starting at the search anchor and moving backwards. (Does\nnot scroll the selection)\n@param Mask of search flags. 2: whole word, 4: match case, 0x00100000:\nword start, 0x00200000 regexp, 0x00400000: posix.\n
-select_all buffer.select_all(buffer)\nSelects all the text in the document.\n
-selection_duplicate buffer.selection_duplicate(buffer)\nDuplicates the selection or the line containing the caret.\n
-set_chars_default buffer.set_chars_default(buffer)\nResets the set of characters for whitespace and word characters to the\ndefaults.\n
-set_encoding buffer.set_encoding(buffer, encoding)\nSets the encoding for the buffer, converting its contents in the process.\n@param The focused buffer.\n@param The encoding to set. Valid encodings are ones that GTK's g_convert()\nfunction accepts (typically GNU iconv's encodings).\n@usage buffer.set_encoding(buffer, 'ASCII')\n
-set_fold_flags buffer.set_fold_flags(buffer, flags)\nSets some style options for folding.\n@param Mask of fold flags. 0x0002: line before expanded, 0x0004: line before\ncontracted, 0x0008: line after expanded, 0x0010: line after contracted,\n0x0040: level numbers, 0x0001: box.\n
-set_fold_margin_colour buffer.set_fold_margin_colour(buffer, use_setting, color)\nSets the background color used as a checkerboard pattern in the fold margin.\n
-set_fold_margin_hi_colour buffer.set_fold_margin_hi_colour(buffer, use_setting, color)\nSets the foreground color used as a checkerboard pattern in the fold margin.\n
-set_hotspot_active_back buffer.set_hotspot_active_back(buffer, use_setting, color)\nSets a background color for active hotspots.\n
-set_hotspot_active_fore buffer.set_hotspot_active_fore(buffer, use_setting, color)\nSets a foreground color for active hotspots.\n
-set_length_for_encode buffer.set_length_for_encode(buffer, bytes)\nSets the length of the utf8 argument for calling encoded_from_utf8.\n
-set_lexer buffer.set_lexer(buffer, lang)\nReplacement for buffer.set_lexer_language(buffer, ). Sets a buffer._lexer\nfield so it can be restored without querying the mime-types tables. Also\nif the user manually sets the lexer, it should be restored. Loads the\nlanguage-specific module if it exists.\n@param The focused buffer.\n@param The string language to set.\n@usage buffer.set_lexer(buffer, 'language_name')\n
-set_lexer_language buffer.set_lexer_language(buffer, language_name)\nSets the lexer language to the specified name.\n
-set_save_point buffer.set_save_point(buffer)\nRemembers the current position in the undo history as the position at which\nthe document was saved.\n
-set_sel buffer.set_sel(buffer, start_pos, end_pos)\nSelects a range of text.\n
-set_sel_back buffer.set_sel_back(buffer, use_setting, color)\nSets the background color of the selection and whether to use this setting.\n
-set_sel_fore buffer.set_sel_fore(buffer, use_setting, color)\nSets the foreground color of the selection and whether to use this setting.\n
-set_selection buffer.set_selection(buffer, caret, anchor)\nSet a single selection from anchor to caret as the only selection.\n
-set_styling buffer.set_styling(buffer, length, style)\nChanges the style from the current styling position for a length of characters\nto a style and move the current styling position to after this newly styled\nsegment.\n
-set_styling_ex buffer.set_styling_ex(buffer, length, styles)\nSets the styles for a segment of the document.\n
-set_text buffer.set_text(buffer, text)\nReplaces the contents of the document with the argument text.\n
-set_visible_policy buffer.set_visible_policy(buffer, visible_policy, visible_slop)\nSets the way the display area is determined when a particular line is to be\nmoved to by find, find_next, goto_line, etc.\n@param 0x01: slop, 0x04: strict.\n@param 0x01: slop, 0x04: strict.\n
-set_whitespace_back buffer.set_whitespace_back(buffer, use_setting, color)\nSets the background color of all whitespace and whether to use this setting.\n
-set_whitespace_fore buffer.set_whitespace_fore(buffer, use_setting, color)\nSets the foreground color of all whitespace and whether to use this setting.\n
-set_x_caret_policy buffer.set_x_caret_policy(buffer, caret_policy, caret_slop)\nSets the way the caret is kept visible when going side-ways.\n@param 0x01: slop, 0x04: strict, 0x10: jumps, 0x08: even.\n
-set_y_caret_policy buffer.set_y_caret_policy(buffer, caret_policy, caret_slop)\nSets the way the line the caret is visible on is kept visible.\n@param 0x01: slop, 0x04: strict, 0x10: jumps, 0x08: even.\n
-show_lines buffer.show_lines(buffer, start_line, end_line)\nMakes a range of lines visible.\n
-start_record buffer.start_record(buffer)\nStarts notifying the container of all key presses and commands.\n
-start_styling buffer.start_styling(buffer, position, mask)\nSets the current styling position to pos and the styling mask to mask.\n
-stop_record buffer.stop_record(buffer)\nStops notifying the container of all key presses and commands.\n
-stuttered_page_down buffer.stuttered_page_down(buffer)\nMoves caret to the bottom of the page, or one page down if already there.\n
-stuttered_page_down_extend buffer.stuttered_page_down_extend(buffer)\nMoves caret to the bottom of the page, or one page down if already there,\nextending the selection.\n
-stuttered_page_up buffer.stuttered_page_up(buffer)\nMoves caret to the top of the page, or one page up if already there.\n
-stuttered_page_up_extend buffer.stuttered_page_up_extend(buffer)\nMoves caret to the top of the page, or one page up if already there, extending\nthe selection.\n
-style_clear_all buffer.style_clear_all(buffer)\nResets all styles to the global default style.\n
-style_get_font buffer.style_get_font(buffer, style_num)\nReturns the font name of a given style.\n
-style_reset_default buffer.style_reset_default(buffer)\nResets the default style to its state at startup.\n
-swap_main_anchor_caret buffer.swap_main_anchor_caret(buffer)\nMoves the caret to the opposite end of the main selection.\n
-tab buffer.tab(buffer)\nInserts a tab character or indent multiple lines.\n
-target_as_utf8 buffer.target_as_utf8(buffer)\nReturns the target converted to utf8.\n
-target_from_selection buffer.target_from_selection(buffer)\nMakes the target range the same as the selection range.\n
-text_height buffer.text_height(buffer, line)\nReturns the height of a particular line of text in pixels.\n
-text_range buffer.text_range(buffer, start_pos, end_pos)\nGets a range of text from the current buffer.\n@param The currently focused buffer.\n@param The beginning position of the range of text to get.\n@param The end position of the range of text to get.\n
-text_width buffer.text_width(buffer, style_num, text)\nReturns the pixel width of some text in a particular style.\n
-toggle_caret_sticky buffer.toggle_caret_sticky(buffer)\nSwitches the caret between sticky and non-sticky.\n
-toggle_fold buffer.toggle_fold(buffer)\nSwitches a header line between expanded and contracted.\n
-undo buffer.undo(buffer)\nUndoes one action in the undo history.\n
-upper_case buffer.upper_case(buffer)\nTransforms the selection to upper case.\n
-use_pop_up buffer.use_pop_up(buffer, allow_popup)\nSets whether a pop up menu is displayed automatically when the user presses\nthe right mouse button.\n
-user_list_show buffer.user_list_show(buffer, list_type, item_list_string)\nDisplays a list of strings and sends a notification when one is chosen.\n
-vc_home buffer.vc_home(buffer)\nMoves the caret to before the first visible character on the current line\nor the first character on the line if already there.\n
-vc_home_extend buffer.vc_home_extend(buffer)\nMoves the caret to before the first visible character on the current line\nor the first character on the line if already there, extending the selection.\n
-vc_home_rect_extend buffer.vc_home_rect_extend(buffer)\nMoves the caret to before the first visible character on the current line or\nthe first character on the line if already there, extending the rectangular\nselection.\n
-vc_home_wrap buffer.vc_home_wrap(buffer)\nMoves the caret to the first visible character on the current display line\nand then the document line. (If wrap mode is enabled)\n
-vc_home_wrap_extend buffer.vc_home_wrap_extend(buffer)\nMoves the caret to the first visible character on the current display line\nand then the document line, extending the selection. (If wrap mode is enabled)\n
-vertical_centre_caret buffer.vertical_centre_caret(buffer)\nCenters the caret on the screen.\n
-visible_from_doc_line buffer.visible_from_doc_line(buffer, line)\nReturns the display line of a document line taking hidden lines into account.\n
-word_end_position buffer.word_end_position(buffer, pos, only_word_chars)\nReturns the position of the end of a word.\n
-word_left buffer.word_left(buffer)\nMoves the caret left one word.\n
-word_left_end buffer.word_left_end(buffer)\nMoves the caret left one word, positioning the caret at the end of the word.\n
-word_left_end_extend buffer.word_left_end_extend(buffer)\nMoves the caret left one word, positioning the caret at the end of the word,\nextending the selection.\n
-word_left_extend buffer.word_left_extend(buffer)\nMoves the caret left one word, extending the selection.\n
-word_part_left buffer.word_part_left(buffer)\nMoves the caret to the previous change in capitalization or underscore.\n
-word_part_left_extend buffer.word_part_left_extend(buffer)\nMoves the caret to the previous change in capitalization or underscore,\nextending the selection.\n
-word_part_right buffer.word_part_right(buffer)\nMoves the caret to the next change in capitalization or underscore.\n
-word_part_right_extend buffer.word_part_right_extend(buffer)\nMoves the caret to the next change in capitalization or underscore, extending\nthe selection.\n
-word_right buffer.word_right(buffer)\nMoves the caret right one word.\n
-word_right_end buffer.word_right_end(buffer)\nMoves the caret right one word, positioning the caret at the end of the word.\n
-word_right_end_extend buffer.word_right_end_extend(buffer)\nMoves the caret right one word, positioning the caret at the end of the word,\nextending the selection.\n
-word_right_extend buffer.word_right_extend(buffer)\nMoves the caret right one word, extending the selection.\n
-word_start_position buffer.word_start_position(buffer, pos, only_word_chars)\nReturns the position of a start of a word.\n
-wrap_count buffer.wrap_count(buffer, line)\nReturns the number of display lines needed to wrap a document line.\n
-zoom_in buffer.zoom_in(buffer)\nMagnifies the displayed text by increasing the font sizes by 1 point.\n
-zoom_out buffer.zoom_out(buffer)\nMakes the displayed text smaller by decreasing the font sizes by 1 point.\n
-doc_pointer buffer.doc_pointer\nThe pointer to the document associated with this buffer. (Used internally;\nread-only)\n
-dirty buffer.dirty\nFlag indicating whether or not the buffer has been modified since it was\nlast saved.\n
-filename buffer.filename\nThe absolute path to the file associated with this buffer. It is encoded in\nUTF-8. Use `string.iconv()` for charset conversions.\n
+register args.register(switch1, switch2, narg, f, description)\nRegisters a command line switch.\n@param switch1 String switch (short version).\n@param switch2 String switch (long version).\n@param narg The number of expected parameters for the switch.\n@param f The Lua function to run when the switch is tripped.\n@param description Description of the switch.\n
+add_selection buffer.add_selection(buffer, caret, anchor)\nAdd a selection from anchor to caret as the main selection. Retainings all\nother selections as additional selections. Since there is always at least one\nselection, to set a list of selections, the first selection should be added\nwith `buffer:set_selection()` and later selections added with this function.\n@param buffer The focused buffer.\n@param caret The caret.\n@param anchor The anchor.\n
+add_text buffer.add_text(buffer, text)\nAdd text to the document at current position. The current position is set\nat the end of the inserted text, but it is not scrolled into view.\n@param buffer The focused buffer.\n@param text The text to add.\n
+allocate buffer.allocate(buffer, bytes)\nEnlarge the document to a particular size of text bytes. The document will\nnot be made smaller than its current contents.\n@param buffer The focused buffer.\n
+annotation_clear_all buffer.annotation_clear_all(buffer)\nClear the annotations from all lines.\n@param buffer The focused buffer.\n
+annotation_get_text buffer.annotation_get_text(buffer, line)\nGet the annotation text for a line.\n@param buffer The focused buffer.\n@param line The line number.\n@return string\n
+annotation_set_text buffer.annotation_set_text(buffer, line, text)\nSet the annotation text for a line.\n@param buffer The focused buffer.\n@param line The line number.\n@param text The text.\n
+append_text buffer.append_text(buffer, text)\nAppend a string to the end of the document without changing the selection. The\ncurrent selection is not changed and the new text is not scrolled into view.\n@param buffer The focused buffer.\n@param text The text.\n
+auto_c_active buffer.auto_c_active(buffer)\nIs there an auto-completion list visible?\n@return bool\n
+auto_c_cancel buffer.auto_c_cancel(buffer)\nRemove the auto-completion list from the screen. A set of characters that\nwill cancel autocompletion can be specified with buffer:auto_c_stops().\n@param buffer The focused buffer.\n
+auto_c_complete buffer.auto_c_complete(buffer)\nUser has selected an item so remove the list and insert the selection. This\nhas the same effect as the tab key.\n@param buffer The focused buffer.\n
+auto_c_get_current buffer.auto_c_get_current(buffer)\nGet currently selected item position in the auto-completion list.\n@param buffer The focused buffer.\n@return number\n
+auto_c_get_current_text buffer.auto_c_get_current_text(buffer)\nGet currently selected item text in the auto-completion list.\n@param buffer The focused buffer.\n@return string\n
+auto_c_pos_start buffer.auto_c_pos_start(buffer)\nRetrieve the position of the caret when the auto-completion list was displayed.\n@param buffer The focused buffer.\n@return number\n
+auto_c_select buffer.auto_c_select(buffer, string)\nSelect the item in the auto-completion list that starts with a string. By\ndefault, comparisons are case sensitive, but this can change with\nbuffer.auto_c_ignore_case.\n@param buffer The focused buffer.\n
+auto_c_show buffer.auto_c_show(buffer, len_entered, item_list)\nDisplay an auto-completion list.\n@param len_entered The number of characters before the caret used to provide\nthe context.\n@param item_list List of words separated by separator characters (initially\nspaces). The list of words should be in sorted order.\n
+auto_c_stops buffer.auto_c_stops(buffer, chars)\nDefine a set of characters that when typed cancel the auto-completion list.\n@param buffer The focused buffer.\n@param chars String list of characters. This list is empty by default.\n
+back_tab buffer.back_tab(buffer)\nDedent the selected lines.\n@param buffer The focused buffer.\n
+begin_undo_action buffer.begin_undo_action(buffer)\nStart a sequence of actions that is undone and redone as a unit. May be nested.\n@param buffer The focused buffer.\n
+brace_bad_light buffer.brace_bad_light(buffer, pos)\nHighlight the character at a position indicating there is no matching brace.\n@param buffer The focused buffer.\n@param pos The position or -1 to remove the highlight.\n
+brace_bad_light_indicator buffer.brace_bad_light_indicator(buffer, use_indicator, indic_num)\nUse specified indicator to highlight non matching brace instead of changing\nits style.\n@param buffer The focused buffer.\n@param use_indicator Use an indicator.\n@param indic_num The indicator number.\n
+brace_highlight buffer.brace_highlight(buffer, pos1, pos2)\nHighlight the characters at two positions. If indent guides are enabled,\nthe indent that corresponds with the brace can be highlighted by\nlocating the column with `buffer.column` and highlight the indent with\n`buffer.highlight_guide`.\n@param buffer The focused buffer.\n@param pos1 The first position.\n@param pos2 The second position.\n
+brace_highlight_indicator buffer.brace_highlight_indicator(buffer, use_indicator, indic_num)\nUse specified indicator to highlight matching braces instead of changing\ntheir style.\n@param buffer The focused buffer.\n@param use_indicator Use an indicator.\n@param indic_num The indicator number.\n
+brace_match buffer.brace_match(buffer, pos)\nFind the position of a matching brace or -1 if no match. The brace characters\nhandled are '(', ')', '[', ']', '{', '}', '<', and '>'. The search is\nforwards from an opening brace and backwards from a closing brace. A match\nonly occurs if the style of the matching brace is the same as the starting\nbrace or the matching brace is beyond the end of styling. Nested braces are\nhandled correctly.\n@param buffer The focused buffer.\n@param pos The position.\n@return number.\n
+call_tip_active buffer.call_tip_active(buffer)\nIs there an active call tip?\n@param buffer The focused buffer.\n@return bool\n
+call_tip_cancel buffer.call_tip_cancel(buffer)\nRemove the call tip from the screen. Call tips are also removed if any\nkeyboard commands that are not compatible with editing the argument list of\na function are used.\n@param buffer The focused buffer.\n
+call_tip_pos_start buffer.call_tip_pos_start(buffer)\nRetrieve the position where the caret was before displaying the call tip.\n@param buffer The focused buffer.\n@return number\n
+call_tip_set_hlt buffer.call_tip_set_hlt(buffer, start_pos, end_pos)\nHighlights a segment of a call tip.\n@param buffer The focused buffer.\n@param start_pos The start position.\n@param end_pos The end position.\n
+call_tip_show buffer.call_tip_show(buffer, pos, text)\nShow a call tip containing a definition near position pos. The call tip text\nis aligned to start 1 line below this character unless up and/or down arrows\nhave been included in the call tip text in which case the tip is aligned to\nthe right-hand edge of the rightmost arrow. The assumption is that the text\nstarts with something like "\001 1 of 3 \002".\n@param buffer The focused buffer.\n@param pos The position.\n@param text The text.\n
+can_paste buffer.can_paste(buffer)\nWill a paste succeed?\n@param buffer The focused buffer.\n@return bool\n
+can_redo buffer.can_redo(buffer)\nAre there any redoable actions in the undo history?\n@param buffer The focused buffer.\n@return bool\n
+can_undo buffer.can_undo(buffer)\nAre there any undoable actions in the undo history?\n@param buffer The focused buffer.\n@return bool\n
+cancel buffer.cancel(buffer)\nCancel any modes such as call tip or auto-completion list display.\n@param buffer The focused buffer.\n
+change_lexer_state buffer.change_lexer_state(buffer, start_pos, end_pos)\nIndicate that the internal state of a lexer has changed over a range and\ntherefore there may be a need to redraw.\n@param buffer The focused buffer.\n@param start_pos The start position.\n@param end_pos The end position.\n
+char_left buffer.char_left(buffer)\nMove caret left one character.\n@param buffer The focused buffer.\n
+char_left_extend buffer.char_left_extend(buffer)\nMove caret left one character extending selection to new caret position.\n@param buffer The focused buffer.\n
+char_left_rect_extend buffer.char_left_rect_extend(buffer)\nMove caret left one character, extending rectangular selection to new caret\nposition.\n@param buffer The focused buffer.\n
+char_position_from_point buffer.char_position_from_point(buffer, x, y)\nFind the position of a character from a point within the window.\n@param buffer The focused buffer.\n@return number\n
+char_position_from_point_close buffer.char_position_from_point_close(buffer, x, y)\nFind the position of a character from a point within the window. Return -1\nif not close to text.\n@param buffer The focused buffer.\n@return number\n
+char_right buffer.char_right(buffer)\nMove caret right one character.\n@param buffer The focused buffer.\n
+char_right_extend buffer.char_right_extend(buffer)\nMove caret right one character extending selection to new caret position.\n@param buffer The focused buffer.\n
+char_right_rect_extend buffer.char_right_rect_extend(buffer)\nMove caret right one character, extending rectangular selection to new\ncaret position.\n@param buffer The focused buffer.\n
+choose_caret_x buffer.choose_caret_x(buffer)\nSet the last x chosen value to be the caret x position. The view remembers\nthe x value of the last position horizontally moved to explicitly by the\nuser and this value is then used when moving vertically such as by using the\nup and down keys. This function sets the current x position of the caret as\nthe remembered value.\n@param buffer The focused buffer.\n
+clear buffer.clear(buffer)\nClear the selection.\n@param buffer The focused buffer.\n
+clear_all buffer.clear_all(buffer)\nDelete all text in the document.\n@param buffer The focused buffer.\n
+clear_all_cmd_keys buffer.clear_all_cmd_keys(buffer)\nDrop all key mappings.\n@param buffer The focused buffer.\n
+clear_document_style buffer.clear_document_style(buffer)\nSet all style bytes to 0, remove all folding information.\n@param buffer The focused buffer.\n
+clear_registered_images buffer.clear_registered_images(buffer)\nClear all the registered XPM images.\n@param buffer The focused buffer.\n
+clear_selections buffer.clear_selections(buffer)\nClear selections to a single empty stream selection.\n@param buffer The focused buffer.\n
+close buffer.close(buffer)\nCloses the current buffer.\n@param buffer The focused buffer. If the buffer is dirty, the user is prompted\nto continue. The buffer is not saved automatically. It must be done manually.\n
+colourise buffer.colourise(buffer, start_pos, end_pos)\ncolorise a segment of the document using the current lexing language.\n@param buffer The focused buffer.\n@param start_pos The start position.\n@param end_pos The end position or -1 to style from start_pos to the end of\nthe document.\n
+contracted_fold_next buffer.contracted_fold_next(buffer, line_start)\nFind the next line at or after line_start that is a contracted fold header\nline. Return -1 when no more lines.\n@param buffer The focused buffer.\n@param line_start The start line number.\n@return number\n
+convert_eo_ls buffer.convert_eo_ls(buffer, mode)\nConverts all line endings in the document to one mode.\n@param buffer The focused buffer.\n@param mode The line ending mode. Valid values are:\n_SCINTILLA.constants.SC_EOL_CRLF (0), _SCINTILLA.constants.SC_EOL_CR (1),\nor _SCINTILLA.constants.SC_EOL_LF (2).\n
+copy buffer.copy(buffer)\nCopy the selection to the clipboard.\n@param buffer The buffer\n
+copy_allow_line buffer.copy_allow_line(buffer)\nCopy the selection, if selection empty copy the line with the caret.\n@param buffer The focused buffer.\n
+copy_range buffer.copy_range(buffer, start_pos, end_pos)\nCopy a range of text to the clipboard. Positions are clipped into the document.\n@param buffer The focused buffer.\n@param start_pos The start position.\n@param end_pos The end position.\n
+copy_text buffer.copy_text(buffer, text)\nCopy argument text to the clipboard.\n@param buffer The focused buffer.\n@param text The text.\n
+cut buffer.cut(buffer)\nCut the selection to the clipboard.\n@param buffer The focused buffer.\n
+del_line_left buffer.del_line_left(buffer)\nDelete back from the current position to the start of the line.\n@param buffer The focused buffer.\n
+del_line_right buffer.del_line_right(buffer)\nDelete forwards from the current position to the end of the line.\n@param buffer The focused buffer.\n
+del_word_left buffer.del_word_left(buffer)\nDelete the word to the left of the caret.\n@param buffer The focused buffer.\n
+del_word_right buffer.del_word_right(buffer)\nDelete the word to the right of the caret.\n@param buffer The focused buffer.\n
+del_word_right_end buffer.del_word_right_end(buffer)\nDelete the word to the right of the caret, but not the trailing non-word\ncharacters.\n@param buffer The focused buffer.\n
+delete buffer.delete(buffer)\nDeletes the current buffer. WARNING: this function should NOT be called via\nscripts. io provides a close() function for buffers to prompt for confirmation\nif necessary; this function does not. Activates the 'buffer_deleted' signal.\n@param buffer The focused buffer.\n
+delete_back buffer.delete_back(buffer)\nDelete the selection or if no selection, the character before the caret.\n@param buffer The focused buffer.\n
+delete_back_not_line buffer.delete_back_not_line(buffer)\nDelete the selection or if no selection, the character before the caret. Will\nnot delete the character before at the start of a line.\n
+doc_line_from_visible buffer.doc_line_from_visible(buffer)\nFind the document line of a display line taking hidden lines into account.\n@param buffer The focused buffer.\n@return number\n
+document_end buffer.document_end(buffer)\nMove caret to last position in document.\n@param buffer The focused buffer.\n
+document_end_extend buffer.document_end_extend(buffer)\nMove caret to last position in document extending selection to new caret\nposition.\n@param buffer The focused buffer.\n
+document_start buffer.document_start(buffer)\nMove caret to first position in document.\n@param buffer The focused buffer.\n
+document_start_extend buffer.document_start_extend(buffer)\nMove caret to first position in document extending selection to new caret\nposition.\n@param buffer The focused buffer.\n
+edit_toggle_overtype buffer.edit_toggle_overtype(buffer)\nSwitch from insert to overtype mode or the reverse.\n@param buffer The focused buffer.\n
+empty_undo_buffer buffer.empty_undo_buffer(buffer)\nDelete the undo history. It also sets the save point to the start of the\nundo buffer, so the document will appear to be unmodified.\n@param buffer The focused buffer.\n
+encoded_from_utf8 buffer.encoded_from_utf8(buffer, string)\nTranslates a UTF8 string into the document encoding. Return the length of\nthe result in bytes. On error return 0.\n@param buffer The focused buffer.\n@param string The string.\n@return number\n
+end_undo_action buffer.end_undo_action(buffer)\nEnd a sequence of actions that is undone and redone as a unit.\n@param buffer The focused buffer.\n
+ensure_visible buffer.ensure_visible(buffer, line)\nEnsure a particular line is visible by expanding any header line hiding it.\n@param buffer The focused buffer.\n@param line The line number.\n
+ensure_visible_enforce_policy buffer.ensure_visible_enforce_policy(buffer, line)\nEnsure a particular line is visible by expanding any header line hiding it. Use\nthe currently set visibility policy to determine which range to display.\n@param buffer The focused buffer.\n@param line The line number.\n
+find_column buffer.find_column(buffer, line, column)\nFind the position of a column on a line taking into account tabs and multi-byte\ncharacters. If beyond end of line, return line end position.\n@param buffer The focused buffer.\n@param line The line number.\n@param column The column number.\n
+form_feed buffer.form_feed(buffer)\nInsert a Form Feed character.\n@param buffer The focused buffer.\n
+get_cur_line buffer.get_cur_line(buffer)\nRetrieve the text of the line containing the caret. Also returns the index\nof the caret on the line.\n@param buffer The focused buffer.\n@return string, number\n
+get_hotspot_active_back buffer.get_hotspot_active_back(buffer)\nGet the back color for active hotspots in 0xBBGGRR format.\n@param buffer The focused buffer.\n@return number\n
+get_hotspot_active_fore buffer.get_hotspot_active_fore(buffer)\nGet the fore color for active hotspots.\n@param buffer The focused buffer.\n@return number\n
+get_last_child buffer.get_last_child(buffer, header_line, level)\nFind the last child line of a header line.\n@param buffer The focused buffer.\n@param header_line The line number of a header line.\n@param level The level or -1 for the level of header_line.\n
+get_lexer buffer.get_lexer(buffer)\nReplacement for buffer.get_lexer_language(buffer).\n@param buffer The focused buffer.\n
+get_lexer_language buffer.get_lexer_language(buffer)\nRetrieve the name of the lexer.\n@param buffer The focused buffer.\n
+get_line buffer.get_line(buffer, line)\nRetrieve the contents of a line. Also returns the length of the line.\n@param buffer The focused buffer.\n@param line The line number.\n@return string, number\n
+get_line_sel_end_position buffer.get_line_sel_end_position(buffer, line)\nRetrieve the position of the end of the selection at the given line (-1 if\nno selection on this line).\n@param buffer The focused buffer.\n@param line The line number.\n
+get_line_sel_start_position buffer.get_line_sel_start_position(buffer, line)\nRetrieve the position of the start of the selection at the given line (-1\nif no selection on this line).\n@param buffer The focused buffer.\n@param line The line number.\n
+get_property buffer.get_property(buffer, key)\nRetrieve a "property" value previously set with `buffer.property`.\n@param buffer The focused buffer.\n@param key Keyword.\n@return string\n
+get_property_expanded buffer.get_property_expanded(buffer, key)\nRetrieve a "property" value previously set with `buffer.property`, with\n"$()" variable replacement on returned buffer.\n@param buffer The focused buffer.\n@param key Keyword.\n@return string\n
+get_sel_text buffer.get_sel_text(buffer)\nRetrieve the selected text. Also returns the length of the text.\n@param buffer The focused buffer.\n@return string, number\n
+get_style_name buffer.get_style_name(buffer, style_num)\nReturns the name of the style associated with a style number.\n@param buffer The focused buffer.\n@param style_num A style number in the range 0 <= style_num < 256.\n@see buffer.style_at\n
+get_tag buffer.get_tag(buffer, tag_num)\nRetrieve the value of a tag from a regular expression search.\n@param buffer The focused buffer.\n@param tag_num The tag number.\n@return string\n
+get_text buffer.get_text(buffer)\nRetrieve all the text in the document. Also returns number of characters\nretrieved.\n@param buffer The focused buffer.\n
+goto_line buffer.goto_line(buffer, line)\nSet caret to start of a line and ensure it is visible.\n@param buffer The focused buffer.\n@param line The line number.\n
+goto_pos buffer.goto_pos(buffer, pos)\nSet caret to a position and ensure it is visible. The anchor position is\nset the same as the current position.\n@param buffer The focused buffer.\n@param pos The position.\n
+grab_focus buffer.grab_focus(buffer)\nSet the focus to this view.\n@param buffer The focused buffer.\n
+hide_lines buffer.hide_lines(buffer, start_line, end_line)\nMake a range of lines invisible. This has no effect on fold levels or fold\nflags. start_line can not be hidden.\n@param buffer The focused buffer.\n@param start_line The start line.\n@param end_line The end line.\n
+hide_selection buffer.hide_selection(buffer, normal)\nDraw the selection in normal style or with selection highlighted.\n@param buffer The focused buffer.\n@param normal Draw normal selection.\n
+home buffer.home(buffer)\nMove caret to first position on line.\n@param buffer The focused buffer.\n
+home_display buffer.home_display(buffer)\nMove caret to first position on display line.\n@param buffer The focused buffer.\n
+home_display_extend buffer.home_display_extend(buffer)\nMove caret to first position on display line extending selection to new\ncaret position.\n@param buffer The focused buffer.\n
+home_extend buffer.home_extend(buffer)\nMove caret to first position on line extending selection to new caret position.\n@param buffer The focused buffer.\n
+home_rect_extend buffer.home_rect_extend(buffer)\nMove caret to first position on line, extending rectangular selection to\nnew caret position.\n@param buffer The focused buffer.\n
+home_wrap buffer.home_wrap(buffer)\nMove caret to the start of the display line when word-wrap is enabled. If\nalready there, go to the start of the document line.\n@param buffer The focused buffer.\n
+home_wrap_extend buffer.home_wrap_extend(buffer)\nLike `buffer:home_wrap()` but extending selection to new caret position.\n@param buffer The focused buffer.\n
+indicator_all_on_for buffer.indicator_all_on_for(buffer, pos)\nRetrieve a bitmap value representing which indicators are non-zero at a\nposition. Bit 0 is set if indicator 0 is present, bit 1 for indicator 1 and\nso on.\n@param buffer The focused buffer.\n@param pos The position.\n@return number\n
+indicator_clear_range buffer.indicator_clear_range(buffer, pos, clear_length)\nTurn a indicator off over a range.\n@param buffer The focused buffer.\n@param pos The start position.\n@param clear_length The length.\n
+indicator_end buffer.indicator_end(buffer, indicator, pos)\nFind the position where a particular indicator ends.\n@param buffer The focused buffer.\n@param indicator An indicator number in the range of 0 to 31.\n@param pos The position of the indicator.\n
+indicator_fill_range buffer.indicator_fill_range(buffer, pos, fill_length)\nTurn a indicator on over a range. This function fills with the current\nindicator value.\n@param buffer The focused buffer.\n@param pos the start position.\n@param fill_length The length.\n
+indicator_start buffer.indicator_start(buffer, indicator, pos)\nFind the position where a particular indicator starts.\n@param buffer The focused buffer.\n@param indicator An indicator number in the range of 0 to 31.\n@param pos The position of the indicator.\n
+indicator_value_at buffer.indicator_value_at(buffer, indicator, pos)\nRetrieve the value of a particular indicator at a position. Currently all\nvalues are drawn the same.\n@param buffer The focused buffer.\n@param indicator The indicator number in the range of 0 to 31.\n@param pos The position.\n@return number\n
+insert_text buffer.insert_text(buffer, pos, text)\nInsert string at a position. If the current position is after the insertion\npoint then it is moved along with its surrounding text but no scrolling\nis performed.\n@param buffer The focused buffer.\n@param pos The position to insert text at or -1 for the current position.\n@param text The text to insert.\n
+line_copy buffer.line_copy(buffer)\nCopy the line containing the caret.\n@param buffer The focused buffer.\n
+line_cut buffer.line_cut(buffer)\nCut the line containing the caret.\n@param buffer The focused buffer.\n
+line_delete buffer.line_delete(buffer)\nDelete the line containing the caret.\n@param buffer The focused buffer.\n
+line_down buffer.line_down(buffer)\nMove caret down one line.\n@param buffer The focused buffer.\n
+line_down_extend buffer.line_down_extend(buffer)\nMove caret down one line extending selection to new caret position.\n@param buffer The focused buffer.\n
+line_down_rect_extend buffer.line_down_rect_extend(buffer)\nMove caret down one line, extending rectangular selection to new caret\nposition.\n@param buffer The focused buffer.\n
+line_duplicate buffer.line_duplicate(buffer)\nDuplicate the current line.\n@param buffer The focused buffer.\n
+line_end buffer.line_end(buffer)\nMove caret to last position on line.\n@param buffer The focused buffer.\n
+line_end_display buffer.line_end_display(buffer)\nMove caret to last position on display line.\n@param buffer The focused buffer.\n
+line_end_display_extend buffer.line_end_display_extend(buffer)\nMove caret to last position on display line extending selection to new\ncaret position.\n@param buffer The focused buffer.\n
+line_end_extend buffer.line_end_extend(buffer)\nMove caret to last position on line extending selection to new caret position.\n@param buffer The focused buffer.\n
+line_end_rect_extend buffer.line_end_rect_extend(buffer)\nMove caret to last position on line, extending rectangular selection to new\ncaret position.\n@param buffer The focused buffer.\n
+line_end_wrap buffer.line_end_wrap(buffer)\nMove caret to the end of the display line when word-wrap is enabled. If\nalready there, go to the end of the document line.\n@param buffer The focused buffer.\n
+line_end_wrap_extend buffer.line_end_wrap_extend(buffer)\nLike `buffer:line_end_wrap()` but extending selection to new caret position.\n@param buffer The focused buffer.\n
+line_from_position buffer.line_from_position(buffer, pos)\nRetrieve the line containing a position.\n@param buffer The focused buffer.\n@param pos The position.\n@return number\n
+line_length buffer.line_length(buffer, line)\nReturns how many characters are on a line, including end of line characters. To\nget the length of the line not including any end of line characters, use\n`buffer.line_end_position[line] - buffer:position_from_line(line)`.\n@param buffer The focused buffer.\n@param line The line number.\n@return number\n
+line_scroll buffer.line_scroll(buffer, columns, lines)\nScroll horizontally and vertically.\n@param buffer The focused buffer.\n@param columns The number of columns to scroll horizontally.\n@param lines The number of lines to scroll vertically.\n
+line_scroll_down buffer.line_scroll_down(buffer)\nScroll the document down, keeping the caret visible.\n@param buffer The focused buffer.\n
+line_scroll_up buffer.line_scroll_up(buffer)\nScroll the document up, keeping the caret visible.\n@param buffer The focused buffer.\n
+line_transpose buffer.line_transpose(buffer)\nSwitch the current line with the previous.\n@param buffer The focused buffer.\n
+line_up buffer.line_up(buffer)\nMove caret up one line.\n@param buffer The focused buffer.\n
+line_up_extend buffer.line_up_extend(buffer)\nMove caret up one line extending selection to new caret position.\n@param buffer The focused buffer.\n
+line_up_rect_extend buffer.line_up_rect_extend(buffer)\nMove caret up one line, extending rectangular selection to new caret position.\n@param buffer The focused buffer.\n
+lines_join buffer.lines_join(buffer)\nJoin the lines in the target. Where this would lead to no space between words,\nan extra space is inserted.\n@param buffer The focused buffer.\n
+lines_split buffer.lines_split(buffer, pixel_width)\nSplit the lines in the target into lines that are less wide than pixel_width\nwhere possible.\n@param buffer The focused buffer.\n@param pixel_width The pixel width. When 0, the width of the view is used.\n
+lower_case buffer.lower_case(buffer)\nTransform the selection to lower case.\n@param buffer The focused buffer.\n
+margin_get_text buffer.margin_get_text(buffer, line)\nGet the text in the text margin for a line.\n@param buffer The focused buffer.\n@param line The line number.\n@return string\n
+margin_set_text buffer.margin_set_text(buffer, line, text)\nSet the text in the text margin for a line.\n@param buffer The focused buffer.\n@param line The line number.\n@param text The text.\n
+margin_text_clear_all buffer.margin_text_clear_all(buffer)\nClear the margin text on all lines.\n@param buffer The focused buffer.\n
+marker_add buffer.marker_add(buffer, line, marker_num)\nAdd a marker to a line, returning an ID which can be used to find or delete\nthe marker. Returns -1 if this fails (illegal line number, out of memory).\n@param buffer The focused buffer.\n@param line The line number.\n@param marker_num A marker number in the range of 0 to 31.\n@return number\n
+marker_add_set buffer.marker_add_set(buffer, line, marker_mask)\nAdd a set of markers to a line.\n@param buffer The focused buffer.\n@param line The line number.\n@param marker_mask A mask of markers to set. Set bit 0 to set marker 0,\nbit 1 for marker 1 and so on.\n
+marker_define buffer.marker_define(buffer, marker_num, marker_symbol)\nSet the symbol used for a particular marker number.\n@param buffer The focused buffer.\n@param marker_num A marker number in the range of 0 to 31.\n@param marker_symbol A marker symbol: _SCINTILLA.constants.SC_MARK_*.\n
+marker_define_pixmap buffer.marker_define_pixmap(buffer, marker_num, pixmap)\nDefine a marker from a pixmap.\n@param buffer The focused buffer.\n@param marker_num A marker number in the range of 0 to 31.\n@param pixmap Null-terminated pixmap data.\n
+marker_delete buffer.marker_delete(buffer, line, marker_num)\nDelete a marker from a line.\n@param buffer The focused buffer.\n@param line The line number.\n@param marker_num A marker number in the range of 0 to 31 or -1 to delete\nall markers from the line.\n
+marker_delete_all buffer.marker_delete_all(buffer, marker_num)\nDelete all markers with a particular number from all lines.\n@param buffer The focused buffer.\n@param marker_num A marker number in the range of 0 to 31 or -1 to delete\nall markers from all lines.\n
+marker_delete_handle buffer.marker_delete_handle(buffer, handle)\nDelete a marker.\n@param buffer The focused buffer.\n@param handle The identifier of a marker returned by buffer:marker_add().\n
+marker_enable_highlight buffer.marker_enable_highlight(buffer, enabled)\nEnable/disable highlight for current folding block (smallest one that contains\nthe caret)\n@param buffer The focused buffer.\n
+marker_get buffer.marker_get(buffer, line)\nGet a bit mask of all the markers set on a line. Bit 0 is set if marker 0\nis present, bit 1 for marker 1 and so on.\n@param buffer The focused buffer.\n@param line The line number.\n@return number.\n
+marker_line_from_handle buffer.marker_line_from_handle(buffer, handle)\nRetrieve the line number at which a particular marker is located. Returns\n-1 if it not found.\n@param buffer The focused buffer.\n@param handle The identifier of a marker returned by buffer:marker_add().\n@return number\n
+marker_next buffer.marker_next(buffer, start_line, marker_mask)\nFind the next line at or after start_line that includes a marker in\nmask. Return -1 when no more lines.\n@param buffer The focused buffer.\n@param start_line The start line.\n@param marker_mask A mask of markers to find. Set bit 0 to find marker 0,\nbit 1 for marker 1 and so on.\n@return number\n
+marker_previous buffer.marker_previous(buffer, start_line, marker_mask)\nFind the previous line before lineStart that includes a marker in mask.\n@param buffer The focused buffer.\n@param start_line The start line.\n@param marker_mask A mask of markers to find. Set bit 0 to find marker 0,\nbit 1 for marker 1 and so on.\n@return number\n
+marker_set_alpha buffer.marker_set_alpha(buffer, marker_num, alpha)\nSet the alpha used for a marker that is drawn in the text area, not the margin.\n@param buffer The focused buffer.\n@param marker_num A marker number in the range of 0 to 31.\n@param alpha An alpha value between 0 (transparent) and 255 (opaque), or\n256 for no alpha.\n
+marker_set_back buffer.marker_set_back(buffer, marker_num, color)\nSet the background color used for a particular marker number.\n@param buffer The focused buffer.\n@param marker_num A marker number in the range of 0 to 31.\n@param color A color in 0xBBGGRR format.\n
+marker_set_back_selected buffer.marker_set_back_selected(buffer, marker_num, color)\nSet the background color used for a particular marker number when its folding\nblock is selected.\n@param buffer The focused buffer.\n@param marker_num A marker number in the range of 0 to 31.\n@param color A color in 0xBBGGRR format. The default color is #FF0000.\n
+marker_set_fore buffer.marker_set_fore(buffer, marker_num, color)\nSet the foreground color used for a particular marker number.\n@param buffer The focused buffer.\n@param marker_num A marker number in the range of 0 to 31.\n@param color A color in 0xBBGGRR format.\n
+marker_symbol_defined buffer.marker_symbol_defined(buffer, marker_num)\nReturn the symbol defined for marker_num with `buffer:marker_define()`.\n@param buffer The focused buffer.\n@param marker_num A marker number in the range of 0 to 31.\n@return number\n
+move_caret_inside_view buffer.move_caret_inside_view(buffer)\nMove the caret inside current view if it's not there already. Any selection\nis lost.\n@param buffer The focused buffer.\n
+move_selected_lines_down buffer.move_selected_lines_down(buffer)\nMove the selected lines down one line, shifting the line below before the\nselection. The selection will be automatically extended to the beginning\nof the selection's first line and the end of the seletion's last line. If\nnothing was selected, the line the cursor is currently at will be selected.\n@param buffer The focused buffer.\n
+move_selected_lines_up buffer.move_selected_lines_up(buffer)\nMove the selected lines up one line, shifting the line above after the\nselection. The selection will be automatically extended to the beginning\nof the selection's first line and the end of the seletion's last line. If\nnothing was selected, the line the cursor is currently at will be selected.\n@param buffer The focused buffer.\n
+new_line buffer.new_line(buffer)\nInsert a new line, may use a CRLF, CR or LF depending on EOL mode.\n@param buffer The focused buffer.\n
+page_down buffer.page_down(buffer)\nMove caret one page down.\n@param buffer The focused buffer.\n
+page_down_extend buffer.page_down_extend(buffer)\nMove caret one page down extending selection to new caret position.\n@param buffer The focused buffer.\n
+page_down_rect_extend buffer.page_down_rect_extend(buffer)\nMove caret one page down, extending rectangular selection to new caret\nposition.\n@param buffer The focused buffer.\n
+page_up buffer.page_up(buffer)\nMove caret one page up.\n@param buffer The focused buffer.\n
+page_up_extend buffer.page_up_extend(buffer)\nMove caret one page up extending selection to new caret position.\n@param buffer The focused buffer.\n
+page_up_rect_extend buffer.page_up_rect_extend(buffer)\nMove caret one page up, extending rectangular selection to new caret position.\n@param buffer The focused buffer.\n
+para_down buffer.para_down(buffer)\nMove caret one paragraph down (delimited by empty lines).\n@param buffer The focused buffer.\n
+para_down_extend buffer.para_down_extend(buffer)\nMove caret one paragraph down (delimited by empty lines) extending selection\nto new caret position.\n@param buffer The focused buffer.\n
+para_up buffer.para_up(buffer)\nMove caret one paragraph up (delimited by empty lines).\n@param buffer The focused buffer.\n
+para_up_extend buffer.para_up_extend(buffer)\nMove caret one paragraph up (delimited by empty lines) extending selection\nto new caret position.\n@param buffer The focused buffer.\n
+paste buffer.paste(buffer)\nPaste the contents of the clipboard into the document replacing the selection.\n@param buffer The focused buffer.\n
+point_x_from_position buffer.point_x_from_position(buffer, pos)\nRetrieve the x value of the point in the window where a position is displayed.\n@param buffer The focused buffer.\n@param pos The position.\n@return number\n
+point_y_from_position buffer.point_y_from_position(buffer, pos)\nRetrieve the y value of the point in the window where a position is displayed.\n@param buffer The focused buffer.\n@param pos The position.\n@return number\n
+position_after buffer.position_after(buffer, pos)\nGiven a valid document position, return the next position taking code page\ninto account. Maximum value returned is the last position in the document.\n@param buffer The focused buffer.\n@param pos The position.\n
+position_before buffer.position_before(buffer, pos)\nGiven a valid document position, return the previous position taking code\npage into account. Returns 0 if passed 0.\n@param buffer The focused buffer.\n@param pos The position.\n@return number\n
+position_from_line buffer.position_from_line(buffer, line)\nRetrieve the position at the start of a line. If line is greater than the\nlines in the document, returns -1.\n@param buffer The focused buffer.\n@param line The line.\n@return number\n
+position_from_point buffer.position_from_point(buffer, x, y)\nFind the position from a point within the window.\n@param buffer The focused buffer.\n@return number\n
+position_from_point_close buffer.position_from_point_close(buffer, x, y)\nReturns the position from a point within the window, but return -1 if not\nclose to text.\n@param buffer The focused buffer.\n@return number\n
+private_lexer_call buffer.private_lexer_call(buffer, operation, data)\nFor private communication between an application and a known lexer.\n@param buffer The focused buffer.\n@param operation An operation number.\n@param data Number data.\n
+redo buffer.redo(buffer)\nRedoes the next action on the undo history.\n@param buffer The focused buffer.\n
+register_image buffer.register_image(buffer, type, xpm_data)\nRegister an XPM image for use in autocompletion lists.\n@param buffer The focused buffer.\n@param type Integer type to register the image with.\n@param xpm_data XPM data as is described for buffer:marker_define_pixmap().\n
+reload buffer.reload(buffer)\nReloads the file in a given buffer.\n@param buffer The focused buffer.\n
+replace_sel buffer.replace_sel(buffer, text)\nReplace the selected text with the argument text. The caret is positioned\nafter the inserted text and the caret is scrolled into view.\n@param buffer The focused buffer.\n@param text The text.\n
+replace_target buffer.replace_target(buffer, text)\nReplace the target text with the argument text. After replacement, the\ntarget range refers to the replacement text. Returns the length of the\nreplacement text.\n@param buffer The focused buffer.\n@param text The text (can contain NULs).\n@return number\n
+replace_target_re buffer.replace_target_re(buffer, text)\nReplace the target text with the argument text after \d processing. Looks for\n\d where d is between 1 and 9 and replaces these with the strings matched in\nthe last search operation which were surrounded by \( and \). Returns the\nlength of the replacement text including any change caused by processing\nthe \d patterns.\n@param buffer The focused buffer.\n@param text The text (can contain NULs).\n@return number\n
+rotate_selection buffer.rotate_selection(buffer)\nSet the main selection to the next selection.\n@param buffer The focused buffer.\n
+save buffer.save(buffer)\nSaves the current buffer to a file.\n@param buffer The focused buffer.\n
+save_as buffer.save_as(buffer, utf8_filename)\nSaves the current buffer to a file different than its filename property.\n@param buffer The focused buffer.\n@param utf8_filename The new filepath to save the buffer to. Must be UTF-8\nencoded.\n
+scroll_caret buffer.scroll_caret(buffer)\nEnsure the caret is visible.\n@param buffer The focused buffer.\n
+search_anchor buffer.search_anchor(buffer)\nSets the current caret position to be the search anchor. Always call this\nbefore calling either of `buffer:search_next()` or `buffer:search_prev()`.\n@param buffer The focused buffer.\n
+search_in_target buffer.search_in_target(buffer, text)\nSearch for a counted string in the target and set the target to the found\nrange. Returns length of range or -1 for failure in which case target is\nnot moved.\n@param buffer The focused buffer.\n@param text The text (can contain NULs).\n@return number\n
+search_next buffer.search_next(buffer, flags, text)\nFind some text starting at the search anchor. The return value is -1 if\nnothing is found, otherwise the return value is the start position of the\nmatching text. The selection is updated to show the matched text, but is\nnot scrolled into view.\n@param buffer The focused buffer.\n@param flags Search flags. See `buffer.search_flags`.\n@param text The text.\n@return number\n
+search_prev buffer.search_prev(buffer, flags, text)\nFind some text starting at the search anchor and moving backwards. The\nreturn value is -1 if nothing is found, otherwise the return value is the\nstart position of the matching text. The selection is updated to show the\nmatched text, but is not scrolled into view.\n@param buffer The focused buffer.\n@param flags Search flags. See `buffer.search_flags`.\n@param text The text.\n@return number\n
+select_all buffer.select_all(buffer)\nSelect all the text in the document. The current position is not scrolled\ninto view.\n@param buffer The focused buffer.\n
+selection_duplicate buffer.selection_duplicate(buffer)\nDuplicate the selection. If selection empty duplicate the line containing\nthe caret.\n@param buffer The focused buffer.\n
+set_chars_default buffer.set_chars_default(buffer)\nReset the set of characters for whitespace and word characters to the\ndefaults. This sets whitespace to space, tab and other characters with codes\nless than 0x20, with word characters set to alphanumeric and '_'.\n@param buffer The focused buffer.\n
+set_empty_selection buffer.set_empty_selection(buffer, pos)\nSet caret to a position, while removing any existing selection. The caret\nis not scrolled into view.\n@param buffer The buffer\n@param pos The position to move to.\n
+set_encoding buffer.set_encoding(buffer, encoding)\nSets the encoding for the buffer, converting its contents in the process.\n@param buffer The focused buffer.\n@param encoding The encoding to set. Valid encodings are ones that GTK's\ng_convert() function accepts (typically GNU iconv's encodings).\n@usage buffer.set_encoding(buffer, 'ASCII')\n
+set_fold_flags buffer.set_fold_flags(buffer, flags)\nSet some style options for folding.\n@param buffer The focused buffer.\n@param flags Mask of fold flags. Flags available are\n`_SCINTILLA.constants.SC_FOLDFLAG_LINEBEFORE_EXPANDED` (2): Draw above if\nexpanded; `_SCINTILLA.constants.SC_FOLDFLAG_LINEBEFORE_CONTRACTED`\n(4): Draw above if not expanded;\n`_SCINTILLA.constants.SC_FOLDFLAG_LINEAFTER_EXPANDED` (8): Draw below if\nexpanded; `_SCINTILLA.constants.SC_FOLDFLAG_LINEAFTER_CONTRACTED` (16):\nDraw below if not expanded\n
+set_fold_margin_colour buffer.set_fold_margin_colour(buffer, use_setting, color)\nSet the colors used as a chequerboard pattern in the fold margin.\n@param buffer The focused buffer.\n@param use_setting Enable color change.\n@param color A color in 0xBBGGRR format.\n
+set_fold_margin_hi_colour buffer.set_fold_margin_hi_colour(buffer, use_setting, color)\nSet the colors used as a chequerboard pattern in the fold margin.\n@param buffer The focused buffer.\n@param use_setting Enable color change.\n@param color A color in 0xBBGGRR format.\n
+set_hotspot_active_back buffer.set_hotspot_active_back(buffer, use_setting, color)\nSet a back color for active hotspots.\n@param buffer The focused buffer.\n@param use_setting Enable the color change.\n@param color A color in 0xBBGGRR format.\n
+set_hotspot_active_fore buffer.set_hotspot_active_fore(buffer, use_setting, color)\nSet a fore color for active hotspots.\n@param buffer The focused buffer.\n@param use_setting Enable the color change.\n@param color A color in 0xBBGGRR format.\n
+set_length_for_encode buffer.set_length_for_encode(buffer, bytes)\nSet the length of the utf8 argument for calling `buffer:encoded_from_utf8()`.\n@param buffer The focused buffer.\n@param bytes Bytes or -1 for measuring to first nul.\n
+set_lexer buffer.set_lexer(buffer, lang)\nReplacement for buffer.set_lexer_language(buffer). Sets a buffer._lexer field\nso it can be restored without querying the mime-types tables. Also if the user\nmanually sets the lexer, it should be restored. Loads the language-specific\nmodule if it exists.\n@param buffer The focused buffer.\n@param lang The string language to set.\n@usage buffer.set_lexer(buffer, 'language_name')\n
+set_lexer_language buffer.set_lexer_language(buffer, language_name)\nSet the lexing language of the document based on string name.\n@param buffer The focused buffer.\n@param language_name The language name.\n
+set_save_point buffer.set_save_point(buffer)\nRemember the current position in the undo history as the position at which\nthe document was saved.\n@param buffer The focused buffer.\n
+set_sel buffer.set_sel(buffer, start_pos, end_pos)\nSelect a range of text. The caret is scrolled into view after this operation.\n@param buffer The focused buffer.\n@param start_pos Start position. If negative, it means the end of the document.\n@param end_pos End position. If negative, it means remove any selection\n(i.e. set the anchor to the same position as current_pos).\n
+set_sel_back buffer.set_sel_back(buffer, use_setting, color)\nSet the background color of the main and additional selections and whether\nto use this setting.\n@param buffer The focused buffer.\n@param use_setting Enable color change.\n@param color A color in 0xBBGGRR format.\n
+set_sel_fore buffer.set_sel_fore(buffer, use_setting, color)\nSet the foreground color of the main and additional selections and whether\nto use this setting.\n@param buffer The focused buffer.\n@param use_setting Enable color change.\n@param color A color in 0xBBGGRR format.\n
+set_selection buffer.set_selection(buffer, caret, anchor)\nSet a simple selection from anchor to caret.\n@param buffer The focused buffer.\n@param caret The caret.\n@param anchor The anchor.\n
+set_styling buffer.set_styling(buffer, length, style)\nChange style from current styling position for length characters to a style\nand move the current styling position to after this newly styled segment.\n@param buffer The focused buffer.\n@param length The length to style.\n@param style The style number to set.\n
+set_text buffer.set_text(buffer, text)\nReplace the contents of the document with the argument text.\n@param buffer The focused buffer.\n@param text The text.\n
+set_visible_policy buffer.set_visible_policy(buffer, visible_policy, visible_slop)\nSet the way the display area is determined when a particular line is to\nbe moved to by `buffer:goto_line()`, etc. It is similar in operation to\n`buffer:set_y_caret_policy()`.\n@param buffer The focused buffer.\n@param visible_policy A combination of `_SCINTILLA.constants.VISIBLE_SLOP`,\n(0x01) and `_SCINTILLA.constants.VISIBLE_STRICT` (0x04).\n@param visible_slop The slop value.\n
+set_whitespace_back buffer.set_whitespace_back(buffer, use_setting, color)\nSet the background color of all whitespace and whether to use this setting.\n@param buffer The focused buffer.\n@param use_setting Enable color change.\n@param color A color in 0xBBGGRR format.\n
+set_whitespace_fore buffer.set_whitespace_fore(buffer, use_setting, color)\nSet the foreground color of all whitespace and whether to use this setting.\n@param buffer The focused buffer.\n@param use_setting Enable color change.\n@param color A color in 0xBBGGRR format.\n
+set_x_caret_policy buffer.set_x_caret_policy(buffer, caret_policy, caret_slop)\nSet the way the caret is kept visible when going sideway. The exclusion zone\nis given in pixels.\n@param buffer The focused buffer.\n@param caret_policy A combination of `_SCINTILLA.constants.CARET_SLOP` (0x01),\n`_SCINTILLA.constants.CARET_STRICT` (0x04), `_SCINTILLA.constants.CARET_JUMPS`\n(0x10), and `_SCINTILLA.constants.CARET_EVEN` (0x08).\n@param caret_slop A slop value.\n
+set_y_caret_policy buffer.set_y_caret_policy(buffer, caret_policy, caret_slop)\nSet the way the line the caret is on is kept visible.\n@param buffer The focused buffer.\n@param caret_policy A combination of `_SCINTILLA.constants.CARET_SLOP` (0x01),\n`_SCINTILLA.constants.CARET_STRICT` (0x04), `_SCINTILLA.constants.CARET_JUMPS`\n(0x10), and `_SCINTILLA.constants.CARET_EVEN` (0x08).\n@param caret_slop A slop value.\n
+show_lines buffer.show_lines(buffer, start_line, end_line)\nMake a range of lines visible. This has no effect on fold levels or fold\nflags. start_line can not be hidden.\n@param buffer The focused buffer.\n@param start_line The start line.\n@param end_line The end line.\n
+start_record buffer.start_record(buffer)\nStart notifying the container of all key presses and commands.\n@param buffer The focused buffer.\n
+start_styling buffer.start_styling(buffer, position, mask)\nSet the current styling position to pos and the styling mask to mask. The\nstyling mask can be used to protect some bits in each styling byte from\nmodification.\n@param buffer The focused buffer.\n@param position The styling position.\n@param mask The bit mask of the style bytes that can be set.\n
+stop_record buffer.stop_record(buffer)\nStop notifying the container of all key presses and commands.\n@param buffer The focused buffer.\n
+stuttered_page_down buffer.stuttered_page_down(buffer)\nMove caret to bottom of page, or one page down if already at bottom of page.\n@param buffer The focused buffer.\n
+stuttered_page_down_extend buffer.stuttered_page_down_extend(buffer)\nMove caret to bottom of page, or one page down if already at bottom of page,\nextending selection to new caret position.\n@param buffer The focused buffer.\n
+stuttered_page_up buffer.stuttered_page_up(buffer)\nMove caret to top of page, or one page up if already at top of page.\n@param buffer The focused buffer.\n
+stuttered_page_up_extend buffer.stuttered_page_up_extend(buffer)\nMove caret to top of page, or one page up if already at top of page, extending\nselection to new caret position.\n@param buffer The focused buffer.\n
+style_clear_all buffer.style_clear_all(buffer)\nClear all the styles and make equivalent to the global default style.\n@param buffer The focused buffer.\n
+style_get_font buffer.style_get_font(buffer, style_num)\nReturns the font name of a given style.\n@param buffer The focused buffer.\n@param style_num The style number.\n@return string\n
+style_reset_default buffer.style_reset_default(buffer)\nReset the default style to its state at startup.\n@param buffer The focused buffer.\n
+swap_main_anchor_caret buffer.swap_main_anchor_caret(buffer)\nSwap that caret and anchor of the main selection.\n@param buffer The focused buffer.\n
+tab buffer.tab(buffer)\nIf selection is empty or all on one line replace the selection with a tab\ncharacter, or if more than one line selected, indent the lines.\n@param buffer The focused buffer.\n
+target_as_utf8 buffer.target_as_utf8(buffer)\nReturns the target converted to UTF8.\n@param buffer The focused buffer.\n
+target_from_selection buffer.target_from_selection(buffer)\nMake the target range start and end be the same as the selection range start\nand end.\n@param buffer The focused buffer.\n
+text_height buffer.text_height(buffer, line)\nRetrieve the height of a particular line of text in pixels.\n@param buffer The focused buffer.\n@param line The line number.\n@return number\n
+text_range buffer.text_range(buffer, start_pos, end_pos)\nGets a range of text from the current buffer.\n@param buffer The currently focused buffer.\n@param start_pos The beginning position of the range of text to get.\n@param end_pos The end position of the range of text to get.\n
+text_width buffer.text_width(buffer, style_num, text)\nMeasure the pixel width of some text in a particular style. Does not handle\ntab or control characters.\n@param buffer The focused buffer.\n@param style_num The style number.\n@param text The text.\n@return number\n
+toggle_caret_sticky buffer.toggle_caret_sticky(buffer)\nSwitch between sticky and non-sticky: meant to be bound to a key. See\n`buffer.caret_sticky`.\n@param buffer The focused buffer.\n
+toggle_fold buffer.toggle_fold(buffer)\nSwitch a header line between expanded and contracted.\n@param buffer The focused buffer.\n
+undo buffer.undo(buffer)\nUndo one action in the undo history.\n@param buffer The focused buffer.\n
+upper_case buffer.upper_case(buffer)\nTransform the selection to upper case.\n@param buffer The focused buffer.\n
+use_pop_up buffer.use_pop_up(buffer, allow_popup)\nSets whether a pop up menu is displayed automatically when the user presses\nthe wrong mouse button.\n@param buffer The focused buffer.\n@param allow_popup Allow popup menu.\n
+user_list_show buffer.user_list_show(buffer, list_type, item_list)\nDisplay a list of strings and send notification when user chooses one.\n@param buffer The focused buffer.\n@param list_type A list identifier number greater than zero.\n@param item_list List of words separated by separator characters (initially\nspaces).\n
+vc_home buffer.vc_home(buffer)\nMove caret to before first visible character on line. If already there move\nto first character on line.\n@param buffer The focused buffer.\n
+vc_home_extend buffer.vc_home_extend(buffer)\nLike `buffer:vc_home()` but extending selection to new caret position.\n@param buffer The focused buffer.\n
+vc_home_rect_extend buffer.vc_home_rect_extend(buffer)\nMove caret to before first visible character on line. If already there move\nto first character on line. In either case, extend rectangular selection to\nnew caret position.\n@param buffer The focused buffer.\n
+vc_home_wrap buffer.vc_home_wrap(buffer)\nMove caret to before first visible character on display line when word-wrap\nis enabled. If already there, go to first character on display line.\n@param buffer The focused buffer.\n
+vc_home_wrap_extend buffer.vc_home_wrap_extend(buffer)\nLike `buffer:vc_home_wrap()` but extending selection to new caret position.\n@param buffer The focused buffer.\n
+vertical_centre_caret buffer.vertical_centre_caret(buffer)\nCenter current line in window.\n@param buffer The focused buffer.\n
+visible_from_doc_line buffer.visible_from_doc_line(buffer, line)\nFind the display line of a document line taking hidden lines into account. If\nthere is folding and line is outside the range of lines in the document,\nthe return value is -1.\n@param buffer The focused buffer.\n@param line The line number.\n@return number\n
+word_end_position buffer.word_end_position(buffer, pos, only_word_chars)\nGet position of end of word.\n@param buffer The focused buffer.\n@param pos The position.\n@param only_word_chars If `true`, stops searching at the first non-word\ncharacter in the search direction. Otherwise, the first character in the search\ndirection sets the type of the search as word or non-word and the search\nstops at the first non-matching character. Searches are also terminated by\nthe start or end of the document.\n
+word_left buffer.word_left(buffer)\nMove caret left one word.\n@param buffer The focused buffer.\n
+word_left_end buffer.word_left_end(buffer)\nMove caret left one word, position cursor at end of word.\n@param buffer The focused buffer.\n
+word_left_end_extend buffer.word_left_end_extend(buffer)\nMove caret left one word, position cursor at end of word, extending selection\nto new caret position.\n@param buffer The focused buffer.\n
+word_left_extend buffer.word_left_extend(buffer)\nMove caret left one word extending selection to new caret position.\n@param buffer The focused buffer.\n
+word_part_left buffer.word_part_left(buffer)\nMove to the previous change in capitalisation or underscores.\n@param buffer The focused buffer.\n
+word_part_left_extend buffer.word_part_left_extend(buffer)\nMove to the previous change in capitalisation or underscores extending\nselection to new caret position.\n@param buffer The focused buffer.\n
+word_part_right buffer.word_part_right(buffer)\nMove to the next change in capitalisation or underscores.\n@param buffer The focused buffer.\n
+word_part_right_extend buffer.word_part_right_extend(buffer)\nMove to the next change in capitalisation or underscores extending selection\nto new caret position.\n@param buffer The focused buffer.\n
+word_right buffer.word_right(buffer)\nMove caret right one word.\n@param buffer The focused buffer.\n
+word_right_end buffer.word_right_end(buffer)\nMove caret right one word, position cursor at end of word.\n@param buffer The focused buffer.\n
+word_right_end_extend buffer.word_right_end_extend(buffer)\nMove caret right one word, position cursor at end of word, extending selection\nto new caret position.\n@param buffer The focused buffer.\n
+word_right_extend buffer.word_right_extend(buffer)\nMove caret right one word extending selection to new caret position.\n@param buffer The focused buffer.\n
+word_start_position buffer.word_start_position(buffer, pos, only_word_chars)\nGet position of start of word.\n@param buffer The focused buffer.\n@param pos The position.\n@param only_word_chars If `true`, stops searching at the first non-word\ncharacter in the search direction. Otherwise, the first character in the search\ndirection sets the type of the search as word or non-word and the search\nstops at the first non-matching character. Searches are also terminated by\nthe start or end of the document.\n
+wrap_count buffer.wrap_count(buffer, line)\nReturns the number of display lines needed to wrap a document line.\n@param buffer The focused buffer.\n@param line The line number.\n@return number\n
+zoom_in buffer.zoom_in(buffer)\nMagnify the displayed text by increasing the sizes by 1 point if the current\nzoom factor is less than 20 points.\n@param buffer The focused buffer.\n
+zoom_out buffer.zoom_out(buffer)\nMake the displayed text smaller by decreasing the sizes by 1 point if the\ncurrent zoom factor is greater than -10 points.\n@param buffer The focused buffer.\n
+additional_caret_fore buffer.additional_caret_fore [number]\nThe foreground color of additional carets in 0xBBGGRR format.\n
+additional_carets_blink buffer.additional_carets_blink [bool]\nWhether additional carets will blink.\n
+additional_carets_visible buffer.additional_carets_visible [bool]\nWhether additional carets are visible.\n
+additional_sel_alpha buffer.additional_sel_alpha [number]\nThe alpha of additional selections. Alpha ranges from 0 (transparent) to 255\n(opaque) or 256 for no alpha.\n
+additional_sel_back buffer.additional_sel_back [number]\nThe background color of additional selections in 0xBBGGRR\nformat. `buffer:set_sel_back(true, ...)` must have been called previously\nfor this to have an effect.\n
+additional_sel_fore buffer.additional_sel_fore [number]\nThe foreground color of additional selections in 0xBBGGRR\nformat. `buffer:set_sel_fore(true, ...)` must have been called previously\nfor this to have an effect.\n
+additional_selection_typing buffer.additional_selection_typing [bool]\nWhether typing can be performed into multiple selections.\n
+anchor buffer.anchor [number]\nThe position of the opposite end of the selection to the caret.\n
+annotation_lines buffer.annotation_lines [table]\nTable of the number of annotation lines for lines starting from\nzero. (Read-only)\n
+annotation_style buffer.annotation_style [table]\nTable of style numbers for annotations for lines starting at zero.\n
+annotation_style_offset buffer.annotation_style_offset [number]\nThe start of the range of style numbers used for annotations. Annotation\nstyles may be completely separated from standard text styles by setting a\nstyle offset. For example, setting this to 512 would allow the annotation\nstyles to be numbered from 512 upto 767 so they do not overlap styles set\nby lexers (or margins if margins offset is 256). Each style number set with\n`buffer.annotation_style` has the offset added before looking up the style.\n
+annotation_visible buffer.annotation_visible [number]\nThe visibility of annotations.\n * `_SCINTILLA.constants.ANNOTATION_HIDDEN` (0): Annotations are not\n displayed.\n * `_SCINTILLA.constants.ANNOTATION_STANDARD` (1): Annotations are drawn\n left justified with no adornment.\n * `_SCINTILLA.constants.ANNOTATION_BOXED` (2): Annotations are indented\n to match the text and are surrounded by a box.\n\n
+auto_c_auto_hide buffer.auto_c_auto_hide [bool]\nWhether or not autocompletion is hidden automatically when nothing matches. By\ndefault, the list is cancelled if there are no viable matches (the user has\ntyped characters that no longer match a list entry)\n
+auto_c_cancel_at_start buffer.auto_c_cancel_at_start [bool]\nWhether auto-completion is cancelled by backspacing to a position before\nwhere the box was created. If `false`, the list is not cancelled until the\ncaret moves before the first character of the word being completed. should\nbe cancelled if the user backspaces to a position before where it was created.\n
+auto_c_choose_single buffer.auto_c_choose_single [bool]\nWhether a single item auto-completion list automatically choose the item. The\ndefault is to display the list even if there is only a single item.\n
+auto_c_drop_rest_of_word buffer.auto_c_drop_rest_of_word [bool]\nWhether or not autocompletion deletes any word characters after the inserted\ntext upon completion. The default is `false`.\n
+auto_c_fill_ups buffer.auto_c_fill_ups [string]\nA set of characters that when typed will cause the autocompletion to choose\nthe selected item. By default, no fillup characters are set. (Write-only)\n
+auto_c_ignore_case buffer.auto_c_ignore_case [bool]\nWhether case is significant when performing auto-completion searches. By\ndefault, matching of characters to list members is case sensitive.\n
+auto_c_max_height buffer.auto_c_max_height [number]\nThe maximum height, in rows, of auto-completion and user lists. The default\nis 5 rows.\n
+auto_c_max_width buffer.auto_c_max_width [number]\nThe maximum width, in characters, of auto-completion and user lists. Set to\n0 to autosize to fit longest item, which is the default.\n
+auto_c_separator buffer.auto_c_separator [number]\nThe auto-completion list separator character byte. The default is the space\ncharacter.\n
+auto_c_type_separator buffer.auto_c_type_separator [number]\nThe auto-completion list type-separator character byte. The default is\n'?'. Autocompletion list items may display an image as well as text. Each\nimage is first registered with an integer type. Then this integer is included\nin the text of the list separated by a '?' from the text.\n
+back_space_un_indents buffer.back_space_un_indents [bool]\nWhether a backspace pressed when caret is within indentation unindents.\n
+buffered_draw buffer.buffered_draw [bool]\nWhether drawing is buffered. If drawing is buffered then each line of text\nis drawn into a bitmap buffer before drawing it to the screen to avoid\nflicker. The default is for drawing to be buffered. first or directly onto\nthe screen.\n
+call_tip_back buffer.call_tip_back [number]\nThe background color for the call tip in 0xBBGGRR format. (Write-only)\n
+call_tip_fore buffer.call_tip_fore [number]\nThe foreground color for the call tip in 0xBBGGRR format. (Write-only)\n
+call_tip_fore_hlt buffer.call_tip_fore_hlt [number]\nThe foreground color for the highlighted part of the call tip in 0xBBGGRR\nformat. (Write-only)\n
+call_tip_use_style buffer.call_tip_use_style [number]\nEnable use of `_SCINTILLA.constants.STYLE_CALLTIP` and set call tip tab\nsize in pixels. If the tab size is less than 1, Tab characters are not\ntreated specially.\n
+caret_fore buffer.caret_fore [number]\nThe foreground color of the caret in 0xBBGGRR format.\n
+caret_line_back buffer.caret_line_back [number]\nThe color of the background of the line containing the caret in 0xBBGGRR\nformat.\n
+caret_line_back_alpha buffer.caret_line_back_alpha [number]\nThe background alpha of the caret line. Alpha ranges from 0 (transparent)\nto 255 (opaque) or 256 for no alpha.\n
+caret_line_visible buffer.caret_line_visible [bool]\nWhether the background of the line containing the caret is in a different\ncolor.\n
+caret_period buffer.caret_period [number]\nThe time in milliseconds that the caret is on and off. Setting the period\nto 0 stops the caret blinking. The default value is 500 milliseconds.\n
+caret_sticky buffer.caret_sticky [number]\nThe caret preferred x position changing when the user types.\n * `_SCINTILLA.constants.SC_CARETSTICKY_OFF` (0): All text changes (and\n all caret position changes) will remember the caret's new horizontal\n position when moving to different lines. This is the default.\n * `_SCINTILLA.constants.SC_CARETSTICKY_ON` (1): The only thing which\n will cause the editor to remember the horizontal caret position is\n moving the caret with mouse or keyboard (left/right arrow keys,\n home/end keys, etc).\n * `_SCINTILLA.constants.SC_CARETSTICKY_WHITESPACE` (2): The caret acts\n like sticky off except under one special case; when space or tab\n characters are inserted. (Including pasting *only space/tabs* --\n undo, redo, etc. do not exhibit this behavior..).\n\n
+caret_style buffer.caret_style [number]\nThe style of the caret to be drawn.\n * `_SCINTILLA.constants.CARETSTYLE_INVISIBLE` (0): Not draw the caret\n at all.\n * `_SCINTILLA.constants.CARETSTYLE_LINE` (1): A line caret. This is the\n default value.\n * `_SCINTILLA.constants.CARETSTYLE_BLOCK` (2): A block caret.\n\n
+caret_width buffer.caret_width [number]\nThe width of the insert mode caret in pixels. Can be 0, 1, 2 or 3 pixels. The\ndefault width is 1 pixel. This setting only affects the width of the cursor\nwhen the cursor style is set to line caret mode, it does not affect the\nwidth for a block caret.\n
+char_at buffer.char_at [table]\nTable of character bytes at positions in the document starting at\nzero. (Read-only)\n
+code_page buffer.code_page [number]\nThe code page used to interpret the bytes of the document as characters. The\n`_SCINTILLA.constants.SC_CP_UTF8` value can be used to enter Unicode mode.\n
+column buffer.column [table]\nTable of column numbers, taking tab widths into account, for positions\nstarting from zero. (Read-only)\n
+control_char_symbol buffer.control_char_symbol [number]\nThe way control characters are displayed. If less than 32, keep the rounded\nrectangle as ASCII mnemonics. Otherwise, use the given character byte. The\ndefault value is 0.\n
+current_pos buffer.current_pos [number]\nThe position of the caret. When setting, the caret is not scrolled into view.\n
+cursor buffer.cursor [number]\nThe cursor type.\n * `_SCINTILLA.constants.SC_CURSORNORMAL` (-1): The normal cursor is\n displayed.\n * `_SCINTILLA.constants.SC_CURSORWAIT` (4): The wait cursor is\n displayed when the mouse is over the view.\n\n
+direct_function buffer.direct_function [number]\nA pointer to a function that processes messages for this view. (Read-only)\n
+direct_pointer buffer.direct_pointer [number]\nA pointer value to use as the first argument when calling the function\nreturned by direct_function. (Read-only)\n
+dirty buffer.dirty [bool]\nFlag indicating whether or not the buffer has been modified since it was\nlast saved.\n
+doc_pointer buffer.doc_pointer [number]\nA pointer to the document object. (Read-only)\n
+eol_mode buffer.eol_mode [number]\nThe current end of line mode.\n * `_SCINTILLA.constants.SC_EOL_CRLF` (0): `CRLF`.\n * `_SCINTILLA.constants.SC_EOL_CR` (1): `CR`.\n * `_SCINTILLA.constants.SC_EOL_LF` (2): `LF`.\n\n
+edge_colour buffer.edge_colour [number]\nThe color used in edge indication in 0xBBGGRR format.\n
+edge_column buffer.edge_column [number]\nThe column number which text should be kept within.\n
+edge_mode buffer.edge_mode [number]\nThe edge highlight mode.\n * `_SCINTILLA.constants.EDGE_NONE` (0): Long lines are not marked. This\n is the default state.\n * `_SCINTILLA.constants.EDGE_LINE` (1): A vertical line is drawn at the\n column number set by `buffer.edge_column`.\n * `_SCINTILLA.constants.EDGE_BACKGROUND` (2): The background color of\n characters after the column limit is changed to the color set by\n `buffer.edge_colour`.\n\n
encoding buffer.encoding\nThe encoding of the file on the hard disk. It will be nil if the file is a\nbinary file.\n
encoding_bom buffer.encoding_bom\nThe byte-order mark of the file encoding (if any).\n
-additional_caret_fore buffer.additional_caret_fore\nThe foreground color of additional carets.\n
-additional_carets_blink buffer.additional_carets_blink\nThe rate in milliseconds at which additional carets blink.\n
-additional_carets_visible buffer.additional_carets_visible\nFlag indicating whether or not additional carets are visible.\n
-additional_sel_alpha buffer.additional_sel_alpha\nThe alpha of additional selections.\n
-additional_sel_back buffer.additional_sel_back\nThe background color of additional selections.\n
-additional_sel_fore buffer.additional_sel_fore\nThe foreground color of additional selections.\n
-additional_selection_typing buffer.additional_selection_typing\nFlag indicating whether or not typing, backspace, or delete works with\nmultiple selections simultaneously.\n
-anchor buffer.anchor\nThe position of the opposite end of the selection to the caret.\n
-annotation_lines buffer.annotation_lines\nThe number of lines annotating the indexed line. (Read-only)\n
-annotation_style buffer.annotation_style\nThe style of the annotated text at the indexed line.\n
-annotation_style_offset buffer.annotation_style_offset\nThe style number offset for annotations. This is used to keep lexer and\nmargin styles separate from annotation styles.\n
-annotation_visible buffer.annotation_visible\nThe annotation display mode.\n * 0: Annotations are not displayed.\n * 1: Annotations are drawn left justified with no adornment.\n * 2: Annotations are indented to match the text and are surrounded by a\n box.\n\n
-auto_c_auto_hide buffer.auto_c_auto_hide\nFlag indicating whether or not autocompletion is hidden automatically when\nnothing matches.\n
-auto_c_cancel_at_start buffer.auto_c_cancel_at_start\nFlag indicating whether or not autocompletion should be cancelled if the\nuser backspaces to a position before where it was created.\n
-auto_c_choose_single buffer.auto_c_choose_single\nFlag indicating whether or not a single item in autocompletion should be\nchosen automatically.\n
-auto_c_drop_rest_of_word buffer.auto_c_drop_rest_of_word\nFlag indicating whether or not autocompletion deletes any word characters\nafter the inserted text upon completion.\n
-auto_c_fill_ups buffer.auto_c_fill_ups\nA string of characters that when typed will cause the autocompletion to\nchoose the selected item.\n
-auto_c_ignore_case buffer.auto_c_ignore_case\nFlag indicating whether or not case is significant when performing\nautocompletion searches.\n
-auto_c_max_height buffer.auto_c_max_height\nThe maximum height in rows of autocompletion and user lists. Default is 5.\n
-auto_c_max_width buffer.auto_c_max_width\nThe maximum width in characters of autocompletion and user lists.\n
-auto_c_separator buffer.auto_c_separator\nThe (integer) separator character in the string setting up an autocompletion\nlist.\n
-auto_c_type_separator buffer.auto_c_type_separator\nThe (integer) type separator character in the string setting up an\nautocompletion list.\n
-back_space_un_indents buffer.back_space_un_indents\nFlag indicating whether or not a backspace press when the caret is within\nindentation unindents.\n
-buffered_draw buffer.buffered_draw\nFlag indicating whether or not text is drawn into a buffer first or directly\nonto the screen.\n
-call_tip_back buffer.call_tip_back\nThe background color for the call tip. (Write-only)\n
-call_tip_fore buffer.call_tip_fore\nThe foreground color for the call tip. (Write-only)\n
-call_tip_fore_hlt buffer.call_tip_fore_hlt\nThe foreground color for the highlighted part of the call tip.\n
-call_tip_use_style buffer.call_tip_use_style\nCall tip tab size in pixels. (Enables `STYLE_CALLTIP`.)\n
-caret_fore buffer.caret_fore\nThe foreground color of the caret.\n
-caret_line_back buffer.caret_line_back\nThe color of the background of the line containing the caret.\n
-caret_line_back_alpha buffer.caret_line_back_alpha\nThe background alpha of the caret line.\n
-caret_line_visible buffer.caret_line_visible\nFlag indicating whether or not the background of the line containing the\ncaret is a different color.\n
-caret_period buffer.caret_period\nThe time in milliseconds that the caret is on and off. 0 is a steady on.\n
-caret_sticky buffer.caret_sticky\nFlag indicating whether or not the caret preferred x position can only be\nchanged by explicit movement commands.\n
-caret_style buffer.caret_style\nThe style of the caret to be drawn.\n * 0: invisible\n * 1: line\n * 2: block\n\n
-caret_width buffer.caret_width\nThe width of the insert mode caret in pixels.\n
-char_at buffer.char_at\nThe character byte at given index position. (Read-only)\n
-character_pointer buffer.character_pointer\nThe pointer to the first character in the document. (Read-only)\n
-code_page buffer.code_page\nThe code page used to interpret the bytes of the document as characters.\n
-column buffer.column\nThe column number of an index position, taking tab width into account.\n
-control_char_symbol buffer.control_char_symbol\nThe character used to display control characters. (< 32 uses that control\ncharacter)\n
-current_pos buffer.current_pos\nThe position of the caret.\n
-cursor buffer.cursor\nThe cursor type.\n * -1: normal\n * 4: wait.\n\n
-direct_function buffer.direct_function\nThe pointer to a function that processes messages for this\nScintilla. (Read-only)\n
-direct_pointer buffer.direct_pointer\nThe pointer value to use as the first function argument when calling the\nfunction returned by direct_function.\n
-eol_mode buffer.eol_mode\nThe end of line mode.\n * 0: `CRLF`\n * 1: `CR`\n * 2: `LF`\n\n
-edge_colour buffer.edge_colour\nThe color used in edge indication.\n
-edge_column buffer.edge_column\nThe column number which text should be kept within.\n
-edge_mode buffer.edge_mode\nThe edge highlight mode.\n * 0: None\n * 1: Line\n * 2: Background\n\n
-end_at_last_line buffer.end_at_last_line\nFlag indicating whether or not the maximum scroll position has the last line\nat the bottom of the view. Default is true.\n
-end_styled buffer.end_styled\nThe position of the last correctly styled character. (Read-only)\n
-extra_ascent buffer.extra_ascent\nThe extra space above lines.\n
-extra_descent buffer.extra_descent\nThe extra space below lines.\n
-first_visible_line buffer.first_visible_line\nThe display line at the top of the display.\n
-focus buffer.focus\nThe internal focus flag.\n
-fold_expanded buffer.fold_expanded\nFlag indicating whether or not an indexed (header) line has been expanded.\n
-fold_level buffer.fold_level\nThe fold level of an indexed line.\n * 0x400: Base\n * 0x1000: White\n * 0x2000: Header\n * 0x0FFF: Number mask\n\n
-fold_parent buffer.fold_parent\nThe parent line of indexed (child) line. (Read-only)\n
-font_quality buffer.font_quality\nThe font quality (antialiasing method). (Windows only)\n * 0: Default\n * 1: Non-antialiased\n * 2: Antialiased\n * 3: LCD Optimized\n\n
-h_scroll_bar buffer.h_scroll_bar\nFlag indicating whether or not the horizontal scroll bar is visible.\n
-highlight_guide buffer.highlight_guide\nThe highlighted indentation guide column.\n
-hotspot_active_underline buffer.hotspot_active_underline\nFlag indicating whether or not active hotspots are underlined.\n
-hotspot_single_line buffer.hotspot_single_line\nFlag indicating whether or not hotspots are limited to a single line so\nhotspots on two lines do not merge.\n
-indent buffer.indent\nThe indentation size.\n
-indentation_guides buffer.indentation_guides\nFlag indicating whether or not indentation guides are visible.\n
-indic_alpha buffer.indic_alpha\nThe alpha transparency of an indexed indicator. This value ranges from 0\n(transparent) to 100 (opaque).\n
-indic_fore buffer.indic_fore\nThe foreground color of an indexed indicator.\n
-indic_style buffer.indic_style\nThe style of an indexed indicator.\n * 0: Plain\n * 1: Squiggle\n * 2: TT\n * 3: Diagonal\n * 4: Strike\n * 5: Hidden\n * 6: Box\n * 7: Roundbox.\n\n
-indic_under buffer.indic_under\nFlag indicating whether or not an indexed indicator is drawn over text. Default\nis `true`.\n
-indicator_current buffer.indicator_current\nThe indicator used for `indicator_fill_range` and `indicator_clear_range`.\n
-indicator_value buffer.indicator_value\nThe value used for `indicator_fill_range`.\n
-key_words buffer.key_words\nUnused.\n
-keys_unicode buffer.keys_unicode\nFlag indicating whether or not to treat character keys as unicode.\n
-layout_cache buffer.layout_cache\nThe degree of caching of layout information.\n
-length buffer.length\nThe number of characters in the document. (Read-only).\n
-lexer buffer.lexer\nThe (integer) lexing language of the document.\n
-line_count buffer.line_count\nThe number of lines in the document (>= 1). (Read-only).\n
-line_end_position buffer.line_end_position\nThe position after the last visible character on an index line. (Read-only)\n
-line_indent_position buffer.line_indent_position\nThe position before the first non-indentation character on an indexed\nline. (Read-only)\n
-line_indentation buffer.line_indentation\nThe number of columns an indexed line is indented.\n
-line_state buffer.line_state\nExtra styling information of an indexed line.\n
-line_visible buffer.line_visible\nFlag indicating whether or not the indexed line is visible. (Read-only)\n
-lines_on_screen buffer.lines_on_screen\nThe number of lines completely visible. (Read-only)\n
-main_selection buffer.main_selection\nThe main selection.\n
-margin_cursor_n buffer.margin_cursor_n\nThe cursor shown when the mouse is inside a margin.\n
-margin_left buffer.margin_left\nThe size in pixels of the left margin.\n
-margin_mask_n buffer.margin_mask_n\nThe marker mask of an indexed margin.\n
-margin_right buffer.margin_right\nThe size in pixels of the right margin.\n
-margin_sensitive_n buffer.margin_sensitive_n\nFlag indicating whether or not the indexed margin is sensitive to mouse clicks.\n
-margin_style buffer.margin_style\nThe style of the margin text at the indexed line.\n
-margin_style_offset buffer.margin_style_offset\nThe style number offset for margin text. This is used to keep lexer and\nannotation styles separate from margin styles.\n
-margin_type_n buffer.margin_type_n\nThe type of an indexed margin.\n * 0: Symbolic\n * 1: Numeric\n\n
-margin_width_n buffer.margin_width_n\nThe width of an indexed margin in pixels.\n
-max_line_state buffer.max_line_state\nThe last line number that has a line state. (Read-only).\n
-mod_event_mask buffer.mod_event_mask\nMask of modification events sent to the container.\n
-modify buffer.modify\nFlag indicating whether or not the document is different from when it was\nlast saved.\n
-mouse_down_captures buffer.mouse_down_captures\nFlag indicating whether or not the mouse is captured when its button is\npressed.\n
-mouse_dwell_time buffer.mouse_dwell_time\nThe time in milliseconds the mouse must sit still to generate a mouse\ndwell event.\n
-multi_paste buffer.multi_paste\nHow to paste text into multiple selections.\n * 0: Just the main selection.\n * 1: Each selection.\n\n
-multiple_selection buffer.multiple_selection\nFlag indicating whether or not to enable multiple selection.\n
-overtype buffer.overtype\nFlag indicating whether or not overtype mode is active.\n
-paste_convert_endings buffer.paste_convert_endings\nFlag indicating whether or not line endings are converted when pasting text.\n
-position_cache buffer.position_cache\nThe number of entries in the position cache.\n
-print_colour_mode buffer.print_colour_mode\nThe print color mode.\n * 0: Normal\n * 1: Invert the light value of each style\n * 2: Force black on white\n * 3: Force background to be white\n * 4: Only default background is forced to be white\n\n
-print_magnification buffer.print_magnification\nThe print magnification added to the point size.\n
-print_wrap_mode buffer.print_wrap_mode\nWrap mode.\n * 0: None\n * 1: Word\n\n
-property buffer.property\nThe (string) value for a given (string) key index.\n
-property_int buffer.property_int\nThe (integer) value for a given (string) key index. (Read-only)\n
-read_only buffer.read_only\nFlag indicating whether or not the document is read-only.\n
-rectangular_selection_anchor buffer.rectangular_selection_anchor\nThe position of the rectangular selection anchor.\n
-rectangular_selection_anchor_virtual_space buffer.rectangular_selection_anchor_virtual_space\nThe amount of virtual space for the rectangular selection anchor.\n
-rectangular_selection_caret buffer.rectangular_selection_caret\nThe position of the rectangular selection caret.\n
-rectangular_selection_caret_virtual_space buffer.rectangular_selection_caret_virtual_space\nThe amount of virtual space for the rectangular selection caret.\n
-rectangular_selection_modifier buffer.rectangular_selection_modifier\nThe key used to indicate that a rectangular selection should be created when\ncombined with a mouse drag.\n * 2: Control\n * 4: Alt\n * 8: Super (Win)\n\n
-scroll_width buffer.scroll_width\nThe document width assumed for scrolling.\n
-scroll_width_tracking buffer.scroll_width_tracking\nFlag indicating whether or not the maximum width line displayed is used to\nset the scroll width.\n
-search_flags buffer.search_flags\nThe search flags used by `search_in_target`.\n
-sel_alpha buffer.sel_alpha\nThe alpha of the selection.\n
-sel_eol_filled buffer.sel_eol_filled\nFlag indicating whether or not the selection end of line is filled.\n
-selection_end buffer.selection_end\nThe position that ends the selection. (current_pos)\n
-selection_is_rectangle buffer.selection_is_rectangle\nFlag indicating whether or not the selection is rectangular. (Read-only)\n
-selection_mode buffer.selection_mode\nThe mode of the current selection.\n * 0: Stream\n * 1: Rectangle\n * 2: Lines\n\n
-selection_n_anchor buffer.selection_n_anchor\nThe position of the anchor for an existing selection.\n
-selection_n_anchor_virtual_space buffer.selection_n_anchor_virtual_space\nThe amount of virtual space for the anchor for an existing selection.\n
-selection_n_caret buffer.selection_n_caret\nThe position of the caret for an existing selection.\n
-selection_n_caret_virtual_space buffer.selection_n_caret_virtual_space\nThe amount of virtual space for the anchor for an existing selection.\n
-selection_n_end buffer.selection_n_end\nThe end position of an existing selection.\n
-selection_n_start buffer.selection_n_start\nThe start position of an existing selection.\n
-selection_start buffer.selection_start\nThe position that starts the selection. (anchor)\n
-selections buffer.selections\nThe number of selections currently active. (Read-only)\n
-status buffer.status\nerror status. 0: OK.\n
-style_at buffer.style_at\nThe style byte at the index position. (Read-only)\n
-style_back buffer.style_back\nThe background color of an indexed style.\n
-style_bits buffer.style_bits\nThe number of bits in style bytes.\n
-style_bits_needed buffer.style_bits_needed\nThe number of bits the current lexer needs for styling. (Read-only)\n
-style_bold buffer.style_bold\nFlag indicating whether or not the indexed style is bold.\n
-style_case buffer.style_case\nThe case of an indexed style.\n * 0: Mixed\n * 1: Upper\n * 2: Lower\n\n
-style_changeable buffer.style_changeable\nFlag indicating whether or not the indexed style is changeable.\n
-style_character_set buffer.style_character_set\nThe character set of the font in the indexed style.\n
-style_eol_filled buffer.style_eol_filled\nFlag indicating whether or not the indexed style's end of line is filled.\n
-style_font buffer.style_font\nThe font of the indexed style.\n
-style_fore buffer.style_fore\nThe foreground color of the indexed style.\n
-style_hot_spot buffer.style_hot_spot\nFlag indicating whether or not the indexed style is a hotspot.\n
-style_italic buffer.style_italic\nFlag indicating whether or not the indexed style is italic.\n
-style_size buffer.style_size\nThe font size of the indexed style.\n
-style_underline buffer.style_underline\nFlag indicating whether or not the indexed style is underlined.\n
-style_visible buffer.style_visible\nFlag indicating whether or not the indexed style is visible.\n
-tab_indents buffer.tab_indents\nFlag indicating whether or not a tab press when the caret is within indentation\nindents.\n
-tab_width buffer.tab_width\nThe visible size of a tab in multiples of the width of a space character.\n
-target_end buffer.target_end\nThe position that ends the target which is used for updating the document\nwithout affecting the scroll position.\n
-target_start buffer.target_start\nThe position that starts the target which is used for updating the document\nwithout affecting the scroll position.\n
-text_length buffer.text_length\nThe number of characters in the document. (Read-only)\n
-two_phase_draw buffer.two_phase_draw\nFlag indicating whether or not drawing is performed in two phases: background\nand then foreground.\n
-undo_collection buffer.undo_collection\nFlag indicating whether or not an undo history is being collected.\n
-use_palette buffer.use_palette\nFlag indicating whether or not Scintilla uses the env's palette calls to\ndisplay more colors.\n
-use_tabs buffer.use_tabs\nFlag indicating whether or not indentation uses tabs and spaces or just spaces.\n
-v_scroll_bar buffer.v_scroll_bar\nFlag indicating whether or not the vertical scroll bar is visible.\n
-view_eol buffer.view_eol\nFlag indicating whether or not end of line characters are visible.\n
-view_ws buffer.view_ws\nFlag indicating whether or not whitespace characters are visible.\n
-virtual_space_options buffer.virtual_space_options\nOptions for enabling virtual space.\n * 0: Disabled.\n * 1: Enabled only for rectangular selection.\n * 2: Enabled.\n\n
-whitespace_chars buffer.whitespace_chars\nThe set of characters making up whitespace when moving or selecting by\nword. Should be called after setting word_chars. (Write-only)\n
-wrap_indent_mode buffer.wrap_indent_mode\nThe modes of wrapped sublines.\n * 0: Wrapped sublines aligned to left of window plus amount set by\n `buffer.wrap_start_indent`.\n * 1: Wrapped sublines are aligned to first subline indent.\n * 2: Wrapped sublines are aligned to first subline indent plus one more\n level of indentation.\n\n
-whitespace_size buffer.whitespace_size\nThe size of the dots used for marking space characters.\n
-word_chars buffer.word_chars\nThe set of characters making up words when moving or selecting by\nword. (Write-only)\n
-wrap_mode buffer.wrap_mode\nFlag indicating whether or not text is word wrapped.\n
-wrap_start_indent buffer.wrap_start_indent\nThe start indent for wrapped lines.\n
-wrap_visual_flags buffer.wrap_visual_flags\nThe display mode of visual flags for wrapped lines.\n * 0: None\n * 1: End\n * 2: Start\n\n
-wrap_visual_flags_location buffer.wrap_visual_flags_location\nThe location of visual flags for wrapped lines.\n * 0: Default\n * 1: End by text\n * 2: Start by text\n\n
-x_offset buffer.x_offset\nThe horizontal scroll position.\n
-zoom buffer.zoom\nThe zoom level added to all font sizes. +: magnify, -: reduce.\n
-connect events.connect(event, f, index)\nAdds a handler function to an event.\n@param The string event name. It is arbitrary and need not be defined anywhere.\n@param The Lua function to add.\n@param Optional index to insert the handler into.\n@return Index of handler.\n@see disconnect\n
-disconnect events.disconnect(event, index)\nDisconnects a handler function from an event.\n@param The string event name.\n@param Index of the handler (returned by events.connect).\n@see connect\n
-emit events.emit(event, ...)\nCalls all handlers for the given event in sequence (effectively "generating"\nthe event). If true or false is explicitly returned by any handler, the\nevent is not propagated any further; iteration ceases.\n@param The string event name.\n@param Arguments passed to the handler.\n@return true or false if any handler explicitly returned such; nil otherwise.\n
-notification events.notification(n)\nHandles Scintilla notifications.\n@param The Scintilla notification structure as a Lua table.\n@return true or false if any handler explicitly returned such; nil otherwise.\n
-_print gui._print(buffer_type, ...)\nHelper function for printing messages to buffers. Splits the view and opens a\nnew buffer for printing messages. If the message buffer is already open and a\nview is currently showing it, the message is printed to that view. Otherwise\nthe view is split, goes to the open message buffer, and prints to it.\n@param String type of message buffer.\n@param Message strings.\n@usage gui._print(L('[Error Buffer]'), error_message)\n@usage gui._print(L('[Message Buffer]'), message)\n
-check_focused_buffer gui.check_focused_buffer(buffer)\nChecks if the buffer being indexed is the currently focused buffer. This is\nnecessary because any buffer actions are performed in the focused views'\nbuffer, which may not be the buffer being indexed. Throws an error if the\ncheck fails.\n@param The buffer in question.\n
+end_at_last_line buffer.end_at_last_line [bool]\nWhether the maximum scroll position has the last line at the bottom of the\nview. If `false`, allows scrolling one page below the last line. The default\nvalue is `true`.\n
+end_styled buffer.end_styled [number]\nThe position of the last correctly styled character. (Read-only)\n
+extra_ascent buffer.extra_ascent [number]\nThe extra ascent, the maximum that any style extends above the baseline,\nadded to each line.\n
+extra_descent buffer.extra_descent [number]\nThe extra descent, the maximum that any style extends below the baseline,\nadded to each line.\n
+filename buffer.filename\nThe absolute path to the file associated with this buffer. It is encoded in\nUTF-8. Use `string.iconv()` for charset conversions.\n
+first_visible_line buffer.first_visible_line [number]\nThe display line at the top of the display.\n
+focus buffer.focus [bool]\nThe internal focus flag.\n
+fold_expanded buffer.fold_expanded [bool]\nExpanded state of a header line.\n
+fold_level buffer.fold_level [table]\nTable of fold levels for lines starting from zero. Fold levels encodes an\ninteger level along witth flags indicating whether the line is a header and\nwhether it is effectively white space.\n * `_SCINTILLA.constants.SC_FOLDLEVELBASE` (0x400): Initial fold level.\n * `_SCINTILLA.constants.SC_FOLDLEVELWHITEFLAG` (0x1000): Indicates that\n the line is blank.\n * `_SCINTILLA.constants.SC_FOLDLEVELHEADERFLAG` (0x2000): Indicates\n that the line is a header (fold point).\n\n
+fold_parent buffer.fold_parent [table]\nTable of parent line numbers for child lines starting from zero. -1 means\nno line was found. (Read-only)\n
+font_quality buffer.font_quality [number]\nThe quality level for text. (Windows only)\n * `_SCINTILLA.constants.SC_EFF_QUALITY_DEFAULt` (0).\n * `_SCINTILLA.constants.SC_EFF_QUALITY_NON_ANTIALIASED` (1).\n * `_SCINTILLA.constants.SC_EFF_QUALITY_ANTIALIASED` (2).\n * `_SCINTILLA.constants.SC_EFF_QUALITY_LCD_OPTIMIZED` (3).\n\n
+h_scroll_bar buffer.h_scroll_bar [bool]\nWhether the horizontal scroll bar is visible. Set to `false` to never see it\nand `true` to enable it again. The default state is to display it when needed.\n
+highlight_guide buffer.highlight_guide [number]\nThe highlighted indentation guide column. Set to 0 to cancel this highlight.\n
+hotspot_active_underline buffer.hotspot_active_underline [bool]\nWhether active hotspots are underlined.\n
+hotspot_single_line buffer.hotspot_single_line [bool]\nWhether hotspots are limited to single line so hotspots on two lines don't\nmerge.\n
+indent buffer.indent [number]\nIhe number of spaces used for one level of indentation. For a width of 0,\nthe indent size is the same as the tab size.\n
+indentation_guides buffer.indentation_guides [number]\nIndentation guides appearance. Indentation guides are dotted vertical lines\nthat appear within indentation white space every indent size columns.\n * `_SCINTILLA.constants.SC_IV_NONE` (0): No indentation guides are\n shown.\n * `_SCINTILLA.constants.SC_IV_REAL` (1): Indentation guides are shown\n inside real indentation white space.\n * `_SCINTILLA.constants.SC_IV_LOOKFORWARD` (2): Indentation guides are\n shown beyond the actual indentation up to the level of the next\n non-empty line. If the previous non-empty line was a fold header then\n indentation guides are shown for one more level of indent than that\n line. This setting is good for Python.\n * `_SCINTILLA.constants.SC_IV_LOOKBOTH` (3): Indentation guides are\n shown beyond the actual indentation up to the level of the next\n non-empty line or previous non-empty line whichever is the greater.\n This setting is good for most languages.\n\n
+indic_alpha buffer.indic_alpha [table]\nTable of alpha transparency values ranging from 0 (transparent) to 255\n(opaque) or 256 (no alpha) for indicators from 0 to 31. Used for drawing\nthe fill color of the `INDIC_ROUNDBOX` and `INDIC_STRAIGHTBOX` rectangle.\n
+indic_fore buffer.indic_fore [table]\nTable of foreground colors in 0xBBGGRR format for indicators from zero to 31.\n
+indic_outline_alpha buffer.indic_outline_alpha [table]\nTable of alpha transparency values ranging from 0 (transparent) to 255\n(opaque) or 256 (no alpha) for indicators from 0 to 31. Used for drawing\nthe outline color of the `INDIC_ROUNDBOX` and `INDIC_STRAIGHTBOX` rectangle.\n
+indic_style buffer.indic_style [table]\nTable of styles for indicators from zero to 31.\n * `_SCINTILLA.constants.INDIC_PLAIN` (0): Underlined with a single,\n straight line.\n * `_SCINTILLA.constants.INDIC_SQUIGGLE` (1): A squiggly underline.\n Requires 3 pixels of descender space.\n * `_SCINTILLA.constants.INDIC_TT` (2): A line of small T shapes.\n * `_SCINTILLA.constants.INDIC_DIAGONAL` (3): Diagonal hatching.\n * `_SCINTILLA.constants.INDIC_STRIKE` (4): Strike out.\n * `_SCINTILLA.constants.INDIC_HIDDEN` (5): An indicator with no visual\n effect.\n * `_SCINTILLA.constants.INDIC_BOX` (6): A rectangle around the text.\n * `_SCINTILLA.constants.INDIC_ROUNDBOX` (7): A rectangle with rounded\n corners around the text using translucent drawing with the interior\n usually more transparent than the border. Use `buffer.indic_alpha`\n and `buffer.indic_outline_alpha` to control the alpha transparency\n values. The default alpha values are 30 for fill color and 50 for\n outline color.\n * `_SCINTILLA.constants.INDIC_STRAIGHTBOX` (8): A rectangle around the\n text using translucent drawing with the interior usually more\n transparent than the border. You can use `buffer.indic_alpha` and\n `buffer.indic_outline_alpha` to control the alpha transparency\n values. The default alpha values are 30 for fill color and 50 for\n outline color.\n * `_SCINTILLA.constants.INDIC_DASH` (9): A dashed underline.\n * `_SCINTILLA.constants.INDIC_DOTS` (10): A dotted underline.\n * `_SCINTILLA.constants.INDIC_SQUIGGLELOW` (11): Similar to\n `INDIC_SQUIGGLE` but only using 2 vertical pixels so will fit under\n small fonts.\n\n
+indic_under buffer.indic_under [table]\nTable of booleans for drawing under text or over (default) for indicators\nfrom zero to 31.\n
+indicator_current buffer.indicator_current [number]\nThe indicator in the range of 0 to 31 used for `buffer:indicator_fill_range()`\nand `buffer:indicator_clear_range()`.\n
+indicator_value buffer.indicator_value [number]\nThe indicator value used for `buffer:indicator_fill_range()`. Currently all\nvalues are drawn the same.\n
+keys_unicode buffer.keys_unicode [bool]\nInterpret keyboard input as Unicode.\n
+layout_cache buffer.layout_cache [number]\nThe degree of caching of layout information.\n * `_SCINTILLA.constants.SC_CACHE_NONE` (0): No lines are cached.\n * `_SCINTILLA.constants.SC_CACHE_CARET` (1): The line containing the\n text caret. This is the default.\n * `_SCINTILLA.constants.SC_CACHE_PAGE` (2): Visible lines plus the line\n containing the caret.\n * `_SCINTILLA.constants.SC_CACHE_DOCUMENT` (3): All lines in the\n document.\n\n
+length buffer.length [number]\nThe number of bytes in the document. (Read-only)\n
+lexer buffer.lexer [number]\nThe lexing language of the document.\n
+line_count buffer.line_count [number]\nThe number of lines in the document. There is always at least one. (Read-only)\n
+line_end_position buffer.line_end_position [table]\nTable of positions after the last visible characters on a line for lines\nstarting from zero. (Read-only)\n
+line_indent_position buffer.line_indent_position [table]\nTable of positions before the first non indentation character on a line for\nlines starting from zero. (Read-only)\n
+line_indentation buffer.line_indentation [table]\nTable of line indentation amounts for lines starting from zero. The indentation\nis measured in character columns, which correspond to the width of space\ncharacters.\n
+line_state buffer.line_state [table]\nTable of extra styling information for lines starting from zero. As well\nas the 8 bits of lexical state stored for each character there is also an\ninteger stored for each line. This can be used for longer lived parse states.\n
+line_visible buffer.line_visible [bool]\nIs a line visible? (Read-only)\n
+lines_on_screen buffer.lines_on_screen [number]\nThe number of lines completely visible. (Read-only)\n
+main_selection buffer.main_selection [number]\nThe main selection. The main selection may be displayed in different colors\nor with a differently styled caret. Only an already existing selection can\nbe made main.\n
+margin_cursor_n buffer.margin_cursor_n [table]\nTable of cursors shown for margins from zero to four. A reversed arrow cursor\nis normally shown over all margins.\n * `_SCINTILLA.constants.SC_CURSORARROW`: Normal arrow.\n * `_SCINTILLA.constants.SC_CURSORREVERSEARROW`: Reversed arrow.\n\n
+margin_left buffer.margin_left [number]\nThe size in pixels of the left margin. The default is to one pixel.\n
+margin_mask_n buffer.margin_mask_n [table]\nTable of marker masks for margins from zero to four. A mask determines which\nmarkers are displayed in a margin.\n
+margin_options buffer.margin_options [number]\nA bit mask of margin options.\n * `_SCINTILLA.constants.SC_MARGINOPTION_NONE` (0): None (default).\n * `_SCINTILLA.constants.SC_MARGINOPTION_SUBLINESELECT` (1): Controls\n how wrapped lines are selected when clicking on margin in front of\n them. If set, only sub line of wrapped line is selected, otherwise\n whole wrapped line is selected.\n\n
+margin_right buffer.margin_right [number]\nThe size in pixels of the right margin. The default is to one pixel.\n
+margin_sensitive_n buffer.margin_sensitive_n [table]\nTable of mouse click sensitivity booleans for margins from zero to four. A\nclick in a sensitive margin emits a `margin_click` event. By default, all\nmargins are insensitive.\n
+margin_style buffer.margin_style [table]\nTable of style numbers for text margin lines starting from zero.\n
+margin_style_offset buffer.margin_style_offset [number]\nThe start of the range of style numbers used for margin text. Margin styles\nmay be completely separated from standard text styles by setting a style\noffset. For example, setting this to 256 would allow the margin styles to be\nnumbered from 256 upto 511 so they do not overlap styles set by lexers. Each\nstyle number set with `buffer.margin_style` has the offset added before\nlooking up the style.\n
+margin_type_n buffer.margin_type_n [table]\nTable of margin types for margins from zero to four.\n * `_SCINTILLA.constants.SC_MARGIN_SYMBOL` (0): A symbol margin.\n * `_SCINTILLA.constants.SC_MARGIN_NUMBER` (1): A line number margin.\n * `_SCINTILLA.constants.SC_MARGIN_BACK` (2): A symbol margin that sets\n its background color to match the default text background color.\n * `_SCINTILLA.constants.SC_MARGIN_FORE` (3): A symbol margin that sets\n its background color to match the default text foreground color.\n * `_SCINTILLA.constants.SC_MARGIN_TEXT` (4): A text margin.\n * `_SCINTILLA.constants.SC_MARGIN_RTEXT` (5): A right justified text\n margin.\n\n
+margin_width_n buffer.margin_width_n [table]\nTable of margin widths expressed in pixes for margins from zero to four.\n
+max_line_state buffer.max_line_state [number]\nThe last line number that has line state. (Read-only)\n
+modify buffer.modify [bool]\nWhether the document is different from when it was last saved.\n
+mouse_down_captures buffer.mouse_down_captures [bool]\nWhether the mouse is captured when its button is pressed.\n
+mouse_dwell_time buffer.mouse_dwell_time [number]\nThe time the mouse must sit still to generate a mouse dwell event. If set\nto `_SCINTILLA.constants.SC_TIME_FOREVER`, the default, no dwell events\nare generated.\n
+multi_paste buffer.multi_paste [bool]\nThe effect of pasting when there are multiple selections.\n * `_SCINTILLA.constants.SC_MULTIPASTE_ONCE` (0): Pasted text can go\n into just the main selection (default).\n * `_SCINTILLA.constants.SC_MULTIPASTE_EACH` (1): Pasted text can go\n into each selection.\n\n
+multiple_selection buffer.multiple_selection [bool]\nWhether multiple selections can be made. When multiple selection is disabled,\nit is not possible to select multiple ranges by holding down the Ctrl key\nwhile dragging with the mouse.\n
+overtype buffer.overtype [bool]\nOvertype mode.\n
+position_cache buffer.position_cache [number]\nThe number of entries in the position cache. The position cache stores\nposition information for short runs of text so that their layout can be\ndetermined more quickly if the run recurs.\n
+print_colour_mode buffer.print_colour_mode [number]\nThe print color mode.\n * `_SCINTILLA.constants.SC_PRINT_NORMAL` (0): Print using the current\n screen colors. This is the default.\n * `_SCINTILLA.constants.SC_PRINT_INVERTLIGHT` (1): If you use a dark\n screen background this saves ink by inverting the light value of all\n colors and printing on a white background.\n * `_SCINTILLA.constants.SC_PRINT_BLACKONWHITE` (2): Print all text as\n black on a white background.\n * `_SCINTILLA.constants.SC_PRINT_COLOURONWHITE` (3): Everything prints\n in its own color on a white background.\n * `_SCINTILLA.constants.SC_PRINT_COLOURONWHITEDEFAULTBG` (4):\n Everything prints in its own color on a white background except that\n line numbers use their own background color.\n\n
+print_magnification buffer.print_magnification [number]\nThe print magnification added to the point size of each style for printing.\n
+print_wrap_mode buffer.print_wrap_mode [number]\nPrinting line wrap mode.\n * `_SCINTILLA.constants.SC_WRAP_NONE` (0): Each line of text generates\n one line of output and the line is truncated if it is too long to fit\n into the print area.\n * `_SCINTILLA.constants.SC_WRAP_WORD` (1): Wraps printed output so that\n all characters fit into the print rectangle. Tries to wrap only\n between words as indicated by white space or style changes although\n if a word is longer than a line, it will be wrapped before the line\n end. This is the default.\n * `_SCINTILLA.constants.SC_WRAP_CHAR` (2).\n\n
+property buffer.property [table]\nTable of keyword:value string pairs used by a lexer for some optional\nfeatures. (Write-only)\n
+property_int buffer.property_int [table]\nInterprets `buffer.property[keyword]` as an integer if found or returns\n0. (Read-only)\n
+read_only buffer.read_only [bool]\nRead-only mode.\n
+rectangular_selection_anchor buffer.rectangular_selection_anchor [number]\nThe position of the anchor of the rectangular selection.\n
+rectangular_selection_anchor_virtual_space buffer.rectangular_selection_anchor_virtual_space [number]\nThe amount of virtual space for the anchor of the rectangular selection.\n
+rectangular_selection_caret buffer.rectangular_selection_caret [number]\nThe position of the caret of the rectangular selection.\n
+rectangular_selection_caret_virtual_space buffer.rectangular_selection_caret_virtual_space [number]\nThe amount of virtual space for the caret of the rectangular selection.\n
+rectangular_selection_modifier buffer.rectangular_selection_modifier [number]\nThe modifier key used to indicate that a rectangular selection should be\ncreated when combined with a mouse drag.\n * `_SCINTILLA.constants.SCMOD_CTRL` (2): Control key (default).\n * `_SCINTILLA.constants.SCMOD_ALT` (4): Alt key.\n * `_SCINTILLA.constants.SCMOD_SUPER` (8): Left Windows key on a Windows\n keyboard or the Command key on a Mac.\n\n
+scroll_width buffer.scroll_width [number]\nThe document width assumed for scrolling. For performance, the view does not\nmeasure the display width of the document to determine the properties of the\nhorizontal scroll bar. Instead, an assumed width is used. The default value\nis 2000. To ensure the width of the currently visible lines can be scrolled\nuse `buffer.scroll_width_tracking`.\n
+scroll_width_tracking buffer.scroll_width_tracking [bool]\nWhether the maximum width line displayed is used to set scroll width.\n
+search_flags buffer.search_flags [number]\nThe search flags used by `buffer:search_in_target()`.\n * `_SCINTILLA.constants.SCFIND_WHOLEWORD` (2): A match only occurs with\n text that matches the case of the search string.\n * `_SCINTILLA.constants.SCFIND_MATCHCASE` (4): A match only occurs if\n the characters before and after are not word characters.\n * `_SCINTILLA.constants.SCFIND_WORDSTART` (0x00100000): A match only\n occurs if the character before is not a word character.\n * `_SCINTILLA.constants.SCFIND_REGEXP` (0x00200000): The search string\n should be interpreted as a regular expression.\n * `_SCINTILLA.constants.SCFIND_POSIX` (0x00400000): Treat regular\n expression in a more POSIX compatible manner by interpreting bare `(`\n and `)` for tagged sections rather than `\(` and `\)`.\n\n
+sel_alpha buffer.sel_alpha [number]\nThe alpha of the selection, between 0 (transparent) and 255 (opaque), or\n256 for no alpha.\n
+sel_eol_filled buffer.sel_eol_filled [bool]\nThe selection end of line fill. The selection can be drawn up to the right\nhand border by setting this property.\n
+selection_end buffer.selection_end [number]\nThe position that ends the selection - this becomes the current position. This\ndoes not make the caret visible.\n
+selection_is_rectangle buffer.selection_is_rectangle [bool]\nIs the selection rectangular? The alternative is the more common stream\nselection. (Read-only)\n
+selection_mode buffer.selection_mode [number]\nThe mode of the current selection.\n * `_SCINTILLA.constants.SC_SEL_STREAM` (0): Stream.\n * `_SCINTILLA.constants.SC_SEL_RECTANGLE` (1): Rectangle\n * `_SCINTILLA.constants.SC_SEL_LINES` (2): Lines.\n * `_SCINTILLA.constants.SC_SEL_THIN` (3): Thin rectangular.\n\n
+selection_n_anchor buffer.selection_n_anchor [table]\nTable of anchor positions for existing selections starting from zero, the\nmain selection.\n
+selection_n_anchor_virtual_space buffer.selection_n_anchor_virtual_space [table]\nTable of the amount of virtual space for anchors for existing selections\nstarting from zero, the main selection.\n
+selection_n_caret buffer.selection_n_caret [table]\nTable of caret positions for existing selections starting from zero, the\nmain selection.\n
+selection_n_caret_virtual_space buffer.selection_n_caret_virtual_space [table]\nTable of the amount of virtual space for carets for existing selections\nstarting from zero, the main selection.\n
+selection_n_end buffer.selection_n_end [table]\nTable of positions that end selections for existing selections starting from\nzero, the main selection.\n
+selection_n_start buffer.selection_n_start [table]\nTable of positions that start selections for existing selections starting\nfrom zero, the main selection.\n
+selection_start buffer.selection_start [number]\nThe position that starts the selection - this becomes the anchor. This does\nnot make the caret visible.\n
+selections buffer.selections [number]\nThe number of selections currently active. (Read-only)\n
+status buffer.status [number]\nThe error status.\n * `_SCINTILLA.constants.SC_STATUS_OK` (0): No failures.\n * `_SCINTILLA.constants.SC_STATUS_FAILURE` (1): Generic failure.\n * `_SCINTILLA.constants.SC_STATUS_BADALLOC` (2): Memory is exhausted.\n\n
+style_at buffer.style_at [table]\nTable of style bytes at positions in the document starting at zero. (Read-only)\n
+style_back buffer.style_back [table]\nTable of background colors in 0xBBGGRR format for styles from zero to 255.\n
+style_bits buffer.style_bits [number]\nThe number of bits in style bytes used to hold the lexical state.\n
+style_bits_needed buffer.style_bits_needed [number]\nThe number of bits the current lexer needs for styling. (Read-only)\n
+style_bold buffer.style_bold [table]\nTable of booleans for bold styles from zero to 255.\n
+style_case buffer.style_case [table]\nTable of cases for styles from zero to 255.\n * `_SCINTILLA.constants.SC_CASE_MIXED` (0): Normal, mixed case.\n * `_SCINTILLA.constants.SC_CASE_UPPER` (1): Upper case.\n * `_SCINTILLA.constants.SC_CASE_LOWER` (2): Lower case.\n\n
+style_changeable buffer.style_changeable [table]\nTable of booleans for changeable styles from zero to 255. The default setting\nis `true`.\n
+style_character_set buffer.style_character_set [table]\nTable of character sets for styles from zero to 255.\n
+style_eol_filled buffer.style_eol_filled [table]\nTable of booleans for end of line filled styles from zero to 255. of line\nis filled.\n
+style_font buffer.style_font [table]\nTable of font faces for styles from zero to 255.\n
+style_fore buffer.style_fore [table]\nTable of foreground colors in 0xBBGGRR format for styles from zero to 255.\n
+style_hot_spot buffer.style_hot_spot [table]\nTable of boolean hotspot styles from zero to 255.\n
+style_italic buffer.style_italic [table]\nTable of booleans for italic styles from zero to 255.\n
+style_size buffer.style_size [table]\nTable of font sizes for styles from zero to 255.\n
+style_underline buffer.style_underline [table]\nTable of booleans for underlined styles from zero to 255.\n
+style_visible buffer.style_visible [table]\nTable of booleans for visible styles from zero to 255.\n
+tab_indents buffer.tab_indents [bool]\nWhether a tab pressed when caret is within indentation indents.\n
+tab_width buffer.tab_width [number]\nThe visible size of a tab as a multiple of the width of a space character. The\ndefault tab width is 8 characters.\n
+target_end buffer.target_end [number]\nThe position that ends the target which is used for updating the document\nwithout affecting the scroll position. The target is also set by a successful\n`buffer:search_in_target()`.\n
+target_start buffer.target_start [number]\nThe position that starts the target which is used for updating the document\nwithout affecting the scroll position. The target is also set by a successful\n`buffer:search_in_target()`.\n
+text_length buffer.text_length [number]\nThe number of characters in the document. (Read-only)\n
+two_phase_draw buffer.two_phase_draw [bool]\nTwo phase drawing mode. When `true`, drawing is performed in two phases, first\nthe background and then the foreground. This avoids chopping off characters\nthat overlap the next run. The default is for drawing to be two phase.\n
+undo_collection buffer.undo_collection [bool]\nWhether to collect undo information. When stopping collection, use\n`buffer:empty_undo_buffer()` to avoid the undo buffer being unsynchronized\nwith the data in the buffer.\n
+use_tabs buffer.use_tabs [bool]\nWhether tabs will be used in indentation. The default is `true`. `false`\nwill only use space characters.\n
+v_scroll_bar buffer.v_scroll_bar [bool]\nWhether the vertical scroll bar is visible. Set to `false` to never see it and\n`true` to enable it again. The default state is to display it when required.\n
+view_eol buffer.view_eol [bool]\nWhether the end of line characters are visible. Normally, the end of line\ncharacters are hidden.\n
+view_ws buffer.view_ws [number]\nThe visibility of white space characters.\n * `_SCINTILLA.constants.SCWS_INVISIBLE` (0): The normal display mode\n with white space displayed as an empty background color.\n * `_SCINTILLA.constants.SCWS_VISIBLEALWAYS` (1): White space characters\n are drawn as dots and arrows.\n * `_SCINTILLA.constants.SCWS_VISIBLEAFTERINDENT` (2): White space used\n for indentation is displayed normally but after the first visible\n character, it is shown as dots and arrows.\n\n
+virtual_space_options buffer.virtual_space_options [number]\nVirtual space options.\n * `_SCINTILLA.constants.SCVS_NONE` (0): Disables all use of virtual\n space (default).\n * `_SCINTILLA.constants.SCVS_RECTANGULARSELECTION` (1): Enabled only\n for rectangular selections.\n * `_SCINTILLA.constants.SCVS_USERACCESSIBLE` (2): Enabled.\n\n
+whitespace_chars buffer.whitespace_chars [string]\nThe set of characters making up whitespace for when moving or selecting by\nword. Use after setting `buffer.word_chars`. (Write-only)\n
+wrap_indent_mode buffer.wrap_indent_mode [number]\nHow wrapped sublines are placed. Default is fixed.\n * `_SCINTILLA.constants.SC_WRAP_INDENT_FIXED` (0): Wrapped sublines\n aligned to left of window plus amount set by\n `buffer.wrap_start_indent`.\n * `_SCINTILLA.constants.SC_WRAP_INDENT_SAME` (1): Wrapped sublines are\n aligned to first subline indent.\n * `_SCINTILLA.constants.SC_WRAP_INDENT_INDENT` (2): Wrapped sublines\n are aligned to first subline indent plus one more level of\n indentation.\n\n
+whitespace_size buffer.whitespace_size [number]\nThe size of the dots used to mark space characters.\n
+word_chars buffer.word_chars [string]\nThe set of characters making up words when moving or selecting by\nword. (Write-only)\n
+wrap_mode buffer.wrap_mode [number]\nText word wrap mode.\n * `_SCINTILLA.constants.SC_WRAP_NONE` (0): Disable line wrapping.\n * `_SCINTILLA.constants.SC_WRAP_WORD` (1): Enable wrapping on word\n boundaries.\n * `_SCINTILLA.constants.SC_WRAP_CHAR` (2): Enable wrapping between any\n characters.\n\n
+wrap_start_indent buffer.wrap_start_indent [number]\nThe start indent for wrapped lines.\n
+wrap_visual_flags buffer.wrap_visual_flags [number]\nThe display mode of visual flags for wrapped lines.\n * `_SCINTILLA.constants.SC_WRAPVISUALFLAG_NONE` (0): No visual flags.\n * `_SCINTILLA.constants.SC_WRAPVISUALFLAG_END` (1): Visual flag at end\n of subline of a wrapped line.\n * `_SCINTILLA.constants.SC_WRAPVISUALFLAG_START` (2): Visual flag at\n begin of subline of a wrapped line. Subline is indented by at least 1\n to make room for the flag.\n\n
+wrap_visual_flags_location buffer.wrap_visual_flags_location [number]\nThe location of visual flags for wrapped lines.\n * `_SCINTILLA.constants.SC_WRAPVISUALFLAGLOC_DEFAULT` (0): Visual flags\n drawn near border.\n * `_SCINTILLA.constants.SC_WRAPVISUALFLAGLOC_END_BY_TEXT` (1): Visual\n flag at end of subline drawn near text.\n * `_SCINTILLA.constants.SC_WRAPVISUALFLAGLOC_START_BY_TEXT` (2): Visual\n flag at beginning of subline drawn near text.\n\n
+x_offset buffer.x_offset [number]\nThe horizontal scroll position. A value of 0 is the normal position with\nthe first text column visible at the left of the view.\n
+zoom buffer.zoom [number]\nThe number of points added to the size of all fonts. It may be positive to\nmagnify or negative to reduce.\n
+connect events.connect(event, f, index)\nAdds a handler function to an event.\n@param event The string event name. It is arbitrary and need not be defined\nanywhere.\n@param f The Lua function to add.\n@param index Optional index to insert the handler into.\n@return Index of handler.\n@see disconnect\n
+disconnect events.disconnect(event, index)\nDisconnects a handler function from an event.\n@param event The string event name.\n@param index Index of the handler (returned by events.connect).\n@see connect\n
+emit events.emit(event, ...)\nCalls all handlers for the given event in sequence (effectively "generating"\nthe event). If true or false is explicitly returned by any handler, the\nevent is not propagated any further; iteration ceases.\n@param event The string event name.\n@param ... Arguments passed to the handler.\n@return true or false if any handler explicitly returned such; nil otherwise.\n
+notification events.notification(n)\nHandles Scintilla notifications.\n@param n The Scintilla notification structure as a Lua table.\n@return true or false if any handler explicitly returned such; nil otherwise.\n
+_print gui._print(buffer_type, ...)\nHelper function for printing messages to buffers. Splits the view and opens a\nnew buffer for printing messages. If the message buffer is already open and a\nview is currently showing it, the message is printed to that view. Otherwise\nthe view is split, goes to the open message buffer, and prints to it.\n@param buffer_type String type of message buffer.\n@param ... Message strings.\n@usage gui._print(L('[Error Buffer]'), error_message)\n@usage gui._print(L('[Message Buffer]'), message)\n
+check_focused_buffer gui.check_focused_buffer(buffer)\nChecks if the buffer being indexed is the currently focused buffer. This is\nnecessary because any buffer actions are performed in the focused views'\nbuffer, which may not be the buffer being indexed. Throws an error if the\ncheck fails.\n@param buffer The buffer in question.\n
dialog gui.dialog(kind, ...)\nDisplays a CocoaDialog of a specified type with the given string\narguments. Each argument is like a string in Lua's 'arg' table. Tables of\nstrings are allowed as arguments and are expanded in place. This is useful\nfor filteredlist dialogs with many items.\n@return string CocoaDialog result.\n
-filteredlist gui.filteredlist(title, columns, items, int_return, ...)\nShortcut function for gui.dialog('filtered_list', ...) with 'Ok' and 'Cancel'\nbuttons.\n@param The title for the filteredlist dialog.\n@param A column name or list of column names.\n@param An item or list of items.\n@param If true, returns the integer index of the selected item in the\nfilteredlist. Defaults to false, which returns the string item. Not compatible\nwith a '--select-multiple' filteredlist.\n@param Additional parameters to pass to gui.dialog().\n@usage gui.filteredlist('Title', 'Foo', { 'Bar', 'Baz' })\n@usage gui.filteredlist('Title', { 'Foo', 'Bar' }, { 'a', 'b', 'c', 'd' },\nfalse, '--output-column', '2')\n@return Either a string or integer on success; nil otherwise.\n
+filteredlist gui.filteredlist(title, columns, items, int_return, ...)\nShortcut function for gui.dialog('filtered_list', ...) with 'Ok' and 'Cancel'\nbuttons.\n@param title The title for the filteredlist dialog.\n@param columns A column name or list of column names.\n@param items An item or list of items.\n@param int_return If true, returns the integer index of the selected item\nin the filteredlist. Defaults to false, which returns the string item. Not\ncompatible with a '--select-multiple' filteredlist.\n@param ... Additional parameters to pass to gui.dialog().\n@usage gui.filteredlist('Title', 'Foo', { 'Bar', 'Baz' })\n@usage gui.filteredlist('Title', { 'Foo', 'Bar' }, { 'a', 'b', 'c', 'd' },\nfalse, '--output-column', '2')\n@return Either a string or integer on success; nil otherwise.\n
get_split_table gui.get_split_table()\nGets the current split view structure.\n@return table of split views. Each split view entry is a table with 4 fields:\n1, 2, vertical, and size. 1 and 2 have values of either split view entries\nor the index of the buffer shown in each view. vertical is a flag indicating\nif the split is vertical or not, and size is the integer position of the\nsplit resizer.\n
-goto_view gui.goto_view(n, absolute)\nGoes to the specified view. Activates the 'view_*_switch' signal.\n@param A relative or absolute view index.\n@param Flag indicating if n is an absolute index or not.\n
-gtkmenu gui.gtkmenu(menu_table)\nCreates a GTK menu, returning the userdata.\n@param A table defining the menu. It is an ordered list of tables with a string\nmenu item and integer menu ID. The string menu item is handled as follows:\n'gtk-*' - a stock menu item is created based on the GTK stock-id. 'separator'\n- a menu separator item is created. Otherwise a regular menu item with a\nmnemonic is created. Submenus are just nested menu-structure tables. Their\ntitle text is defined with a 'title' key.\n
-print gui.print(...)\nPrints messages to the Textadept message buffer. Opens a new buffer (if one\nhasn't already been opened) for printing messages.\n@param Message strings.\n
+goto_view gui.goto_view(n, absolute)\nGoes to the specified view. Activates the 'view_*_switch' signal.\n@param n A relative or absolute view index.\n@param absolute Flag indicating if n is an absolute index or not.\n
+gtkmenu gui.gtkmenu(menu_table)\nCreates a GTK menu, returning the userdata.\n@param menu_table A table defining the menu. It is an ordered list of\ntables with a string menu item and integer menu ID. The string menu item is\nhandled as follows: 'gtk-*' - a stock menu item is created based on the GTK\nstock-id. 'separator' - a menu separator item is created. Otherwise a regular\nmenu item with a mnemonic is created. Submenus are just nested menu-structure\ntables. Their title text is defined with a 'title' key.\n
+print gui.print(...)\nPrints messages to the Textadept message buffer. Opens a new buffer (if one\nhasn't already been opened) for printing messages.\n@param ... Message strings.\n
switch_buffer gui.switch_buffer()\nDisplays a dialog with a list of buffers to switch to and switches to the\nselected one, if any.\n
title gui.title\nThe title of the Textadept window.\n
focused_doc_pointer gui.focused_doc_pointer\nThe pointer to the document associated with the buffer of the currently\nfocused view. (Used internally; read-only.)\n
@@ -617,12 +1211,12 @@ docstatusbar_text gui.docstatusbar_text\nThe text displayed by the doc statusbar
size gui.size\nThe size of the Textadept window (`{ width, height}`).\n
focus gui.command_entry.focus()\nFocuses the command entry.\n
entry_text gui.command_entry.entry_text\nThe text in the entry.\n
-find_in_files gui.find.find_in_files(utf8_dir)\nPerforms a find in files with the given directory. Use the gui.find fields\nto set the text to find and find options.\n@param UTF-8 encoded directory name. If none is provided, the user is prompted\nfor one.\n
+find_in_files gui.find.find_in_files(utf8_dir)\nPerforms a find in files with the given directory. Use the gui.find fields\nto set the text to find and find options.\n@param utf8_dir UTF-8 encoded directory name. If none is provided, the user\nis prompted for one.\n
find_incremental gui.find.find_incremental()\nBegins an incremental find using the Lua command entry. Lua command\nfunctionality will be unavailable until the search is finished (pressing\n'Escape' by default).\n
find_next gui.find.find_next()\nMimicks a press of the 'Find Next' button in the Find box.\n
find_prev gui.find.find_prev()\nMimicks a press of the 'Find Prev' button in the Find box.\n
focus gui.find.focus()\nDisplays and focuses the find/replace dialog.\n
-goto_file_in_list gui.find.goto_file_in_list(next)\nGoes to the next or previous file found relative to the file on the current\nline.\n@param Flag indicating whether or not to go to the next file.\n
+goto_file_in_list gui.find.goto_file_in_list(next)\nGoes to the next or previous file found relative to the file on the current\nline.\n@param next Flag indicating whether or not to go to the next file.\n
replace gui.find.replace()\nMimicks a press of the 'Replace' button in the Find box.\n
replace_all gui.find.replace_all()\nMimicks a press of the 'Replace All' button in the Find box.\n
find_entry_text gui.find.find_entry_text\nThe text in the find entry.\n
@@ -632,7 +1226,7 @@ whole_word gui.find.whole_word\nFlag indicating whether or not only whole-word m
lua gui.find.lua\nFlag indicating whether or not the text to find in a search is a Lua pattern.\n
in_files gui.find.in_files\nFlag indicating whether or not to search for the text in a list of files.\n
close_all io.close_all()\nCloses all open buffers. If any buffer is dirty, the user is prompted to\ncontinue. No buffers are saved automatically. They must be saved manually.\n@usage io.close_all()\n@return true if user did not cancel.\n
-open_file io.open_file(utf8_filenames)\nOpens a list of files.\n@param A '\\n' separated list of UTF-8-encoded filenames to open. If nil,\nthe user is prompted with a fileselect dialog.\n@usage io.open_file(utf8_encoded_filename)\n
+open_file io.open_file(utf8_filenames)\nOpens a list of files.\n@param utf8_filenames A '\\n' separated list of UTF-8-encoded filenames to\nopen. If nil, the user is prompted with a fileselect dialog.\n@usage io.open_file(utf8_encoded_filename)\n
save_all io.save_all()\nSaves all dirty buffers to their respective files.\n@usage io.save_all()\n
close io.close([file])\nEquivalent to `file:close()`. Without a `file`, closes the default output file.\n
flush io.flush()\nEquivalent to `file:flush` over the default output file.\n
@@ -652,21 +1246,21 @@ CTRL keys.CTRL\nThe string representing the Control key.\n
SHIFT keys.SHIFT\nThe string representing the Shift key.\n
ALT keys.ALT\nThe string representing the Alt key (the Apple key on Mac OSX).\n
ADD keys.ADD\nThe string representing used to join together a sequence of Control, Shift,\nor Alt modifier keys.\n
-color lexer.color(r, g, b)\nCreates a Scintilla color.\n@param The string red component of the hexadecimal color.\n@param The string green component of the color.\n@param The string blue component of the color.\n@usage local red = color('FF', '00', '00')\n
-delimited_range lexer.delimited_range(chars, escape, end_optional, balanced, forbidden)\nCreates an LPeg pattern that matches a range of characters delimitted by a\nspecific character(s). This can be used to match a string, parenthesis, etc.\n@param The character(s) that bound the matched range.\n@param Optional escape character. This parameter may be omitted, nil, or\nthe empty string.\n@param Optional flag indicating whether or not an ending delimiter is\noptional or not. If true, the range begun by the start delimiter matches\nuntil an end delimiter or the end of the input is reached.\n@param Optional flag indicating whether or not a balanced range is matched,\nlike `%b` in Lua's `string.find`. This flag only applies if `chars` consists\nof two different characters (e.g. '()').\n@param Optional string of characters forbidden in a delimited range. Each\ncharacter is part of the set.\n@usage local sq_str_noescapes = delimited_range("'")\n@usage local sq_str_escapes = delimited_range("'", '\\', true)\n@usage local unbalanced_parens = delimited_range('()', '\\', true)\n@usage local balanced_parens = delimited_range('()', '\\', true, true)\n
-embed_lexer lexer.embed_lexer(parent, child, start_rule, end_rule)\nEmbeds a child lexer language in a parent one.\n@param The parent lexer.\n@param The child lexer.\n@param The token that signals the beginning of the embedded lexer.\n@param The token that signals the end of the embedded lexer.\n@usage embed_lexer(_M, css, css_start_rule, css_end_rule)\n@usage embed_lexer(html, _M, php_start_rule, php_end_rule)\n@usage embed_lexer(html, ruby, ruby_start_rule, rule_end_rule)\n
-fold lexer.fold(text, start_pos, start_line, start_level)\nFolds the given text. Called by LexLPeg.cxx; do not call from Lua. If the\ncurrent lexer has no _fold function, folding by indentation is performed if\nthe 'fold.by.indentation' property is set.\n@param The document text to fold.\n@param The position in the document text starts at.\n@param The line number text starts on.\n@param The fold level text starts on.\n@return Table of fold levels.\n
-get_fold_level lexer.get_fold_level(line, line_number)\nReturns the fold level for a given line. This level already has\n`SC_FOLDLEVELBASE` added to it, so you do not need to add it yourself.\n@param The line number to get the fold level of.\n
-get_indent_amount lexer.get_indent_amount(line)\nReturns the indent amount of text for a given line.\n@param The line number to get the indent amount of.\n
-get_property lexer.get_property(key, default)\nReturns an integer property value for a given key.\n@param The property key.\n@param Optional integer value to return if key is not set.\n
-get_style_at lexer.get_style_at(pos)\nReturns the string style name and style number at a given position.\n@param The position to get the style for.\n
-lex lexer.lex(text, init_style)\nLexes the given text. Called by LexLPeg.cxx; do not call from Lua. If the lexer\nhas a _LEXBYLINE flag set, the text is lexed one line at a time. Otherwise\nthe text is lexed as a whole.\n@param The text to lex.\n@param The current style. Multilang lexers use this to determine which\nlanguage to start lexing in.\n
-load lexer.load(lexer_name)\nInitializes the specified lexer.\n@param The name of the lexing language.\n
-nested_pair lexer.nested_pair(start_chars, end_chars, end_optional)\nSimilar to `delimited_range()`, but allows for multi-character\ndelimitters. This is useful for lexers with tokens such as nested block\ncomments. With single-character delimiters, this function is identical to\n`delimited_range(start_chars..end_chars, nil, end_optional, true)`.\n@param The string starting a nested sequence.\n@param The string ending a nested sequence.\n@param Optional flag indicating whether or not an ending delimiter is\noptional or not. If true, the range begun by the start delimiter matches\nuntil an end delimiter or the end of the input is reached.\n@usage local nested_comment = l.nested_pair('/*', '*/', true)\n
-starts_line lexer.starts_line(patt)\nCreates an LPeg pattern from a given pattern that matches the beginning of\na line and returns it.\n@param The LPeg pattern to match at the beginning of a line.\n@usage local preproc = token(l.PREPROCESSOR, #P('#') * l.starts_line('#'\n* l.nonnewline^0))\n
-style lexer.style(style_table)\nCreates a Scintilla style from a table of style properties.\n@param A table of style properties. Style properties available: font =\n[string] size = [integer] bold = [boolean] italic =\n[boolean] underline = [boolean] fore = [integer]* back =\n[integer]* eolfilled = [boolean] characterset = ? case = [integer]\nvisible = [boolean] changeable = [boolean] hotspot = [boolean]\n* Use the value returned by `color()`.\n@usage local bold_italic = style { bold = true, italic = true }\n@see color\n
-token lexer.token(name, patt)\nCreates an LPeg capture table index with the name and position of the token.\n@param The name of token. If this name is not in `l.tokens` then you will\nhave to specify a style for it in `lexer._tokenstyles`.\n@param The LPeg pattern associated with the token.\n@usage local ws = token(l.WHITESPACE, l.space^1)\n@usage php_start_rule = token('php_tag', '<?' * ('php' * l.space)^-1)\n
-word_match lexer.word_match(words, word_chars, case_insensitive)\nCreates an LPeg pattern that matches a set of words.\n@param A table of words.\n@param Optional string of additional characters considered to be part of a\nword (default is `%w_`).\n@param Optional boolean flag indicating whether the word match is\ncase-insensitive.\n@usage local keyword = token(l.KEYWORD, word_match { 'foo', 'bar', 'baz' })\n@usage local keyword = token(l.KEYWORD, word_match({ 'foo-bar', 'foo-baz',\n'bar-foo', 'bar-baz', 'baz-foo', 'baz-bar' }, '-', true))\n
+color lexer.color(r, g, b)\nCreates a Scintilla color.\n@param r The string red component of the hexadecimal color.\n@param g The string green component of the color.\n@param b The string blue component of the color.\n@usage local red = color('FF', '00', '00')\n
+delimited_range lexer.delimited_range(chars, escape, end_optional, balanced, forbidden)\nCreates an LPeg pattern that matches a range of characters delimitted by a\nspecific character(s). This can be used to match a string, parenthesis, etc.\n@param chars The character(s) that bound the matched range.\n@param escape Optional escape character. This parameter may be omitted, nil,\nor the empty string.\n@param end_optional Optional flag indicating whether or not an ending delimiter\nis optional or not. If true, the range begun by the start delimiter matches\nuntil an end delimiter or the end of the input is reached.\n@param balanced Optional flag indicating whether or not a balanced range is\nmatched, like `%b` in Lua's `string.find`. This flag only applies if `chars`\nconsists of two different characters (e.g. '()').\n@param forbidden Optional string of characters forbidden in a delimited\nrange. Each character is part of the set.\n@usage local sq_str_noescapes = delimited_range("'")\n@usage local sq_str_escapes = delimited_range("'", '\\', true)\n@usage local unbalanced_parens = delimited_range('()', '\\', true)\n@usage local balanced_parens = delimited_range('()', '\\', true, true)\n
+embed_lexer lexer.embed_lexer(parent, child, start_rule, end_rule)\nEmbeds a child lexer language in a parent one.\n@param parent The parent lexer.\n@param child The child lexer.\n@param start_rule The token that signals the beginning of the embedded lexer.\n@param end_rule The token that signals the end of the embedded lexer.\n@usage embed_lexer(_M, css, css_start_rule, css_end_rule)\n@usage embed_lexer(html, _M, php_start_rule, php_end_rule)\n@usage embed_lexer(html, ruby, ruby_start_rule, rule_end_rule)\n
+fold lexer.fold(text, start_pos, start_line, start_level)\nFolds the given text. Called by LexLPeg.cxx; do not call from Lua. If the\ncurrent lexer has no _fold function, folding by indentation is performed if\nthe 'fold.by.indentation' property is set.\n@param text The document text to fold.\n@param start_pos The position in the document text starts at.\n@param start_line The line number text starts on.\n@param start_level The fold level text starts on.\n@return Table of fold levels.\n
+get_fold_level lexer.get_fold_level(line, line_number)\nReturns the fold level for a given line. This level already has\n`SC_FOLDLEVELBASE` added to it, so you do not need to add it yourself.\n@param line_number The line number to get the fold level of.\n
+get_indent_amount lexer.get_indent_amount(line)\nReturns the indent amount of text for a given line.\n@param line The line number to get the indent amount of.\n
+get_property lexer.get_property(key, default)\nReturns an integer property value for a given key.\n@param key The property key.\n@param default Optional integer value to return if key is not set.\n
+get_style_at lexer.get_style_at(pos)\nReturns the string style name and style number at a given position.\n@param pos The position to get the style for.\n
+lex lexer.lex(text, init_style)\nLexes the given text. Called by LexLPeg.cxx; do not call from Lua. If the lexer\nhas a _LEXBYLINE flag set, the text is lexed one line at a time. Otherwise\nthe text is lexed as a whole.\n@param text The text to lex.\n@param init_style The current style. Multilang lexers use this to determine\nwhich language to start lexing in.\n
+load lexer.load(lexer_name)\nInitializes the specified lexer.\n@param lexer_name The name of the lexing language.\n
+nested_pair lexer.nested_pair(start_chars, end_chars, end_optional)\nSimilar to `delimited_range()`, but allows for multi-character\ndelimitters. This is useful for lexers with tokens such as nested block\ncomments. With single-character delimiters, this function is identical to\n`delimited_range(start_chars..end_chars, nil, end_optional, true)`.\n@param start_chars The string starting a nested sequence.\n@param end_chars The string ending a nested sequence.\n@param end_optional Optional flag indicating whether or not an ending delimiter\nis optional or not. If true, the range begun by the start delimiter matches\nuntil an end delimiter or the end of the input is reached.\n@usage local nested_comment = l.nested_pair('/*', '*/', true)\n
+starts_line lexer.starts_line(patt)\nCreates an LPeg pattern from a given pattern that matches the beginning of\na line and returns it.\n@param patt The LPeg pattern to match at the beginning of a line.\n@usage local preproc = token(l.PREPROCESSOR, #P('#') * l.starts_line('#'\n* l.nonnewline^0))\n
+style lexer.style(style_table)\nCreates a Scintilla style from a table of style properties.\n@param style_table A table of style properties. Style properties available:\nfont = [string] size = [integer] bold = [boolean]\nitalic = [boolean] underline = [boolean] fore = [integer]*\nback = [integer]* eolfilled = [boolean] characterset = ? case\n= [integer] visible = [boolean] changeable = [boolean] hotspot =\n[boolean] * Use the value returned by `color()`.\n@usage local bold_italic = style { bold = true, italic = true }\n@see color\n
+token lexer.token(name, patt)\nCreates an LPeg capture table index with the name and position of the token.\n@param name The name of token. If this name is not in `l.tokens` then you\nwill have to specify a style for it in `lexer._tokenstyles`.\n@param patt The LPeg pattern associated with the token.\n@usage local ws = token(l.WHITESPACE, l.space^1)\n@usage php_start_rule = token('php_tag', '<?' * ('php' * l.space)^-1)\n
+word_match lexer.word_match(words, word_chars, case_insensitive)\nCreates an LPeg pattern that matches a set of words.\n@param words A table of words.\n@param word_chars Optional string of additional characters considered to be\npart of a word (default is `%w_`).\n@param case_insensitive Optional boolean flag indicating whether the word\nmatch is case-insensitive.\n@usage local keyword = token(l.KEYWORD, word_match { 'foo', 'bar', 'baz' })\n@usage local keyword = token(l.KEYWORD, word_match({ 'foo-bar', 'foo-baz',\n'bar-foo', 'bar-baz', 'baz-foo', 'baz-bar' }, '-', true))\n
DEFAULT lexer.DEFAULT\n\n
WHITESPACE lexer.WHITESPACE\n\n
COMMENT lexer.COMMENT\n\n
@@ -737,8 +1331,8 @@ SC_FOLDLEVELBASE lexer.SC_FOLDLEVELBASE\nThe initial (root) fold level.\n
SC_FOLDLEVELWHITEFLAG lexer.SC_FOLDLEVELWHITEFLAG\nFlag indicating that the line is blank.\n
SC_FOLDLEVELHEADERFLAG lexer.SC_FOLDLEVELHEADERFLAG\nFlag indicating the line is fold point.\n
SC_FOLDLEVELNUMBERMASK lexer.SC_FOLDLEVELNUMBERMASK\nFlag used with `SCI_GETFOLDLEVEL(line)` to get the fold level of a line.\n
-localize locale.localize(id)\nLocalizes the given string.\n@param String to localize.\n
-iconv string.iconv(text, to, from)\nConverts a string from one character set to another using iconv(). Valid\ncharacter sets are ones GLib's g_convert() accepts, typically GNU iconv's\ncharacter sets.\n@param The text to convert.\n@param The character set to convert to.\n@param The character set to convert from.\n
+localize locale.localize(id)\nLocalizes the given string.\n@param id String to localize.\n
+iconv string.iconv(text, to, from)\nConverts a string from one character set to another using iconv(). Valid\ncharacter sets are ones GLib's g_convert() accepts, typically GNU iconv's\ncharacter sets.\n@param text The text to convert.\n@param to The character set to convert to.\n@param from The character set to convert from.\n
byte string.byte(s [, i [, j]])\nReturns the internal numerical codes of the characters `s[i]`, `s[i+1]`,\n···, `s[j]`. The default value for `i` is 1; the default value for `j` is\n`i`. Note that numerical codes are not necessarily portable across platforms.\n
char string.char(···)\nReceives zero or more integers. Returns a string with length equal to the\nnumber of arguments, in which each character has the internal numerical\ncode equal to its corresponding argument. Note that numerical codes are not\nnecessarily portable across platforms.\n
dump string.dump(function)\nReturns a string containing a binary representation of the given function,\nso that a later `loadstring` on this string returns a copy of the\nfunction. `function` must be a Lua function without upvalues.\n
@@ -754,8 +1348,8 @@ reverse string.reverse(s)\nReturns a string that is the string `s` reversed.\n
sub string.sub(s, i [, j])\nReturns the substring of `s` that starts at `i` and continues until `j`;\n`i` and `j` can be negative. If `j` is absent, then it is assumed to\nbe equal to -1 (which is the same as the string length). In particular,\nthe call `string.sub(s,1,j)` returns a prefix of `s` with length `j`, and\n`string.sub(s, -i)` returns a suffix of `s` with length `i`.\n
upper string.upper(s)\nReceives a string and returns a copy of this string with all lowercase\nletters changed to uppercase. All other characters are left unchanged. The\ndefinition of what a lowercase letter is depends on the current locale.\n
focus view:focus()\nFocuses the indexed view if it hasn't been already.\n
-goto_buffer view:goto_buffer(n, absolute)\nGoes to the specified buffer in the indexed view. Activates the\n'buffer_*_switch' signals.\n@param A relative or absolute buffer index.\n@param Flag indicating if n is an absolute index or not.\n
-split view:split(vertical)\nSplits the indexed view vertically or horizontally and focuses the new view.\n@param Flag indicating a vertical split. False for horizontal.\n@return old view and new view tables.\n
+goto_buffer view:goto_buffer(n, absolute)\nGoes to the specified buffer in the indexed view. Activates the\n'buffer_*_switch' signals.\n@param n A relative or absolute buffer index.\n@param absolute Flag indicating if n is an absolute index or not.\n
+split view:split(vertical)\nSplits the indexed view vertically or horizontally and focuses the new view.\n@param vertical Flag indicating a vertical split. False for horizontal.\n@return old view and new view tables.\n
unsplit view:unsplit()\nUnsplits the indexed view if possible.\n@return boolean if the view was unsplit or not.\n
doc_pointer view.doc_pointer\nThe pointer to the document associated with this view's buffer. (Used\ninternally; read-only)\n
size view.size\nThe integer position of the split resizer (if this view is part of a split\nview).\n
diff --git a/modules/lua/tags b/modules/lua/tags
index 1ddbbf62..66fb8d29 100644
--- a/modules/lua/tags
+++ b/modules/lua/tags
@@ -108,7 +108,606 @@ _VERSION _ 0;" F
_SCINTILLA _ 0;" m
_SCINTILLA _ 0;" t class:_G
_SCINTILLA _ 0;" t
+next_indic_number _ 0;" f class:_SCINTILLA
+next_marker_number _ 0;" f class:_SCINTILLA
+next_user_list_type _ 0;" f class:_SCINTILLA
constants _ 0;" t class:_SCINTILLA
+ANNOTATION_BOXED _ 0;" F class:_SCINTILLA.constants
+ANNOTATION_HIDDEN _ 0;" F class:_SCINTILLA.constants
+ANNOTATION_STANDARD _ 0;" F class:_SCINTILLA.constants
+CARETSTYLE_BLOCK _ 0;" F class:_SCINTILLA.constants
+CARETSTYLE_INVISIBLE _ 0;" F class:_SCINTILLA.constants
+CARETSTYLE_LINE _ 0;" F class:_SCINTILLA.constants
+CARET_EVEN _ 0;" F class:_SCINTILLA.constants
+CARET_JUMPS _ 0;" F class:_SCINTILLA.constants
+CARET_SLOP _ 0;" F class:_SCINTILLA.constants
+CARET_STRICT _ 0;" F class:_SCINTILLA.constants
+EDGE_BACKGROUND _ 0;" F class:_SCINTILLA.constants
+EDGE_LINE _ 0;" F class:_SCINTILLA.constants
+EDGE_NONE _ 0;" F class:_SCINTILLA.constants
+INDIC0_MASK _ 0;" F class:_SCINTILLA.constants
+INDIC1_MASK _ 0;" F class:_SCINTILLA.constants
+INDIC2_MASK _ 0;" F class:_SCINTILLA.constants
+INDICS_MASK _ 0;" F class:_SCINTILLA.constants
+INDIC_BOX _ 0;" F class:_SCINTILLA.constants
+INDIC_CONTAINER _ 0;" F class:_SCINTILLA.constants
+INDIC_DASH _ 0;" F class:_SCINTILLA.constants
+INDIC_DIAGONAL _ 0;" F class:_SCINTILLA.constants
+INDIC_DOTS _ 0;" F class:_SCINTILLA.constants
+INDIC_HIDDEN _ 0;" F class:_SCINTILLA.constants
+INDIC_MAX _ 0;" F class:_SCINTILLA.constants
+INDIC_PLAIN _ 0;" F class:_SCINTILLA.constants
+INDIC_ROUNDBOX _ 0;" F class:_SCINTILLA.constants
+INDIC_SQUIGGLE _ 0;" F class:_SCINTILLA.constants
+INDIC_SQUIGGLELOW _ 0;" F class:_SCINTILLA.constants
+INDIC_STRAIGHTBOX _ 0;" F class:_SCINTILLA.constants
+INDIC_STRIKE _ 0;" F class:_SCINTILLA.constants
+INDIC_TT _ 0;" F class:_SCINTILLA.constants
+INVALID_POSITION _ 0;" F class:_SCINTILLA.constants
+KEYWORDSET_MAX _ 0;" F class:_SCINTILLA.constants
+MARKER_MAX _ 0;" F class:_SCINTILLA.constants
+SCEN_CHANGE _ 0;" F class:_SCINTILLA.constants
+SCEN_KILLFOCUS _ 0;" F class:_SCINTILLA.constants
+SCEN_SETFOCUS _ 0;" F class:_SCINTILLA.constants
+SCFIND_MATCHCASE _ 0;" F class:_SCINTILLA.constants
+SCFIND_POSIX _ 0;" F class:_SCINTILLA.constants
+SCFIND_REGEXP _ 0;" F class:_SCINTILLA.constants
+SCFIND_WHOLEWORD _ 0;" F class:_SCINTILLA.constants
+SCFIND_WORDSTART _ 0;" F class:_SCINTILLA.constants
+SCI_ANNOTATIONGETLINES _ 0;" F class:_SCINTILLA.constants
+SCI_ANNOTATIONGETSTYLE _ 0;" F class:_SCINTILLA.constants
+SCI_ANNOTATIONGETSTYLEOFFSET _ 0;" F class:_SCINTILLA.constants
+SCI_ANNOTATIONGETVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCI_ANNOTATIONSETSTYLE _ 0;" F class:_SCINTILLA.constants
+SCI_ANNOTATIONSETSTYLEOFFSET _ 0;" F class:_SCINTILLA.constants
+SCI_ANNOTATIONSETVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCGETAUTOHIDE _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCGETCANCELATSTART _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCGETCHOOSESINGLE _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCGETDROPRESTOFWORD _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCGETIGNORECASE _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCGETMAXHEIGHT _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCGETMAXWIDTH _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCGETSEPARATOR _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCGETTYPESEPARATOR _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETAUTOHIDE _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETCANCELATSTART _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETCHOOSESINGLE _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETDROPRESTOFWORD _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETFILLUPS _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETIGNORECASE _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETMAXHEIGHT _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETMAXWIDTH _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETSEPARATOR _ 0;" F class:_SCINTILLA.constants
+SCI_AUTOCSETTYPESEPARATOR _ 0;" F class:_SCINTILLA.constants
+SCI_CALLTIPSETBACK _ 0;" F class:_SCINTILLA.constants
+SCI_CALLTIPSETFORE _ 0;" F class:_SCINTILLA.constants
+SCI_CALLTIPSETFOREHLT _ 0;" F class:_SCINTILLA.constants
+SCI_CALLTIPUSESTYLE _ 0;" F class:_SCINTILLA.constants
+SCI_GETADDITIONALCARETFORE _ 0;" F class:_SCINTILLA.constants
+SCI_GETADDITIONALCARETSBLINK _ 0;" F class:_SCINTILLA.constants
+SCI_GETADDITIONALCARETSVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCI_GETADDITIONALSELALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_GETADDITIONALSELECTIONTYPING _ 0;" F class:_SCINTILLA.constants
+SCI_GETANCHOR _ 0;" F class:_SCINTILLA.constants
+SCI_GETBACKSPACEUNINDENTS _ 0;" F class:_SCINTILLA.constants
+SCI_GETBUFFEREDDRAW _ 0;" F class:_SCINTILLA.constants
+SCI_GETCARETFORE _ 0;" F class:_SCINTILLA.constants
+SCI_GETCARETLINEBACK _ 0;" F class:_SCINTILLA.constants
+SCI_GETCARETLINEBACKALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_GETCARETLINEVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCI_GETCARETPERIOD _ 0;" F class:_SCINTILLA.constants
+SCI_GETCARETSTICKY _ 0;" F class:_SCINTILLA.constants
+SCI_GETCARETSTYLE _ 0;" F class:_SCINTILLA.constants
+SCI_GETCARETWIDTH _ 0;" F class:_SCINTILLA.constants
+SCI_GETCHARACTERPOINTER _ 0;" F class:_SCINTILLA.constants
+SCI_GETCHARAT _ 0;" F class:_SCINTILLA.constants
+SCI_GETCODEPAGE _ 0;" F class:_SCINTILLA.constants
+SCI_GETCOLUMN _ 0;" F class:_SCINTILLA.constants
+SCI_GETCONTROLCHARSYMBOL _ 0;" F class:_SCINTILLA.constants
+SCI_GETCURRENTPOS _ 0;" F class:_SCINTILLA.constants
+SCI_GETCURSOR _ 0;" F class:_SCINTILLA.constants
+SCI_GETDIRECTFUNCTION _ 0;" F class:_SCINTILLA.constants
+SCI_GETDIRECTPOINTER _ 0;" F class:_SCINTILLA.constants
+SCI_GETDOCPOINTER _ 0;" F class:_SCINTILLA.constants
+SCI_GETEDGECOLOUR _ 0;" F class:_SCINTILLA.constants
+SCI_GETEDGECOLUMN _ 0;" F class:_SCINTILLA.constants
+SCI_GETEDGEMODE _ 0;" F class:_SCINTILLA.constants
+SCI_GETENDATLASTLINE _ 0;" F class:_SCINTILLA.constants
+SCI_GETENDSTYLED _ 0;" F class:_SCINTILLA.constants
+SCI_GETEOLMODE _ 0;" F class:_SCINTILLA.constants
+SCI_GETEXTRAASCENT _ 0;" F class:_SCINTILLA.constants
+SCI_GETEXTRADESCENT _ 0;" F class:_SCINTILLA.constants
+SCI_GETFIRSTVISIBLELINE _ 0;" F class:_SCINTILLA.constants
+SCI_GETFOCUS _ 0;" F class:_SCINTILLA.constants
+SCI_GETFOLDEXPANDED _ 0;" F class:_SCINTILLA.constants
+SCI_GETFOLDLEVEL _ 0;" F class:_SCINTILLA.constants
+SCI_GETFOLDPARENT _ 0;" F class:_SCINTILLA.constants
+SCI_GETFONTQUALITY _ 0;" F class:_SCINTILLA.constants
+SCI_GETHIGHLIGHTGUIDE _ 0;" F class:_SCINTILLA.constants
+SCI_GETHOTSPOTACTIVEUNDERLINE _ 0;" F class:_SCINTILLA.constants
+SCI_GETHOTSPOTSINGLELINE _ 0;" F class:_SCINTILLA.constants
+SCI_GETHSCROLLBAR _ 0;" F class:_SCINTILLA.constants
+SCI_GETIDENTIFIER _ 0;" F class:_SCINTILLA.constants
+SCI_GETINDENT _ 0;" F class:_SCINTILLA.constants
+SCI_GETINDENTATIONGUIDES _ 0;" F class:_SCINTILLA.constants
+SCI_GETINDICATORCURRENT _ 0;" F class:_SCINTILLA.constants
+SCI_GETINDICATORVALUE _ 0;" F class:_SCINTILLA.constants
+SCI_GETKEYSUNICODE _ 0;" F class:_SCINTILLA.constants
+SCI_GETLAYOUTCACHE _ 0;" F class:_SCINTILLA.constants
+SCI_GETLENGTH _ 0;" F class:_SCINTILLA.constants
+SCI_GETLEXER _ 0;" F class:_SCINTILLA.constants
+SCI_GETLINECOUNT _ 0;" F class:_SCINTILLA.constants
+SCI_GETLINEENDPOSITION _ 0;" F class:_SCINTILLA.constants
+SCI_GETLINEINDENTATION _ 0;" F class:_SCINTILLA.constants
+SCI_GETLINEINDENTPOSITION _ 0;" F class:_SCINTILLA.constants
+SCI_GETLINESTATE _ 0;" F class:_SCINTILLA.constants
+SCI_GETLINEVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCI_GETMAINSELECTION _ 0;" F class:_SCINTILLA.constants
+SCI_GETMARGINCURSORN _ 0;" F class:_SCINTILLA.constants
+SCI_GETMARGINLEFT _ 0;" F class:_SCINTILLA.constants
+SCI_GETMARGINMASKN _ 0;" F class:_SCINTILLA.constants
+SCI_GETMARGINOPTIONS _ 0;" F class:_SCINTILLA.constants
+SCI_GETMARGINRIGHT _ 0;" F class:_SCINTILLA.constants
+SCI_GETMARGINSENSITIVEN _ 0;" F class:_SCINTILLA.constants
+SCI_GETMARGINTYPEN _ 0;" F class:_SCINTILLA.constants
+SCI_GETMARGINWIDTHN _ 0;" F class:_SCINTILLA.constants
+SCI_GETMAXLINESTATE _ 0;" F class:_SCINTILLA.constants
+SCI_GETMODEVENTMASK _ 0;" F class:_SCINTILLA.constants
+SCI_GETMODIFY _ 0;" F class:_SCINTILLA.constants
+SCI_GETMOUSEDOWNCAPTURES _ 0;" F class:_SCINTILLA.constants
+SCI_GETMOUSEDWELLTIME _ 0;" F class:_SCINTILLA.constants
+SCI_GETMULTIPASTE _ 0;" F class:_SCINTILLA.constants
+SCI_GETMULTIPLESELECTION _ 0;" F class:_SCINTILLA.constants
+SCI_GETOVERTYPE _ 0;" F class:_SCINTILLA.constants
+SCI_GETPASTECONVERTENDINGS _ 0;" F class:_SCINTILLA.constants
+SCI_GETPOSITIONCACHE _ 0;" F class:_SCINTILLA.constants
+SCI_GETPRINTCOLOURMODE _ 0;" F class:_SCINTILLA.constants
+SCI_GETPRINTMAGNIFICATION _ 0;" F class:_SCINTILLA.constants
+SCI_GETPRINTWRAPMODE _ 0;" F class:_SCINTILLA.constants
+SCI_GETPROPERTYINT _ 0;" F class:_SCINTILLA.constants
+SCI_GETREADONLY _ 0;" F class:_SCINTILLA.constants
+SCI_GETRECTANGULARSELECTIONANCHOR _ 0;" F class:_SCINTILLA.constants
+SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE _ 0;" F class:_SCINTILLA.constants
+SCI_GETRECTANGULARSELECTIONCARET _ 0;" F class:_SCINTILLA.constants
+SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE _ 0;" F class:_SCINTILLA.constants
+SCI_GETRECTANGULARSELECTIONMODIFIER _ 0;" F class:_SCINTILLA.constants
+SCI_GETSCROLLWIDTH _ 0;" F class:_SCINTILLA.constants
+SCI_GETSCROLLWIDTHTRACKING _ 0;" F class:_SCINTILLA.constants
+SCI_GETSEARCHFLAGS _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONEND _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONMODE _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONNANCHOR _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONNANCHORVIRTUALSPACE _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONNCARET _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONNCARETVIRTUALSPACE _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONNEND _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONNSTART _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONS _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELECTIONSTART _ 0;" F class:_SCINTILLA.constants
+SCI_GETSELEOLFILLED _ 0;" F class:_SCINTILLA.constants
+SCI_GETSTATUS _ 0;" F class:_SCINTILLA.constants
+SCI_GETSTYLEAT _ 0;" F class:_SCINTILLA.constants
+SCI_GETSTYLEBITS _ 0;" F class:_SCINTILLA.constants
+SCI_GETSTYLEBITSNEEDED _ 0;" F class:_SCINTILLA.constants
+SCI_GETTABINDENTS _ 0;" F class:_SCINTILLA.constants
+SCI_GETTABWIDTH _ 0;" F class:_SCINTILLA.constants
+SCI_GETTARGETEND _ 0;" F class:_SCINTILLA.constants
+SCI_GETTARGETSTART _ 0;" F class:_SCINTILLA.constants
+SCI_GETTEXTLENGTH _ 0;" F class:_SCINTILLA.constants
+SCI_GETTWOPHASEDRAW _ 0;" F class:_SCINTILLA.constants
+SCI_GETUNDOCOLLECTION _ 0;" F class:_SCINTILLA.constants
+SCI_GETUSEPALETTE _ 0;" F class:_SCINTILLA.constants
+SCI_GETUSETABS _ 0;" F class:_SCINTILLA.constants
+SCI_GETVIEWEOL _ 0;" F class:_SCINTILLA.constants
+SCI_GETVIEWWS _ 0;" F class:_SCINTILLA.constants
+SCI_GETVIRTUALSPACEOPTIONS _ 0;" F class:_SCINTILLA.constants
+SCI_GETVSCROLLBAR _ 0;" F class:_SCINTILLA.constants
+SCI_GETWHITESPACESIZE _ 0;" F class:_SCINTILLA.constants
+SCI_GETWRAPINDENTMODE _ 0;" F class:_SCINTILLA.constants
+SCI_GETWRAPMODE _ 0;" F class:_SCINTILLA.constants
+SCI_GETWRAPSTARTINDENT _ 0;" F class:_SCINTILLA.constants
+SCI_GETWRAPVISUALFLAGS _ 0;" F class:_SCINTILLA.constants
+SCI_GETWRAPVISUALFLAGSLOCATION _ 0;" F class:_SCINTILLA.constants
+SCI_GETXOFFSET _ 0;" F class:_SCINTILLA.constants
+SCI_GETZOOM _ 0;" F class:_SCINTILLA.constants
+SCI_INDICGETALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_INDICGETFORE _ 0;" F class:_SCINTILLA.constants
+SCI_INDICGETOUTLINEALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_INDICGETSTYLE _ 0;" F class:_SCINTILLA.constants
+SCI_INDICGETUNDER _ 0;" F class:_SCINTILLA.constants
+SCI_INDICSETALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_INDICSETFORE _ 0;" F class:_SCINTILLA.constants
+SCI_INDICSETOUTLINEALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_INDICSETSTYLE _ 0;" F class:_SCINTILLA.constants
+SCI_INDICSETUNDER _ 0;" F class:_SCINTILLA.constants
+SCI_LEXER_START _ 0;" F class:_SCINTILLA.constants
+SCI_LINESONSCREEN _ 0;" F class:_SCINTILLA.constants
+SCI_MARGINGETSTYLE _ 0;" F class:_SCINTILLA.constants
+SCI_MARGINGETSTYLEOFFSET _ 0;" F class:_SCINTILLA.constants
+SCI_MARGINSETSTYLE _ 0;" F class:_SCINTILLA.constants
+SCI_MARGINSETSTYLEOFFSET _ 0;" F class:_SCINTILLA.constants
+SCI_OPTIONAL_START _ 0;" F class:_SCINTILLA.constants
+SCI_SELECTIONISRECTANGLE _ 0;" F class:_SCINTILLA.constants
+SCI_SETADDITIONALCARETFORE _ 0;" F class:_SCINTILLA.constants
+SCI_SETADDITIONALCARETSBLINK _ 0;" F class:_SCINTILLA.constants
+SCI_SETADDITIONALCARETSVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCI_SETADDITIONALSELALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_SETADDITIONALSELBACK _ 0;" F class:_SCINTILLA.constants
+SCI_SETADDITIONALSELECTIONTYPING _ 0;" F class:_SCINTILLA.constants
+SCI_SETADDITIONALSELFORE _ 0;" F class:_SCINTILLA.constants
+SCI_SETANCHOR _ 0;" F class:_SCINTILLA.constants
+SCI_SETBACKSPACEUNINDENTS _ 0;" F class:_SCINTILLA.constants
+SCI_SETBUFFEREDDRAW _ 0;" F class:_SCINTILLA.constants
+SCI_SETCARETFORE _ 0;" F class:_SCINTILLA.constants
+SCI_SETCARETLINEBACK _ 0;" F class:_SCINTILLA.constants
+SCI_SETCARETLINEBACKALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_SETCARETLINEVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCI_SETCARETPERIOD _ 0;" F class:_SCINTILLA.constants
+SCI_SETCARETSTICKY _ 0;" F class:_SCINTILLA.constants
+SCI_SETCARETSTYLE _ 0;" F class:_SCINTILLA.constants
+SCI_SETCARETWIDTH _ 0;" F class:_SCINTILLA.constants
+SCI_SETCODEPAGE _ 0;" F class:_SCINTILLA.constants
+SCI_SETCONTROLCHARSYMBOL _ 0;" F class:_SCINTILLA.constants
+SCI_SETCURRENTPOS _ 0;" F class:_SCINTILLA.constants
+SCI_SETCURSOR _ 0;" F class:_SCINTILLA.constants
+SCI_SETDOCPOINTER _ 0;" F class:_SCINTILLA.constants
+SCI_SETEDGECOLOUR _ 0;" F class:_SCINTILLA.constants
+SCI_SETEDGECOLUMN _ 0;" F class:_SCINTILLA.constants
+SCI_SETEDGEMODE _ 0;" F class:_SCINTILLA.constants
+SCI_SETENDATLASTLINE _ 0;" F class:_SCINTILLA.constants
+SCI_SETEOLMODE _ 0;" F class:_SCINTILLA.constants
+SCI_SETEXTRAASCENT _ 0;" F class:_SCINTILLA.constants
+SCI_SETEXTRADESCENT _ 0;" F class:_SCINTILLA.constants
+SCI_SETFIRSTVISIBLELINE _ 0;" F class:_SCINTILLA.constants
+SCI_SETFOCUS _ 0;" F class:_SCINTILLA.constants
+SCI_SETFOLDEXPANDED _ 0;" F class:_SCINTILLA.constants
+SCI_SETFOLDLEVEL _ 0;" F class:_SCINTILLA.constants
+SCI_SETFONTQUALITY _ 0;" F class:_SCINTILLA.constants
+SCI_SETHIGHLIGHTGUIDE _ 0;" F class:_SCINTILLA.constants
+SCI_SETHOTSPOTACTIVEUNDERLINE _ 0;" F class:_SCINTILLA.constants
+SCI_SETHOTSPOTSINGLELINE _ 0;" F class:_SCINTILLA.constants
+SCI_SETHSCROLLBAR _ 0;" F class:_SCINTILLA.constants
+SCI_SETIDENTIFIER _ 0;" F class:_SCINTILLA.constants
+SCI_SETINDENT _ 0;" F class:_SCINTILLA.constants
+SCI_SETINDENTATIONGUIDES _ 0;" F class:_SCINTILLA.constants
+SCI_SETINDICATORCURRENT _ 0;" F class:_SCINTILLA.constants
+SCI_SETINDICATORVALUE _ 0;" F class:_SCINTILLA.constants
+SCI_SETKEYSUNICODE _ 0;" F class:_SCINTILLA.constants
+SCI_SETKEYWORDS _ 0;" F class:_SCINTILLA.constants
+SCI_SETLAYOUTCACHE _ 0;" F class:_SCINTILLA.constants
+SCI_SETLEXER _ 0;" F class:_SCINTILLA.constants
+SCI_SETLINEINDENTATION _ 0;" F class:_SCINTILLA.constants
+SCI_SETLINESTATE _ 0;" F class:_SCINTILLA.constants
+SCI_SETMAINSELECTION _ 0;" F class:_SCINTILLA.constants
+SCI_SETMARGINCURSORN _ 0;" F class:_SCINTILLA.constants
+SCI_SETMARGINLEFT _ 0;" F class:_SCINTILLA.constants
+SCI_SETMARGINMASKN _ 0;" F class:_SCINTILLA.constants
+SCI_SETMARGINOPTIONS _ 0;" F class:_SCINTILLA.constants
+SCI_SETMARGINRIGHT _ 0;" F class:_SCINTILLA.constants
+SCI_SETMARGINSENSITIVEN _ 0;" F class:_SCINTILLA.constants
+SCI_SETMARGINTYPEN _ 0;" F class:_SCINTILLA.constants
+SCI_SETMARGINWIDTHN _ 0;" F class:_SCINTILLA.constants
+SCI_SETMODEVENTMASK _ 0;" F class:_SCINTILLA.constants
+SCI_SETMOUSEDOWNCAPTURES _ 0;" F class:_SCINTILLA.constants
+SCI_SETMOUSEDWELLTIME _ 0;" F class:_SCINTILLA.constants
+SCI_SETMULTIPASTE _ 0;" F class:_SCINTILLA.constants
+SCI_SETMULTIPLESELECTION _ 0;" F class:_SCINTILLA.constants
+SCI_SETOVERTYPE _ 0;" F class:_SCINTILLA.constants
+SCI_SETPASTECONVERTENDINGS _ 0;" F class:_SCINTILLA.constants
+SCI_SETPOSITIONCACHE _ 0;" F class:_SCINTILLA.constants
+SCI_SETPRINTCOLOURMODE _ 0;" F class:_SCINTILLA.constants
+SCI_SETPRINTMAGNIFICATION _ 0;" F class:_SCINTILLA.constants
+SCI_SETPRINTWRAPMODE _ 0;" F class:_SCINTILLA.constants
+SCI_SETPROPERTY _ 0;" F class:_SCINTILLA.constants
+SCI_SETREADONLY _ 0;" F class:_SCINTILLA.constants
+SCI_SETRECTANGULARSELECTIONANCHOR _ 0;" F class:_SCINTILLA.constants
+SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE _ 0;" F class:_SCINTILLA.constants
+SCI_SETRECTANGULARSELECTIONCARET _ 0;" F class:_SCINTILLA.constants
+SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE _ 0;" F class:_SCINTILLA.constants
+SCI_SETRECTANGULARSELECTIONMODIFIER _ 0;" F class:_SCINTILLA.constants
+SCI_SETSCROLLWIDTH _ 0;" F class:_SCINTILLA.constants
+SCI_SETSCROLLWIDTHTRACKING _ 0;" F class:_SCINTILLA.constants
+SCI_SETSEARCHFLAGS _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELALPHA _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELECTIONEND _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELECTIONMODE _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELECTIONNANCHOR _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELECTIONNANCHORVIRTUALSPACE _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELECTIONNCARET _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELECTIONNCARETVIRTUALSPACE _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELECTIONNEND _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELECTIONNSTART _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELECTIONSTART _ 0;" F class:_SCINTILLA.constants
+SCI_SETSELEOLFILLED _ 0;" F class:_SCINTILLA.constants
+SCI_SETSTATUS _ 0;" F class:_SCINTILLA.constants
+SCI_SETSTYLEBITS _ 0;" F class:_SCINTILLA.constants
+SCI_SETTABINDENTS _ 0;" F class:_SCINTILLA.constants
+SCI_SETTABWIDTH _ 0;" F class:_SCINTILLA.constants
+SCI_SETTARGETEND _ 0;" F class:_SCINTILLA.constants
+SCI_SETTARGETSTART _ 0;" F class:_SCINTILLA.constants
+SCI_SETTWOPHASEDRAW _ 0;" F class:_SCINTILLA.constants
+SCI_SETUNDOCOLLECTION _ 0;" F class:_SCINTILLA.constants
+SCI_SETUSEPALETTE _ 0;" F class:_SCINTILLA.constants
+SCI_SETUSETABS _ 0;" F class:_SCINTILLA.constants
+SCI_SETVIEWEOL _ 0;" F class:_SCINTILLA.constants
+SCI_SETVIEWWS _ 0;" F class:_SCINTILLA.constants
+SCI_SETVIRTUALSPACEOPTIONS _ 0;" F class:_SCINTILLA.constants
+SCI_SETVSCROLLBAR _ 0;" F class:_SCINTILLA.constants
+SCI_SETWHITESPACECHARS _ 0;" F class:_SCINTILLA.constants
+SCI_SETWHITESPACESIZE _ 0;" F class:_SCINTILLA.constants
+SCI_SETWORDCHARS _ 0;" F class:_SCINTILLA.constants
+SCI_SETWRAPINDENTMODE _ 0;" F class:_SCINTILLA.constants
+SCI_SETWRAPMODE _ 0;" F class:_SCINTILLA.constants
+SCI_SETWRAPSTARTINDENT _ 0;" F class:_SCINTILLA.constants
+SCI_SETWRAPVISUALFLAGS _ 0;" F class:_SCINTILLA.constants
+SCI_SETWRAPVISUALFLAGSLOCATION _ 0;" F class:_SCINTILLA.constants
+SCI_SETXOFFSET _ 0;" F class:_SCINTILLA.constants
+SCI_SETZOOM _ 0;" F class:_SCINTILLA.constants
+SCI_START _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETBACK _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETBOLD _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETCASE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETCHANGEABLE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETCHARACTERSET _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETEOLFILLED _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETFORE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETHOTSPOT _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETITALIC _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETSIZE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETUNDERLINE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLEGETVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETBACK _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETBOLD _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETCASE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETCHANGEABLE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETCHARACTERSET _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETEOLFILLED _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETFONT _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETFORE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETHOTSPOT _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETITALIC _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETSIZE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETUNDERLINE _ 0;" F class:_SCINTILLA.constants
+SCI_STYLESETVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCK_ADD _ 0;" F class:_SCINTILLA.constants
+SCK_BACK _ 0;" F class:_SCINTILLA.constants
+SCK_DELETE _ 0;" F class:_SCINTILLA.constants
+SCK_DIVIDE _ 0;" F class:_SCINTILLA.constants
+SCK_DOWN _ 0;" F class:_SCINTILLA.constants
+SCK_END _ 0;" F class:_SCINTILLA.constants
+SCK_ESCAPE _ 0;" F class:_SCINTILLA.constants
+SCK_HOME _ 0;" F class:_SCINTILLA.constants
+SCK_INSERT _ 0;" F class:_SCINTILLA.constants
+SCK_LEFT _ 0;" F class:_SCINTILLA.constants
+SCK_MENU _ 0;" F class:_SCINTILLA.constants
+SCK_NEXT _ 0;" F class:_SCINTILLA.constants
+SCK_PRIOR _ 0;" F class:_SCINTILLA.constants
+SCK_RETURN _ 0;" F class:_SCINTILLA.constants
+SCK_RIGHT _ 0;" F class:_SCINTILLA.constants
+SCK_RWIN _ 0;" F class:_SCINTILLA.constants
+SCK_SUBTRACT _ 0;" F class:_SCINTILLA.constants
+SCK_TAB _ 0;" F class:_SCINTILLA.constants
+SCK_UP _ 0;" F class:_SCINTILLA.constants
+SCK_WIN _ 0;" F class:_SCINTILLA.constants
+SCMOD_ALT _ 0;" F class:_SCINTILLA.constants
+SCMOD_CTRL _ 0;" F class:_SCINTILLA.constants
+SCMOD_META _ 0;" F class:_SCINTILLA.constants
+SCMOD_NORM _ 0;" F class:_SCINTILLA.constants
+SCMOD_SHIFT _ 0;" F class:_SCINTILLA.constants
+SCMOD_SUPER _ 0;" F class:_SCINTILLA.constants
+SCVS_NONE _ 0;" F class:_SCINTILLA.constants
+SCVS_RECTANGULARSELECTION _ 0;" F class:_SCINTILLA.constants
+SCVS_USERACCESSIBLE _ 0;" F class:_SCINTILLA.constants
+SCWS_INVISIBLE _ 0;" F class:_SCINTILLA.constants
+SCWS_VISIBLEAFTERINDENT _ 0;" F class:_SCINTILLA.constants
+SCWS_VISIBLEALWAYS _ 0;" F class:_SCINTILLA.constants
+SC_ALPHA_NOALPHA _ 0;" F class:_SCINTILLA.constants
+SC_ALPHA_OPAQUE _ 0;" F class:_SCINTILLA.constants
+SC_ALPHA_TRANSPARENT _ 0;" F class:_SCINTILLA.constants
+SC_CACHE_CARET _ 0;" F class:_SCINTILLA.constants
+SC_CACHE_DOCUMENT _ 0;" F class:_SCINTILLA.constants
+SC_CACHE_NONE _ 0;" F class:_SCINTILLA.constants
+SC_CACHE_PAGE _ 0;" F class:_SCINTILLA.constants
+SC_CARETSTICKY_OFF _ 0;" F class:_SCINTILLA.constants
+SC_CARETSTICKY_ON _ 0;" F class:_SCINTILLA.constants
+SC_CARETSTICKY_WHITESPACE _ 0;" F class:_SCINTILLA.constants
+SC_CASE_LOWER _ 0;" F class:_SCINTILLA.constants
+SC_CASE_MIXED _ 0;" F class:_SCINTILLA.constants
+SC_CASE_UPPER _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_8859_15 _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_ANSI _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_ARABIC _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_BALTIC _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_CHINESEBIG5 _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_CYRILLIC _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_DEFAULT _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_EASTEUROPE _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_GB2312 _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_GREEK _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_HANGUL _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_HEBREW _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_JOHAB _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_MAC _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_OEM _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_RUSSIAN _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_SHIFTJIS _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_SYMBOL _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_THAI _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_TURKISH _ 0;" F class:_SCINTILLA.constants
+SC_CHARSET_VIETNAMESE _ 0;" F class:_SCINTILLA.constants
+SC_CP_UTF8 _ 0;" F class:_SCINTILLA.constants
+SC_CURSORARROW _ 0;" F class:_SCINTILLA.constants
+SC_CURSORNORMAL _ 0;" F class:_SCINTILLA.constants
+SC_CURSORREVERSEARROW _ 0;" F class:_SCINTILLA.constants
+SC_CURSORWAIT _ 0;" F class:_SCINTILLA.constants
+SC_EFF_QUALITY_ANTIALIASED _ 0;" F class:_SCINTILLA.constants
+SC_EFF_QUALITY_DEFAULT _ 0;" F class:_SCINTILLA.constants
+SC_EFF_QUALITY_LCD_OPTIMIZED _ 0;" F class:_SCINTILLA.constants
+SC_EFF_QUALITY_MASK _ 0;" F class:_SCINTILLA.constants
+SC_EFF_QUALITY_NON_ANTIALIASED _ 0;" F class:_SCINTILLA.constants
+SC_EOL_CR _ 0;" F class:_SCINTILLA.constants
+SC_EOL_CRLF _ 0;" F class:_SCINTILLA.constants
+SC_EOL_LF _ 0;" F class:_SCINTILLA.constants
+SC_FOLDFLAG_LEVELNUMBERS _ 0;" F class:_SCINTILLA.constants
+SC_FOLDFLAG_LINEAFTER_CONTRACTED _ 0;" F class:_SCINTILLA.constants
+SC_FOLDFLAG_LINEAFTER_EXPANDED _ 0;" F class:_SCINTILLA.constants
+SC_FOLDFLAG_LINEBEFORE_CONTRACTED _ 0;" F class:_SCINTILLA.constants
+SC_FOLDFLAG_LINEBEFORE_EXPANDED _ 0;" F class:_SCINTILLA.constants
+SC_FOLDLEVELBASE _ 0;" F class:_SCINTILLA.constants
+SC_FOLDLEVELHEADERFLAG _ 0;" F class:_SCINTILLA.constants
+SC_FOLDLEVELNUMBERMASK _ 0;" F class:_SCINTILLA.constants
+SC_FOLDLEVELWHITEFLAG _ 0;" F class:_SCINTILLA.constants
+SC_IV_LOOKBOTH _ 0;" F class:_SCINTILLA.constants
+SC_IV_LOOKFORWARD _ 0;" F class:_SCINTILLA.constants
+SC_IV_NONE _ 0;" F class:_SCINTILLA.constants
+SC_IV_REAL _ 0;" F class:_SCINTILLA.constants
+SC_LASTSTEPINUNDOREDO _ 0;" F class:_SCINTILLA.constants
+SC_MARGINOPTION_NONE _ 0;" F class:_SCINTILLA.constants
+SC_MARGINOPTION_SUBLINESELECT _ 0;" F class:_SCINTILLA.constants
+SC_MARGIN_BACK _ 0;" F class:_SCINTILLA.constants
+SC_MARGIN_FORE _ 0;" F class:_SCINTILLA.constants
+SC_MARGIN_NUMBER _ 0;" F class:_SCINTILLA.constants
+SC_MARGIN_RTEXT _ 0;" F class:_SCINTILLA.constants
+SC_MARGIN_SYMBOL _ 0;" F class:_SCINTILLA.constants
+SC_MARGIN_TEXT _ 0;" F class:_SCINTILLA.constants
+SC_MARKNUM_FOLDER _ 0;" F class:_SCINTILLA.constants
+SC_MARKNUM_FOLDEREND _ 0;" F class:_SCINTILLA.constants
+SC_MARKNUM_FOLDERMIDTAIL _ 0;" F class:_SCINTILLA.constants
+SC_MARKNUM_FOLDEROPEN _ 0;" F class:_SCINTILLA.constants
+SC_MARKNUM_FOLDEROPENMID _ 0;" F class:_SCINTILLA.constants
+SC_MARKNUM_FOLDERSUB _ 0;" F class:_SCINTILLA.constants
+SC_MARKNUM_FOLDERTAIL _ 0;" F class:_SCINTILLA.constants
+SC_MARK_ARROW _ 0;" F class:_SCINTILLA.constants
+SC_MARK_ARROWDOWN _ 0;" F class:_SCINTILLA.constants
+SC_MARK_ARROWS _ 0;" F class:_SCINTILLA.constants
+SC_MARK_AVAILABLE _ 0;" F class:_SCINTILLA.constants
+SC_MARK_BACKGROUND _ 0;" F class:_SCINTILLA.constants
+SC_MARK_BOXMINUS _ 0;" F class:_SCINTILLA.constants
+SC_MARK_BOXMINUSCONNECTED _ 0;" F class:_SCINTILLA.constants
+SC_MARK_BOXPLUS _ 0;" F class:_SCINTILLA.constants
+SC_MARK_BOXPLUSCONNECTED _ 0;" F class:_SCINTILLA.constants
+SC_MARK_CHARACTER _ 0;" F class:_SCINTILLA.constants
+SC_MARK_CIRCLE _ 0;" F class:_SCINTILLA.constants
+SC_MARK_CIRCLEMINUS _ 0;" F class:_SCINTILLA.constants
+SC_MARK_CIRCLEMINUSCONNECTED _ 0;" F class:_SCINTILLA.constants
+SC_MARK_CIRCLEPLUS _ 0;" F class:_SCINTILLA.constants
+SC_MARK_CIRCLEPLUSCONNECTED _ 0;" F class:_SCINTILLA.constants
+SC_MARK_DOTDOTDOT _ 0;" F class:_SCINTILLA.constants
+SC_MARK_EMPTY _ 0;" F class:_SCINTILLA.constants
+SC_MARK_FULLRECT _ 0;" F class:_SCINTILLA.constants
+SC_MARK_LCORNER _ 0;" F class:_SCINTILLA.constants
+SC_MARK_LCORNERCURVE _ 0;" F class:_SCINTILLA.constants
+SC_MARK_LEFTRECT _ 0;" F class:_SCINTILLA.constants
+SC_MARK_MINUS _ 0;" F class:_SCINTILLA.constants
+SC_MARK_PIXMAP _ 0;" F class:_SCINTILLA.constants
+SC_MARK_PLUS _ 0;" F class:_SCINTILLA.constants
+SC_MARK_ROUNDRECT _ 0;" F class:_SCINTILLA.constants
+SC_MARK_SHORTARROW _ 0;" F class:_SCINTILLA.constants
+SC_MARK_SMALLRECT _ 0;" F class:_SCINTILLA.constants
+SC_MARK_TCORNER _ 0;" F class:_SCINTILLA.constants
+SC_MARK_TCORNERCURVE _ 0;" F class:_SCINTILLA.constants
+SC_MARK_UNDERLINE _ 0;" F class:_SCINTILLA.constants
+SC_MARK_VLINE _ 0;" F class:_SCINTILLA.constants
+SC_MASK_FOLDERS _ 0;" F class:_SCINTILLA.constants
+SC_MODEVENTMASKALL _ 0;" F class:_SCINTILLA.constants
+SC_MOD_BEFOREDELETE _ 0;" F class:_SCINTILLA.constants
+SC_MOD_BEFOREINSERT _ 0;" F class:_SCINTILLA.constants
+SC_MOD_CHANGEANNOTATION _ 0;" F class:_SCINTILLA.constants
+SC_MOD_CHANGEFOLD _ 0;" F class:_SCINTILLA.constants
+SC_MOD_CHANGEINDICATOR _ 0;" F class:_SCINTILLA.constants
+SC_MOD_CHANGELINESTATE _ 0;" F class:_SCINTILLA.constants
+SC_MOD_CHANGEMARGIN _ 0;" F class:_SCINTILLA.constants
+SC_MOD_CHANGEMARKER _ 0;" F class:_SCINTILLA.constants
+SC_MOD_CHANGESTYLE _ 0;" F class:_SCINTILLA.constants
+SC_MOD_CONTAINER _ 0;" F class:_SCINTILLA.constants
+SC_MOD_DELETETEXT _ 0;" F class:_SCINTILLA.constants
+SC_MOD_INSERTTEXT _ 0;" F class:_SCINTILLA.constants
+SC_MOD_LEXERSTATE _ 0;" F class:_SCINTILLA.constants
+SC_MULTILINEUNDOREDO _ 0;" F class:_SCINTILLA.constants
+SC_MULTIPASTE_EACH _ 0;" F class:_SCINTILLA.constants
+SC_MULTIPASTE_ONCE _ 0;" F class:_SCINTILLA.constants
+SC_MULTISTEPUNDOREDO _ 0;" F class:_SCINTILLA.constants
+SC_PERFORMED_REDO _ 0;" F class:_SCINTILLA.constants
+SC_PERFORMED_UNDO _ 0;" F class:_SCINTILLA.constants
+SC_PERFORMED_USER _ 0;" F class:_SCINTILLA.constants
+SC_PRINT_BLACKONWHITE _ 0;" F class:_SCINTILLA.constants
+SC_PRINT_COLOURONWHITE _ 0;" F class:_SCINTILLA.constants
+SC_PRINT_COLOURONWHITEDEFAULTBG _ 0;" F class:_SCINTILLA.constants
+SC_PRINT_INVERTLIGHT _ 0;" F class:_SCINTILLA.constants
+SC_PRINT_NORMAL _ 0;" F class:_SCINTILLA.constants
+SC_SEL_LINES _ 0;" F class:_SCINTILLA.constants
+SC_SEL_RECTANGLE _ 0;" F class:_SCINTILLA.constants
+SC_SEL_STREAM _ 0;" F class:_SCINTILLA.constants
+SC_SEL_THIN _ 0;" F class:_SCINTILLA.constants
+SC_STARTACTION _ 0;" F class:_SCINTILLA.constants
+SC_STATUS_BADALLOC _ 0;" F class:_SCINTILLA.constants
+SC_STATUS_FAILURE _ 0;" F class:_SCINTILLA.constants
+SC_STATUS_OK _ 0;" F class:_SCINTILLA.constants
+SC_TIME_FOREVER _ 0;" F class:_SCINTILLA.constants
+SC_TYPE_BOOLEAN _ 0;" F class:_SCINTILLA.constants
+SC_TYPE_INTEGER _ 0;" F class:_SCINTILLA.constants
+SC_TYPE_STRING _ 0;" F class:_SCINTILLA.constants
+SC_UPDATE_CONTENT _ 0;" F class:_SCINTILLA.constants
+SC_UPDATE_H_SCROLL _ 0;" F class:_SCINTILLA.constants
+SC_UPDATE_SELECTION _ 0;" F class:_SCINTILLA.constants
+SC_UPDATE_V_SCROLL _ 0;" F class:_SCINTILLA.constants
+SC_WRAPINDENT_FIXED _ 0;" F class:_SCINTILLA.constants
+SC_WRAPINDENT_INDENT _ 0;" F class:_SCINTILLA.constants
+SC_WRAPINDENT_SAME _ 0;" F class:_SCINTILLA.constants
+SC_WRAPVISUALFLAGLOC_DEFAULT _ 0;" F class:_SCINTILLA.constants
+SC_WRAPVISUALFLAGLOC_END_BY_TEXT _ 0;" F class:_SCINTILLA.constants
+SC_WRAPVISUALFLAGLOC_START_BY_TEXT _ 0;" F class:_SCINTILLA.constants
+SC_WRAPVISUALFLAG_END _ 0;" F class:_SCINTILLA.constants
+SC_WRAPVISUALFLAG_NONE _ 0;" F class:_SCINTILLA.constants
+SC_WRAPVISUALFLAG_START _ 0;" F class:_SCINTILLA.constants
+SC_WRAP_CHAR _ 0;" F class:_SCINTILLA.constants
+SC_WRAP_NONE _ 0;" F class:_SCINTILLA.constants
+SC_WRAP_WORD _ 0;" F class:_SCINTILLA.constants
+STYLE_BRACEBAD _ 0;" F class:_SCINTILLA.constants
+STYLE_BRACELIGHT _ 0;" F class:_SCINTILLA.constants
+STYLE_CALLTIP _ 0;" F class:_SCINTILLA.constants
+STYLE_CONTROLCHAR _ 0;" F class:_SCINTILLA.constants
+STYLE_DEFAULT _ 0;" F class:_SCINTILLA.constants
+STYLE_INDENTGUIDE _ 0;" F class:_SCINTILLA.constants
+STYLE_LASTPREDEFINED _ 0;" F class:_SCINTILLA.constants
+STYLE_LINENUMBER _ 0;" F class:_SCINTILLA.constants
+STYLE_MAX _ 0;" F class:_SCINTILLA.constants
+UNDO_MAY_COALESCE _ 0;" F class:_SCINTILLA.constants
+VISIBLE_SLOP _ 0;" F class:_SCINTILLA.constants
+VISIBLE_STRICT _ 0;" F class:_SCINTILLA.constants
+SCN_DOUBLECLICK _ 0;" F class:_SCINTILLA.constants
+SCN_AUTOCCHARDELETED _ 0;" F class:_SCINTILLA.constants
+SCN_SAVEPOINTLEFT _ 0;" F class:_SCINTILLA.constants
+SCN_PAINTED _ 0;" F class:_SCINTILLA.constants
+SCN_HOTSPOTRELEASECLICK _ 0;" F class:_SCINTILLA.constants
+SCN_UPDATEUI _ 0;" F class:_SCINTILLA.constants
+SCN_STYLENEEDED _ 0;" F class:_SCINTILLA.constants
+SCN_AUTOCCANCELLED _ 0;" F class:_SCINTILLA.constants
+SCN_MACRORECORD _ 0;" F class:_SCINTILLA.constants
+SCN_INDICATORRELEASE _ 0;" F class:_SCINTILLA.constants
+SCN_MODIFIED _ 0;" F class:_SCINTILLA.constants
+SCN_SAVEPOINTREACHED _ 0;" F class:_SCINTILLA.constants
+SCN_HOTSPOTDOUBLECLICK _ 0;" F class:_SCINTILLA.constants
+SCN_NEEDSHOWN _ 0;" F class:_SCINTILLA.constants
+SCN_CALLTIPCLICK _ 0;" F class:_SCINTILLA.constants
+SCN_AUTOCSELECTION _ 0;" F class:_SCINTILLA.constants
+SCN_DWELLEND _ 0;" F class:_SCINTILLA.constants
+SCN_ZOOM _ 0;" F class:_SCINTILLA.constants
+SCN_CHARADDED _ 0;" F class:_SCINTILLA.constants
+SCN_HOTSPOTCLICK _ 0;" F class:_SCINTILLA.constants
+SCN_KEY _ 0;" F class:_SCINTILLA.constants
+SCN_DWELLSTART _ 0;" F class:_SCINTILLA.constants
+SCN_MARGINCLICK _ 0;" F class:_SCINTILLA.constants
+SCN_USERLISTSELECTION _ 0;" F class:_SCINTILLA.constants
+SCN_URIDROPPED _ 0;" F class:_SCINTILLA.constants
+SCN_INDICATORCLICK _ 0;" F class:_SCINTILLA.constants
+SCN_MODIFYATTEMPTRO _ 0;" F class:_SCINTILLA.constants
+SCLEX_CONTAINER _ 0;" F class:_SCINTILLA.constants
+SCLEX_AUTOMATIC _ 0;" F class:_SCINTILLA.constants
+SCLEX_LPEG _ 0;" F class:_SCINTILLA.constants
+SCLEX_NULL _ 0;" F class:_SCINTILLA.constants
functions _ 0;" t class:_SCINTILLA
properties _ 0;" t class:_SCINTILLA
_m _ 0;" m
@@ -199,6 +798,13 @@ ctags_kinds _ 0;" t class:_m.textadept.adeptsense
inherited_classes _ 0;" t class:_m.textadept.adeptsense
locations _ 0;" t class:_m.textadept.adeptsense
syntax _ 0;" t class:_m.textadept.adeptsense
+self _ 0;" F class:_m.textadept.adeptsense.syntax
+class_definition _ 0;" F class:_m.textadept.adeptsense.syntax
+word_chars _ 0;" F class:_m.textadept.adeptsense.syntax
+symbol_chars _ 0;" F class:_m.textadept.adeptsense.syntax
+type_declarations _ 0;" F class:_m.textadept.adeptsense.syntax
+type_declarations_exclude _ 0;" F class:_m.textadept.adeptsense.syntax
+type_assignments _ 0;" F class:_m.textadept.adeptsense.syntax
always_show_globals _ 0;" F class:_m.textadept.adeptsense
FUNCTIONS _ 0;" F class:_m.textadept.adeptsense
FIELDS _ 0;" F class:_m.textadept.adeptsense
@@ -211,7 +817,6 @@ goto_next _ 0;" f class:_m.textadept.bookmarks
goto_prev _ 0;" f class:_m.textadept.bookmarks
remove _ 0;" f class:_m.textadept.bookmarks
toggle _ 0;" f class:_m.textadept.bookmarks
-MARK_BOOKMARK _ 0;" F class:_m.textadept.bookmarks
MARK_BOOKMARK_COLOR _ 0;" F class:_m.textadept.bookmarks
_m.textadept.editing _ 0;" m
editing _ 0;" t class:_m.textadept
@@ -239,9 +844,7 @@ AUTOPAIR _ 0;" F class:_m.textadept.editing
HIGHLIGHT_BRACES _ 0;" F class:_m.textadept.editing
AUTOINDENT _ 0;" F class:_m.textadept.editing
SAVE_STRIPS_WS _ 0;" F class:_m.textadept.editing
-MARK_HIGHLIGHT _ 0;" F class:_m.textadept.editing
MARK_HIGHLIGHT_BACK _ 0;" F class:_m.textadept.editing
-INDIC_HIGHLIGHT _ 0;" F class:_m.textadept.editing
INDIC_HIGHLIGHT_BACK _ 0;" F class:_m.textadept.editing
INDIC_HIGHLIGHT_ALPHA _ 0;" F class:_m.textadept.editing
_m.textadept.filter_through _ 0;" m
@@ -290,7 +893,6 @@ _insert _ 0;" f class:_m.textadept.snippets
_previous _ 0;" f class:_m.textadept.snippets
_select _ 0;" f class:_m.textadept.snippets
_G.snippets _ 0;" t class:_m.textadept.snippets
-INDIC_SNIPPET _ 0;" F class:_m.textadept.snippets
args _ 0;" m
args _ 0;" t class:_G
args _ 0;" t
@@ -301,12 +903,9 @@ buffer _ 0;" t class:_G
buffer _ 0;" t
add_selection _ 0;" f class:buffer
add_text _ 0;" f class:buffer
-add_undo_action _ 0;" f class:buffer
allocate _ 0;" f class:buffer
annotation_clear_all _ 0;" f class:buffer
-annotation_get_styles _ 0;" f class:buffer
annotation_get_text _ 0;" f class:buffer
-annotation_set_styles _ 0;" f class:buffer
annotation_set_text _ 0;" f class:buffer
append_text _ 0;" f class:buffer
auto_c_active _ 0;" f class:buffer
@@ -321,7 +920,9 @@ auto_c_stops _ 0;" f class:buffer
back_tab _ 0;" f class:buffer
begin_undo_action _ 0;" f class:buffer
brace_bad_light _ 0;" f class:buffer
+brace_bad_light_indicator _ 0;" f class:buffer
brace_highlight _ 0;" f class:buffer
+brace_highlight_indicator _ 0;" f class:buffer
brace_match _ 0;" f class:buffer
call_tip_active _ 0;" f class:buffer
call_tip_cancel _ 0;" f class:buffer
@@ -365,8 +966,6 @@ del_word_right_end _ 0;" f class:buffer
delete _ 0;" f class:buffer
delete_back _ 0;" f class:buffer
delete_back_not_line _ 0;" f class:buffer
-describe_key_word_sets _ 0;" f class:buffer
-describe_property _ 0;" f class:buffer
doc_line_from_visible _ 0;" f class:buffer
document_end _ 0;" f class:buffer
document_end_extend _ 0;" f class:buffer
@@ -439,11 +1038,8 @@ line_up_extend _ 0;" f class:buffer
line_up_rect_extend _ 0;" f class:buffer
lines_join _ 0;" f class:buffer
lines_split _ 0;" f class:buffer
-load_lexer_library _ 0;" f class:buffer
lower_case _ 0;" f class:buffer
-margin_get_styles _ 0;" f class:buffer
margin_get_text _ 0;" f class:buffer
-margin_set_styles _ 0;" f class:buffer
margin_set_text _ 0;" f class:buffer
margin_text_clear_all _ 0;" f class:buffer
marker_add _ 0;" f class:buffer
@@ -453,17 +1049,20 @@ marker_define_pixmap _ 0;" f class:buffer
marker_delete _ 0;" f class:buffer
marker_delete_all _ 0;" f class:buffer
marker_delete_handle _ 0;" f class:buffer
+marker_enable_highlight _ 0;" f class:buffer
marker_get _ 0;" f class:buffer
marker_line_from_handle _ 0;" f class:buffer
marker_next _ 0;" f class:buffer
marker_previous _ 0;" f class:buffer
marker_set_alpha _ 0;" f class:buffer
marker_set_back _ 0;" f class:buffer
+marker_set_back_selected _ 0;" f class:buffer
marker_set_fore _ 0;" f class:buffer
marker_symbol_defined _ 0;" f class:buffer
move_caret_inside_view _ 0;" f class:buffer
+move_selected_lines_down _ 0;" f class:buffer
+move_selected_lines_up _ 0;" f class:buffer
new_line _ 0;" f class:buffer
-null _ 0;" f class:buffer
page_down _ 0;" f class:buffer
page_down_extend _ 0;" f class:buffer
page_down_rect_extend _ 0;" f class:buffer
@@ -483,8 +1082,6 @@ position_from_line _ 0;" f class:buffer
position_from_point _ 0;" f class:buffer
position_from_point_close _ 0;" f class:buffer
private_lexer_call _ 0;" f class:buffer
-property_names _ 0;" f class:buffer
-property_type _ 0;" f class:buffer
redo _ 0;" f class:buffer
register_image _ 0;" f class:buffer
reload _ 0;" f class:buffer
@@ -502,6 +1099,7 @@ search_prev _ 0;" f class:buffer
select_all _ 0;" f class:buffer
selection_duplicate _ 0;" f class:buffer
set_chars_default _ 0;" f class:buffer
+set_empty_selection _ 0;" f class:buffer
set_encoding _ 0;" f class:buffer
set_fold_flags _ 0;" f class:buffer
set_fold_margin_colour _ 0;" f class:buffer
@@ -517,7 +1115,6 @@ set_sel_back _ 0;" f class:buffer
set_sel_fore _ 0;" f class:buffer
set_selection _ 0;" f class:buffer
set_styling _ 0;" f class:buffer
-set_styling_ex _ 0;" f class:buffer
set_text _ 0;" f class:buffer
set_visible_policy _ 0;" f class:buffer
set_whitespace_back _ 0;" f class:buffer
@@ -572,11 +1169,6 @@ word_start_position _ 0;" f class:buffer
wrap_count _ 0;" f class:buffer
zoom_in _ 0;" f class:buffer
zoom_out _ 0;" f class:buffer
-doc_pointer _ 0;" F class:buffer
-dirty _ 0;" F class:buffer
-filename _ 0;" F class:buffer
-encoding _ 0;" F class:buffer
-encoding_bom _ 0;" F class:buffer
additional_caret_fore _ 0;" F class:buffer
additional_carets_blink _ 0;" F class:buffer
additional_carets_visible _ 0;" F class:buffer
@@ -614,7 +1206,6 @@ caret_sticky _ 0;" F class:buffer
caret_style _ 0;" F class:buffer
caret_width _ 0;" F class:buffer
char_at _ 0;" F class:buffer
-character_pointer _ 0;" F class:buffer
code_page _ 0;" F class:buffer
column _ 0;" F class:buffer
control_char_symbol _ 0;" F class:buffer
@@ -622,14 +1213,19 @@ current_pos _ 0;" F class:buffer
cursor _ 0;" F class:buffer
direct_function _ 0;" F class:buffer
direct_pointer _ 0;" F class:buffer
+dirty _ 0;" F class:buffer
+doc_pointer _ 0;" F class:buffer
eol_mode _ 0;" F class:buffer
edge_colour _ 0;" F class:buffer
edge_column _ 0;" F class:buffer
edge_mode _ 0;" F class:buffer
+encoding _ 0;" F class:buffer
+encoding_bom _ 0;" F class:buffer
end_at_last_line _ 0;" F class:buffer
end_styled _ 0;" F class:buffer
extra_ascent _ 0;" F class:buffer
extra_descent _ 0;" F class:buffer
+filename _ 0;" F class:buffer
first_visible_line _ 0;" F class:buffer
focus _ 0;" F class:buffer
fold_expanded _ 0;" F class:buffer
@@ -644,11 +1240,11 @@ indent _ 0;" F class:buffer
indentation_guides _ 0;" F class:buffer
indic_alpha _ 0;" F class:buffer
indic_fore _ 0;" F class:buffer
+indic_outline_alpha _ 0;" F class:buffer
indic_style _ 0;" F class:buffer
indic_under _ 0;" F class:buffer
indicator_current _ 0;" F class:buffer
indicator_value _ 0;" F class:buffer
-key_words _ 0;" F class:buffer
keys_unicode _ 0;" F class:buffer
layout_cache _ 0;" F class:buffer
length _ 0;" F class:buffer
@@ -664,6 +1260,7 @@ main_selection _ 0;" F class:buffer
margin_cursor_n _ 0;" F class:buffer
margin_left _ 0;" F class:buffer
margin_mask_n _ 0;" F class:buffer
+margin_options _ 0;" F class:buffer
margin_right _ 0;" F class:buffer
margin_sensitive_n _ 0;" F class:buffer
margin_style _ 0;" F class:buffer
@@ -671,14 +1268,12 @@ margin_style_offset _ 0;" F class:buffer
margin_type_n _ 0;" F class:buffer
margin_width_n _ 0;" F class:buffer
max_line_state _ 0;" F class:buffer
-mod_event_mask _ 0;" F class:buffer
modify _ 0;" F class:buffer
mouse_down_captures _ 0;" F class:buffer
mouse_dwell_time _ 0;" F class:buffer
multi_paste _ 0;" F class:buffer
multiple_selection _ 0;" F class:buffer
overtype _ 0;" F class:buffer
-paste_convert_endings _ 0;" F class:buffer
position_cache _ 0;" F class:buffer
print_colour_mode _ 0;" F class:buffer
print_magnification _ 0;" F class:buffer
@@ -731,7 +1326,6 @@ target_start _ 0;" F class:buffer
text_length _ 0;" F class:buffer
two_phase_draw _ 0;" F class:buffer
undo_collection _ 0;" F class:buffer
-use_palette _ 0;" F class:buffer
use_tabs _ 0;" F class:buffer
v_scroll_bar _ 0;" F class:buffer
view_eol _ 0;" F class:buffer