|
|
@ -200,8 +200,8 @@ pub fn list_themes(cfg: &Config, config_dir: &Path, cache_dir: &Path) -> Result<
|
|
|
|
let stdout = io::stdout();
|
|
|
|
let stdout = io::stdout();
|
|
|
|
let mut stdout = stdout.lock();
|
|
|
|
let mut stdout = stdout.lock();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let default_theme = HighlightingAssets::default_theme();
|
|
|
|
if config.colored_output {
|
|
|
|
if config.colored_output {
|
|
|
|
let default_theme = HighlightingAssets::default_theme();
|
|
|
|
|
|
|
|
for theme in assets.themes() {
|
|
|
|
for theme in assets.themes() {
|
|
|
|
let default_theme_info = if default_theme == theme {
|
|
|
|
let default_theme_info = if default_theme == theme {
|
|
|
|
" (default)"
|
|
|
|
" (default)"
|
|
|
@ -230,7 +230,12 @@ pub fn list_themes(cfg: &Config, config_dir: &Path, cache_dir: &Path) -> Result<
|
|
|
|
)?;
|
|
|
|
)?;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
for theme in assets.themes() {
|
|
|
|
for theme in assets.themes() {
|
|
|
|
writeln!(stdout, "{theme}")?;
|
|
|
|
let default_theme_info = if default_theme == theme {
|
|
|
|
|
|
|
|
" (default)"
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
""
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
writeln!(stdout, "{theme}{default_theme_info}")?;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|