diff --git a/src/lib.rs b/src/lib.rs index 958a2c9..d5f8009 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -149,10 +149,12 @@ fn add_toc(content: &str, cfg: &Config) -> Result { opts.insert(Options::ENABLE_TASKLISTS); let mark: Vec = Parser::new(&cfg.marker).collect(); + log::trace!("Marker: {:?}", mark); let mut mark_start = None; let mut mark_end = 0..0; let mut mark_loc = 0; + let content = content.replace("\r\n", "\n"); for (e, span) in Parser::new_ext(&content, opts).into_offset_iter() { log::trace!("Event: {:?} (span: {:?})", e, span); if !toc_found { diff --git a/tests/it.rs b/tests/it.rs index 7101ded..4ee922c 100644 --- a/tests/it.rs +++ b/tests/it.rs @@ -164,3 +164,8 @@ fn empty_document() { // Empty documents should not fail assert_toc!("empty_document"); } + +#[test] +fn crlf() { + assert_toc!("crlf"); +}