()
| 98 | } |
| 99 | |
| 100 | func markdownSafeText(value string) string { |
| 101 | const punctuation = "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~" |
| 102 | var safe strings.Builder |
| 103 | for _, r := range terminal.SanitizeLine(value) { |
| 104 | if strings.ContainsRune(punctuation, r) { |
| 105 | safe.WriteByte('\\') |
| 106 | } |
| 107 | safe.WriteRune(r) |
| 108 | } |
| 109 | return safe.String() |