Skip to content

Commit 05e7715

Browse files
lafrikslunny
authored andcommitted
Update go-org to optimize code (#8824)
1 parent 2f4ef84 commit 05e7715

File tree

19 files changed

+4824
-113
lines changed

19 files changed

+4824
-113
lines changed

go.mod

+2-2
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ require (
7272
github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae // indirect
7373
github.com/msteinert/pam v0.0.0-20151204160544-02ccfbfaf0cc
7474
github.com/nfnt/resize v0.0.0-20160724205520-891127d8d1b5
75-
github.com/niklasfasching/go-org v0.1.7
75+
github.com/niklasfasching/go-org v0.1.8
7676
github.com/oliamb/cutter v0.2.2
7777
github.com/philhofer/fwd v1.0.0 // indirect
7878
github.com/pkg/errors v0.8.1
@@ -101,7 +101,7 @@ require (
101101
github.com/willf/bitset v0.0.0-20180426185212-8ce1146b8621 // indirect
102102
github.com/yohcop/openid-go v0.0.0-20160914080427-2c050d2dae53
103103
golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad
104-
golang.org/x/net v0.0.0-20191028085509-fe3aa8a45271
104+
golang.org/x/net v0.0.0-20191101175033-0deb6923b6d9
105105
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45
106106
golang.org/x/sys v0.0.0-20190910064555-bbd175535a8b
107107
golang.org/x/text v0.3.2

go.sum

+4
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,8 @@ github.com/niklasfasching/go-org v0.1.6 h1:F521WcqRNl8OJumlgAnekZgERaTA2HpfOYYfV
427427
github.com/niklasfasching/go-org v0.1.6/go.mod h1:AsLD6X7djzRIz4/RFZu8vwRL0VGjUvGZCCH1Nz0VdrU=
428428
github.com/niklasfasching/go-org v0.1.7 h1:t3V+3XnS/7BhKv/7SlMUa8FvAiq577/a1T3D7mLIRXE=
429429
github.com/niklasfasching/go-org v0.1.7/go.mod h1:AsLD6X7djzRIz4/RFZu8vwRL0VGjUvGZCCH1Nz0VdrU=
430+
github.com/niklasfasching/go-org v0.1.8 h1:Kjvs6lP+LIILHhc9zIJ4Gu90a/pVY483if2Qmu8v4Fg=
431+
github.com/niklasfasching/go-org v0.1.8/go.mod h1:AsLD6X7djzRIz4/RFZu8vwRL0VGjUvGZCCH1Nz0VdrU=
430432
github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
431433
github.com/oliamb/cutter v0.2.2 h1:Lfwkya0HHNU1YLnGv2hTkzHfasrSMkgv4Dn+5rmlk3k=
432434
github.com/oliamb/cutter v0.2.2/go.mod h1:4BenG2/4GuRBDbVm/OPahDVqbrOemzpPiG5mi1iryBU=
@@ -658,6 +660,8 @@ golang.org/x/net v0.0.0-20190909003024-a7b16738d86b h1:XfVGCX+0T4WOStkaOsJRllbsi
658660
golang.org/x/net v0.0.0-20190909003024-a7b16738d86b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
659661
golang.org/x/net v0.0.0-20191028085509-fe3aa8a45271 h1:N66aaryRB3Ax92gH0v3hp1QYZ3zWWCCUR/j8Ifh45Ss=
660662
golang.org/x/net v0.0.0-20191028085509-fe3aa8a45271/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
663+
golang.org/x/net v0.0.0-20191101175033-0deb6923b6d9 h1:DPz9iiH3YoKiKhX/ijjoZvT0VFwK2c6CWYWQ7Zyr8TU=
664+
golang.org/x/net v0.0.0-20191101175033-0deb6923b6d9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
661665
golang.org/x/oauth2 v0.0.0-20180620175406-ef147856a6dd/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
662666
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
663667
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421 h1:Wo7BWFiOk0QRFMLYMqJGFMd9CgUAcGx7V+qEg/h5IBI=

modules/markup/orgmode/orgmode.go

+1-20
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"bytes"
99
"fmt"
1010
"html"
11-
"strings"
1211

1312
"code.gitea.io/gitea/modules/log"
1413
"code.gitea.io/gitea/modules/markup"
@@ -91,7 +90,7 @@ func (r *Renderer) WriteRegularLink(l org.RegularLink) {
9190

9291
description := string(link)
9392
if l.Description != nil {
94-
description = r.nodesAsString(l.Description...)
93+
description = r.WriteNodesAsString(l.Description...)
9594
}
9695
switch l.Kind() {
9796
case "image":
@@ -102,21 +101,3 @@ func (r *Renderer) WriteRegularLink(l org.RegularLink) {
102101
r.WriteString(fmt.Sprintf(`<a href="%s" title="%s">%s</a>`, link, description, description))
103102
}
104103
}
105-
106-
func (r *Renderer) emptyClone() *Renderer {
107-
wcopy := *(r.HTMLWriter)
108-
wcopy.Builder = strings.Builder{}
109-
110-
rcopy := *r
111-
rcopy.HTMLWriter = &wcopy
112-
113-
wcopy.ExtendingWriter = &rcopy
114-
115-
return &rcopy
116-
}
117-
118-
func (r *Renderer) nodesAsString(nodes ...org.Node) string {
119-
tmp := r.emptyClone()
120-
org.WriteNodes(tmp, nodes...)
121-
return tmp.String()
122-
}

vendor/github.com/niklasfasching/go-org/org/block.go

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/niklasfasching/go-org/org/document.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/niklasfasching/go-org/org/drawer.go

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/niklasfasching/go-org/org/footnote.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/niklasfasching/go-org/org/headline.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/niklasfasching/go-org/org/html_writer.go

+19-20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/niklasfasching/go-org/org/inline.go

+11-11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/niklasfasching/go-org/org/keyword.go

+5-5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/niklasfasching/go-org/org/list.go

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/niklasfasching/go-org/org/org_writer.go

+32-39
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)