Module Name: src Committed By: rillig Date: Sun Sep 26 19:57:23 UTC 2021
Modified Files: src/usr.bin/indent: args.c indent.c indent_globs.h Log Message: indent: negate and rename option.leave_comma The old name did not mirror the description in the manual page, and it was the only option that is negated. Inverting it allows the options table to be compressed. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/usr.bin/indent/args.c cvs rdiff -u -r1.86 -r1.87 src/usr.bin/indent/indent.c cvs rdiff -u -r1.37 -r1.38 src/usr.bin/indent/indent_globs.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/indent/args.c diff -u src/usr.bin/indent/args.c:1.33 src/usr.bin/indent/args.c:1.34 --- src/usr.bin/indent/args.c:1.33 Sun Sep 26 19:37:11 2021 +++ src/usr.bin/indent/args.c Sun Sep 26 19:57:23 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: args.c,v 1.33 2021/09/26 19:37:11 rillig Exp $ */ +/* $NetBSD: args.c,v 1.34 2021/09/26 19:57:23 rillig Exp $ */ /*- * SPDX-License-Identifier: BSD-4-Clause @@ -43,7 +43,7 @@ static char sccsid[] = "@(#)args.c 8.1 ( #include <sys/cdefs.h> #if defined(__NetBSD__) -__RCSID("$NetBSD: args.c,v 1.33 2021/09/26 19:37:11 rillig Exp $"); +__RCSID("$NetBSD: args.c,v 1.34 2021/09/26 19:57:23 rillig Exp $"); #elif defined(__FreeBSD__) __FBSDID("$FreeBSD: head/usr.bin/indent/args.c 336318 2018-07-15 21:04:21Z pstef $"); #endif @@ -97,7 +97,7 @@ static const struct pro { bool_option("bad", true, opt.blanklines_after_declarations), bool_option("bap", true, opt.blanklines_after_procs), bool_option("bbb", true, opt.blanklines_before_blockcomments), - bool_option("bc", false, opt.leave_comma), + bool_option("bc", true, opt.break_after_comma), bool_option("bl", false, opt.btype_2), bool_option("br", true, opt.btype_2), bool_option("bs", true, opt.blank_after_sizeof), @@ -127,7 +127,7 @@ static const struct pro { bool_option("nbad", false, opt.blanklines_after_declarations), bool_option("nbap", false, opt.blanklines_after_procs), bool_option("nbbb", false, opt.blanklines_before_blockcomments), - bool_option("nbc", true, opt.leave_comma), + bool_option("nbc", false, opt.break_after_comma), bool_option("nbs", false, opt.blank_after_sizeof), bool_option("ncdb", false, opt.comment_delimiter_on_blankline), bool_option("nce", false, opt.cuddle_else), Index: src/usr.bin/indent/indent.c diff -u src/usr.bin/indent/indent.c:1.86 src/usr.bin/indent/indent.c:1.87 --- src/usr.bin/indent/indent.c:1.86 Sun Sep 26 19:37:11 2021 +++ src/usr.bin/indent/indent.c Sun Sep 26 19:57:23 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: indent.c,v 1.86 2021/09/26 19:37:11 rillig Exp $ */ +/* $NetBSD: indent.c,v 1.87 2021/09/26 19:57:23 rillig Exp $ */ /*- * SPDX-License-Identifier: BSD-4-Clause @@ -43,7 +43,7 @@ static char sccsid[] = "@(#)indent.c 5.1 #include <sys/cdefs.h> #if defined(__NetBSD__) -__RCSID("$NetBSD: indent.c,v 1.86 2021/09/26 19:37:11 rillig Exp $"); +__RCSID("$NetBSD: indent.c,v 1.87 2021/09/26 19:57:23 rillig Exp $"); #elif defined(__FreeBSD__) __FBSDID("$FreeBSD: head/usr.bin/indent/indent.c 340138 2018-11-04 19:24:49Z oshogbo $"); #endif @@ -65,7 +65,6 @@ __FBSDID("$FreeBSD: head/usr.bin/indent/ #include "indent.h" struct options opt = { - .leave_comma = true, .btype_2 = true, .comment_delimiter_on_blankline = true, .cuddle_else = true, @@ -556,8 +555,8 @@ process_form_feed(void) static void process_newline(void) { - if (ps.last_token != comma || ps.p_l_follow > 0 - || !opt.leave_comma || ps.block_init || !break_comma || com.s != com.e) { + if (ps.last_token != comma || ps.p_l_follow > 0 || opt.break_after_comma + || ps.block_init || !break_comma || com.s != com.e) { dump_line(); ps.want_blank = false; } @@ -1047,7 +1046,7 @@ process_comma(int dec_ind, bool tabs_to_ if (ps.p_l_follow == 0) { if (ps.block_init_level <= 0) ps.block_init = false; - if (break_comma && (!opt.leave_comma || + if (break_comma && (opt.break_after_comma || indentation_after_range( compute_code_indent(), code.s, code.e) >= opt.max_line_length - opt.tabsize)) Index: src/usr.bin/indent/indent_globs.h diff -u src/usr.bin/indent/indent_globs.h:1.37 src/usr.bin/indent/indent_globs.h:1.38 --- src/usr.bin/indent/indent_globs.h:1.37 Sat Sep 25 22:57:04 2021 +++ src/usr.bin/indent/indent_globs.h Sun Sep 26 19:57:23 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: indent_globs.h,v 1.37 2021/09/25 22:57:04 rillig Exp $ */ +/* $NetBSD: indent_globs.h,v 1.38 2021/09/26 19:57:23 rillig Exp $ */ /*- * SPDX-License-Identifier: BSD-4-Clause @@ -89,7 +89,7 @@ extern struct options { bool blanklines_after_declarations; bool blanklines_after_procs; bool blanklines_before_blockcomments; - bool leave_comma; /* if true, never break declarations after + bool break_after_comma; /* whether to break declarations after * commas */ bool btype_2; /* whether brace should be on same line * as if, while, etc */