]> git.donarmstrong.com Git - perltidy.git/blobdiff - TODO
* upgrade to the 20060614 release
[perltidy.git] / TODO
diff --git a/TODO b/TODO
index 9c3ef3052cb0701db7d2f409c411ab8650177c28..463f148d392d54e51a073fba698b5a7de6992f84 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,17 +1,34 @@
 Perltidy TODO List
-    This is a "wish-list" of features to add and things to do. All of these
-    are of interest, but there is no particular schedule for implementing
-    them.
+    This is a partial "wish-list" of features to add and things to do. All
+    of these are of interest, but there is no particular schedule for
+    implementing them.
 
   Improved Vertical Alignment
     There are many opportunities for improving vertical alignment.
 
+  More options for controling placement of opening/closing tokens
+    Many have requested even more options to control opening and closing
+    token placement.
+
   improved ?: formatting
     An indentation level should be associated with ?: statements. This will
     make nested ?: statements more readable.
 
-  Recursive file processing
-    A -r flag might be nice.
+  improved internal if/unless formatting
+    Consider giving internal if/unless statements an additional level of
+    indentation. This would avoid running out of indentation levels.
+    Suggested by Jeff Armstorng. For example, we would like the 'ands' in
+    the following statement to be indented more than the if:
+
+        return $ship->chargeWeapons("phaser-canon")
+          if $encounter->description eq 'klingon'
+          and $ship->firepower >= $encounter->firepower
+          and $location->status ne 'neutral';
+
+  enable -ole under Windows
+    This only works under unix (or cygwin) at present. It doesn't work for
+    Windows versions, such as Active State, because they change line endings
+    that they don't like.
 
   Documentation
     A FAQ is needed to explain some of the more subtle formatting issues,
@@ -26,3 +43,12 @@ Perltidy TODO List
     multi-line quotes. Then code needs to be written to scan for and markup
     identifiers.
 
+  Automatic style detection
+    It would be nice to write a program to read a sample of perl code and
+    write an approximate .perltidyrc file for that style.
+
+Things which have been suggested but will not be done
+  Recursive file processing
+    A -r flag might be nice, but this is probably best handled by an
+    exterior shell script.
+