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