IPython doc strings, question mark does not work
It seems, that IPython interactive window does not support printing doc strings via "?", for example in normal ipython following statement:

```
>>numpy.abs?
```

is equivalent to:

```
>>print numpy.abs.__doc__
```

and double question mark "??" shows the source code if it is available. Are there any reasons for absence of this feature?

PTVS 2.2 RC2 
VS 2013 Express for Desktop
IPython 3.2.0

diff --git a/Python/Product/PythonTools/visualstudio_ipython_repl.py b/Python/Product/PythonTools/visualstudio_ipython_repl.py
index e15aafb0d..ca08966e1 100644
--- a/Python/Product/PythonTools/visualstudio_ipython_repl.py
+++ b/Python/Product/PythonTools/visualstudio_ipython_repl.py
@@ -97,6 +97,18 @@ class VsShellChannel(DefaultHandler, ShellChannel):
         payload = content['payload']
         
         for item in payload:
+            data = item.get('data')
+            if data is not None:
+                try:
+                    # Could be named km.sub_channel for very old IPython, but
+                    # those versions should not put 'data' in this payload
+                    write_data = self._vs_backend.km.iopub_channel.write_data
+                except AttributeError:
+                    pass
+                else:
+                    write_data(data)
+                    continue
+
             output = item.get('text', None)
             if output is not None:
                 self._vs_backend.write_stdout(output)

['Python/Product/PythonTools/visualstudio_ipython_repl.py']