From b5e84367d289c4c643b82c7bc21b0fbde27c40d4 Mon Sep 17 00:00:00 2001 From: Rene Saarsoo Date: Tue, 6 Dec 2011 16:12:29 +0200 Subject: [PATCH] Hide common false-positive auto-link warnings. - Color codes like #AAA, #00FF00 - Filenames like index.html, app.js - Member names beginning with number --- lib/jsduck/doc_formatter.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/jsduck/doc_formatter.rb b/lib/jsduck/doc_formatter.rb index 412091a7..f5ad5f6b 100644 --- a/lib/jsduck/doc_formatter.rb +++ b/lib/jsduck/doc_formatter.rb @@ -235,6 +235,8 @@ module JsDuck cls2, member2 = split_to_cls_and_member(cls) if @relations[cls2] && get_matching_member(cls2, member2) return link(cls2, member2, cls2+"."+member2) + elsif cls =~ /\.(js|css|html|php)\Z/ + # Ignore common filenames else warn_magic_link("#{cls} links to non-existing class") end @@ -242,6 +244,9 @@ module JsDuck elsif !cls && member if get_matching_member(@class_context, member) return link(@class_context, member, member) + elsif member =~ /\A([A-F0-9]{3}|[A-F0-9]{6})\Z/i || member =~ /\A[0-9]/ + # Ignore HEX color codes and + # member names beginning with number else warn_magic_link("##{member} links to non-existing member") end -- GitLab