func readFilename(win *acme.Win) (string, error) { b, err := win.ReadAll("tag") if err != nil { return "", err } tag := string(b) i := strings.Index(tag, " ") if i == -1 { return "", fmt.Errorf("cannot get filename from tag") } return tag[0:i], nil }