diff --git a/scripts/generate_cheatsheet.go b/scripts/generate_cheatsheet.go index 466d26e3d..f427c29fa 100644 --- a/scripts/generate_cheatsheet.go +++ b/scripts/generate_cheatsheet.go @@ -9,55 +9,55 @@ package main import ( - "fmt" - "github.com/jesseduffield/lazygit/pkg/app" - "github.com/jesseduffield/lazygit/pkg/config" - "log" - "os" - "strings" + "fmt" + "github.com/jesseduffield/lazygit/pkg/app" + "github.com/jesseduffield/lazygit/pkg/config" + "log" + "os" + "strings" ) func writeString(file *os.File, str string) { - _, err := file.WriteString(str) - if err != nil { - log.Fatal(err) - } + _, err := file.WriteString(str) + if err != nil { + log.Fatal(err) + } } -func getTitle(mApp *app.App ,viewName string) string { - viewTitle := strings.Title(viewName) + "Title" - translatedTitle := mApp.Tr.SLocalize(viewTitle) - formattedTitle := fmt.Sprintf("\n## %s\n\n", translatedTitle) - return formattedTitle +func getTitle(mApp *app.App, viewName string) string { + viewTitle := strings.Title(viewName) + "Title" + translatedTitle := mApp.Tr.SLocalize(viewTitle) + formattedTitle := fmt.Sprintf("\n## %s\n\n", translatedTitle) + return formattedTitle } func main() { - mConfig, _ := config.NewAppConfig("", "", "", "", "", new(bool)) - mApp, _ := app.Setup(mConfig) - lang := mApp.Tr.GetLanguage() - file, _ := os.Create("Keybindings_" + lang + ".md") - current := "" + mConfig, _ := config.NewAppConfig("", "", "", "", "", new(bool)) + mApp, _ := app.Setup(mConfig) + lang := mApp.Tr.GetLanguage() + file, _ := os.Create("Keybindings_" + lang + ".md") + current := "" - writeString(file, fmt.Sprintf("# Lazygit %s\n", mApp.Tr.SLocalize("menu"))) - writeString(file, getTitle(mApp, "global")) + writeString(file, fmt.Sprintf("# Lazygit %s\n", mApp.Tr.SLocalize("menu"))) + writeString(file, getTitle(mApp, "global")) - writeString(file, "
\n")
+	writeString(file, "
\n")
 
-    for _, binding := range mApp.Gui.GetKeybindings() {
-        if binding.Description == "" {
-            continue
-        }
+	for _, binding := range mApp.Gui.GetKeybindings() {
+		if binding.Description == "" {
+			continue
+		}
 
-        if binding.ViewName != current {
-            current = binding.ViewName
-            writeString(file, "
\n") - writeString(file, getTitle(mApp, current)) - writeString(file, "
\n")
-        }
+		if binding.ViewName != current {
+			current = binding.ViewName
+			writeString(file, "
\n") + writeString(file, getTitle(mApp, current)) + writeString(file, "
\n")
+		}
 
-        info := fmt.Sprintf("  %s: %s\n", binding.GetKey(), binding.Description)
-        writeString(file, info)
-    }
+		info := fmt.Sprintf("  %s: %s\n", binding.GetKey(), binding.Description)
+		writeString(file, info)
+	}
 
-    writeString(file, "
\n") + writeString(file, "
\n") }