This is a newer bug (built Maxima from the current source). Two bugs: (i) the question about the sign
of a is asked twice, and (ii) Maxima returns a nounform for the definite integral.
(%i3) integrate(exp(a*x),x,0,inf);
Is a positive, negative or zero?
neg;
Is a positive, negative or zero?
neg;
(%o3) 'integrate(%e^(a*x),x,0,inf)
(%i6) build_info();
(%o6) build_info("branch_5_30_base_98_g29f9239_dirty","2013-06-01 05:06:53",
"i686-pc-cygwin","Clozure Common Lisp",
"Version 1.9-r15764 (WindowsX8632)")
(%i7)
--Barton