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