]> git.eshelyaron.com Git - emacs.git/commitdiff
(write_c_args): Print newlines as spaces.
authorGerd Moellmann <gerd@gnu.org>
Sat, 13 Jan 2001 16:49:49 +0000 (16:49 +0000)
committerGerd Moellmann <gerd@gnu.org>
Sat, 13 Jan 2001 16:49:49 +0000 (16:49 +0000)
lib-src/ChangeLog
lib-src/make-docfile.c

index f6383d5559c3ed3d3359c95dde02623593019f3c..7cff7e5ad108f5dd07e9cdfca2a0e86155c6dd6a 100644 (file)
@@ -1,3 +1,7 @@
+2001-01-13  Gerd Moellmann  <gerd@gnu.org>
+
+       * make-docfile.c (write_c_args): Print newlines as spaces.
+
 2001-01-06  Andrew Innes  <andrewi@gnu.org>
 
        * makefile.w32-in (clean): Delete $(COMPILER_TEMP_FILES) instead
index df557e7edb4b0c3e43a2af9223f4632f6a729344..793c5e4211a8ccb6c6df46d8152f95aac0244b21 100644 (file)
@@ -1,5 +1,6 @@
 /* Generate doc-string file for GNU Emacs from source files.
-   Copyright (C) 1985, 86, 92, 93, 94, 97, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1985, 86, 92, 93, 94, 97, 1999, 2000, 2001
+   Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -300,10 +301,12 @@ write_c_args (out, func, buf, minargs, maxargs)
        }
 
       /* Print the C argument list as it would appear in lisp:
-        print underscores as hyphens, and print commas as spaces.
-        Collapse adjacent spaces into one.  */
-      if (c == '_') c = '-';
-      if (c == ',') c = ' ';
+        print underscores as hyphens, and print commas and newlines
+        as spaces.  Collapse adjacent spaces into one.  */
+      if (c == '_')
+       c = '-';
+      else if (c == ',' || c == '\n')
+       c = ' ';
 
       /* In C code, `default' is a reserved word, so we spell it
         `defalt'; unmangle that here.  */
@@ -319,7 +322,7 @@ write_c_args (out, func, buf, minargs, maxargs)
          in_ident = 0;
          just_spaced = 0;
        }
-      else if (c != ' ' || ! just_spaced)
+      else if (c != ' ' || !just_spaced)
        {
          if (c >= 'a' && c <= 'z')
            /* Upcase the letter.  */
@@ -327,7 +330,7 @@ write_c_args (out, func, buf, minargs, maxargs)
          putc (c, out);
        }
 
-      just_spaced = (c == ' ');
+      just_spaced = c == ' ';
       need_space = 0;
     }
 }