-These functions should also return a boolean specifying whether the view should
-be relocated to the cursor or not after the action is complete.
-
-Note that these callbacks occur after the action has been completed. If you want
-a callback before the action is executed, use `preAction()`. In this case the
-boolean returned specifies whether or not the action should be executed after
-the lua code completes.
-
-Another useful callback to know about which is not an action is
-`onViewOpen(view)` which is called whenever a new view is opened and the new
-view is passed in. This is useful for setting local options based on the
-filetype, for example turning off `tabstospaces` only for Go files when they are
-opened.
-
----
-
-There are a number of functions and variables that are available to you in order
-to access the inner workings of micro. Here is a list (the type signatures for
-functions are given using Go's type system):
-
-* `OS`: variable which gives the OS micro is currently running on (this is the
- same as Go's GOOS variable, so `darwin`, `windows`, `linux`, `freebsd`...)
+The `go.lua` file contains the main code for the plugin, though the
+code may be distributed across multiple Lua files. The `info.json`
+file contains information about the plugin such as the website,
+description, version, and any requirements. Plugins may also
+have additional files which can be added to micro's runtime files,
+of which there are 5 types: