Would it be worthwhile having --eval imply --noColor? The most common
use of --eval, I suspect, will just want the numerical result.
Chris
On 03/01/2020 14:21, Dr. Jürgen Sauermann wrote:
Hi Chris,
I decided to implement the requested feature differently. In order to
reduce the number of command line options needed to achieve
the desired effect, I have added a new command line option *--eval*
which can be used like this:
*apl --eval "((4 5 6)+(7 8 9))÷2" **
**5.5 6.5 7.5**
*
Keep in mind that the shell processes the line before apl
gets it, so the quotes above are removed etc. To get the
quotes into apl they need to be escaped according to the
shell's rules.
*SVN 1215*.
Best regards,
Jürgen
On 1/2/20 3:33 AM, Chris Moller wrote:
Hi, Jürgen,
A really minor request:
Index: src/main.cc
===================================================================
--- src/main.cc (revision 1210)
+++ src/main.cc (working copy)
@@ -425,6 +425,7 @@
CERR << "executing --LX '" << lx << "'" << endl;
Command::process_line(lx);
+ if (uprefs.auto_OFF) Command::cmd_OFF(0);
}
// maybe )LOAD the CONTINUE or SETUP workspace. Do that unless
the user
What this does, obviously, is allow command-line one-liners like, for
example:
apl --OFF -s --LX "((4 5 6)+(7 8 9))÷2"
Without the patch, apl just goes into accepting-input mode; with it,
apl can be used, for example, to evaluate expressions in scripts:
VAL=`apl --OFF -s --LX "((4 5 6)+(7 8 9))÷2"`
Thanks,
Chris Moller