aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2006-09-11 14:45:20 +0000
committerMiles Bader2006-09-11 14:45:20 +0000
commitb110774acbba4db95baf6c666769f3bc2a0269b6 (patch)
tree57262452db450d8482b27a5e40af07f04338ce86
parent4e963ca8161e987565c0fd40fd72d80caa59d1a0 (diff)
downloademacs-b110774acbba4db95baf6c666769f3bc2a0269b6.tar.gz
emacs-b110774acbba4db95baf6c666769f3bc2a0269b6.zip
Merge from gnus--rel--5.10
Patches applied: * gnus--rel--5.10 (patch 136) - Update from CVS 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de> * lisp/gnus/pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate mails in the doc string. Add some URLs in comment. 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org> * lisp/gnus/rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix backslashes handling and the way to find boundaries of quoted strings. 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de> * man/gnus.texi (Mail Source Specifiers): Mention problem of duplicate mails with pop3-leave-mail-on-server. Fix wording. Revision: emacs@sv.gnu.org/emacs--devo--0--patch-431
-rw-r--r--lisp/gnus/ChangeLog10
-rw-r--r--lisp/gnus/pop3.el8
-rw-r--r--lisp/gnus/rfc2047.el36
-rw-r--r--man/ChangeLog5
-rw-r--r--man/gnus.texi27
5 files changed, 54 insertions, 32 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 312d822e375..fa2c3ac086a 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,13 @@
12006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4 mails in the doc string. Add some URLs in comment.
5
62006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9 backslashes handling and the way to find boundaries of quoted strings.
10
12006-09-06 Reiner Steib <Reiner.Steib@gmx.de> 112006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2 12
3 * gnus-art.el (gnus-button-regexp, gnus-button-marker-list) 13 * gnus-art.el (gnus-button-regexp, gnus-button-marker-list)
diff --git a/lisp/gnus/pop3.el b/lisp/gnus/pop3.el
index 7714c566dce..81ef74c4098 100644
--- a/lisp/gnus/pop3.el
+++ b/lisp/gnus/pop3.el
@@ -89,8 +89,12 @@ If the `pop3-leave-mail-on-server' is non-`nil' the mail is to be
89left on the POP server after fetching. Note that POP servers 89left on the POP server after fetching. Note that POP servers
90maintain no state information between sessions, so what the 90maintain no state information between sessions, so what the
91client believes is there and what is actually there may not match 91client believes is there and what is actually there may not match
92up. If they do not, then the whole thing can fall apart and 92up. If they do not, then you may get duplicate mails or the
93leave you with a corrupt mailbox." 93whole thing can fall apart and leave you with a corrupt mailbox."
94 ;; We can't use the UILD support from XEmacs mail-lib or cvs.m17n.org:
95 ;; http://thread.gmane.org/v9lld8fml4.fsf@marauder.physik.uni-ulm.de
96 ;; http://thread.gmane.org/b9yy8hzy9ej.fsf@jpl.org
97 ;; Any volunteer to re-implement this?
94 :version "22.1" ;; Oort Gnus 98 :version "22.1" ;; Oort Gnus
95 :type 'boolean 99 :type 'boolean
96 :group 'pop3) 100 :group 'pop3)
diff --git a/lisp/gnus/rfc2047.el b/lisp/gnus/rfc2047.el
index cda7979252f..40b10c07eb4 100644
--- a/lisp/gnus/rfc2047.el
+++ b/lisp/gnus/rfc2047.el
@@ -178,30 +178,32 @@ Quoting will not be done in a quoted string if it contains characters
178matching ENCODABLE-REGEXP." 178matching ENCODABLE-REGEXP."
179 (goto-char (point-min)) 179 (goto-char (point-min))
180 (let ((tspecials (concat "[" ietf-drums-tspecials "]")) 180 (let ((tspecials (concat "[" ietf-drums-tspecials "]"))
181 beg) 181 beg end)
182 (with-syntax-table (standard-syntax-table) 182 (with-syntax-table (standard-syntax-table)
183 (while (search-forward "\"" nil t) 183 (while (search-forward "\"" nil t)
184 (unless (eq (char-before) ?\\) 184 (setq beg (match-beginning 0))
185 (setq beg (match-end 0)) 185 (unless (eq (char-before beg) ?\\)
186 (goto-char (match-beginning 0)) 186 (goto-char beg)
187 (setq beg (1+ beg))
187 (condition-case nil 188 (condition-case nil
188 (progn 189 (progn
189 (forward-sexp) 190 (forward-sexp)
190 (save-restriction 191 (setq end (1- (point)))
191 (narrow-to-region beg (1- (point))) 192 (goto-char beg)
192 (goto-char beg) 193 (if (and encodable-regexp
193 (unless (and encodable-regexp 194 (re-search-forward encodable-regexp end t))
194 (re-search-forward encodable-regexp nil t)) 195 (goto-char (1+ end))
196 (save-restriction
197 (narrow-to-region beg end)
195 (while (re-search-forward tspecials nil 'move) 198 (while (re-search-forward tspecials nil 'move)
196 (unless (and (eq (char-before) ?\\) ;; Already quoted. 199 (if (eq (char-before) ?\\)
197 (looking-at tspecials)) 200 (if (looking-at tspecials) ;; Already quoted.
201 (forward-char)
202 (insert "\\"))
198 (goto-char (match-beginning 0)) 203 (goto-char (match-beginning 0))
199 (unless (or (eq (char-before) ?\\) 204 (insert "\\")
200 (and rfc2047-encode-encoded-words 205 (forward-char))))
201 (eq (char-after) ??) 206 (forward-char)))
202 (eq (char-before) ?=)))
203 (insert "\\")))
204 (forward-char)))))
205 (error 207 (error
206 (goto-char beg)))))))) 208 (goto-char beg))))))))
207 209
diff --git a/man/ChangeLog b/man/ChangeLog
index 122a63ee80c..29e86a400a7 100644
--- a/man/ChangeLog
+++ b/man/ChangeLog
@@ -1,3 +1,8 @@
12006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * gnus.texi (Mail Source Specifiers): Mention problem of duplicate
4 mails with pop3-leave-mail-on-server. Fix wording.
5
12006-09-11 Simon Josefsson <jas@extundo.com> 62006-09-11 Simon Josefsson <jas@extundo.com>
2 7
3 * smtpmail.texi (Authentication): Explain TLS and SSL better, based on 8 * smtpmail.texi (Authentication): Explain TLS and SSL better, based on
diff --git a/man/gnus.texi b/man/gnus.texi
index 6e350bc4517..dec0ec8e08b 100644
--- a/man/gnus.texi
+++ b/man/gnus.texi
@@ -6348,9 +6348,9 @@ articles younger than that number of days.
6348@item / n 6348@item / n
6349@kindex / n (Summary) 6349@kindex / n (Summary)
6350@findex gnus-summary-limit-to-articles 6350@findex gnus-summary-limit-to-articles
6351Limit the summary buffer to the current article 6351With prefix @samp{n}, limit the summary buffer to the next @samp{n}
6352(@code{gnus-summary-limit-to-articles}). Uses the process/prefix 6352articles. If not given a prefix, use the process marked articles
6353convention (@pxref{Process/Prefix}). 6353instead. (@code{gnus-summary-limit-to-articles}).
6354 6354
6355@item / w 6355@item / w
6356@kindex / w (Summary) 6356@kindex / w (Summary)
@@ -13633,16 +13633,17 @@ and says what authentication scheme to use. The default is
13633@vindex pop3-movemail 13633@vindex pop3-movemail
13634@vindex pop3-leave-mail-on-server 13634@vindex pop3-leave-mail-on-server
13635If the @code{:program} and @code{:function} keywords aren't specified, 13635If the @code{:program} and @code{:function} keywords aren't specified,
13636@code{pop3-movemail} will be used. If the 13636@code{pop3-movemail} will be used. If @code{pop3-leave-mail-on-server}
13637@code{pop3-leave-mail-on-server} is non-@code{nil} the mail is to be 13637is non-@code{nil} the mail is to be left on the @acronym{POP} server
13638left on the @acronym{POP} server after fetching when using 13638after fetching when using @code{pop3-movemail}. Note that POP servers
13639@code{pop3-movemail}. Note that POP servers maintain no state 13639maintain no state information between sessions, so what the client
13640information between sessions, so what the client believes is there and 13640believes is there and what is actually there may not match up. If they
13641what is actually there may not match up. If they do not, then the whole 13641do not, then you may get duplicate mails or the whole thing can fall
13642thing can fall apart and leave you with a corrupt mailbox. 13642apart and leave you with a corrupt mailbox.
13643 13643
13644Here are some examples. Fetch from the default @acronym{POP} server, 13644Here are some examples for getting mail from a @acronym{POP} server.
13645using the default user name, and default fetcher: 13645Fetch from the default @acronym{POP} server, using the default user
13646name, and default fetcher:
13646 13647
13647@lisp 13648@lisp
13648(pop) 13649(pop)
@@ -22183,7 +22184,7 @@ The variable that controls this is the
22183@code{gnus-article-x-face-command} variable. If this variable is a 22184@code{gnus-article-x-face-command} variable. If this variable is a
22184string, this string will be executed in a sub-shell. If it is a 22185string, this string will be executed in a sub-shell. If it is a
22185function, this function will be called with the face as the argument. 22186function, this function will be called with the face as the argument.
22186If the @code{gnus-article-x-face-too-ugly} (which is a regexp) matches 22187If @code{gnus-article-x-face-too-ugly} (which is a regexp) matches
22187the @code{From} header, the face will not be shown. 22188the @code{From} header, the face will not be shown.
22188 22189
22189(Note: @code{x-face} is used in the variable/function names, not 22190(Note: @code{x-face} is used in the variable/function names, not