diff options
| author | Glenn Morris | 2009-09-14 00:48:06 +0000 |
|---|---|---|
| committer | Glenn Morris | 2009-09-14 00:48:06 +0000 |
| commit | d62e5bf28f90f609646a57bf43c566626faaafa1 (patch) | |
| tree | 981abdb46bfb9bcb79a4bfcf8670f7a42f69a420 /lisp | |
| parent | 7d0105e5735949bc5810732f0f707ae31bbe13db (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/emacs-lisp/elint.el | 19 |
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 @@ | |||
| 1 | 2009-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 | |||
| 1 | 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca> | 6 | 2009-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 |