aboutsummaryrefslogtreecommitdiffstats
path: root/vendor
diff options
context:
space:
mode:
authorDamien Cassou <damien@cassou.me>2020-01-16 09:27:41 +0100
committerAntoine GIRARD <sapk@users.noreply.github.com>2020-01-16 09:27:41 +0100
commitc6a32ddb4708638e32bdc86b16339b9c0621c9c3 (patch)
tree82a4f9410c6a8c168db5b2297e8091d06615aa1a /vendor
parent3ae5f8ef1118eba999f055267f3a2d9a01e77343 (diff)
downloadgitea-c6a32ddb4708638e32bdc86b16339b9c0621c9c3.tar.gz
gitea-c6a32ddb4708638e32bdc86b16339b9c0621c9c3.zip
Update go-org to 0.1.9 (#9782)
* Update go-org to 0.1.9 What I did to generate this commit: $ go get github.com/niklasfasching/go-org * make vendor
Diffstat (limited to 'vendor')
-rw-r--r--vendor/github.com/niklasfasching/go-org/org/document.go1
-rw-r--r--vendor/github.com/niklasfasching/go-org/org/html_writer.go7
-rw-r--r--vendor/github.com/niklasfasching/go-org/org/list.go4
-rw-r--r--vendor/github.com/niklasfasching/go-org/org/org_writer.go3
-rw-r--r--vendor/github.com/niklasfasching/go-org/org/paragraph.go7
-rw-r--r--vendor/modules.txt2
6 files changed, 17 insertions, 7 deletions
diff --git a/vendor/github.com/niklasfasching/go-org/org/document.go b/vendor/github.com/niklasfasching/go-org/org/document.go
index a9697c465d..3c60e5b54f 100644
--- a/vendor/github.com/niklasfasching/go-org/org/document.go
+++ b/vendor/github.com/niklasfasching/go-org/org/document.go
@@ -35,6 +35,7 @@ type Document struct {
*Configuration
Path string // Path of the file containing the parse input - used to resolve relative paths during parsing (e.g. INCLUDE).
tokens []token
+ baseLvl int
Nodes []Node
NamedNodes map[string]Node
Outline Outline // Outline is a Table Of Contents for the document and contains all sections (headline + content).
diff --git a/vendor/github.com/niklasfasching/go-org/org/html_writer.go b/vendor/github.com/niklasfasching/go-org/org/html_writer.go
index 916618c450..d630db5ceb 100644
--- a/vendor/github.com/niklasfasching/go-org/org/html_writer.go
+++ b/vendor/github.com/niklasfasching/go-org/org/html_writer.go
@@ -88,6 +88,9 @@ func (w *HTMLWriter) WriterWithExtensions() Writer {
func (w *HTMLWriter) Before(d *Document) {
w.document = d
w.log = d.Log
+ if title := d.Get("TITLE"); title != "" {
+ w.WriteString(fmt.Sprintf(`<h1 class="title">%s</h1>`+"\n", title))
+ }
w.WriteOutline(d)
}
@@ -214,7 +217,7 @@ func (w *HTMLWriter) WriteHeadline(h Headline) {
}
}
- w.WriteString(fmt.Sprintf(`<h%d id="%s">`, h.Lvl, h.ID()) + "\n")
+ w.WriteString(fmt.Sprintf(`<h%d id="%s">`, h.Lvl+1, h.ID()) + "\n")
if w.document.GetOption("todo") && h.Status != "" {
w.WriteString(fmt.Sprintf(`<span class="todo">%s</span>`, h.Status) + "\n")
}
@@ -231,7 +234,7 @@ func (w *HTMLWriter) WriteHeadline(h Headline) {
w.WriteString("&#xa0;&#xa0;&#xa0;")
w.WriteString(fmt.Sprintf(`<span class="tags">%s</span>`, strings.Join(tags, "&#xa0;")))
}
- w.WriteString(fmt.Sprintf("\n</h%d>\n", h.Lvl))
+ w.WriteString(fmt.Sprintf("\n</h%d>\n", h.Lvl+1))
WriteNodes(w, h.Children...)
}
diff --git a/vendor/github.com/niklasfasching/go-org/org/list.go b/vendor/github.com/niklasfasching/go-org/org/list.go
index 462e9fa75b..54f5b2d8de 100644
--- a/vendor/github.com/niklasfasching/go-org/org/list.go
+++ b/vendor/github.com/niklasfasching/go-org/org/list.go
@@ -81,12 +81,15 @@ func (d *Document) parseList(i int, parentStop stopFn) (int, Node) {
func (d *Document) parseListItem(l List, i int, parentStop stopFn) (int, Node) {
start, nodes, bullet := i, []Node{}, d.tokens[i].matches[2]
minIndent, dterm, content, status := d.tokens[i].lvl+len(bullet), "", d.tokens[i].content, ""
+ originalBaseLvl := d.baseLvl
+ d.baseLvl = minIndent + 1
if m := listItemStatusRegexp.FindStringSubmatch(content); m != nil {
status, content = m[1], content[len("[ ] "):]
}
if l.Kind == "descriptive" {
if m := descriptiveListItemRegexp.FindStringIndex(content); m != nil {
dterm, content = content[:m[0]], content[m[1]:]
+ d.baseLvl = strings.Index(d.tokens[i].matches[0], " ::") + 4
}
}
@@ -103,6 +106,7 @@ func (d *Document) parseListItem(l List, i int, parentStop stopFn) (int, Node) {
i += consumed
nodes = append(nodes, node)
}
+ d.baseLvl = originalBaseLvl
if l.Kind == "descriptive" {
return i - start, DescriptiveListItem{bullet, status, d.parseInline(dterm), nodes}
}
diff --git a/vendor/github.com/niklasfasching/go-org/org/org_writer.go b/vendor/github.com/niklasfasching/go-org/org/org_writer.go
index 8855df9018..d5a33ff27f 100644
--- a/vendor/github.com/niklasfasching/go-org/org/org_writer.go
+++ b/vendor/github.com/niklasfasching/go-org/org/org_writer.go
@@ -196,11 +196,12 @@ func (w *OrgWriter) WriteListItem(li ListItem) {
}
func (w *OrgWriter) WriteDescriptiveListItem(di DescriptiveListItem) {
+ indent := w.indent + strings.Repeat(" ", len(di.Bullet)+1)
w.WriteString(w.indent + di.Bullet)
if di.Status != "" {
w.WriteString(fmt.Sprintf(" [%s]", di.Status))
+ indent = indent + strings.Repeat(" ", len(di.Status)+3)
}
- indent := w.indent + strings.Repeat(" ", len(di.Bullet)+1)
if len(di.Term) != 0 {
term := w.WriteNodesAsString(di.Term...)
w.WriteString(" " + term + " ::")
diff --git a/vendor/github.com/niklasfasching/go-org/org/paragraph.go b/vendor/github.com/niklasfasching/go-org/org/paragraph.go
index 24f0554600..2c58eac513 100644
--- a/vendor/github.com/niklasfasching/go-org/org/paragraph.go
+++ b/vendor/github.com/niklasfasching/go-org/org/paragraph.go
@@ -1,6 +1,7 @@
package org
import (
+ "math"
"regexp"
"strings"
)
@@ -27,12 +28,12 @@ func lexHorizontalRule(line string) (token, bool) {
func (d *Document) parseParagraph(i int, parentStop stopFn) (int, Node) {
lines, start := []string{d.tokens[i].content}, i
- i++
stop := func(d *Document, i int) bool {
return parentStop(d, i) || d.tokens[i].kind != "text" || d.tokens[i].content == ""
}
- for ; !stop(d, i); i++ {
- lines = append(lines, d.tokens[i].content)
+ for i += 1; !stop(d, i); i++ {
+ lvl := math.Max(float64(d.tokens[i].lvl-d.baseLvl), 0)
+ lines = append(lines, strings.Repeat(" ", int(lvl))+d.tokens[i].content)
}
consumed := i - start
return consumed, Paragraph{d.parseInline(strings.Join(lines, "\n"))}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 5f2d44e691..2f36278d75 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -328,7 +328,7 @@ github.com/mschoch/smat
github.com/msteinert/pam
# github.com/nfnt/resize v0.0.0-20160724205520-891127d8d1b5
github.com/nfnt/resize
-# github.com/niklasfasching/go-org v0.1.8
+# github.com/niklasfasching/go-org v0.1.9
github.com/niklasfasching/go-org/org
# github.com/oliamb/cutter v0.2.2
github.com/oliamb/cutter