Skip to content

Commit 3e733b1

Browse files
authored
Merge pull request #547 from twpayne/update-glamour
Use Glamour's ASCII style for rendering docs
2 parents 3df4931 + 128c291 commit 3e733b1

File tree

5 files changed

+12
-123
lines changed

5 files changed

+12
-123
lines changed

cmd/docs.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import (
1111
"github.com/charmbracelet/glamour"
1212
"github.com/mattn/go-isatty"
1313
"github.com/spf13/cobra"
14-
"github.com/twpayne/chezmoi/internal/chezmoi"
1514
"golang.org/x/crypto/ssh/terminal"
1615
)
1716

@@ -70,7 +69,7 @@ func (c *Config) runDocsCmd(cmd *cobra.Command, args []string) error {
7069
}
7170

7271
tr, err := glamour.NewTermRenderer(
73-
glamour.WithStyles(chezmoi.ANSIStyleConfig),
72+
glamour.WithStyles(glamour.ASCIIStyleConfig),
7473
glamour.WithWordWrap(width),
7574
)
7675
if err != nil {

go.mod

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ require (
77
github.com/Masterminds/goutils v1.1.0 // indirect
88
github.com/Masterminds/semver v1.5.0 // indirect
99
github.com/Masterminds/sprig v2.22.0+incompatible
10-
github.com/charmbracelet/glamour v0.0.0-20191228065158-2023fdc9f6fd
10+
github.com/charmbracelet/glamour v0.0.0-20200106073151-6e19bd5b4861
1111
github.com/coreos/go-semver v0.3.0
1212
github.com/dlclark/regexp2 v1.2.0 // indirect
1313
github.com/gobuffalo/envy v1.8.1 // indirect
@@ -20,14 +20,13 @@ require (
2020
github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95 // indirect
2121
github.com/huandu/xstrings v1.2.1 // indirect
2222
github.com/imdario/mergo v0.3.8 // indirect
23-
github.com/kr/text v0.1.0
23+
github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381 // indirect
2424
github.com/mattn/go-isatty v0.0.11
2525
github.com/mitchellh/copystructure v1.0.0 // indirect
2626
github.com/mitchellh/reflectwalk v1.0.1 // indirect
2727
github.com/pelletier/go-toml v1.6.0 // indirect
2828
github.com/pkg/diff v0.0.0-20190930165518-531926345625
2929
github.com/rogpeppe/go-internal v1.5.0 // indirect
30-
github.com/russross/blackfriday/v2 v2.0.1
3130
github.com/spf13/afero v1.2.2 // indirect
3231
github.com/spf13/cobra v0.0.5
3332
github.com/spf13/jwalterweatherman v1.1.0 // indirect
@@ -39,7 +38,7 @@ require (
3938
github.com/twpayne/go-vfs v1.3.6
4039
github.com/twpayne/go-vfsafero v1.0.0
4140
github.com/twpayne/go-xdg/v3 v3.1.0
42-
github.com/yuin/goldmark v1.1.19
41+
github.com/yuin/goldmark v1.1.20 // indirect
4342
github.com/zalando/go-keyring v0.0.0-20191212171435-ac5f1d08068b
4443
go.etcd.io/bbolt v1.3.3
4544
golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413

go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5
2929
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
3030
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
3131
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
32-
github.com/charmbracelet/glamour v0.0.0-20191228065158-2023fdc9f6fd h1:8nFcGlPpvtKV98fQs1SXuXSAJWW9FC/QkQyVnsRnhJE=
33-
github.com/charmbracelet/glamour v0.0.0-20191228065158-2023fdc9f6fd/go.mod h1:pnwzzHkgr91y3cCdPydiwDkJjApGSkUCXj2kYJyVQM8=
32+
github.com/charmbracelet/glamour v0.0.0-20200106073151-6e19bd5b4861 h1:a1LTqfNL2HvwyxUxeXRA3+FEV6Q0BcAxqHr09pCgZlM=
33+
github.com/charmbracelet/glamour v0.0.0-20200106073151-6e19bd5b4861/go.mod h1:Z1C2JkVGBom/RYfoKcPBZ81lHMR3xp3W6OCLNWWEIMc=
3434
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
3535
github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk=
3636
github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
@@ -140,6 +140,8 @@ github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
140140
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
141141
github.com/logrusorgru/aurora v0.0.0-20191116043053-66b7ad493a23 h1:Wp7NjqGKGN9te9N/rvXYRhlVcrulGdxnz8zadXWs7fc=
142142
github.com/logrusorgru/aurora v0.0.0-20191116043053-66b7ad493a23/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4=
143+
github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381 h1:bqDmpDG49ZRnB5PcgP0RXtQvnMSgIF14M7CBd2shtXs=
144+
github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4=
143145
github.com/lucasb-eyer/go-colorful v1.0.3 h1:QIbQXiugsb+q10B+MI+7DI1oQLdmnep86tWFlaaUAac=
144146
github.com/lucasb-eyer/go-colorful v1.0.3/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
145147
github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY=
@@ -190,8 +192,6 @@ github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y8
190192
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
191193
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
192194
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
193-
github.com/rakyll/statik v0.1.6 h1:uICcfUXpgqtw2VopbIncslhAmE5hwc4g20TEyEENBNs=
194-
github.com/rakyll/statik v0.1.6/go.mod h1:OEi9wJV/fMUAGx1eNjq75DKDsJVuEv1U0oYdX6GX8Zs=
195195
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
196196
github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
197197
github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk=
@@ -261,10 +261,10 @@ github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyC
261261
github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8=
262262
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
263263
github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q=
264-
github.com/yuin/goldmark v1.1.16 h1:S2woQOeBdzkMSw+PPqfuVpYD+tEXhLCDtoWZcqL4jQs=
265-
github.com/yuin/goldmark v1.1.16/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
266264
github.com/yuin/goldmark v1.1.19 h1:0s2/60x0XsFCXHeFut+F3azDVAAyIMyUfJRbRexiTYs=
267265
github.com/yuin/goldmark v1.1.19/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
266+
github.com/yuin/goldmark v1.1.20 h1:WZzdEFW2cYKjlc9wvNRh1+t2n7m8h+g0mB0ssg9nzHQ=
267+
github.com/yuin/goldmark v1.1.20/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
268268
github.com/zalando/go-keyring v0.0.0-20191212171435-ac5f1d08068b h1:1qTomCI2pk/vHuNDwNoIE9/sFZCmASzjKYy7AkbjKA4=
269269
github.com/zalando/go-keyring v0.0.0-20191212171435-ac5f1d08068b/go.mod h1:RaxNwUITJaHVdQ0VC7pELPZ3tOWn13nr0gZMZEhpVU0=
270270
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=

internal/chezmoi/styleconfig.go

Lines changed: 0 additions & 107 deletions
This file was deleted.

internal/extract-helps/main.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import (
1313
"text/template"
1414

1515
"github.com/charmbracelet/glamour"
16-
"github.com/twpayne/chezmoi/internal/chezmoi"
1716
)
1817

1918
var (
@@ -76,7 +75,7 @@ func printMultiLineString(s, indent string) string {
7675
}
7776

7877
func extractHelps(r io.Reader) (map[string]*help, error) {
79-
longStyleConfig := chezmoi.ANSIStyleConfig
78+
longStyleConfig := glamour.ASCIIStyleConfig
8079
longStyleConfig.H4.Prefix = ""
8180
longTermRenderer, err := glamour.NewTermRenderer(
8281
glamour.WithStyles(longStyleConfig),
@@ -86,7 +85,7 @@ func extractHelps(r io.Reader) (map[string]*help, error) {
8685
return nil, err
8786
}
8887

89-
examplesStyleConfig := chezmoi.ANSIStyleConfig
88+
examplesStyleConfig := glamour.ASCIIStyleConfig
9089
examplesStyleConfig.Document.Indent = nil
9190
examplesTermRenderer, err := glamour.NewTermRenderer(
9291
glamour.WithStyles(examplesStyleConfig),
@@ -134,7 +133,6 @@ func extractHelps(r io.Reader) (map[string]*help, error) {
134133
s := bufio.NewScanner(r)
135134
FOR:
136135
for s.Scan() {
137-
// fmt.Printf("%s: %q\n", state, s.Text())
138136
switch state {
139137
case "find-commands":
140138
if commandsRegexp.MatchString(s.Text()) {

0 commit comments

Comments
 (0)