[IPython-user] Autoindentation in emacs

Seweryn Kokot skokot at po.opole.pl
Fri Oct 6 12:07:00 CDT 2006


Fernando Perez <fperez.net <at> gmail.com> writes:

>On 5/24/06, Fernando Perez <fperez.net <at> gmail.com> wrote:
>
>
>>But today, I've spent about as much time (in fact, much more) as I can
>>afford to on emacs-related things for ipython.
>
>Never mind, I was just lazy. Rev. 1325 now contains the patch in
>ipython.el with the necessary fixes for xemacs compatibility (trivial:
>s/line-beginning-position/point-at-bol/).
>
>Cheers,
>
>f
>

Coming back to autoindentation, it doesn't work here.

I'm using:
emacs-snapshot (emacs 22)
ipython 0.7.2
ipython.el rev. 1325
python-mode 1.0.

This is what I get:

-----------
In [1]: def foo(x,y):
...: b = 5
...: a = 4
------------------------------------------------------------
File "<ipython console>", line 3
a = 4
^
SyntaxError: invalid syntax
In [2]:
-----------

I should be noted observing *IPython Indentation Calculation* buffer 
I see that after typing "b = 5" and RET, this buffer is erased so 
the next "a = 4" comes at the beginning of the line.

Any ideas?
Regards
SK



More information about the IPython-user mailing list