aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorGlenn Morris2009-09-14 00:48:06 +0000
committerGlenn Morris2009-09-14 00:48:06 +0000
commitd62e5bf28f90f609646a57bf43c566626faaafa1 (patch)
tree981abdb46bfb9bcb79a4bfcf8670f7a42f69a420 /lisp
parent7d0105e5735949bc5810732f0f707ae31bbe13db (diff)
downloademacs-d62e5bf28f90f609646a57bf43c566626faaafa1.tar.gz
emacs-d62e5bf28f90f609646a57bf43c566626faaafa1.zip
(elint-add-required-env): Revert to not using temp-buffers (2009-09-12).
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/emacs-lisp/elint.el19
2 files changed, 16 insertions, 8 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 328e68dc7fb..41362abced0 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12009-09-14 Glenn Morris <rgm@gnu.org>
2
3 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4 temp-buffers (2009-09-12).
5
12009-09-13 Stefan Monnier <monnier@iro.umontreal.ca> 62009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2 7
3 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using 8 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
diff --git a/lisp/emacs-lisp/elint.el b/lisp/emacs-lisp/elint.el
index d2e950ae908..e90b72f65ff 100644
--- a/lisp/emacs-lisp/elint.el
+++ b/lisp/emacs-lisp/elint.el
@@ -352,14 +352,17 @@ Return nil if there are no more forms, t otherwise."
352 (message nil) 352 (message nil)
353 (if lib 353 (if lib
354 (save-excursion 354 (save-excursion
355 ;;; (set-buffer (find-file-noselect lib)) 355 ;; FIXME this doesn't use a temp buffer, because it
356 ;;; (elint-update-env) 356 ;; stores the result in buffer-local variables so that
357 ;;; (setq env (elint-env-add-env env elint-buffer-env))) 357 ;; it can be reused.
358 (with-temp-buffer 358 (set-buffer (find-file-noselect lib))
359 (insert-file-contents lib) 359 (elint-update-env)
360 (with-syntax-table emacs-lisp-mode-syntax-table 360 (setq env (elint-env-add-env env elint-buffer-env)))
361 (elint-update-env)) 361 ;;; (with-temp-buffer
362 (setq env (elint-env-add-env env elint-buffer-env)))) 362 ;;; (insert-file-contents lib)
363 ;;; (with-syntax-table emacs-lisp-mode-syntax-table
364 ;;; (elint-update-env))
365 ;;; (setq env (elint-env-add-env env elint-buffer-env))))
363 ;;(message "Elint processed (require '%s)" name)) 366 ;;(message "Elint processed (require '%s)" name))
364 (error "Unable to find require'd library %s" name))) 367 (error "Unable to find require'd library %s" name)))
365 (error 368 (error