diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2014-05-11 17:51:38 -0600 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2014-05-11 17:51:38 -0600 |
| commit | a98099037e426a55d2c3ed98ef6267ab6560df58 (patch) | |
| tree | 3b74155e0b0145b77d5c3105119199d4337cba95 | |
| parent | bdffa099c9e10ce208c72bfb9b41a03b961adbf9 (diff) | |
another minor Opal fix in substitutions
| -rw-r--r-- | lib/asciidoctor/substitutors.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/asciidoctor/substitutors.rb b/lib/asciidoctor/substitutors.rb index 0a0bd81f..0cfb7452 100644 --- a/lib/asciidoctor/substitutors.rb +++ b/lib/asciidoctor/substitutors.rb @@ -869,18 +869,18 @@ module Substitutors text = text.gsub(InlineAnchorRx) { # alias match for Ruby 1.8.7 compat m = $~ + # honor the escape + if m[0].start_with? '\\' + next m[0][1..-1] + end # fix nil results in Opal if ::RUBY_ENGINE_OPAL m[1] = nil if m[1] == '' m[2] = nil if m[2] == '' - end - # honor the escape - if m[0].start_with? '\\' - next m[0][1..-1] + m[4] = nil if m[4] == '' end id = m[1] || m[3] - reftext = m[2] || m[4] - reftext = %([#{id}]) if !reftext + reftext = m[2] || m[4] || %([#{id}]) # enable if we want to allow double quoted values #id = id.sub(DoubleQuotedRx, '\2') #if reftext |
