mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-27 14:24:08 +00:00
![]() No longer track "zero-width" chars in `SourceMap`, read directly from the line when calculating the `display_col` of a `BytePos`. Move `char_width` to `rustc_span` and use it from the emitter. This change allows the following to properly align in terminals (depending on the font, the replaced control codepoints are rendered as 1 or 2 width, on my terminal they are rendered as 1, on VSCode text they are rendered as 2): ``` error: this file contains an unclosed delimiter --> $DIR/issue-68629.rs:5:17 | LL | ␜␟ts␀![{i | -- unclosed delimiter | | | unclosed delimiter LL | ␀␀ fn rݻoa>rݻm | ^ ``` |
||
---|---|---|
.. | ||
bad-format-args.rs | ||
bad-format-args.stderr | ||
coherence-overlapping-inherent-impl-trait.rs | ||
coherence-overlapping-inherent-impl-trait.stderr | ||
empty_span.rs | ||
empty_span.stderr | ||
huge_multispan_highlight.rs | ||
huge_multispan_highlight.svg | ||
issue-11715.rs | ||
issue-11715.stderr | ||
issue-28308.rs | ||
issue-28308.stderr | ||
one_line.rs | ||
one_line.stderr | ||
overlapping_inherent_impls.rs | ||
overlapping_inherent_impls.stderr | ||
tab_2.rs | ||
tab_2.stderr | ||
tab_3.rs | ||
tab_3.stderr | ||
tab.rs | ||
tab.stderr | ||
two_files_data.rs | ||
two_files.rs | ||
two_files.stderr | ||
unicode_2.rs | ||
unicode_2.stderr | ||
unicode_3.rs | ||
unicode_3.stderr | ||
unicode.expanded.stdout | ||
unicode.normal.stderr | ||
unicode.rs |