* Les Saper (2005-11-16) writes:

> (unload-feature 'tex-site)
[...]
> Debugger entered--Lisp error: (wrong-type-argument listp texinfo)
>   assq-delete-all(TeX-modes-set (texinfo (TeX-modes-set (quote TeX-modes) 
> TeX-modes t)))

Does it help if you put the following forms into your .emacs file
before you call `unload-feature'?

(remove-hook 'tex-site-unload-hook
             (lambda ()
               (let ((list after-load-alist))
                 (while list
                   (assq-delete-all 'TeX-modes-set (car list))
                   (setq list (cdr list))))
               (setq load-path (delq TeX-lisp-directory load-path))))
(add-hook 'tex-site-unload-hook
          (lambda ()
            (let ((list after-load-alist))
              (while list
                ;; Substitute for `(assq-delete-all'TeX-modes-set (car
                ;; list))' which fails on non-list elements in Emacs 21.
                (let ((tail (car list)))
                  (while tail
                    (if (and (consp (car tail))
                             (eq (car (car tail)) 'TeX-modes-set))
                        (setcar list (delq (car tail) (car list))))
                    (setq tail (cdr tail))))
                (setq list (cdr list))))
            (setq load-path (delq TeX-lisp-directory load-path))))

-- 
Ralf


_______________________________________________
bug-auctex mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-auctex

Reply via email to