<div dir="ltr">Hi<br><br><div class="gmail_quote">2008/9/12 Rohan Nicholls <span dir="ltr">&lt;<a href="mailto:rohan.nicholls@googlemail.com">rohan.nicholls@googlemail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Stefan,<br>
<br>
Can you post your settings? &nbsp;And are you using python-mode<br>
or the python.el that comes with emacs?</blockquote><div><br>python-mode<br><br>Sure, my settings are these:<br><br>;; Python-Mode<br>(require &#39;ipython)<br>;; up and down the history:<br>(require &#39;comint)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (define-key comint-mode-map [(meta up)]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;comint-previous-matching-input-from-input)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (define-key comint-mode-map [(meta down)]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;comint-next-matching-input-from-input)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (define-key comint-mode-map [(control meta up)]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;comint-next-input)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (define-key comint-mode-map [(control meta down)]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;comint-previous-input)<br><br>;; setup python mode<br>(setq auto-mode-alist ; trigger python mode automatically<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (cons &#39;(&quot;\\.py$&quot; . python-mode) auto-mode-alist))<br>(autoload &#39;python-mode &quot;python-mode&quot; &quot;Python editing mode.&quot; t)<br>; add my customization<br>(add-hook &#39;python-mode-hook &#39;my-python-hook)<br>
; this gets called by outline to deteremine the level. Just use the length of the whitespace<br>(defun py-outline-level ()<br>&nbsp; (let (buffer-invisibility-spec)<br>&nbsp;&nbsp;&nbsp; (save-excursion<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (skip-chars-forward &quot;\t &quot;)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (current-column))))<br>; this gets called after python mode is enabled<br>(defun my-python-hook ()<br>&nbsp; ; outline uses this regexp to find headers. I match lines with no indent and indented &quot;class&quot;<br>&nbsp; ; and &quot;def&quot; lines.<br>
&nbsp; (setq outline-regexp &quot;[^ \t]\\|[ \t]*\\(def\\|class\\) &quot;)<br>&nbsp; ; enable our level computation<br>&nbsp; (setq outline-level &#39;py-outline-level)<br>&nbsp; ; do not use their \C-c@ prefix, too hard to type. Note this overides some python mode bindings<br>
&nbsp; (setq outline-minor-mode-prefix &quot;\C-c&quot;)<br>&nbsp; ; turn on outline mode<br>&nbsp; (outline-minor-mode t)<br>&nbsp; ; initially hide all but the headers<br>&nbsp; (hide-body)<br>&nbsp; ; I use CUA mode on the PC so I rebind these to make the more accessible<br>
&nbsp; (local-set-key [?\C-\t] &#39;py-shift-region-right)<br>&nbsp; (local-set-key [?\C-\S-\t] &#39;py-shift-region-left)<br>&nbsp; ; make paren matches visible<br>&nbsp; (show-paren-mode 1)<br>)<br><br><br><br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
Okay, so you have an even older version than I do, so I will<br>
have to assume you are using the old python-mode package.<br>
<br>
Btw. just so everyone knows the python.el package has some<br>
nice features, including completion, but not with context.<br>
<br>
So you could get completions for wx.richtext....<br>
And unfortunately the completion does not work when in the<br>
interpreter, which is really where you need it.<br>
<br>
I am also using emacs-snapshot (23.x).<br>
<br>
Thanks for the info. &nbsp;I will have to look into this more.<br>
<font color="#888888"></font></blockquote><div><br>:-)<br><br>Cheers,<br>Stefan<br><br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#888888"><br>
Rohan<br>
</font><div><div></div><div class="Wj3C7c"><br>
On Fri, Sep 12, 2008 at 9:08 AM, Stefan Schwarzburg<br>
&lt;<a href="mailto:stefan.schwarzburg@googlemail.com">stefan.schwarzburg@googlemail.com</a>&gt; wrote:<br>
&gt; Hi Thomas, Hi Rohan,<br>
&gt; I&#39;m using ipython.el.<br>
&gt; I can&#39;t remember where I got it from, but it has &quot;$Revision: 2275 $&quot; in it,<br>
&gt; if that helps.<br>
&gt; I&#39;m using emacs-snapshot-gtk &quot;GNU Emacs <a href="http://23.0.60.1" target="_blank">23.0.60.1</a> (i486-pc-linux-gnu, GTK+<br>
&gt; Version 2.12.9) of 2008-05-06 on iridium, modified by Debian&quot;<br>
&gt;<br>
&gt; ipython mode works well, although TAB completion is emacs like (new buffer<br>
&gt; with the possible completions).<br>
&gt; And &quot;obj&lt;TAB&gt;&quot; completes to object (without asking, because its the only<br>
&gt; possibility...)<br>
&gt;<br>
&gt; Cheers,<br>
&gt; Stefan<br>
&gt;<br>
&gt;<br>
&gt; 2008/9/12 Thomas Bach &lt;<a href="mailto:bachth@uni-mainz.de">bachth@uni-mainz.de</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Rohan Nicholls wrote:<br>
&gt;&gt; &gt; Hi all,<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; &gt; I have just installed ipython from bzr, and have added ipython.el to my<br>
&gt;&gt; &gt; emacs<br>
&gt;&gt; &gt; setup. &nbsp; It is giving me errors, so I thought I would ask if anyone is<br>
&gt;&gt; &gt; using<br>
&gt;&gt; &gt; this library?<br>
&gt;&gt;<br>
&gt;&gt; I tried so several days ago, it resulted in the following post to this<br>
&gt;&gt; list:<br>
&gt;&gt; ---[SNIP]---<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; I can&#39;t get the TAB-completion to work in ipython.el. I tried both,<br>
&gt;&gt; ipython.el delivered by the ipython-0.9b3-package and the current<br>
&gt;&gt; SVN-release.<br>
&gt;&gt; Starting ipython in emacs and inserting e.g. obj&lt;TAB&gt;<br>
&gt;&gt; I get:<br>
&gt;&gt; In [2]: &nbsp; &nbsp;...: obj<br>
&gt;&gt;<br>
&gt;&gt; and the minibuffer says, that there is no completion for &quot;obj&quot; (what is<br>
&gt;&gt; obviously wrong).<br>
&gt;&gt; Pressing &lt;TAB&gt; once more i get.<br>
&gt;&gt; In [3]: ------------------------------------------------------------obj<br>
&gt;&gt;<br>
&gt;&gt; I am using Emacs 22.2.1<br>
&gt;&gt;<br>
&gt;&gt; Any suggestions?<br>
&gt;&gt;<br>
&gt;&gt; Greets,<br>
&gt;&gt; ---[SNIP]---<br>
&gt;&gt;<br>
&gt;&gt; I didn&#39;t get any answers. I didn&#39;t manage to contact the maintainer yet,<br>
&gt;&gt; but having this peace of software running smoothly would be a great thing.<br>
&gt;&gt;<br>
&gt;&gt; What output do you get?<br>
&gt;&gt;<br>
&gt;&gt; Greets,<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; Thomas Bach.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; IPython-user mailing list<br>
&gt;&gt; <a href="mailto:IPython-user@scipy.org">IPython-user@scipy.org</a><br>
&gt;&gt; <a href="http://lists.ipython.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://lists.ipython.scipy.org/mailman/listinfo/ipython-user</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Institut für Astronomie und Astrophysik<br>
&gt; Eberhard Karls Universität Tübingen<br>
&gt; Sand 1 - D-72076 Tübingen<br>
&gt; <a href="mailto:schwarz@astro.uni-tuebingen.de">schwarz@astro.uni-tuebingen.de</a><br>
&gt; <a href="mailto:stefan.schwarzburg@googlemail.com">stefan.schwarzburg@googlemail.com</a><br>
&gt;<br>
&gt; Tel.: 07071/29-78605<br>
&gt; -----------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; IPython-user mailing list<br>
&gt; <a href="mailto:IPython-user@scipy.org">IPython-user@scipy.org</a><br>
&gt; <a href="http://lists.ipython.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://lists.ipython.scipy.org/mailman/listinfo/ipython-user</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Institut für Astronomie und Astrophysik <br>Eberhard Karls Universität Tübingen<br>Sand 1 - D-72076 Tübingen<br><a href="mailto:schwarz@astro.uni-tuebingen.de">schwarz@astro.uni-tuebingen.de</a><br>
<a href="mailto:stefan.schwarzburg@googlemail.com">stefan.schwarzburg@googlemail.com</a><br><br>Tel.: 07071/29-78605<br>-----------------------------------------------------------------------<br>
</div>