Skip to content

Commit 0ad6179

Browse files
committed
Auto merge of #51485 - estebank:dehighlight-secondary-msgs, r=GuillaumeGomez
Remove highlighting from secondary messages Deemphasize the secondary messages so that all other highlights stand out more. <img width="684" alt="" src="https://user-images.githubusercontent.com/1606434/41261199-7b4fe96e-6d8f-11e8-8619-04d170617df2.png">
2 parents 874dec2 + ed5dcc3 commit 0ad6179

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

src/librustc_errors/emitter.rs

+10-4
Original file line numberDiff line numberDiff line change
@@ -963,6 +963,11 @@ impl EmitterWriter {
963963
is_secondary: bool)
964964
-> io::Result<()> {
965965
let mut buffer = StyledBuffer::new();
966+
let header_style = if is_secondary {
967+
Style::HeaderMsg
968+
} else {
969+
Style::MainHeaderMsg
970+
};
966971

967972
if msp.primary_spans().is_empty() && msp.span_labels().is_empty() && is_secondary
968973
&& !self.short_message {
@@ -973,7 +978,7 @@ impl EmitterWriter {
973978
draw_note_separator(&mut buffer, 0, max_line_num_len + 1);
974979
let level_str = level.to_string();
975980
if !level_str.is_empty() {
976-
buffer.append(0, &level_str, Style::HeaderMsg);
981+
buffer.append(0, &level_str, Style::MainHeaderMsg);
977982
buffer.append(0, ": ", Style::NoStyle);
978983
}
979984
self.msg_to_buffer(&mut buffer, msg, max_line_num_len, "note", None);
@@ -989,10 +994,10 @@ impl EmitterWriter {
989994
buffer.append(0, "]", Style::Level(level.clone()));
990995
}
991996
if !level_str.is_empty() {
992-
buffer.append(0, ": ", Style::HeaderMsg);
997+
buffer.append(0, ": ", header_style);
993998
}
994999
for &(ref text, _) in msg.iter() {
995-
buffer.append(0, text, Style::HeaderMsg);
1000+
buffer.append(0, text, header_style);
9961001
}
9971002
}
9981003

@@ -1521,7 +1526,7 @@ impl<'a> WritableDst<'a> {
15211526
}
15221527
}
15231528
Style::Quotation => {}
1524-
Style::OldSchoolNoteText | Style::HeaderMsg => {
1529+
Style::OldSchoolNoteText | Style::MainHeaderMsg => {
15251530
spec.set_bold(true);
15261531
if cfg!(windows) {
15271532
spec.set_intense(true)
@@ -1542,6 +1547,7 @@ impl<'a> WritableDst<'a> {
15421547
spec.set_fg(Some(Color::Blue));
15431548
}
15441549
}
1550+
Style::HeaderMsg |
15451551
Style::NoStyle => {}
15461552
Style::Level(lvl) => {
15471553
spec = lvl.color();

src/librustc_errors/snippet.rs

+1
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ pub struct StyledString {
182182

183183
#[derive(Copy, Clone, Debug, PartialEq, Hash, RustcEncodable, RustcDecodable)]
184184
pub enum Style {
185+
MainHeaderMsg,
185186
HeaderMsg,
186187
LineAndColumn,
187188
LineNumber,

0 commit comments

Comments
 (0)