* gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
that we can create nndoc groups that excerpt other groups.
mm-decode.el (mm-display-external): Work for xdg-open
Make gnus-icalendar work on Emacs 23

* gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
with cond for backwards compatability.
* dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
Delete temporary files when Gnus exits instead of using timers

mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
 New internal variables.
(mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
(mm-display-external): Use it to delete temporary files instead of
  using timers.
mm-decode.el (mm-temp-files-delete): Fix last commit
mm-decode.el (mm-display-external): Try to delete temporary files by using a 1-min. timer
gnus.texi (Mail Source Specifiers): Fix description for pop3's :leave
mm-decode.el (mm-display-external): Run a timer for the temp files deletion after a viwer exits; add a deletion timer for the needsterm case, too
lisp/ChangeLog: Fix typo
icalendar still doesn't work under Emacs 23.
Merge changes made in Emacs trunk

epa.texi (Encrypting/decrypting gpg files):
  Rename nodes to avoid characters that can cause Texinfo problems.
gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
gnus.el (gnus-valid-select-methods): Fix type.
nnimap.el (nnimap-request-articles-find-limit): Fix type, version.