# -data => $data;
# This is the safest thing to do. If we had the token to the right of
# the minus we could do a better check.
- || $tokenr eq '-' && $typel eq 'w'
+ #
+ # And do not combine a bareword and a quote, like this:
+ # oops "Your login, $Bad_Login, is not valid";
+ # It can cause a syntax error if oops is a sub
+ || $typel eq 'w' && ($tokenr eq '-' || $typer eq 'Q')
# perl is very fussy about spaces before <<
|| $tokenr =~ /^\<\</
=over
+
+=item B<Keep any space between a bareword and quote>
+
+In random testing, the -mangle option introduced a syntax error by deleting
+the space between barewords and quotes (test file 'MxScreen'), such as:
+
+ oops"Your login, $Bad_Login, is not valid";
+
+Sub is_essential_whitespace was updated to prevent this on 27 Sep 2020.
+
=item B<Fixed some incorrect indentation disagreements reported in LOG file>
The .LOG file reports any disagreements between the indentation of the input and output files.