lib/asciidoctor/parser.rb in asciidoctor-2.0.8 vs lib/asciidoctor/parser.rb in asciidoctor-2.0.9
- old
+ new
@@ -594,11 +594,12 @@
else
target = expanded_target
end
end
if blk_ctx == :image
- document.register :images, [target, (attributes['imagesdir'] = doc_attrs['imagesdir'])]
+ document.register :images, target
+ attributes['imagesdir'] = doc_attrs['imagesdir']
# NOTE style is the value of the first positional attribute in the block attribute line
attributes['alt'] ||= style || (attributes['default-alt'] = Helpers.basename(target, true).tr('_-', ' '))
unless (scaledwidth = attributes.delete 'scaledwidth').nil_or_empty?
# NOTE assume % units if not specified
attributes['scaledwidth'] = (TrailingDigitsRx.match? scaledwidth) ? %(#{scaledwidth}%) : scaledwidth
@@ -1530,10 +1531,10 @@
this_line = nil
end
reader.unshift_line this_line if this_line
- buffer.delete_at detached_continuation if detached_continuation
+ buffer[detached_continuation] = '' if detached_continuation
until buffer.empty?
# strip trailing blank lines to prevent empty blocks
if (last_line = buffer[-1]).empty?
buffer.pop