summaryrefslogtreecommitdiffstats
path: root/modules/util
diff options
context:
space:
mode:
Diffstat (limited to 'modules/util')
-rw-r--r--modules/util/util.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/util/util.go b/modules/util/util.go
index be60fe4b4b..6df47ca568 100644
--- a/modules/util/util.go
+++ b/modules/util/util.go
@@ -186,13 +186,21 @@ func ToUpperASCII(s string) string {
return string(b)
}
-var titleCaser = cases.Title(language.English)
+var (
+ titleCaser = cases.Title(language.English)
+ titleCaserNoLower = cases.Title(language.English, cases.NoLower)
+)
// ToTitleCase returns s with all english words capitalized
func ToTitleCase(s string) string {
return titleCaser.String(s)
}
+// ToTitleCaseNoLower returns s with all english words capitalized without lowercasing
+func ToTitleCaseNoLower(s string) string {
+ return titleCaserNoLower.String(s)
+}
+
var (
whitespaceOnly = regexp.MustCompile("(?m)^[ \t]+$")
leadingWhitespace = regexp.MustCompile("(?m)(^[ \t]*)(?:[^ \t\n])")