[comp.bugs.4bsd] indent breaks identifiers with dollar signs + FIX

wesommer@athena.mit.edu (William E. Sommerfeld) (03/11/88)

Index: ucb/indent/lexi.c

Description:
	If you run indent over a file of C source which uses `$'
characters in identifiers (such as code written for Apollo or VAX/VMS
systems), the output will have spaces around all the dollar signs.

Repeat-By:

cat >/tmp/foo.c <<'EOF'
foo_$bar() { printf("hello, world"); }
EOF
cat /tmp/foo.c
indent /tmp/foo.c
cat /tmp/foo.c

Fix:

Apply this context diff to /usr/src/ucb/indent/lexi.c:

*** lexi.c.old Mar 10 23:27:14 1988
--- lexi.c      Thu Mar 10 23:18:43 1988
***************
*** 124,130 ****
      0, 0, 0, 0, 0, 0, 0, 0,
      0, 0, 0, 0, 0, 0, 0, 0,
      0, 0, 0, 0, 0, 0, 0, 0,
!     0, 3, 0, 0, 0, 3, 3, 0,
      0, 0, 3, 3, 0, 3, 3, 3,
      1, 1, 1, 1, 1, 1, 1, 1,
      1, 1, 0, 0, 3, 3, 3, 3,
--- 124,130 ----
      0, 0, 0, 0, 0, 0, 0, 0,
      0, 0, 0, 0, 0, 0, 0, 0,
      0, 0, 0, 0, 0, 0, 0, 0,
!     0, 3, 0, 0, 1, 3, 3, 0,
      0, 0, 3, 3, 0, 3, 3, 3,
      1, 1, 1, 1, 1, 1, 1, 1,
      1, 1, 0, 0, 3, 3, 3, 3,