diff options
Diffstat (limited to 'vendor/github.com/yuin/goldmark')
-rw-r--r-- | vendor/github.com/yuin/goldmark/extension/strikethrough.go | 5 | ||||
-rw-r--r-- | vendor/github.com/yuin/goldmark/extension/table.go | 6 | ||||
-rw-r--r-- | vendor/github.com/yuin/goldmark/renderer/html/html.go | 2 |
3 files changed, 7 insertions, 6 deletions
diff --git a/vendor/github.com/yuin/goldmark/extension/strikethrough.go b/vendor/github.com/yuin/goldmark/extension/strikethrough.go index 7d1356938..9fc0becfd 100644 --- a/vendor/github.com/yuin/goldmark/extension/strikethrough.go +++ b/vendor/github.com/yuin/goldmark/extension/strikethrough.go @@ -46,10 +46,11 @@ func (s *strikethroughParser) Trigger() []byte { func (s *strikethroughParser) Parse(parent gast.Node, block text.Reader, pc parser.Context) gast.Node { before := block.PrecendingCharacter() line, segment := block.PeekLine() - node := parser.ScanDelimiter(line, before, 2, defaultStrikethroughDelimiterProcessor) - if node == nil { + node := parser.ScanDelimiter(line, before, 1, defaultStrikethroughDelimiterProcessor) + if node == nil || node.OriginalLength > 2 || before == '~' { return nil } + node.Segment = segment.WithStop(segment.Start + node.OriginalLength) block.Advance(node.OriginalLength) pc.PushDelimiter(node) diff --git a/vendor/github.com/yuin/goldmark/extension/table.go b/vendor/github.com/yuin/goldmark/extension/table.go index 2fe7a5101..617c7a302 100644 --- a/vendor/github.com/yuin/goldmark/extension/table.go +++ b/vendor/github.com/yuin/goldmark/extension/table.go @@ -492,7 +492,7 @@ func (r *TableHTMLRenderer) renderTableCell( tag = "th" } if entering { - fmt.Fprintf(w, "<%s", tag) + _, _ = fmt.Fprintf(w, "<%s", tag) if n.Alignment != ast.AlignNone { amethod := r.TableConfig.TableCellAlignMethod if amethod == TableCellAlignDefault { @@ -505,7 +505,7 @@ func (r *TableHTMLRenderer) renderTableCell( switch amethod { case TableCellAlignAttribute: if _, ok := n.AttributeString("align"); !ok { // Skip align render if overridden - fmt.Fprintf(w, ` align="%s"`, n.Alignment.String()) + _, _ = fmt.Fprintf(w, ` align="%s"`, n.Alignment.String()) } case TableCellAlignStyle: v, ok := n.AttributeString("style") @@ -528,7 +528,7 @@ func (r *TableHTMLRenderer) renderTableCell( } _ = w.WriteByte('>') } else { - fmt.Fprintf(w, "</%s>\n", tag) + _, _ = fmt.Fprintf(w, "</%s>\n", tag) } return gast.WalkContinue, nil } diff --git a/vendor/github.com/yuin/goldmark/renderer/html/html.go b/vendor/github.com/yuin/goldmark/renderer/html/html.go index 75ac6dbfa..b1da368e0 100644 --- a/vendor/github.com/yuin/goldmark/renderer/html/html.go +++ b/vendor/github.com/yuin/goldmark/renderer/html/html.go @@ -445,7 +445,7 @@ func (r *Renderer) renderList(w util.BufWriter, source []byte, node ast.Node, en _ = w.WriteByte('<') _, _ = w.WriteString(tag) if n.IsOrdered() && n.Start != 1 { - fmt.Fprintf(w, " start=\"%d\"", n.Start) + _, _ = fmt.Fprintf(w, " start=\"%d\"", n.Start) } if n.Attributes() != nil { RenderAttributes(w, n, ListAttributeFilter) |