]> git.donarmstrong.com Git - perltidy.git/blobdiff - BUGS
* upgrade to the 20060614 release
[perltidy.git] / BUGS
diff --git a/BUGS b/BUGS
index 79b8b44110c69444fab8fab2fa36ec6344a42a22..edca9bc7fdb9770c1d2a2f2121276a5c5172081b 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -16,3 +16,24 @@ Perltidy open BUGS
             END
             print "$text\n";
 
+    A workaround is to put the here-doc in a temporary string and then do
+    the substitution:
+
+            my $text="Hello World!\n";
+            my $str=<<'END';
+            Goodbye 
+            Cruel
+            END
+            $text =~ s@Hello@$str@e;
+            print "$text\n";
+
+  The --extrude option can occasionally produce code with syntax errors
+    The --extrude tries to put as many newlines in the formatted code as
+    possible. This option is of limited use for formatting, but it has been
+    helpful for debugging purposes. Occasionally it will produce code which
+    Perl considers to have a syntax error. These problems usually involve
+    code where Perl is having to guess the tokenization. For example,
+    --extrude will currently cause a syntax error in the following line:
+
+     utime $inc+0 ? ($mtime, $ntime) : ($atime, $atime), $file;
+