From d0ec46764b6aa5fecf55760dc177c53411fcc735 Mon Sep 17 00:00:00 2001
From: Ralph Amissah <ralph.amissah@gmail.com>
Date: Sat, 1 Dec 2018 19:26:04 -0500
Subject: 0.3.3 org mode behavior

---
 src/doc_reform/doc_reform.d               |  7 +++----
 src/doc_reform/meta/conf_make_meta_json.d |  3 ++-
 src/doc_reform/meta/conf_make_meta_toml.d |  6 ++++--
 src/doc_reform/meta/metadoc_from_src.d    |  8 +++++---
 src/doc_reform/output/hub.d               | 10 +++++-----
 src/doc_reform/source/paths_source.d      |  8 ++++----
 6 files changed, 23 insertions(+), 19 deletions(-)

(limited to 'src')

diff --git a/src/doc_reform/doc_reform.d b/src/doc_reform/doc_reform.d
index 48608f6..081c95c 100755
--- a/src/doc_reform/doc_reform.d
+++ b/src/doc_reform/doc_reform.d
@@ -131,10 +131,9 @@ void main(string[] args) {
     "sqlite-db-create",   "--sqlite-db-create create db, create tables",                              &opts["sqlite-db-create"],
     "sqlite-db-drop",     "--sqlite-db-drop drop tables & db",                                        &opts["sqlite-db-drop"],
     "sqlite-db-recreate", "--sqlite-db-recreate create db, create tables",                            &opts["sqlite-db-recreate"],
-   // "sqlite-db-populate", "--sqlite-db-populate create db & tables, insert specified",  &opts["sqlite-db-populate"],
-    "sqlite-delete",      "--sqlite process sqlite output",                                           &opts["sqlite-delete"],
-    "sqlite-insert",      "--sqlite process sqlite output",                                           &opts["sqlite-insert"],
-    "sqlite-update",      "--sqlite process sqlite output",                                           &opts["sqlite-update"],
+    "sqlite-delete",      "--sqlite-delete process sqlite output",                                    &opts["sqlite-delete"],
+    "sqlite-insert",      "--sqlite-insert process sqlite output",                                    &opts["sqlite-insert"],
+    "sqlite-update",      "--sqlite-update process sqlite output",                                    &opts["sqlite-update"],
     "text",               "--text process text output",                                               &opts["text"],
     "txt",                "--txt process text output",                                                &opts["text"],
     "verbose|v",          "--verbose output to terminal",                                             &opts["verbose"],
diff --git a/src/doc_reform/meta/conf_make_meta_json.d b/src/doc_reform/meta/conf_make_meta_json.d
index 484747a..248c9d2 100644
--- a/src/doc_reform/meta/conf_make_meta_json.d
+++ b/src/doc_reform/meta/conf_make_meta_json.d
@@ -543,7 +543,8 @@ static template contentJSONtoDocReformStruct() {
         }
       }
       string[] authors_arr;
-      auto authors_raw_arr = _struct_composite.meta.creator_author.split(_rgx.arr_delimiter);
+      auto authors_raw_arr
+        = _struct_composite.meta.creator_author.split(_rgx.arr_delimiter);
       foreach (author_raw; authors_raw_arr) {
         authors_arr ~= author_raw.replace(_rgx.raw_author_munge, "$2 $1");
       }
diff --git a/src/doc_reform/meta/conf_make_meta_toml.d b/src/doc_reform/meta/conf_make_meta_toml.d
index 1cf935b..46bd6a3 100644
--- a/src/doc_reform/meta/conf_make_meta_toml.d
+++ b/src/doc_reform/meta/conf_make_meta_toml.d
@@ -36,7 +36,8 @@ static template configParseTOMLreturnDocReformStruct() {
   ){
     TOMLDocument _doc = parseTOML(cast(string)(_document_struct.content));
     auto _doc_json = toJSON(_doc);
-    _make_and_meta_struct = contentJSONtoDocReformStruct!()(_make_and_meta_struct, _doc_json, _document_struct.filename); // struct from json
+    _make_and_meta_struct
+      = contentJSONtoDocReformStruct!()(_make_and_meta_struct, _doc_json, _document_struct.filename); // struct from json
     return _make_and_meta_struct;
   }
 }
@@ -71,7 +72,8 @@ static template docHeaderMakeAndMetaTupTomlExtractAndConvertToStruct() {
       _doc = parseTOML(cast(string)(header_src));
     }
     auto _doc_json = toJSON(_doc);
-    auto _header_and_make_and_meta_struct = contentJSONtoDocReformStruct!()(_make_and_meta_struct, _doc_json, "header");
+    auto _header_and_make_and_meta_struct
+      = contentJSONtoDocReformStruct!()(_make_and_meta_struct, _doc_json, "header");
     return _header_and_make_and_meta_struct;
   }
 }
