>>>>> Kyle Meyer <k...@kyleam.com> writes: > Adam Porter <a...@alphapapa.net> writes: >> Colin Baxter <m43...@yandex.com> writes: >> >>> In my opinion, if it can't be fixed then the changes should be >>> removed. Surely, we cannot have an org-mode that knowingly >>> exports/publishes something that causes a validation error! >> >> Looking at the error message, the fix might be very simple: >> >> The most common cause of this error is unencoded ampersands in >> URLs as described by the WDG in "Ampersands in URLs".
> Hmm, perhaps it is as simple as encoding the ampersand. That > won't work with inline javascript, if I'm understanding correctly > the link I gave in my reply. *But*, despite being embedded > javascript, the librejs magnet link happens within a comment, so I > suppose it really just comes down to how librejs treats it. > Poking around in librejs (525e3a5), it seems it is clever and will > s/&/&/: > // Match by link on first parameter (legacy) if > (licenses[key]["Magnet link"] === first.replace("&","&") || > licenses[key]["URL"] === first.replace("&","&")) { return > [true, `Recognized license: "${licenses[key]['Name']}".`]; > Colin, could you try exporting with the change below and see if > that resolves your validation issues? It'd also be great if you > could check whether librejs is still happy after that change. Ok, I'll try later today and report back. Thanks again. Best wishes, -- Colin Baxter www.Colin-Baxter.com --------------------------------------------------------------------- GnuPG fingerprint: 68A8 799C 0230 16E7 BF68 2A27 BBFA 2492 91F5 41C8 --------------------------------------------------------------------- Since mathematicians have invaded the theory of relativity, I do not understand it myself. A. Einstein