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




Reply via email to