Lisp break in the routines of taylor



I would like to suggest to replace the calls to a Lisp break in the
routines of taylor with a call to TAY-ERR.

With this change taylor will no longer give a Lisp error when an
unhandled case occurs, but throws an error. A user gets a Maxima error.
When called from limit the error is catched and limit continues its
work.

This is an example in the routine stronger-var?:

(when (alike1 v1 v2) (break "stronger-var? called on equal vars"))

This is a possible replacement:

(when (alike1 v1 v2)
  (tay-err 
    (intl:gettext "taylor: stronger-var? called on equal vars.")))

At first it might be enough to change this in the routine stronger-var?.
The bug report ID: 2969599 "integrate bug?" is related to this problem.

Dieter Kaiser