Hrvoje Niksic <hniksic(a)xemacs.org> writes:
Steve Youngs <sryoungs(a)bigpond.net.au> writes:
> This patch means that Gnus no longer requires fsf-compat.
Have you actually checked that the Gnus code no longer uses things
from fsf-compat? Last time I looked, Gnus (and other packages
developed independently or carelessly synched) introduced many subtle
FSF-isms that have gone in unnoticed because fsf-compat was silently
blessed by its inclusion in the SUMOs.
This change in particular is suspicious:
> Index: lisp/gpg.el
[...]
> -(require 'timer)
> +(if (featurep 'xemacs)
> + (require 'itimer)
> + (require 'timer))
> (eval-when-compile (require 'cl))
Unless `gpg.el' has changed significantly from the version I have,
this change cannot be correct. gpg.el uses timer functions all over
the place without checking whether they're defined.
FWIW, gpg.el is not part of Gnus, it is only a contrib/, and pgg now
supersede it. But fixing any FSFism in Gnus would useful, there might
be someone who compiles Gnus herself instead of using the XEmacs
package.