From: Stefan Monnier Date: Sat, 29 Aug 2009 14:48:10 +0000 (+0000) Subject: (ispell-accept-output, ispell-command-loop): Use with-current-buffer. X-Git-Tag: emacs-pretest-23.1.90~1604 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0c3cc4dde115b83b9f3cb1f815ddd12404aee649;p=emacs.git (ispell-accept-output, ispell-command-loop): Use with-current-buffer. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 528538545de..f2743ad1ee8 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,8 @@ 2009-08-29 Stefan Monnier + * textmodes/ispell.el (ispell-accept-output, ispell-command-loop): + Use with-current-buffer. + * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p): Recognize immutable variables like most-positive-fixnum. (byte-compile-setq-default): Check and warn if trying to assign diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el index d8e89eb4b9d..c5beda5554a 100644 --- a/lisp/textmodes/ispell.el +++ b/lisp/textmodes/ispell.el @@ -1522,13 +1522,11 @@ pass it the output of the last ispell invocation." ispell-output) (if (not (bufferp buf)) (setq ispell-filter nil) - (save-excursion - (set-buffer buf) + (with-current-buffer buf (setq ispell-output (buffer-substring-no-properties (point-min) (point-max)))) (ispell-filter t ispell-output) - (save-excursion - (set-buffer buf) + (with-current-buffer buf (erase-buffer))))))) (defun ispell-send-replacement (misspelled replacement) @@ -1871,8 +1869,7 @@ Global `ispell-quit' set to start location to continue spell session." char num result textwin dedicated-win) ;; setup the *Choices* buffer with valid data. - (save-excursion - (set-buffer (get-buffer-create ispell-choices-buffer)) + (with-current-buffer (get-buffer-create ispell-choices-buffer) (setq mode-line-format (concat "-- %b -- word: " word " -- dict: " (or ispell-current-dictionary "default") @@ -2038,9 +2035,8 @@ Global `ispell-quit' set to start location to continue spell session." word))) (if new-word (progn - (save-excursion - (set-buffer (get-buffer-create - ispell-choices-buffer)) + (with-current-buffer (get-buffer-create + ispell-choices-buffer) (erase-buffer) (setq count ?0 skipped 0