aboutsummaryrefslogtreecommitdiffhomepage
path: root/core/._M.luadoc
diff options
context:
space:
mode:
authorGravatar mitchell <70453897+667e-11@users.noreply.github.com>2013-05-26 16:14:10 -0400
committerGravatar mitchell <70453897+667e-11@users.noreply.github.com>2013-05-26 16:14:10 -0400
commitd6b32bf2bd4a94a3fe7b70719a8f91061fd9a3f6 (patch)
tree90957965bfbf13b8b8d0e26710766607175aaad4 /core/._M.luadoc
parentd4bf79910abac50dffadc64e4e2f22429a8dc3b1 (diff)
Rewrote some LuaDoc to use the active voice.
Diffstat (limited to 'core/._M.luadoc')
-rw-r--r--core/._M.luadoc51
1 files changed, 21 insertions, 30 deletions
diff --git a/core/._M.luadoc b/core/._M.luadoc
index 7b459468..9eb70f64 100644
--- a/core/._M.luadoc
+++ b/core/._M.luadoc
@@ -9,21 +9,21 @@
-- ## Module Guidelines
--
-- At the very least, modules consist of a single directory with an *init.lua*
--- script. However, the script can load additional Lua files present in the
+-- script. However, the script may load additional Lua files present in the
-- directory. (For an example, see *modules/textadept/init.lua*.)
--
--- Once modules are loaded, regardless of whether they are generic or
--- language-specific, they persist in Textadept's Lua State; they are never
--- unloaded. Therefore, modules should not set global functions or variables in
--- order to avoid polluting the global environment. All functions and variables
--- should be contained within the module.
+-- Loaded modules, regardless of whether they are generic or language-specific,
+-- persist in Textadept's Lua State; Textadept never unloads them. Therefore,
+-- modules should define functions or variables within the module itself, not
+-- globally.
--
-- ### Language-Specific
--
-- To fully take advantage of Textadept's features, language-specific modules
-- should have at a minimum: a block comment string, run and/or compile
--- commands, a buffer property setter function, and if possible, an Adeptsense.
--- Optional features are extra snippets and commands and a context menu.
+-- commands, an event handler for setting buffer properties like indentation,
+-- and if possible, an Adeptsense. Optional features are extra snippets and
+-- commands and a context menu.
--
-- #### Block Comment
--
@@ -51,8 +51,7 @@
--
-- The module should also define error details in
-- [`_M.textadept.run.error_detail`][] so double-clicking on compile or runtime
--- errors will jump to the error's location. The format for Lua errors looks
--- like
+-- errors jumps to the error's location. The format for Lua errors looks like
--
-- _M.textadept.run.error_detail.lua = {
-- pattern = '^lua: (.-):(%d+): (.+)$',
@@ -89,7 +88,7 @@
--
-- #### Snippets
--
--- [Snippets][] for common language constructs can be useful. Some snippets for
+-- [Snippets][] for common language constructs are useful. Some snippets for
-- common Lua control structures look like
--
-- snippets.lua = {
@@ -109,23 +108,15 @@
-- the current line and insert a new line. Both are bound to the `Shift+Enter`
-- (`⇧↩` on Mac OSX | `S-Enter` in curses) key for easy access.
--
--- function M.try_to_autocomplete_end()
--- ...
--- end
---
--- keys.lua = {
--- ['s\n'] = M.try_to_autocomplete_end
--- }
---
--- ---
---
--- keys.cpp = {
--- ['s\n'] = function()
--- buffer:line_end()
--- buffer:add_text(';')
--- buffer:new_line()
--- end
--- }
+-- -- In file *lua/init.lua* | -- In file *cpp/init.lua*
+-- |
+-- function M.try_to_autocomplete_end() | keys.cpp = {
+-- ... | ['s\n'] = function()
+-- end | buffer:line_end()
+-- | buffer:add_text(';')
+-- keys.lua = { | buffer:new_line()
+-- ['s\n'] = M.try_to_autocomplete_end | end
+-- } | }
--
-- [Lua]: _M.lua.html
-- [C/C++]: _M.cpp.html
@@ -133,8 +124,8 @@
-- #### Context Menu
--
-- Language-specific [context menus][], accessible by right-clicking inside the
--- view, can be useful for accessing module features without using key bindings.
--- For Lua this may look like
+-- view, are useful for accessing module features without using key bindings.
+-- For Lua this might look like
--
-- M.context_menu = {
-- { _L['_Undo'], buffer.undo },