aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/progmodes/python.el
diff options
context:
space:
mode:
authorStefan Monnier2013-10-07 14:51:26 -0400
committerStefan Monnier2013-10-07 14:51:26 -0400
commit2abb4e656039e19e36bcee12ced22a45383ea156 (patch)
tree44df2dca83b2a4d99b35764766a671eda18cf6cf /lisp/progmodes/python.el
parentd2e0e79548df07e8e2f7a7cf2e5d9b353f547efd (diff)
downloademacs-2abb4e656039e19e36bcee12ced22a45383ea156.tar.gz
emacs-2abb4e656039e19e36bcee12ced22a45383ea156.zip
* lisp/electric.el (electric-indent-inhibit): New var.
(electric-indent-post-self-insert-function): Use it. * lisp/progmodes/python.el (python-mode): Set it.
Diffstat (limited to 'lisp/progmodes/python.el')
-rw-r--r--lisp/progmodes/python.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index 5f919bf495f..ce727391ce8 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -3544,6 +3544,8 @@ list is returned as is."
3544 (reverse acc)))) 3544 (reverse acc))))
3545 3545
3546 3546
3547(defvar electric-indent-inhibit)
3548
3547;;;###autoload 3549;;;###autoload
3548(define-derived-mode python-mode prog-mode "Python" 3550(define-derived-mode python-mode prog-mode "Python"
3549 "Major mode for editing Python files. 3551 "Major mode for editing Python files.
@@ -3572,7 +3574,9 @@ if that value is non-nil."
3572 (set (make-local-variable 'indent-line-function) 3574 (set (make-local-variable 'indent-line-function)
3573 #'python-indent-line-function) 3575 #'python-indent-line-function)
3574 (set (make-local-variable 'indent-region-function) #'python-indent-region) 3576 (set (make-local-variable 'indent-region-function) #'python-indent-region)
3575 3577 ;; Because indentation is not redundant, we cannot safely reindent code.
3578 (setq-local electric-indent-inhibit t)
3579
3576 (set (make-local-variable 'paragraph-start) "\\s-*$") 3580 (set (make-local-variable 'paragraph-start) "\\s-*$")
3577 (set (make-local-variable 'fill-paragraph-function) 3581 (set (make-local-variable 'fill-paragraph-function)
3578 'python-fill-paragraph) 3582 'python-fill-paragraph)