![](https://secure.gravatar.com/avatar/59c38dc2f0daee97eebc5d033ba3c44b.jpg?s=120&d=mm&r=g)
Update of /project/stamp/cvsroot/stamp/Test/maildir/cur In directory clnet:/tmp/cvs-serv16557/maildir/cur Added Files: 1167748389.13017_80.localhost 1167748390.13017_105.localhost 1167748390.13017_113.localhost 1167748391.13017_125.localhost 1167748391.13017_135.localhost 1167748392.13017_140.localhost 1167748392.13017_146.localhost 1167748392.13017_149.localhost 1167748392.13017_150.localhost Log Message: Initial import --- /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748389.13017_80.localhost 2007/01/03 07:56:26 NONE +++ /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748389.13017_80.localhost 2007/01/03 07:56:26 1.1 Return-Path: <stamp-devel-bounces@common-lisp.net> Delivered-To: online.fr-matthieu.villeneuve@free.fr Received: (qmail 32434 invoked from network); 31 Dec 2006 06:06:23 -0000 Received: from 80.68.86.115 (HELO common-lisp.net) (80.68.86.115) by mrelay5-1.free.fr with SMTP; 31 Dec 2006 06:06:23 -0000 Received: by common-lisp.net (Postfix) id EDA4531035; Sun, 31 Dec 2006 01:05:52 -0500 (EST) Delivered-To: mvilleneuve@common-lisp.net Received: by common-lisp.net (Postfix, from userid 65534) id D640B31041; Sun, 31 Dec 2006 01:05:52 -0500 (EST) Received: from common-lisp.net (localhost [127.0.0.1]) by common-lisp.net (Postfix) with ESMTP id 047E731035 for <mvilleneuve@common-lisp.net>; Sun, 31 Dec 2006 01:05:50 -0500 (EST) X-Original-To: stamp-devel@common-lisp.net Delivered-To: stamp-devel@common-lisp.net Received: by common-lisp.net (Postfix, from userid 65534) id 6625731035; Sun, 31 Dec 2006 01:05:49 -0500 (EST) Received: from iona.labri.fr (iona.labri.fr [147.210.8.143]) by common-lisp.net (Postfix) with ESMTP id DFB3B21049 for <stamp-devel@common-lisp.net>; Sun, 31 Dec 2006 01:05:41 -0500 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by iona.labri.fr (Postfix) with ESMTP id 3AE64101852 for <stamp-devel@common-lisp.net>; Sun, 31 Dec 2006 07:05:41 +0100 (CET) X-Virus-Scanned: amavisd-new at labri.fr Received: from iona.labri.fr ([127.0.0.1]) by localhost (iona.labri.fr [127.0.0.1]) (amavisd-new, port 10024) with LMTP id y5I7di8O9vLb for <stamp-devel@common-lisp.net>; Sun, 31 Dec 2006 07:05:39 +0100 (CET) Received: from serveur5.labri.fr (serveur5.labri.fr [147.210.9.207]) by iona.labri.fr (Postfix) with ESMTP id 3C1C4101763 for <stamp-devel@common-lisp.net>; Sun, 31 Dec 2006 07:05:39 +0100 (CET) Received: by serveur5.labri.fr (Postfix, from userid 1047) id CDB7E3ABB0; Sun, 31 Dec 2006 07:05:38 +0100 (CET) From: Robert Strandh <strandh@labri.fr> Message-ID: <17815.21298.484324.673931@serveur5.labri.fr> Date: Sun, 31 Dec 2006 07:05:38 +0100 To: stamp-devel@common-lisp.net Subject: [stamp-devel] Some initial thoughts X-BeenThere: stamp-devel@common-lisp.net X-Mailman-Version: 2.1.5 Precedence: list List-Id: stamp-devel.common-lisp.net List-Unsubscribe: <http://common-lisp.net/cgi-bin/mailman/listinfo/stamp-devel>, <mailto:stamp-devel-request@common-lisp.net?subject=unsubscribe> List-Archive: <http://common-lisp.net/pipermail/stamp-devel> List-Post: <mailto:stamp-devel@common-lisp.net> List-Help: <mailto:stamp-devel-request@common-lisp.net?subject=help> List-Subscribe: <http://common-lisp.net/cgi-bin/mailman/listinfo/stamp-devel>, <mailto:stamp-devel-request@common-lisp.net?subject=subscribe> Sender: stamp-devel-bounces@common-lisp.net Errors-To: stamp-devel-bounces@common-lisp.net X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on clnet X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00 autolearn=unavailable version=3.0.3 1) I have checked in stamp.lisp and a very preliminary specification in Spec/spec.text 2) Using mel-base is going to create some problems. For one thing, mes-base seems to use base-string and base-char a lot, but that seems to be incompatible with the kind of strings used by SBCL. The solution would be to fix the declarations in mel-base. Perhaps this has already been fixed; I tripped on this problem by using an old version of mel-base. Another problem with mel-base is that it can't handle non-ascii contents of message headers and message bodies. The solution to this problem seems to be to make mel-base use flexi-streams, to scan the header in ascii mode with a default character (as flexi-streams allow) of (say) #\?, and to set the encoding of the stream for the body to whatever the content-type/charset header indicates (with a default of ascii as for the header). This would require some digging into the mel-base code, but I think it can be done. Mel-base is pretty well written. To get around this problem until mel-base is fixed, I suggest using a test folder that has only ascii characters in all of the messages. We don't want to use the `messages' function on a folder, simply because it scans the entire directory and we might have a million files in there. Instead, we must select an individual message based on the tags list, and let mel-base scan that individual message. 3) I am working on a list of priorities. I think I'll post it here and leave it open to debate. In a week or so, we should have nailed the priorities so that the students know what to work on and in which order. 4) I still intend to convert the existing Stamp code to use the ESA library, but I don't know at which speed this will happen. It would be good to have something running in a week or so. 5) We need to think about file and package structures. We should definitely create an ASDF file (named `stamp.asd'), and a `packages.lisp' file. The main package should be called `stamp', and should contain only exported symbols. Other packages used for implementation should :use the stamp package (I learned this trick from CLIM). We need to decide what other packages are required. For now, let's say we only need one: stamp-internals, perhaps with a nick name of `stampi'. We should probably have this working in a week or so as well. Comments? -- Robert Strandh --------------------------------------------------------------------- Greenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp. --------------------------------------------------------------------- _______________________________________________ stamp-devel mailing list stamp-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/stamp-devel --- /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748390.13017_105.localhost 2007/01/03 07:56:26 NONE +++ /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748390.13017_105.localhost 2007/01/03 07:56:26 1.1 Return-Path: <dherring@tentpost.com> Delivered-To: online.fr-matthieu.villeneuve@free.fr Received: (qmail 18108 invoked from network); 25 Dec 2006 23:36:18 -0000 Received: from 63.240.77.85 (HELO sccrmhc15.comcast.net) (63.240.77.85) by mrelay5-1.free.fr with SMTP; 25 Dec 2006 23:36:18 -0000 Received: from [192.168.0.3] (c-24-61-15-96.hsd1.ma.comcast.net[24.61.15.96]) by comcast.net (sccrmhc15) with SMTP id <20061225233609015004ueb1e>; Mon, 25 Dec 2006 23:36:15 +0000 Date: Mon, 25 Dec 2006 18:37:33 -0500 (EST) From: Daniel Herring <dherring@tentpost.com> X-X-Sender: nuntius@strider1.home.net To: matthieu.villeneuve@free.fr Subject: Imago Message-ID: <Pine.LNX.4.64.0612251813020.2753@strider1.home.net> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-651109464-1167089853=:2753" This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-651109464-1167089853=:2753 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Hi, The attached file contains some type declarations; these double the speed of imago:convolve on my computer. Later, Daniel --8323328-651109464-1167089853=:2753 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=color.lisp Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.4.64.0612251837330.2753@strider1.home.net> Content-Description: Content-Disposition: attachment; filename=color.lisp Ozs7IElNQUdPIGxpYnJhcnkNCjs7OyBDb2xvciBvcGVyYXRpb25zDQo7OzsN Cjs7OyBDb3B5cmlnaHQgKEMpIDIwMDQtMjAwNSAgTWF0dGhpZXUgVmlsbGVu ZXV2ZSAobWF0dGhpZXUudmlsbGVuZXV2ZUBmcmVlLmZyKQ0KOzs7DQo7Ozsg VGhlIGF1dGhvcnMgZ3JhbnQgeW91IHRoZSByaWdodHMgdG8gZGlzdHJpYnV0 ZQ0KOzs7IGFuZCB1c2UgdGhpcyBzb2Z0d2FyZSBhcyBnb3Zlcm5lZCBieSB0 aGUgdGVybXMNCjs7OyBvZiB0aGUgTGlzcCBMZXNzZXIgR05VIFB1YmxpYyBM aWNlbnNlDQo7OzsgKGh0dHA6Ly9vcGVuc291cmNlLmZyYW56LmNvbS9wcmVh bWJsZS5odG1sKSwNCjs7OyBrbm93biBhcyB0aGUgTExHUEwuDQoNCg0KKGlu LXBhY2thZ2UgOmltYWdvKQ0KDQoNCihkZWZ0eXBlIHJnYi1waXhlbCAoKSAn KHVuc2lnbmVkLWJ5dGUgMzIpKQ0KDQooZGVmdHlwZSBncmF5c2NhbGUtcGl4 ZWwgKCkgJyh1bnNpZ25lZC1ieXRlIDE2KSkNCg0KKGRlZnR5cGUgaW5kZXhl ZC1waXhlbCAoKSAnKHVuc2lnbmVkLWJ5dGUgOCkpDQoNCihkZWZ0eXBlIHBs YW5hci1waXhlbCAoJm9wdGlvbmFsIChwbGFuZS1jb3VudCAnKikpDQogIGAo dW5zaWduZWQtYnl0ZSAscGxhbmUtY291bnQpKQ0KDQooZGVjbGFpbSAoaW5s aW5lIG1ha2UtZ3JheSBncmF5LWludGVuc2l0eSBncmF5LWFscGhhIGludmVy dC1ncmF5KSkNCg0KKGRlZnVuIG1ha2UtZ3JheSAoaW50ZW5zaXR5ICZvcHRp b25hbCAoYWxwaGEgI3hmZikpDQogICh0aGUgZ3JheXNjYWxlLXBpeGVsIChs b2dpb3IgKGFzaCBhbHBoYSA4KSBpbnRlbnNpdHkpKSkNCg0KKGRlZnVuIGdy YXktaW50ZW5zaXR5IChncmF5KQ0KICAodGhlICh1bnNpZ25lZC1ieXRlIDgp IChsZGIgKGJ5dGUgOCAwKSBncmF5KSkpDQoNCihkZWZ1biBncmF5LWFscGhh IChncmF5KQ0KICAodGhlICh1bnNpZ25lZC1ieXRlIDgpIChsZGIgKGJ5dGUg OCA4KSBncmF5KSkpDQoNCihkZWZ1biBpbnZlcnQtZ3JheSAoZ3JheSkNCiAg KGxvZ2lvciAobG9nbm90IChsb2dhbmQgZ3JheSAjeDAwZmYpKQ0KICAgICAg ICAgIChsb2dhbmQgZ3JheSAjeGZmMDApKSkNCg0KKGRlY2xhaW0gKGlubGlu ZSBtYWtlLWNvbG9yIGNvbG9yLXJlZCBjb2xvci1ncmVlbiBjb2xvci1ibHVl IGNvbG9yLWFscGhhDQogICAgICAgICAgICAgICAgIGNvbG9yLXJnYiBjb2xv ci1hcmdiIGNvbG9yLWludGVuc2l0eSBpbnZlcnQtY29sb3IpKQ0KDQooZGVm dW4gbWFrZS1jb2xvciAociBnIGIgJm9wdGlvbmFsIChhbHBoYSAjeGZmKSkN CiAgKGRlY2xhcmUgKHR5cGUgKHVuc2lnbmVkLWJ5dGUgOCkgcikNCiAgICAg ICAgICAgKHR5cGUgKHVuc2lnbmVkLWJ5dGUgOCkgZykNCiAgICAgICAgICAg KHR5cGUgKHVuc2lnbmVkLWJ5dGUgOCkgYikNCiAgICAgICAgICAgKHR5cGUg KHVuc2lnbmVkLWJ5dGUgOCkgYWxwaGEpKQ0KICAodGhlIHJnYi1waXhlbCAo bG9naW9yIChhc2ggYWxwaGEgMjQpIChhc2ggciAxNikgKGFzaCBnIDgpIGIp KSkNCg0KKGRlZnVuIGNvbG9yLXJlZCAoY29sb3IpDQogIChkZWNsYXJlICh0 eXBlIHJnYi1waXhlbCBjb2xvcikpDQogICh0aGUgKHVuc2lnbmVkLWJ5dGUg OCkgKGxkYiAoYnl0ZSA4IDE2KSBjb2xvcikpKQ0KDQooZGVmdW4gY29sb3It Z3JlZW4gKGNvbG9yKQ0KICAoZGVjbGFyZSAodHlwZSByZ2ItcGl4ZWwgY29s b3IpKQ0KICAodGhlICh1bnNpZ25lZC1ieXRlIDgpIChsZGIgKGJ5dGUgOCA4 KSBjb2xvcikpKQ0KDQooZGVmdW4gY29sb3ItYmx1ZSAoY29sb3IpDQogIChk ZWNsYXJlICh0eXBlIHJnYi1waXhlbCBjb2xvcikpDQogICh0aGUgKHVuc2ln bmVkLWJ5dGUgOCkgKGxkYiAoYnl0ZSA4IDApIGNvbG9yKSkpDQoNCihkZWZ1 biBjb2xvci1hbHBoYSAoY29sb3IpDQogIChkZWNsYXJlICh0eXBlIHJnYi1w aXhlbCBjb2xvcikpDQogICh0aGUgKHVuc2lnbmVkLWJ5dGUgOCkgKGxkYiAo Ynl0ZSA4IDI0KSBjb2xvcikpKQ0KDQooZGVmdW4gY29sb3ItcmdiIChjb2xv cikNCiAgKGRlY2xhcmUgKHR5cGUgcmdiLXBpeGVsIGNvbG9yKSkNCiAgKHZh bHVlcyAoY29sb3ItcmVkIGNvbG9yKQ0KICAgICAgICAgIChjb2xvci1ncmVl biBjb2xvcikNCiAgICAgICAgICAoY29sb3ItYmx1ZSBjb2xvcikpKQ0KDQoo ZGVmdW4gY29sb3ItYXJnYiAoY29sb3IpDQogIChkZWNsYXJlICh0eXBlIHJn Yi1waXhlbCBjb2xvcikpDQogICh2YWx1ZXMgKGNvbG9yLWFscGhhIGNvbG9y KQ0KICAgICAgICAgIChjb2xvci1yZWQgY29sb3IpDQogICAgICAgICAgKGNv bG9yLWdyZWVuIGNvbG9yKQ0KICAgICAgICAgIChjb2xvci1ibHVlIGNvbG9y KSkpDQoNCihkZWZ1biBjb2xvci1pbnRlbnNpdHkgKGNvbG9yKQ0KICAoZGVj bGFyZSAodHlwZSByZ2ItcGl4ZWwgY29sb3IpKQ0KICAobXVsdGlwbGUtdmFs dWUtYmluZCAociBnIGIpDQogICAgICAoY29sb3ItcmdiIGNvbG9yKQ0KICAg IChmbG9vciAoKyByIGcgYikgMykpKQ0KDQooZGVmdW4gaW52ZXJ0LWNvbG9y IChjb2xvcikNCiAgKGRlY2xhcmUgKHR5cGUgcmdiLXBpeGVsIGNvbG9yKSkN CiAgKGxvZ2lvciAobG9nbm90IChsb2dhbmQgY29sb3IgI3gwMGZmZmZmZikp DQogICAgICAgICAgKGxvZ2FuZCBjb2xvciAjeGZmMDAwMDAwKSkpDQoNCihk ZWZ1biBjbG9zZXN0LWNvbG9ydGFibGUtZW50cnkgKGNvbG9yIHRhYmxlKQ0K ICAoZGVjbGFyZSAodHlwZSByZ2ItcGl4ZWwgY29sb3IpKQ0KICAobXVsdGlw bGUtdmFsdWUtYmluZCAoY29sb3ItciBjb2xvci1nIGNvbG9yLWIpDQogICAg ICAoY29sb3ItcmdiIGNvbG9yKQ0KICAgIChtdWx0aXBsZS12YWx1ZS1iaW5k IChlbGVtZW50IGluZGV4IHNjb3JlKQ0KICAgICAgICAoYmVzdC1pbi1hcnJh eSAobGFtYmRhIChjKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIChtdWx0 aXBsZS12YWx1ZS1iaW5kIChyIGcgYikNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbG9yLXJnYiBjKQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgKCsgKHNxdWFyZSAoLSByIGNvbG9yLXIpKQ0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHNxdWFyZSAoLSBnIGNvbG9yLWcpKQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNxdWFyZSAoLSBiIGNvbG9y LWIpKSkpKQ0KICAgICAgICAgICAgICAgICAgICAgICB0YWJsZQ0KICAgICAg ICAgICAgICAgICAgICAgICA6dGVzdCAjJzwpDQogICAgICAoZGVjbGFyZSAo aWdub3JlIGVsZW1lbnQgc2NvcmUpKQ0KICAgICAgaW5kZXgpKSkNCg0KKGRl ZnVuIG1ha2Utc2ltcGxlLWdyYXktY29sb3JtYXAgKCkNCiAgKGxldCAoKGNv bG9ybWFwIChtYWtlLWFycmF5IDI1NiA6ZWxlbWVudC10eXBlICdyZ2ItcGl4 ZWwpKSkNCiAgICAoZG90aW1lcyAoaSAyNTYpDQogICAgICAoc2V0ZiAoYXJl ZiBjb2xvcm1hcCBpKSAobWFrZS1jb2xvciBpIGkgaSkpKQ0KICAgIGNvbG9y bWFwKSkNCg0KKGRlZnZhciArd2hpdGUrIChtYWtlLWNvbG9yICN4ZmYgI3hm ZiAjeGZmKSkNCihkZWZ2YXIgK2JsYWNrKyAobWFrZS1jb2xvciAjeDAwICN4 MDAgI3gwMCkpDQooZGVmdmFyICtyZWQrIChtYWtlLWNvbG9yICN4ZmYgI3gw MCAjeDAwKSkNCihkZWZ2YXIgK2dyZWVuKyAobWFrZS1jb2xvciAjeDAwICN4 ZmYgI3gwMCkpDQooZGVmdmFyICtibHVlKyAobWFrZS1jb2xvciAjeDAwICN4 MDAgI3hmZikpDQooZGVmdmFyICtjeWFuKyAobWFrZS1jb2xvciAjeDAwICN4 ZmYgI3hmZikpDQooZGVmdmFyICttYWdlbnRhKyAobWFrZS1jb2xvciAjeGZm ICN4MDAgI3hmZikpDQooZGVmdmFyICt5ZWxsb3crIChtYWtlLWNvbG9yICN4 ZmYgI3hmZiAjeDAwKSkNCg== --8323328-651109464-1167089853=:2753-- --- /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748390.13017_113.localhost 2007/01/03 07:56:26 NONE +++ /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748390.13017_113.localhost 2007/01/03 07:56:26 1.1 Return-Path: <stamp-devel-bounces@common-lisp.net> Delivered-To: online.fr-matthieu.villeneuve@free.fr Received: (qmail 4944 invoked from network); 8 Dec 2006 06:52:00 -0000 Received: from 80.68.86.115 (HELO common-lisp.net) (80.68.86.115) by mrelay5-1.free.fr with SMTP; 8 Dec 2006 06:52:00 -0000 Received: by common-lisp.net (Postfix) id 662285832E; Fri, 8 Dec 2006 01:51:03 -0500 (EST) Delivered-To: mvilleneuve@common-lisp.net Received: by common-lisp.net (Postfix, from userid 65534) id 590EC58204; Fri, 8 Dec 2006 01:51:03 -0500 (EST) Received: from common-lisp.net (localhost [127.0.0.1]) by common-lisp.net (Postfix) with ESMTP id A00225832A for <mvilleneuve@common-lisp.net>; Fri, 8 Dec 2006 01:51:02 -0500 (EST) X-Original-To: stamp-devel@common-lisp.net Delivered-To: stamp-devel@common-lisp.net Received: by common-lisp.net (Postfix, from userid 65534) id 4F32D5832B; Fri, 8 Dec 2006 01:51:01 -0500 (EST) Received: from iona.labri.fr (iona.labri.fr [147.210.8.143]) by common-lisp.net (Postfix) with ESMTP id 93AE758204 for <stamp-devel@common-lisp.net>; Fri, 8 Dec 2006 01:51:00 -0500 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by iona.labri.fr (Postfix) with ESMTP id 67CC710176E for <stamp-devel@common-lisp.net>; Fri, 8 Dec 2006 07:51:57 +0100 (CET) X-Virus-Scanned: amavisd-new at labri.fr Received: from iona.labri.fr ([127.0.0.1]) by localhost (iona.labri.fr [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 9yE1tMKvMLCG for <stamp-devel@common-lisp.net>; Fri, 8 Dec 2006 07:51:57 +0100 (CET) Received: from serveur5.labri.fr (serveur5.labri.fr [147.210.9.207]) by iona.labri.fr (Postfix) with ESMTP id 12B2C101763 for <stamp-devel@common-lisp.net>; Fri, 8 Dec 2006 07:51:57 +0100 (CET) Received: by serveur5.labri.fr (Postfix, from userid 1047) id C7DAE3ABAF; Fri, 8 Dec 2006 07:51:56 +0100 (CET) From: Robert Strandh <strandh@labri.fr> Message-ID: <17785.2956.526233.676087@serveur5.labri.fr> Date: Fri, 8 Dec 2006 07:51:56 +0100 To: stamp-devel@common-lisp.net X-Mailer: VM 6.92 under Emacs 21.3.1 Subject: [stamp-devel] what language? X-BeenThere: stamp-devel@common-lisp.net X-Mailman-Version: 2.1.5 Precedence: list List-Id: stamp-devel.common-lisp.net List-Unsubscribe: <http://common-lisp.net/cgi-bin/mailman/listinfo/stamp-devel>, <mailto:stamp-devel-request@common-lisp.net?subject=unsubscribe> List-Archive: <http://common-lisp.net/pipermail/stamp-devel> List-Post: <mailto:stamp-devel@common-lisp.net> List-Help: <mailto:stamp-devel-request@common-lisp.net?subject=help> List-Subscribe: <http://common-lisp.net/cgi-bin/mailman/listinfo/stamp-devel>, <mailto:stamp-devel-request@common-lisp.net?subject=subscribe> Sender: stamp-devel-bounces@common-lisp.net Errors-To: stamp-devel-bounces@common-lisp.net X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on clnet X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.0.3 Hello, Since this list is archived and since there is likely to be people here in the future who do not understand French, I suggest we use English for this list. OK? -- Robert Strandh --------------------------------------------------------------------- Greenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp. --------------------------------------------------------------------- _______________________________________________ stamp-devel mailing list stamp-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/stamp-devel --- /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748391.13017_125.localhost 2007/01/03 07:56:26 NONE +++ /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748391.13017_125.localhost 2007/01/03 07:56:26 1.1 Return-Path: <mcclim-devel-bounces@common-lisp.net> Delivered-To: online.fr-matthieu.villeneuve@free.fr Received: (qmail 15383 invoked from network); 4 Nov 2006 21:55:45 -0000 Received: from 80.68.86.115 (HELO common-lisp.net) (80.68.86.115) by mrelay4-2.free.fr with SMTP; 4 Nov 2006 21:55:45 -0000 Received: by common-lisp.net (Postfix, from userid 65534) id 3E53749031; Sat, 4 Nov 2006 16:55:17 -0500 (EST) Received: from common-lisp.net (localhost [127.0.0.1]) by common-lisp.net (Postfix) with ESMTP id 9A3057E006; Sat, 4 Nov 2006 16:55:15 -0500 (EST) X-Original-To: mcclim-devel@common-lisp.net Delivered-To: mcclim-devel@common-lisp.net Received: by common-lisp.net (Postfix, from userid 65534) id 29F4D7E005; Sat, 4 Nov 2006 16:55:13 -0500 (EST) Received: from pfepb.post.tele.dk (pfepb.post.tele.dk [195.41.46.236]) by common-lisp.net (Postfix) with ESMTP id DA84D7E003 for <mcclim-devel@common-lisp.net>; Sat, 4 Nov 2006 16:55:10 -0500 (EST) Received: from brainiac (0x50a157d6.albnxx15.adsl-dhcp.tele.dk [80.161.87.214]) by pfepb.post.tele.dk (Postfix) with ESMTP id CB6B8A5002D for <mcclim-devel@common-lisp.net>; Sat, 4 Nov 2006 22:55:27 +0100 (CET) To: mcclim-devel@common-lisp.net From: Troels Henriksen <athas@sigkill.dk> Date: Sat, 04 Nov 2006 22:55:29 +0100 Message-ID: <87velulvvy.fsf@sigkill.dk> User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/22.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [mcclim-devel] Drei - a replacement for Goatee X-BeenThere: mcclim-devel@common-lisp.net X-Mailman-Version: 2.1.5 Precedence: list List-Id: mcclim-devel.common-lisp.net List-Unsubscribe: <http://common-lisp.net/cgi-bin/mailman/listinfo/mcclim-devel>, <mailto:mcclim-devel-request@common-lisp.net?subject=unsubscribe> List-Archive: <http://common-lisp.net/pipermail/mcclim-devel> List-Post: <mailto:mcclim-devel@common-lisp.net> List-Help: <mailto:mcclim-devel-request@common-lisp.net?subject=help> List-Subscribe: <http://common-lisp.net/cgi-bin/mailman/listinfo/mcclim-devel>, <mailto:mcclim-devel-request@common-lisp.net?subject=subscribe> Sender: mcclim-devel-bounces@common-lisp.net Errors-To: mcclim-devel-bounces@common-lisp.net X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on clnet X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00 autolearn=unavailable version=3.0.3 For a while, I have been working on something I call Drei (acronym currently ambiguous - I like Drei Replaces EINE's Inheritor personally, but Drei Reimplements Emacs Internals is also nice). It's a CLIM editing component based on Climacs, that I have used to implement a text-editor gadget, text-field gadget and input-editor (input-editing stream) for McCLIM. I would like to commit this to McCLIM, but due to the fairly large amount of code required (about 17.000 lines), I thought I'd post a description here first to allow people to object, if they see a problem. Due to the large number of added lines, and a few new directories, I have a hard time getting CVS to create a patch. Instead, I have created a tarball containing my modified McCLIM (with the Doc and Webpage folders removed to reduce size). It is available here: http://sigkill.dk/code/mcclim-drei.tar.gz Drei is basically Climacs, but everything that assumes it runs in a dedicated editor application (such as buffer-switching functionality) has been removed. Also, only Lisp syntax and Fundamental syntax is included. Apart from this, a programmatic interface to Drei has been created, as well as an implementation of the CLIM input-editing-stream protocol (based on Goatee code, but extensively modified and completely independent of Goatee) and a minor bit of indirection, that makes requests for :text-editor and :text-field gadgets create Drei gadget panes. Drei cannot be run as an independent application, but it has been designed so that it would be easy to base Climacs on Drei. Since Drei requires much of the functionality of ESA, I also intend to add ESA to McCLIM. This has required me to do a bit of hacking around in mcclim.asd because ESA normally requires McCLIM to be loaded, but due to Drei, it is necessary to load ESA before McCLIM has been fully loaded. Of course, a standard esa.asd is also provided, and while the internals of ESA have been rather extensively modified (especially the command processing code), the API should be fully backwards-compatible. [76 lines skipped] --- /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748391.13017_135.localhost 2007/01/03 07:56:26 NONE +++ /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748391.13017_135.localhost 2007/01/03 07:56:26 1.1 [131 lines skipped] --- /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748392.13017_140.localhost 2007/01/03 07:56:26 NONE +++ /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748392.13017_140.localhost 2007/01/03 07:56:26 1.1 [197 lines skipped] --- /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748392.13017_146.localhost 2007/01/03 07:56:26 NONE +++ /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748392.13017_146.localhost 2007/01/03 07:56:26 1.1 [245 lines skipped] --- /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748392.13017_149.localhost 2007/01/03 07:56:26 NONE +++ /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748392.13017_149.localhost 2007/01/03 07:56:26 1.1 [295 lines skipped] --- /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748392.13017_150.localhost 2007/01/03 07:56:26 NONE +++ /project/stamp/cvsroot/stamp/Test/maildir/cur/1167748392.13017_150.localhost 2007/01/03 07:56:26 1.1 [361 lines skipped]
participants (1)
-
mvilleneuve