[gnu.emacs.bug] guess what? A bug!

wsd@CS.BROWN.EDU (01/10/89)

GNU Emacs 18.52.5 of Tue Nov 15 1988 on bimini (berkeley-unix)
running on a sun 4 under X11R3 and SunOS4.0

c indentation hangs after a recover file

files:  #channel.h#
  35 100 101 102 105 110 101  32  #define
  66  73  95  67  72  65  78  78  BI_CHANN
  69  76  95  49  95  84  79  40  EL_1_TO(
  68  44  80  41  32  92  10 105  D,P) \Xi
 102  32  40  40  68  41  32  61  f ((D) =
  61  32  49  46  48  41  10  32  = 1.0)X
  32  32  42  40  80  41  32  61    *(P) =
  32  40  39  92  48  48  49  39   ('\001'
  41  10  32  32  32 101 108 115  )X   els
 101  10  42  40  80  41  32  61  eX*(P) =
  32  40  39  47  48  48  48  34   ('/000"
  41  59  10

dribble file
 248 114 101  99 111 118   9  13  xrecovXX
  99 104  97 110   9  13 121 101  chanXXye
 115  13  14  14  14   9  24   3  sXXXXXXX
 110 121 101 115  13

I run gnuemacs and do a recover-file on channel.h.
It asks if I am sure, I say yes.
I go to the 4th line of the file and press tab.
gnuemacs does nothing, until I hit ^G.

here is a more readible version of #channel.h#
#define BI_CHANNEL_1_TO(D,P) \
if ((D) == 1.0)
   *(P) = ('\001')
   else
*(P) = ('/000");

Have I forgotten anything?

Scott