Path: csiph.com!usenet.pasdenom.info!news.etla.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python,': 0.02; 'ignored': 0.07; 'skip:" 60': 0.07; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'skip:\\ 10': 0.09; 'python': 0.11; '"from': 0.16; '"in': 0.16; '+---': 0.16; 'footnotes': 0.16; 'outdated': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'skip:` 30': 0.16; 'thanks,': 0.17; 'skip:p 40': 0.19; 'slightly': 0.19; 'import': 0.22; 'header :User-Agent:1': 0.23; 'library,': 0.24; 'refers': 0.24; "i've": 0.25; 'skip:" 40': 0.26; 'header:X-Complaints-To:1': 0.27; 'received:24': 0.27; 'skip:p 30': 0.29; "i'm": 0.30; 'included': 0.31; 'run': 0.32; 'actively': 0.33; 'programmers': 0.33; 'but': 0.35; 'done': 0.36; 'hi,': 0.36; 'to:addr:python-list': 0.38; 'little': 0.38; 'to:addr:python.org': 0.39; 'skip:p 20': 0.39; 'received:org': 0.40; 'how': 0.40; 'most': 0.60; 'developed': 0.63; '24.': 0.84; 'received:shawcable.net': 0.84; 'received:wp.shawcable.net': 0.84; 'shell,': 0.91 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Seb Subject: IPython in Emacs Date: Wed, 24 Apr 2013 22:35:14 -0500 Organization: Church of Emacs Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Gmane-NNTP-Posting-Host: s0106c8d719636840.wp.shawcable.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:IDd/chFH6EbV8SkKqL4soRp4mCs= X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 29 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1366862111 news.xs4all.nl 15925 [2001:888:2000:d::a6]:42270 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:44317 Hi, Please excuse the slightly off-topic query. I'm learning Python, using the IPython (0.13) shell, and wanted to run it from Emacs 24. AFAICT, python.el is the most actively developed library, and is included in Emacs. How do experienced Python programmers set up their python.el to make the best of it? I've done it following the recommendations given in the library¹: (setq python-shell-interpreter "ipython" python-shell-interpreter-args "" python-shell-prompt-regexp "In \\[[0-9]+\\]: " python-shell-prompt-output-regexp "Out\\[[0-9]+\\]: " python-shell-completion-setup-code "from IPython.core.completerlib import module_completion" python-shell-completion-module-string-code "';'.join(module_completion('''%s'''))\n" python-shell-completion-string-code "';'.join(get_ipython().Completer.all_completions('''%s'''))\n") but this may be a little outdated as it refers to IPython 0.11. Thanks, Seb +--- Footnotes ---+ ¹ Ignored recommended setting for `python-shell-interpreter-args'