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