1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 18:40:39 -08:00

Modified autocompletion code setup

Now it is compatible with python 2.x and python 3.x
This commit is contained in:
Fabián Ezequiel Gallina 2012-05-17 00:02:54 -03:00 committed by Fabián Ezequiel Gallina
parent 13d1a42edb
commit b962ebad98

View file

@ -1065,7 +1065,8 @@ When argument ARG is non-nil sends the innermost defun."
(defun python-shell-send-file (file-name &optional process)
"Send FILE-NAME to inferior Python process."
(interactive "fFile to send: ")
(let ((process (or process (python-shell-get-or-create-process))))
(let ((process (or process (python-shell-get-or-create-process)))
(full-file-name (expand-file-name file-name)))
(accept-process-output process)
(with-current-buffer (process-buffer process)
(delete-region (save-excursion
@ -1074,7 +1075,9 @@ When argument ARG is non-nil sends the innermost defun."
(line-end-position)))
(comint-send-string
process
(format "execfile('%s')\n" (expand-file-name file-name)))))
(format
"with open('%s') as __pyfile: exec(compile(__pyfile.read(), '%s', 'exec'))\n\n"
full-file-name full-file-name))))
(defun python-shell-switch-to-shell ()
"Switch to inferior Python process buffer."