lib/kramdown/parser/kramdown/link.rb in kramdown-1.16.2 vs lib/kramdown/parser/kramdown/link.rb in kramdown-1.17.0
- old
+ new
@@ -85,15 +85,18 @@
alt_text = extract_string(cur_pos...@src.pos, @src).gsub(ESCAPED_CHARS, '\1')
@src.scan(LINK_BRACKET_STOP_RE)
# reference style link or no link url
if @src.scan(LINK_INLINE_ID_RE) || !@src.check(/\(/)
+ emit_warning = !@src[1]
link_id = normalize_link_id(@src[1] || alt_text)
if @link_defs.has_key?(link_id)
add_link(el, @link_defs[link_id][0], @link_defs[link_id][1], alt_text,
@link_defs[link_id][2] && @link_defs[link_id][2].options[:ial])
else
- warning("No link definition for link ID '#{link_id}' found on line #{start_line_number}")
+ if emit_warning
+ warning("No link definition for link ID '#{link_id}' found on line #{start_line_number}")
+ end
@src.revert_pos(saved_pos)
add_text(result)
end
return
end