diff options
author | Ralph Amissah <ralph.amissah@gmail.com> | 2019-10-22 19:56:58 -0400 |
---|---|---|
committer | Ralph Amissah <ralph.amissah@gmail.com> | 2019-11-19 16:55:29 -0500 |
commit | 3668f9ec6b4dd096f2109557ca523b3d774ad6d1 (patch) | |
tree | 5412fc865db231d690c095f894e7c0d2aee7f55b /org/meta_abstraction.org | |
parent | cosmetic (diff) |
minor
Diffstat (limited to 'org/meta_abstraction.org')
-rw-r--r-- | org/meta_abstraction.org | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/org/meta_abstraction.org b/org/meta_abstraction.org index bff74a4..5da3795 100644 --- a/org/meta_abstraction.org +++ b/org/meta_abstraction.org @@ -4862,11 +4862,18 @@ string[string] flow_heading_matched_(CMM)( assertions_doc_structure(an_object, lv); // includes most of the logic for collapsed levels switch (an_object["lev"]) { case "A": // Title set - an_object[an_object_key]=(an_object[an_object_key]) - .replaceFirst(rgx.variable_doc_title, - (conf_make_meta.meta.title_full ~ ",")) - .replaceFirst(rgx.variable_doc_author, - conf_make_meta.meta.creator_author); + if (an_object[an_object_key].match(rgx.variable_doc_title) + && an_object[an_object_key].match(rgx.variable_doc_author)) { + an_object[an_object_key] = an_object[an_object_key] + .replaceFirst(rgx.variable_doc_title, + (conf_make_meta.meta.title_full ~ ", ")) + .replaceFirst(rgx.variable_doc_author, + conf_make_meta.meta.creator_author); + } else if (an_object[an_object_key].match(rgx.variable_doc_title)) { + an_object[an_object_key] = an_object[an_object_key] + .replaceFirst(rgx.variable_doc_title, + conf_make_meta.meta.title_full); + } collapsed_lev["h0"] = 0; an_object["lev_collapsed_number"] = collapsed_lev["h0"].to!string; |