From e97095b724b763e6841c08d9b89b20089592d310 Mon Sep 17 00:00:00 2001 From: sharkdp Date: Sun, 7 Oct 2018 14:31:23 +0200 Subject: [PATCH] Use first-line detection for STDIN --- src/assets.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/assets.rs b/src/assets.rs index 4bf8f6a3..b8655dbb 100644 --- a/src/assets.rs +++ b/src/assets.rs @@ -189,7 +189,9 @@ impl HighlightingAssets { let syntax = ext_syntax.or(line_syntax); syntax } - (None, InputFile::StdIn) => None, + (None, InputFile::StdIn) => String::from_utf8(reader.first_line.clone()) + .ok() + .and_then(|l| self.syntax_set.find_syntax_by_first_line(&l)), (_, InputFile::ThemePreviewFile) => self.syntax_set.find_syntax_by_name("Rust"), };