Applies patch described in email below. Note that diffs.gz attachment was extracted by using openssl enc -a -d -in filein.txt -out diffs.gz where filein.txt is everything following and including the line below containing --KKBsuksoXF (Thanks to E.J. Rigler for this tip) Also note that the patch for ov-bool-sparse.h was manually removed from the resulting patch file (file does not exist in 2.1.71). ____________________________________________________________________________ >From maintainers-request at octave dot org Thu Mar 3 20:34:32 2005 Subject: Re: retaining interpreter when running script from command line From: "John W. Eaton" To: octave maintainers mailing list Date: Thu, 3 Mar 2005 21:40:45 -0500 --KKBsuksoXF Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit [moved from the help list --jwe] On 3-Mar-2005, Andy Adler wrote: | We may not need --funcall, but I propose we leave it there, | since it may be useful, and isn't in the way or anything. In a way it is, because then we have to decide what to do when both options are supplied, and it complicates the implementation to have two ways of doing essentially the same thing. How about the attached changes? With them, you do things like octave --eval CODE # eval CODE, exit octave --persist --eval CODE # eval CODE, go interactive octave doit.m # eval file, exit octave --persist doit.m # eval file, go interactive octave --eval CODE doit.m # eval CODE, file, exit octave --persist --eval CODE doit.m # eval CODE, file, go interactive I don't see a need for --funcall now because --funcall function_name is essentially the same as --eval function_name and I don't see a good reason to have both. Finally, should we also warn about using more than one --eval option? Currently, only the last one will be evaluated and no warning will be issued. jwe --KKBsuksoXF Content-Type: application/octet-stream Content-Disposition: attachment; filename="diffs.gz" Content-Transfer-Encoding: base64 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 --KKBsuksoXF--