]> git.donarmstrong.com Git - perltidy.git/commitdiff
bump to version 20240903.05 20240903.05
authorSteve Hancock <perltidy@users.sourceforge.net>
Sun, 3 Nov 2024 14:20:47 +0000 (06:20 -0800)
committerSteve Hancock <perltidy@users.sourceforge.net>
Sun, 3 Nov 2024 14:20:47 +0000 (06:20 -0800)
20 files changed:
CHANGES.md
bin/perltidy
docs/ChangeLog.html
docs/Tidy.html
docs/perltidy.html
lib/Perl/Tidy.pm
lib/Perl/Tidy.pod
lib/Perl/Tidy/Debugger.pm
lib/Perl/Tidy/Diagnostics.pm
lib/Perl/Tidy/FileWriter.pm
lib/Perl/Tidy/Formatter.pm
lib/Perl/Tidy/HtmlWriter.pm
lib/Perl/Tidy/IOScalar.pm
lib/Perl/Tidy/IOScalarArray.pm
lib/Perl/Tidy/IndentationItem.pm
lib/Perl/Tidy/Logger.pm
lib/Perl/Tidy/Tokenizer.pm
lib/Perl/Tidy/VerticalAligner.pm
lib/Perl/Tidy/VerticalAligner/Alignment.pm
lib/Perl/Tidy/VerticalAligner/Line.pm

index 60af8af294a5eb0011bd4afcd8ed73de2b0c6d2d..07f07f181b3a4d0266b539f5c24b5fdae00d4aff 100644 (file)
@@ -1,13 +1,14 @@
 # Perltidy Change Log
 
-## 2024 09 03.04
+## 2024 09 03.05
 
     - Added parameter --break-at-trailing-comma-types=s, or -btct=s, where
-      s is a string which selectes trailing commas.  For example, -btct='f(b'
-      places a line break after all bare trailing commas in function calls.
-      The manual has details.
+    s is a string which selects trailing commas.  For example, -btct='f(b'
+    places a line break after all bare trailing commas in function calls.
+    The manual has details.
 
-    - Fix git #165, strings beginning with v before => gave incorrect error message
+    - Fix git #165, strings beginning with v before => gave an incorrect error
+    message.
 
     - The parameter --add-lone-trailing-commas, -altc, is now on by default.
     This will simplify input for trailing comma operations. Use
index d3dd954a28368d1de4e10c0735ed1a83fd5b0239..2f52d7296e4c4a7ecfebd31ce3a9631a128e83f0 100755 (executable)
@@ -3732,8 +3732,8 @@ tables in the file must already be nicely formatted.
 
 =item B<-btct=s>,  B<--break-at-trailing-comma-types=s>
 
-A trailing comma is an optional comma following the last item of a list.
-The B<-btct=s> tells perltidy to end a line at selected B<trailing commas>.
+A B<trailing comma> is an optional comma following the last item of a list.
+The B<-btct=s> tells perltidy to end a line at selected trailing commas.
 The string B<s> selects the trailing commas, as follows:
 
   s=1 or '*' : every trailing comma
@@ -3770,18 +3770,17 @@ we can break it open with
             '<Page_Down>' => xx,
         );
 
-Afterwards, we could switch to B<btct=b> since the trailing comma is
-now bare.  But the B<-btct> parameter must be retained in this case because
-otherwise perltidy will by default flatten this small list.
+Afterwards, we could switch to B<btct=b> since the trailing comma is now bare.
+But the B<-btct> parameter must be retained in this case because otherwise this
+small list will be flattened the next time it is formatted.
 
-It is possible restrict the application of this logic to specific container
-types by including an opening token ahead of the letter in the above table.
-For example
+This logic can be restricted to specific container types by including an
+opening token ahead of the letter in the above table.  For example
 
     -btct='(b'
 
