emacs python-mode bug #1021885

kaba kaba at epost.de
Wed Sep 29 15:16:13 EDT 2004


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/?group_id=86916&atid=581349&func=detail&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




More information about the Python-list mailing list