diff --git a/hswg/main.go b/hswg/main.go index cb7f053..74cbad7 100644 --- a/hswg/main.go +++ b/hswg/main.go @@ -134,7 +134,7 @@ var linkWordRE = regexp.MustCompile(`\b\p{Lu}\p{L}*\b`) func expand(m *map[string]*entry, name string, chunk []byte) []byte { return linkWordRE.ReplaceAllFunc(chunk, func(match []byte) []byte { - if link, ok := (*m)[string(match)]; ok { + if link, ok := (*m)[string(match)]; ok && string(match) != name { link.backlinks = append(link.backlinks, name) return []byte(makeLink(m, string(match))) }