Mercurial > vim
view runtime/doc/maketags.awk @ 32916:dcab5385dd02 v9.0.1767
patch 9.0.1767: '.-' no allowed in highlight group names
Commit: https://github.com/vim/vim/commit/d4376dc3ebea91abcb4d9ef9963ef5b968048b78
Author: Gregory Anders <greg@gpanders.com>
Date: Sun Aug 20 19:14:03 2023 +0200
patch 9.0.1767: '.-' no allowed in highlight group names
Problem: '.-' no allowed in highlight group names
Solution: Allow dot and hyphen characters in highlight group names
Allow dots and hyphens in group names. There does not seem
to be any reason for these to be disallowed.
closes: #12807
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Gregory Anders <greg@gpanders.com>
Co-authored-by: Sean Dewar <seandewar@users.noreply.github.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 20 Aug 2023 19:30:04 +0200 |
parents | 3fc0f57ecb91 |
children | aa539262b6a7 |
line wrap: on
line source
BEGIN { FS=" "; } NR == 1 { nf=split(FILENAME,f,".") print "<HTML>"; print "<HEAD><TITLE>" f[1] "</TITLE></HEAD>"; print "<BODY BGCOLOR=\"#ffffff\">"; print "<H1>Vim Documentation: " f[1] "</H1>"; print "<A NAME=\"top\"></A>"; print "<HR>"; print "<PRE>"; } { # # protect special chars # gsub(/&/,"\\&"); gsub(/>/,"\\>"); gsub(/</,"\\<"); gsub(/"/,"\\""); gsub(/%/,"\\%"); nf=split($0,tag," "); tagkey[t]=tag[1];tagref[t]=tag[2];tagnum[t]=NR; print $1 " " $2 " line " NR >"tags.ref" n=split($2,w,"."); printf ("|<A HREF=\"%s.html#%s\">%s</A>| %s\n",w[1],$1,$1,$2); } END { topback(); print "</PRE>\n</BODY>\n\n\n</HTML>"; } # # as main we keep index.txt (by default) # other candidate, help.txt # function topback () { printf("<A HREF=\"#top\">top</A> - "); printf("<A HREF=\"help.html\">back to help</A>\n"); }