diff --git a/org_mode_samples/object/radio_link/different_case.org b/org_mode_samples/object/radio_link/different_case.org new file mode 100644 index 00000000..dddc9bf0 --- /dev/null +++ b/org_mode_samples/object/radio_link/different_case.org @@ -0,0 +1,3 @@ +<<>> + +foo bar baz diff --git a/org_mode_samples/object/radio_link/different_whitespace.org b/org_mode_samples/object/radio_link/different_whitespace.org new file mode 100644 index 00000000..19b678f5 --- /dev/null +++ b/org_mode_samples/object/radio_link/different_whitespace.org @@ -0,0 +1,6 @@ +<<>> + + +foo +bar +baz diff --git a/src/parser/plain_text.rs b/src/parser/plain_text.rs index 53f24231..c2dd27bb 100644 --- a/src/parser/plain_text.rs +++ b/src/parser/plain_text.rs @@ -1,6 +1,6 @@ use nom::branch::alt; use nom::bytes::complete::is_not; -use nom::bytes::complete::tag; +use nom::bytes::complete::tag_no_case; use nom::character::complete::anychar; use nom::character::complete::line_ending; use nom::character::complete::one_of; @@ -91,7 +91,7 @@ impl<'x> RematchObject<'x> for PlainText<'x> { let is_not_whitespace = is_not::<&str, &str, CustomError<_>>(" \t\r\n")(goal); match is_not_whitespace { Ok((new_goal, payload)) => { - let (new_remaining, _) = tag(payload)(remaining)?; + let (new_remaining, _) = tag_no_case(payload)(remaining)?; remaining = new_remaining; goal = new_goal; continue;