aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2010-10-23 20:21:59 -0400
committerChong Yidong2010-10-23 20:21:59 -0400
commit8a79905db426821893dab61c9076a978b25adda2 (patch)
treeda320d955663ed5f5a89b3843e7d2d52561f4ae3
parent7dfc15df2f3caa07932cf78ba9dcd93c7c5c5040 (diff)
downloademacs-8a79905db426821893dab61c9076a978b25adda2.tar.gz
emacs-8a79905db426821893dab61c9076a978b25adda2.zip
Bind "C-c ]" to block-closing commands in several modes.
Bind "C-c ]" to ... * progmodes/f90.el (f90-mode-map): ... f90-insert-end. * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element. * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block. * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
-rw-r--r--lisp/ChangeLog8
-rw-r--r--lisp/nxml/nxml-mode.el1
-rw-r--r--lisp/progmodes/f90.el1
-rw-r--r--lisp/textmodes/sgml-mode.el1
-rw-r--r--lisp/textmodes/tex-mode.el1
5 files changed, 12 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 6bb57872a61..04b80e4eba0 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,11 @@
12010-10-24 Chong Yidong <cyd@stupidchicken.com>
2
3 Bind "C-c ]" to ...
4 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
6 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
7 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
8
12010-10-23 Glenn Morris <rgm@gnu.org> 92010-10-23 Glenn Morris <rgm@gnu.org>
2 10
3 * textmodes/flyspell.el (flyspell-mode): If there was an error, 11 * textmodes/flyspell.el (flyspell-mode): If there was an error,
diff --git a/lisp/nxml/nxml-mode.el b/lisp/nxml/nxml-mode.el
index b428d8bf224..290e660cf5b 100644
--- a/lisp/nxml/nxml-mode.el
+++ b/lisp/nxml/nxml-mode.el
@@ -404,6 +404,7 @@ reference.")
404 (define-key map "\M-}" 'nxml-forward-paragraph) 404 (define-key map "\M-}" 'nxml-forward-paragraph)
405 (define-key map "\M-h" 'nxml-mark-paragraph) 405 (define-key map "\M-h" 'nxml-mark-paragraph)
406 (define-key map "\C-c\C-f" 'nxml-finish-element) 406 (define-key map "\C-c\C-f" 'nxml-finish-element)
407 (define-key map "\C-c]" 'nxml-finish-element)
407 (define-key map "\C-c/" 'nxml-finish-element) 408 (define-key map "\C-c/" 'nxml-finish-element)
408 (define-key map "\C-c\C-m" 'nxml-split-element) 409 (define-key map "\C-c\C-m" 'nxml-split-element)
409 (define-key map "\C-c\C-b" 'nxml-balanced-close-start-tag-block) 410 (define-key map "\C-c\C-b" 'nxml-balanced-close-start-tag-block)
diff --git a/lisp/progmodes/f90.el b/lisp/progmodes/f90.el
index 64c716208e9..b6c42d2c550 100644
--- a/lisp/progmodes/f90.el
+++ b/lisp/progmodes/f90.el
@@ -657,6 +657,7 @@ Can be overridden by the value of `font-lock-maximum-decoration'.")
657 (define-key map "\C-c\C-f" 'f90-fill-region) 657 (define-key map "\C-c\C-f" 'f90-fill-region)
658 (define-key map "\C-c\C-p" 'f90-previous-statement) 658 (define-key map "\C-c\C-p" 'f90-previous-statement)
659 (define-key map "\C-c\C-n" 'f90-next-statement) 659 (define-key map "\C-c\C-n" 'f90-next-statement)
660 (define-key map "\C-c]" 'f90-insert-end)
660 (define-key map "\C-c\C-w" 'f90-insert-end) 661 (define-key map "\C-c\C-w" 'f90-insert-end)
661 ;; Standard tab binding will call this, and also handle regions. 662 ;; Standard tab binding will call this, and also handle regions.
662;;; (define-key map "\t" 'f90-indent-line) 663;;; (define-key map "\t" 'f90-indent-line)
diff --git a/lisp/textmodes/sgml-mode.el b/lisp/textmodes/sgml-mode.el
index bc1af67d587..47d2f7a45e0 100644
--- a/lisp/textmodes/sgml-mode.el
+++ b/lisp/textmodes/sgml-mode.el
@@ -100,6 +100,7 @@ This takes effect when first loading the `sgml-mode' library.")
100 (define-key map "\C-c\C-d" 'sgml-delete-tag) 100 (define-key map "\C-c\C-d" 'sgml-delete-tag)
101 (define-key map "\C-c\^?" 'sgml-delete-tag) 101 (define-key map "\C-c\^?" 'sgml-delete-tag)
102 (define-key map "\C-c?" 'sgml-tag-help) 102 (define-key map "\C-c?" 'sgml-tag-help)
103 (define-key map "\C-c]" 'sgml-close-tag)
103 (define-key map "\C-c/" 'sgml-close-tag) 104 (define-key map "\C-c/" 'sgml-close-tag)
104 105
105 ;; Redundant keybindings, for consistency with TeX mode. 106 ;; Redundant keybindings, for consistency with TeX mode.
diff --git a/lisp/textmodes/tex-mode.el b/lisp/textmodes/tex-mode.el
index 70e4d1e3953..08f8257407e 100644
--- a/lisp/textmodes/tex-mode.el
+++ b/lisp/textmodes/tex-mode.el
@@ -864,6 +864,7 @@ START is the position of the \\ and DELIM is the delimiter char."
864 864
865 ;; Redundant keybindings, for consistency with SGML mode. 865 ;; Redundant keybindings, for consistency with SGML mode.
866 (define-key map "\C-c\C-t" 'latex-insert-block) 866 (define-key map "\C-c\C-t" 'latex-insert-block)
867 (define-key map "\C-c]" 'latex-close-block)
867 (define-key map "\C-c/" 'latex-close-block) 868 (define-key map "\C-c/" 'latex-close-block)
868 869
869 (define-key map "\C-c\C-e" 'latex-close-block) 870 (define-key map "\C-c\C-e" 'latex-close-block)