svn commit: r334493 - in head/usr.bin/indent: . tests

Piotr Pawel Stefaniak pstef at FreeBSD.org
Fri Jun 1 19:56:44 UTC 2018


Author: pstef
Date: Fri Jun  1 19:56:41 2018
New Revision: 334493
URL: https://svnweb.freebsd.org/changeset/base/334493

Log:
  indent(1): restore working -pcs
  
  My previous indent(1) commit accidentally broke the -pcs option (which adds
  space between function name and opening parenthesis in function calls) by
  copying all but one of a few conditions in an if clause. Reinstate the
  condition.
  
  Add a regression test to lower the chances of breaking it again.
  
  Correct a comment with description of what the option does.

Added:
  head/usr.bin/indent/tests/pcs.0   (contents, props changed)
  head/usr.bin/indent/tests/pcs.0.pro   (contents, props changed)
  head/usr.bin/indent/tests/pcs.0.stdout   (contents, props changed)
Modified:
  head/usr.bin/indent/indent.c
  head/usr.bin/indent/indent_globs.h
  head/usr.bin/indent/tests/Makefile

Modified: head/usr.bin/indent/indent.c
==============================================================================
--- head/usr.bin/indent/indent.c	Fri Jun  1 19:47:41 2018	(r334492)
+++ head/usr.bin/indent/indent.c	Fri Jun  1 19:56:41 2018	(r334493)
@@ -556,6 +556,7 @@ check_type:
 	    }
 	    else if (ps.want_blank && *token != '[' &&
 		    ((ps.last_token != ident && ps.last_token != funcname) ||
+		    proc_calls_space ||
 		    /* offsetof (1) is never allowed a space; sizeof (2) gets
 		     * one iff -bs; all other keywords (>2) always get a space
 		     * before lparen */

Modified: head/usr.bin/indent/indent_globs.h
==============================================================================
--- head/usr.bin/indent/indent_globs.h	Fri Jun  1 19:47:41 2018	(r334492)
+++ head/usr.bin/indent/indent_globs.h	Fri Jun  1 19:56:41 2018	(r334493)
@@ -168,7 +168,7 @@ int         procnames_start_line;	/* if true, the name
 					 * the type of the procedure and its
 					 * name) */
 int         proc_calls_space;	/* If true, procedure calls look like:
-				 * foo(bar) rather than foo (bar) */
+				 * foo (bar) rather than foo(bar) */
 int         format_block_comments;	/* true if comments beginning with
 					 * `/ * \n' are to be reformatted */
 int         format_col1_comments;	/* If comments which start in column 1

Modified: head/usr.bin/indent/tests/Makefile
==============================================================================
--- head/usr.bin/indent/tests/Makefile	Fri Jun  1 19:47:41 2018	(r334492)
+++ head/usr.bin/indent/tests/Makefile	Fri Jun  1 19:56:41 2018	(r334493)
@@ -26,6 +26,9 @@ ${PACKAGE}FILES+=	offsetof.0.stdout
 ${PACKAGE}FILES+=       parens.0
 ${PACKAGE}FILES+=       parens.0.stdout
 ${PACKAGE}FILES+=       parens.0.pro
+${PACKAGE}FILES+=	pcs.0
+${PACKAGE}FILES+=	pcs.0.stdout
+${PACKAGE}FILES+=	pcs.0.pro
 ${PACKAGE}FILES+=	sac.0
 ${PACKAGE}FILES+=	sac.0.stdout
 ${PACKAGE}FILES+=	sac.0.pro

Added: head/usr.bin/indent/tests/pcs.0
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/usr.bin/indent/tests/pcs.0	Fri Jun  1 19:56:41 2018	(r334493)
@@ -0,0 +1,7 @@
+/* $FreeBSD$ */
+#include <stdio.h>
+
+int main(void) {
+  puts("Hello");
+  return 0;
+}

Added: head/usr.bin/indent/tests/pcs.0.pro
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/usr.bin/indent/tests/pcs.0.pro	Fri Jun  1 19:56:41 2018	(r334493)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+-pcs

Added: head/usr.bin/indent/tests/pcs.0.stdout
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/usr.bin/indent/tests/pcs.0.stdout	Fri Jun  1 19:56:41 2018	(r334493)
@@ -0,0 +1,9 @@
+/* $FreeBSD$ */
+#include <stdio.h>
+
+int
+main(void)
+{
+	puts ("Hello");
+	return 0;
+}


More information about the svn-src-head mailing list