@@ -41,6 +41,7 @@ use crate::{
4141 util:: { join_cell_text, space_text} ,
4242} ;
4343
44+ const CODE_BACKGROUND : Color = Color :: Indexed ( 236 ) ;
4445const QUOTE_COLOR : Color = Color :: Indexed ( 236 ) ;
4546
4647/// Generate bullet points from a [ListStyle].
@@ -370,7 +371,7 @@ impl StyleTreeNode {
370371 }
371372 } ,
372373 StyleTreeNode :: Code ( child, _) => {
373- let style = style. bg ( Color :: Indexed ( 236 ) ) ;
374+ let style = style. bg ( CODE_BACKGROUND ) ;
374375 let old = printer. set_base_style ( style) ;
375376 child. print ( printer, style) ;
376377 printer. set_base_style ( old) ;
@@ -1450,6 +1451,7 @@ pub mod tests {
14501451 ) ;
14511452 let tree = parse_matrix_html ( s) ;
14521453 let text = tree. to_text ( 25 , Style :: default ( ) , true , & settings) ;
1454+ let code_style = Style :: new ( ) . bg ( CODE_BACKGROUND ) ;
14531455 assert_eq ! ( text. lines. len( ) , 6 ) ;
14541456 assert_eq ! (
14551457 text. lines[ 0 ] ,
@@ -1463,55 +1465,55 @@ pub mod tests {
14631465 text. lines[ 1 ] ,
14641466 Line :: from( vec![
14651467 Span :: raw( line:: VERTICAL ) ,
1466- Span :: raw ( "fn" ) ,
1467- Span :: raw ( " " ) ,
1468- Span :: raw ( "hello" ) ,
1469- Span :: raw ( "(" ) ,
1470- Span :: raw ( ")" ) ,
1471- Span :: raw ( " " ) ,
1472- Span :: raw ( "-" ) ,
1473- Span :: raw ( ">" ) ,
1474- Span :: raw ( " " ) ,
1475- Span :: raw ( "usize" ) ,
1476- Span :: raw ( " " ) ,
1477- Span :: raw ( "{" ) ,
1478- Span :: raw ( " " ) ,
1468+ Span :: styled ( "fn" , code_style ) ,
1469+ Span :: styled ( " " , code_style ) ,
1470+ Span :: styled ( "hello" , code_style ) ,
1471+ Span :: styled ( "(" , code_style ) ,
1472+ Span :: styled ( ")" , code_style ) ,
1473+ Span :: styled ( " " , code_style ) ,
1474+ Span :: styled ( "-" , code_style ) ,
1475+ Span :: styled ( ">" , code_style ) ,
1476+ Span :: styled ( " " , code_style ) ,
1477+ Span :: styled ( "usize" , code_style ) ,
1478+ Span :: styled ( " " , code_style ) ,
1479+ Span :: styled ( "{" , code_style ) ,
1480+ Span :: styled ( " " , code_style ) ,
14791481 Span :: raw( line:: VERTICAL )
14801482 ] )
14811483 ) ;
14821484 assert_eq ! (
14831485 text. lines[ 2 ] ,
14841486 Line :: from( vec![
14851487 Span :: raw( line:: VERTICAL ) ,
1486- Span :: raw ( " " ) ,
1487- Span :: raw ( " " ) ,
1488- Span :: raw ( "/" ) ,
1489- Span :: raw ( "/" ) ,
1490- Span :: raw ( " " ) ,
1491- Span :: raw ( "weired" ) ,
1492- Span :: raw ( " " ) ,
1488+ Span :: styled ( " " , code_style ) ,
1489+ Span :: styled ( " " , code_style ) ,
1490+ Span :: styled ( "/" , code_style ) ,
1491+ Span :: styled ( "/" , code_style ) ,
1492+ Span :: styled ( " " , code_style ) ,
1493+ Span :: styled ( "weired" , code_style ) ,
1494+ Span :: styled ( " " , code_style ) ,
14931495 Span :: raw( line:: VERTICAL )
14941496 ] )
14951497 ) ;
14961498 assert_eq ! (
14971499 text. lines[ 3 ] ,
14981500 Line :: from( vec![
14991501 Span :: raw( line:: VERTICAL ) ,
1500- Span :: raw ( " " ) ,
1501- Span :: raw ( "return" ) ,
1502- Span :: raw ( " " ) ,
1503- Span :: raw ( "5" ) ,
1504- Span :: raw ( ";" ) ,
1505- Span :: raw ( " " ) ,
1502+ Span :: styled ( " " , code_style ) ,
1503+ Span :: styled ( "return" , code_style ) ,
1504+ Span :: styled ( " " , code_style ) ,
1505+ Span :: styled ( "5" , code_style ) ,
1506+ Span :: styled ( ";" , code_style ) ,
1507+ Span :: styled ( " " , code_style ) ,
15061508 Span :: raw( line:: VERTICAL )
15071509 ] )
15081510 ) ;
15091511 assert_eq ! (
15101512 text. lines[ 4 ] ,
15111513 Line :: from( vec![
15121514 Span :: raw( line:: VERTICAL ) ,
1513- Span :: raw ( "}" ) ,
1514- Span :: raw ( " " . repeat( 22 ) ) ,
1515+ Span :: styled ( "}" , code_style ) ,
1516+ Span :: styled ( " " . repeat( 22 ) , code_style ) ,
15151517 Span :: raw( line:: VERTICAL )
15161518 ] )
15171519 ) ;
0 commit comments