-means that this operation should only apply to lists within parens with
-trailing commas.
+means that this operation should only apply to bare trailing commas within
+parentheses.
 
 For parentheses, an additional item of information which can be given is an
 alphanumeric letter which is used to limit the selection further depending on
@@ -3805,8 +3804,9 @@ means that bare trailing commas in function call lists in the input stream
 should be followed by line breaks in the formatted output stream.
 
 The section L<"Adding and Deleting Commas"> describes additional controls for
-working with trailing commas, and which can be combined with the
-B<-break-trailing-comma-types> parameter to control list formatting.
+working with trailing commas. These can be combined with the
+B<-break-trailing-comma-types> parameter for additional control of list
+formatting.
 
 =item B<-mft=n>,  B<--maximum-fields-per-table=n>
 
@@ -4156,8 +4156,8 @@ whether or not a list is multiline or bare is made based on the B<input> stream
 if only one iteration is made, which is the default.
 
 When iterations are requested with the B<--converge> parameter, any comma
-addition or deletion operations are postponed until the start of the
-B<second iteration>, after most changes in line breaks have been made.
+deletion operations are postponed until the start of the B<second iteration>,
+after most changes in line breaks have been made.
 
 To illustrate, if we start with
 
@@ -4212,7 +4212,9 @@ given the following input text
         'g', Canvas => $overview_canvas
     );
 
-we can add a trailing comma, and keep the container open, with
+formatting  with C<-wtc=f(b) -atc> will not add a trailing comma because the
+list will be flattend and the comma will not remain bare.  But we can add a
+trailing comma, and keep the container open, with
 
     # perltidy -wtc='f(b' -atc -btct='f(b'
     plot(
@@ -4230,7 +4232,7 @@ we can add a trailing comma and break the container open with
         'g', Canvas => $overview_canvas,
     );
 
-After that, we could use C<-btct='f(b'> to keep the container open
+After that, we could use C<-btct='f(b'> to keep the container open.
 
 =item *
 
@@ -7198,7 +7200,7 @@ The perltidy binary uses the Perl::Tidy module and is installed when that module
 
 =head1 VERSION
 
-This man page documents perltidy version 20240903.04
+This man page documents perltidy version 20240903.05
 
 =head1 BUG REPORTS
 
index ce550c2a52a5726095de5688d410b24deede1911..789b5fea00b31904f9ea0e40202c4862cfc1607a 100644 (file)
@@ -1,8 +1,16 @@
 <h1>Perltidy Change Log</h1>
 
-<h2>2024 09 03.03</h2>
+<h2>2024 09 03.05</h2>
 
-<pre><code>- The parameter --add-lone-trailing-commas, -altc, is now on by default.
+<pre><code>- Added parameter --break-at-trailing-comma-types=s, or -btct=s, where
+s is a string which selects trailing commas.  For example, -btct='f(b'
+places a line break after all bare trailing commas in function calls.
+The manual has details.
+
+- Fix git #165, strings beginning with v before =&gt; gave an incorrect error
+message.
+
+- The parameter --add-lone-trailing-commas, -altc, is now on by default.
 This will simplify input for trailing comma operations. Use
 --noadd-lone-trailing-commas, or -naltc to turn it off.
 
index d1b3df75eeccde8888a86438d843ec623769be7d..6430385238900906eb60604bf3b450ae314e4464 100644 (file)
 
 <h1 id="VERSION">VERSION</h1>
 
-<p>This man page documents Perl::Tidy version 20240903.03</p>
+<p>This man page documents Perl::Tidy version 20240903.05</p>
 
 <h1 id="LICENSE">LICENSE</h1>
 
index 10292c862df5c8acbbb59303d0b93023463129a5..ac58ef6e879bb42a2027ae498fd671594948d5fa 100644 (file)
 <dt id="dws---delete-old-whitespace"><b>-dws</b>, <b>--delete-old-whitespace</b></dt>
 <dd>
 
