From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/67040 Path: news.gmane.org!not-for-mail From: Aidan Kehoe Newsgroups: gmane.emacs.xemacs.patches,gmane.emacs.gnus.general Subject: [PATCH] Support opaque display-table objects on XEmacs (revised) Date: Mon, 9 Jun 2008 22:03:34 +0200 Message-ID: <18509.35990.374622.216796@parhasard.net> References: <18484.43203.462970.885072@parhasard.net> <18492.30425.377545.700503@parhasard.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Trace: ger.gmane.org 1213041832 23027 80.91.229.12 (9 Jun 2008 20:03:52 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 9 Jun 2008 20:03:52 +0000 (UTC) Cc: xemacs-patches@xemacs.org, Reiner Steib To: ding@gnus.org Original-X-From: xemacs-patches-bounces@xemacs.org Mon Jun 09 22:04:27 2008 Return-path: Envelope-to: gexp-xemacs-patches-2@gmane.org Original-Received: from 98.f7bed1.client.atlantech.net ([209.190.247.152] helo=calypso.tux.org) by lo.gmane.org with esmtp (Exim 4.50) id 1K5nbO-0003Kj-E5 for gexp-xemacs-patches-2@gmane.org; Mon, 09 Jun 2008 22:04:26 +0200 Original-Received: from calypso.tux.org (localhost [127.0.0.1]) by calypso.tux.org (Postfix) with ESMTP id AF4901178E4; Mon, 9 Jun 2008 16:03:36 -0400 (EDT) Original-Received: from gwyn.tux.org (gwyn.tux.org [207.172.156.132]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (No client certificate requested) by calypso.tux.org (Postfix) with ESMTP id EE6C511774E for ; Mon, 9 Jun 2008 16:03:34 -0400 (EDT) Original-Received: from gwyn.tux.org (ident-user@localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.12.11/8.12.11) with ESMTP id m59K3Ys7003080 for ; Mon, 9 Jun 2008 16:03:34 -0400 Original-Received: (from xemacweb@localhost) by gwyn.tux.org (8.12.11/8.12.11/Submit) id m59K3YHp003079 for xemacs-patches@calypso.tux.org; Mon, 9 Jun 2008 16:03:34 -0400 Original-Received: from gwyn.tux.org (ident-user@localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.12.11/8.12.11) with ESMTP id m59K3Ud0003063 for ; Mon, 9 Jun 2008 16:03:30 -0400 Original-Received: (from mailnull@localhost) by gwyn.tux.org (8.12.11/8.12.11/Submit) id m59K3U9r003062 for xemacweb@tux.org; Mon, 9 Jun 2008 16:03:30 -0400 Original-Received: from daedalus.asclepian.ie (daedalus.ipv4.asclepian.ie [213.133.100.226]) by gwyn.tux.org (8.12.11/8.12.11) with ESMTP id m59K3UmV003037 for ; Mon, 9 Jun 2008 16:03:30 -0400 Original-Received: by daedalus.asclepian.ie (Postfix, from userid 1002) id 24E35B83C; Mon, 9 Jun 2008 21:04:49 +0100 (IST) In-Reply-To: <18492.30425.377545.700503@parhasard.net> X-Mailer: VM 7.19 under 21.5 (beta28) "fuki" 44d10aae73ef XEmacs Lucid X-NS5-file-as-sent: t X-Echelon-distraction: White Water Mena KGB terrorist $400 million in gold bullion terrorist X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-1.6 (gwyn.tux.org [0.0.0.0]); Mon, 09 Jun 2008 16:03:34 -0400 (EDT) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-1.6 (gwyn.tux.org [0.0.0.0]); Mon, 09 Jun 2008 16:03:30 -0400 (EDT) X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-1.6 (gwyn.tux.org [207.172.156.133]); Mon, 09 Jun 2008 16:03:30 -0400 (EDT) X-Virus-Scanned: ClamAV version 0.88.4, clamav-milter version 0.88.4 on gwyn.tux.org X-Virus-Scanned: ClamAV version 0.88.4, clamav-milter version 0.88.4 on gwyn.tux.org X-Virus-Scanned: ClamAV version 0.88.4, clamav-milter version 0.88.4 on gwyn.tux.org X-Virus-Status: Clean X-XEmacs-List: patches X-BeenThere: xemacs-patches@xemacs.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "XEmacs patch submissions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: xemacs-patches-bounces@xemacs.org Errors-To: xemacs-patches-bounces@xemacs.org Xref: news.gmane.org gmane.emacs.xemacs.patches:9494 gmane.emacs.gnus.general:67040 Archived-At: ClRoaXMgc3VwZXJzZWRlcyB0aGUgcGF0Y2ggaW4gMTg0OTIuMzA0MjUuMzc3NTQ1LjcwMDUwM0Bw YXJoYXNhcmQubmV0LCB0YWtpbmcKb24gYm9hcmQgUmVpbmVy4oCZcyBpbnB1dC4gVGVzdGVkIHdp dGggWEVtYWNzIDIxLjU7IHRoZSBvdGhlcgppbmNvbXBhdGliaWxpdGllcyB0aGVyZSBhcmUgaW5k ZXBlbmRlbnQgb2YgdGhpcy4KCmxpc3AvQ2hhbmdlTG9nIGFkZGl0aW9uOiAKCjIwMDgtMDUtMjIg IEFpZGFuIEtlaG9lICA8a2Vob2VhQHBhcmhhc2FyZC5uZXQ+CgoJKiBnbnVzLXV0aWwuZWwgKGdu dXMtcHV0LWRpc3BsYXktdGFibGUpOiBOZXcuCgkoZ251cy1nZXQtZGlzcGxheS10YWJsZSk6IE5l dy4gCglNYWNyb3MgdGhhdCBleHBhbmQgdG8gYW4gYGFzZXQnIGNhbGwgdW5kZXIgR05VLCBhbmQg dG8gYSBydW50aW1lIGNob2ljZQoJdW5kZXIgWEVtYWNzLiAKCSogZ251cy1zdW0uZWwgKGdudXMt c3VtbWFyeS1zZXQtZGlzcGxheS10YWJsZSk6IAoJVXNlIGBnbnVzLXB1dC1kaXNwbGF5LXRhYmxl JywgYGdudXMtZ2V0LWRpc3BsYXktdGFibGUnLCAKCWBnbnVzLXNldC1kaXNwbGF5LXRhYmxlJyBm b3IgdGhlIGRpc3BsYXkgdGFibGUsIGluc3RlYWQgb2YgYGFzZXQnOwoJKiBnbnVzLXhtYXMuZWwg KGdudXMteG1hcy1zdW1tYXJ5LXNldC1kaXNwbGF5LXRhYmxlKTogCglVc2UgYGdudXMtcHV0LWRp c3BsYXktdGFibGUnLCBgZ251cy1nZXQtZGlzcGxheS10YWJsZScsIAoJYGdudXMtc2V0LWRpc3Bs YXktdGFibGUnIGZvciB0aGUgZGlzcGxheSB0YWJsZS4KCgpJbmRleDogbGlzcC9nbnVzLXN1bS5l bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09ClJDUyBmaWxlOiAvdXNyL2xvY2FsL2N2c3Jvb3QvZ251cy9saXNwL2dudXMt c3VtLmVsLHYKcmV0cmlldmluZyByZXZpc2lvbiA3LjIyNwpkaWZmIC11IC11IC1yNy4yMjcgZ251 cy1zdW0uZWwKLS0tIGxpc3AvZ251cy1zdW0uZWwJMjQgTWF5IDIwMDggMTM6MDY6MTEgLTAwMDAJ Ny4yMjcKKysrIGxpc3AvZ251cy1zdW0uZWwJOSBKdW4gMjAwOCAyMDowMDoxNSAtMDAwMApAQCAt MzQxOSwxMyArMzQxOSwxMyBAQAogCShpIDMyKSkKICAgICA7OyBOaXggb3V0IGFsbCB0aGUgY29u dHJvbCBjaGFycy4uLgogICAgICh3aGlsZSAoPj0gKHNldHEgaSAoMS0gaSkpIDApCi0gICAgICAo YXNldCB0YWJsZSBpIFs/P10pKQorICAgICAgKGdudXMtcHV0LWRpc3BsYXktdGFibGUgaSBbPz9d IHRhYmxlKSkKICAgIDs7IC4uLiBidXQgbm90IG5ld2xpbmUgYW5kIGNyLCBvZiBjb3Vyc2UuICAo Y3IgaXMgbmVjZXNzYXJ5IGZvciB0aGUKICAgICA7OyBzZWxlY3RpdmUgZGlzcGxheSkuCi0gICAg KGFzZXQgdGFibGUgP1xuIG5pbCkKLSAgICAoYXNldCB0YWJsZSA/XHIgbmlsKQorICAgIChnbnVz LXB1dC1kaXNwbGF5LXRhYmxlID9cbiBuaWwgdGFibGUpCisgICAgKGdudXMtcHV0LWRpc3BsYXkt dGFibGUgP1xyIG5pbCB0YWJsZSkKICAgICA7OyBXZSBrZWVwIFRBQiBhcyB3ZWxsLgotICAgIChh c2V0IHRhYmxlID9cdCBuaWwpCisgICAgKGdudXMtcHV0LWRpc3BsYXktdGFibGUgP1x0IG5pbCB0 YWJsZSkKICAgICA7OyBXZSBuaXggb3V0IGFueSBnbHlwaHMgMTI3IHRocm91Z2ggMjU1LCBvciAx MjcgdGhyb3VnaCAxNTkgaW4KICAgICA7OyBFbWFjcyAyMyAodW5pY29kZSksIHRoYXQgYXJlIG5v dCBzZXQgYWxyZWFkeS4KICAgICAobGV0ICgoaSAoaWYgKGlnbm9yZS1lcnJvcnMgKD0gKG1ha2Ut Y2hhciAnbGF0aW4taXNvODg1OS0xIDE2MCkgMTYwKSkKQEAgLTM0MzMsOCArMzQzMyw4IEBACiAJ ICAgICAgIDI1NikpKQogICAgICAgKHdoaWxlICg+PSAoc2V0cSBpICgxLSBpKSkgMTI3KQogCTs7 IE9ubHkgbW9kaWZ5IGlmIHRoZSBlbnRyeSBpcyBuaWwuCi0JKHVubGVzcyAoYXJlZiB0YWJsZSBp KQotCSAgKGFzZXQgdGFibGUgaSBbPz9dKSkpKQorCSh1bmxlc3MgKGdudXMtZ2V0LWRpc3BsYXkt dGFibGUgaSB0YWJsZSkKKwkgIChnbnVzLXB1dC1kaXNwbGF5LXRhYmxlIGkgWz8/XSB0YWJsZSkp KSkKICAgICAoc2V0cSBidWZmZXItZGlzcGxheS10YWJsZSB0YWJsZSkpKQogCiAoZGVmdW4gZ251 cy1zdW1tYXJ5LXNldC1hcnRpY2xlLWRpc3BsYXktYXJyb3cgKHBvcykKSW5kZXg6IGxpc3AvZ251 cy11dGlsLmVsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC91c3IvbG9jYWwvY3Zzcm9vdC9nbnVzL2xp c3AvZ251cy11dGlsLmVsLHYKcmV0cmlldmluZyByZXZpc2lvbiA3LjgwCmRpZmYgLXUgLXUgLXI3 LjgwIGdudXMtdXRpbC5lbAotLS0gbGlzcC9nbnVzLXV0aWwuZWwJMTkgTWF5IDIwMDggMDg6NDc6 NDIgLTAwMDAJNy44MAorKysgbGlzcC9nbnVzLXV0aWwuZWwJOSBKdW4gMjAwOCAyMDowMDoxNSAt MDAwMApAQCAtMTc5OCw2ICsxNzk4LDI3IEBACiAJICAgICA7OyB0aGF0IGludGVuZHMgdG8gaGFu ZGxlIHRoZSBxdWl0IHNpZ25hbCBuZXh0IHRpbWUuCiAJICAgICAoZXZhbCAnKGlnbm9yZSBuaWwp KSkpKSkKIAorKGRlZm1hY3JvIGdudXMtcHV0LWRpc3BsYXktdGFibGUgKHJhbmdlIHZhbHVlIGRp c3BsYXktdGFibGUpCisgICJTZXQgdGhlIHZhbHVlIGZvciBjaGFyIFJBTkdFIHRvIFZBTFVFIGlu IERJU1BMQVktVEFCTEUuICAiCisgIChpZiAoZmVhdHVyZXAgJ3hlbWFjcykKKyAgICAgIChwcm9n bgorICAgICAgICBgKGlmIChmYm91bmRwICdwdXQtZGlzcGxheS10YWJsZSkKKyAgICAgICAgICAo cHV0LWRpc3BsYXktdGFibGUgLHJhbmdlICx2YWx1ZSAsZGlzcGxheS10YWJsZSkKKyAgICAgICAg ICAoaWYgKHNlcXVlbmNlcCAsZGlzcGxheS10YWJsZSkKKyAgICAgICAgICAgICAgKGFzZXQgLGRp c3BsYXktdGFibGUgLHJhbmdlICx2YWx1ZSkKKyAgICAgICAgICAgIChwdXQtY2hhci10YWJsZSAs cmFuZ2UgLHZhbHVlICxkaXNwbGF5LXRhYmxlKSkpKQorICAgIGAoYXNldCAsZGlzcGxheS10YWJs ZSAscmFuZ2UgLHZhbHVlKSkpCisKKyhkZWZtYWNybyBnbnVzLWdldC1kaXNwbGF5LXRhYmxlIChj aGFyYWN0ZXIgZGlzcGxheS10YWJsZSkKKyAgIkZpbmQgdmFsdWUgZm9yIENIQVJBQ1RFUiBpbiBE SVNQTEFZLVRBQkxFLiAgIgorICAoaWYgKGZlYXR1cmVwICd4ZW1hY3MpCisgICAgICBgKGlmIChm Ym91bmRwICdnZXQtZGlzcGxheS10YWJsZSkKKyAgICAgICAgICAoZ2V0LWRpc3BsYXktdGFibGUg LGNoYXJhY3RlciAsZGlzcGxheS10YWJsZSkKKyAgICAgICAgICAoaWYgKHNlcXVlbmNlcCAsZGlz cGxheS10YWJsZSkKKyAgICAgICAgICAgICAgKGFyZWYgLGRpc3BsYXktdGFibGUgLGNoYXJhY3Rl cikKKyAgICAgICAgICAgIChnZXQtY2hhci10YWJsZSAsY2hhcmFjdGVyICxkaXNwbGF5LXRhYmxl KSkpCisgICAgYChhcmVmICxkaXNwbGF5LXRhYmxlICxjaGFyLXRhYmxlKSkpCisKIChwcm92aWRl ICdnbnVzLXV0aWwpCiAKIDs7IGFyY2gtdGFnOiBmOTQ5OTFhZi1kMzJiLTRjOTctOGMyNi1jYTEy YTkzNGRlNDkKSW5kZXg6IGxpc3AvZ251cy14bWFzLmVsCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC91 c3IvbG9jYWwvY3Zzcm9vdC9nbnVzL2xpc3AvZ251cy14bWFzLmVsLHYKcmV0cmlldmluZyByZXZp c2lvbiA3LjI1CmRpZmYgLXUgLXUgLXI3LjI1IGdudXMteG1hcy5lbAotLS0gbGlzcC9nbnVzLXht YXMuZWwJMTAgTWFyIDIwMDggMDA6NTM6MTEgLTAwMDAJNy4yNQorKysgbGlzcC9nbnVzLXhtYXMu ZWwJOSBKdW4gMjAwOCAyMDowMDoxNSAtMDAwMApAQCAtMzksNiArMzksNyBAQAogKGRlZnZhciBt ZW51LWJhci1tb2RlIChmZWF0dXJlcCAnbWVudWJhcikpCiAocmVxdWlyZSAnbWVzc2FnZXhtYXMp CiAocmVxdWlyZSAnd2lkLWVkaXQpCisocmVxdWlyZSAnZ251cy11dGlsKQogCiAoZGVmZ3JvdXAg Z251cy14bWFzIG5pbAogICAiWEVtYWNzb2lkIHN1cHBvcnQgZm9yIEdudXMiCkBAIC0xNzMsMTgg KzE3NCwxOCBAQAogCShpIDMyKSkKICAgICA7OyBOaXggb3V0IGFsbCB0aGUgY29udHJvbCBjaGFy cy4uLgogICAgICh3aGlsZSAoPj0gKHNldHEgaSAoMS0gaSkpIDApCi0gICAgICAoYXNldCB0YWJs ZSBpIFs/P10pKQorICAgICAgKGdudXMtcHV0LWRpc3BsYXktdGFibGUgaSBbPz9dIHRhYmxlKSkK ICAgICA7OyAuLi4gYnV0IG5vdCBuZXdsaW5lIGFuZCBjciwgb2YgY291cnNlLiAgKGNyIGlzIG5l Y2Vzc2FyeSBmb3IgdGhlCiAgICAgOzsgc2VsZWN0aXZlIGRpc3BsYXkpLgotICAgIChhc2V0IHRh YmxlID9cbiBuaWwpCi0gICAgKGFzZXQgdGFibGUgP1xyIG5pbCkKKyAgICAoZ251cy1wdXQtZGlz cGxheS10YWJsZSA/XG4gbmlsIHRhYmxlKQorICAgIChnbnVzLXB1dC1kaXNwbGF5LXRhYmxlID9c ciBuaWwgdGFibGUpCiAgICAgOzsgV2Uga2VlcCBUQUIgYXMgd2VsbC4KLSAgICAoYXNldCB0YWJs ZSA/XHQgbmlsKQorICAgIChnbnVzLXB1dC1kaXNwbGF5LXRhYmxlID9cdCBuaWwgdGFibGUpCiAg ICAgOzsgV2Ugbml4IG91dCBhbnkgZ2x5cGhzIG92ZXIgMTI2IGJlbG93IGN0bC1hcnJvdy4KICAg ICAobGV0ICgoaSAoaWYgKGludGVnZXJwIGN0bC1hcnJvdykgY3RsLWFycm93IDE2MCkpKQogICAg ICAgKHdoaWxlICg+PSAoc2V0cSBpICgxLSBpKSkgMTI3KQotCSh1bmxlc3MgKGFyZWYgdGFibGUg aSkKLQkgIChhc2V0IHRhYmxlIGkgWz8/XSkpKSkKKwkodW5sZXNzIChnbnVzLWdldC1kaXNwbGF5 LXRhYmxlIGkgdGFibGUpCisJICAoZ251cy1wdXQtZGlzcGxheS10YWJsZSBpIFs/P10gdGFibGUp KSkpCiAgICAgOzsgQ2FuJ3QgdXNlIGBzZXQtc3BlY2lmaWVyJyBiZWNhdXNlIG9mIGEgYnVnIGlu IDE5LjE0IGFuZCBlYXJsaWVyCiAgICAgKGFkZC1zcGVjLXRvLXNwZWNpZmllciBjdXJyZW50LWRp c3BsYXktdGFibGUgdGFibGUgKGN1cnJlbnQtYnVmZmVyKSBuaWwpKSkKIAoKLS0gCsK/RMOzbmRl IGVzdGFyw6EgYWhvcmEgbWkgc29icmlubyBZb2dodXJ0dSBOZ2jDqSwgcXVlIHR1dm8gcXVlIGh1 aXIKcHJlY2lwaXRhZGFtZW50ZSBkZSBsYSBhbGRlYSBwb3IgY3VscGEgZGUgbGEgZXNjYXNleiBk ZSByaW5vY2Vyb250ZXM/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYRW1hY3MtUGF0Y2hlcyBtYWlsaW5nIGxpc3QKWEVtYWNzLVBhdGNoZXNAeGVtYWNz Lm9yZwpodHRwOi8vY2FseXBzby50dXgub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW1h Y3MtcGF0Y2hlcwo=