Marcio Rosa da Silva wrote:
Hi!
I am having some problem with python-emacs mode. I found a bug related
to it at sf.net:
bug #1021885 shell gets set to 'cpython':
http://sourceforge.net/tracker/?grou...il&aid=1021885
The problem is that when I try to run the script using C-c C-c, I get
the following message:
"Wrong type argument: sequencep, cpython"
My question is if there is anyone that found a workaround to this problem?
Thanks!
Marcio
Hi Marcio,
the bug is in 'py-execute-region'
the patch below should fix it.
***************
*** 1679,1686 ****
(insert-buffer-substring cur start end)
;; Set the shell either to the #! line command, or to the
;; py-which-shell buffer local variable.
! (setq shell (or (py-choose-shell-by-shebang)
! (py-choose-shell-by-import)
py-which-shell))))
(cond
;; always run the code in its own asynchronous subprocess
--- 1679,1686 ----
(insert-buffer-substring cur start end)
;; Set the shell either to the #! line command, or to the
;; py-which-shell buffer local variable.
! (setq shell (or (car (rassoc (quote (py-choose-shell-by-shebang))
py-shell-alist))
! (car (rassoc (quote (py-choose-shell-by-import)) py-shell-alist))
py-which-shell))))
(cond
;; always run the code in its own asynchronous subprocess