]> git.eshelyaron.com Git - emacs.git/commitdiff
(unload-feature): Maybe call elp-restore-list and
authorDave Love <fx@gnu.org>
Sun, 17 Sep 2000 19:29:19 +0000 (19:29 +0000)
committerDave Love <fx@gnu.org>
Sun, 17 Sep 2000 19:29:19 +0000 (19:29 +0000)
ad-unadvise.

lisp/loadhist.el

index 402a3ce35b99c82687dd909d8c165ac4bc5dc678..db760c25b3205e818a29aa49326e0f7e66b2220c 100644 (file)
@@ -154,6 +154,8 @@ is nil, raise an error."
                       (memq x loadhist-hook-functions)))
             (dolist (y (cdr flist))
               (remove-hook x y))))))
+    (if (fboundp 'elp-restore-list)
+       (elp-restore-list (cdr flist)))
     (mapc
      (lambda (x)
        (cond ((stringp x) nil)
@@ -165,6 +167,8 @@ is nil, raise an error."
              (when (boundp x)
                (makunbound x))
              (when (fboundp x)
+               (if (fboundp 'ad-unadvise)
+                   (ad-unadvise x))
                (fmakunbound x)
                (let ((aload (get x 'autoload)))
                  (if aload (fset x (cons 'autoload aload))))))))