diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2019-01-29 16:56:31 -0500 | 
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2019-05-17 16:59:38 -0400 | 
| commit | 6366f823e969f7547af6ae1063ced4b7c4fcd5a5 (patch) | |
| tree | 308e0d6af83e5dc3c7d5259e4b132b04d398c83b | |
| parent | format delimiter s/¶/┋/g (diff) | |
white space rgx to keep in block
- code, block, verse
| -rw-r--r-- | org/default_regex.org | 1 | ||||
| -rw-r--r-- | org/meta_abstraction.org | 8 | 
2 files changed, 3 insertions, 6 deletions
| diff --git a/org/default_regex.org b/org/default_regex.org index e02c3a3..80e3cde 100644 --- a/org/default_regex.org +++ b/org/default_regex.org @@ -422,6 +422,7 @@ static xhtml_line_break                           = ctRegex!(` [\\]{2}`); // <br  static newline                                        = ctRegex!("\n", "mg");  static strip_br                                       = ctRegex!("^<br>\n|<br>\n*$");  static space                                          = ctRegex!(`[ ]`, "mg"); +static spaces_keep                                    = ctRegex!(`(?P<keep_spaces>^[ ]+|[ ]{2,})`, "mg"); // code, verse, block  static spaces_line_start                              = ctRegex!(`^(?P<opening_spaces>[ ]+)`, "mg");  static spaces_multiple                                = ctRegex!(`(?P<multiple_spaces>[ ]{2,})`, "mg");  static two_spaces                                     = ctRegex!(`[ ]{2}`, "mg"); diff --git a/org/meta_abstraction.org b/org/meta_abstraction.org index 10153c8..f4a6f62 100644 --- a/org/meta_abstraction.org +++ b/org/meta_abstraction.org @@ -964,13 +964,9 @@ if there is a blurb section you need to:    /+ within block object: block +/    line = line._doc_header_and_make_substitutions_(conf_make_meta);    line = line._doc_header_and_make_substitutions_fontface_(conf_make_meta); -  if (auto m = line.match(rgx.spaces_line_start)) { +  if (auto m = line.match(rgx.spaces_keep)) {      line = line -      .replaceAll(rgx.spaces_line_start, (m.captures[1]).translate([ ' ' : mkup.nbsp ])); -  } -  if (auto m = line.match(rgx.spaces_multiple)) { -    line = line -      .replaceAll(rgx.spaces_multiple, (m.captures[1]).translate([ ' ' : mkup.nbsp ])); +      .replaceAll(rgx.spaces_keep, (m.captures[1]).translate([ ' ' : mkup.nbsp ]));    }    line._block_block_(an_object, obj_type_status);    continue; | 
