diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2022-03-07 12:04:51 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2022-03-07 12:04:51 +0100 |
| commit | e89efb8634a1ffc8e7573b6f4cf53aa9b36d92ae (patch) | |
| tree | 7a9b2796d175542524e77e2bfd88ec12eeb6a16a /src | |
| parent | a64180f67f148c0d13f30a8137dc4b8cc2b28757 (diff) | |
| download | rust-e89efb8634a1ffc8e7573b6f4cf53aa9b36d92ae.tar.gz rust-e89efb8634a1ffc8e7573b6f4cf53aa9b36d92ae.zip | |
Remove unneeded whitespace generation and use CSS instead instead to align line numbers to the right
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustdoc/html/sources.rs | 10 | ||||
| -rw-r--r-- | src/librustdoc/html/static/css/rustdoc.css | 3 |
2 files changed, 5 insertions, 8 deletions
diff --git a/src/librustdoc/html/sources.rs b/src/librustdoc/html/sources.rs index bae04f2095a..9fba6e91162 100644 --- a/src/librustdoc/html/sources.rs +++ b/src/librustdoc/html/sources.rs @@ -272,22 +272,16 @@ crate fn print_src( ) { let lines = s.lines().count(); let mut line_numbers = Buffer::empty_from(buf); - let mut cols = 0; - let mut tmp = lines; - while tmp > 0 { - cols += 1; - tmp /= 10; - } line_numbers.write_str("<pre class=\"line-numbers\">"); match source_context { SourceContext::Standalone => { for line in 1..=lines { - writeln!(line_numbers, "<span id=\"{0}\">{0:1$}</span>", line, cols) + writeln!(line_numbers, "<span id=\"{0}\">{0}</span>", line) } } SourceContext::Embedded { offset } => { for line in 1..=lines { - writeln!(line_numbers, "<span>{0:1$}</span>", line + offset, cols) + writeln!(line_numbers, "<span>{0}</span>", line + offset) } } } diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css index f1e0a89883a..9a4b382a304 100644 --- a/src/librustdoc/html/static/css/rustdoc.css +++ b/src/librustdoc/html/static/css/rustdoc.css @@ -541,6 +541,9 @@ h2.location a { text-decoration: underline; } +.line-numbers { + text-align: right; +} .rustdoc:not(.source) .example-wrap > pre:not(.line-number) { width: 100%; overflow-x: auto; |
