From vodonosov at mail.ru Sat Mar 3 02:33:47 2007 From: vodonosov at mail.ru (Anton Vodonosov) Date: Sat, 03 Mar 2007 04:33:47 +0200 Subject: [flexi-streams-devel] refactoring *provide-use-value-restart* In-Reply-To: References: <45E0B8A0.1020601@mail.ru> Message-ID: <45E8DE8A.5010107@mail.ru> Patch is attached. And one note. In the DEFINE-CHAR-READER macro we have: ... (when (eq ,char-code :eof) (return-from stream-read-char :eof)) ... but in all usages of DEFINE-CHAR-READER :eof returned directly from STREAM-READ-CHAR. So perhpaps this when may be removed, to gain in performance? Regards, -Anton -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: flexi-streams.diff URL: From edi at agharta.de Fri Mar 9 01:19:51 2007 From: edi at agharta.de (Edi Weitz) Date: Fri, 09 Mar 2007 02:19:51 +0100 Subject: [flexi-streams-devel] New release 0.11.0 (Was: refactoring *provide-use-value-restart*) In-Reply-To: <45E8DE8A.5010107@mail.ru> (Anton Vodonosov's message of "Sat, 03 Mar 2007 04:33:47 +0200") References: <45E0B8A0.1020601@mail.ru> <45E8DE8A.5010107@mail.ru> Message-ID: On Sat, 03 Mar 2007 04:33:47 +0200, Anton Vodonosov wrote: > Patch is attached. I've now finally found the time to review your patch and release a new version which incorporates it. Sorry for the delay. http://weitz.de/files/flexi-streams.tar.gz Thanks again for the good work! Cheers, Edi. From edi at agharta.de Fri Mar 9 15:36:56 2007 From: edi at agharta.de (Edi Weitz) Date: Fri, 09 Mar 2007 16:36:56 +0100 Subject: [flexi-streams-devel] Re: [hunchentoot-devel] Additional encoding support In-Reply-To: <45F17891.2010700@itsec.co.kr> (Jong-won Choi's message of "Sat, 10 Mar 2007 00:09:05 +0900") References: <45F17891.2010700@itsec.co.kr> Message-ID: On Sat, 10 Mar 2007 00:09:05 +0900, Jong-won Choi wrote: > I may need to write some additional encoding support to Hunchentoot, > for my client. For example, euc-jp(LW supports this), Big5(LW does > not support this), etc. Additional encoding support should go into FLEXI-STREAMS, not into Hunchentoot. http://weitz.de/flexi-streams/ (Cc sent to FLEXI-STREAMS mailing list where we should continue with this discussion.) As FLEXI-STREAMS doesn't rely on a specific implementation, you can't use LispWorks' built-in EUC-JP support, but you can probably use it as a reference for testing. > Would you tell me any of guidelines, hints, tips, files to read, > etc? You'll have to add your own stream classes and methods for reading and writing a character to that stream. You could probably look at how UTF-8 or UTF-16 are implemented and work from there. You should also add tests for these new formats and update the documentation accordingly. > I'll submit the final result to you, if it has a quality. Yes, I'll gladly accept clean patches to add more external formats to FLEXI-STREAMS. Cheers, Edi. From vodonosov at mail.ru Fri Mar 9 19:33:17 2007 From: vodonosov at mail.ru (Anton Vodonosov) Date: Fri, 09 Mar 2007 21:33:17 +0200 Subject: [flexi-streams-devel] New release 0.11.0 (Was: refactoring *provide-use-value-restart*) In-Reply-To: References: <45E0B8A0.1020601@mail.ru> <45E8DE8A.5010107@mail.ru> Message-ID: <45F1B67D.7010504@mail.ru> Edi Weitz: > On Sat, 03 Mar 2007 04:33:47 +0200, Anton Vodonosov wrote: > >> Patch is attached. > > I've now finally found the time to review your patch and release a new > version which incorporates it. Sorry for the delay. > > http://weitz.de/files/flexi-streams.tar.gz > > Thanks again for the good work! > Not at all! ) From edi at agharta.de Thu Mar 22 21:58:27 2007 From: edi at agharta.de (Edi Weitz) Date: Thu, 22 Mar 2007 22:58:27 +0100 Subject: [flexi-streams-devel] New release 0.11.1 Message-ID: ChangeLog: Version 0.11.1 2007-03-22 More ugliness for a bit of output performance in special cases Download: http://weitz.de/files/flexi-streams.tar.gz Cheers, Edi.