From: Noel W. <noe...@ya...> - 2003-12-15 02:12:19
|
In the abscence of scm-pdf experts, you've got a gumby like me responding. I'm not aware of any procedure but it is easy enough to hack with-document to take an arbitrary port: (define write-document (lambda (port) (*output* port) ...)) I'd also get rid of the last line that closes the port. It' a bit rude to close a port you've been passed. Noel ===== Email: noelwelsh <at> yahoo <dot> com Jabber: noelw <at> jabber <dot> org __________________________________ Do you Yahoo!? New Yahoo! Photos - easier uploading and sharing. http://photos.yahoo.com/ |
From: Bruce B. <ba...@en...> - 2003-12-15 17:16:14
|
I must have missed this thread - what was the original post? Noel Welsh wrote: > In the abscence of scm-pdf experts, you've got a gumby > like me responding. > > I'm not aware of any procedure but it is easy enough > to hack with-document to take an arbitrary port: > > (define write-document > (lambda (port) > (*output* port) > ...)) > > I'd also get rid of the last line that closes the > port. It' a bit rude to close a port you've been > passed. > > Noel > > ===== > Email: noelwelsh <at> yahoo <dot> com > Jabber: noelw <at> jabber <dot> org > > __________________________________ > Do you Yahoo!? > New Yahoo! Photos - easier uploading and sharing. > http://photos.yahoo.com/ > > > ------------------------------------------------------- > This SF.net email is sponsored by: IBM Linux Tutorials. > Become an expert in LINUX or just sharpen your skills. Sign up for IBM's > Free Linux Tutorials. Learn everything from the bash shell to sys admin. > Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click > _______________________________________________ > Schematics-development mailing list > Sch...@li... > https://lists.sourceforge.net/lists/listinfo/schematics-development |
From: Gordon W. <gwe...@od...> - 2003-12-15 18:41:57
|
I posted this to schematics-users, which seems to be pretty inactive. The original was: The examples for the PDF library all write to a file, though it seems like with-document should be able to write to an arbitrary stream. Is there a simple example of how to do that? I see where Noel is going with this (essentially rewrite write-document to take a port instead of a file name), but it looks like the definition has to go into pdf.ss itself, since write-document and with-document-to-port use functions that aren't exported from the pdf module. -----Original Message from Bruce Butterfield <ba...@en...>----- I must have missed this thread - what was the original post? Noel Welsh wrote: > In the abscence of scm-pdf experts, you've got a gumby > like me responding. > > I'm not aware of any procedure but it is easy enough > to hack with-document to take an arbitrary port: > > (define write-document > (lambda (port) > (*output* port) > ...)) > > I'd also get rid of the last line that closes the > port. It' a bit rude to close a port you've been > passed. > > Noel > > ===== > Email: noelwelsh <at> yahoo <dot> com > Jabber: noelw <at> jabber <dot> org > > __________________________________ > Do you Yahoo!? > New Yahoo! Photos - easier uploading and sharing. > http://photos.yahoo.com/ > > > ------------------------------------------------------- > This SF.net email is sponsored by: IBM Linux Tutorials. > Become an expert in LINUX or just sharpen your skills. Sign up for IBM's > Free Linux Tutorials. Learn everything from the bash shell to sys admin. > Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click > _______________________________________________ > Schematics-development mailing list > Sch...@li... > https://lists.sourceforge.net/lists/listinfo/schematics-development ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ Schematics-development mailing list Sch...@li... https://lists.sourceforge.net/lists/listinfo/schematics-development |
From: Bruce B. <ba...@en...> - 2003-12-15 19:06:22
|
Uhhh, stupidity on my part? I ported that code a while back and it was mostly an exercise to see how to transform CLOS code into a more "functional" (read "non-OO") style. I think the changes would be minimal as Noel has pointed out but it would also be nice to refactor some of the cruft. Let me look at it and see what I can do. Also, any contributions are welcome, that's what Open Source is all about ;) Gordon Weakliem wrote: > I posted this to schematics-users, which seems to be pretty inactive. The original was: > > The examples for the PDF library all write to a file, though it seems like with-document should be able to write to an arbitrary stream. Is there a simple example of how to do that? > > I see where Noel is going with this (essentially rewrite write-document to take a port instead of a file name), but it looks like the definition has to go into pdf.ss itself, since write-document and with-document-to-port use functions that aren't exported from the pdf module. > |
From: Gordon W. <gwe...@od...> - 2003-12-15 19:49:21
|
I suspected that it was done to satisfy someone's immediate need, which didn't coincide with mine. Contributions? Speaking as someone with 2 month's experience with Scheme, don't say you weren't warned! I've attached my modified pdf.ss and an additional file with an example - the same as ex1, but writing to current-output-port. I refactored the body of write-document into write-document-port, I ran the examples and they seem to have survived the change. -----Original Message from Bruce Butterfield <ba...@en...>----- Uhhh, stupidity on my part? I ported that code a while back and it was mostly an exercise to see how to transform CLOS code into a more "functional" (read "non-OO") style. I think the changes would be minimal as Noel has pointed out but it would also be nice to refactor some of the cruft. Let me look at it and see what I can do. Also, any contributions are welcome, that's what Open Source is all about ;) Gordon Weakliem wrote: > I posted this to schematics-users, which seems to be pretty inactive. The original was: > > The examples for the PDF library all write to a file, though it seems like with-document should be able to write to an arbitrary stream. Is there a simple example of how to do that? > > I see where Noel is going with this (essentially rewrite write-document to take a port instead of a file name), but it looks like the definition has to go into pdf.ss itself, since write-document and with-document-to-port use functions that aren't exported from the pdf module. > ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ Schematics-users mailing list Sch...@li... https://lists.sourceforge.net/lists/listinfo/schematics-users |
From: Bruce B. <ba...@en...> - 2003-12-15 20:42:35
|
Thanks - let me look this over and get it checked in later this week. Gordon Weakliem wrote: > I suspected that it was done to satisfy someone's immediate need, which didn't coincide with mine. > > Contributions? Speaking as someone with 2 month's experience with Scheme, don't say you weren't warned! I've attached my modified pdf.ss and an additional file with an example - the same as ex1, but writing to current-output-port. I refactored the body of write-document into write-document-port, I ran the examples and they seem to have survived the change. > > > |