summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2023-04-13 03:36:56 -0600
committerDan Allen <dan.j.allen@gmail.com>2023-04-13 03:36:56 -0600
commitd424716498d44dac6d3c35daf007c3befee44136 (patch)
treed75e78252f8a61d738e10760d30e26f312e823d4 /lib
parent447442b23e364524444789333aab2941a7cdb7d2 (diff)
update role variable when adding bare to mailto link
Diffstat (limited to 'lib')
-rw-r--r--lib/asciidoctor/pdf/converter.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/asciidoctor/pdf/converter.rb b/lib/asciidoctor/pdf/converter.rb
index 146d11dd..ed259b66 100644
--- a/lib/asciidoctor/pdf/converter.rb
+++ b/lib/asciidoctor/pdf/converter.rb
@@ -2447,7 +2447,9 @@ module Asciidoctor
attrs << %( class="#{role}")
end
if (@media ||= doc.attr 'media', 'screen') != 'screen' && (target.start_with? 'mailto:')
- node.add_role 'bare' if (bare_target = target.slice 7, target.length) == (text = node.text)
+ if (bare_target = target.slice 7, target.length) == (text = node.text)
+ role = role ? role + ' bare' : 'bare'
+ end
bare_target = target unless doc.attr? 'hide-uri-scheme'
else
bare_target = target