@@ -963,6 +963,11 @@ impl EmitterWriter {
963
963
is_secondary : bool )
964
964
-> io:: Result < ( ) > {
965
965
let mut buffer = StyledBuffer :: new ( ) ;
966
+ let header_style = if is_secondary {
967
+ Style :: HeaderMsg
968
+ } else {
969
+ Style :: MainHeaderMsg
970
+ } ;
966
971
967
972
if msp. primary_spans ( ) . is_empty ( ) && msp. span_labels ( ) . is_empty ( ) && is_secondary
968
973
&& !self . short_message {
@@ -973,7 +978,7 @@ impl EmitterWriter {
973
978
draw_note_separator ( & mut buffer, 0 , max_line_num_len + 1 ) ;
974
979
let level_str = level. to_string ( ) ;
975
980
if !level_str. is_empty ( ) {
976
- buffer. append ( 0 , & level_str, Style :: HeaderMsg ) ;
981
+ buffer. append ( 0 , & level_str, Style :: MainHeaderMsg ) ;
977
982
buffer. append ( 0 , ": " , Style :: NoStyle ) ;
978
983
}
979
984
self . msg_to_buffer ( & mut buffer, msg, max_line_num_len, "note" , None ) ;
@@ -989,10 +994,10 @@ impl EmitterWriter {
989
994
buffer. append ( 0 , "]" , Style :: Level ( level. clone ( ) ) ) ;
990
995
}
991
996
if !level_str. is_empty ( ) {
992
- buffer. append ( 0 , ": " , Style :: HeaderMsg ) ;
997
+ buffer. append ( 0 , ": " , header_style ) ;
993
998
}
994
999
for & ( ref text, _) in msg. iter ( ) {
995
- buffer. append ( 0 , text, Style :: HeaderMsg ) ;
1000
+ buffer. append ( 0 , text, header_style ) ;
996
1001
}
997
1002
}
998
1003
@@ -1521,7 +1526,7 @@ impl<'a> WritableDst<'a> {
1521
1526
}
1522
1527
}
1523
1528
Style :: Quotation => { }
1524
- Style :: OldSchoolNoteText | Style :: HeaderMsg => {
1529
+ Style :: OldSchoolNoteText | Style :: MainHeaderMsg => {
1525
1530
spec. set_bold ( true ) ;
1526
1531
if cfg ! ( windows) {
1527
1532
spec. set_intense ( true )
@@ -1542,6 +1547,7 @@ impl<'a> WritableDst<'a> {
1542
1547
spec. set_fg ( Some ( Color :: Blue ) ) ;
1543
1548
}
1544
1549
}
1550
+ Style :: HeaderMsg |
1545
1551
Style :: NoStyle => { }
1546
1552
Style :: Level ( lvl) => {
1547
1553
spec = lvl. color ( ) ;
0 commit comments