From bbe706bcc1e37b648496151587064f192fb14377 Mon Sep 17 00:00:00 2001 From: Humble Penguin Date: Tue, 7 Mar 2023 18:02:05 +0500 Subject: [PATCH] PR for issue #615 --- src/export/mod.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/export/mod.rs b/src/export/mod.rs index f4f4b45..3e10203 100644 --- a/src/export/mod.rs +++ b/src/export/mod.rs @@ -1,3 +1,4 @@ +use std::env; use std::fs::{File, OpenOptions}; use std::io::Write; @@ -89,9 +90,19 @@ impl ExportManager { ExportType::Markdown => Box::new(MarkdownExporter::default()), ExportType::Orgmode => Box::new(OrgmodeExporter::default()), }; + self.exporters.push(ExporterWithFilename { exporter, - filename: filename.to_string(), + filename: + if filename == "-" { + if env::consts::OS == "windows" { + "con:".to_string() + } else { + "/dev/stdout".to_string() + } + } else { + filename.to_string() + }, }); Ok(())