comparison runtime/doc/maketags.awk @ 34129:aa539262b6a7

CI: Check help tags for errors (duplicates, missing, etc) (#13865) Commit: https://github.com/vim/vim/commit/8102a4c463c21f3bba4f27f0dbc402b9850de915 Author: Christian Brabandt <cb@256bit.org> Date: Sun Jan 14 18:24:05 2024 +0000 CI: Check help tags for errors (duplicates, missing, etc) (https://github.com/vim/vim/issues/13865) - Run the doc make html awk script, which also checks, that all referenced help tags exists. - Run the doc maketags awk script, which checks for duplicates - in case of any error in the previous two steps, exit the CI with an error and show the errors.log file, that is generated by the previous 2 steps Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sun, 14 Jan 2024 19:30:02 +0100
parents 3fc0f57ecb91
children
comparison
equal deleted inserted replaced
34128:575b6a99b81c 34129:aa539262b6a7
19 gsub(/</,"\\&lt;"); 19 gsub(/</,"\\&lt;");
20 gsub(/"/,"\\&quot;"); 20 gsub(/"/,"\\&quot;");
21 gsub(/%/,"\\&#37;"); 21 gsub(/%/,"\\&#37;");
22 22
23 nf=split($0,tag," "); 23 nf=split($0,tag," ");
24 if (counttag[tag[1]] > 0)
25 {
26 print "==============" > "errors.log"
27 print "Duplicate Tag " tag[1] > "errors.log"
28 print "==============" > "errors.log"
29 }
30 counttag[tag[1]]++
24 tagkey[t]=tag[1];tagref[t]=tag[2];tagnum[t]=NR; 31 tagkey[t]=tag[1];tagref[t]=tag[2];tagnum[t]=NR;
25 print $1 " " $2 " line " NR >"tags.ref" 32 print $1 " " $2 " line " NR >"tags.ref"
26 n=split($2,w,"."); 33 n=split($2,w,".");
27 printf ("|<A HREF=\"%s.html#%s\">%s</A>| %s\n",w[1],$1,$1,$2); 34 printf ("|<A HREF=\"%s.html#%s\">%s</A>| %s\n",w[1],$1,$1,$2);
28 } 35 }