1d78004575
Add nightly-only theming support to rustc output using Unicode box drawing characters instead of ASCII-art to draw the terminal UI: After: ``` error: foo ╭▸ test.rs:3:3 │ 3 │ X0 Y0 Z0 │ ┌───╿──│──┘ │ ┌│───│──┘ │ ┏││━━━┙ │ ┃││ 4 │ ┃││ X1 Y1 Z1 5 │ ┃││ X2 Y2 Z2 │ ┃│└────╿──│──┘ `Z` label │ ┃└─────│──┤ │ ┗━━━━━━┥ `Y` is a good letter too │ `X` is a good letter ╰╴ note: bar ╭▸ test.rs:4:3 │ 4 │ ┏ X1 Y1 Z1 5 │ ┃ X2 Y2 Z2 6 │ ┃ X3 Y3 Z3 │ ┗━━━━━━━━━━┛ ├ note: bar ╰ note: baz note: qux ╭▸ test.rs:4:3 │ 4 │ X1 Y1 Z1 ╰╴ ━━━━━━━━ ``` Before: ``` error: foo --> test.rs:3:3 | 3 | X0 Y0 Z0 | ___^__-__- | |___|__| | ||___| | ||| 4 | ||| X1 Y1 Z1 5 | ||| X2 Y2 Z2 | |||____^__-__- `Z` label | ||_____|__| | |______| `Y` is a good letter too | `X` is a good letter | note: bar --> test.rs:4:3 | 4 | / X1 Y1 Z1 5 | | X2 Y2 Z2 6 | | X3 Y3 Z3 | |__________^ = note: bar = note: baz note: qux --> test.rs:4:3 | 4 | X1 Y1 Z1 | ^^^^^^^^ ``` |
||
---|---|---|
.. | ||
build_helper | ||
build-manifest | ||
bump-stage0 | ||
cargo@cf53cc54bb | ||
cargotest | ||
clippy | ||
collect-license-metadata | ||
compiletest | ||
coverage-dump | ||
enzyme@2fe5164a24 | ||
error_index_generator | ||
generate-copyright | ||
generate-windows-sys | ||
html-checker | ||
jsondocck | ||
jsondoclint | ||
libcxx-version | ||
linkchecker | ||
lint-docs | ||
lld-wrapper | ||
llvm-bitcode-linker | ||
miri | ||
miropt-test-tools | ||
nix-dev-shell | ||
opt-dist | ||
remote-test-client | ||
remote-test-server | ||
replace-version-placeholder | ||
rls | ||
run-make-support | ||
rust-analyzer | ||
rust-installer | ||
rustbook | ||
rustc-perf@d5055e7804 | ||
rustc-perf-wrapper | ||
rustdoc | ||
rustdoc-gui | ||
rustdoc-gui-test | ||
rustdoc-js | ||
rustdoc-themes | ||
rustfmt | ||
suggest-tests | ||
tidy | ||
tier-check | ||
unicode-table-generator | ||
unstable-book-gen | ||
wasm-component-ld | ||
x | ||
cherry-pick.sh | ||
publish_toolstate.py |