Skip to content

Commit 7b79294

Browse files
committed
[GITEA] Revert "Make user-content-* consistent with github (go-gitea#26388)"
Refs: https://codeberg.org/forgejo/forgejo/issues/1943 This reverts commit d41aee1. (cherry picked from commit d29ec91e91362b0657edee631f12cf1d55ba7a2c) (cherry picked from commit a0f5a9750e81c5e3992365f61b8cb9ab99413139) (cherry picked from commit 26bfc3b) (cherry picked from commit 59f57a1bc9d97d76319a6e2d8b7a336a9a480bb4) (cherry picked from commit ce3b73a033d6f8b617b01f4f9fb33d70abf714aa) (cherry picked from commit 2c426c28af18b69305bc8d71c389f21432fd8c3d) (cherry picked from commit 155a08bca71cb90e753b73cbcd522e4f5064d980) (cherry picked from commit 8934fd895c875135b4eb41dc2a1e2e456faf10da)
1 parent 06aae9a commit 7b79294

File tree

2 files changed

+9
-64
lines changed

2 files changed

+9
-64
lines changed

modules/markup/common/footnote.go

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,17 @@ func CleanValue(value []byte) []byte {
2929
value = bytes.TrimSpace(value)
3030
rs := bytes.Runes(value)
3131
result := make([]rune, 0, len(rs))
32+
needsDash := false
3233
for _, r := range rs {
33-
if unicode.IsLetter(r) || unicode.IsNumber(r) || r == '_' || r == '-' {
34+
switch {
35+
case unicode.IsLetter(r) || unicode.IsNumber(r) || r == '_':
36+
if needsDash && len(result) > 0 {
37+
result = append(result, '-')
38+
}
39+
needsDash = false
3440
result = append(result, unicode.ToLower(r))
35-
}
36-
if unicode.IsSpace(r) {
37-
result = append(result, '-')
41+
default:
42+
needsDash = true
3843
}
3944
}
4045
return []byte(string(result))

modules/markup/common/footnote_test.go

Lines changed: 0 additions & 60 deletions
This file was deleted.

0 commit comments

Comments
 (0)