Procházet zdrojové kódy

*** empty log message ***

Joe Shochet před 25 roky
rodič
revize
a18a87f335
1 změnil soubory, kde provedl 12 přidání a 2 odebrání
  1. 12 2
      direct/src/directscripts/python-mode.el

+ 12 - 2
direct/src/directscripts/python-mode.el

@@ -106,7 +106,7 @@ See the Python Mode home page for details:
   :type 'string
   :group 'python)
 
-(defcustom pyd-python-command "ppython -d"
+(defcustom pyd-python-command "ppython"
   "*Shell command used to start Python interpreter."
   :type 'string
   :group 'python)
@@ -141,6 +141,13 @@ mode buffer is visited during an Emacs session.  After that, use
   :type '(repeat string)
   :group 'python)
 
+
+(defcustom pyd-python-command-args '("-d -i")
+  "*List of string arguments to be used when starting a Python shell."
+  :type '(repeat string)
+  :group 'python)
+
+
 (defcustom py-jpython-command-args '("-i")
   "*List of string arguments to be used when starting a JPython shell."
   :type '(repeat string)
@@ -1139,10 +1146,12 @@ If an exception occurred return t, otherwise return nil.  BUF must exist."
 (defvar py-which-shell nil)
 (defvar pyd-which-shell nil)
 (defvar py-which-args  py-python-command-args)
+(defvar pyd-which-args  pyd-python-command-args)
 (defvar py-which-bufname "Python")
 (make-variable-buffer-local 'py-which-shell)
 (make-variable-buffer-local 'pyd-which-shell)
 (make-variable-buffer-local 'py-which-args)
+(make-variable-buffer-local 'pyd-which-args)
 (make-variable-buffer-local 'py-which-bufname)
 
 (defun py-toggle-shells (arg)
@@ -1174,6 +1183,7 @@ Programmatically, ARG can also be one of the symbols `cpython' or
       (setq py-which-shell py-python-command
 	    pyd-which-shell pyd-python-command
 	    py-which-args py-python-command-args
+	    pyd-which-args pyd-python-command-args
 	    py-which-bufname "Python"
 	    msg "CPython"
 	    mode-name "Python"))
@@ -1257,7 +1267,7 @@ filter."
   ;; Set the default shell if not already set
   (when (null pyd-which-shell)
     (py-toggle-shells py-default-interpreter))
-  (let ((args py-which-args))
+  (let ((args pyd-which-args))
     (when (and argprompt
 	       (interactive-p)
 	       (fboundp 'split-string))