[Python-mode] patch to allow file completion in py-shell

Rodrigo Ventura yoda at isr.ist.utl.pt
Tue Apr 29 20:24:53 CEST 2008


Hello,

I'm sending this this tiny patch to python-mode.el so that py-shell  
supports file completion after hiting the TAB key (and M-TAB lists  
possible completions):

--------------------- cut here ----------------------------
--- python-mode.el.orig 2008-04-29 16:42:04.000000000 +0100
+++ python-mode.el      2008-04-29 16:46:08.000000000 +0100
@@ -708,9 +708,10 @@
  (if py-shell-map
      nil
    (setq py-shell-map (copy-keymap comint-mode-map))
-  (define-key py-shell-map [tab]   'tab-to-tab-stop)
    (define-key py-shell-map "\C-c-" 'py-up-exception)
    (define-key py-shell-map "\C-c=" 'py-down-exception)
+  (define-key py-shell-map "\t"    'comint-dynamic-complete-filename)
+  (define-key py-shell-map "\e\t"  'comint-dynamic-list-filename- 
completions)
    )

  (defvar py-mode-syntax-table nil
--------------------- cut here ----------------------------

Cheers,

Rodrigo Ventura
Institute for Systems and Robotics
(www.isr.ist.utl.pt)
Instituto Superior Técnico
Lisbon, Portugal




More information about the Python-mode mailing list