From: Steve Hancock Date: Sun, 29 Sep 2024 15:42:05 +0000 (-0700) Subject: update docs X-Git-Tag: 20240903.04~10 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=649a70dc05d96ed646b8024a3cb6ed89bed47eac;p=perltidy.git update docs --- diff --git a/bin/perltidy b/bin/perltidy index 7a42e15f..5fa01fd5 100755 --- a/bin/perltidy +++ b/bin/perltidy @@ -3968,13 +3968,14 @@ bare trailing comma is a special case of a multiline list. =item * -In fact the above options for trailing commas can be seen as a sequence -of nesting sets which might be described as +In fact the above options for trailing commas can be seen as a hierarchy +of nesting sets which can be expressed as - 1 < m < b < i < h < 0 + 1 > m > b > i > h > 0 -This indicates that multiline commas B are a subset of all trailing commas, -and bare commas B are a subset of all multiline trailing commas, and so on. +This indicates that multiline commas B are a +subset of all trailing commas, and bare commas B are a subset of all +multiline trailing commas, and so on. =back @@ -4052,13 +4053,15 @@ deleting commas. For example, -wtc='+h -b' -atc -dtc -means that missing trailing commas should be added to lists of key => values +means that missing trailing commas should be added to lists of key => value pairs, and trailing commas which are not bare should be removed. No other -changes are made. When both plus and minus terms are used like this, they must -not be in conflict. This can be shown to be equivalent to requiring that the -letter of the plus term does not occur before the letter of the minus term in -their hierarchical order B, B, B, B. In this example, the plus -term B follows the minus term B in the list, so there is no conflict. +changes are made. When both plus and minus terms are used like this, they must +not be in conflict. There is no conflict in this example because the trailing +comma locations of the key=>value pairs selected by the B<+h> term are a subset +of all bare trailing commas, and thus will not be deleted by the B<-b> term. +The general rule is that the letter of the plus term should occur after the +letter of the minus term in the hierarchical nesting order, +B<< 1 > m > b > i > h > 0 >>. B regarding adding and deleting trailing commas: