This seems to fix it; does it give good results?
*** editfns.c 26 Aug 2006 06:12:54 -0400 1.423
--- editfns.c 28 Aug 2006 13:46:46 -0400
***
*** 3758,3764
this_format[format - this_format_start] = 0;
if (INTEGERP (args[n]))
!
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
Type
M-: most-negative-fixnum RET
and you get the output
-268435456 (#o360, #xf000)
The unsigned numbers to the right don't make sense: they are 29-bit
numbers sign-extended to 32 bit. The a