Hi,

Le 09/03/2016 01:18, Samuel Gougeon a écrit :

  * warning("stop"): i agree that, in order to update all contents and
    to be sure that results are reliable and not polluted by
    unpredictable "[]+-" side effects, this warning mode will have to
    be always activated for a very long period, may be up to Scilab 7.
    Then, the problem is that this stopping mode does not resolve the
    cause: if an up-to-date package intentionally uses warnings for
    anything else than []+, it will be stopped as well.
    This warning mode should accept an additional parameter
    identifying the type of event (or a series/vector of events) for
    which stopping must occur. Shouln't it?


An other solution could be to implement and use a new *warning("trace") *mode, instead of the rough warning("stop").warning("trace") would display a warning + the where() or whereami() trace locating where the warning occurs, /without stopping the execution of the script/. This has been proposed while CodeReviewing the implementation of warning("stop"), but has not been retained. Don't know why.

If the intention of warning("stop") (instead of "only warning("trace")) is to urge and compel users to update their codes, then the oldEmptyBehaviour flag should not be proposed in the other hand.

BR
Samuel

_______________________________________________
dev mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/dev

Reply via email to