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,