From: Daniel Stenberg Date: Thu, 11 Dec 2025 16:16:37 +0000 (+0100) Subject: mdlinkcheck: only look for markdown links in markdown files X-Git-Url: https://git.feebdaed.xyz/?a=commitdiff_plain;h=2e3687c60c5c9720992a7cebf9493ec2d28a1cf6;p=0xmirror%2Fcurl.git mdlinkcheck: only look for markdown links in markdown files It finds debug outputs in source code otherwise. Output the whitelist "warnings" to stderr to better allow us to count URLs with `./mdlinkcheck --dry-run | wc -l`. Closes #19938 --- diff --git a/scripts/mdlinkcheck b/scripts/mdlinkcheck index bd54d96fe2..4ee0b53752 100755 --- a/scripts/mdlinkcheck +++ b/scripts/mdlinkcheck @@ -158,9 +158,12 @@ sub findlinks { open(F, "<:crlf", "$f") || return; + # is it a markdown extension? + my $md = ($f =~ /\.md$/i); + while() { chomp; - if(/\]\(([^)]*)/) { + if($md && /\]\(([^)]*)/) { my $link = $1; #print "$f:$line $link\n"; storelink($f, $line, $link); @@ -209,7 +212,7 @@ for my $f (@files) { for my $u (sort keys %whitelist) { if($whitelist{$u} == 1) { - printf "warning: unused whitelist entry: '$u'\n"; + printf STDERR "warning: unused whitelist entry: '$u'\n"; } }