1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-02 11:21:42 +00:00

* lisp/electric.el (electric-indent-post-self-insert-function):

Don't reindent with a sloppy indentation function.
This commit is contained in:
Stefan Monnier 2010-09-05 00:54:58 +02:00
parent 2e664aab0b
commit 6aeafb3437
2 changed files with 8 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
* electric.el (electric-indent-post-self-insert-function):
Don't reindent with a sloppy indentation function.
* emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
border case in change-log-mode.
@ -12,7 +15,7 @@
2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
Avoid global recursive calls to kill-buffer-hooks, and fit into 80 cols.
Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
* textmodes/ispell.el (ispell-process-buffer-name): Remove.
(ispell-start-process): Avoid setq and simplify logic.
(ispell-init-process): Setup kill-buffer-hook locally when needed.

View File

@ -198,6 +198,10 @@
;; For newline, we want to reindent both lines and basically behave like
;; reindent-then-newline-and-indent (whose code we hence copied).
(when (and (eq last-command-event ?\n)
;; Don't reindent the previous line if the indentation function
;; is not a real one.
(not (memq indent-line-function
'(indent-relative indent-relative-maybe)))
;; Sanity check.
(eq (char-before) last-command-event))
(let ((pos (copy-marker (1- (point)) t)))