*** src/support.c.orig	2007-05-18 21:31:17.000000000 +0900
--- src/support.c	2007-09-17 22:11:27.000000000 +0900
***************
*** 1678,1686 ****
                      , NULL, (long) c, NULL);
          case '\t':                          /* Horizontal space     */
          case ' ':
!             if (mcpp_mode == OLD_PREP) {
!                 if ((*(tp - 1) != ' ' && *(tp - 1) != COM_SEP))
!                     *(tp - 1) = ' ';        /* Squeeze COM_SEP with spaces  */
              } else {
                  if (*(tp - 1) != ' ')
                      *tp++ = ' ';            /* Squeeze white spaces */
--- 1678,1685 ----
                      , NULL, (long) c, NULL);
          case '\t':                          /* Horizontal space     */
          case ' ':
!             if (mcpp_mode == OLD_PREP && (*(tp - 1) == COM_SEP)) {
!                 *(tp - 1) = ' ';            /* Squeeze COM_SEP with spaces  */
              } else {
                  if (*(tp - 1) != ' ')
                      *tp++ = ' ';            /* Squeeze white spaces */