diff options
Diffstat (limited to 'org/ao_output_debugs.org')
-rw-r--r-- | org/ao_output_debugs.org | 48 |
1 files changed, 6 insertions, 42 deletions
diff --git a/org/ao_output_debugs.org b/org/ao_output_debugs.org index 0cab796..67f35ae 100644 --- a/org/ao_output_debugs.org +++ b/org/ao_output_debugs.org @@ -19,45 +19,9 @@ #+name: initialize #+BEGIN_SRC d +auto rgx = Rgx(); +auto markup = InlineMarkup(); string key; -string indent_amount_; -auto indented_(int indent) { - switch (indent) { - case 0: - indent_amount_=""; - break; - case 1: - indent_amount_=" "; - break; - case 2: - indent_amount_=" "; - break; - case 3: - indent_amount_=" "; - break; - case 4: - indent_amount_=" "; - break; - case 5: - indent_amount_=" "; - break; - case 6: - indent_amount_=" "; - break; - case 7: - indent_amount_=" "; - break; - case 8: - indent_amount_=" "; - break; - case 9: - indent_amount_=" "; - break; - default: - break; - } - return indent_amount_; -} #+END_SRC ** book index (sort &) report :report: @@ -152,12 +116,12 @@ void out_toc(S)( string key, ) { if (contents[key].length > 1) { - string indent_amount; + string indent_spaces; foreach (obj; contents[key]) { - indent_amount=indented_(obj.para_attrib.indent_start); + indent_spaces=markup.indent_by_spaces_provided(obj.para_attrib.indent_start); writefln( "%s%s", - indent_amount, + indent_spaces, obj.object ); } @@ -931,7 +895,7 @@ template SiSUoutputDebugs() { bool[string] opt_action_bool ) { mixin RgxInit; - auto rgx = Rgx(); + mixin InternalMarkup; <<initialize>> <<book_index_sorted_report>> <<ao_output_debugs>> |