diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2014-08-04 04:06:02 -0600 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2014-08-04 04:06:02 -0600 |
| commit | e19663d58c0ba664b768a50dae7eb9b90834fe4d (patch) | |
| tree | 69f15da3907ccf69492a764303d5f08713d0327c | |
| parent | 4bb15c90d5a0ea9ff2ece821cd0a090226ff3f3f (diff) | |
stage (but don't activate) compat-mode behavior for marked text
| -rw-r--r-- | lib/asciidoctor.rb | 4 | ||||
| -rw-r--r-- | test/substitutions_test.rb | 12 |
2 files changed, 16 insertions, 0 deletions
diff --git a/lib/asciidoctor.rb b/lib/asciidoctor.rb index ce70f6e1..304280b0 100644 --- a/lib/asciidoctor.rb +++ b/lib/asciidoctor.rb @@ -1197,6 +1197,10 @@ module Asciidoctor compat_quote_subs[4] = [:monospaced, :unconstrained, /\\?(?:\[([^\]]+?)\])?\+\+(.+?)\+\+/m] # +monospaced+ compat_quote_subs[5] = [:monospaced, :constrained, /(^|[^#{CC_WORD};:}])(?:\[([^\]]+?)\])?\+(\S|\S.*?\S)\+(?!#{CG_WORD})/m] + # #unquoted# + #compat_quote_subs[8] = [:unquoted, *compat_quote_subs[8][1..-1]] + # ##unquoted## + #compat_quote_subs[9] = [:unquoted, *compat_quote_subs[9][1..-1]] # 'emphasis' compat_quote_subs.insert 3, [:emphasis, :constrained, /(^|[^#{CC_WORD};:}])(?:\[([^\]]+?)\])?'(\S|\S.*?\S)'(?!#{CG_WORD})/m] diff --git a/test/substitutions_test.rb b/test/substitutions_test.rb index 5dc26ea7..5bbef3ea 100644 --- a/test/substitutions_test.rb +++ b/test/substitutions_test.rb @@ -107,6 +107,9 @@ context 'Substitutions' do end test 'single-line constrained marked string' do + #para = block_from_string(%q{#a few words#}, :attributes => {'compat-mode' => ''}) + #assert_equal 'a few words', para.sub_quotes(para.source) + para = block_from_string(%q{#a few words#}) assert_equal '<mark>a few words</mark>', para.sub_quotes(para.source) end @@ -117,11 +120,17 @@ context 'Substitutions' do end test 'multi-line constrained marked string' do + #para = block_from_string(%Q{#a few\nwords#}, :attributes => {'compat-mode' => ''}) + #assert_equal "a few\nwords", para.sub_quotes(para.source) + para = block_from_string(%Q{#a few\nwords#}) assert_equal "<mark>a few\nwords</mark>", para.sub_quotes(para.source) end test 'single-line unconstrained marked string' do + #para = block_from_string(%q{##--anything goes ##}, :attributes => {'compat-mode' => ''}) + #assert_equal '--anything goes ', para.sub_quotes(para.source) + para = block_from_string(%q{##--anything goes ##}) assert_equal '<mark>--anything goes </mark>', para.sub_quotes(para.source) end @@ -132,6 +141,9 @@ context 'Substitutions' do end test 'multi-line unconstrained marked string' do + #para = block_from_string(%Q{##--anything\ngoes ##}, :attributes => {'compat-mode' => ''}) + #assert_equal "--anything\ngoes ", para.sub_quotes(para.source) + para = block_from_string(%Q{##--anything\ngoes ##}) assert_equal "<mark>--anything\ngoes </mark>", para.sub_quotes(para.source) end |
