diff --git a/src/engine/config_test.go b/src/engine/config_test.go index 828c8d9d..631f51cd 100644 --- a/src/engine/config_test.go +++ b/src/engine/config_test.go @@ -56,6 +56,8 @@ func TestEscapeGlyphs(t *testing.T) { {Input: "\ufd03", Expected: "\\ufd03"}, {Input: "}", Expected: "}"}, {Input: "🏚", Expected: "🏚"}, + {Input: "\U000F011B", Expected: "\\udb80\\udd1b"}, + {Input: "󰄛", Expected: "\\udb80\\udd1b"}, } for _, tc := range cases { assert.Equal(t, tc.Expected, escapeGlyphs(tc.Input, false), tc.Input) diff --git a/src/segments/node.go b/src/segments/node.go index 79fad8f1..168d09c5 100644 --- a/src/segments/node.go +++ b/src/segments/node.go @@ -55,7 +55,7 @@ func (n *Node) loadContext() { return } if n.language.env.HasFiles("yarn.lock") { - n.PackageManagerIcon = n.language.props.GetString(YarnIcon, "\uF011B") + n.PackageManagerIcon = n.language.props.GetString(YarnIcon, "\U000F011B") return } if n.language.env.HasFiles("package-lock.json") || n.language.env.HasFiles("package.json") { diff --git a/themes/schema.json b/themes/schema.json index 53979b8b..d4fc42ed 100644 --- a/themes/schema.json +++ b/themes/schema.json @@ -1500,7 +1500,7 @@ "type": "string", "title": "Yarn Icon", "description": "Icon/text to use for Yarn", - "default": " \uF011B" + "default": " \udb80\udd1b" }, "npm_icon": { "type": "string",