From: SourceForge.net <no...@so...> - 2007-01-13 01:11:18
|
Bugs item #765510, was opened at 2003-07-03 12:18 Message generated for change (Comment added) made by robert_dodier You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=765510&group_id=4933 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Lisp Core Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Stavros Macrakis (macrakis) Assigned to: Nobody/Anonymous (nobody) Summary: writefile broken in Windows 5.9.0 Initial Comment: writefile("c:/temp/dribble"); x^3; closefile(); Creates the file specified, but doesn't put anything into it. I tried ending the Maxima session to see if there was some channel still open or something, but that didn't change anything. I also tried running a very long session, to see if there was some buffer flushing problem, but that didn't help either. Maxima 5.9.0 GCL 2.5.0 mingw Windows 2000 Athlon ---------------------------------------------------------------------- >Comment By: Robert Dodier (robert_dodier) Date: 2007-01-12 18:11 Message: Logged In: YES user_id=501686 Originator: NO Also attached character by character dump of writefile.out file (attached previously). File Added: od-writefile.out ---------------------------------------------------------------------- Comment By: Robert Dodier (robert_dodier) Date: 2007-01-12 18:10 Message: Logged In: YES user_id=501686 Originator: NO With Maxima 5.11.0 / GCL 2.6.8 -- Maxima dribble function sort of works. It appears that GCL is messing up the line endings -- instead of \r\n, there are isolation \n and \r characters. Therefore if you do something like open the file in notepad or enter "type <filename>" it appears messy. I've attached an example output file and also the output of od (Unix octal dump program) for the same file. I'm inclined to close this as a "won't fix" since the evidence suggests the problem is in GCL. I guess I'll wait on that for now. File Added: writefile.out ---------------------------------------------------------------------- Comment By: Robert Dodier (robert_dodier) Date: 2005-11-14 17:05 Message: Logged In: YES user_id=501686 another datum -- DRIBBLE works as expected in GCL 2.6.6 / Windows XP (i.e., both user input and GCL output are captured in the dribble file), so my guess at this point is that Maxima binds the input and/or output stream to something that DRIBBLE doesn't expect (and so the stream data is not delivered to the file even though DRIBBLE is capable). Reading through the other comments, it looks like either the input stream or output or both can cause trouble, but, for some Lisp / Maxima combos, it works as expected, so changing the stream bindings may break something that currently works .... ---------------------------------------------------------------------- Comment By: Robert Dodier (robert_dodier) Date: 2005-09-11 19:22 Message: Logged In: YES user_id=501686 re-opening this bug report -- it has been reported that the bug still exists. ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2005-09-10 20:20 Message: Logged In: YES user_id=1312539 This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Robert Dodier (robert_dodier) Date: 2005-08-27 10:16 Message: Logged In: YES user_id=501686 5.9.1cvs on clisp and gcl, writefile creates and writes both %i and %o stuff to the file. 5.9.1 official release on cmucl, writefile writes only %o. There have been several changes to src/macsys.lisp, which defines $WRITEFILE, so it's possible this has been fixed. It's also possible that this is a problem in the implementation of DRIBBLE in Lisp. Marking this item as "pending" -- should be retested. ---------------------------------------------------------------------- Comment By: Doug Stewart (dougstewart) Date: 2005-05-07 11:10 Message: Logged In: YES user_id=1274253 WinXp Maxima 5.9.1 writefile("test.txt"); This creates the file OK but the only thing that gets put in the file is the things typed at the command prompt. The results from Maxima do not show up in the file. Nothing shows up from a batch file just the typed characters when you call the batch file. Also the end of line characters are the Linux method so the file cannot be used by Notepad, must use OOo. or wordpad. I hope this helps. Doug Stewart ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=765510&group_id=4933 |