rope / README.txt

Diff from to

README.txt

 New Features
 ============
 
-* added import_dynload_stdmods project variable
-* finding dynload standard modules on windows
-* fixed some windows-specific bugs
+* caching all sub-modules of a module in `rope.contrib.autoimport`
+* fix recursion when creating modules
+* added basic support for setuptools
+* extract method handles conditional variable updates
+* added `rope.contrib.codeassist.CompletionProposal.parameters`
 
-If ``import_dynload_stdmods`` is set, most standard C-extension
-modules are inserted to ``extension_modules``.  Note that rope uses
-the source code to collect information about modules.  If rope cannot
-find the source code of a module (like C-extensions), it can import
-them directly, if listed in ``extension_modules`` variable, and
-analyze them.
+The `rope.contrib.autoimport.AutoImport.generate_module_cache()` has
+been changed to handle module names that end with ``.*``.  Now one can
+use ``rope.*`` to mean `rope` and all of its sub-modules.
+
+Extract method now handles variable updates better.  For instance in::
+
+  def f(a):
+      if 0:
+          a = 1
+      print(a)
+
+When extracting the first two lines of `f()`, `a` should be passed to
+`g()`.  Although these lines don't read `a`, if the conditional write
+(like in ``if`` or ``while`` blocks) does not happen, it results in an
+error.  So the outcome will be::
+
+  def f(a):
+      a = g(a)
+      print(a)
+
+  def g(a):
+      if 0:
+          a = 1
+      return a
 
 
 Getting Started
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.