diff options
Diffstat (limited to 'src/sisudoc/io_out/hub.d')
| -rw-r--r-- | src/sisudoc/io_out/hub.d | 14 | 
1 files changed, 13 insertions, 1 deletions
| diff --git a/src/sisudoc/io_out/hub.d b/src/sisudoc/io_out/hub.d index 0e25811..f98be01 100644 --- a/src/sisudoc/io_out/hub.d +++ b/src/sisudoc/io_out/hub.d @@ -62,7 +62,7 @@ template outputHub() {    @system void outputHub(D)(D doc) {      mixin Msg;      auto msg = Msg!()(doc.matters); -    enum outTask { source_or_pod, sqlite, sqlite_multi, latex, odt, epub, html_scroll, html_seg, html_stuff } +    enum outTask { source_or_pod, sqlite, sqlite_multi, latex, odt, epub, html_scroll, html_seg, html_stuff, text, skel }      void Scheduled(D)(int sched, D doc) {        auto msg = Msg!()(doc.matters);        if (sched == outTask.source_or_pod) { @@ -118,6 +118,12 @@ template outputHub() {          outputLaTeX!()(doc.abstraction, doc.matters);          msg.vv("latex done");        } +      if (sched == outTask.text) { +        msg.v("text processing... "); +        import sisudoc.io_out.text; +        outputText!()(doc.abstraction, doc.matters); +        msg.vv("text done"); +      }        if (sched == outTask.odt) {          msg.v("odf:odt processing... ");          import sisudoc.io_out.odt; @@ -130,6 +136,12 @@ template outputHub() {          doc.SQLiteHubDiscreteBuildTablesAndPopulate!();          msg.vv("sqlite done");        } +      if (sched == outTask.skel) { +        msg.v("skel processing... "); +        import sisudoc.io_out.skel; +        outputSkel!()(doc.abstraction, doc.matters); +        msg.vv("skel done"); +      }      }      if (doc.matters.opt.action.vox_gt_1) { writeln(doc.matters.src.filename_base); }      if (!(doc.matters.opt.action.parallelise_subprocesses)) { | 
