[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27644] trunk/blender/release/scripts/ modules/bpy/__init__.py: [#21682] help() doesn't work in the console
Campbell Barton
ideasman42 at gmail.com
Sun Mar 21 15:56:26 CET 2010
Revision: 27644
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27644
Author: campbellbarton
Date: 2010-03-21 15:56:26 +0100 (Sun, 21 Mar 2010)
Log Message:
-----------
[#21682] help() doesn't work in the console
replace pydoc's pager function so the console's input isnt used.
Modified Paths:
--------------
trunk/blender/release/scripts/modules/bpy/__init__.py
Modified: trunk/blender/release/scripts/modules/bpy/__init__.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy/__init__.py 2010-03-21 14:46:43 UTC (rev 27643)
+++ trunk/blender/release/scripts/modules/bpy/__init__.py 2010-03-21 14:56:26 UTC (rev 27644)
@@ -50,6 +50,13 @@
if not app.debug:
_sys.stdin = None
+ # because of how the console works. we need our own help() pager func.
+ # replace the bold function because it adds crazy chars
+ import pydoc
+ pydoc.getpager = lambda: pydoc.plainpager
+ pydoc.TextDoc.bold = lambda self, text: text
+
+
# if "-d" in sys.argv: # Enable this to measure startup speed
if 0:
import cProfile
More information about the Bf-blender-cvs
mailing list