* lisp/progmodes/python.el (run-python): Explain why we remove the current

directory from sys.path.  Suggested by Eric Hanchrow <erich@cozi.com>.
This commit is contained in:
Stefan Monnier 2010-11-17 10:00:16 -05:00
parent c04f2ac063
commit bac2de0fe3
2 changed files with 8 additions and 0 deletions

View file

@ -1,5 +1,8 @@
2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
* progmodes/python.el (run-python): Explain why we remove the current
directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
* progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
2010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>

View file

@ -1586,6 +1586,11 @@ buffer for a list of commands.)"
(with-current-buffer
(let* ((cmdlist
(append (python-args-to-list cmd)
;; It's easy for the user to cause the process to be
;; started without realizing it (e.g. to perform
;; completion); for this reason loading files from the
;; current directory is a security risk. See
;; http://article.gmane.org/gmane.emacs.devel/103569
'("-i" "-c" "import sys; sys.path.remove('')")))
(path (getenv "PYTHONPATH"))
(process-environment ; to import emacs.py