diff --git a/src/doc_reform/meta/metadoc_from_src.d b/src/doc_reform/meta/metadoc_from_src.d
index cdb1e6b..c3c6147 100644
--- a/src/doc_reform/meta/metadoc_from_src.d
+++ b/src/doc_reform/meta/metadoc_from_src.d
@@ -4017,8 +4017,10 @@ template DocReformDocAbstraction() {
     table_object.has.inline_notes_star    = false;
     table_object.has.inline_links         = false;
     if (auto m = table_head.matchFirst(rgx.table_head_instructions)) {
-      table_object.table.heading = ((m["c_heading"].length > 0) && (m["c_heading"] == "h")) ? true : false;
-      table_object.table.number_of_columns = ((m["c_num"].length > 0) && (m["c_num"].to!int > 0)) ? m["c_num"].to!int : 0; // double check, may be obsolete
+      table_object.table.heading
+        = ((m["c_heading"].length > 0) && (m["c_heading"] == "h")) ? true : false;
+      table_object.table.number_of_columns
+        = ((m["c_num"].length > 0) && (m["c_num"].to!int > 0)) ? m["c_num"].to!int : 0;
       foreach (cw; m["c_widths"].matchAll(rgx.table_col_widths)) {
         auto x = cw.hit.matchFirst(rgx.table_col_widths_and_alignment);
         table_object.table.column_widths ~= x["width"].to!int;
@@ -4108,7 +4110,7 @@ template DocReformDocAbstraction() {
     }
     if (table_object.table.number_of_columns == 0
     && table_object.table.column_widths.length > 0) {
-        writeln(__LINE__, " ERROR");
+      writeln(__LINE__, " ERROR");
     }
     if (table_object.table.number_of_columns > 0
     && table_object.table.column_widths.length == 0) {
diff --git a/src/doc_reform/output/hub.d b/src/doc_reform/output/hub.d
index 5e036dd..e8d0dc4 100644
--- a/src/doc_reform/output/hub.d
+++ b/src/doc_reform/output/hub.d
@@ -26,11 +26,6 @@ template outputHub() {
         DocReformPod!()(doc_matters);
         msg.vv("sisu source done");
       }
-      if (sched == outTask.sqlite) {
-        msg.v("sqlite processing... ");
-        SQLiteHubDiscreteBuildTablesAndPopulate!()(doc_matters, doc_abstraction);
-        msg.vv("sqlite done");
-      }
       if (sched == outTask.epub) {
         msg.v("epub3 processing... ");
         outputEPub3!()(doc_abstraction, doc_matters);
@@ -51,6 +46,11 @@ template outputHub() {
         outputHTML!().images_cp(doc_matters);
         msg.vv("html css & images done");
       }
+      if (sched == outTask.sqlite) {
+        msg.v("sqlite processing... ");
+        SQLiteHubDiscreteBuildTablesAndPopulate!()(doc_matters, doc_abstraction);
+        msg.vv("sqlite done");
+      }
     }
     if (!(doc_matters.opt.action.parallelise_subprocesses)) {
       foreach(schedule; doc_matters.opt.action.output_task_scheduler) {
diff --git a/src/doc_reform/source/paths_source.d b/src/doc_reform/source/paths_source.d
index 70e2fc4..a6f3fc1 100644
--- a/src/doc_reform/source/paths_source.d
+++ b/src/doc_reform/source/paths_source.d
@@ -252,7 +252,7 @@ template PathMatters() {
               assert(_dir == absolute_path_to_src
                 .match(rgx.src_base_parent_dir_name).captures["dir"]);
             }
-            if ((_opt_actions.debug_do)) {
+            if (_opt_actions.debug_do) {
               writeln("--> (base_dir)  ", _dir);
             }
             return _dir;
@@ -284,7 +284,7 @@ template PathMatters() {
             } else {
               _dir = asNormalizedPath(path_and_fn.chainPath("../../")).array;
             }
-            if ((_opt_actions.debug_do)) {
+            if (_opt_actions.debug_do) {
               writeln("--> (base_dir_path) ", _dir);
             }
             return _dir;
@@ -330,7 +330,7 @@ template PathMatters() {
             } else {
               _dir = (absolute_path_to_src).match(rgx.src_base_parent_dir_name).captures["dir"];
             }
-            if ((_opt_actions.debug_do)) {
+            if (_opt_actions.debug_do) {
               writeln("--> (base_parent_dir) ", _dir);
             }
             return _dir;
@@ -546,7 +546,7 @@ template DocReformPathsPods() {
   mixin DocReformRgxInit;
   static auto rgx = Rgx();
   string _suffix = ".zip";
-  auto DocReformPathsPods(Dm)(Dm doc_matters) {
+  auto DocReformPathsPods(M)(M doc_matters) {
     string _base_dir_pod = (doc_matters.output_path.length > 0)
     ? doc_matters.output_path ~ "/pod"
     : "/pod";
-- 
cgit v1.2.3