Don't replace underscores in auto-generated IDs in goldmark (#12805)

Fix #12196

Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
zeripath 2020-09-12 17:00:48 +01:00 committed by GitHub
parent 55e05ad1ce
commit f91bb745d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,7 +34,7 @@ func CleanValue(value []byte) []byte {
needsDash := false needsDash := false
for _, r := range rs { for _, r := range rs {
switch { switch {
case unicode.IsLetter(r) || unicode.IsNumber(r): case unicode.IsLetter(r) || unicode.IsNumber(r) || r == '_':
if needsDash && len(result) > 0 { if needsDash && len(result) > 0 {
result = append(result, '-') result = append(result, '-')
} }