diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2020-07-17 17:22:59 -0600 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2020-07-17 17:22:59 -0600 |
| commit | 69fd39e4d77e361da5b69e4542f7f07ce861b541 (patch) | |
| tree | a2dde44bf53d189aa11114bb08094f5b3e3fd26d /lib | |
| parent | 5845c665c8f8eec0c95154b00adc32c383fc4efc (diff) | |
port fix for #3543 to manpage converter
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/asciidoctor/converter/manpage.rb | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/asciidoctor/converter/manpage.rb b/lib/asciidoctor/converter/manpage.rb index 867e3cff..4a25790b 100644 --- a/lib/asciidoctor/converter/manpage.rb +++ b/lib/asciidoctor/converter/manpage.rb @@ -585,11 +585,7 @@ allbox tab(:);' when :xref unless (text = node.text) refid = node.attributes['refid'] - if AbstractNode === (ref = (@refs ||= node.document.catalog[:refs])[refid]) - text = (ref.xreftext node.attr('xrefstyle', nil, true)) || %([#{refid}]) - else - text = %([#{refid}]) - end + text = %([#{refid}]) unless AbstractNode === (ref = (@refs ||= node.document.catalog[:refs])[refid]) && (@resolving_xref ||= outer = true) && outer && (text = ref.xreftext node.attr 'xrefstyle', nil, true) end text when :ref, :bibref |
