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

Piotr Pawel Stefaniak pstef at FreeBSD.org
Fri Jun 1 09:32:44 UTC 2018


Author: pstef
Date: Fri Jun  1 09:32:42 2018
New Revision: 334477
URL: https://svnweb.freebsd.org/changeset/base/334477

Log:
  indent(1): consider tab characters when forcing a newline after a comma

Modified:
  head/usr.bin/indent/indent.c
  head/usr.bin/indent/tests/declarations.0
  head/usr.bin/indent/tests/declarations.0.stdout

Modified: head/usr.bin/indent/indent.c
==============================================================================
--- head/usr.bin/indent/indent.c	Fri Jun  1 09:17:20 2018	(r334476)
+++ head/usr.bin/indent/indent.c	Fri Jun  1 09:32:42 2018	(r334477)
@@ -1058,7 +1058,9 @@ check_type:
 	    if (ps.p_l_follow == 0) {
 		if (ps.block_init_level <= 0)
 		    ps.block_init = 0;
-		if (break_comma && (!ps.leave_comma || compute_code_target() + (e_code - s_code) > max_col - tabsize))
+		if (break_comma && (!ps.leave_comma ||
+		    count_spaces_until(compute_code_target(), s_code, e_code) >
+		    max_col - tabsize))
 		    force_nl = true;
 	    }
 	    break;

Modified: head/usr.bin/indent/tests/declarations.0
==============================================================================
--- head/usr.bin/indent/tests/declarations.0	Fri Jun  1 09:17:20 2018	(r334476)
+++ head/usr.bin/indent/tests/declarations.0	Fri Jun  1 09:32:42 2018	(r334477)
@@ -44,6 +44,7 @@ void t2 (char *x, int y)
 	,n
 	,o
 	;
+	int		chars[ /* push the comma beyond column 74 .... */ ], x;
 }
 
 const int	int_minimum_size =

Modified: head/usr.bin/indent/tests/declarations.0.stdout
==============================================================================
--- head/usr.bin/indent/tests/declarations.0.stdout	Fri Jun  1 09:17:20 2018	(r334476)
+++ head/usr.bin/indent/tests/declarations.0.stdout	Fri Jun  1 09:32:42 2018	(r334477)
@@ -36,6 +36,8 @@ t2(char *x, int y)
 		       ,n
 		       ,o
 		       ;
+	int		chars[ /* push the comma beyond column 74 .... */ ],
+			x;
 }
 
 const int	int_minimum_size =


More information about the svn-src-head mailing list