Hi! I found a bug in wml pass 7 and like to have it confirmed that my interpretation is correct before filing a bugreport. Given that Denis reads here anyway and he is the maintainer for the package I guess he should know if he likes a bugreport for it and have it documented there.
It seems like this bug appears due to a feature that was built in. To be a little bit more precise about what's going on: In line 78 of english/template/debian/todoitem.wml: <a href=<get-var url/>><get-var urlname/></a> Now take the line from 80ddtp.wml: <item url="../../intl/l10n/po-debconf/" urlname="po-debconf translation center"> I've left out the unneccecary data for this problem. This would be rendered up until pass 6 as: <item url=../../intl/l10n/po-debconf/>po-debconf translation center</a> pass 7 changes it to: <item url="../../intl/l10n/po-debconf"/>po-debconf translation center</a> This seems to have been done as feature for xhtml conformance things but raises problems in here. A quick workaround for us would be to change the line 78 in todoitem.wml like this: -<a href=<get-var url/>><get-var urlname/></a> +<a href="<get-var url/>"><get-var urlname/></a> That way we won't depend on pass 7 to get the quotes and avoid this imho unexpectable 'feature'. I'll commit the changes to the todoitem.wml which is a good thing[tm] anyway. But I guess this should be corrected or rather de-featurized or whatever in wml anyway. I guess it is quite clear what I am talking about and I have included all the informations needed. Thanks. Ah yes, also took a quick look at the wml_p7_htmlfix script that does that. I think the line that this happens in is 288 (version 2.0.8-5, current unstable): $tag =~ s@([A-Za-z_-]+=)([^\s\"\'><\[]+)(\s|/?>)@$1"$2"[EMAIL PROTECTED]; ^^ This seems to be the place where this happens. Maybe we could also workaround by using the following: -<a href=<get-var url/>><get-var urlname/></a> +<a href=<get-var url/> ><get-var urlname/></a> That is, adding a space should workaround the problem, too -- if we really like to depend on pass 7 rather than do it right[tm] in the first place.... So long, Alfie [why must it be always me to find such bug^Wproblems....] -- Btw., do you know this? <http://alfie.ist.org/babe.html>
pgp5x4Br03mMd.pgp
Description: PGP signature