lib/kramdown/parser/kramdown/link.rb in kramdown-1.4.0 vs lib/kramdown/parser/kramdown/link.rb in kramdown-1.4.1

- old
+ new

@@ -13,11 +13,11 @@ module Parser class Kramdown # Normalize the link identifier. def normalize_link_id(id) - id.gsub(/[\s\n]+/, ' ').downcase + id.gsub(/[\s]+/, ' ').downcase end LINK_DEFINITION_START = /^#{OPT_SPACE}\[([^\n\]]+)\]:[ \t]*(?:<(.*?)>|([^'"\n]*?\S[^'"\n]*?))[ \t]*?(?:\n?[ \t]*?(["'])(.+?)\4[ \t]*?)?\n/ # Parse the link definition at the current location. @@ -85,10 +85,10 @@ if @src.scan(LINK_INLINE_ID_RE) || !@src.check(/\(/) link_id = normalize_link_id(@src[1] || alt_text) if @link_defs.has_key?(link_id) add_link(el, @link_defs[link_id].first, @link_defs[link_id].last, alt_text) else - warning("No link definition for link ID '#{link_id}' found") + warning("No link definition for link ID '#{link_id}' found on line #{start_line_number}") @src.pos = reset_pos add_text(result) end return end