"syscall"
"time"
- "go.cypherpunks.su/recfile/v2"
+ "go.cypherpunks.su/recfile/v3"
"go.stargrave.org/sgblog"
)
log.Fatal(err)
}
if _, err = recfileW.WriteFields(
- recfile.Field{Name: "From", Value: from},
- recfile.Field{Name: "Date", Value: time.Now().UTC().Format(sgblog.WhenFmt)},
+ recfile.Field{F: "From", V: from},
+ recfile.Field{F: "Date", V: time.Now().UTC().Format(sgblog.WhenFmt)},
); err != nil {
log.Fatal(err)
}
- if _, err = recfileW.WriteFieldMultiline(
+ if _, err = recfileW.WriteField(
"Body", append([]string{""}, cleanupBody(string(body))...),
); err != nil {
log.Fatal(err)
"github.com/go-git/go-git/v5"
"github.com/go-git/go-git/v5/plumbing"
"github.com/go-git/go-git/v5/plumbing/object"
- "go.cypherpunks.su/recfile/v2"
+ "go.cypherpunks.su/recfile/v3"
)
const (
break
}
if len(fields) != 3 ||
- fields[0].Name != "From" ||
- fields[1].Name != "Date" ||
- fields[2].Name != "Body" {
+ fields[0].F != "From" ||
+ fields[1].F != "Date" ||
+ fields[2].F != "Body" {
continue
}
comments = append(comments, fmt.Sprintf(
"%s: %s\n%s: %s\n%s",
- fields[0].Name, fields[0].Value,
- fields[1].Name, fields[1].Value,
- fields[2].Value,
+ fields[0].F, fields[0].V,
+ fields[1].F, fields[1].V,
+ fields[2].V,
))
}
return comments
github.com/hjson/hjson-go/v4 v4.4.0
github.com/klauspost/compress v1.17.11
github.com/vorlif/spreak v0.6.0
- go.cypherpunks.su/recfile/v2 v2.0.0
+ go.cypherpunks.su/recfile/v3 v3.0.0
golang.org/x/text v0.16.0
lukechampine.com/blake3 v1.3.0
)
github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM=
github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw=
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
-go.cypherpunks.su/recfile/v2 v2.0.0 h1:Q2o+OzM1H2O1WnshU88r+waBqylkqZj8plBdBWZitcU=
-go.cypherpunks.su/recfile/v2 v2.0.0/go.mod h1:36EnyBwx6VpsSM5MMcYGTDiKrVEP49S09p33EFuhQYU=
+go.cypherpunks.su/recfile/v3 v3.0.0 h1:cHuH9GK153v+XJogb4XxuDMaC+RGmn4G2G5MLJ3SIpc=
+go.cypherpunks.su/recfile/v3 v3.0.0/go.mod h1:JAkipcy9IUNuYMR+vfNqf/f6KydLdhw1TBaOnNjdHv4=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=