Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/indent indent: negate and rename option.leave_comma



details:   https://anonhg.NetBSD.org/src/rev/416d66e409f9
branches:  trunk
changeset: 987448:416d66e409f9
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sun Sep 26 19:57:23 2021 +0000

description:
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.

diffstat:

 usr.bin/indent/args.c         |   8 ++++----
 usr.bin/indent/indent.c       |  11 +++++------
 usr.bin/indent/indent_globs.h |   4 ++--
 3 files changed, 11 insertions(+), 12 deletions(-)

diffs (100 lines):

diff -r 44ca4404f95b -r 416d66e409f9 usr.bin/indent/args.c
--- a/usr.bin/indent/args.c     Sun Sep 26 19:37:11 2021 +0000
+++ b/usr.bin/indent/args.c     Sun Sep 26 19:57:23 2021 +0000
@@ -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 @@
 
 #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 @@
     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 @@
     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),
diff -r 44ca4404f95b -r 416d66e409f9 usr.bin/indent/indent.c
--- a/usr.bin/indent/indent.c   Sun Sep 26 19:37:11 2021 +0000
+++ b/usr.bin/indent/indent.c   Sun Sep 26 19:57:23 2021 +0000
@@ -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 @@
 
 #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 @@
 #include "indent.h"
 
 struct options opt = {
-    .leave_comma = true,
     .btype_2 = true,
     .comment_delimiter_on_blankline = true,
     .cuddle_else = true,
@@ -556,8 +555,8 @@
 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 @@
     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))
diff -r 44ca4404f95b -r 416d66e409f9 usr.bin/indent/indent_globs.h
--- a/usr.bin/indent/indent_globs.h     Sun Sep 26 19:37:11 2021 +0000
+++ b/usr.bin/indent/indent_globs.h     Sun Sep 26 19:57:23 2021 +0000
@@ -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 @@
     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 */



Home | Main Index | Thread Index | Old Index