diff options
author | 2020-07-16 17:25:51 -0400 | |
---|---|---|
committer | 2020-07-16 17:25:51 -0400 | |
commit | b35a8dd225b06340022c4971471952c48380b1db (patch) | |
tree | e834bfb5b7767296f2a7bfaabde3aa99b88cf98f | |
parent | 3eb130fd2ef73745b2b9f796abbce7bdd2b88632 (diff) | |
download | textadept-b35a8dd225b06340022c4971471952c48380b1db.tar.gz textadept-b35a8dd225b06340022c4971471952c48380b1db.zip |
Minor LuaDoc updates and spelling corrections.
-rw-r--r-- | CHANGELOG.md | 4 | ||||
-rw-r--r-- | core/.buffer.luadoc | 33 | ||||
-rw-r--r-- | core/.view.luadoc | 19 | ||||
-rw-r--r-- | core/events.lua | 4 | ||||
-rw-r--r-- | core/file_io.lua | 15 | ||||
-rw-r--r-- | core/init.lua | 2 | ||||
-rw-r--r-- | core/ui.lua | 2 | ||||
-rw-r--r-- | modules/textadept/editing.lua | 6 | ||||
-rw-r--r-- | modules/textadept/find.lua | 16 |
9 files changed, 46 insertions, 55 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 336ef7e7..041312e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2312,7 +2312,7 @@ Download: Bugfixes: -* Fixed bug in parsing output from a cancelled dropdown dialog. +* Fixed bug in parsing output from a canceled dropdown dialog. * Always use absolute file paths so sessions are saved and reloaded properly. * Temporarily disabled asynchronous spawning on OSX due to GLib crashes. @@ -3362,7 +3362,7 @@ Download: Bugfixes: -* Cancelling in [`buffer:close()`][] caused unwanted key propagation. +* Canceling in [`buffer:close()`][] caused unwanted key propagation. * Correctly emit [`RUN_OUTPUT` events][]. * Fixed bug with extra empty entry in the buffer browser. * Fixed incremental find in ncurses. diff --git a/core/.buffer.luadoc b/core/.buffer.luadoc index c3059f88..29c2fcca 100644 --- a/core/.buffer.luadoc +++ b/core/.buffer.luadoc @@ -176,7 +176,7 @@ -- @field line_indentation (table) -- Table of column indentation amounts per line number. -- @field main_selection (number) --- The number of the main, or most recent, selection. +-- The number of the main or most recent selection. -- Only an existing selection can be made main. -- @field margin_text (table) -- Table of text displayed in text margins per line number. @@ -439,8 +439,9 @@ module('buffer') --- -- Selects the range of text between positions *start_pos* to *end_pos* as the -- main selection, retaining all other selections as additional selections. --- Since an empty selection still counts as a selection, use --- `buffer.set_selection()` first when setting a list of selections. +-- Since an empty selection (i.e. the current position) still counts as a +-- selection, use `buffer.set_selection()` first when setting a list of +-- selections. -- @param buffer A buffer. -- @param end_pos The caret position of the range of text to select in *buffer*. -- @param start_pos The anchor position of the range of text to select in @@ -474,7 +475,7 @@ function append_text(buffer, text) end function auto_c_active(buffer) end --- --- Cancels an autocompletion or user list. +-- Cancels the displayed autocompletion or user list. -- @param buffer A buffer. function auto_c_cancel(buffer) end @@ -652,11 +653,6 @@ function convert_eols(buffer, mode) end function copy(buffer) end --- --- Copies the selected text or the current line to the clipboard. --- @param buffer A buffer. -function copy_allow_line(buffer) end - ---- -- Copies the range of text between positions *start_pos* and *end_pos* to the -- clipboard. -- @param buffer A buffer. @@ -816,20 +812,6 @@ function get_last_child(buffer, line, level) end function get_line(buffer, line) end --- --- Returns the position of the end of the selected text on line number *line*, --- or `-1` if *line* has no selection. --- @param buffer A 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` if *line* has no selection. --- @param buffer A buffer. --- @param line The line number in *buffer* to use. -function get_line_sel_start_position(buffer, line) end - ---- -- Returns the selected text. -- Multiple selections are included in order with no delimiters. Rectangular -- selections are included from top to bottom with end of line characters. @@ -845,7 +827,7 @@ function get_text(buffer) end --- -- Moves the caret to the beginning of line number *line* and scrolls it into --- view, regardless of whether *line* is hidden or not. +-- view, regardless of whether or not *line* is hidden. -- @param buffer A buffer. -- @param line The line number in *buffer* to go to. function goto_line(buffer, line) end @@ -1959,6 +1941,7 @@ function set_lexer(buffer, lexer) end -- * clear_cmd_key -- * clear_all_cmd_keys -- * clear_tab_stops +-- * copy_allow_line -- * count_code_units -- * create_document -- * create_loader @@ -1976,6 +1959,8 @@ function set_lexer(buffer, lexer) end -- * free_sub_styles -- * get_hotspot_active_back -- * get_hotspot_active_fore +-- * get_line_sel_end_position +-- * get_line_sel_start_position -- * get_next_tab_stop -- * get_range_pointer -- * get_styled_text diff --git a/core/.view.luadoc b/core/.view.luadoc index 8b24e3d8..f50ca046 100644 --- a/core/.view.luadoc +++ b/core/.view.luadoc @@ -445,6 +445,7 @@ -- The alternative string representations of characters. -- Representations are displayed in the same way control characters are. Use -- the empty string for the '\0' character when assigning its representation. +-- Characters are strings, not numeric codes. -- Call [`view.clear_representation()`]() to remove a representation. -- @field rgba_image_height (number) -- The height of the RGBA image to be defined using @@ -926,7 +927,7 @@ module('view') --- --- The [buffer](#buffer) the view contains. (Read-only) +-- The [buffer](#buffer) the view currently contains. (Read-only) -- @class table -- @name buffer local buffer @@ -975,7 +976,7 @@ function brace_highlight_indicator(view, use_indicator, indicator) end function call_tip_active(view) end --- --- Removes a call tip from view. +-- Removes the displayed call tip from view. -- @param view A view. function call_tip_cancel(view) end @@ -1013,8 +1014,8 @@ function clear_registered_images(view) end --- -- Removes the alternate string representation for character *char*. -- @param view A view. --- @param char The character in `buffer.representations` to remove the alternate --- string representation for. +-- @param char The string character in `buffer.representations` to remove the +-- alternate string representation for. function clear_representation(view, char) end --- @@ -1027,7 +1028,7 @@ function contracted_fold_next(view, line) end --- -- Returns the actual line number of displayed line number *display_line*, --- taking hidden lines into account. +-- taking wrapped, annotated, and hidden lines into account. -- If *display_line* is less than or equal to `1`, returns `1`. If -- *display_line* is greater than the number of displayed lines, returns -- `buffer.line_count`. @@ -1373,7 +1374,7 @@ function toggle_fold(view, line) end --- -- Toggles a 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), and shows string *text* after the line. +-- are hidden), and shows string *text* next to that line. -- *text* is drawn with style number `view.STYLE_FOLDDISPLAYTEXT`. -- @param view A view. -- @param line The line number in *view* to toggle the fold on and display @@ -1387,9 +1388,9 @@ function toggle_fold_show_text(view, line, text) end function vertical_center_caret(view) end --- --- Returns the displayed line number of actual line number *line*, taking hidden --- lines into account, or `-1` if *line* is outside the range of lines in the --- buffer. +-- Returns the displayed line number of actual line number *line*, taking +-- wrapped, annotated, and hidden lines into account, or `-1` if *line* is +-- outside the range of lines in the buffer. -- Lines can occupy more than one display line if they wrap. -- @param view A view. -- @param line The line number in *view* to use. diff --git a/core/events.lua b/core/events.lua index bdef3cc9..34943e1d 100644 --- a/core/events.lua +++ b/core/events.lua @@ -46,7 +46,7 @@ local M = {} -- @field AUTO_C_SELECTION (string) -- Emitted after selecting an item from an autocompletion list, but before -- inserting that item into the buffer. --- Automatic insertion can be cancelled by calling +-- Automatic insertion can be canceled by calling -- [`buffer:auto_c_cancel()`]() before returning from the event handler. -- Arguments: -- @@ -71,6 +71,7 @@ local M = {} -- Emitted by [`buffer.delete()`](). -- @field BUFFER_NEW (string) -- Emitted after creating a new buffer. +-- The new buffer is `buffer`. -- Emitted on startup and by [`buffer.new()`](). -- @field CALL_TIP_CLICK (string) -- Emitted when clicking on a calltip. @@ -288,6 +289,7 @@ local M = {} -- * _`position`_: The position the list was displayed at. -- @field VIEW_NEW (string) -- Emitted after creating a new view. +-- The new view is `view`. -- Emitted on startup and by [`view.split()`](). -- @field VIEW_BEFORE_SWITCH (string) -- Emitted right before switching to another view. diff --git a/core/file_io.lua b/core/file_io.lua index 99157cb0..eab122e4 100644 --- a/core/file_io.lua +++ b/core/file_io.lua @@ -85,7 +85,7 @@ io.encodings = {'UTF-8', 'ASCII', 'CP1252', 'UTF-16'} --- -- Opens *filenames*, a string filename or list of filenames, or the --- user-selected filenames. +-- user-selected filename(s). -- Emits a `FILE_OPENED` event. -- @param filenames Optional string filename or table of filenames to open. If -- `nil`, the user is prompted with a fileselect dialog. @@ -382,12 +382,13 @@ io.quick_open_filters = {} -- If *paths* is `nil`, uses the current project's root directory, which is -- obtained from `io.get_project_root()`. -- String or list *filter* determines which files to show in the dialog, with --- the default filter being `lfs.default_filter`. A filter consists of Lua --- patterns that match file and directory paths to include or exclude. Exclusive --- patterns begin with a '!'. If no inclusive patterns are given, any path is --- initially considered. As a convenience, file extensions can be specified --- literally instead of as a Lua pattern (e.g. '.lua' vs. '%.lua$'), and '/' --- also matches the Windows directory separator ('[/\\]' is not needed). +-- the default filter being `io.quick_open_filters[path]` (if it exists) or +-- `lfs.default_filter`. A filter consists of Lua patterns that match file and +-- directory paths to include or exclude. Exclusive patterns begin with a '!'. +-- If no inclusive patterns are given, any path is initially considered. As a +-- convenience, file extensions can be specified literally instead of as a Lua +-- pattern (e.g. '.lua' vs. '%.lua$'), and '/' also matches the Windows +-- directory separator ('[/\\]' is not needed). -- The number of files in the list is capped at `quick_open_max`. -- If *filter* is `nil` and *paths* is ultimately a string, the filter from the -- `io.quick_open_filters` table is used in place of `lfs.default_filter` if the diff --git a/core/init.lua b/core/init.lua index 32e4090a..0619afca 100644 --- a/core/init.lua +++ b/core/init.lua @@ -93,7 +93,7 @@ end) -- @field BSD (bool) -- Whether or not Textadept is running on BSD. -- @field CURSES (bool) --- Whether or not Textadept is running in the terminal. +-- Whether or not Textadept is running in a terminal. -- Curses feature incompatibilities are listed in the [Appendix][]. -- -- [Appendix]: manual.html#Curses.Compatibility diff --git a/core/ui.lua b/core/ui.lua index e7e608de..ce7aeb84 100644 --- a/core/ui.lua +++ b/core/ui.lua @@ -249,7 +249,7 @@ end -- If no view was found and *split* is `true`, splits the current view in order -- to show the requested file. If *split* is `false`, shifts to the next or -- *preferred_view* view in order to show the requested file. If *sloppy* is --- `true`, requires only the last part of *filename* to match a buffer's +-- `true`, requires only the basename of *filename* to match a buffer's -- `filename`. If the requested file was not found, it is opened in the desired -- view. -- @param filename The filename of the buffer to go to. diff --git a/modules/textadept/editing.lua b/modules/textadept/editing.lua index 96e4e351..941d96e6 100644 --- a/modules/textadept/editing.lua +++ b/modules/textadept/editing.lua @@ -645,12 +645,12 @@ local api_docs -- Symbols are determined by using `buffer.word_chars`. -- @param pos Optional position of the symbol to show documentation for. If -- omitted, the caret position is used. --- @param case_insensitive Optional flag that indicates whether or not to search +-- @param ignore_case Optional flag that indicates whether or not to search -- API files case-insensitively for symbols. The default value is `false`. -- @name show_documentation -- @see api_files -- @see buffer.word_chars -function M.show_documentation(pos, case_insensitive) +function M.show_documentation(pos, ignore_case) if view:call_tip_active() then events.emit(events.CALL_TIP_CLICK) return end local api_files = M.api_files[buffer:get_lexer(true)] if not api_files then return end @@ -663,7 +663,7 @@ function M.show_documentation(pos, case_insensitive) ::lookup:: if symbol ~= '' then local symbol_patt = '^' .. symbol:gsub('(%p)', '%%%1') - if case_insensitive then + if ignore_case then symbol_patt = symbol_patt:gsub('%a', function(ch) return string.format('[%s%s]', ch:upper(), ch:lower()) end) diff --git a/modules/textadept/find.lua b/modules/textadept/find.lua index 22a6a376..7442276f 100644 --- a/modules/textadept/find.lua +++ b/modules/textadept/find.lua @@ -246,14 +246,16 @@ end}) -- Use the `find_text`, `match_case`, `whole_word`, and `regex` fields to set -- the search text and option flags, respectively. -- A filter determines which files to search in, with the default filter being --- `lfs.default_filter`. A filter consists of Lua patterns that match filenames --- to include or exclude. Exclusive patterns begin with a '!'. If no inclusive --- patterns are given, any filename is initially considered. As a convenience, --- file extensions can be specified literally instead of as a Lua pattern (e.g. --- '.lua' vs. '%.lua$'), and '/' also matches the Windows directory separator --- ('[/\\]' is not needed). +-- `ui.find.find_in_files_filters[dir]` (if it exists) or `lfs.default_filter`. +-- A filter consists of Lua patterns that match filenames to include or exclude. +-- Patterns are inclusive by default. Exclusive patterns begin with a '!'. If no +-- inclusive patterns are given, any filename is initially considered. As a +-- convenience, file extensions can be specified literally instead of as a Lua +-- pattern (e.g. '.lua' vs. '%.lua$'), and '/' also matches the Windows +-- directory separator ('[/\\]' is not needed). -- If *filter* is `nil`, the filter from the `ui.find.find_in_files_filters` --- table is used. If that filter does not exist, `lfs.default_filter` is used. +-- table for *dir* is used. If that filter does not exist, `lfs.default_filter` +-- is used. -- @param dir Optional directory path to search. If `nil`, the user is prompted -- for one. -- @param filter Optional filter for files and directories to exclude. The |