Tighten up emp2html's info reference recognition

Combine the two loops looking for \*QNAME\*U and "info NAME" into one.
Recognize "info NAME" only with the closing '"' to be present.

No change with current info sources.
This commit is contained in:
Markus Armbruster 2013-05-11 16:20:51 +02:00
parent 955bdeb223
commit 7a730be185

View file

@ -182,11 +182,12 @@ sub htmlify {
s/\\e/&\#92;/g; # escape character
# turn quoted strings that look like info names into links
# tacky...
while (/(\\\*Q)([A-Za-z0-9\-\.]+)(\\\*U)/) {
$_ = $` . anchor($2) . "$'";
while (/\\\*Q([A-Za-z0-9\-\.]+)\\\*U|\"info ([A-Za-z0-9\-\.]+)\"/) {
if (defined $1) {
$_ = $` . anchor($1) . "$'";
} else {
$_ = "$`\"info " . anchor($2) . "\"$'";
}
while (/(\"info )([A-Za-z0-9\-\.]+)/) {
$_ = "$`\"info " . anchor($2) . "$'";
}
# tranlate more troff escapes and strings
s/\\\*Q/<em>/g;