-<p>Setting this option allows perltidy to remove some old whitespace between characters, if necessary. This is the default. If you do not want any old whitespace removed, use <b>-ndws</b> or <b>--nodelete-old-whitespace</b>.</p>
+<p>Setting this option allows perltidy to remove optional whitespace between characters in the input file. The default is to not to do this (<b>-nodelete-old-whitespace</b>). This parameter has little effect by itself. But in combination with <b>--noadd-whitespace</b> it will cause most of the whitespace in a file to be removed.</p>
 
 </dd>
 <dt id="Detailed-whitespace-controls-around-tokens"><b>Detailed whitespace controls around tokens</b></dt>
 
 <p>A disadvantage of this flag compared to the methods discussed above is that all tables in the file must already be nicely formatted.</p>
 
+</dd>
+<dt id="btct-s---break-at-trailing-comma-types-s"><b>-btct=s</b>, <b>--break-at-trailing-comma-types=s</b></dt>
+<dd>
+
+<p>A <b>trailing comma</b> is an optional comma following the last item of a list. The <b>-btct=s</b> tells perltidy to end a line at selected trailing commas. The string <b>s</b> selects the trailing commas, as follows:</p>
+
+<pre><code>  s=1 or &#39;*&#39; : every trailing comma
+  s=m a trailing comma in a multiline list
+  s=b a bare trailing comma
+  s=0 none</code></pre>
+
+<p>For example, given the following input</p>
+
+<pre><code>        $w-&gt;bind(
+            &#39;&lt;Page_Down&gt;&#39; =&gt; xx,
+        );</code></pre>
+
+<p>The default formatting would flatten this into a single line. But the container can be kept open with</p>
+
+<pre><code>        # perltidy -btct=&#39;b&#39;
+        $w-&gt;bind(
+            &#39;&lt;Page_Down&gt;&#39; =&gt; xx,
+        );</code></pre>
+
+<p>This can be particularly useful for short function calls like this, where the default perltidy formatting does not keep the container open.</p>
+
+<p>The options <b>s=m</b> and <b>s=1</b> can be used to open up containers with non-bare trailing commas. For example, given this input</p>
+
+<pre><code>        $w-&gt;bind( &#39;&lt;Page_Down&gt;&#39; =&gt; xx, );</code></pre>
+
+<p>we can break it open with</p>
+
+<pre><code>        # perltidy -btct=1
+        $w-&gt;bind(
+            &#39;&lt;Page_Down&gt;&#39; =&gt; xx,
+        );</code></pre>
+
+<p>Afterwards, we could switch to <b>btct=b</b> since the trailing comma is now bare. But the <b>-btct</b> parameter must be retained in this case because otherwise this small list will be flattened the next time it is formatted.</p>
+
+<p>This logic can be restricted to specific container types by including an opening token ahead of the letter in the above table. For example</p>
+
+<pre><code>    -btct=&#39;(b&#39;</code></pre>
+
+<p>means that this operation should only apply to bare trailing commas within parentheses.</p>
+
+<p>For parentheses, an additional item of information which can be given is an alphanumeric letter which is used to limit the selection further depending on the type of token immediately before the opening paren. The possible letters are currently &#39;k&#39;, &#39;K&#39;, &#39;f&#39;, &#39;F&#39;, &#39;w&#39;, and &#39;W&#39;, with these meanings for matching whatever precedes an opening paren:</p>
+
+<pre><code> &#39;k&#39; matches if the previous nonblank token is a perl built-in keyword
+ &#39;K&#39; matches if &#39;k&#39; does not, meaning that the previous token is not a keyword.
+ &#39;f&#39; matches if the previous token is a function other than a keyword.
+ &#39;F&#39; matches if &#39;f&#39; does not.
+ &#39;w&#39; matches if either &#39;k&#39; or &#39;f&#39; match.
+ &#39;W&#39; matches if &#39;w&#39; does not.</code></pre>
+
+<p>These are the same codes used for <b>--line-up-parentheses-inclusion-list</b>. For example,</p>
+
+<pre><code>    -btct=&#39;f(b&#39;</code></pre>
+
+<p>means that bare trailing commas in function call lists in the input stream should be followed by line breaks in the formatted output stream.</p>
+
+<p>The section <a href="#Adding-and-Deleting-Commas">&quot;Adding and Deleting Commas&quot;</a> describes additional controls for working with trailing commas. These can be combined with the <b>-break-trailing-comma-types</b> parameter for additional control of list formatting.</p>
+
 </dd>
 <dt id="mft-n---maximum-fields-per-table-n"><b>-mft=n</b>, <b>--maximum-fields-per-table=n</b></dt>
 <dd>
 <li><p>If the option <b>--space-function-paren</b> is employed, it is ignored for these special function calls because it would deactivate them.</p>
 
 </li>
-<li><p>Otherwise the various formatting control flags operate on these lists the same as for other comma-separated lists. In particular, note that if <b>--break-at-old-comma-breakpoints</b>, or <b>-boc</b>, is set, then the old line break locations will be retained.</p>
+<li><p>Otherwise the various formatting control flags operate on these lists the same as for other comma-separated lists. In particular, note that if <b>--break-at-old-comma-breakpoints</b>, or <b>-boc</b>, is set, then the old line break locations will be retained. And old line breaks will be retained if there are any blank lines between the opening and closing parens.</p>
 
 </li>
 <li><p>Before using this option for the first time, it is a good idea to scan the code and decide if any lists have a special order which should be retained. This can be accomplished for example by changing the quote delimiters to something other than parens, or by inserting a blank line as discussed at the start of this section.</p>
 </li>
 <li><p>A <b>bare trailing comma</b> is a comma which is at the end of a line. That is, the closing container token follows on a different line. So a list with a bare trailing comma is a special case of a multiline list.</p>
 
+</li>
+<li><p>In fact the above options for trailing commas can be seen as a hierarchy of nesting sets which can be expressed as</p>
+
+<pre><code>   1 &gt; m &gt; b &gt; i &gt; h &gt; 0</code></pre>
+
+<p>This indicates that multiline trailing commas <b>m</b> are a subset of all trailing commas, and bare trailing commas <b>b</b> are a subset of all multiline trailing commas, and so on.</p>
+
 </li>
 </ul>
 
 
 <pre><code>  -wtc=&#39;+h -b&#39; -atc -dtc</code></pre>
 
-<p>means that missing trailing commas should be added to lists of key =&gt; values 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>m</b>, <b>b</b>, <b>i</b>, <b>h</b>. In this example, the plus term <b>h</b> follows the minus term <b>b</b> in the list, so there is no conflict.</p>
+<p>means that missing trailing commas should be added to lists of key =&gt; 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. There is no conflict in this example because the trailing comma locations of the key=&gt;value pairs selected by the <b>+h</b> term are a subset of all bare trailing commas, and thus will not be deleted by the <b>-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 &gt; m &gt; b &gt; i &gt; h &gt; 0</b>.</p>
 
 <p><b>Some points to note</b> regarding adding and deleting trailing commas:</p>
 
 
 <li><p>It is recommended to also use the <b>--converge</b> parameter when adding and/or deleting trailing commas, especially if the formatter may be making other line break changes at the same time. The reason is that the decision regarding whether or not a list is multiline or bare is made based on the <b>input</b> stream if only one iteration is made, which is the default.</p>
 
-<p>When iterations are requested with the <b>--converge</b> parameter, any comma addition or deletion operations are postponed until the start of the <b>second iteration</b>, after most changes in line breaks have been made.</p>
+<p>When iterations are requested with the <b>--converge</b> parameter, any comma deletion operations are postponed until the start of the <b>second iteration</b>, after most changes in line breaks have been made.</p>
 
 <p>To illustrate, if we start with</p>
 
             b =&gt; 2
         );</code></pre>
 
