Просмотр исходного кода

Give control characters their own colour

Benjamin Sago 8 лет назад
Родитель
Сommit
4249cf0fcc
2 измененных файлов с 4 добавлено и 2 удалено
  1. 3 1
      src/output/colours.rs
  2. 1 1
      src/output/mod.rs

+ 3 - 1
src/output/colours.rs

@@ -22,6 +22,7 @@ pub struct Colours {
     pub symlink_path:     Style,
     pub broken_arrow:     Style,
     pub broken_filename:  Style,
+    pub control_char:     Style,
 }
 
 #[derive(Clone, Copy, Debug, Default, PartialEq)]
@@ -170,7 +171,8 @@ impl Colours {
 
             symlink_path:     Cyan.normal(),
             broken_arrow:     Red.normal(),
-            broken_filename:  Red.underline()
+            broken_filename:  Red.underline(),
+            control_char:     Red.normal(),
         }
     }
 

+ 1 - 1
src/output/mod.rs

@@ -126,7 +126,7 @@ fn coloured_file_name<'a>(file: &File, colours: &Colours) -> Vec<ANSIString<'a>>
                 bits.push(colour.paint(s));
             } else {
                 let s = c.escape_default().collect::<String>();
-                bits.push(colours.broken_arrow.paint(s));
+                bits.push(colours.control_char.paint(s));
             }
         }
     }