# Perltidy Change Log
-## 2022 02 15
+## 2022 02 16
- A new flag, --encode-output-strings, or -eos, has been added to resolve
issue git #83. This issue involves the interface between Perl::Tidy and
L<https://github.com/perltidy/perltidy/issues/83> and
L<https://github.com/houseabsolute/perl-code-tidyall/issues/84>.
-If you only run the perltidy binary this flag has no effect.
+If you only run the B<perltidy> binary this flag has no effect.
If you use B<tidyall> with encoded files and encounter irregularities such as
B<wide character> messages you should set this flag.
+Additional information can be found in the man pages for the B<Perl::Tidy> module.
+
=item B<-gcs>, B<--use-unicode-gcstring>
This flag controls whether or not perltidy may use module Unicode::GCString to
=head1 VERSION
-This man page documents perltidy version 20220215
+This man page documents perltidy version 20220216
=head1 BUG REPORTS
# Release version must be bumped, and it is probably past time for a
# release anyway.
- $VERSION = '20220215';
+ $VERSION = '20220216';
}
sub DESTROY {
calling program and Perl::Tidy are in agreement regarding the state to be
returned. A flag B<--encode-output-strings>, or simply B<-eos>, was added in
versions of Perl::Tidy after 20220101 for this purpose. This flag should be
-added to the end of the B<argv> paremeter (described below). The options are
-as follows.
+added to the end of the B<argv> paremeter (described below) if Perl::Tidy
+will be decoding utf8 text. The options are as follows.
=over 4
=head1 VERSION
-This man page documents Perl::Tidy version 20220215
+This man page documents Perl::Tidy version 20220216
=head1 LICENSE
package Perl::Tidy::Debugger;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
sub new {
package Perl::Tidy::DevNull;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
sub new { my $self = shift; return bless {}, $self }
sub print { return }
sub close { return }
package Perl::Tidy::Diagnostics;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
sub AUTOLOAD {
package Perl::Tidy::FileWriter;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
use constant DEVEL_MODE => 0;
{ #<<< A non-indenting brace to contain all lexical variables
use Carp;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
# The Tokenizer will be loaded with the Formatter
##use Perl::Tidy::Tokenizer; # for is_keyword()
package Perl::Tidy::HtmlWriter;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
use File::Basename;
use strict;
use warnings;
use Carp;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
sub AUTOLOAD {
use strict;
use warnings;
use Carp;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
sub AUTOLOAD {
package Perl::Tidy::IndentationItem;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
BEGIN {
package Perl::Tidy::LineBuffer;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
sub AUTOLOAD {
package Perl::Tidy::LineSink;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
sub AUTOLOAD {
package Perl::Tidy::LineSource;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
sub AUTOLOAD {
package Perl::Tidy::Logger;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
sub AUTOLOAD {
package Perl::Tidy::Tokenizer;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
# this can be turned on for extra checking during development
use constant DEVEL_MODE => 0;
use strict;
use warnings;
use Carp;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
use Perl::Tidy::VerticalAligner::Alignment;
use Perl::Tidy::VerticalAligner::Line;
{ #<<< A non-indenting brace
-our $VERSION = '20220215';
+our $VERSION = '20220216';
BEGIN {
package Perl::Tidy::VerticalAligner::Line;
use strict;
use warnings;
-our $VERSION = '20220215';
+our $VERSION = '20220216';
BEGIN {