From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Maus Subject: Re: org-faq: Invalid XHTML Date: Sat, 29 Jan 2011 15:30:08 +0100 Message-ID: <87lj23eqa7.wl%dmaus@ictsoc.de> References: <8162tw7714.fsf@gmail.com> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="===============0944166581==" Return-path: Received: from [140.186.70.92] (port=48046 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PjBpO-0007VS-5Y for emacs-orgmode@gnu.org; Sat, 29 Jan 2011 09:31:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PjBpM-0000lf-Oh for emacs-orgmode@gnu.org; Sat, 29 Jan 2011 09:31:02 -0500 Received: from mailout110.xlhost.de ([213.202.242.110]:60559 helo=mysql1.xlhost.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PjBpM-0000lQ-Fm for emacs-orgmode@gnu.org; Sat, 29 Jan 2011 09:31:00 -0500 In-Reply-To: <8162tw7714.fsf@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Jambunathan K Cc: emacs-orgmode@gnu.org --===============0944166581== Content-Type: multipart/signed; boundary="pgp-sign-Multipart_Sat_Jan_29_15:30:08_2011-1"; micalg=pgp-sha256; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit --pgp-sign-Multipart_Sat_Jan_29_15:30:08_2011-1 Content-Type: multipart/mixed; boundary="Multipart_Sat_Jan_29_15:30:08_2011-1" --Multipart_Sat_Jan_29_15:30:08_2011-1 Content-Type: text/plain; charset=US-ASCII At Tue, 11 Jan 2011 03:31:11 +0530, Jambunathan K wrote: > > > There are 16 errors while validating org-faq page. > > http://validator.w3.org/check?uri=http%3A%2F%2Forgmode.org%2Fworg%2Forg-faq.html&charset=%28detect+automatically%29&doctype=Inline&group=0 > > Can such errors be not caught as soon as it happens? Attached patch fixes a glitch in Org's HTML export and mitigates the problem of invalid id and name attributes. Best, -- David -- OpenPGP... 0x99ADB83B5A4478E6 Jabber.... dmjena@jabber.org Email..... dmaus@ictsoc.de --Multipart_Sat_Jan_29_15:30:08_2011-1 Content-Type: text/plain; type=patch; charset=US-ASCII Content-Disposition: attachment; filename="0001-Create-proper-id-and-name-attribute-values.patch" Content-Transfer-Encoding: base64 RnJvbSA3ZDMwNzJiZWM4MjkzNDQ5OWQ0NjNhMDc2NDg4ZGM3YjM2MTkyNzU2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBNYXVzIDxkbWF1c0BpY3Rzb2MuZGU+CkRhdGU6IFNh dCwgMjkgSmFuIDIwMTEgMTU6MTk6NTMgKzAxMDAKU3ViamVjdDogW1BBVENIXSBDcmVhdGUgcHJv cGVyIGlkIGFuZCBuYW1lIGF0dHJpYnV0ZSB2YWx1ZXMKCiogb3JnLWh0bWwuZWwgKG9yZy1leHBv cnQtYXMtaHRtbCkKKG9yZy1leHBvcnQtaHRtbC1mb3JtYXQtaW1hZ2UsIG9yZy1mb3JtYXQtb3Jn LXRhYmxlLWh0bWwpCihvcmctaHRtbC1sZXZlbC1zdGFydCk6IFNvbGlkaWZ5IGxpbmsgdGFyZ2V0 cy4KKiBvcmctZXhwLmVsIChvcmctc29saWRpZnktbGluay10ZXh0KTogVXNlIGJldHRlciByZWdl eHAgYW5kIHJlcGxhY2UKc3RyaW5nIGZvciBpZCBhdHRyaWJ1dGVzLgoKVGhpcyBmaXhlcyBhIHBy b2JsZW0gd2l0aCBIVE1MIGV4cG9ydCByZXBvcnRlZCBieSBKYW1idW5hdGhhbiBLCjxramFtYnVu YXRoYW4gPGF0PiBnbWFpbC5jb20+LgoKVGhlIHJlZ2V4cCBvZiBpbnZhbGlkIGNoYXJhY3RlcnMg aW4gYG9yZy1zb2xpZGlmeS1saW5rLXRleHQnIGlzCm9yaWVudGVkIHRvd2FyZHMgdGhlIHhtbDpp ZCAxLjAgc3BlY2lmaWNhdGlvbgooY2YuIGh0dHA6Ly93d3cudzMub3JnL1RSL3htbC1pZC8pLgot LS0KIGxpc3Avb3JnLWV4cC5lbCAgfCAgICAyICstCiBsaXNwL29yZy1odG1sLmVsIHwgICAxNyAr KysrKysrKystLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA5IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3Avb3JnLWV4cC5lbCBiL2xpc3Avb3JnLWV4cC5l bAppbmRleCBhMDU1YmFjLi45N2YxN2U1IDEwMDY0NAotLS0gYS9saXNwL29yZy1leHAuZWwKKysr IGIvbGlzcC9vcmctZXhwLmVsCkBAIC0xOTcxLDcgKzE5NzEsNyBAQCBjYW4gd29yayBjb3JyZWN0 bHkuIgogICAgIChsZXQqICgocnRuCiAJICAgIChtYXBjb25jYXQKIAkgICAgICdpZGVudGl0eQot CSAgICAgKG9yZy1zcGxpdC1zdHJpbmcgcyAiWyBcdFxyXG5dKyIpICI9PSIpKQorCSAgICAgKG9y Zy1zcGxpdC1zdHJpbmcgcyAiW15hLXpBLVowLTlfXFwuLV0rIikgIi0tIikpCiAJICAgKGEgKGFz c29jIHJ0biBhbGlzdCkpKQogICAgICAgKG9yIChjZHIgYSkgcnRuKSkpKQogCmRpZmYgLS1naXQg YS9saXNwL29yZy1odG1sLmVsIGIvbGlzcC9vcmctaHRtbC5lbAppbmRleCA5YTVkMjI1Li44ZmFm NjBmIDEwMDY0NAotLS0gYS9saXNwL29yZy1odG1sLmVsCisrKyBiL2xpc3Avb3JnLWh0bWwuZWwK QEAgLTExNTAsNyArMTE1MCw3IEBAIGxhbmc9XCIlc1wiIHhtbDpsYW5nPVwiJXNcIj4KIAkJCQkJ IChzZXRxIGhyZWYKIAkJCQkJICAgICAgIChyZXBsYWNlLXJlZ2V4cC1pbi1zdHJpbmcKIAkJCQkJ CSJcXC4iICJfIiAoZm9ybWF0ICJzZWMtJXMiIHNudW1iZXIpKSkKLQkJCQkJIChzZXRxIGhyZWYg KG9yIChjZHIgKGFzc29jIGhyZWYgb3JnLWV4cG9ydC1wcmVmZXJyZWQtdGFyZ2V0LWFsaXN0KSkg aHJlZikpCisJCQkJCSAoc2V0cSBocmVmIChvcmctc29saWRpZnktbGluay10ZXh0IChvciAoY2Ry IChhc3NvYyBocmVmIG9yZy1leHBvcnQtcHJlZmVycmVkLXRhcmdldC1hbGlzdCkpIGhyZWYpKSkK IAkJCQkJIChwdXNoCiAJCQkJCSAgKGZvcm1hdAogCQkJCQkgICAoaWYgdG9kbwpAQCAtMTgxNCw3 ICsxODE0LDcgQEAgbGFuZz1cIiVzXCIgeG1sOmxhbmc9XCIlc1wiPgogCSAgICAoZm9ybWF0ICIl czxkaXYgJXNjbGFzcz1cImZpZ3VyZVwiPgogPHA+IgogCQkgICAgKGlmIG9yZy1wYXItb3BlbiAi PC9wPlxuIiAiIikKLQkJICAgIChpZiBsYWJlbCAoZm9ybWF0ICJpZD1cIiVzXCIgIiBsYWJlbCkg IiIpKSkKKwkJICAgIChpZiBsYWJlbCAoZm9ybWF0ICJpZD1cIiVzXCIgIiAob3JnLXNvbGlkaWZ5 LWxpbmstdGV4dCBsYWJlbCkpICIiKSkpCiAJKGZvcm1hdCAiPGltZyBzcmM9XCIlc1wiJXMgLz4i CiAJCXNyYwogCQkoaWYgKHN0cmluZy1tYXRjaCAiXFw8YWx0PSIgKG9yIGF0dHIgIiIpKQpAQCAt MTk5OSw3ICsxOTk5LDcgQEAgZm9yIGZvcm1hdHRpbmcuICBUaGlzIGlzIHJlcXVpcmVkIGZvciB0 aGUgRG9jQm9vayBleHBvcnRlci4iCiAgICAgICA7OyBEb2NCb29rIGRvY3VtZW50LCB3ZSB3YW50 IHRvIGFsd2F5cyBpbmNsdWRlIHRoZSBjYXB0aW9uIHRvIG1ha2UKICAgICAgIDs7IERvY0Jvb2sg WE1MIGZpbGUgdmFsaWQuCiAgICAgICAocHVzaCAoZm9ybWF0ICI8Y2FwdGlvbj4lczwvY2FwdGlv bj4iIChvciBjYXB0aW9uICIiKSkgaHRtbCkKLSAgICAgICh3aGVuIGxhYmVsIChwdXNoIChmb3Jt YXQgIjxhIG5hbWU9XCIlc1wiIGlkPVwiJXNcIj48L2E+IiBsYWJlbCBsYWJlbCkKKyAgICAgICh3 aGVuIGxhYmVsIChwdXNoIChmb3JtYXQgIjxhIG5hbWU9XCIlc1wiIGlkPVwiJXNcIj48L2E+IiAo b3JnLXNvbGlkaWZ5LWxpbmstdGV4dCBsYWJlbCkgKG9yZy1zb2xpZGlmeS1saW5rLXRleHQgbGFi ZWwpKQogCQkJaHRtbCkpCiAgICAgICAocHVzaCBodG1sLXRhYmxlLXRhZyBodG1sKSkKICAgICAo c2V0cSBodG1sIChtYXBjYXIKQEAgLTIzMjcsNyArMjMyNyw4IEBAIFdoZW4gVElUTEUgaXMgbmls LCBqdXN0IGNsb3NlIGFsbCBvcGVuIGxldmVscy4iCiAgICAgKHNldHEgZXh0cmEtdGFyZ2V0cyAo cmVtb3ZlIChvciBwcmVmZXJyZWQgdGFyZ2V0KSBleHRyYS10YXJnZXRzKSkKICAgICAoc2V0cSBl eHRyYS10YXJnZXRzCiAJICAobWFwY29uY2F0IChsYW1iZGEgKHgpCi0JCSAgICAgICAoaWYgKG9y Zy11dWlkZ2VuLXAgeCkgKHNldHEgeCAoY29uY2F0ICJJRC0iIHgpKSkKKwkJICAgICAgIChzZXRx IHggKG9yZy1zb2xpZGlmeS1saW5rLXRleHQKKwkJCQkoaWYgKG9yZy11dWlkZ2VuLXAgeCkgKGNv bmNhdCAiSUQtIiB4KSB4KSkpCiAJCSAgICAgICAoZm9ybWF0ICI8YSBuYW1lPVwiJXNcIiBpZD1c IiVzXCI+PC9hPiIKIAkJCSAgICAgICB4IHgpKQogCQkgICAgIGV4dHJhLXRhcmdldHMKQEAgLTIz NjMsMTMgKzIzNjQsMTMgQEAgV2hlbiBUSVRMRSBpcyBuaWwsIGp1c3QgY2xvc2UgYWxsIG9wZW4g bGV2ZWxzLiIKIAkJKHByb2duCiAJCSAgKG9yZy1jbG9zZS1saSkKIAkJICAoaWYgdGFyZ2V0Ci0J CSAgICAgIChpbnNlcnQgKGZvcm1hdCAiPGxpIGlkPVwiJXNcIj4iIChvciBwcmVmZXJyZWQgdGFy Z2V0KSkKKwkJICAgICAgKGluc2VydCAoZm9ybWF0ICI8bGkgaWQ9XCIlc1wiPiIgKG9yZy1zb2xp ZGlmeS1saW5rLXRleHQgKG9yIHByZWZlcnJlZCB0YXJnZXQpKSkKIAkJCSAgICAgIGV4dHJhLXRh cmdldHMgdGl0bGUgIjxici8+XG4iKQogCQkgICAgKGluc2VydCAiPGxpPiIgdGl0bGUgIjxici8+ XG4iKSkpCiAJICAgICAgKGFzZXQgb3JnLWxldmVscy1vcGVuICgxLSBsZXZlbCkgdCkKIAkgICAg ICAob3JnLWNsb3NlLXBhci1tYXliZSkKIAkgICAgICAoaWYgdGFyZ2V0Ci0JCSAgKGluc2VydCAo Zm9ybWF0ICI8dWw+XG48bGkgaWQ9XCIlc1wiPiIgKG9yIHByZWZlcnJlZCB0YXJnZXQpKQorCQkg IChpbnNlcnQgKGZvcm1hdCAiPHVsPlxuPGxpIGlkPVwiJXNcIj4iIChvcmctc29saWRpZnktbGlu ay10ZXh0IChvciBwcmVmZXJyZWQgdGFyZ2V0KSkpCiAJCQkgIGV4dHJhLXRhcmdldHMgdGl0bGUg Ijxici8+XG4iKQogCQkoaW5zZXJ0ICI8dWw+XG48bGk+IiB0aXRsZSAiPGJyLz5cbiIpKSkpCiAJ KGFzZXQgb3JnLWxldmVscy1vcGVuICgxLSBsZXZlbCkgdCkKQEAgLTIzODMsOCArMjM4NCw4IEBA IFdoZW4gVElUTEUgaXMgbmlsLCBqdXN0IGNsb3NlIGFsbCBvcGVuIGxldmVscy4iCiAJCQkgIiAi IHRpdGxlKSkpCiAJKHVubGVzcyAoPSBoZWFkLWNvdW50IDEpIChpbnNlcnQgIlxuPC9kaXY+XG4i KSkKIAkoc2V0cSBocmVmIChjZHIgKGFzc29jIChjb25jYXQgInNlYy0iIHNudSkgb3JnLWV4cG9y dC1wcmVmZXJyZWQtdGFyZ2V0LWFsaXN0KSkpCi0JKHNldHEgc3VmZml4IChvciBocmVmIHNudSkp Ci0JKHNldHEgaHJlZiAob3IgaHJlZiAoY29uY2F0ICJzZWMtIiBzbnUpKSkKKwkoc2V0cSBzdWZm aXggKG9yZy1zb2xpZGlmeS1saW5rLXRleHQgKG9yIGhyZWYgc251KSkpCisJKHNldHEgaHJlZiAo b3JnLXNvbGlkaWZ5LWxpbmstdGV4dCAob3IgaHJlZiAoY29uY2F0ICJzZWMtIiBzbnUpKSkpCiAJ KGluc2VydCAoZm9ybWF0ICJcbjxkaXYgaWQ9XCJvdXRsaW5lLWNvbnRhaW5lci0lc1wiIGNsYXNz PVwib3V0bGluZS0lZCVzXCI+XG48aCVkIGlkPVwiJXNcIj4lcyVzPC9oJWQ+XG48ZGl2IGNsYXNz PVwib3V0bGluZS10ZXh0LSVkXCIgaWQ9XCJ0ZXh0LSVzXCI+XG4iCiAJCQlzdWZmaXggbGV2ZWwg KGlmIGV4dHJhLWNsYXNzIChjb25jYXQgIiAiIGV4dHJhLWNsYXNzKSAiIikKIAkJCWxldmVsIGhy ZWYKLS0gCjEuNy4yLjMKCg== --Multipart_Sat_Jan_29_15:30:08_2011-1-- --pgp-sign-Multipart_Sat_Jan_29_15:30:08_2011-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iF4EAREIAAYFAk1EJHAACgkQma24O1pEeOZmHgD+OIMFWxLSUGWYu6EY9GzTPIF3 beggdwlQxt52EwX0wtUBAIZUJGKfNR5wwl68DNZZhprLcjf7Ieaaaok/sN2r4zgT =bsGF -----END PGP SIGNATURE----- --pgp-sign-Multipart_Sat_Jan_29_15:30:08_2011-1-- --===============0944166581== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --===============0944166581==--