From 78540c42f162761bde4322c5d1d89e8dfd455c80 Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Fri, 21 Mar 2014 00:19:21 -0700 Subject: [PATCH] * lisp/electric.el (electric-indent-post-self-insert-function): Add doc. --- lisp/ChangeLog | 4 ++++ lisp/electric.el | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 07af775379..019c63c515 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,7 @@ +2014-03-21 Glenn Morris + + * electric.el (electric-indent-post-self-insert-function): Add doc. + 2014-03-21 Dmitry Gutov * emacs-lisp/package.el (package-compute-transaction): diff --git a/lisp/electric.el b/lisp/electric.el index 91262a2338..52b0595f7d 100644 --- a/lisp/electric.el +++ b/lisp/electric.el @@ -228,6 +228,10 @@ not try to reindent lines. It is normally better to make the major mode set `electric-indent-inhibit', but this can be used as a workaround.") (defun electric-indent-post-self-insert-function () + "Function that `electric-indent-mode' adds to `post-self-insert-hook'. +This indents if the hook `electric-indent-functions' returns non-nil, +or if a member of `electric-indent-chars' was typed; but not in a string +or comment." ;; FIXME: This reindents the current line, but what we really want instead is ;; to reindent the whole affected text. That's the current line for simple ;; cases, but not all cases. We do take care of the newline case in an -- 2.20.1