aboutsummaryrefslogtreecommitdiffhomepage
path: root/org/ao_output_debugs.org
diff options
context:
space:
mode:
Diffstat (limited to 'org/ao_output_debugs.org')
-rw-r--r--org/ao_output_debugs.org48
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>>