]> git.eshelyaron.com Git - emacs.git/commitdiff
Added commentary about auto-indentation on newlines for python-mode.el users
authorFabián Ezequiel Gallina <fgallina@cuca>
Thu, 17 May 2012 03:03:02 +0000 (00:03 -0300)
committerFabián Ezequiel Gallina <fgallina@gnu.org>
Thu, 17 May 2012 03:03:02 +0000 (00:03 -0300)
lisp/progmodes/python.el

index aef559f8b741741b8ac4063c251104f2f1623858..a243f6cbe2522abd63c7b68701fcb1d28109aef7 100644 (file)
@@ -54,7 +54,7 @@
 ;; word.  Shell completion is implemented in a manner that if you
 ;; change the `python-shell-interpreter' to any other (for example
 ;; IPython) it should be easy to integrate another way to calculate
-;; completions.  You just need to especify your custom
+;; completions.  You just need to specify your custom
 ;; `python-shell-completion-setup-code' and
 ;; `python-shell-completion-strings-code'
 
 ;; might guessed you should run `python-shell-send-buffer' from time
 ;; to time to get better results too.
 
+;; If you used python-mode.el you probably will miss auto-indentation
+;; when inserting newlines.  To achieve the same behavior you have
+;; two options:
+
+;; 1) Use GNU/Emacs' standard binding for `newline-and-indent': C-j.
+
+;; 2) Add the following hook in your .emacs:
+
+;; (add-hook 'python-mode-hook
+;;   #'(lambda ()
+;;       (define-key python-mode-map "\C-m" 'newline-and-indent)))
+
+;; I'd recommend the first one since you'll get the same behavior for
+;; all modes out-of-the-box.
+
 ;;; Installation:
 
 ;; Add this to your .emacs: