This bug is still present in Maxima 5.25.0

From https://bugs.launchpad.net/ubuntu/+source/maxima/+bug/323221:

kubuntu intrepid, maxima 5.13.0

Binary package hint: maxima

(%i1) residue(%e**(1/z),z,0);

(%o1) 0

but according to the laurent series:

%e**(1/z) = 1 + 1/z + 1/2z^2 + ...

the correct result is 1.

-------

I can confirm this bug in Maxima 5.22.1.

Laurent serie with `powerseries' is correct:

(%i2) powerseries(%e^(1/z), z, 0);

inf

====

\ 1

(%o2) > -------

/ i2

==== i2! z

i2 = 0

but with `taylor':

(%i3) taylor(%e^(1/z), z, 0, 8);

1

(%o3)/T/ ------- + . . .

- 1/z

%e