From 71ea84369e458eb6b4f4664dd7daa47bc96c7d32 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 10 Nov 2022 17:18:50 +0100 Subject: locale: honour new env var $SYSTEMD_UTF8= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is useful to force off fancy unicode glyph use (i.e. use "->" instead of "→"), which is useful in tests where locales might be missing, and thus control via $LC_CTYPE is not reliable. Use this in TEST-58, to ensure the output checks we do aren't confused by missing these glyphs being unicode or not. --- docs/ENVIRONMENT.md | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'docs') diff --git a/docs/ENVIRONMENT.md b/docs/ENVIRONMENT.md index ab3add6031..61ad075085 100644 --- a/docs/ENVIRONMENT.md +++ b/docs/ENVIRONMENT.md @@ -85,6 +85,12 @@ All tools: * `$SYSTEMD_MEMPOOL=0` — if set, the internal memory caching logic employed by hash tables is turned off, and libc `malloc()` is used for all allocations. +* `$SYSTEMD_UTF8=` — takes a boolean value, and overrides whether to generate + non-ASCII special glyphs at various places (i.e. "→" instead of + "->"). Usually this is deterined automatically, based on $LC_CTYPE, but in + scenarios where locale definitions are not installed it might make sense to + override this check explicitly. + * `$SYSTEMD_EMOJI=0` — if set, tools such as `systemd-analyze security` will not output graphical smiley emojis, but ASCII alternatives instead. Note that this only controls use of Unicode emoji glyphs, and has no effect on other -- cgit v1.2.1