-<p>we delete a comma which has become bare, which is not what is wanted. This happened because the change was based on the starting rather than the final line breaks. Rerunning with <b>--converge</b> added fixes things</p>
+<p>we delete a comma which has become bare, which is not what is wanted. This happened because the change was based on the starting rather than the final line breaks. Running with <b>--converge</b> gives the desired result:</p>
 
 <pre><code>        # perltidy -wtc=b -dtc --converge
         f(
             b =&gt; 2,
         );</code></pre>
 
-<p>because changes are based on the line breaks after the first iteration.</p>
+<p>because comma changes are based on the line breaks after the first iteration.</p>
+
+<p>The additional computer time needed by the <b>--converge</b> option to do another iteration or two will not be noticeable except for files with many thousands of lines.</p>
 
 <p>A parameter <b>--delay-trailing-comma-operations</b>, or <b>-dtco</b>, is available to control this behavior if desired. Negating this parameter, with <b>-ndtco</b>, tells perltidy to always use the starting state to make decisions regarding comma addition and deletion, even when iterations are requested. This should not normally be necessary.</p>
 
 </li>
-<li><p>Perltidy does not add a trailing comma to a list which appears to be near a <b>stability limit</b>. So if a comma is unexpectedly not added, this is probably the reason.</p>
+<li><p>Perltidy does not add a trailing comma in some <b>edge cases</b> which appear to be near a stability limit. So if a comma is unexpectedly not added, this is probably the reason.</p>
 
