[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/textmodes/flyspell.el
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/textmodes/flyspell.el |
Date: |
Thu, 05 Jan 2006 21:52:17 +0000 |
Index: emacs/lisp/textmodes/flyspell.el
diff -u emacs/lisp/textmodes/flyspell.el:1.93
emacs/lisp/textmodes/flyspell.el:1.94
--- emacs/lisp/textmodes/flyspell.el:1.93 Tue Dec 27 22:45:10 2005
+++ emacs/lisp/textmodes/flyspell.el Thu Jan 5 21:52:15 2006
@@ -1,7 +1,7 @@
;;; flyspell.el --- on-the-fly spell checker
;; Copyright (C) 1998, 2000, 2002, 2003, 2004,
-;; 2005 Free Software Foundation, Inc.
+;; 2005, 2006 Free Software Foundation, Inc.
;; Author: Manuel Serrano <address@hidden>
;; Maintainer: FSF
@@ -504,11 +504,11 @@
(defvar flyspell-last-buffer nil
"The buffer in which the last flyspell operation took place.")
-(defun flyspell-accept-buffer-local-defs ()
+(defun flyspell-accept-buffer-local-defs (&optional force)
;; When flyspell-word is used inside a loop (e.g. when processing
;; flyspell-changes), the calls to `ispell-accept-buffer-local-defs' end
;; up dwarfing everything else, so only do it when the buffer has changed.
- (unless (eq flyspell-last-buffer (current-buffer))
+ (when (or force (not (eq flyspell-last-buffer (current-buffer))))
(setq flyspell-last-buffer (current-buffer))
;; Strange problem: If buffer in current window has font-lock turned on,
;; but SET-BUFFER was called to point to an invisible buffer, this ispell
@@ -539,7 +539,9 @@
;; we have to force ispell to accept the local definition or
;; otherwise it could be too late, the local dictionary may
;; be forgotten!
- (flyspell-accept-buffer-local-defs)
+ ;; Pass the `force' argument for the case where flyspell was active already
+ ;; but the buffer's local-defs have been edited.
+ (flyspell-accept-buffer-local-defs 'force)
;; we put the `flyspell-delayed' property on some commands
(flyspell-delay-commands)
;; we put the `flyspell-deplacement' property on some commands
- [Emacs-diffs] Changes to emacs/lisp/textmodes/flyspell.el,
Stefan Monnier <=
- [Emacs-diffs] Changes to emacs/lisp/textmodes/flyspell.el, Stefan Monnier, 2006/01/15
- [Emacs-diffs] Changes to emacs/lisp/textmodes/flyspell.el, Stefan Monnier, 2006/01/15
- [Emacs-diffs] Changes to emacs/lisp/textmodes/flyspell.el, Stefan Monnier, 2006/01/17
- [Emacs-diffs] Changes to emacs/lisp/textmodes/flyspell.el, Eli Zaretskii, 2006/01/21
- [Emacs-diffs] Changes to emacs/lisp/textmodes/flyspell.el, Eli Zaretskii, 2006/01/27