]> granicus.if.org Git - python/commitdiff
(py-mode-map): Add back force of RET (aka C-m) to
authorBarry Warsaw <barry@python.org>
Thu, 21 Jan 1999 17:06:11 +0000 (17:06 +0000)
committerBarry Warsaw <barry@python.org>
Thu, 21 Jan 1999 17:06:11 +0000 (17:06 +0000)
py-newline-and-indent.

Misc/python-mode.el

index 9004a969184f7e8daa57bfde1c6eddcad5f99b39..0e0d7688a92a8dd1a6426019d55c46075684008a 100644 (file)
@@ -489,6 +489,15 @@ Currently-active file is at the head of the list.")
   (mapcar #'(lambda (key)
              (define-key py-mode-map key 'py-newline-and-indent))
          (where-is-internal 'newline-and-indent))
+  ;; Force RET to be py-newline-and-indent even if it didn't get
+  ;; mapped by the above code.  motivation: Emacs' default binding for
+  ;; RET is `newline' and C-j is `newline-and-indent'.  Most Pythoneers
+  ;; expect RET to do a `py-newline-and-indent' and any Emacsers who
+  ;; dislike this are probably knowledgeable enough to do a rebind.
+  ;; However, we do *not* change C-j since many Emacsers have already
+  ;; swapped RET and C-j and they don't want C-j bound to `newline' to 
+  ;; change.
+  (define-key py-mode-map "\C-m" 'py-newline-and-indent)
   )
 
 (defvar py-mode-output-map nil