-<p>This issue can be illustrated with the following example. The closing brace is at column 80, the default line length:</p>
+</li>
+<li><p>If the parameter <b>--break-at-trailing-comma-types</b> is also employed, it operates on the state after any adding or deleting of commas. And it will allow trailing commas to be added in most edge cases. For example, given the following input text</p>
 
-<pre><code>    # perltidy -atc -dtc -wtc=b
-    $menuitem_paste-&gt;signal_connect( &#39;activate&#39; =&gt; sub { create_paste_window() }
+<pre><code>    plot(
+        &#39;g&#39;, Canvas =&gt; $overview_canvas
     );</code></pre>
 
-<p>Adding a trailing comma would cause the maximum line length to be exceeded. This in turn would cause a different break point to occur for which the comma is no longer bare. So it would get deleted on the next formatting pass, returning things to the starting state. This is is an unstable situation.</p>
+<p>formatting with <code>-wtc=f(b) -atc</code> will not add a trailing comma because the list will be flattend and the comma will not remain bare. But we can add a trailing comma, and keep the container open, with</p>
+
+<pre><code>    # perltidy -wtc=&#39;f(b&#39; -atc -btct=&#39;f(b&#39;
+    plot(
+        &#39;g&#39;, Canvas =&gt; $overview_canvas,
+    );</code></pre>
+
+<p>As another example, given the same text on a single line without a trailing comma</p>
+
+<pre><code>    plot( &#39;g&#39;, Canvas =&gt; $overview_canvas );</code></pre>
 
-<p>The rules used to detect and avoid instability work well but are not precise, so in some cases where perltidy will not add a comma, it may be possible to add a stable trailing comma with editing. For example, if the above example were run with <b>-l=81 -atc -wtc=b</b>, perltidy would still not add a trailing comma, even though it would be stable.</p>
+<p>we can add a trailing comma and break the container open with</p>
+
+<pre><code>    # perltidy -wtc=1 -atc -btct=1
+    plot(
+        &#39;g&#39;, Canvas =&gt; $overview_canvas,
+    );</code></pre>
+
+<p>After that, we could use <code>-btct=&#39;f(b&#39;</code> to keep the container open.</p>
 
 </li>
 <li><p>When using these parameters for the first time it is a good idea to practice on some test scripts and verify that the results are as expected.</p>
 
 <p>The parameters in the <i>.perltidyrc</i> file are installed first, so any parameters given on the command line will have priority over them.</p>
 
-<p>To avoid confusion, perltidy ignores any command in the .perltidyrc file which would cause some kind of dump and an exit. These are:</p>
+<p>To avoid confusion, perltidy ignores any command in the .perltidyrc file which would cause some kind of dump and an exit. These include:</p>
 
 <pre><code> -h -v -ddf -dln -dop -dsn -dtt -dwls -dwrs -ss</code></pre>
 
 <li><p>It may be simplest to develop and test configuration files with alternative names, and invoke them with <b>-pro=filename</b> on the command line. Then rename the desired file to <i>.perltidyrc</i> when finished.</p>
 
 </li>
-<li><p>The parameters in the <i>.perltidyrc</i> file can be switched off with the <b>-npro</b> option.</p>
+<li><p>The parameters in the <i>.perltidyrc</i> file can be switched off with the <b>-npro</b> option on the command line.</p>
 
 </li>
 <li><p>Any parameter in the <i>.perltidyrc</i> file can be overridden with a replacement value on the command line. This is because the command line is processed after the <i>.perltidyrc</i> file.</p>
 <pre><code>    perltidy -dbs -dbl=1 -dbt=&#39;* closure&#39; somefile.pl &gt;blocks.csv</code></pre>
 
 </li>
-<li><p>This selects every if-chain which contains 2 or more <b>elsif</b> blocks:</p>
+<li><p>This selects every if-chain which contains 2 or more <code>elsif</code> blocks:</p>
 
 <pre><code>    perltidy -dbs -dbl=1 -dbt=&#39;elsif2&#39; somefile.pl &gt;blocks.csv</code></pre>
 
+</li>
+<li><p>This selects every <code>while</code> block with 6 or more code lines</p>
+
+<pre><code>    perltidy -dbs -dbt=while -dbl=6 somfile.pl &gt;while.csv</code></pre>
+
 </li>
 </ul>
 
 
 <h1 id="VERSION">VERSION</h1>
 
-<p>This man page documents perltidy version 20240903.03</p>
+<p>This man page documents perltidy version 20240903.05</p>
 
 <h1 id="BUG-REPORTS">BUG REPORTS</h1>
 
index 9850c50a5ad1f577a331263f74b15f9769c85816..c99affd4969f1c923b4a94840bf43b8bddfec249 100644 (file)
@@ -135,7 +135,7 @@ BEGIN {
     # then the Release version must be bumped, and it is probably past time for
     # a release anyway.
 
-    $VERSION = '20240903.04';
+    $VERSION = '20240903.05';
 } ## end BEGIN
 
 sub DESTROY {
index 91c211733565406792bb7c1b1906fd1fc6d0471c..233e35384f33574a0289a232180c99f18615ce8d 100644 (file)
@@ -469,7 +469,7 @@ The module 'Perl::Tidy' comes with a binary 'perltidy' which is installed when t
 
 =head1 VERSION
 
-This man page documents Perl::Tidy version 20240903.04
+This man page documents Perl::Tidy version 20240903.05
 
 =head1 LICENSE
 
index c0f9a749ac299620739ae4ea33c0443078f7fc40..ab59a8bc2bbab1ec553e5b5a3cfa64154d4749ca 100644 (file)
@@ -8,7 +8,7 @@ package Perl::Tidy::Debugger;
 use strict;
 use warnings;
 use English qw( -no_match_vars );
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 use constant EMPTY_STRING => q{};
 use constant SPACE        => q{ };
index 404f6deffe77065cb6f87107d962100f37eb6cef..fea86068de6309458b3851175793a64159dfac35 100644 (file)
@@ -18,7 +18,7 @@ package Perl::Tidy::Diagnostics;
 use strict;
 use warnings;
 use English qw( -no_match_vars );
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 use constant EMPTY_STRING => q{};
 
index 8ee4be9dc3d8b4f5f1afc86c1a5d3ca3d6ccb319..7bb87dc7cfdf4d840b39de0f84c364c4da512f22 100644 (file)
@@ -16,7 +16,7 @@
 package Perl::Tidy::FileWriter;
 use strict;
 use warnings;
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 use constant DEVEL_MODE   => 0;
 use constant EMPTY_STRING => q{};
index faeff3914033a399872980f2b7952d888ef47464..a20d477a9e985057d0ee37dd806c0917877bf2b8 100644 (file)
@@ -76,7 +76,7 @@ use constant BACKSLASH    => q{\\};
 use Carp;
 use English    qw( -no_match_vars );
 use List::Util qw( min max first );    # min, max first are in Perl 5.8
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 # The Tokenizer will be loaded with the Formatter
 ##use Perl::Tidy::Tokenizer;    # for is_keyword()
index 8d5509ab94fa4605268f89d2e6a69a1f351ee226..e0a113e045de623b0377a949d1a4f84c7b0726a7 100644 (file)
@@ -7,7 +7,7 @@
 package Perl::Tidy::HtmlWriter;
 use strict;
 use warnings;
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 use Carp;
 use English qw( -no_match_vars );
index 70bd560f0e10d6a0076ab1a04f333a37eba89142..81d220700b39c1f7b9b05e74da1c882e8c774504 100644 (file)
@@ -10,7 +10,7 @@ package Perl::Tidy::IOScalar;
 use strict;
 use warnings;
 use Carp;
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 use constant DEVEL_MODE   => 0;
 use constant EMPTY_STRING => q{};
index d91357e4c37087646304b82500cdb07d1df0ba87..68393186dd76f2e1e11332fdd42724bf838f9e44 100644 (file)
@@ -14,7 +14,7 @@ package Perl::Tidy::IOScalarArray;
 use strict;
 use warnings;
 use Carp;
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 use constant DEVEL_MODE => 0;
 
index a7d37d5838ca41cd992a069df912760b9e603ab7..6a4d97a561ef655e06464114f81d1f82aac216d6 100644 (file)
@@ -9,7 +9,7 @@ package Perl::Tidy::IndentationItem;
 use strict;
 use warnings;
 
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 BEGIN {
 
index 20deef5b80e1d925690fc4b9da0a5a86406ba85c..3de6eaedf7eb994cd38415605fa86babb48f97cd 100644 (file)
@@ -8,7 +8,7 @@
 package Perl::Tidy::Logger;
 use strict;
 use warnings;
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 use Carp;
 use English qw( -no_match_vars );
 
index bb17ddae00698a8d02b155763abb7f329d08199f..9b779689ed251e802a12daaffb6265e28ea52c35 100644 (file)
@@ -33,7 +33,7 @@ use strict;
 use warnings;
 use English qw( -no_match_vars );
 
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 use Carp;
 
index d15380d0b52c4ee63ac69706918e8c713f1526d1..d2af820d8f3aba41c6593c9bade6ca52c4874a23 100644 (file)
@@ -5,7 +5,7 @@ use Carp;
 
 { #<<< A non-indenting brace to contain all lexical variables
 
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 use English qw( -no_match_vars );
 use Scalar::Util 'refaddr';    # perl 5.8.1 and later
 use Perl::Tidy::VerticalAligner::Alignment;
index a64ec43ebd2f2c4361d15a50569089abc6c370de..019698f436549b9c117f2ed73bc31025e1b9167e 100644 (file)
@@ -9,7 +9,7 @@ package Perl::Tidy::VerticalAligner::Alignment;
 use strict;
 use warnings;
 
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 
 sub new {
     my ( $class, $rarg ) = @_;
index 7a0e4a68a8f19efc85cfe60c47c02178c51f8d77..633694d9510171aac0ddbaa5f508905fc6055f9c 100644 (file)
@@ -10,7 +10,7 @@ package Perl::Tidy::VerticalAligner::Line;
 use strict;
 use warnings;
 
-our $VERSION = '20240903.04';
+our $VERSION = '20240903.05';
 use English qw( -no_match_vars );
 
 sub AUTOLOAD {