[IPython-dev] [IPython-user] IPython 0.7.0 is out.

Hans Meine hans_meine at gmx.net
Tue Jan 10 07:42:58 EST 2006


On Tuesday 10 January 2006 09:48, Fernando Perez wrote:
>     - Major improvements to the pdb mode.  It now has tab-completion,
> syntax highlighting and better stack handling.  Thanks to Vivian De Smedt
> for this work (double-points given that pdb has a well-deserved reputation
> for being very unpleasant to work with).
This is something I was really looking forward to, but I did not run SVN 
until .. half an hour ago (I was just too busy the last days).  
Unfortunately, I read your announcement from today when I was about to post 
the following problem..

>     - Support for pasting multiline input even with autoindent on.  The
> code will look wrong on screen, but it will be stored and executed
> correctly internally.
Is it possible that there is a conflict between this and the %macro feature?
Testcase follows.. oh no, it's the fault of -qthread, without that it works:

hans# ipython -qthread
Python 2.4.2 (#1, Oct 25 2005, 09:51:50)
Type "copyright", "credits" or "license" for more information.

IPython 0.7.0 -- An enhanced Interactive Python.
?       -> Introduction to IPython's features.
%magic  -> Information about IPython's 'magic' % functions.
help    -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.

In [1]:foo = []

In [2]:for i in range(42):
   ...:         foo.append(i)

In [3]:macro bar 1:3
Macro `bar` created. To execute, type its name (without quotes).
Macro contents:
foo = []
for i in range(42):

In [4]:bar
Out[4]:Executing Macro...

In [6]:

Here, IPython hangs.  First, I wondered about the [6], but that seems to be 
normal, due to the multi-line macro?  But I cannot revive the prompt; I have 
to kill IPython.

For your convenience, here's code to paste:

foo = []
for i in range(42):

%macro bar 1:3

Ciao, /  /                                                    .o.
     /--/                                                     ..o
    /  / ANS                                                  ooo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20060110/69db5ef9/attachment.sig>

More information about the IPython-dev mailing list