From: Glenn Morris Date: Thu, 9 Feb 2012 02:40:41 +0000 (-0500) Subject: Doc fixes for electric.el X-Git-Tag: emacs-pretest-24.0.94~230 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a075a2c5a6e2a9807fdfb3f146d8578da70ea9ef;p=emacs.git Doc fixes for electric.el * lisp/electric.el (electric-indent-mode, electric-pair-mode) (electric-layout-rules, electric-layout-mode): Doc fixes. (electric-pair-pairs, electric-pair-skip-self): Add :version tags. * etc/NEWS: Related edits. --- diff --git a/etc/NEWS b/etc/NEWS index d99ec7bbf26..adc5ffca073 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -947,8 +947,15 @@ They are superseded by shift-select-mode, enabled by default since 23.1. ** Occur Edit mode applies edits made in *Occur* buffers to the original buffers. It is bound to "e" in Occur mode. -** New global minor modes electric-pair-mode, electric-indent-mode, -and electric-layout-mode. +** New global minor mode electric-pair-mode. +When enabled, typing an open parenthesis automatically inserts the +matching closing one. + +** New global minor mode electric-indent-mode. +When enabled, typing certain characters triggers reindentation. + +** New global minor mode electric-layout-mode. +When enabled, typing certain characters automatically inserts newlines. ** tabulated-list.el provides a generic major mode for tabulated data, from which other modes can be derived. diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 06f55e23e24..0e9cf1ebd70 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,9 @@ +2012-02-09 Glenn Morris + + * electric.el (electric-indent-mode, electric-pair-mode) + (electric-layout-rules, electric-layout-mode): Doc fixes. + (electric-pair-pairs, electric-pair-skip-self): Add :version tags. + 2012-02-08 Martin Rudalics * server.el (server-unselect-display): Don't inadvertently kill diff --git a/lisp/electric.el b/lisp/electric.el index 4ca27550f96..50c9010a74e 100644 --- a/lisp/electric.el +++ b/lisp/electric.el @@ -260,9 +260,9 @@ With a prefix argument ARG, enable Electric Indent mode if ARG is positive, and disable it otherwise. If called from Lisp, enable the mode if ARG is omitted or nil. -Electric Indent mode is a global minor mode. When enabled, -reindentation is triggered whenever you insert a character listed -in `electric-indent-chars'." +This is a global minor mode. When enabled, it reindents whenever +the hook `electric-indent-functions' returns non-nil, or you +insert a character from `electric-indent-chars'." :global t :group 'electricity (if (not electric-indent-mode) @@ -288,6 +288,8 @@ in `electric-indent-chars'." (defcustom electric-pair-pairs '((?\" . ?\")) "Alist of pairs that should be used regardless of major mode." + :group 'electricity + :version "24.1" :type '(repeat (cons character character))) (defcustom electric-pair-skip-self t @@ -296,6 +298,8 @@ When inserting a closing paren character right before the same character, just skip that character instead, so that hitting ( followed by ) results in \"()\" rather than \"())\". This can be convenient for people who find it easier to hit ) than C-f." + :group 'electricity + :version "24.1" :type 'boolean) (defun electric-pair-post-self-insert-function () @@ -360,7 +364,9 @@ the mode if ARG is omitted or nil. Electric Pair mode is a global minor mode. When enabled, typing an open parenthesis automatically inserts the corresponding -closing parenthesis. \(Likewise for brackets, etc.)" +closing parenthesis. \(Likewise for brackets, etc.) + +See options `electric-pair-pairs' and `electric-pair-skip-self'." :global t :group 'electricity (if electric-pair-mode @@ -375,8 +381,8 @@ closing parenthesis. \(Likewise for brackets, etc.)" "List of rules saying where to automatically insert newlines. Each rule has the form (CHAR . WHERE) where CHAR is the char that was just inserted and WHERE specifies where to insert newlines -and can be: nil, `before', `after', `around', or a function that returns -one of those symbols.") +and can be: nil, `before', `after', `around', or a function of no +arguments that returns one of those symbols.") (defun electric-layout-post-self-insert-function () (let* ((rule (cdr (assq last-command-event electric-layout-rules))) @@ -407,7 +413,8 @@ one of those symbols.") "Automatically insert newlines around some chars. With a prefix argument ARG, enable Electric Layout mode if ARG is positive, and disable it otherwise. If called from Lisp, enable -the mode if ARG is omitted or nil." +the mode if ARG is omitted or nil. +The variable `electric-layout-rules' says when and how to insert newlines." :global t :group 'electricity (if electric-layout-mode