Use the global settings todo keywords when parsing headlines.

This commit is contained in:
Tom Alexander
2023-09-06 11:45:35 -04:00
parent 70fafd801e
commit 028aeb70aa
4 changed files with 61 additions and 27 deletions

View File

@@ -6,7 +6,7 @@ use nom::multi::many0;
use nom::multi::many_till;
use super::keyword::filtered_keyword;
use super::keyword_todo::keyword_todo;
use super::keyword_todo::todo_keywords;
use super::OrgSource;
use crate::error::Res;
use crate::types::Keyword;
@@ -56,7 +56,7 @@ pub fn apply_in_buffer_settings<'g, 's, 'sf>(
|| kw.key.eq_ignore_ascii_case("typ_todo")
}) {
let (_, (in_progress_words, complete_words)) =
keyword_todo(kw.value).map_err(|err| err.to_string())?;
todo_keywords(kw.value).map_err(|err| err.to_string())?;
new_settings
.in_progress_todo_keywords
.extend(in_progress_words.into_iter().map(str::to_string));