]> granicus.if.org Git - python/commitdiff
(py-mode-map): Add a binding of C-m to py-newline-and-indent. This is
authorBarry Warsaw <barry@python.org>
Wed, 21 Jan 1998 05:14:24 +0000 (05:14 +0000)
committerBarry Warsaw <barry@python.org>
Wed, 21 Jan 1998 05:14:24 +0000 (05:14 +0000)
a religious issue: RMS decrees that the Enter (RET) key should just do
a newline and a LFD (C-j) should do a newline and indent (i.e. the
python-mode version of this).  Almost everyone I know disagrees and
finds that RET should do newline and indent.  Almost everyone hacks
their modes to do this, if they know how.  Because it's hard for
newbies to figure out how to do this, and because most DOS keyboards
lack a LFD (leaving users to the more obscure C-j), I think it makes
better sense to add this default binding.

Misc/python-mode.el

index a209f5bf4cc6c49365d7847c9668bf7181ebcfea..ec9e09e1da002ffe65850ad901709c0f6e265509 100644 (file)
@@ -550,7 +550,8 @@ Currently-active file is at the head of the list.")
   (define-key py-mode-map "\C-c\C-b" 'py-submit-bug-report)
   (define-key py-mode-map "\C-c\C-v" 'py-version)
   ;; py-newline-and-indent mappings
-  (define-key py-mode-map "\n" 'py-newline-and-indent)
+  (define-key py-mode-map "\n"   'py-newline-and-indent)
+  (define-key py-mode-map "\C-m" 'py-newline-and-indent)
   ;; shadow global bindings for newline-and-indent w/ the py- version.
   ;; BAW - this is extremely bad form, but I'm not going to change it
   ;; for now.