diff options
| -rw-r--r-- | org/ao_abstract_doc_source.org | 58 | ||||
| -rw-r--r-- | org/output.org | 5 | ||||
| -rw-r--r-- | src/sdp/ao_abstract_doc_source.d | 38 | ||||
| -rw-r--r-- | src/sdp/ao_object_setter.d | 20 | ||||
| -rw-r--r-- | src/sdp/output_html.d | 4 | 
5 files changed, 62 insertions, 63 deletions
| diff --git a/org/ao_abstract_doc_source.org b/org/ao_abstract_doc_source.org index b570f83..b2f38c8 100644 --- a/org/ao_abstract_doc_source.org +++ b/org/ao_abstract_doc_source.org @@ -638,8 +638,8 @@ if ((type["heading"] == State.on)    //     bullet    //   );    header_set_common(line_occur, an_object, type); -  indent["first"] = "0"; -  indent["second"] = "0"; +  indent["hang_position"] = "0"; +  indent["base_position"] = "0";    bullet = false;    processing.remove("verse");    ++counter; @@ -2319,8 +2319,8 @@ auto para_match(        }        type["para"] = State.on;        an_object["obj"] ~= line ~= "\n"; -      indent["first"] = to!string(m.captures[1]); -      indent["second"] = "0"; +      indent["hang_position"] = to!string(m.captures[1]); +      indent["base_position"] = "0";        bullet = false;      } else if (matchFirst(line, rgx.para_bullet)) {        debug(parabullet) {                    // para bullet @@ -2328,8 +2328,8 @@ auto para_match(        }        type["para"] = State.on;        an_object["obj"] ~= line; -      indent["first"] = "0"; -      indent["second"] = "0"; +      indent["hang_position"] = "0"; +      indent["base_position"] = "0";        bullet = true;      } else if (auto m = matchFirst(line, rgx.para_indent_hang)) {        debug(paraindenthang) {                // para indent hang @@ -2337,8 +2337,8 @@ auto para_match(        }        type["para"] = State.on;        an_object["obj"] ~= line; -      indent["first"] = to!string(m.captures[1]); -      indent["second"] = to!string(m.captures[2]); +      indent["hang_position"] = to!string(m.captures[1]); +      indent["base_position"] = to!string(m.captures[2]);        bullet = false;      } else if (auto m = matchFirst(line, rgx.para_bullet_indent)) {        debug(parabulletindent) {              // para bullet indent @@ -2346,15 +2346,15 @@ auto para_match(        }        type["para"] = State.on;        an_object["obj"] ~= line; -      indent["first"] = to!string(m.captures[1]); -      indent["second"] = "0"; +      indent["hang_position"] = to!string(m.captures[1]); +      indent["base_position"] = "0";        bullet = true;      } else {        // !line.empty        type["para"] = State.on;        an_object["obj"] ~= line; -      indent["first"] = "0"; -      indent["second"] = "0"; +      indent["hang_position"] = "0"; +      indent["base_position"] = "0";        bullet = false;      }      ++line_occur["para"]; @@ -2401,23 +2401,23 @@ struct ObjAttributes {      obj_txt["munge"]=obj_txt_in;      if (matchFirst(obj_txt_in, rgx.para_bullet)) {        obj_txt["attrib"] =" \"bullet\": \"true\"," -      ~ " \"indent_first\": 0," +      ~ " \"indent_start\": 0,"        ~ " \"indent_rest\": 0,";      } else if (auto m = matchFirst(obj_txt_in, rgx.para_bullet_indent)) {        obj_txt["attrib"] =" \"bullet\": \"true\"," -      ~ " \"indent_first\": " ~ to!string(m.captures[1]) ~ "," +      ~ " \"indent_start\": " ~ to!string(m.captures[1]) ~ ","        ~ " \"indent_rest\": " ~ to!string(m.captures[1]) ~ ",";      } else if (auto m = matchFirst(obj_txt_in, rgx.para_indent_hang)) {        obj_txt["attrib"] =" \"bullet\": \"false\"," -      ~ " \"indent_first\": " ~ to!string(m.captures[1]) ~ "," +      ~ " \"indent_start\": " ~ to!string(m.captures[1]) ~ ","        ~ " \"indent_rest\": " ~  to!string(m.captures[2]) ~ ",";      } else if (auto m = matchFirst(obj_txt_in, rgx.para_indent)) {        obj_txt["attrib"] =" \"bullet\": \"false\"," -      ~ " \"indent_first\": " ~ to!string(m.captures[1]) ~ "," +      ~ " \"indent_start\": " ~ to!string(m.captures[1]) ~ ","        ~ " \"indent_rest\": " ~ to!string(m.captures[1]) ~ ",";      } else {        obj_txt["attrib"] =" \"bullet\": \"false\"," -      ~ " \"indent_first\": 0," +      ~ " \"indent_start\": 0,"        ~ " \"indent_rest\": 0,";      }      return obj_txt["attrib"]; @@ -3107,8 +3107,8 @@ struct BookIndexReportSection {        bi_tmp = replaceFirst(bi_tmp, rgx.trailing_linebreak, "");        type="para";        attrib=""; -      indent["first"] = "0"; -      indent["second"] = "1"; +      indent["hang_position"] = "0"; +      indent["base_position"] = "1";        attrib="";        // bookindex_section ~=        //   set_abstract_object.contents_para( @@ -3869,8 +3869,8 @@ struct HeadingAttrib {    int lev_collapsed_number  = 9;  }  struct ParaAttrib { -  int indent_first          = 0; -  int indent_second         = 0; +  int indent_start          = 0; +  int indent_rest           = 0;    bool bullet               = false;  }  struct BlockAttrib { @@ -3954,14 +3954,14 @@ auto contents_para(    in bool bullet  ) {    ObjComposite object_set; -  object_set.use                 = "content"; -  object_set.of                  = "para"; -  object_set.is_a                = "para"; -  object_set.object              = object; -  object_set.obj_cite_number     = (obj_cite_number==0) ? "" : to!string(obj_cite_number); -  object_set.para_attrib.indent_first   = 0; // indent["first"]; -  object_set.para_attrib.indent_second  = 0; // indent["second"]; -  object_set.para_attrib.bullet         = false; +  object_set.use                      = "content"; +  object_set.of                       = "para"; +  object_set.is_a                     = "para"; +  object_set.object                   = object.strip; +  object_set.obj_cite_number          = (obj_cite_number==0) ? "" : to!string(obj_cite_number); +  object_set.para_attrib.indent_start = 0; // indent["hang_position"]; +  object_set.para_attrib.indent_rest  = 0; // indent["base_position"]; +  object_set.para_attrib.bullet       = false;    // object_set.node_structure.node               = node;    return object_set;  } diff --git a/org/output.org b/org/output.org index 8f221bc..1e1a346 100644 --- a/org/output.org +++ b/org/output.org @@ -18,7 +18,6 @@  ** html [#A]                                                           :html:  *** html  **** html functions -  ***** html  #+name: output_html @@ -82,8 +81,8 @@ auto html_para(O)(    ◎",    obj.obj_cite_number,    obj.obj_cite_number, -  obj.para_attrib.indent_first, -  obj.para_attrib.indent_second, +  obj.para_attrib.indent_start, +  obj.para_attrib.indent_rest,    obj.obj_cite_number,    obj.object    ); diff --git a/src/sdp/ao_abstract_doc_source.d b/src/sdp/ao_abstract_doc_source.d index 3b9dbe6..3971db1 100644 --- a/src/sdp/ao_abstract_doc_source.d +++ b/src/sdp/ao_abstract_doc_source.d @@ -460,8 +460,8 @@ template SiSUdocAbstraction() {                  //     bullet                  //   );                  header_set_common(line_occur, an_object, type); -                indent["first"] = "0"; -                indent["second"] = "0"; +                indent["hang_position"] = "0"; +                indent["base_position"] = "0";                  bullet = false;                  processing.remove("verse");                  ++counter; @@ -1896,8 +1896,8 @@ template SiSUdocAbstraction() {            }            type["para"] = State.on;            an_object["obj"] ~= line ~= "\n"; -          indent["first"] = to!string(m.captures[1]); -          indent["second"] = "0"; +          indent["hang_position"] = to!string(m.captures[1]); +          indent["base_position"] = "0";            bullet = false;          } else if (matchFirst(line, rgx.para_bullet)) {            debug(parabullet) {                    // para bullet @@ -1905,8 +1905,8 @@ template SiSUdocAbstraction() {            }            type["para"] = State.on;            an_object["obj"] ~= line; -          indent["first"] = "0"; -          indent["second"] = "0"; +          indent["hang_position"] = "0"; +          indent["base_position"] = "0";            bullet = true;          } else if (auto m = matchFirst(line, rgx.para_indent_hang)) {            debug(paraindenthang) {                // para indent hang @@ -1914,8 +1914,8 @@ template SiSUdocAbstraction() {            }            type["para"] = State.on;            an_object["obj"] ~= line; -          indent["first"] = to!string(m.captures[1]); -          indent["second"] = to!string(m.captures[2]); +          indent["hang_position"] = to!string(m.captures[1]); +          indent["base_position"] = to!string(m.captures[2]);            bullet = false;          } else if (auto m = matchFirst(line, rgx.para_bullet_indent)) {            debug(parabulletindent) {              // para bullet indent @@ -1923,15 +1923,15 @@ template SiSUdocAbstraction() {            }            type["para"] = State.on;            an_object["obj"] ~= line; -          indent["first"] = to!string(m.captures[1]); -          indent["second"] = "0"; +          indent["hang_position"] = to!string(m.captures[1]); +          indent["base_position"] = "0";            bullet = true;          } else {            // !line.empty            type["para"] = State.on;            an_object["obj"] ~= line; -          indent["first"] = "0"; -          indent["second"] = "0"; +          indent["hang_position"] = "0"; +          indent["base_position"] = "0";            bullet = false;          }          ++line_occur["para"]; @@ -1966,23 +1966,23 @@ template SiSUdocAbstraction() {          obj_txt["munge"]=obj_txt_in;          if (matchFirst(obj_txt_in, rgx.para_bullet)) {            obj_txt["attrib"] =" \"bullet\": \"true\"," -          ~ " \"indent_first\": 0," +          ~ " \"indent_start\": 0,"            ~ " \"indent_rest\": 0,";          } else if (auto m = matchFirst(obj_txt_in, rgx.para_bullet_indent)) {            obj_txt["attrib"] =" \"bullet\": \"true\"," -          ~ " \"indent_first\": " ~ to!string(m.captures[1]) ~ "," +          ~ " \"indent_start\": " ~ to!string(m.captures[1]) ~ ","            ~ " \"indent_rest\": " ~ to!string(m.captures[1]) ~ ",";          } else if (auto m = matchFirst(obj_txt_in, rgx.para_indent_hang)) {            obj_txt["attrib"] =" \"bullet\": \"false\"," -          ~ " \"indent_first\": " ~ to!string(m.captures[1]) ~ "," +          ~ " \"indent_start\": " ~ to!string(m.captures[1]) ~ ","            ~ " \"indent_rest\": " ~  to!string(m.captures[2]) ~ ",";          } else if (auto m = matchFirst(obj_txt_in, rgx.para_indent)) {            obj_txt["attrib"] =" \"bullet\": \"false\"," -          ~ " \"indent_first\": " ~ to!string(m.captures[1]) ~ "," +          ~ " \"indent_start\": " ~ to!string(m.captures[1]) ~ ","            ~ " \"indent_rest\": " ~ to!string(m.captures[1]) ~ ",";          } else {            obj_txt["attrib"] =" \"bullet\": \"false\"," -          ~ " \"indent_first\": 0," +          ~ " \"indent_start\": 0,"            ~ " \"indent_rest\": 0,";          }          return obj_txt["attrib"]; @@ -2629,8 +2629,8 @@ template SiSUdocAbstraction() {            bi_tmp = replaceFirst(bi_tmp, rgx.trailing_linebreak, "");            type="para";            attrib=""; -          indent["first"] = "0"; -          indent["second"] = "1"; +          indent["hang_position"] = "0"; +          indent["base_position"] = "1";            attrib="";            // bookindex_section ~=            //   set_abstract_object.contents_para( diff --git a/src/sdp/ao_object_setter.d b/src/sdp/ao_object_setter.d index 96932eb..bb7a17e 100644 --- a/src/sdp/ao_object_setter.d +++ b/src/sdp/ao_object_setter.d @@ -10,8 +10,8 @@ template ObjectSetter() {      int lev_collapsed_number  = 9;    }    struct ParaAttrib { -    int indent_first          = 0; -    int indent_second         = 0; +    int indent_start          = 0; +    int indent_rest           = 0;      bool bullet               = false;    }    struct BlockAttrib { @@ -78,14 +78,14 @@ template ObjectSetter() {        in bool bullet      ) {        ObjComposite object_set; -      object_set.use                 = "content"; -      object_set.of                  = "para"; -      object_set.is_a                = "para"; -      object_set.object              = object; -      object_set.obj_cite_number     = (obj_cite_number==0) ? "" : to!string(obj_cite_number); -      object_set.para_attrib.indent_first   = 0; // indent["first"]; -      object_set.para_attrib.indent_second  = 0; // indent["second"]; -      object_set.para_attrib.bullet         = false; +      object_set.use                      = "content"; +      object_set.of                       = "para"; +      object_set.is_a                     = "para"; +      object_set.object                   = object.strip; +      object_set.obj_cite_number          = (obj_cite_number==0) ? "" : to!string(obj_cite_number); +      object_set.para_attrib.indent_start = 0; // indent["hang_position"]; +      object_set.para_attrib.indent_rest  = 0; // indent["base_position"]; +      object_set.para_attrib.bullet       = false;        // object_set.node_structure.node               = node;        return object_set;      } diff --git a/src/sdp/output_html.d b/src/sdp/output_html.d index 057ee8c..38eadf0 100644 --- a/src/sdp/output_html.d +++ b/src/sdp/output_html.d @@ -47,8 +47,8 @@ template SiSUoutputHTML() {        ◎",        obj.obj_cite_number,        obj.obj_cite_number, -      obj.para_attrib.indent_first, -      obj.para_attrib.indent_second, +      obj.para_attrib.indent_start, +      obj.para_attrib.indent_rest,        obj.obj_cite_number,        obj.object        ); | 
