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.
--
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]