+The packages and functions are listed below (in Go type signatures):
+
+* `micro`
+ - `TermMessage(msg interface{}...)`
+ - `TermError()`
+ - `InfoBar()`
+ - `Log(msg interface{}...)`
+ - `SetStatusInfoFn(fn string)`
+* `micro/config`
+ - `MakeCommand`
+ - `FileComplete`
+ - `HelpComplete`
+ - `OptionComplete`
+ - `OptionValueComplete`
+ - `NoComplete`
+ - `TryBindKey`
+ - `Reload`
+ - `AddRuntimeFilesFromDirectory`
+ - `AddRuntimeFileFromMemory`
+ - `AddRuntimeFile`
+ - `ListRuntimeFiles`
+ - `ReadRuntimeFile`
+ - `RTColorscheme`
+ - `RTSyntax`
+ - `RTHelp`
+ - `RTPlugin`
+ - `RegisterCommonOption`
+ - `RegisterGlobalOption`
+* `micro/shell`
+ - `ExecCommand`
+ - `RunCommand`
+ - `RunBackgroundShell`
+ - `RunInteractiveShell`
+ - `JobStart`
+ - `JobSpawn`
+ - `JobStop`
+ - `JobStop`
+ - `RunTermEmulator`
+ - `TermEmuSupported`
+* `micro/buffer`
+ - `NewMessage`
+ - `NewMessageAtLine`
+ - `MTInfo`
+ - `MTWarning`
+ - `MTError`
+ - `Loc`
+ - `BTDefault`
+ - `BTLog`
+ - `BTRaw`
+ - `BTInfo`
+ - `NewBufferFromFile`
+ - `ByteOffset`
+ - `Log`
+ - `LogBuf`
+* `micro/util`
+ - `RuneAt`
+ - `GetLeadingWhitespace`
+ - `IsWordChar`