-returned by the functions have many methods. `CurView()` returns a view object
-which has all the actions which you can call. For example
-`CurView():Save(false)`. You can see the full list of possible actions in the
-keybindings help topic. The boolean on all the actions indicates whether or not
-the lua callbacks should be run. I would recommend generally sticking to false
-when making a plugin to avoid recursive problems, for example if you call
-`CurView():Save(true)` in `onSave()`. Just use `CurView():Save(false)` so that
-it won't call `onSave()` again.
-
-Using the view object, you can also access the buffer associated with that view
-by using `CurView().Buf`, which lets you access the `FileType`, `Path`,
-`Name`...
-
-The possible methods which you can call using the `messenger` variable are:
+returned by the functions have many methods. The Lua plugin may access any
+public methods of an object returned by any of the functions above. Unfortunately
+it is not possible to list all the available functions on this page. Please
+go to the internal documentation at https://godoc.org/github.com/zyedidia/micro
+to see the full list of available methods. Note that only methods of types that
+are available to plugins via the functions above can be called from a plugin.
+For an even more detailed reference see the source code on Github.