Przeglądaj źródła

Fix lua tree sitter error

Johan Rong 1 miesiąc temu
rodzic
commit
6f3f45f7b0
3 zmienionych plików z 4 dodań i 3 usunięć
  1. 2 2
      internal/editor/config.go
  2. 2 1
      internal/editor/extension.go
  3. BIN
      moose

+ 2 - 2
internal/editor/config.go

@@ -147,7 +147,7 @@ func HandleSet(em *ExtensionManager, L *lua.LState) int {
 		luaTable := L.CheckTable(2)
 		colors, err := parseColors(luaTable)
 		if err != nil {
-			L.RaiseError(err.Error())
+			L.RaiseError("%s", err.Error())
 			return 0
 		}
 		em.M.Config.Colors = colors
@@ -158,7 +158,7 @@ func HandleSet(em *ExtensionManager, L *lua.LState) int {
 		luaTable := L.CheckTable(2)
 		properties, err := parseProperties(luaTable)
 		if err != nil {
-			L.RaiseError(err.Error())
+			L.RaiseError("%s", err.Error())
 			return 0
 		}
 		em.M.Config.Properties = properties

+ 2 - 1
internal/editor/extension.go

@@ -4,6 +4,7 @@ import (
 	"embed"
 	"fmt"
 	"moose/internal/editor/highlight"
+	"os"
 	"path/filepath"
 	"strings"
 
@@ -210,7 +211,7 @@ func luaRegisterLanguage(L *lua.LState) int {
 
 	err := highlight.RegisterTreeSitterLang(langName, parserPath, queryScm)
 	if err != nil {
-		L.RaiseError("failed to register language %s: %v", langName, err)
+		fmt.Fprintf(os.Stderr, "warning: failed to register language %s: %v\n", langName, err)
 		return 0
 	}
 

BIN
moose