LSP option and better LSP status

This commit is contained in:
Zachary Yedidia
2020-08-12 21:40:20 -04:00
parent c822a16596
commit 25f65a5f7b
8 changed files with 43 additions and 7 deletions

View File

@@ -10,6 +10,7 @@ import (
"github.com/zyedidia/micro/v2/internal/buffer"
"github.com/zyedidia/micro/v2/internal/config"
"github.com/zyedidia/micro/v2/internal/display"
"github.com/zyedidia/micro/v2/internal/lsp"
ulua "github.com/zyedidia/micro/v2/internal/lua"
"github.com/zyedidia/micro/v2/internal/screen"
"github.com/zyedidia/micro/v2/internal/shell"
@@ -34,6 +35,8 @@ func LuaImport(pkg string) *lua.LTable {
return luaImportMicroConfig()
case "micro/util":
return luaImportMicroUtil()
case "micro/lsp":
return luaImportMicroLsp()
default:
return ulua.Import(pkg)
}
@@ -153,3 +156,10 @@ func luaImportMicroUtil() *lua.LTable {
return pkg
}
func luaImportMicroLsp() *lua.LTable {
pkg := ulua.L.NewTable()
ulua.L.SetField(pkg, "GetLanguage", luar.New(ulua.L, lsp.GetLanguage))
return pkg
}