enhancementgood first issue
説明
Describe the bug
meson setup -Db_colorout=always does not cause meson setup to produce color output when stdout is not a TTY. It appears that the logging code does not check the flag:
To Reproduce
$ cat > meson.build <<EOF
project('c', 'c')
summary('test', true, bool_yn: true)
EOF
$ meson setup build -Db_colorout=always | cat
Expected behavior
The meson setup log includes bold and green text.
system parameters
- Is this a cross build or just a plain native build (for the same computer)? Native
- what operating system (e.g. MacOS Catalina, Windows 10, CentOS 8.0, Ubuntu 18.04, etc.) Fedora 40
- what Python version are you using e.g. 3.8.0 3.12.5
- what
meson --version1.5.2 - what
ninja --versionif it's a Ninja build n/a