diff options
| author | Karl Heuer | 1995-05-18 16:51:35 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-05-18 16:51:35 +0000 |
| commit | c344d4be628e9893d7ed9f0dea87abdd7e64d93c (patch) | |
| tree | 690e67542ae774a04b5c320e58b1b7c7e1e75e55 | |
| parent | 2860be63dda486c907ca8f2935309f4a8ce8fa31 (diff) | |
| download | emacs-c344d4be628e9893d7ed9f0dea87abdd7e64d93c.tar.gz emacs-c344d4be628e9893d7ed9f0dea87abdd7e64d93c.zip | |
(unload-feature): When we come to (provide . FEATURE),
remove FEATURE from the features list.
| -rw-r--r-- | lisp/loadhist.el | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/loadhist.el b/lisp/loadhist.el index d541a701405..2a62ab51b0d 100644 --- a/lisp/loadhist.el +++ b/lisp/loadhist.el | |||
| @@ -118,7 +118,10 @@ is nil, raise an error." | |||
| 118 | (mapcar | 118 | (mapcar |
| 119 | (function (lambda (x) | 119 | (function (lambda (x) |
| 120 | (cond ((stringp x) nil) | 120 | (cond ((stringp x) nil) |
| 121 | ((consp x) nil) | 121 | ((consp x) |
| 122 | ;; Remove any feature names that this file provided. | ||
| 123 | (if (eq (car x) 'provide) | ||
| 124 | (setq features (delq (cdr x) features)))) | ||
| 122 | ((boundp x) (makunbound x)) | 125 | ((boundp x) (makunbound x)) |
| 123 | ((fboundp x) | 126 | ((fboundp x) |
| 124 | (fmakunbound x) | 127 | (fmakunbound x) |