diff options
Diffstat (limited to 'core/.buffer.luadoc')
-rw-r--r-- | core/.buffer.luadoc | 555 |
1 files changed, 276 insertions, 279 deletions
diff --git a/core/.buffer.luadoc b/core/.buffer.luadoc index 990cc2d3..5ddcf908 100644 --- a/core/.buffer.luadoc +++ b/core/.buffer.luadoc @@ -67,43 +67,41 @@ -- -- The default value is `buffer.ANNOTATION_HIDDEN`. -- @field auto_c_auto_hide (bool) --- Automatically cancel the autocompletion or user list when no entries match +-- Automatically cancel an autocompletion or user list when no entries match -- typed text. -- The default value is `true`. -- @field auto_c_cancel_at_start (bool) --- Cancel an autocompletion or user list when backspacing to a position before --- where autocompletion started (instead of before the word being completed) --- or where the user list was shown. +-- Cancel an autocompletion list when backspacing to a position before where +-- autocompletion started (instead of before the word being completed). +-- This option has no effect for a user list. -- The default value is `true`. -- @field auto_c_case_insensitive_behaviour (number) -- The behavior mode for a case insensitive autocompletion or user list when -- [`buffer.auto_c_ignore_case`](#auto_c_ignore_case) is `true`. -- --- * `buffer.CASEINSENSITIVEBEHAVIOR_RESPECTCASE` +-- * `buffer.CASEINSENSITIVEBEHAVIOUR_RESPECTCASE` -- Prefer to select case-sensitive matches. --- * `buffer.CASEINSENSITIVEBEHAVIOR_IGNORECASE` +-- * `buffer.CASEINSENSITIVEBEHAVIOUR_IGNORECASE` -- No preference. -- --- The default value is `buffer.CASEINSENSITIVEBEHAVIOR_RESPECTCASE`. +-- The default value is `buffer.CASEINSENSITIVEBEHAVIOUR_RESPECTCASE`. -- @field auto_c_choose_single (bool) --- Automatically choose the item in a single-item autocompletion list. This --- option has no effect for a user list. +-- Automatically choose the item in a single-item autocompletion list. +-- This option has no effect for a user list. -- The default value is `false`. -- @field auto_c_current (number, Read-only) --- The index of the currently selected item in the autocompletion or user --- list. +-- The index of the currently selected item in an autocompletion or user list. -- @field auto_c_current_text (string, Read-only) --- The text of the currently selected item in the autocompletion or user list. +-- The text of the currently selected item in an autocompletion or user list. -- @field auto_c_drop_rest_of_word (bool) --- Delete word characters after autocompleted text. +-- Delete any word characters immediately to the right of autocompleted text. -- The default value is `false`. -- @field auto_c_fill_ups (string, Write-only) -- The set of characters that choose the currently selected item in an --- autocompletion or user list when typed. --- The default value is an empty string. +-- autocompletion or user list when the user types one of them. +-- The default value is `''`. -- @field auto_c_ignore_case (bool) --- Ignore case when searching an autocompletion or user list for --- matches. +-- Ignore case when searching an autocompletion or user list for matches. -- The default value is `false`. -- @field auto_c_max_height (number) -- The maximum number of items per page to show in autocompletion and user @@ -148,9 +146,9 @@ -- bitmap to the screen. -- The default value is `true`. -- @field call_tip_fore_hlt (number, Write-only) --- The call tip's highlighted text foreground color, in "0xBBGGRR" format. +-- A call tip's highlighted text foreground color, in "0xBBGGRR" format. -- @field call_tip_position (boolean) --- Display the call tip above the current line instead of below it. +-- Display a call tip above the current line instead of below it. -- The default value is `false`. -- @field call_tip_use_style (number) -- The pixel width of tab characters in call tips. @@ -160,14 +158,14 @@ -- @field caret_fore (number) -- The caret's foreground color, in "0xBBGGRR" format. -- @field caret_line_back (number) --- The background color, in "0xBBGGRR" format, of the line containing the +-- The background color, in "0xBBGGRR" format, of the line that contains the -- caret. -- @field caret_line_back_alpha (number) -- The caret line's background alpha value, ranging from `0` (transparent) to -- `255` (opaque). -- The default value is `buffer.ALPHA_NOALPHA`, for no alpha. -- @field caret_line_visible (bool) --- Color the background of the line containing the caret a different color. +-- Color the background of the line that contains the caret a different color. -- The default value is `false`. -- @field caret_line_visible_always (bool) -- Always show the caret line, even when the window is not in focus. @@ -207,8 +205,9 @@ -- @field char_at (table, Read-only) -- Table of character bytes at positions starting from zero. -- @field column (table, Read-only) --- Table of column numbers, taking tab widths into account, for positions +-- Table of column numbers (taking tab widths into account) for positions -- starting from zero. +-- Multi-byte characters count as single characters. -- @field current_pos (number) -- The caret's position. -- When set, does not scroll the caret into view. @@ -227,7 +226,7 @@ -- The default value is `buffer.CURSORNORMAL`. -- @field edge_colour (number) -- The color, in "0xBBGGRR" format, of the edge or background for long lines --- based on `buffer.edge_mode`. +-- according to `buffer.edge_mode`. -- @field edge_column (number) -- The column number to mark long lines at. -- @field edge_mode (number) @@ -245,7 +244,7 @@ -- @field encoding (string or nil) -- The string encoding of the file, or `nil` for binary files. -- @field encoding_bom (string) --- The byte-order mark, if any, of the file. +-- The byte-order mark (if any) of the file. -- @field end_at_last_line (bool) -- Disable scrolling past the last line. -- The default value is `true`. @@ -254,7 +253,7 @@ -- position. -- @field eol_mode (number) -- The current end of line mode. Changing the current mode does not convert --- existing end of line characters. +-- any of the buffer's existing end of line characters. -- Use [`buffer:convert_eols()`](#convert_eols) to do so. -- -- * `buffer.EOL_CRLF` @@ -277,8 +276,8 @@ -- @field first_visible_line (number) -- The line number of the line at the top of the view, starting from zero. -- @field fold_expanded (table) --- Table of flags indicating whether or not fold points are expanded for line --- numbers starting from zero. +-- Table of flags that indicate whether or not fold points are expanded for +-- line numbers starting from zero. -- Setting expanded fold states does not toggle folds; it only updates fold -- margin markers. Use [`buffer:toggle_fold()`](#toggle_fold) instead. -- @field fold_flags (number) @@ -335,11 +334,11 @@ -- Draw guides only within indentation whitespace. -- * `buffer.IV_LOOKFORWARD` -- Draw guides beyond the current line up to the next non-empty line's --- level, but with an additional level if the previous non-empty line is a --- fold point. +-- indentation level, but with an additional level if the previous non-empty +-- line is a fold point. -- * `buffer.IV_LOOKBOTH` --- Draw guides beyond the current line up to either the level of the --- previous or next non-empty line, whichever is greater. +-- Draw guides beyond the current line up to either the indentation level of +-- the previous or next non-empty line, whichever is greater. -- -- The default value is `buffer.IV_NONE`. -- @field indic_alpha (table) @@ -403,7 +402,7 @@ -- -- [`_SCINTILLA.next_indic_number()`]: _SCINTILLA.html#next_indic_number -- @field indic_under (table) --- Table of flags indicating whether or not to draw indicators behind text +-- Table of flags that indicate whether or not to draw indicators behind text -- instead of over the top of it for indicator numbers from `0` to `31`. -- For values to be `true`, [`buffer.two_phase_draw`](#two_phase_draw) must be -- `true`. @@ -430,8 +429,8 @@ -- Line states are unaffected by changes in styling and are available in -- addition to the 8 bits of styling information per character. -- @field line_visible (table, Read-only) --- Table of flags indicating whether or not lines are visible for line numbers --- starting from zero. +-- Table of flags that indicate whether or not lines are visible for line +-- numbers starting from zero. -- @field lines_on_screen (number, Read-only) -- The number of completely visible lines in the view. -- It is possible to have a partial line visible at the bottom of the view. @@ -463,15 +462,15 @@ -- * `buffer.MARGINOPTION_NONE` -- None. -- * `buffer.MARGINOPTION_SUBLINESELECT` --- Select only the wrapped line's sub-line, rather than the entire line, on --- margin click. +-- Select only a wrapped line's sub-line (rather than the entire line) when +-- the line number margin is clicked. -- -- The default value is `buffer.MARGINOPTION_NONE`. -- @field margin_right (number) -- The pixel size of the right margin of the buffer text. -- The default value is `1`. -- @field margin_sensitive_n (table) --- Table of flags indicating whether or not mouse clicks in margins emit +-- Table of flags that indicate whether or not mouse clicks in margins emit -- `MARGIN_CLICK` events for margin numbers from zero to four. -- The default values are `false`. -- @field margin_style (table) @@ -516,7 +515,7 @@ -- Table of pixel margin widths for margin numbers from zero to four. -- @field marker_alpha (table, Write-only) -- Table of alpha values, ranging from `0` (transparent) to `255` (opaque), --- of markers drawn in the text area, not the margin, for markers numbers from +-- of markers drawn in the text area (not the margin) for markers numbers from -- `0` to `31`. -- The default values are `buffer.ALPHA_NOALPHA`, for no alpha. -- @field marker_back (table, Write-only) @@ -562,7 +561,7 @@ -- @field punctuation_chars (string) -- The string set of characters recognized as punctuation characters. -- Set this only after setting [`buffer.word_chars`](#word_chars). --- The default value is a string containing all non-word and non-whitespace +-- The default value is a string that contains all non-word and non-whitespace -- characters. -- @field read_only (bool) -- Whether or not the buffer is read-only. @@ -619,14 +618,14 @@ -- [`buffer:search_in_target()`](#search_in_target). -- -- * `buffer.FIND_WHOLEWORD` --- Match the search text surrounded by non-word characters. +-- Match search text only when it is surrounded by non-word characters. -- * `buffer.FIND_MATCHCASE` --- Match the search text case sensitively. +-- Match search text case sensitively. -- * `buffer.FIND_WORDSTART` --- Match the search text only when the previous character is a non-word +-- Match search text only when the previous character is a non-word -- character. -- * `buffer.FIND_REGEXP` --- Interpret the search text as a regular expression. +-- Interpret search text as a regular expression. -- -- The default value is `0`. -- @@ -689,7 +688,7 @@ -- selected. -- -- When set, caret movement alters the selected text until this field is set --- again to the same value or [`buffer:cancel()`](#cancel) is called. +-- again to the same value or until [`buffer:cancel()`](#cancel) is called. -- @field selection_n_anchor (table) -- Table of positions at the beginning of existing selections numbered from -- zero, the main selection. @@ -719,7 +718,7 @@ -- Table of background colors, in "0xBBGGRR" format, of text for style numbers -- from `0` to `255`. -- @field style_bold (table) --- Table of flags indicating whether or not text is bold for style numbers +-- Table of flags that indicate whether or not text is bold for style numbers -- from `0` to `255`. -- The default values are `false`. -- @field style_case (table) @@ -734,13 +733,13 @@ -- -- The default values are `buffer.CASE_MIXED`. -- @field style_changeable (table) --- Table of flags indicating whether or not text is changeable for style +-- Table of flags that indicate whether or not text is changeable for style -- numbers from `0` to `255`. -- The default values are `true`. -- Currently, read-only styles do not allow the caret into the range of text, --- but ranges containing read-only text are deletable. +-- but ranges that contain read-only text are deletable. -- @field style_eol_filled (table) --- Table of flags indicating whether or not the background colors of styles +-- Table of flags that indicate whether or not the background colors of styles -- whose characters occur last on lines extend all the way to the view's right -- margin for style numbers from `0` to `255`. -- The default values are `false`. @@ -750,24 +749,24 @@ -- Table of foreground colors, in "0xBBGGRR" format, of text for style numbers -- from `0` to `255`. -- @field style_hot_spot (table) --- Table of flags indicating whether or not text is clickable for style +-- Table of flags that indicate whether or not text is clickable for style -- numbers from `0` to `255`. -- The default values are `false`. -- @field style_italic (table) --- Table of flags indicating whether or not text is italic for style numbers --- from `0` to `255`. +-- Table of flags that indicate whether or not text is italic for style +-- numbers from `0` to `255`. -- The default values are `false`. -- @field style_name (table, Read-only) -- Table of style names for style numbers from `0` to `255`. -- @field style_size (table) -- Table of font sizes of text for style numbers from `0` to `255`. -- @field style_underline (table) --- Table of flags indicating whether or not text is underlined for style +-- Table of flags that indicate whether or not text is underlined for style -- numbers from `0` to `255`. -- The default values are `false`. -- @field style_visible (table) --- Table of flags indicating whether or not text is visible for style numbers --- from `0` to `255`. +-- Table of flags that indicate whether or not text is visible for style +-- numbers from `0` to `255`. -- The default values are `true`. -- @field tab_indents (bool) -- Indent text when tabbing within indentation. @@ -795,12 +794,12 @@ -- @field undo_collection (bool) -- Collect undo information. -- When setting to `false`, call --- [`buffer:empty_undo_buffer()`](#empty_undo_buffer) to avoid desynchronizing --- the undo buffer with the buffer text. +-- [`buffer:empty_undo_buffer()`](#empty_undo_buffer) to synchronize the undo +-- buffer with the buffer text. -- The default value is `true`. -- @field use_tabs (bool) -- Use tabs instead of spaces in indentation. Changing the current setting --- does not convert existing indentation. Use +-- does not convert any of the buffer's existing indentation. Use -- [`textadept.editing.convert_indentation()`][] to do so. -- The default value is `true`. -- @field v_scroll_bar (bool) @@ -836,15 +835,15 @@ -- @field whitespace_chars (string) -- The string set of characters recognized as whitespace characters. -- Set this only after setting [`buffer.word_chars`](#word_chars). --- The default value is a string containing all non-newline characters less +-- The default value is a string that contains all non-newline characters less -- than ASCII value 33. -- @field whitespace_size (number) --- The pixel size of the dots representing space characters when whitespace is --- visible. +-- The pixel size of the dots that represent space characters when whitespace +-- is visible. -- The default value is `1`. -- @field word_chars (string) -- The string set of characters recognized as word characters. --- The default value is a string containing alphanumeric characters, an +-- The default value is a string that contains alphanumeric characters, an -- underscore, and all characters greater than ASCII value 127. -- @field wrap_indent_mode (number) -- The wrapped line indent mode. @@ -874,27 +873,27 @@ -- `buffer.WRAP_INDENT_FIXED`. -- The default value is `0`. -- @field wrap_visual_flags (number) --- The wrapped line visual display mode. +-- The wrapped line visual flag display mode. -- -- * `buffer.WRAPVISUALFLAG_NONE` -- No visual flags. -- * `buffer.WRAPVISUALFLAG_END` --- Show visual flag at the end of the line. +-- Show a visual flag at the end of a wrapped line. -- * `buffer.WRAPVISUALFLAG_START` --- Show visual flag at the beginning of the sub-line. +-- Show a visual flag at the beginning of a sub-line. -- * `buffer.WRAPVISUALFLAG_MARGIN` --- Show visual flag in the sub-line's line number margin. +-- Show a visual flag in the sub-line's line number margin. -- -- The default value is `buffer.WRAPVISUALFLAG_NONE`. -- @field wrap_visual_flags_location (number) -- The wrapped line visual flag drawing mode. -- -- * `buffer.WRAPVISUALFLAGLOC_DEFAULT` --- Draw the visual flag near the view's right margin. +-- Draw a visual flag near the view's right margin. -- * `buffer.WRAPVISUALFLAGLOC_END_BY_TEXT` --- Draw the visual flag near text at the end of the line. +-- Draw a visual flag near text at the end of a wrapped line. -- * `buffer.WRAPVISUALFLAGLOC_START_BY_TEXT` --- Draw the visual flag near text at the beginning of the subline. +-- Draw a visual flag near text at the beginning of a subline. -- -- The default value is `buffer.WRAPVISUALFLAGLOC_DEFAULT`. -- @field x_offset (number) @@ -957,47 +956,47 @@ function append_text(buffer, text) end function auto_c_active(buffer) end --- --- Cancels the autocompletion or user list. +-- Cancels an autocompletion or user list. -- @param buffer The buffer. function auto_c_cancel(buffer) end --- --- Autocompletes the selected word in the autocompletion list. +-- Completes the current word with the one selected in an autocompletion list. -- @param buffer The buffer. function auto_c_complete(buffer) end --- --- Returns the position where autocompletion started or where the user list was +-- Returns the position where autocompletion started or where a user list was -- shown. -- @param buffer The buffer. -- @return number function auto_c_pos_start(buffer) end --- --- Selects the first item in the autocompletion or user list that starts with --- string *prefix*, using case sensitivity setting `buffer.auto_c_ignore_case`. +-- Selects the first item that starts with string *prefix* in an autocompletion +-- or user list, using the case sensitivity setting `buffer.auto_c_ignore_case`. -- @param buffer The buffer. -- @param prefix The item in the list to select. function auto_c_select(buffer, prefix) end --- --- Displays an autocompletion list constructed from string *item_list*, whose --- items are delimited by `buffer.auto_c_separator` characters, using --- *len_entered* number of characters behind the caret as the prefix of the word --- to autocomplete. --- `buffer.auto_c_order`, the sorted order of *item_list*, must have already --- been defined. +-- Displays an autocompletion list constructed from string *items* (whose items +-- are delimited by `buffer.auto_c_separator` characters) using *len_entered* +-- number of characters behind the caret as the prefix of the word to be +-- autocompleted. +-- The sorted order of *items* (`buffer.auto_c_order`) must have already been +-- defined. -- @param buffer The buffer. -- @param len_entered The number of characters before the caret used to provide -- the context. --- @param item_list The sorted string of words to show, separated by +-- @param items The sorted string of words to show, separated by -- `buffer.auto_c_separator` characters (initially spaces). -function auto_c_show(buffer, len_entered, item_list) end +function auto_c_show(buffer, len_entered, items) end --- --- Defines string *chars* as the set of characters that cancels an --- autocompletion or user list when typed. --- The default set is an empty string. +-- Allows the user to type any character in string set *chars* in order to +-- cancel an autocompletion or user list. +-- The default set is empty. -- @param buffer The buffer. -- @param chars The string of characters that cancel autocompletion. This string -- is empty by default. @@ -1009,7 +1008,7 @@ function auto_c_stops(buffer, chars) end function back_tab(buffer) end --- --- Starts a sequence of actions to undo or redo as a single action. +-- Starts a sequence of actions to be undone or redone as a single action. -- May be nested. -- @param buffer The buffer. function begin_undo_action(buffer) end @@ -1024,13 +1023,13 @@ function begin_undo_action(buffer) end function brace_bad_light(buffer, pos) end --- --- Highlights unmatched brace characters with indicator number *indic_num*, in +-- Highlights unmatched brace characters with indicator number *indicator*, in -- the range of `0` to `31`, instead of the -- `buffer.STYLE_BRACEBAD` style if *use_indicator* is `true`. -- @param buffer The buffer. -- @param use_indicator Whether or not to use an indicator. --- @param indic_num The indicator number to use. -function brace_bad_light_indicator(buffer, use_indicator, indic_num) end +-- @param indicator The indicator number to use. +function brace_bad_light_indicator(buffer, use_indicator, indicator) end --- -- Highlights the characters at positions *pos1* and *pos2* as matching braces @@ -1043,13 +1042,13 @@ function brace_bad_light_indicator(buffer, use_indicator, indic_num) end function brace_highlight(buffer, pos1, pos2) end --- --- Highlights matching brace characters with indicator number *indic_num*, in +-- Highlights matching brace characters with indicator number *indicator*, in -- the range of `0` to `31`, instead of the -- `buffer.STYLE_BRACELIGHT` style if *use_indicator* is `true`. -- @param buffer The buffer. -- @param use_indicator Whether or not to use an indicator. --- @param indic_num The indicator number to use. -function brace_highlight_indicator(buffer, use_indicator, indic_num) end +-- @param indicator The indicator number to use. +function brace_highlight_indicator(buffer, use_indicator, indicator) end --- -- Returns the position of the matching brace for the brace character at @@ -1062,48 +1061,49 @@ function brace_highlight_indicator(buffer, use_indicator, indic_num) end function brace_match(buffer, pos) end --- --- Returns whether or not the call tip is visible. +-- Returns whether or not a call tip is visible. -- @param buffer The buffer. -- @return bool function call_tip_active(buffer) end --- --- Removes the call tip from view. +-- Removes a call tip from view. -- @param buffer The buffer. function call_tip_cancel(buffer) end --- --- Returns the call tip's display position. +-- Returns a call tip's display position. -- @param buffer The buffer. -- @return number function call_tip_pos_start(buffer) end --- --- Highlights the call tip text between positions *start_pos*, starting from +-- Highlights a call tip's text between positions *start_pos*, starting from -- zero, to *end_pos* with the color `buffer.call_tip_fore_hlt`. -- @param buffer The buffer. --- @param start_pos The start position in the call tip text to highlight. --- @param end_pos The end position in the call tip text to highlight. +-- @param start_pos The start position in a call tip text to highlight. +-- @param end_pos The end position in a call tip text to highlight. function call_tip_set_hlt(buffer, start_pos, end_pos) end --- --- Displays a call tip containing string *text* for the word behind position --- *pos*. --- Any "\001" or "\002" bytes in *text* are replaced by up or down arrow --- visuals, respectively, indicating the word has more than one call tip. +-- Displays a call tip at position *pos* with string *text* as the call tip's +-- contents. +-- Any "\001" or "\002" bytes in *text* are replaced by clickable up or down +-- arrow visuals, respectively. These may be used to indicate that a symbol has +-- more than one call tip, for example. -- @param buffer The buffer. --- @param pos The position in *buffer* to show the call tip at. +-- @param pos The position in *buffer* to show a call tip at. -- @param text The call tip text to show. function call_tip_show(buffer, pos, text) end --- --- Returns whether or not there is an action to redo. +-- Returns whether or not there is an action to be redone. -- @param buffer The buffer. -- @return bool function can_redo(buffer) end --- --- Returns whether or not there is an action to undo. +-- Returns whether or not there is an action to be undone. -- @param buffer The buffer. -- @return bool function can_undo(buffer) end @@ -1115,16 +1115,6 @@ function can_undo(buffer) end function cancel(buffer) end --- --- Instructs the lexer to reprocess the range of text between *start_pos* and --- *end_pos* due to a change in state. --- @param buffer The buffer. --- @param start_pos The start position of the range of text in *buffer* to --- reprocess. --- @param end_pos The end position of the range of text in *buffer* to --- reprocess. -function change_lexer_state(buffer, start_pos, end_pos) end - ---- -- Moves the caret left one character. -- @param buffer The buffer. function char_left(buffer) end @@ -1192,9 +1182,9 @@ function clear_registered_images(buffer) end function clear_selections(buffer) end --- --- Instructs the lexer to style and fold the range of text between *start_pos* --- and *end_pos*. --- If *end_pos* is `-1`, styles and folds to the end of the buffer. +-- Instructs the lexer to style and mark fold points in the range of text +-- between *start_pos* and *end_pos*. +-- If *end_pos* is `-1`, styles and marks to the end of the buffer. -- @param buffer The buffer. -- @param start_pos The start position of the range of text in *buffer* to -- process. @@ -1203,15 +1193,15 @@ function clear_selections(buffer) end function colourise(buffer, start_pos, end_pos) end --- --- Returns the line number of the next contracted fold point starting at line --- number *line_start*, or `-1`. +-- Returns the line number of the next contracted fold point starting from line +-- number *line*, or `-1` if none exists. -- @param buffer The buffer. --- @param line_start The line number in *buffer* to start at. +-- @param line The line number in *buffer* to start at. -- @return number -function contracted_fold_next(buffer, line_start) end +function contracted_fold_next(buffer, line) end --- --- Converts all end of line characters to the ones in end of line mode *mode*. +-- Converts all end of line characters to those in end of line mode *mode*. -- @param buffer The buffer. -- @param mode The end of line mode to convert to. Valid values are: -- * `buffer.EOL_CRLF` @@ -1247,9 +1237,8 @@ function copy_range(buffer, start_pos, end_pos) end function copy_text(buffer, text) end --- --- Returns the number of whole characters, taking multi-byte characters into --- account, between positions *start_pos* and --- *end_pos*. +-- Returns the number of whole characters (taking multi-byte characters into +-- account) between positions *start_pos* and *end_pos*. -- @param buffer The buffer. -- @param start_pos The start position of the range of text in *buffer* to start -- counting at. @@ -1267,12 +1256,13 @@ function count_characters(buffer, start_pos, end_pos) end function cut(buffer) end --- --- Deletes the range of text from the caret to the beginning of the line. +-- Deletes the range of text from the caret to the beginning of the current +-- line. -- @param buffer The buffer. function del_line_left(buffer) end --- --- Deletes the range of text from the caret to the end of the line. +-- Deletes the range of text from the caret to the end of the current line. -- @param buffer The buffer. function del_line_right(buffer) end @@ -1298,13 +1288,15 @@ function del_word_right(buffer) end function del_word_right_end(buffer) end --- --- Deletes the selected text or the character behind the caret. +-- Deletes the character behind the caret if no text is selected. +-- Otherwise, deletes the selected text. -- @param buffer The buffer. function delete_back(buffer) end --- --- Deletes the selected text or the character behind the caret unless the caret --- is at the beginning of a line. +-- Deletes the character behind the caret unless either the caret is at the +-- beginning of a line or text is selected. +-- If text is selected, deletes it. -- @param buffer The buffer. function delete_back_not_line(buffer) end @@ -1359,7 +1351,7 @@ function edit_toggle_overtype(buffer) end function empty_undo_buffer(buffer) end --- --- Ends a sequence of actions to undo or redo as a single action. +-- Ends a sequence of actions to be undone or redone as a single action. -- @param buffer The buffer. function end_undo_action(buffer) end @@ -1378,8 +1370,8 @@ function ensure_visible(buffer, line) end function ensure_visible_enforce_policy(buffer, line) end --- --- Returns the position of column number *column* on line number *line*, taking --- tab and multi-byte characters into account, or the position at the end of +-- Returns the position of column number *column* on line number *line* (taking +-- tab and multi-byte characters into account), or the position at the end of -- line *line*. -- @param buffer The buffer. -- @param line The line number in *buffer* to use. @@ -1387,7 +1379,7 @@ function ensure_visible_enforce_policy(buffer, line) end function find_column(buffer, line, column) end --- --- Expands, contracts, or toggles all fold points, depending on *action*. +-- Contracts, expands, or toggles all fold points, depending on *action*. -- When toggling, the state of the first fold point determines whether to -- expand or contract. -- @param buffer The buffer. @@ -1398,7 +1390,7 @@ function find_column(buffer, line, column) end function fold_all(buffer, action) end --- --- Expands, contracts, or toggles the fold point on line number *line* as well +-- Contracts, expands, or toggles the fold point on line number *line*, as well -- as all of its children, depending on *action*. -- @param buffer The buffer. -- @param line The line number in *buffer* to set the fold states for. @@ -1409,7 +1401,7 @@ function fold_all(buffer, action) end function fold_children(buffer, line, action) end --- --- Expands, contracts, or toggles the fold point on line number *line*, +-- Contracts, expands, or toggles the fold point on line number *line*, -- depending on *action*. -- @param buffer The buffer. -- @param line The line number in *buffer* to set the fold state for. @@ -1425,7 +1417,7 @@ function fold_line(buffer, line, action) end function form_feed(buffer) end --- --- Returns the current line's text and the caret's position on the line, +-- Returns the current line's text and the caret's position on that line, -- starting from zero. -- @param buffer The buffer. -- @return string, number @@ -1444,13 +1436,13 @@ function get_hotspot_active_back(buffer) end function get_hotspot_active_fore(buffer) end --- --- Returns the line number of the last line after line number *start_line* whose --- fold level is greater than *level* or, if *level* is `-1`, the level of --- *start_line*. +-- Returns the line number of the last line after line number *line* whose fold +-- level is greater than *level*. +-- If *level* is `-1`, returns the level of *line*. -- @param buffer The buffer. --- @param start_line The line number in *buffer* of a header line. --- @param level The fold level, or `-1` for the level of *start_line*. -function get_last_child(buffer, start_line, level) end +-- @param line The line number in *buffer* of a header line. +-- @param level The fold level, or `-1` for the level of *line*. +function get_last_child(buffer, line, level) end --- -- Returns the text on line number *line*, including end of line characters. @@ -1461,14 +1453,14 @@ function get_line(buffer, line) end --- -- Returns the position of the end of the selected text on line number *line*, --- or `-1`. +-- or `-1` if *line* has no selection. -- @param buffer The buffer. -- @param line The line number in *buffer* to use. function get_line_sel_end_position(buffer, line) end --- -- Returns the position of the beginning of the selected text on line number --- *line*, or `-1`. +-- *line*, or `-1` if *line* has no selection. -- @param buffer The buffer. -- @param line The line number in *buffer* to use. function get_line_sel_start_position(buffer, line) end @@ -1501,7 +1493,7 @@ function goto_line(buffer, line) end function goto_pos(buffer, pos) end --- --- Hides the range of lines from line number *start_line* to *end_line*. +-- Hides the range of lines between line numbers *start_line* to *end_line*. -- This has no effect on fold levels or fold flags and the first line cannot be -- hidden. -- @param buffer The buffer. @@ -1555,7 +1547,7 @@ function home_wrap(buffer) end function home_wrap_extend(buffer) end --- --- Returns a bit-mask representing which indicators are on at position *pos*. +-- Returns a bit-mask that represents which indicators are on at position *pos*. -- Bit 0 is set if indicator 0 is on, bit 1 for indicator 1, etc. -- @param buffer The buffer. -- @param pos The position in *buffer* to get indicators at. @@ -1564,35 +1556,37 @@ function indicator_all_on_for(buffer, pos) end --- -- Clears indicator number `buffer.indicator_current` over the range of text --- from position *pos* to *pos* + *clear_length*. +-- from position *pos* to *pos* + *length*. -- @param buffer The buffer. -- @param pos The start position of the range of text in *buffer* to clear -- indicators over. --- @param clear_length The number of characters in the range of text to clear +-- @param length The number of characters in the range of text to clear -- indicators over. -function indicator_clear_range(buffer, pos, clear_length) end +function indicator_clear_range(buffer, pos, length) end --- --- Returns the end position of indicator number *indicator*, in the range of `0` --- to `31`, at position *pos*. +-- Returns the next boundary position, starting from position *pos*, of +-- indicator number *indicator*, in the range of `0` to `31`. +-- Returns `buffer.length` if *indicator* was not found. -- @param buffer The buffer. -- @param indicator An indicator number in the range of `0` to `31`. -- @param pos The position in *buffer* of the indicator. function indicator_end(buffer, indicator, pos) end --- --- Fills the range of text from position *pos* to *pos* + *fill_length* with +-- Fills the range of text from position *pos* to *pos* + *length* with -- indicator number `buffer.indicator_current`. -- @param buffer The buffer. -- @param pos The start position of the range of text in *buffer* to set -- indicators over. --- @param fill_length The number of characters in the range of text to set --- indicators over. -function indicator_fill_range(buffer, pos, fill_length) end +-- @param length The number of characters in the range of text to set indicators +-- over. +function indicator_fill_range(buffer, pos, length) end --- --- Returns the position of the beginning of indicator number *indicator*, in the --- range of `0` to `31`, at position *pos*. +-- Returns the previous boundary position, starting from position *pos*, of +-- indicator number *indicator*, in the range of `0` to `31`. +-- Returns `0` if *indicator* was not found. -- @param buffer The buffer. -- @param indicator An indicator number in the range of `0` to `31`. -- @param pos The position in *buffer* of the indicator. @@ -1687,7 +1681,7 @@ function line_end_wrap(buffer) end function line_end_wrap_extend(buffer) end --- --- Returns the line number of the line containing position *pos*. +-- Returns the line number of the line that contains position *pos*. -- Returns `0` if *pos* is less than 0 or `buffer.line_count` if *pos* is -- greater than `buffer.length`. -- @param buffer The buffer. @@ -1745,14 +1739,15 @@ function line_up_extend(buffer) end function line_up_rect_extend(buffer) end --- --- Joins the lines in the target range, inserting spaces between joined --- words at line boundaries. +-- Joins the lines in the target range, inserting spaces between the words +-- joined at line boundaries. -- @param buffer The buffer. function lines_join(buffer) end --- --- Splits the lines in the target range into lines at most *width* pixels wide --- or, if *width* is `0`, lines as wide as the view. +-- Splits the lines in the target range into lines *width* pixels wide. +-- If *width* is `0`, splits the lines in the target range into lines as wide as +-- the view. -- @param buffer The buffer. -- @param width The pixel width to split lines at. When `0`, uses the width of -- the view. @@ -1769,15 +1764,15 @@ function lower_case(buffer) end function margin_text_clear_all(buffer) end --- --- Adds marker number *marker_num*, in the range of `0` to `31`, to line number --- *line*, returning a marker handle which can be used in +-- Adds marker number *marker*, in the range of `0` to `31`, to line number +-- *line*, returning the added marker's handle which can be used in -- `buffer:marker_delete_handle()` and `buffer:marker_line_from_handle()`, or --- `-1` if the marker cannot be added. +-- `0` if *line* is invalid. -- @param buffer The buffer. -- @param line The line number to add the marker on. --- @param marker_num The marker number in the range of `0` to `31` to add. +-- @param marker The marker number in the range of `0` to `31` to add. -- @return number -function marker_add(buffer, line, marker_num) end +function marker_add(buffer, line, marker) end --- -- Adds the markers specified in marker bit-mask *marker_mask* to line number @@ -1791,42 +1786,41 @@ function marker_add(buffer, line, marker_num) end function marker_add_set(buffer, line, marker_mask) end --- --- Assigns marker symbol *marker_symbol* to marker number *marker_num*, in the --- range of `0` to `31`. --- *marker_symbol* is shown in marker symbol margins next to lines marked with --- *marker_num*. +-- Assigns marker symbol *symbol* to marker number *marker*, in the range of `0` +-- to `31`. +-- *symbol* is shown in marker symbol margins next to lines marked with +-- *marker*. -- @param buffer The buffer. --- @param marker_num The marker number in the range of `0` to `31` to set --- *marker_symbol* for. --- @param marker_symbol The marker symbol: `buffer.MARK_*`. +-- @param marker The marker number in the range of `0` to `31` to set *symbol* +-- for. +-- @param symbol The marker symbol: `buffer.MARK_*`. -- @see _SCINTILLA.next_marker_number -function marker_define(buffer, marker_num, marker_symbol) end +function marker_define(buffer, marker, symbol) end --- --- Associates marker number *marker_num*, in the range of `0` to `31`, with XPM +-- Associates marker number *marker*, in the range of `0` to `31`, with XPM -- image *pixmap*. --- The `buffer.MARK_PIXMAP` marker symbol must be assigned to *marker_num*. --- The image is shown in marker symbol margins next to lines marked with --- *marker_num*. +-- The `buffer.MARK_PIXMAP` marker symbol must be assigned to *marker*. +-- *pixmap* is shown in marker symbol margins next to lines marked with +-- *marker*. -- @param buffer The buffer. --- @param marker_num The marker number in the range of `0` to `31` to define +-- @param marker The marker number in the range of `0` to `31` to define -- pixmap *pixmap* for. -- @param pixmap The string pixmap data. -function marker_define_pixmap(buffer, marker_num, pixmap) end +function marker_define_pixmap(buffer, marker, pixmap) end --- --- Associates marker number *marker_num*, in the range of `0` to `31`, with RGBA +-- Associates marker number *marker*, in the range of `0` to `31`, with RGBA -- image *pixels*. --- The dimensions for *pixels*, `buffer.rgba_image_width` and --- `buffer.rgba_image_height`, must have already been defined. *pixels* is a +-- The dimensions for *pixels* (`buffer.rgba_image_width` and +-- `buffer.rgba_image_height`) must have already been defined. *pixels* is a -- sequence of 4 byte pixel values (red, blue, green, and alpha) defining the -- image line by line starting at the top-left pixel. --- The `buffer.MARK_RGBAIMAGE` marker symbol must be assigned to *marker_num*. --- The image is shown in symbol margins next to lines marked with *marker_num*. --- RGBA image markers use the `buffer.MARK_RGBAIMAGE` marker symbol. +-- The `buffer.MARK_RGBAIMAGE` marker symbol must be assigned to *marker*. +-- *pixels* is shown in symbol margins next to lines marked with *marker*. -- @param buffer The buffer. --- @param marker_num The marker number in the range of `0` to `31` to define --- RGBA data *pixels* for. +-- @param marker The marker number in the range of `0` to `31` to define RGBA +-- data *pixels* for. -- @param pixels The string sequence of 4 byte pixel values starting with the -- pixels for the top line, with the leftmost pixel first, then continuing -- with the pixels for subsequent lines. There is no gap between lines for @@ -1834,25 +1828,25 @@ function marker_define_pixmap(buffer, marker_num, pixmap) end -- byte, a blue byte and an alpha byte. The colour bytes are not premultiplied -- by the alpha value. That is, a fully red pixel that is 25% opaque will be -- `[FF, 00, 00, 3F]`. -function marker_define_rgba_image(buffer, marker_num, pixels) end +function marker_define_rgba_image(buffer, marker, pixels) end --- --- Deletes marker number *marker_num*, in the range of `0` to `31` or `-1` for --- all markers, from line number *line*. +-- Deletes marker number *marker*, in the range of `0` to `31`, from line number +-- *line*. If *marker* is `-1`, deletes all markers from *line*. -- @param buffer The buffer. -- @param line The line number to delete the marker on. --- @param marker_num The marker number in the range of `0` to `31` to delete --- from *line*, or `-1` to delete all markers from the line. -function marker_delete(buffer, line, marker_num) end +-- @param marker The marker number in the range of `0` to `31` to delete from +-- *line*, or `-1` to delete all markers from the line. +function marker_delete(buffer, line, marker) end --- --- Deletes marker number *marker_num*, in the range of `0` to `31`, from any --- line that has it. --- If *marker_num* is `-1`, deletes all markers from all lines. +-- Deletes marker number *marker*, in the range of `0` to `31`, from any line +-- that has it. +-- If *marker* is `-1`, deletes all markers from all lines. -- @param buffer The buffer. --- @param marker_num The marker number in the range of `0` to `31` to delete --- from all lines, or `-1` to delete all markers from all lines. -function marker_delete_all(buffer, marker_num) end +-- @param marker The marker number in the range of `0` to `31` to delete from +-- all lines, or `-1` to delete all markers from all lines. +function marker_delete_all(buffer, marker) end --- -- Deletes the marker with handle *handle* returned by `buffer:marker_add()`. @@ -1868,7 +1862,7 @@ function marker_delete_handle(buffer, handle) end function marker_enable_highlight(buffer, enabled) end --- --- Returns a bit-mask representing the markers that were added to line number +-- Returns a bit-mask that represents the markers that were added to line number -- *line*. -- The first bit is set if marker number 0 is present, the second bit for marker -- number 1, and so on. @@ -1879,45 +1873,45 @@ function marker_get(buffer, line) end --- -- Returns the line number that marker handle *handle*, returned by --- `buffer:marker_add()`, was added to, or `-1`. +-- `buffer:marker_add()`, was added to, or `-1` if the line was not found. -- @param buffer The buffer. -- @param handle The identifier of a marker returned by `buffer:marker_add()`. -- @return number function marker_line_from_handle(buffer, handle) end --- --- Returns the first line number, starting at line number *start_line*, that has --- had all of the markers represented by marker bit-mask *marker_mask* added to --- it, or `-1` if no line was found. +-- Returns the first line number, starting at line number *line*, that has had +-- all of the markers represented by marker bit-mask *marker_mask* added to it. +-- Returns `-1` if no line was found. -- Bit 0 is set if marker 0 is set, bit 1 for marker 1, etc., up to marker 31. -- @param buffer The buffer. --- @param start_line The start line to search from. +-- @param line The start line to search from. -- @param marker_mask The mask of markers to find. Set bit 0 to find marker 0, -- bit 1 for marker 1 and so on. -- @return number -function marker_next(buffer, start_line, marker_mask) end +function marker_next(buffer, line, marker_mask) end --- --- Returns the last line number, before or on line number *start_line*, that has --- had all of the markers represented by marker bit-mask *marker_mask* added to --- it, or `-1` if no line was found. +-- Returns the last line number, before or on line number *line*, that has had +-- all of the markers represented by marker bit-mask *marker_mask* added to it. +-- Returns `-1` if no line was found. -- Bit 0 is set if marker 0 is set, bit 1 for marker 1, etc., up to marker 31. -- @param buffer The buffer. --- @param start_line The start line to search from. +-- @param line The start line to search from. -- @param marker_mask The mask of markers to find. Set bit 0 to find marker 0, -- bit 1 for marker 1 and so on. -- @return number -function marker_previous(buffer, start_line, marker_mask) end +function marker_previous(buffer, line, marker_mask) end --- --- Returns the symbol assigned to marker number *marker_num*, in the range of --- `0` to `31`, used in `buffer:marker_define()`, +-- Returns the symbol assigned to marker number *marker*, in the range of `0` to +-- `31`, used in `buffer:marker_define()`, -- `buffer:marker_define_pixmap()`, or `buffer:marker_define_rgba_image()`. -- @param buffer The buffer. --- @param marker_num The marker number in the range of `0` to `31` to get the --- symbol of. +-- @param marker The marker number in the range of `0` to `31` to get the symbol +-- of. -- @return number -function marker_symbol_defined(buffer, marker_num) end +function marker_symbol_defined(buffer, marker) end --- -- Moves the caret into view if it is not already, removing any selections. @@ -1935,7 +1929,7 @@ function move_selected_lines_down(buffer) end function move_selected_lines_up(buffer) end --- --- Types a new line at the caret position based on +-- Types a new line at the caret position according to -- [`buffer.eol_mode`](#eol_mode). -- @param buffer The buffer. function new_line(buffer) end @@ -2001,20 +1995,22 @@ function para_up_extend(buffer) end --- -- Pastes the clipboard's contents into the buffer, replacing any selected text --- depending on `buffer.multi_paste`. +-- according to `buffer.multi_paste`. -- @param buffer The buffer. function paste(buffer) end --- --- Returns the position of the next character after position *pos*, taking --- multi-byte characters into account, or `buffer.length`. +-- Returns the position of the character after position *pos* (taking multi-byte +-- characters into account), or `buffer.length` if there is no character after +-- *pos*. -- @param buffer The buffer. -- @param pos The position in *buffer* to get the position after from. function position_after(buffer, pos) end --- --- Returns the position of the previous character before position *pos*, taking --- multi-byte characters into account, or `0`. +-- Returns the position of the character before position *pos* (taking +-- multi-byte characters into account), or `0` if there is no character before +-- *pos*. -- @param buffer The buffer. -- @param pos The position in *buffer* to get the position before from. -- @return number @@ -2044,8 +2040,8 @@ function register_image(buffer, type, xpm_data) end --- -- Registers RGBA image *pixels* to type number *type* for use in autocompletion -- and user lists. --- The dimensions for *pixels*, `buffer.rgba_image_width` and --- `buffer.rgba_image_height`, must have already been defined. *pixels* is a +-- The dimensions for *pixels* (`buffer.rgba_image_width` and +-- `buffer.rgba_image_height`) must have already been defined. *pixels* is a -- sequence of 4 byte pixel values (red, blue, green, and alpha) defining the -- image line by line starting at the top-left pixel. -- @param buffer The buffer. @@ -2087,7 +2083,7 @@ function replace_target(buffer, text) end function replace_target_re(buffer, text) end --- --- Taps the next additional selection to be the main selection. +-- Designates the next additional selection to be the main selection. -- @param buffer The buffer. function rotate_selection(buffer) end @@ -2100,8 +2096,8 @@ function rotate_selection(buffer) end function scroll_caret(buffer) end --- --- Scrolls the range of text between positions *primary_pos* and *secondary_pos* --- into view, with priority given to *primary_pos*. +-- Scrolls into view the range of text between positions *primary_pos* and +-- *secondary_pos*, with priority given to *primary_pos*. -- Similar to `buffer:scroll_caret()`, but with *primary_pos* instead of -- `buffer.current_pos`. -- This is useful for scrolling search results into view. @@ -2122,7 +2118,7 @@ function scroll_to_start(buffer) end --- -- Anchors the position that `buffer:search_next()` and `buffer:search_prev()` --- begin at to the caret position. +-- start at to the caret position. -- @param buffer The buffer. function search_anchor(buffer) end @@ -2130,7 +2126,7 @@ function search_anchor(buffer) end -- Searches for the first occurrence of string *text* in the target range -- bounded by `buffer.target_start` and `buffer.target_end` using search flags -- `buffer.search_flags` and, if found, sets the new target range to that --- occurrence, returning its position or `-1` otherwise. +-- occurrence, returning its position or `-1` if *text* was not found. -- @param buffer The buffer. -- @param text The text to search the target range for. -- @return number @@ -2139,8 +2135,8 @@ function search_in_target(buffer, text) end --- -- Searches for and selects the first occurrence of string *text* starting at --- the search anchor using search flags *flags*, returning the occurrence's --- position or `-1`. +-- the search anchor using search flags *flags*, returning that occurrence's +-- position or `-1` if *text* was not found. -- Selected text is not scrolled into view. -- @param buffer The buffer. -- @param flags The search flags to use. See `buffer.search_flags`. @@ -2151,8 +2147,8 @@ function search_next(buffer, flags, text) end --- -- Searches for and selects the last occurrence of string *text* before the --- search anchor using search flags *flags*, returning the occurrence's position --- or `-1`. +-- search anchor using search flags *flags*, returning that occurrence's +-- position or `-1` if *text* was not found. -- @param buffer The buffer. -- @param flags The search flags to use. See `buffer.search_flags`. -- @param text The text to search for. @@ -2166,8 +2162,8 @@ function search_prev(buffer, flags, text) end function select_all(buffer) end --- --- Duplicates the selected text to its right or the current line on a new line --- below. +-- Duplicates the selected text to its right. +-- If no text is selected, duplicates the current line on a new line below. -- @param buffer The buffer. function selection_duplicate(buffer) end @@ -2262,8 +2258,8 @@ function set_sel_fore(buffer, use_setting, color) end function set_selection(buffer, end_pos, start_pos) end --- --- Assigns the style of the next *length* characters, from the current styling --- position, to style number *style*, in the range from `0` to `255`, and +-- Assigns style number *style*, in the range from `0` to `255`, to the next +-- *length* characters, starting from the current styling position, and -- increments the styling position by *length*. -- @param buffer The buffer. -- @param length The number of characters to style. @@ -2277,15 +2273,15 @@ function set_styling(buffer, length, style) end function set_text(buffer, text) end --- --- Sets the visible policy bit-mask *visible_policy* to *visible_slop* number of --- lines away from the vertical margins when redisplaying hidden or folded lines --- using `buffer:ensure_visible_enforce_policy()`. +-- Defines scrolling policy bit-mask *policy* as the policy for keeping the +-- caret *y* number of lines away from the vertical margins as +-- `buffer:ensure_visible_enforce_policy()` redisplays hidden or folded lines. -- It is similar in operation to `buffer:set_y_caret_policy()`. -- @param buffer The buffer. --- @param visible_policy The combination of `buffer.VISIBLE_SLOP` and +-- @param policy The combination of `buffer.VISIBLE_SLOP` and -- `buffer.VISIBLE_STRICT` policy flags to set. --- @param visible_slop The slop value to use. -function set_visible_policy(buffer, visible_policy, visible_slop) end +-- @param y The number of lines from the vertical margins to keep the caret. +function set_visible_policy(buffer, policy, y) end --- -- Overrides the background color of whitespace with color *color*, in @@ -2303,26 +2299,25 @@ function set_whitespace_back(buffer, use_setting, color) end function set_whitespace_fore(buffer, use_setting, color) end --- --- Set the way the caret is kept visible when going sideways. --- The exclusion zone is given in pixels. +-- Defines scrolling policy bit-mask *policy* as the policy for keeping the +-- caret *x* number of pixels away from the horizontal margins. -- @param buffer The buffer. --- @param caret_policy The combination of `buffer.CARET_SLOP`, --- `buffer.CARET_STRICT`, `buffer.CARET_EVEN`, and `buffer.CARET_JUMPS` policy --- flags to set. --- @param caret_slop The slop value to use. -function set_x_caret_policy(buffer, caret_policy, caret_slop) end +-- @param policy The combination of `buffer.CARET_SLOP`, `buffer.CARET_STRICT`, +-- `buffer.CARET_EVEN`, and `buffer.CARET_JUMPS` policy flags to set. +-- @param x The number of pixels from the horizontal margins to keep the caret. +function set_x_caret_policy(buffer, policy, x) end --- --- Set the way the line the caret is on is kept visible. +-- Defines scrolling policy bit-mask *policy* as the policy for keeping the +-- caret *y* number of lines away from the vertical margins. -- @param buffer The buffer. --- @param caret_policy The combination of `buffer.CARET_SLOP`, --- `buffer.CARET_STRICT`, `buffer.CARET_EVEN`, and `buffer.CARET_JUMPS` policy --- flags to set. --- @param caret_slop The slop value to use. -function set_y_caret_policy(buffer, caret_policy, caret_slop) end +-- @param policy The combination of `buffer.CARET_SLOP`, `buffer.CARET_STRICT`, +-- `buffer.CARET_EVEN`, and `buffer.CARET_JUMPS` policy flags to set. +-- @param y The number of lines from the vertical margins to keep the caret. +function set_y_caret_policy(buffer, policy, y) end --- --- Shows the range of lines from line number *start_line* to *end_line*. +-- Shows the range of lines between line numbers *start_line* to *end_line*. -- This has no effect on fold levels or fold flags and the first line cannot be -- hidden. -- @param buffer The buffer. @@ -2364,7 +2359,7 @@ function stuttered_page_up(buffer) end function stuttered_page_up_extend(buffer) end --- --- Reverts all styles to have the same properties as `buffer.STYLE_DEFAULT`. +-- Reverts all styles to having the same properties as `buffer.STYLE_DEFAULT`. -- @param buffer The buffer. function style_clear_all(buffer) end @@ -2398,8 +2393,8 @@ function target_from_selection(buffer) end function text_height(buffer, line) end --- --- Returns the pixel width of string *text* styled with style number --- *style_num*, in the range of `0` to `255`. +-- Returns the pixel width string *text* would have when styled with style +-- number *style_num*, in the range of `0` to `255`. -- @param buffer The buffer. -- @param style_num The style number between `0` and `255` to use. -- @param text The text to measure the width of. @@ -2407,16 +2402,16 @@ function text_height(buffer, line) end function text_width(buffer, style_num, text) end --- --- Cycles between `buffer.caret_sticky` option settings `buffer.CARETSTICKY_ON`, --- `buffer.CARETSTICKY_WHITESPACE`, and `buffer.CARETSTICKY_OFF`. +-- Cycles between `buffer.caret_sticky` option settings `buffer.CARETSTICKY_ON` +-- and `buffer.CARETSTICKY_OFF`. -- @param buffer The buffer. -- @see caret_sticky function toggle_caret_sticky(buffer) end --- --- Toggles the fold point on line number *line* between expanded, where all of --- its child lines are displayed, and contracted, where all of its child lines --- are hidden. +-- Toggles the fold point on line number *line* between expanded (where all of +-- its child lines are displayed) and contracted (where all of its child lines +-- are hidden). -- @param buffer The buffer. -- @param line The line number in *buffer* to toggle the fold on. function toggle_fold(buffer, line) end @@ -2432,18 +2427,18 @@ function undo(buffer) end function upper_case(buffer) end --- --- Displays a user list identified by list identifier number *list_item* and --- constructed from string *item_list*, whose items are delimited by --- `buffer.auto_c_separator` characters. --- `buffer.auto_c_order`, the sorted order of *item_list*, must have already --- been defined. When the user selects an item, *list_type* is sent in a +-- Displays a user list identified by list identifier number *id* and +-- constructed from string *items* (whose items are delimited by +-- `buffer.auto_c_separator` characters). +-- The sorted order of *items* (`buffer.auto_c_order`) must have already been +-- defined. When the user selects an item, *id* is sent in a -- `USER_LIST_SELECTION` event along with the selection. -- @param buffer The buffer. --- @param list_type The list identifier number greater than zero to use. --- @param item_list The sorted string of words to show, separated by +-- @param id The list identifier number greater than zero to use. +-- @param items The sorted string of words to show, separated by -- `buffer.auto_c_separator` characters (initially spaces). -- @see _SCINTILLA.next_user_list_type -function user_list_show(buffer, list_type, item_list) end +function user_list_show(buffer, id, items) end --- -- Moves the caret to the first visible character on the current line or, if @@ -2659,8 +2654,9 @@ function new() end function text_range(buffer, start_pos, end_pos) end --- --- Returns the buffer's lexer name, or the name of the lexer under the caret in --- a multiple-language lexer if *current* is `true`. +-- Returns the buffer's lexer name. +-- If *current* is `true`, returns the name of the lexer under the caret in +-- a multiple-language lexer. -- @param buffer The buffer. -- @param current Whether or not to get the lexer at the current caret position -- in multi-language lexers. The default is `false` and returns the parent @@ -2669,7 +2665,7 @@ function get_lexer(buffer, current) end --- -- Associates lexer name *lexer* or the auto-detected lexer name with the buffer --- and then loads the appropriate language module if the module exists. +-- and then loads the appropriate language module if that module exists. -- @param buffer The buffer. -- @param lexer Optional string lexer name to set. If `nil`, attempts to -- auto-detect the buffer's lexer. @@ -2731,6 +2727,7 @@ function set_lexer(buffer, lexer) end -- * allocate_sub_styles+ -- * assign_cmd_key -- * can_paste +-- * change_lexer_state -- * char_position_from_point -- * char_position_from_point_close -- * clear_cmd_key |