diff -r 4f153a23adab -r 6d9efbef00a9 vendor/github.com/russross/blackfriday/v2/esc.go --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/github.com/russross/blackfriday/v2/esc.go Sun Jul 11 10:35:56 2021 +0200 @@ -0,0 +1,34 @@ +package blackfriday + +import ( + "html" + "io" +) + +var htmlEscaper = [256][]byte{ + '&': []byte("&"), + '<': []byte("<"), + '>': []byte(">"), + '"': []byte("""), +} + +func escapeHTML(w io.Writer, s []byte) { + var start, end int + for end < len(s) { + escSeq := htmlEscaper[s[end]] + if escSeq != nil { + w.Write(s[start:end]) + w.Write(escSeq) + start = end + 1 + } + end++ + } + if start < len(s) && end <= len(s) { + w.Write(s[start:end]) + } +} + +func escLink(w io.Writer, text []byte) { + unesc := html.UnescapeString(string(text)) + escapeHTML(w, []byte(unesc)) +}