As I noted previously, this silently fails to set the trigger date
(function is zero) but gives no "Can't nest" error:

    REM SPECIAL ["COLOR 66 66 66 " + trigdate() ]

but this works fine (trigger date is set correctly):

    REM SPECIAL [ "COLOR 66 66 66" ] [ trigdate() ]

and this works fine (trigger date is set correctly):

    REM SPECIAL [ "COLOR" ] 66 66 66 [ trigdate() ]

and this works fine (trigger date is set correctly):

    SET T "SPECIAL"
    SET C "COLOR"
    REM [ T ] [ C ] 66 66 66 [ trigdate() ]

Tell me again why the first one fails to set the trigger date, but all the
others work fine?  I don't think it's just a problem with "not allowed
to paste the type field and the word following SPECIAL is secretly part
of the "type"".

Maybe this is a more accurate explanation?

    If a paste expression is evaluated before the full type of a reminder
    is known (and this unfortunately includes knowing the word following a
    "SPECIAL" type), the trigger date may not be defined.

Again, I wish Remind would define the trigger date after having seen just
the "SPECIAL" keyword rather than requiring the following word as well,
but it's easy enough to work around.

If the code can't be tweaked, then Remind should generate one of those
"Can't nest" warnings or error messages if SPECIAL is followed by an
expression.

-- 
| Ian! D. Allen, MMath  -  idal...@idallen.ca  -  Ottawa, Ontario, Canada
| Home: http://idallen.com/  Contact Improv Dance: http://contactimprov.ca/
| College professor (Free/Libre GNU+Linux) at: http://teaching.idallen.com/
| Defend digital freedom:  http://eff.org/  and have fun:  http://fools.ca/
_______________________________________________
Remind-fans mailing list
Remind-fans@lists.roaringpenguin.com
http://lists.roaringpenguin.com/cgi-bin/mailman/listinfo/remind-fans
Remind is at http://www.roaringpenguin.com/products/remind

Reply via email to