aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatsumi Yamaoka2010-07-30 02:01:04 +0000
committerKatsumi Yamaoka2010-07-30 02:01:04 +0000
commit6f1c4158bee6cd97c2f88b08232bea0304dc4260 (patch)
tree75bc7b720e5e05a35842076a301ef20771e89c95
parent59df9fdd65b4db1968b84ccbbb4d4dc2c1b67db6 (diff)
downloademacs-6f1c4158bee6cd97c2f88b08232bea0304dc4260.tar.gz
emacs-6f1c4158bee6cd97c2f88b08232bea0304dc4260.zip
Encode names of nnml groups that nnmail-get-new-mail creates in active file.
2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org> * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly containing non-ASCII characters in active file for nnml back end.
-rw-r--r--lisp/gnus/ChangeLog5
-rw-r--r--lisp/gnus/nnmail.el17
2 files changed, 19 insertions, 3 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index e2af8fcdd16..44c28c52fff 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,8 @@
12010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4 containing non-ASCII characters in active file for nnml back end.
5
12010-07-24 David Engster <dengste@eml.cc> 62010-07-24 David Engster <dengste@eml.cc>
2 7
3 * mml-smime.el (mml-smime-epg-verify): Also accept the older 8 * mml-smime.el (mml-smime-epg-verify): Also accept the older
diff --git a/lisp/gnus/nnmail.el b/lisp/gnus/nnmail.el
index 8bf0cbf5de1..537d98cc6ae 100644
--- a/lisp/gnus/nnmail.el
+++ b/lisp/gnus/nnmail.el
@@ -1844,9 +1844,20 @@ See the Info node `(gnus)Fancy Mail Splitting' for more details."
1844 (if (zerop total) 1844 (if (zerop total)
1845 (nnheader-message 4 "%s: Reading incoming mail (no new mail)...done" 1845 (nnheader-message 4 "%s: Reading incoming mail (no new mail)...done"
1846 method (car source)) 1846 method (car source))
1847 (nnmail-save-active 1847 (let ((group-alist (nnmail-get-value "%s-group-alist" method))
1848 (nnmail-get-value "%s-group-alist" method) 1848 (active-file (nnmail-get-value "%s-active-file" method))
1849 (nnmail-get-value "%s-active-file" method)) 1849 encoded)
1850 ;; Encode group names possibly containing non-ASCII characters.
1851 (cond ((eq method 'nnml)
1852 (nnmail-save-active
1853 (dolist (elem group-alist (nreverse encoded))
1854 (push (cons (nnml-encoded-group-name (car elem)
1855 gnus-command-method)
1856 (cdr elem))
1857 encoded))
1858 active-file))
1859 (t
1860 (nnmail-save-active group-alist active-file))))
1850 (when exit-func 1861 (when exit-func
1851 (funcall exit-func)) 1862 (funcall exit-func))
1852 (run-hooks 'nnmail-read-incoming-hook) 1863 (run-hooks 'nnmail-read-incoming-hook)