Bug in Maxima 5.30.0



>>>>> "Przemek" == Przemek Klosowski <przemek.klosowski at nist.gov> writes:

    Przemek> On 08/28/2013 01:29 PM, Wilhelm Haager wrote:


    Przemek> (%i1)
    Przemek> integrate(sin(omega*t)*exp(-s*t),t,0,inf);
    Przemek> Is s positive, negative or zero?
                            
    Przemek> An answer is not accepted (neither n, nor z,
    Przemek> nor p).
    Przemek> The old Maxima version 5.27.0 works fine.
                            


    Przemek> It accepts the answer but it asks 5 times and you have to provide it obediently :)

FWIW, I ran git bisect (really cool feature) and determined that this
is the cause of the issue:

    3137b946bed77dc4311e4266ed338cd2d46d299f is the first bad commit
    commit 3137b946bed77dc4311e4266ed338cd2d46d299f
    Author: robert_dodier <robert_dodier at users.sourceforge.net>
    Date:   Thu Mar 21 16:03:43 2013 -0700

        Call CLEARSIGN from $SIGN to clean up facts introduced by sign functions.

All versions before this commit are fine; you only have to answer one
question and the integral is evaluated correctly.  All versions after this
version are bad; you have to answer several questions and the integral
is not evaluated.

Ray