Hi all, in current cvs trunk, gnus' mailcap parsing has been corrupted. The problem is that mailcap-viewer-passes-test caches its results even if the symbol test is nil. This makes (nil nil) appear in mailcap-viewer-test-cache and all subsequent tests for viewers that do have a test clause of any kind will fail in consequence. The little patch attached fixes this problem. Additionally, I'd like to have the tests performed in mailcap-mailcap-entry-passes-test incorporated into the caching system. That way, you would just have to flush the cache whenever something changes in the environment; just consider the case when you connect to a screen session on a remote machine with emacs already running. What do you think about that? Regards, Elias