(py-mode-map): Add back force of RET (aka C-m) to

py-newline-and-indent.
This commit is contained in:
Barry Warsaw 1999-01-21 17:06:11 +00:00
parent 1c4d96fde8
commit f19feb8fb5
1 changed files with 9 additions and 0 deletions

View File

@ -489,6 +489,15 @@ Currently-active file is at the head of the list.")
(mapcar #'(lambda (key) (mapcar #'(lambda (key)
(define-key py-mode-map key 'py-newline-and-indent)) (define-key py-mode-map key 'py-newline-and-indent))
(where-is-internal '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 (defvar py-mode-output-map nil