25 lines
737 B
EmacsLisp
25 lines
737 B
EmacsLisp
;;==============================================================================
|
|
;; Python
|
|
;;==============================================================================
|
|
|
|
(defcustom python-compiler "python"
|
|
"Python compiler."
|
|
:safe 'stringp)
|
|
|
|
(add-hook
|
|
'python-mode-hook
|
|
(lambda ()
|
|
(defun python-compile ()
|
|
"Use compile to run python programs."
|
|
(interactive)
|
|
(compile (concat python-compiler " \"" buffer-file-name "\""))
|
|
)
|
|
(setq compilation-scroll-output t)
|
|
(local-set-key "\C-c\C-c" 'python-compile)
|
|
))
|
|
|
|
;; Doc lookup. Requires the python.info file to be installed. See
|
|
;; https://bitbucket.org/jonwaltman/pydoc-info/.
|
|
(add-to-list 'load-path "~/path/to/pydoc-info")
|
|
(require 'pydoc-info nil t)
|