diff --git a/cmd/micro/initlua.go b/cmd/micro/initlua.go index 5acb979d3..c84a442c6 100644 --- a/cmd/micro/initlua.go +++ b/cmd/micro/initlua.go @@ -136,6 +136,7 @@ func luaImportMicroBuffer() *lua.LTable { ulua.L.SetField(pkg, "ByteOffset", luar.New(ulua.L, buffer.ByteOffset)) ulua.L.SetField(pkg, "Log", luar.New(ulua.L, buffer.WriteLog)) ulua.L.SetField(pkg, "LogBuf", luar.New(ulua.L, buffer.GetLogBuf)) + ulua.L.SetField(pkg, "GetArg", luar.New(ulua.L, buffer.GetArg)) return pkg } diff --git a/runtime/help/plugins.md b/runtime/help/plugins.md index dc87476f1..79640ef91 100644 --- a/runtime/help/plugins.md +++ b/runtime/help/plugins.md @@ -283,6 +283,7 @@ The packages and functions are listed below (in Go type signatures): - `Log(s string)`: writes a string to the log buffer. - `LogBuf() *Buffer`: returns the log buffer. + - `GetArg(b *Buffer) (string, int)`: gets the most recent word (separated by ' ' only). * `micro/util` - `RuneAt(str string, idx int) string`: returns the utf8 rune at a given index within a string.