d28af86a400554ef51eec672a52b15a23e4b98c5
[gnus] / lisp / ChangeLog
1 2010-03-20  Bojan Petrovic <bpetrovi@f.bg.ac.rs>
2
3         * pop3.el (pop3-display-message-size-flag): Display message size byte
4         counts during POP3 download.
5         (pop3-movemail): Use it.
6         (pop3-list): Implement listing of available messages.
7
8 2010-03-20  Mark Triggs <mst@dishevelled.net> (tiny change)
9
10         * nnir.el (nnir-get-article-nov-override-function): New function to
11         override the normal NOV retrieval.
12         (nnir-retrieve-headers): Use it.
13
14 2010-03-18  Glenn Morris  <rgm@gnu.org>
15
16         * hashcash.el (declare-function): Remove duplicate definition.
17
18 2010-03-17  Kevin Ryde  <user42@zip.com.au>
19
20         * mml.el (mml-read-tag): Unquote values with `read' to reverse
21         prin1 in mml-insert-tag (just stripping the quotes gave wrong
22         value if any backslash escapes).
23
24 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
27         if it is available.  (bug#5647)
28
29         * lpath.el: Suppress compiler warning for coding-system-from-name for
30         Emacs 21 and XEmacs.
31
32 2010-03-14  Juri Linkov  <juri@jurta.org>
33
34         * hmac-def.el:
35         * hmac-md5.el:
36         * netrc.el: Fix keywords.
37
38 2010-02-26  Glenn Morris  <rgm@gnu.org>
39
40         * message.el (message-send-mail-function): Change the default, so that
41         it inherits from a customized send-mail-function.  (Bug#5643)
42
43 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
44
45         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
46         shell-command-to-string signals an error (bug#5299).
47
48 2010-02-24  Glenn Morris  <rgm@gnu.org>
49
50         * message.el (message-smtpmail-send-it)
51         (message-send-mail-with-mailclient): Doc fixes.
52
53 2010-02-16  Glenn Morris  <rgm@gnu.org>
54
55         * message.el (message-default-mail-headers): Change the default value
56         to ease the transition from mail-mode to message-mode.  (Bug#5555)
57
58 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
61         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
62
63 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
64
65         * time-date.el (date-to-time): Doc fix (Bug#5408).
66
67 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
68
69         * message.el (message-mail): Just pass yank-action on to message-setup.
70         (message-setup): Handle (FUN . ARGS) form of yank-action.
71         (message-with-reply-buffer, message-widen-reply)
72         (message-yank-original): Handle non-buffer values of
73         message-reply-buffer (Bug#4080).
74         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
75
76 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
77
78         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
79         Fix typo in docstring.
80
81 2010-01-08  Jason Rumney  <jasonr@gnu.org>
82
83         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
84         response.
85
86 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
89
90         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
91
92         * message.el (message-check-news-header-syntax): Protect against a
93         string that `rfc822-addresses' returns when parsing fails.
94
95 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
98         (gnus-previous-char-property-change): New functions.
99
100         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
101
102 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
103
104         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
105         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
106
107 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
108
109         * message.el (message-exchange-point-and-mark): Rework last change to
110         avoid using optional arg of exchange-point-and-mark, for backward
111         compatibility.
112
113 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
114
115         * message.el (message-exchange-point-and-mark): Call
116         exchange-point-and-mark with an argument rather than setting
117         mark-active by hand (Bug#5175).
118
119 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * nntp.el (nntp-service-to-port): Work for service expressed with
122         numeric string; replace [:digit:] with [0-9] for XEmacs.
123
124 2009-12-17  Glenn Morris  <rgm@gnu.org>
125
126         * gnus-group.el (gnus-bug-group-download-format-alist):
127         Change emacs entry to debbugs.gnu.org.  Bump :version.
128
129 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
132
133 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * message.el (message-info): Explain why we use `Info-goto-node'.
136
137 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
140
141 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
142
143         * message.el (message-completion-in-region): New compatibility function.
144         (message-expand-group): Use it.
145
146 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
149         with no unread article should be listed if the 2nd arg `predicate' is
150         given.
151
152 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
155
156 2009-11-29  Juri Linkov  <juri@jurta.org>
157
158         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
159         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
160         on `gnus-recenter'. (Bug#4698, Bug#4981)
161
162 2009-11-26  Kevin Ryde  <user42@zip.com.au>
163
164         * sha1.el (sha1-string-external): default-directory "/" in case
165         otherwise non-existent.  process-connection-type pipe for touch of
166         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
167
168 2009-11-25  Kevin Ryde  <user42@zip.com.au>
169
170         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
171         it's comms related and sgml-mode.el has "comm" on that basis too.
172
173 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
176         containing tspecial characters if they have been already quoted.
177
178 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
179
180         * dns-mode.el (auto-mode-alist): Purecopy string.
181
182 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
183
184         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
185
186 2009-10-24  Glenn Morris  <rgm@gnu.org>
187
188         * gnus-art.el (help-xref-stack-item): Define for compiler.
189
190 2009-10-21  Kevin Ryde  <user42@zip.com.au>
191
192         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
193
194 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
197
198 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
201         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
202
203 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus.el (gnus-overlay-get): New alias to overlay-get.
206         (gnus-overlays-in): New alias to overlays-in.
207
208         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
209         gnus-overlay-get, and gnus-delete-overlay.
210         (gnus-summary-show-thread): Make it work as well for systems in which
211         next-single-char-property-change is not available.
212         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
213
214         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
215         (gnus-overlay-get): New alias to extent-property.
216         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
217
218         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
219         SXEmacs.
220
221         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
222         SXEmacs.
223
224 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
227
228 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
229
230         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
231         and XEmacs that don't have `remove-overlays'.
232
233 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
234
235         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
236         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
237         selective display.  Use overlays instead.
238
239 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
240
241         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
242
243 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
244
245         * spam-stat.el (spam-stat-load): Fix typo in message.
246
247 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
248
249         * dig.el (dig-invoke): Fix typo in docstring.
250         (query-dig): Reflow docstring.
251
252 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
253
254         * gnus-art.el (gnus-article-encrypt-body):
255         * message.el (message-check-recipients):
256         * mm-util.el (mm-codepage-setup):
257         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
258         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
259
260 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
261
262         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
263         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
264         keys from the menu if mm-{sign,encrypt}-option is 'guided.
265         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
266         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
267
268 2009-09-21  Kevin Ryde  <user42@zip.com.au>
269
270         * dig.el: Add "Keywords: comm", as per net-utils.el.
271
272 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
273
274         * dig.el (dig-mode): Use define-derived-mode.
275
276 2009-09-19  Glenn Morris  <rgm@gnu.org>
277
278         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
279
280 2009-09-18  Glenn Morris  <rgm@gnu.org>
281
282         * gnus-diary.el (gnus-diary-check-message):
283         * message.el (message-insert-formatted-citation-line):
284         * nnbabyl.el (top-level):
285         * nndiary.el (nndiary-schedule):
286         Fix typos in condition-case handlers.
287
288 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-art.el (gnus-article-edit-part): Work for the buffer
291         configuration that provides the sole article window in a frame;
292         position point correctly after deleting a part.
293
294 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
295
296         * spam.el (spam-unregister-on-reregister): Add boolean variable.
297         (spam-resolve-registrations-routine): Use it to unregister articles
298         that change status.
299
300 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
303         with XEmacs.
304         (parse-time-string-chars): Use it.
305
306 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * imap.el (imap-interactive-login): Better messages.
309         (imap-open): Fix bug with renamed buffer on reconnect.
310         (imap-authenticate): Add buffer-local imap-last-authenticator variable
311         for easier debugging and cleaner code.  On successful (guessed based on
312         server capabilities) secondary authentication, set imap-state
313         correctly.
314         (imap-last-authenticator): Define imap-last-authenticator as a variable
315         to avoid warnings.
316
317 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * nnrss.el (nnrss-request-article): Remove binding of
320         default-enable-multibyte-characters that has gotten needless by
321         the 2007-07-13 change in rfc2047-encode-message-header.
322
323         * mml.el (mml-insert-multipart): Error on the message header.
324         (mml-insert-part): Error on the message header; position point at
325         the end of a MIME tag.
326
327 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * time-date.el (autoload): Expand define-obsolete-function-alias into
330         defalias and make-obsolete for old Emacsen that Gnus supports.
331         (with-no-warnings): Define it for old Emacsen.
332         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
333         is available.
334         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
335         float-time is available; suppress compile warning for time-to-seconds.
336
337         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
338         (gnus-float-time): Alias to float-time if it exists.
339
340         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
341         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
342         float-time is available; suppress compile warning for time-to-seconds.
343
344         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
345         XEmacs.
346
347 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * imap.el (imap-message-map): Docstring fix.
350
351 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
354         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
355         Add the optional argument `encoding' that overrides the default.
356
357         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
358         mm-encode-buffer.
359
360 2009-09-04  Glenn Morris  <rgm@gnu.org>
361
362         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
363         mm-disable-multibyte, rather than default-enable-multibyte-characters.
364         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
365         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
366         * mm-util.el (mm-with-unibyte-current-buffer)
367         (mm-find-buffer-file-coding-system):
368         * yenc.el (yenc-decode-region): Use default-value rather than
369         default-enable-multibyte-characters.
370
371 2009-09-03  Glenn Morris  <rgm@gnu.org>
372
373         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
374         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
375         than default-enable-multibyte-characters.
376
377 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
378
379         * gnus-art.el (gnus-article-read-summary-keys):
380         Fix gnus-buffer-configuration's value temporarily used.
381
382 2009-09-02  Glenn Morris  <rgm@gnu.org>
383
384         * gnus-util.el (gnus-float-time): New function.
385         * gnus-delay.el (gnus-delay-article):
386         * gnus-sum.el (gnus-thread-latest-date):
387         * gnus-util.el (gnus-user-date): Use gnus-float-time.
388         * nnspool.el (nnspool-request-newgroups):
389         Use gnus-float-time rather than time-to-seconds.
390         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
391
392         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
393         (gnus-header-subject-face, gnus-header-newsgroups-face)
394         (gnus-header-name-face, gnus-header-content-face):
395         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
396         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
397         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
398         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
399         (gnus-cite-face-11):
400         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
401         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
402         (gnus-server-closed-face, gnus-server-denied-face)
403         (gnus-server-offline-face):
404         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
405         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
406         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
407         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
408         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
409         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
410         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
411         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
412         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
413         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
414         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
415         (gnus-summary-selected-face, gnus-summary-cancelled-face)
416         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
417         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
418         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
419         (gnus-summary-high-undownloaded-face)
420         (gnus-summary-low-undownloaded-face)
421         (gnus-summary-normal-undownloaded-face)
422         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
423         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
424         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
425         (gnus-splash-face):
426         * message.el (message-header-to-face, message-header-cc-face)
427         (message-header-subject-face, message-header-newsgroups-face)
428         (message-header-other-face, message-header-name-face)
429         (message-header-xheader-face, message-separator-face)
430         (message-cited-text-face, message-mml-face):
431         * sieve-mode.el (sieve-control-commands-face)
432         (sieve-action-commands-face, sieve-test-commands-face)
433         (sieve-tagged-arguments-face):
434         * spam.el (spam-face):
435         Mark face aliases with "-face" in the name as obsolete.
436
437 2009-09-01  Glenn Morris  <rgm@gnu.org>
438
439         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
440         than goto-line.
441
442 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
445         Don't move point if the command is invoked inside the message header.
446
447 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
448
449         * imap.el (imap-send-command): Simplify.
450         (imap-wait-for-tag): point-max -> buffer-size.
451
452 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
453
454         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
455         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
456         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
457         * nnir.el (nnir-swish-e-index-file):
458         * gnus-sum.el (gnus-summary-delete-marked-as-read)
459         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
460         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
461         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
462         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
463         (gnus-treat-display-xface): Add Emacs version of obsolescence.
464
465 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
468         Don't save excursion.
469
470 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
471
472         * nnheader.el (nnheader-find-file-noselect):
473         * mm-util.el (mm-insert-file-contents):
474         Use (default-value 'major-mode) instead of default-major-mode.
475
476 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
477
478         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
479
480 2009-08-26  Glenn Morris  <rgm@gnu.org>
481
482         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
483         than placing in files.el.
484
485 2009-08-25  Glenn Morris  <rgm@gnu.org>
486
487         * nnir.el (top-level): Don't require cl at run-time.
488         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
489         Replace cl-function substitute with gnus-replace-in-string.
490         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
491         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
492         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
493         simplified expansions.
494
495 2009-08-25  Kevin Ryde  <user42@zip.com.au>
496
497         * dig.el (dig): Add autoload cookie.
498
499 2009-08-22  Glenn Morris  <rgm@gnu.org>
500
501         * gnus-art.el (gnus-button-patch): Use forward-line rather than
502         goto-line.
503
504 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
505
506         * parse-time.el (parse-time-string-chars): Save match data.
507
508 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
509
510         * parse-time.el (parse-time-string-chars): Compute using character
511         classes, to handle non-ascii characters (Bug#3190).
512
513 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
516
517         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
518         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
519         (gnus-mm-display-part, gnus-mime-display-single)
520         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
521         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
522
523         * gnus-sum.el
524         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
525         (gnus-summary-move-article): Add expirable mark to articles copied or
526         moved to group that has auto-expire turned on if the option is non-nil.
527
528 2009-07-24  Glenn Morris  <rgm@gnu.org>
529
530         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
531         Fix typo.  (Bug#3903)
532
533 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
536         gnus-article-read-summary-keys rather than gnus-summary-edit-article
537         that should not be used for draft articles.
538         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
539         that has no concern in minor mode keys.
540         (gnus-article-summary-command, gnus-article-summary-command-nosave):
541         Abolish.
542
543 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
546         article without making inquiry to a user for unknown encoding.
547
548         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
549         (nnmaildir--scan): Assume i-node and device number that file-attributes
550         returns might be cons-cell.
551
552         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
553
554         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
555
556 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * auth-source.el: Remove docs now in auth.texi.  Don't use
559         `gnus-message' for logging.  Add new variables `auth-source-debug' and
560         `auth-source-hide-passwords' and use them.
561
562 2009-07-15  Glenn Morris  <rgm@gnu.org>
563
564         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
565
566 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
569         excessive whitespace from the default values of title and description.
570
571 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
574         mail-fetch-field to fetch Content-Description header in order to
575         exclude newlines.
576
577 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
578
579         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
580         format used by GnuPG 2.0.11.
581
582 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
585         to deleted part.
586
587 2009-05-30  David Engster  <dengste@eml.cc>
588
589         * nnmairix.el: Remove old documentation in the commentary block.
590         (nnmairix-request-group): Do not update active file for nnml back ends.
591         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
592         end so that overview files are ignored.
593         (nnmairix-update-groups): Make updating the groups more robust by using
594         marks.
595         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
596         with dollar characters in message-id.
597
598 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * spam.el: Use dns-query instead of query-dns.  Was renamed on
601         2008-12-25 in dns.el.
602
603 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
604
605         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
606         could happen if the text is only composed of spaces and/or tabs.
607
608 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
609
610         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
611         when sending a queued message to avoid extra mml tags.
612
613 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
616
617 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
620         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
621         rmail-toggle-header for XEmacs;
622         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
623
624 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-dired.el: Remove autoload for gnus-setup-message.
627         (gnus-dired-attach): Fake this-command value to prevent Gnus from
628         displaying Gnus logo; always use compose-mail.
629
630 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
633
634 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
637         (gnus-nocem-issuers): List currently active issuers; fix custom type.
638         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
639         available.
640         (gnus-nocem-epg-verify): New function.
641
642 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
645
646 2009-02-15  Glenn Morris  <rgm@gnu.org>
647
648         * gnus-util.el (rmail-insert-rmail-file-header)
649         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
650         autoloads.
651         (rmail-default-rmail-file): Remove unnecessary declaration.
652         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
653
654 2009-02-14  Glenn Morris  <rgm@gnu.org>
655
656         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
657         variable (only used in gnus-util, which declares it anyway).
658         (rmail-output-to-rmail-file): Remove autoload of deleted function,
659         which was only needed by gnus-art (changed to not use it any more).
660         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
661         only used in gnus-util, which autoloads it itself.
662         (rmail-update-summary): Fix autoload.
663
664         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
665         rather than rmail-output-to-rmail-file.
666
667 2009-02-07  Glenn Morris  <rgm@gnu.org>
668
669         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
670         autoload of function that no longer exists.
671         (rmail-toggle-header): Declare.
672         (message-forward-rmail-make-body): Handle mbox Rmail.
673
674 2009-01-31  Glenn Morris  <rgm@gnu.org>
675
676         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
677         2009-01-09 change.
678
679 2009-01-31  Dave Love  <fx@gnu.org>
680
681         * imap.el (imap-fetch-safe): Bind debug-on-error.
682         (imap-debug): Add imap-fetch-safe.
683
684 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
687         (auth-source-forget-all-cached): New convenience function.
688         (auth-source-user-or-password): Accept list of modes or a single mode.
689
690         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
691         auth-source modes.
692
693         * netrc.el (netrc-machine-user-or-password): Use list of
694         auth-source modes.
695
696         * nnimap.el (nnimap-open-connection): Use list of
697         auth-source modes.
698
699         * nntp.el (nntp-send-authinfo): Use list of
700         auth-source modes.
701
702 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * auth-source.el: Update docs to reflect epa-file-enable is to be used
705         now.
706
707 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
710         coding system in XEmacs; add a workaround for XEmacs.
711
712         * lpath.el: Fbind coding-system-aliasee.
713
714 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * mm-util.el (mm-coding-system-priorities): Protect against nil value
717         of current-language-environment.
718
719 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
722         available at runtime.
723
724 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-art.el (article-date-ut): Fix end point of narrowing.
727
728 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
729
730         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
731         the greatest positive fixnum value doesn't work under an XEmacs with
732         bignum support; use the most-positive-fixnum constant instead,
733         available since Emacs 21.1 with cl and XEmacs 21.1.
734
735 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
738         XEmacs gets not to work.
739
740 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * mm-util.el (mm-coding-system-priorities): Allow the value like
743         "Japanese (UTF-8)" of current-language-environment.
744
745 2009-01-09  Glenn Morris  <rgm@gnu.org>
746
747         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
748         with last-command-event.
749
750 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
753         in the doc string.
754
755         * message.el (message-fix-before-sending): Amend comment.
756
757 2009-01-08  Dave Love  <fx@gnu.org>
758
759         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
760
761 2009-01-07  David Engster  <dengste@eml.cc>
762
763         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
764         simplified server definitions by converting it via
765         gnus-server-to-method.
766
767 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
770         parameter's operands.
771
772 2009-01-06  David Engster  <dengste@eml.cc>
773
774         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
775         primary select method (for gnus-group-mark-article-as-read).
776
777 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
778
779         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
780         `(gnus)Face', not `(gnus)X-Face'.
781
782 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * mm-util.el (mm-ucs-to-char): New function.
785
786         * mm-url.el (mm-url-decode-entities): Use it.
787
788         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
789         unicode-to-char.
790
791 2009-01-05  Dave Love  <fx@gnu.org>
792
793         * time-date.el: Require cl for `declare'.
794
795 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
798         Dave Love.
799
800 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * message.el (message-fix-before-sending): Add `eight-bit' to
803         illegible-text check.
804
805 2009-01-03  Michael Olson  <mwolson@gnu.org>
806
807         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
808         `headers' is nil.  This can occur if the IMAP server does not have
809         permissions to read messages from a folder, but can write new messages
810         to the folder.
811         (nnimap-request-article-part): Do not insert `data' if it is nil.
812
813         * imap.el (imap-parse-fetch): Courier can insert spurious blank
814         characters which will confuse `read', so skip past them.
815
816 2009-01-01  Dave Love  <fx@gnu.org>
817
818         * imap.el (imap-string-to-integer): Fix typo.
819         (imap-fetch-safe): New function.
820         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
821
822         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
823
824         * imap.el (imap-process-connection-type, imap-debug, imap-open):
825         (imap-parse-greeting): Fix doc strings.
826         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
827         (imap-parse-flag-list): Make messages unique.
828         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
829
830         * nnimap.el: Fix author email.
831         (nnimap-split-rule): Add FIXME comment.
832         (nnimap-debug): Fix doc string.
833
834 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * dns.el (dns-set-servers): Check "Address".  Fix typo.
837
838 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
841         nslookup if resolv.conf isn't available.
842         (dns-query): Rename from query-dns.
843         (dns-query-cached): Rename from query-dns-cached.
844
845 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
848         overlay-arrow-position and overlay-arrow-string buffer-local; no need
849         to check if those variables exist (first appeared in Emacs 18.50).
850
851 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * mm-util.el (mm-line-number-at-pos): New function.
854
855         * spam-report.el (spam-report-process-queue): Use it.
856
857 2008-12-24  David Engster  <dengste@eml.cc>
858
859         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
860         parameters that haven't existed as variables as buffer-local variables.
861
862 2008-12-23  Dave Love  <fx@gnu.org>
863
864         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
865         cadar.
866
867         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
868         imap-starttls-p.
869         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
870
871 2008-12-22  Dave Love  <fx@gnu.org>
872
873         * imap.el: Fix author email.  Doc fixes.
874         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
875         reply.
876
877 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * spam-report.el (spam-report-gmane-max-requests): New constant.
880         (spam-report-gmane-wait): New variable.
881         (spam-report-gmane-ham, spam-report-gmane-spam)
882         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
883         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
884         the server.
885
886         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
887         Add explanations.
888
889         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
890         nnheader-accept-process-output and nnheader-read-timeout if available.
891         (pop3-movemail): Use it.
892
893         * message.el (message-check-news-body-syntax): Fix signature check if
894         there's an attachment.
895
896 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * mm-util.el: Add comments to the mm- emulating functions.
899
900 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
903         by Stephen Berman <stephen.berman@gmx.net>.
904
905 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * mm-util.el (mm-substring-no-properties): New function.
908         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
909         (mm-special-display-p): Enable those lambda forms to be byte compiled.
910         (mm-string-to-multibyte): Doc fix.
911
912         * mml.el (mml-attach-file): Use mm-substring-no-properties.
913
914 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * mml.el (mml-attach-file): Strip text properties from file name.
917         (Bug#1574)
918
919 2008-12-16  Glenn Morris  <rgm@gnu.org>
920
921         * mm-util.el (mm-charset-override-alist): Declare for compiler.
922
923 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
926         knows since the charset specified might be a bogus alias that
927         mm-charset-synonym-alist provides.
928
929 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
932         "ISO_8859-1".
933
934         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
935
936 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * mm-util.el (mm-charset-eval-alist):
939         Define it before mm-charset-to-coding-system.
940         (mm-charset-to-coding-system): Add optional argument `silent';
941         define it before mm-charset-override-alist.
942         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
943         default value if it can be used in Emacs currently running;
944         silence mm-charset-to-coding-system.
945
946 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
949         `allow-override' which says whether to use `mm-charset-override-alist'.
950         (rfc2047-decode-encoded-words): Use it.
951
952         * mm-util.el (mm-charset-override-alist): Fix custom type;
953         add `(gb2312 . gbk)' to choices.
954
955 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
958         fast.
959
960         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
961
962         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
963
964 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
965
966         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
967         on links.
968
969         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
970
971 2008-12-03  Lute Kamstra  <lute@gnu.org>
972
973         * sha1.el: Remove leading * from docstrings of defcustoms,
974         deffaces, defconsts and defuns.
975
976 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * message.el (message-idna-to-ascii-rhs-1): Protect against local
979         users' addresses that don't have domain parts.
980         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
981         rather than message-narrow-to-head since there will be the message
982         header separator.
983
984 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
985
986         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
987         since the result is inserted in a unibyte buffer anyway.
988         (nnimap-demule-use-string-to-multibyte): Remove.
989         (nnimap-demule): Alias it to mm-string-to-multibyte.
990
991 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
992
993         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
994         variable for debugging bug#464 and bug#1174.
995         (nnimap-demule): Use it.
996
997 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1000         score calculation correctly.
1001
1002 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1003
1004         * message.el (message-send-mail): Just set the buffer to unibyte
1005         rather than use mm-with-unibyte-current-buffer which does a lot more.
1006         (message-send-mail-partially): Don't bother with
1007         mm-with-unibyte-current-buffer since it's already been made unibyte by
1008         message-send-mail.
1009
1010 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1013
1014 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1017
1018 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1021         require itself and to remove `with-no-warnings'.
1022
1023 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1024
1025         * starttls.el (starttls-any-program-available): Get the name of the
1026         available TLS layer program.
1027         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1028         well as the host name in the "opening" message.
1029
1030         * auth-source.el (auth-source-cache, auth-source-do-cache)
1031         (auth-source-user-or-password): Cache passwords and logins by default,
1032         allow override with `auth-source-do-cache'.
1033         (auth-source-forget-user-or-password): Allow users to remove cache
1034         entries if needed.
1035
1036 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1037
1038         * md4.el (md4-buffer): Fix typo in docstring.
1039         (md4, md4-64): Doc fixes.
1040         (md4-pack-int32): Reflow docstring.
1041
1042 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1045         condition-case to only the forward-sexp call.
1046
1047 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1050         quotes contained.  Make it more robust regardless by an extra
1051         condition-case wrapper.
1052
1053 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1056
1057 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * nnml.el (nnml-request-expire-articles): Check if the function set to
1060         `nnmail-expiry-target' returns the symbol `delete'.
1061
1062         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1063
1064         * nnmail.el (nnmail-expiry-target): Fix custom type.
1065
1066 2008-10-02  Glenn Morris  <rgm@gnu.org>
1067
1068         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1069         Silence compiler warning.
1070
1071 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1072
1073         * tls.el (open-tls-stream): Show the actual command being
1074         executed, instead of the format string.
1075
1076 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * lpath.el: Fbind codepage-setup for Emacs 23.
1079
1080 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1081
1082         * mml.el (mml-menu): Don't assume mml2015 is bound.
1083
1084 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1087         exists.
1088
1089 2008-09-27  Glenn Morris  <rgm@gnu.org>
1090
1091         * gnus-util.el (mail-header-remove-comments): Autoload it.
1092
1093 2008-09-27  Andreas Schwab  <schwab@suse.de>
1094
1095         * gnus-util.el (gnus-split-references): Strip comments.
1096         (gnus-parent-id): Likewise.
1097
1098 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * message.el (message-confirm-send): Fix version.
1101
1102 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * message.el (message-idna-to-ascii-rhs-1): Use
1105         mail-extract-address-components rather than mail-header-parse-addresses
1106         that is an alias by default to ietf-drums-parse-addresses that does not
1107         support non-ASCII names in headers' contents.
1108
1109 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * message.el (message-confirm-send): Fixed variable documentation to
1112         avoid the "y/n" wording.
1113
1114 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1115
1116         * message.el (message-set-auto-save-file-name): Save to a different
1117         filename so multiple messages (especially drafts) can be recovered.
1118
1119 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1120
1121         * message.el (message-confirm-send): Add appropriate version.
1122
1123 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1124
1125         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1126         defvar.
1127
1128 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1129
1130         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1131         (mm-pkcs7-enveloped-magic): Ditto.
1132
1133 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1134
1135         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1136         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1137
1138 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1139
1140         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1141         default, it's better.
1142
1143 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1146         summary line gnus-number property and ignore them (with a warning
1147         message).
1148
1149 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1152         macro caddr in the interactive form since it won't be expanded.
1153
1154 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1157         `charset'; fix name of function called recursively.
1158         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1159
1160 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1163         (gnus-mime-set-charset-parameters): New function.
1164         (gnus-mime-view-part-as-charset): Use it to correctly display part
1165         specifying wrong charset.
1166
1167 2008-09-08  David Engster  <dengste@eml.cc>
1168
1169         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1170         in completing-read for back end server.
1171
1172 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         * message.el (message-confirm-send): New variable to confirm sending a
1175         message.
1176         (message-send): Use it.
1177
1178 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1181
1182 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1185
1186 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1187
1188         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1189         prevent tracking too many groups.
1190         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1191         Use it.
1192
1193 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1194
1195         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1196         moving point to the bottom of the window in order to avoid recentering.
1197
1198 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1201
1202         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1203         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1204         (gnus-article-beginning-of-window): Fix calculation.
1205
1206 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-msg.el (gnus-summary-supersede-article)
1209         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1210         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1211         message header.
1212
1213 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1214
1215         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1216         pending output coming after the status change.
1217
1218 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1219
1220         * message.el:
1221         * gnus-start.el:
1222         * gnus-registry.el: Remove VMS support.
1223
1224 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1227         macro.
1228         (rfc2104-hash): Use it.
1229
1230 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1233         (gnus-summary-sort-by-most-recent-date): New commands.
1234         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1235         and menu entries.
1236
1237 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1240         don't redisplay article for raw contents; remove plural articles stuff.
1241
1242         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1243         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1244         on gnus-summary-save-article; display results properly.
1245
1246 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * lpath.el: No need to fbind ns-focus-frame.
1249
1250 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1253
1254 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1257         gnus-save-all-headers.
1258
1259 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1260
1261         * gnus-util.el (ns-focus-frame): Remove declaration.
1262         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1263         like x.
1264
1265 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1266
1267         * rfc2104.el (rfc2104-zero): Delete defconst.
1268         (rfc2104-hex-alist): Likewise.
1269         (rfc2104-hex-to-int): Delete func.
1270         (rfc2104-hexstring-to-bitstring): Likewise.
1271         (rfc2104-nybbles): New defconst.
1272         (rfc2104-hash): Rewrite for speed.
1273
1274 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * tls.el (open-tls-stream): Make it work with the 2nd argument
1277         BUFFER that is a string but does not exist as a buffer object, as
1278         mentioned in the doc-string.
1279
1280 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1283         SXEmacs.
1284
1285 2008-07-16  Glenn Morris  <rgm@gnu.org>
1286
1287         * gnus-util.el (ns-focus-frame): Declare for compiler.
1288
1289 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1292         set as a group parameter.
1293         (gnus-summary-save-in-pipe): Work when it is called independently.
1294         (gnus-summary-pipe-to-muttprint): Don't modify
1295         gnus-summary-pipe-output-default-command.
1296
1297 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1298
1299         * message.el (message-send-mail-with-sendmail):
1300         Display the error message.
1301
1302 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-art.el (gnus-default-article-saver):
1305         Add gnus-summary-save-in-pipe to choices.
1306         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1307         gnus-summary-pipe-output-default-command as the default command.
1308         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1309         instead of gnus-last-shell-command.
1310
1311         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1312         New user option.
1313         (gnus-summary-muttprint-program): Mention the value will be changed.
1314         (gnus-summary-save-article): Force showing of all headers.
1315         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1316
1317 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1318
1319         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1320
1321 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1322
1323         * nnimap.el (nnimap-id):
1324         * sieve-manage.el (sieve-manage-open): Doc fixes.
1325
1326 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1327
1328         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1329         if available.
1330
1331 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1332
1333         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1334
1335         * nnkiboze.el (nnkiboze-generate-group):
1336         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1337
1338         * nnmairix.el: Require CL.
1339
1340 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * dgnushack.el: Autoload get-display-table and put-display-table for
1343         XEmacs 21.5.
1344
1345         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1346         21.4 and SXEmacs.
1347
1348 2008-06-15  David Engster  <dengste@eml.cc>
1349
1350         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1351
1352 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1353
1354         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1355         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1356         runtime choice under XEmacs.
1357
1358         * gnus-sum.el (gnus-summary-set-display-table):
1359         Use `gnus-put-display-table', `gnus-get-display-table',
1360         `gnus-set-display-table' for the display table, instead of `aset'.
1361
1362         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1363         Use `gnus-put-display-table', `gnus-get-display-table',
1364         `gnus-set-display-table' for the display table.
1365
1366 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * nnmairix.el: Add autoloads.
1369
1370 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * nnmairix.el (nnmairix-delete-recreate-group)
1373         (nnmairix-update-and-clear-marks): Fix error messages.
1374
1375 2008-06-14  David Engster  <dengste@eml.cc>
1376
1377         * nnmairix.el: Upgrade to version 0.6.
1378         (nnmairix-group-toggle-propmarks-this-group)
1379         (nnmairix-group-toggle-readmarks-this-group)
1380         (nnmairix-group-delete-recreate-this-group)
1381         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1382         (nnmairix-remove-tick-mark-original-article): New commands.
1383         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1384         (nnmairix-propagate-marks-to-nnmairix-groups)
1385         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1386         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1387         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1388         functions needed for marks propagation and manipulation of read marks.
1389         (nnmairix-update-groups): New function.
1390         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1391         (nnmairix-determine-original-group-from-registry)
1392         (nnmairix-determine-original-group-from-path)
1393         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1394         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1395         New helper functions.
1396         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1397         keystrokes for new commands.
1398         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1399         (nnmairix-request-group): Check allow-fast group parameter.
1400         (nnmairix-request-create-group): Set allow-fast group parameter if
1401         nnmairix-allowfast-default is set.
1402         (nnmairix-close-group): Propagate marks upon closing if needed.
1403         (nnmairix-group-toggle-threads-this-group): Use new.
1404         nnmairix-group-toggle-parameter helper function.
1405         (nnmairix-search): Better check for empty search result.
1406         (nnmairix-goto-original-article): Use new helper functions for
1407         determining original article.
1408         (nnmairix-show-original-article): Make sure message-id is in brackets.
1409         (nnmairix-call-mairix-binary): Change variable name.
1410         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1411         helper function.
1412         (nnmairix-widget-toggle-activate): Fix doc string.
1413
1414 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * nnir.el: Require edmacro when compiling with XEmacs.
1417         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1418         available in Emacs 21.
1419
1420 2008-06-11  Glenn Morris  <rgm@gnu.org>
1421
1422         * gnus-util.el (x-focus-frame):
1423         * gnus.el (image-size):
1424         * mm-decode.el (image-size): Declare.
1425
1426         * gnus-picon.el (declare-function): Add compat definition.
1427         (image-size): Declare.
1428
1429         * gnus-group.el (tool-bar-map):
1430         * gnus-sum.el (tool-bar-map): Define for compiler.
1431
1432         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1433
1434         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1435
1436         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1437         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1438         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1439         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1440         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1441         * sieve-manage.el, spam-report.el, spam.el:
1442         Remove unnecessary eval-and-compile of autoloads.
1443
1444 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1445
1446         * auth-source.el: Precise Tramp doc.
1447
1448 2008-06-07  Glenn Morris  <rgm@gnu.org>
1449
1450         * nnmairix.el: Remove unnecessary eval-when-compile.
1451
1452 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * lpath.el: Fbind propertize for XEmacs 21.4.
1455
1456 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * nnir.el: Move here from ../contrib.
1459
1460 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1461
1462         * gnus-util.el (gnus-read-shell-command): New function.
1463         * mm-decode.el (mm-pipe-part):
1464         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1465
1466 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1469
1470 2008-06-03  Glenn Morris  <rgm@gnu.org>
1471
1472        * pop3.el (nnheader-accept-process-output): Autoload it.
1473
1474 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1477         are not 2-digit hexadecimal characters that follow `%'s.
1478
1479 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * message.el (message-bogus-recipient-p): Fix type in doc string.
1482         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1483         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1484         Improve custom options.
1485         (message-bogus-recipient-p): Adjust accordingly.
1486
1487 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1488
1489         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1490         long-form month and day names.
1491
1492 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * dgnushack.el: Autoload debug, eudc-expand-inline and
1495         pgg-snarf-keys-region for XEmacs.
1496
1497         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1498
1499         * nnmairix.el: Require edmacro when compiling with XEmacs.
1500
1501 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1504         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1505
1506 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * auth-source.el: Add more docs.
1509
1510         * netrc.el (netrc-machine): Always match if the port is not given.
1511
1512 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1515         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1516         retrieval faster in some cases, but might make CPU usage larger.  If
1517         this has any bad side effects, we might revert this change.
1518
1519         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1520         seems to make mail retrieval much, much faster.
1521         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1522         unconditionally.
1523
1524         * gnus-draft.el (gnus-group-send-queue): Bind
1525         message-send-mail-partially-limit to nil to avoid being prompted.
1526
1527 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1530
1531         * message.el (message-bogus-address-regexp): Fix and improve custom
1532         type.
1533         (message-setup-hook): Add message-check-recipients as custom option.
1534
1535 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * message.el (message-cite-function): Remove bogus autoload which crept
1538         in during merge from v5-10.
1539
1540 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1541
1542         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1543
1544         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1545
1546         * auth-source.el: Preliminary Tramp docs.
1547         (auth-sources): Change the default auth-sources to use
1548         EPA .gpg files.
1549
1550 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * nntp.el: Autoload `auth-source-user-or-password'.
1553         (nntp-send-authinfo): Use it.
1554
1555         * nnimap.el: Autoload `auth-source-user-or-password'.
1556         (nnimap-open-connection): Use it.
1557
1558         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1559         for the gnus-message function.
1560         (auth-source-user-or-password): Use it.
1561
1562 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1563
1564         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1565         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1566         (rfc2104-hash): Use it.
1567
1568 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1569
1570         * gnus-art.el (gnus-article-toggle-truncate-lines):
1571         Don't use `iff' in docstring.
1572
1573 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1576
1577         * gnus-util.el (gnus-extract-address-component-name)
1578         (gnus-extract-address-component-email): Convenience functions around
1579         `gnus-extract-address-components'.
1580
1581         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1582         Use `gnus-extract-address-component-email' to fix bug of comparing full
1583         sender name to `user-mail-address'.
1584
1585 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1586
1587         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1588         catch/throw to optimize.
1589         (gnus-registry-find-keywords): Just use member to find a keyword.
1590
1591 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1592
1593         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1594         is current before calling gnus-server-prepare.
1595         (gnus-server-setup-buffer, gnus-server-update-server)
1596         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1597
1598 2008-05-04  Juri Linkov  <juri@jurta.org>
1599
1600         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1601         (mailcap-file-default-commands): Use mailcap-replace-in-string
1602         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1603         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1604
1605 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1606
1607         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1608
1609 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1610
1611         * gnus.el: Bump version to 0.11
1612
1613 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1614
1615         * gnus.el: No Gnus v0.10 is released.
1616
1617 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1620         hooks.
1621         (gnus-update-read-articles): Speed up non-marks-using users.
1622         (gnus-use-marks): Define gnus-use-marks.
1623         (gnus-propagate-marks): Rename variable to something more sensible.
1624
1625 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1626
1627         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1628         (gmm-image-load-path-for-library): Fix typos in docstrings.
1629         (gmm-message): Reflow docstring.
1630
1631 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * mail-source.el (mail-source-set-1, mail-source-bind):
1634         Move auth-source code out of the macro to clean it up and fix bugs.
1635
1636 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1639         by sender if it's equal to user-mail-address, it's likely to be
1640         useless.
1641
1642         * mail-source.el (mail-source-bind): Don't use user or password if they
1643         are not bound.  Unintern them if they are nil.  Don't use server unless
1644         it's bound, and default it to empty string otherwise.
1645
1646 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * mail-source.el: Load auth-source.el.
1649         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1650         get user name or password, if auth-sources is set up.
1651
1652         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1653         strategy of splitting with parent.
1654         (gnus-registry-split-fancy-with-parent)
1655         (gnus-registry-post-process-groups): Use it and fix prior
1656         bug (returning a list as the split result).
1657
1658         * auth-source.el (auth-sources): Remove server parameter.
1659         (auth-source-pick, auth-source-user-or-password)
1660         (auth-source-user-or-password-imap)
1661         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1662         (auth-source-user-or-password-sftp)
1663         (auth-source-user-or-password-smtp): Remove server parameter.
1664
1665 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1666
1667         * smime.el (smime-sign-region, smime-encrypt-region)
1668         (smime-decrypt-region):
1669         Remove redundant calls to `generate-new-buffer-name'.
1670
1671 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1672
1673         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1674         Don't use QP for message/rfc822.
1675         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1676
1677 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1678
1679         * sieve-manage.el (sieve-string-bytes): Remove.
1680         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1681         correct byte-length only if the process's coding-system is the same as
1682         the one used internally by Emacs to represent strings.
1683
1684 2008-04-22  Juri Linkov  <juri@jurta.org>
1685
1686         * mailcap.el (mailcap-file-default-commands): New function.
1687
1688 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * message.el (message-signature-separator, message-cite-function):
1691         Change custom version.
1692
1693 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1694
1695         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1696         commands.
1697         (tls-checktrust): Ditto.
1698
1699 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * mm-decode.el (mm-display-external): Make temp file read-only.
1702
1703 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1706         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1707         `C-c C-f d'.
1708
1709 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1710
1711         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1712
1713 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * gnus.el: Bump version to 0.9.
1716
1717 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1718
1719         * gnus.el: No Gnus v0.8 is released.
1720
1721 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1722
1723         * mail-source.el (mail-source-value):
1724         Prefer fboundp to functionp so it works with macros as well.
1725
1726 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1727
1728         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1729         Fix last change in case the element is not even a symbol.
1730
1731 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1732
1733         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1734         Prefer fboundp to functionp so it works with macros as well.
1735
1736 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1737
1738         * auth-source.el: Added docs.
1739         (auth-sources): Modify format to support server.
1740         (auth-source-pick, auth-source-user-or-password)
1741         (auth-source-user-or-password-imap)
1742         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1743         (auth-source-user-or-password-sftp)
1744         (auth-source-user-or-password-smtp): Add server parameter.
1745
1746 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * gnus-registry.el: Initialize the registry when gnus-registry-install
1749         is t.
1750
1751 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * compface.el (uncompface): Make buffer unibyte.
1754
1755 2008-04-05  Glenn Morris  <rgm@gnu.org>
1756
1757         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1758
1759 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1760
1761         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1762         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1763
1764         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1765         multibyteness after rather than before erasing it.
1766
1767         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1768         mm-with-multibyte.
1769         (gnus-request-article-this-buffer): Make sure the proper decoding is
1770         used if gnus-original-article-buffer happens to be unibyte.
1771
1772         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1773         default-enable-multibyte-characters.
1774
1775         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1776         default-enable-multibyte-characters.
1777
1778         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1779
1780         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1781
1782 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1783
1784         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1785         (imap-message-copyuid-1): Use it.
1786         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1787         J. Williams in
1788         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1789
1790         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1791         imap-enable-exchange-bug-workaround.
1792         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1793
1794 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1795
1796         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1797         a 100 byte status-checks into a 2-3MB transfer for each group.
1798         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1799         to enable bug workaround or not.
1800         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1801
1802 2008-03-31  Glenn Morris  <rgm@gnu.org>
1803
1804         * message.el (mml2015-use): Declare for compiler.
1805         (message-info): Require mml2015 when appropriate.
1806
1807 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1810         whitespace.
1811
1812 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1813
1814         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1815         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1816         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1817         (nntp-service-to-port): New function.
1818         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1819         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1820         (nntp-open-netcat-stream): New function.
1821         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1822
1823 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1824
1825         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1826
1827 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1828
1829         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1830
1831 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1832
1833         * dns.el (dns-write): Use set-buffer-multibyte.
1834
1835 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1836
1837         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1838
1839 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * message.el (message-signature-separator): Change default.
1842         Improve custom type.
1843         (message-cite-function): Change default to
1844         message-cite-original-without-signature.
1845
1846         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1847         toggle.
1848
1849         * message.el (message-check-news-body-syntax): Fix signature check.
1850         (message-setup-1): Mark buffer as unmodified _after_ running
1851         message-setup-hook and handling message-alternative-emails.
1852         (message-shorten-references): Be more strict when building list of
1853         valid references to comply with GNKSA.
1854
1855         * gnus-group.el (gnus-read-ephemeral-bug-group)
1856         (gnus-read-ephemeral-debian-bug-group)
1857         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1858
1859         * message.el (message-info): Don't use booleanp which isn't supported
1860         in Emacs 21 and XEmacs.
1861
1862 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1865         gnus-group-gmane-group-download-format.
1866         (gnus-group-read-ephemeral-gmane-group): Rename from
1867         gnus-group-read-ephemeral-gmane-group.
1868         (gnus-read-ephemeral-gmane-group-url): Rename from
1869         gnus-group-read-ephemeral-gmane-group-url.
1870         (gnus-bug-group-download-format-alist): New variable.
1871         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1872         (gnus-read-ephemeral-emacs-bug-group): New commands.
1873
1874 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1877         (gnus-visible-headers): Improve custom type.
1878
1879 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * mml.el (mml-menu): Add workarounds for XEmacs.
1882
1883         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1884         X-Boundary header.
1885
1886         * message.el (message-simplify-recipients): Fix previous commit.
1887
1888 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1889
1890         * mm-util.el (mm-set-buffer-multibyte): New function.
1891         * mm-decode.el (mm-copy-to-buffer): Use it.
1892
1893 2008-03-19  Glenn Morris  <rgm@gnu.org>
1894
1895         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1896         Accidentally removed in the sync process with Emacs.
1897
1898 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * message.el (message-alter-recipients-discard-bogus-full-name):
1901         New function.
1902         (message-alter-recipients-function): New variable.
1903         (message-get-reply-headers): Use it.
1904         (message-replace-header): New helper function.
1905         (message-recipients-without-full-name): New variable.
1906         (message-simplify-recipients): New command.
1907
1908         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1909
1910         * message.el (message-info): Handle EasyPG manual.
1911
1912         * mml.el (mml-menu): Add entry for EasyPG.
1913
1914 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1915
1916         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1917         parameter.
1918
1919         * message.el (message-disassociate-draft): Specify drafts group name
1920         fully.
1921
1922 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1923
1924         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1925         unnecessary duplicates from the match list.
1926
1927 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1930
1931         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1932
1933         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1934         args of `how-many' of which the XEmacs version doesn't take; declare
1935         Info-index-next as function.
1936
1937 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-score.el (gnus-score-headers): Fix handling of
1940         gnus-inhibit-slow-scoring.
1941
1942         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1943         string.
1944         (gnus-button-url-regexp): Improve handling of parenthesis.
1945         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1946         (gnus-button-handle-info-keystrokes): Handle index entries.
1947
1948 2008-03-15  Glenn Morris  <rgm@gnu.org>
1949
1950         * parse-time.el (parse-time-string): Simplify.
1951
1952 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1955         Incoming* files.
1956
1957 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1958
1959         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1960         (auth-source-pick): Use it.
1961
1962 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1963
1964         * binhex.el (binhex-decode-region-internal):
1965         * uudecode.el (uudecode-decode-region-internal):
1966         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1967         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1968         setting default-enable-multibyte-characters.
1969
1970 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * auth-source.el (auth-source-protocols)
1973         (auth-source-protocols-customize, auth-source-choices): Added and
1974         modified variable customizations and defaults.
1975         (auth-source-pick, auth-source-user-or-password)
1976         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1977         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1978         (auth-source-user-or-password-sftp)
1979         (auth-source-user-or-password-smtp): Use new variables and provide an
1980         interface to netrc.el.
1981
1982 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1985         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1986         Make sure the nntp port to specify is a string.
1987
1988 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1989
1990         * nntp.el: Use with-current-buffer.
1991         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1992         dubious mm-with-unibyte-current-buffer.
1993         (nntp-with-open-group-function): New function extracted from
1994         nntp-with-open-group macro.
1995         (nntp-with-open-group): Use the function, so it's easier to debug.
1996         Add indentation and debugging info.
1997         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1998         the use of the netcat alternatives.
1999
2000         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2001         Avoid mm-string-as-multibyte as well.
2002
2003         * nnweb.el (nnweb-insert-html):
2004         Remove use of nnheader-string-as-multibyte.
2005
2006         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2007         (nnheader-string-as-multibyte): Remove.
2008
2009         * mm-view.el: Use inhibit-read-only.
2010         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2011         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2012         or unibyte-string.
2013
2014         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2015         (mm-uu-yenc-extract): Use with-current-buffer.
2016
2017         * gnus-soup.el (gnus-soup-send-packet): Don't use
2018         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2019
2020         * nnmh.el: Use with-current-buffer.
2021         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2022         mm-string-as-multibyte on the output of mm-encode-coding-string.
2023
2024         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2025         (nnimap-request-move-article): Use with-current-buffer.
2026
2027         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2028         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2029         conversion uses string-make-unibyte rather than string-as-unibyte.
2030
2031         * gnus-msg.el: Use with-current-buffer.
2032
2033         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2034
2035 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2036
2037         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2038         string for caching if it is 'PIN.
2039
2040 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * lpath.el: Consider the case without Emacs/W3.
2043
2044 2008-03-08  Glenn Morris  <rgm@gnu.org>
2045
2046         * time-date.el (date-to-time, time-subtract, time-add)
2047         (safe-date-to-time): Doc fixes.
2048
2049 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * mail-source.el (mail-source-delete-old-incoming-confirm):
2052         Change default to nil.
2053         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2054
2055 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * lpath.el: Rearrange.
2058
2059         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2060         (gnus-article-goto-prev-page): Work for articles having ^L's.
2061
2062         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2063
2064         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2065
2066 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2067
2068         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2069         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2070         (gnus-bookmark-jump): Adjust some variable names.
2071
2072 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * auth-source.el: New package.
2075         (auth-source-choices): Add customization entry point variable.
2076
2077         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2078         bug.
2079
2080 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2083         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2084         (gnus-registry-install-shortcuts): Rename from
2085         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2086         the `gnus-registry-mark-map' keymap dynamically from
2087         `gnus-registry-marks'.  The generated functions update the summary line
2088         when a registry mark is added or deleted, and will call
2089         `gnus-registry-install-p' (see the comments in the code).
2090         (gnus-registry-user-format-function-M): Use concat intelligently.
2091
2092         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2093         the registry mark functions.
2094
2095 2008-03-05  Glenn Morris  <rgm@gnu.org>
2096
2097         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2098         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2099         gnus-art.
2100         (top-level): No need to load own source when compiling.
2101
2102 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2105         Suggested by <chris.anderton@zetnet.co.uk>.
2106
2107 2008-03-04  Glenn Morris  <rgm@gnu.org>
2108
2109         * gnus-sum.el (top-level): No need to require gnus when compiling,
2110         since unconditionally required near start of file.
2111         (gnus-summary-display-while-building): Move definition before use.
2112
2113 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2114
2115         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2116         formatting function.
2117
2118 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2121         with plists.
2122         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2123         Use new format.
2124
2125 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2128         `where-is-internal' that returns a range of key sequences.
2129
2130 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2131
2132         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2133
2134         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2135         (gnus-summary-jump-to-group): Consider windows on other displayed
2136         frames as well.  Similar changes might be needed elsewhere, but that's
2137         the one I've bumped into during my use.
2138
2139         * nndoc.el (nndoc-oe-dbx-type-p):
2140         * gnus-msg.el (gnus-debug):
2141         * gnus-group.el (gnus-update-group-mark-positions):
2142         Use mm-string-to-multibyte.
2143
2144 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2147         doesn't handle NotDashEscaped.
2148
2149         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2150         (mml-dnd-attach-options): Fix typo in custom choice.
2151
2152         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2153         nndoc-article-type to mbox.
2154         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2155
2156         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2157         to nil, instead of html2text.
2158
2159         * imap.el (imap-debug): Add `imap-ping-server'.
2160
2161         * gnus-bookmark.el: Add FIXMEs.
2162
2163         * message.el (message-form-letter-separator)
2164         (message-send-form-letter-delay): New variables.
2165         (message-send-form-letter): Use them.  New command to send form
2166         letters.  Requested by Uwe Siart.
2167         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2168
2169 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * Update copyright years.
2172
2173 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         Sync from EMACS_22_BASE.
2176
2177         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2178
2179 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2180
2181         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2182         empty author.
2183
2184 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186         * gnus-registry.el (gnus-registry-marks): Add variable for
2187         customization of marks and their appearance.
2188         (gnus-registry-read-mark): Use it.
2189         (gnus-registry-do-marks): Add utility function to loop through
2190         `gnus-registry-marks'.
2191         (gnus-registry-install-shortcuts-and-menus): Add function to install
2192         shortcuts and menus.
2193         (gnus-registry-initialize): Use it.
2194         (gnus-registry-default-mark): Clarify documentation.
2195
2196 2008-02-29  Glenn Morris  <rgm@gnu.org>
2197
2198         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2199         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2200         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2201         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2202         Change defcustom :version from 23.0 to 23.1.
2203
2204 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * gnus-registry.el (gnus-registry-follow-group-p)
2207         (gnus-registry-post-process-groups): Add functions to aid registry
2208         splitting and improve logging.  Clarify behavior in function
2209         documentation.
2210         (gnus-registry-split-fancy-with-parent): Use them.
2211
2212 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2213
2214         * gnus-art.el: Use with-current-buffer.
2215
2216 2008-02-27  David Engster  <dengste@eml.cc>
2217
2218         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2219         Express real group name in the response.
2220
2221 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2224         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2225         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2226         autoload gnus-registry-fetch-group when compiling.
2227         (nnmairix-request-group-with-article-number-correction): Remove
2228         unreferenced argument passed to nnmairix-call-backend.
2229
2230 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2233         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2234         Wilde.
2235
2236 2008-02-27  Glenn Morris  <rgm@gnu.org>
2237
2238         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2239         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2240         variables to defconsts.  Convert comments to doc-strings.
2241         (nnmairix-last-server, nnmairix-current-server): Convert from free
2242         variables to defvars.  Convert comments to doc-strings.
2243         (gnus-registry-fetch-group): Autoload.
2244         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2245         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2246         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2247         caddr.
2248         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2249         nnmairix-request-group-with-article-number-correction call.
2250         (nnmairix-fast, nnmairix-group): New, less general names, for free
2251         variables passed from nnmairix-request-group to
2252         nnmairix-request-group-with-article-number-correction.  Declare.
2253         (nnmairix-request-group-with-article-number-correction):
2254         Use nnmairix-fast, nnmairix-group rather than fast, group.
2255
2256 2008-02-26  David Engster  <dengste@eml.cc>
2257
2258         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2259         version 0.5.
2260
2261 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2264         instead of making an extra function call.  Don't add the current group
2265         to articles only when they have the group.  Use
2266         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2267         Reported by David <de_bb@arcor.de>.
2268
2269 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2272         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2273
2274 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * mail-source.el (mail-source-delete-incoming): Change default.
2277         Supplement doc string.
2278
2279         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2280
2281 2008-02-14  Glenn Morris  <rgm@gnu.org>
2282
2283         * time-date.el (format-seconds): New function.
2284
2285 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * nnmail.el (nnmail-message-id-cache-file): Derive from
2288         `gnus-home-directory'.
2289
2290 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2293         Document negative prefix.
2294
2295         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2296
2297 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2298
2299         * message.el (message-unsent-separator): Add the Exim bounce
2300         separator.
2301
2302 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2303
2304         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2305         list.
2306         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2307         recipient/signer list.
2308
2309 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * Makefile.in (datarootdir): Define.
2312         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2313         name that might contain whitespace.
2314
2315 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2318         fbound (Emacs 23 unicode), signal an error.
2319
2320 2008-02-08  Glenn Morris  <rgm@gnu.org>
2321
2322         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2323
2324 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2325
2326         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2327         ports to the calls to `netrc-machine-user-or-password' in addition to
2328         "imap" and "imaps".
2329
2330 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2331
2332         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2333
2334         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2335
2336 2008-02-01  Kenichi Handa  <handa@m17n.org>
2337
2338         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2339         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2340         (rfc2104-hash): Convert the result of concat to unibyte string.
2341
2342 2008-02-01  Dave Love  <fx@gnu.org>
2343
2344         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2345         coding-system-for-read.
2346         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2347
2348 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2351         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2352         <hanche@math.ntnu.no>.
2353
2354 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2357
2358         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2359
2360 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2361
2362         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2363         * message.el (message-beginning-of-line): Use featurep instead of bound
2364         tests in order to resolve conditionals at compile time.
2365
2366 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2367
2368         * mail-source.el (mail-sources): Add `group' choice.
2369
2370         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2371         parameter `in-group' to control into which group the articles go.
2372         Add treatment of `group' mail-source.
2373
2374 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2377
2378         * mm-decode.el (mm-dissect-buffer): Decode description.
2379
2380         * mml.el (mml-to-mime): Encode message header first.
2381
2382 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2385         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2386
2387         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2388         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2389
2390 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2393
2394 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2397         prefix keys.
2398         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2399         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2400         gnus-xmas.el.
2401
2402         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2403         (gnus-xmas-article-describe-bindings): New function.
2404         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2405         gnus-xmas-article-describe-bindings.
2406
2407         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2408
2409 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2412         Add new variables for article mark management.
2413         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2414         list of extra data entries which, when present, will indicate that the
2415         article ID should not be trimmed from the registry.
2416         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2417         functions.
2418         (gnus-registry-read-mark): New function to read a mark name from the
2419         user.
2420         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2421         (gnus-registry-set-article-mark-internal): New functions to add and
2422         remove marks.
2423         (gnus-registry-get-article-marks): New function to show the marks for
2424         an article, or retrieve them for further use.
2425
2426 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2429         keys when no argument is given.
2430
2431 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * imap.el (imap-ping-server): New variable.
2434         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2435         (imap-ping-server): Minor doc string fixes.
2436
2437 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2438
2439         * imap.el (imap-ping-server): New function.
2440         (imap-opened): Call imap-ping-server.
2441
2442 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-sum.el (gnus-article-sort-by-random)
2445         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2446         jidanni@jidanni.org.
2447
2448 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-art.el (gnus-article-describe-bindings): New function.
2451         (gnus-article-read-summary-keys): Use it.
2452         (gnus-article-mode-map): Bind `C-h b' to it.
2453
2454 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2457         XEmacs.
2458         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2459         against non-character events.
2460
2461         * lpath.el: Fbind map-keymap for Emacs 21.
2462
2463 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2466         command.
2467         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2468         instead of END.  Change name of the temp file.
2469         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2470         customizable.
2471
2472 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2475         bind `S W' to gnus-article-wide-reply-with-original; set default
2476         binding to gnus-article-read-summary-send-keys.
2477         (gnus-article-read-summary-keys): Fix the order of keys; display
2478         continuation keys correctly in the echo area; describe bindings
2479         correctly when keys end with `C-h'.
2480         (gnus-article-read-summary-send-keys): New function.
2481         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2482         for gnus-article-read-summary-send-keys; display continuation keys
2483         correctly in the echo area.
2484         (gnus-article-reply-with-original): Ignore prefix argument.
2485         (gnus-article-wide-reply-with-original): New function.
2486
2487         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2488         Emacs 21.
2489
2490 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2493         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2494
2495 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2498         (gnus-group-read-ephemeral-gmane-group): New command.
2499
2500 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2501
2502         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2503
2504 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * message.el (message-send-mail-function): Increase custom version.
2507
2508         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2509         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2510
2511 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2514         for the cases where imap-authenticate is called with a nil buffer
2515         parameter.
2516
2517 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2520         html parts correctly; support forwarded messages.
2521         (gnus-article-browse-html-article): Remove work buffers.
2522
2523         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2524         compiling.
2525         (netrc-bound-and-true-p): New macro.
2526         (netrc-parse): Use it instead of bound-and-true-p that is not available
2527         in XEmacs 21.4.
2528
2529 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2530
2531         * gnus-registry.el (gnus-registry-mark-article)
2532         (gnus-registry-article-marks): Add functionality to mark articles
2533         through the Gnus registry.
2534
2535         * encrypt.el: Clarify documentation for the new pgg method.
2536         (encrypt-file-alist): Add PGG option.
2537         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2538         functionality.  Abstract password key and messaging to external
2539         functions.
2540         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2541         (encrypt-message-method-and-cipher): Add new convenience external
2542         functions.
2543         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2544         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2545
2546         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2547         (netrc-parse): Use encrypt-file-alist to determine if
2548         encrypt-find-model or encrypt-insert-file-contents should be used.
2549
2550         * encrypt.el: Clarify documentation.  Load password-cache or
2551         password, whichever one is found first, instead of autoloading.
2552
2553 2007-12-19  Glenn Morris  <rgm@gnu.org>
2554
2555         * mml.el (message-options-set, message-narrow-to-head)
2556         (message-in-body-p, message-mail-p, message-encode-message-body):
2557         Autoload.
2558         (message-remove-header, message-narrow-to-headers-or-head)
2559         (message-subscribed-p, message-make-mail-followup-to)
2560         (message-position-on-field, message-news-p)
2561         (message-options-set-recipient, message-generate-headers)
2562         (message-sort-headers): Declare as functions.
2563
2564 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2567         convention in doc string.
2568
2569 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2572         title to html parts.
2573         (gnus-article-browse-html-article): Pass message header to it.
2574
2575         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2576
2577 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2580         or password compatible with XEmacs.
2581
2582 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2585         format document.
2586         (gnus-mime-delete-part): Don't write description line if empty.
2587         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2588
2589 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2590
2591         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2592         (gnus-summary-mark-read-and-unread-as-read)
2593         (gnus-summary-mark-current-read-and-unread-as-read)
2594         (gnus-summary-mark-unread-as-ticked): Doc fix.
2595         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2596
2597 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2600         Christoph Conrad <christoph.conrad@gmx.de>.
2601
2602 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2605         yes-or-no-p.
2606
2607 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * mm-decode.el (mm-add-meta-html-tag): New function.
2610         (mm-save-part-to-file, mm-pipe-part): Use it.
2611
2612         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2613         gnus-y-or-n-p instead of y-or-n-p.
2614         (gnus-article-browse-html-parts): Work with message/external-body; use
2615         mm-add-meta-html-tag.
2616
2617 2007-12-11  Glenn Morris  <rgm@gnu.org>
2618
2619         * gnus-cache.el: Require gnus-sum not just when compiling.
2620
2621         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2622
2623         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2624         definitions before use.
2625
2626         * mm-decode.el: Require gnus-util.
2627         (mm-remove-part): Only call delete-annotation on XEmacs.
2628
2629         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2630
2631         * nnmail.el: Require gnus-int.
2632
2633         * spam.el: Move `require's before `eval-when-compile's.
2634
2635         * gnus-ems.el (gnus-alive-p):
2636         * gnus-fun.el (message-goto-eoh):
2637         * gnus-util.el (gnus-group-name-decode):
2638         * mail-source.el (gnus-compress-sequence):
2639         * message.el (Info-goto-node, format-spec):
2640         * mm-bodies.el (message-options-get):
2641         * mm-decode.el (mm-view-pkcs7):
2642         * mm-util.el (gmm-write-region):
2643         * mml-smime.el (mml-compute-boundary)
2644         (gnus-completing-read-with-default):
2645         * mml.el (widget-button-press, gnus-make-hashtable):
2646         * mml1991.el (mm-decode-content-transfer-encoding)
2647         (mm-encode-content-transfer-encoding)
2648         (message-options-get, message-options-set):
2649         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2650         * nnfolder.el (gnus-request-group):
2651         * nnheader.el (ietf-drums-unfold-fws):
2652         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2653         * smime.el (gnus-run-mode-hooks):
2654         * spam-stat.el (gnus-message): Autoload.
2655
2656         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2657         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2658         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2659         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2660         Add declare-function compatibility definition.
2661
2662         * gnus-cache.el (nnvirtual-find-group-art):
2663         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2664         (gnus-add-image, gnus-add-wash-type):
2665         * gnus-group.el (nnkiboze-score-file):
2666         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2667         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2668         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2669         (message-tokenize-header, gnus-get-buffer-create)
2670         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2671         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2672         * gnus.el (gnus-group-decoded-name):
2673         * mail-source.el (imap-capability):
2674         * mm-bodies.el (message-options-set):
2675         * mm-decode.el (gnus-configure-windows):
2676         * mm-extern.el (message-goto-body):
2677         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2678         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2679         (epg-sub-key-validity, message-options-set):
2680         * mml.el (widget-event-point, gnus-configure-windows):
2681         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2682         * mml2015.el (epg-check-configuration, epg-configuration)
2683         (message-options-set):
2684         * nndb.el (nndb-request-article):
2685         * nnfolder.el (gnus-request-create-group):
2686         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2687         * nnmaildir.el (gnus-group-mark-article-read):
2688         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2689         * rfc1843.el (message-fetch-field):
2690         * spam.el (gnus-extract-address-components):
2691         Declare as functions.
2692
2693 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2696
2697         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2698
2699         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2700         bind show-trailing-whitespace for XEmacs.
2701
2702 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2705         new no-op macro for backward compatibility.
2706
2707         * imap.el (imap-string-to-integer): New function.
2708
2709 2007-12-09  Glenn Morris  <rgm@gnu.org>
2710
2711         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2712
2713         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2714         * message.el, mm-view.el, sieve-manage.el, smime.el:
2715         Add declare-function compatibility definition.
2716
2717         * gnus-art.el (w3-region, w3m-region, Info-menu):
2718         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2719         * gnus-sum.el (gnus-get-predicate):
2720         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2721         * message.el (mail-abbrev-in-expansion-header-p):
2722         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2723         (w3m-detect-meta-charset, w3m-region):
2724         * sieve-manage.el (password-read, password-cache-add)
2725         (password-cache-remove):
2726         * smime.el (password-read-and-add): Declare as functions.
2727
2728 2007-12-08  David Kastrup  <dak@gnu.org>
2729
2730         * gnus-sum.el (gnus-summary-simplify-subject-query):
2731         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2732         `message'.
2733
2734 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2737         it to bind idna-program, installation-directory, defined-colors, and
2738         face-attribute for XEmacs of the version that compiles defcustom forms.
2739
2740 2007-12-07  Glenn Morris  <rgm@gnu.org>
2741
2742         * gnus-art.el (article-make-date-line): Revert previous change.
2743
2744 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2747
2748 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2749
2750         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2751         Call gnus-add-to-range ranges only once with a prepared article-list.
2752
2753 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2754
2755         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2756         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2757         group names with backslashes.  Reported by Tassilo Horn
2758         <tassilo@member.fsf.org>.
2759
2760 2007-12-06  Deepak Goel  <deego3@gmail.com>
2761
2762         * gnus-art.el (article-make-date-line):
2763         * gnus-start.el (gnus-load):
2764         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2765
2766 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-art.el (gnus-use-idna)
2769         * gnus-start.el (gnus-site-init-file)
2770         * message.el (message-use-idna)
2771         * mm-uu.el (mm-uu-hide-markers)
2772         * smiley.el (smiley-style): Revert changes that suppress warnings.
2773
2774 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2777         specify charset to html source.  Reported by Christoph Conrad
2778         <christoph.conrad@gmx.de>.
2779
2780 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2783         idna-program in order to suppress byte compile warning issued by XEmacs
2784         that came to byte compile the default value section of defcustom forms
2785         recently.
2786
2787         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2788         value of installation-directory.
2789
2790         * message.el (message-use-idna): Don't directly refer to the value of
2791         idna-program.
2792
2793         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2794
2795         * smiley.el (smiley-style): Don't directly call face-attribute.
2796
2797 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2800
2801         * gnus-dired.el: Reduce Gnus dependencies.
2802         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2803         require.  Use autoloads instead.
2804         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2805         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2806         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2807         (gnus-dired-mode): Adjust doc string.
2808         (gnus-dired-mail-mode): New variable.
2809         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2810         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2811         (gnus-dired-mail-buffers): New function.  Return mail or message
2812         composition buffers.
2813         (gnus-dired-attach): Use it.
2814         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2815         NO-DECODE.
2816         (gnus-dired-print): Use `gnus-print-buffer' depending on
2817         `gnus-dired-mail-mode'.
2818
2819 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * rfc2047.el (rfc2047-encoded-word-regexp)
2822         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2823         explaining what regexp patterns are for.
2824
2825 2007-12-04  Glenn Morris  <rgm@gnu.org>
2826
2827         * password.el: Move to password-cache.el.
2828
2829         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2830         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2831         * mml-smime.el (password-read, password-cache-add)
2832         (password-cache-remove):
2833         No need to autoload, since mml-sec requires password.
2834
2835         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2836         * message.el (gnus-extract-address-components):
2837         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2838
2839         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2840         password.
2841
2842 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * mailcap.el: Reduce dependencies.
2845         (mail-header-parse-content-type): Autoload.
2846         (mailcap-delete-duplicates): New alias.
2847         (mailcap-mime-info): Add optional argument NO-DECODE.
2848         (mailcap-mime-types): Use mailcap-delete-duplicates.
2849
2850         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2851
2852 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2853
2854         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2855         (imap-parse-status): Upcase status-att for servers that sends them
2856         lower-case (e.g., MS Exchange 2007).
2857
2858 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2861         function.
2862
2863         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2864         (gnus-uu-yenc-article): New function.
2865
2866         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2867
2868         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2869         buffer.
2870
2871 2007-12-02  Glenn Morris  <rgm@gnu.org>
2872
2873         * binhex.el (binhex): New custom group.
2874         (binhex-decoder-program, binhex-decoder-switches)
2875         (binhex-use-external): Move to the binhex custom group.
2876
2877         * uudecode.el (uudecode): New custom group.
2878         (uudecode-decoder-program, uudecode-decoder-switches)
2879         (uudecode-use-external): Move to the uudecode custom group.
2880
2881         * netrc.el (top-level): Don't load `encrypt' features.
2882         (netrc-parse): Don't use encrypt.
2883         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2884
2885         * encrypt.el: Remove file.
2886
2887 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2888
2889         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2890         matches on patches.
2891
2892         * gnus-art.el (gnus-article-browse-html-article): Mention
2893         `mm-text-html-renderer' in the doc string.
2894
2895         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2896         string.  Add comments.
2897
2898         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2899         if rhs is ASCII.
2900
2901 2007-12-01  Glenn Morris  <rgm@gnu.org>
2902
2903         * mail-source.el (top-level): Require format-spec before
2904         eval-when-compile.
2905
2906 2007-11-30  Glenn Morris  <rgm@gnu.org>
2907
2908         * encrypt.el: Require password, rather than autoloading password-read.
2909
2910 2007-11-29  Glenn Morris  <rgm@gnu.org>
2911
2912         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2913         (sasl-make-client, sasl-next-step, sasl-step-data)
2914         (sasl-step-set-data): Declare as functions.
2915
2916 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2919
2920 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2921
2922         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2923         certs should be verified and what is to be done in the event of a
2924         verification failure.
2925
2926         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2927         caller can indicate whether the cache should be disregarded for this
2928         call.  This way the result of the call is reproducible at all times and
2929         can be considered a canonical server name for the supplied method.
2930         (gnus-agent-method-p): Canonicalize server names by pushing their
2931         method through `gnus-method-to-server' using the no-cache argument.
2932
2933         * gnus-srvr.el (gnus-server-insert-server-line): Call
2934         `gnus-method-to-server' with `no-cache' argument.
2935
2936         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2937         gnus-agent-possibly-synchronize-flags as this should be called when the
2938         server is actually being opened.
2939         (gnus-agent-possibly-synchronize-flags)
2940         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2941         flags file of an agentized server to the latter function.
2942
2943         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2944         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2945         after a connection has been established successfully.
2946
2947 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-art.el (article-display-face): Force to display face if called
2950         interactively; check if gnus-article-x-face-too-ugly matches author.
2951         (article-display-x-face): Display face even if From header is missing
2952         as article-display-face does.
2953
2954 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2955
2956         * hashcash.el (message-narrow-to-headers-or-head)
2957         (message-fetch-field, message-goto-eoh)
2958         (message-narrow-to-headers): Declare as functions.
2959
2960 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * mail-source.el (mail-sources): Default to fetch from file for
2963         compatibility with default of nnmail-spool-file.
2964
2965 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2968         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2969         to look for encoded word that should be encoded again.
2970         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2971         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2972         encoding pattern.
2973         (rfc2047-decode-region): Switch strict regexp and loose one according
2974         to rfc2047-allow-irregular-q-encoded-words.
2975
2976 2007-11-25  Romain Francoise  <romain@orebokech.com>
2977
2978         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2979
2980 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * tls.el (tls-program): Provide more custom choices from
2983         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2984         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2985
2986 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2989         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2990
2991         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2992         `nnmail-spool-file'.
2993
2994         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2995         `nnmail-spool-file'.
2996
2997         * gnus-move.el (gnus-change-server): Ditto.
2998
2999         * gnus-kill.el (gnus-batch-score): Ditto.
3000
3001         * gnus-cache.el (gnus-jog-cache): Ditto.
3002
3003         * gnus-msg.el (gnus-summary-reply):
3004         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3005
3006 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3009         version.  Minor improvement to doc strings.
3010         (tls-program): Add comment.
3011
3012 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3013
3014         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3015         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3016         mismatch between the hostname provided in the certificate and the name
3017         of the host connnecting to.
3018         (open-tls-stream): Use them.  Check certificates against trusted root
3019         certificates.
3020
3021 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-cache.el (gnus-cache-generate-nov-databases):
3024         Use nnml-generate-nov-databases-directory instead of
3025         nnml-generate-nov-databases-1.
3026
3027 2007-11-24  Glenn Morris  <rgm@gnu.org>
3028
3029         * message.el (message-tool-bar-retro): Update for rename
3030         mail_send.xpm->mail-send.xpm.
3031
3032 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3035         `smime-ldap-search' for Emacs 22 and up.
3036
3037 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3038
3039         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3040
3041         * message.el (message-send-mail-function): Fix error convention.
3042         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3043         (message-widen-reply, message-send-mail, message-talkative-question)
3044         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3045         (message-clone-locals, message-send-news): Use with-current-buffer.
3046         (message-insert-or-toggle-importance): Remove unused var `valid'.
3047         (message-make-references): Remove unused var `new-references'.
3048         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3049
3050 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3051
3052         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3053         (spam-split-symbolic-return-positive): Reflow docstring.
3054         (spam-backends, spam-summary-exit-behavior)
3055         (spam-mark-ham-unread-before-move-from-spam-group)
3056         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3057         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3058         (spam-clear-cache, spam-backend-check, spam-install-backend)
3059         (spam-install-statistical-backend, spam-list-of-processors)
3060         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3061         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3062         (spam-check-crm114, spam-initialize, spam-unload-hook):
3063         Fix typos in docstrings.
3064
3065 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3068         been checked if they have never been read and those group levels are
3069         higher than the one that a user specified.
3070
3071 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3074         foreign groups unless a group level is specified by a user.
3075         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3076
3077 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * message.el (message-send-mail-function): Require sendmail.
3080
3081 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * message.el (message-send-mail-function): Check for smtpmail too.
3084
3085         * utf7.el (utf7-encode, utf7-decode): Use coding system
3086         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3087
3088         * message.el (message-send-mail-function): New function.
3089         (message-send-mail-function): Set default using
3090         message-send-mail-function.  Adjust doc string.
3091         (message-send-mail-with-mailclient): New function.
3092
3093 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3094
3095         * smime.el (from):
3096         * rfc2047.el (message-posting-charset):
3097         * qp.el (mm-use-ultra-safe-encoding):
3098         * pop3.el (parse-time-months):
3099         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3100         * nnml.el (files):
3101         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3102         (jka-compr-compression-info-list, ange-ftp-path-format)
3103         (efs-path-regexp):
3104         * nndiary.el (files):
3105         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3106         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3107         (epg-digest-algorithm-alist, inhibit-redisplay)
3108         (password-cache-expiry):
3109         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3110         (pgg-output-buffer, password-cache-expiry):
3111         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3112         (efs-path-regexp):
3113         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3114         (inhibit-redisplay):
3115         * mm-uu.el (file-name, start-point, end-point, entry)
3116         (gnus-newsgroup-name, gnus-newsgroup-charset):
3117         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3118         (latin-unity-ucs-list):
3119         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3120         (mm-uu-binhex-decode-function):
3121         * message.el (gnus-message-group-art, gnus-list-identifiers)
3122         (rmail-enable-mime-composing, gnus-local-organization)
3123         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3124         (gnus-read-active-file, facemenu-add-face-function)
3125         (facemenu-remove-face-function, gnus-article-decoded-p)
3126         (tool-bar-mode):
3127         * mail-source.el (display-time-mail-function):
3128         * gnus-util.el (nnmail-pathname-coding-system)
3129         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3130         (gnus-original-article-buffer, gnus-user-agent)
3131         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3132         (xemacs-codename, sxemacs-codename, emacs-program-version):
3133         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3134         * gnus-start.el (gnus-agent-covered-methods)
3135         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3136         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3137         (gnus-newsgroup-headers, gnus-group-list-mode)
3138         (gnus-group-mark-positions, gnus-newsgroup-data)
3139         (gnus-newsgroup-unreads, nnoo-state-alist)
3140         (gnus-current-select-method, mail-sources)
3141         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3142         (nnmail-spool-file, gnus-cache-active-hashtb):
3143         * gnus-mh.el (mh-lib-progs):
3144         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3145         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3146         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3147         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3148         (gnus-group-buffer):
3149         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3150         (font-lock-set-defaults):
3151         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3152         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3153         (gnus-summary-post-menu, total-parts, type, condition, length):
3154         * gnus-agent.el (gnus-agent-read-agentview):
3155         * flow-fill.el (show-trailing-whitespace):
3156         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3157         eval-and-compile wrappers for byte compiler pacifiers.
3158
3159         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3160         (mm-display-inline-fontify): Check for featurep 'xemacs not
3161         extent-list.
3162
3163         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3164         itimer-list.
3165         (mm-create-image-xemacs): Only do something for XEmacs.
3166         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3167
3168         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3169
3170         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3171         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3172
3173 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3174
3175         * nnimap.el (nnimap-split-download-body):
3176         * gnus-demon.el (gnus-demon):
3177         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3178
3179 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3182         macros.
3183         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3184         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3185         copy data from unibyte buffer to multibyte current buffer.
3186         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3187         to copy data from unibyte current buffer to multibyte buffer.
3188         (nntp-make-process-buffer): Make process buffer unibyte.
3189
3190         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3191
3192 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3193
3194         * pop3.el (pop3-open-server): Accept and process data more robustly at
3195         connexion start to avoid spurious "POP SSL connexion failed" errors.
3196
3197 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3200         read group names.
3201
3202 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3205
3206 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3209         (nnmail-save-active): Use a unibyte buffer when saving active file,
3210         which may contain non-ASCII group names.
3211
3212         * nnml.el (nnml-request-group): Decode group names in messages.
3213
3214 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * message.el (message-citation-line-function)
3217         (message-insert-formatted-citation-line): Fix spelling of
3218         `message-insert-formated-citation-line'.
3219
3220 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3223
3224 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3227         nnmail-pathname-coding-system.
3228
3229         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3230         that a user enters; decode group names in messages.
3231
3232         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3233
3234 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3237
3238         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3239
3240         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3241         risky local variable.
3242
3243         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3244
3245 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * encrypt.el: Improve documentation to fix function name typo.
3248         Reported by Daiki Ueno <ueno@unixuser.org>.
3249
3250 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3253         even if the point is not in the last page of an article.
3254         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3255         back to the previous page.
3256
3257 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3260
3261 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3264
3265 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3266
3267         * message.el (message-check-news-body-syntax): Avoid
3268         mm-string-as-multibyte.
3269         (message-hide-headers): Don't assume (point-min)==1.
3270
3271 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * message.el (message-remove-blank-cited-lines): Fix if remove is
3274         given.
3275         (message-bogus-address-regexp): New variable.
3276         (message-bogus-recipient-p): New function.
3277         (message-check-recipients): New command.
3278         (message-syntax-checks): Add `bogus-recipient'.
3279         (message-fix-before-sending): Add `bogus-recipient'.
3280
3281         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3282         (gnus-treat-body-boundary): Don't test window-system.
3283
3284 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3285
3286         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3287
3288 2007-10-28  Miles Bader  <miles@gnu.org>
3289
3290         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3291         at compile-time too.
3292
3293 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gnus-msg.el (gnus-message-setup-hook): Add
3296         `message-remove-blank-cited-lines' to options.
3297
3298 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * message.el (message-remove-blank-cited-lines): New function.
3301         Suggested by Karl Plästerer.
3302
3303 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3306         mapc.
3307
3308         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3309         (top-level): Use mapc to set functions to be traced for debugging.
3310
3311         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3312         called for effect with while loop.
3313
3314         * message.el (message-talkative-question): Replace mapcar called for
3315         effect with mapc.
3316
3317         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3318         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3319         called for effect with dolist.
3320
3321         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3322
3323         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3324         gnus-extra-headers and nnmail-extra-headers.
3325
3326         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3327         called for effect with dolist.
3328         (top-level): Use mapc to set functions to be traced for debugging.
3329
3330         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3331         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3332         dolist.
3333
3334         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3335         Replace mapcar called for effect with mapc.
3336         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3337         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3338         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3339         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3340
3341         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3342         remove-if that's a cl function.
3343
3344         * webmail.el (webmail-debug): Replace mapcar called for effect with
3345         dolist.
3346
3347         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3348         with mapc.
3349
3350 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3353         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3354         with while loop.
3355
3356         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3357         functions from article-* functions.
3358         (gnus-multi-decode-header): Replace mapcar called for effect with
3359         dolist.
3360
3361         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3362         (gnus-bookmark-show-details): Replace mapcar called for effect with
3363         while loop.
3364
3365         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3366         called for effect with while loop.
3367
3368         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3369         with dolist.
3370
3371         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3372         mapcar called for effect with dolist.
3373
3374         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3375
3376         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3377         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3378         Replace mapcar called for effect with dolist.
3379         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3380         mapc.
3381
3382         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3383         Replace mapcar called for effect with dolist.
3384         (gnus-topic-list): Replace mapcar called for effect with mapc.
3385
3386         * gnus.el: Use mapc instead of mapcar to add autoloads.
3387
3388 2007-10-23  Richard Stallman  <rms@gnu.org>
3389
3390         * gnus-group.el (gnus-group-highlight): Mark as risky.
3391
3392 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus.el (gnus-server-to-method): Return method found first in
3395         gnus-newsrc-alist.
3396
3397         * gnus-art.el (gnus-article-highlight-signature)
3398         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3399         button overlay without the front stickiness.
3400
3401 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3402
3403         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3404         overview buffer needed a catch to receive its throw.
3405         (gnus-agent-flush-cache): Declared as interactive to make this function
3406         easier to use.
3407
3408 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3411         `next-line'.
3412
3413 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3416         exclude address matching message-dont-reply-to-names.
3417
3418 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-util.el (gnus-string<): New function.
3421
3422         * gnus-sum.el (gnus-article-sort-by-author)
3423         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3424
3425 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3428         the frame-focus tag is set in gnus-buffer-configuration.
3429
3430 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3433         the front stickiness.
3434
3435 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3438         url pattern; remove duplicate one.
3439         (gnus-article-extend-url-button): New function.
3440         (gnus-article-add-buttons): Use it.
3441         (gnus-button-push): Use concatenated url that it makes.
3442
3443 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3444
3445         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3446
3447 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3448
3449         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3450         Don't hardcode point-min==1.
3451
3452 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3455         Fix comment about "iso8859-1".
3456
3457 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3458
3459         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3460         ones returned from the verify-function.
3461
3462         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3463         mml2015-extract-cleartext-signature if extraction failed.
3464
3465 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3466
3467         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3468         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3469         failed.
3470
3471 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3474
3475 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3478         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3479         recommends to use EasyPG instead of PGG.
3480
3481         * pgg.el: Revert to revision 6.23.2.16
3482
3483         * pgg-def.el: Revert to revision 6.6.2.14.
3484
3485         * pgg-gpg.el: Revert to revision 6.23.2.34.
3486
3487 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3488
3489         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3490         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3491         thread for both the null and zero (kill/expire thread) universal prefix
3492         cases.
3493         (gnus-summary-expire-thread): Add new function to expire a thread,
3494         using gnus-summary-kill-thread.
3495         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3496         shortcuts for gnus-summary-expire-thread.
3497         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3498         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3499
3500 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3501
3502         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3503         extras value, so an extras entry can be deleted.
3504         (gnus-registry-delete-extra-entry): Use it.
3505         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3506         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3507         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3508         storage through the gnus-registry, and provide an appropriate API for
3509         it.
3510
3511 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3514         Suggested by Leo <sdl.web@gmail.com>.
3515
3516         * gnus.el: Do.
3517
3518 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3521         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3522
3523         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3524
3525         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3526         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3527
3528 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3531         newline.
3532         (nnmbox-request-accept-article): Don't change article in source buffer;
3533         narrow to header to use message-fetch-field rather than
3534         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3535         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3536         as delimiters; make sure article ends with newline.
3537         (nnmbox-delete-mail): Correct last position of article to be deleted;
3538         ignore X-Gnus-Newsgroup header in article body.
3539         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3540         positions; make sure article ends with newline.
3541
3542         * message.el (message-display-abbrev): Don't infloop when a user
3543         inserts SPC in the beginning of header.
3544
3545         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3546         coding-system-for-read and coding-system-for-write for XEmacs having no
3547         file-coding feature.
3548
3549         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3550
3551 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3552
3553         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3554         list of groups not followed by default.  Fix type to be regexp.
3555         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3556
3557 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3558
3559         * hmac-def.el (define-hmac-function): Switch from old-style to
3560         new-style backquotes.
3561
3562         * md4.el (md4-make-step): Likewise.
3563
3564 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3567         raw-text coding system when saving .newsrc file, which may contain
3568         non-ASCII group names.
3569
3570 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-cus.el (gnus-score-extra): New widget.
3573         (gnus-score-extra-convert): New function.
3574         (gnus-score-customize): Use it for Extra.
3575
3576 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3577
3578         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3579         (mml2015-mailcrypt-clear-verify): Use it.
3580         (mml2015-gpg-clear-verify): Use it.
3581         (mml2015-pgg-clear-verify): Use it.
3582         (mml2015-epg-clear-verify): Replace the current part with the output
3583         from GnuPG; don't extract the plaintext by itself.
3584
3585         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3586         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3587         mml2015-clear-verify-function; don't touch the armor headers or
3588         dash-escaped text here.
3589
3590 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3593         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3594         parts, or application/octet-stream as a last resort.
3595         (gnus-mime-view-part-as-type): Don't toggle display.
3596         (gnus-mime-view-part-as-charset): Don't turn off display before
3597         querying charset.
3598
3599         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3600         stuff to undisplayer function in Emacs.
3601         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3602
3603         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3604         text/calendar parts.
3605
3606 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3609         decoding text/calendar parts.
3610
3611         * message.el (message-forward-make-body-mime): Always mark body as
3612         having no illegible text; remove signed-or-encrypted argument.
3613         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3614
3615         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3616         (mml-generate-mime-1): Don't encode body if it is specified to be in
3617         raw form; don't make buffer be unibyte when inserting multibyte string.
3618
3619 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3620
3621         * sha1.el: Fix up comment style.
3622         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3623         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3624
3625         * hex-util.el: Fix up comment style.
3626         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3627
3628         * gnus-salt.el: Use with-current-buffer.
3629         (gnus-pick-setup-message): Fix long-standing typo.
3630
3631 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * imap.el (imap-logout-timeout): New variable.
3634         (imap-logout, imap-logout-wait): New functions.
3635         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3636
3637         * nnimap.el (nnimap-logout-timeout): New server variable.
3638         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3639         nnimap-logout-timeout.
3640
3641         * gnus-art.el (gnus-article-summary-command-nosave)
3642         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3643
3644 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus.el (gnus-maximum-newsgroup): New variable.
3647
3648         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3649         according to gnus-maximum-newsgroup.
3650
3651         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3652         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3653         Limit the range of articles according to gnus-maximum-newsgroup.
3654
3655 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3656
3657         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3658         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3659         Don't perform gnus-configure-windows here; reuse existing sticky
3660         article buffer.
3661
3662         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3663         it doesn't exist in gnus-article-mode.
3664
3665 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3668         (gnus-agent-decoded-group-name): New function.
3669         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3670         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3671
3672 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3673
3674         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3675         Add binding for gnus-sticky-article.
3676         (gnus-summary-exit): Don't kill sticky article buffers.
3677
3678         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3679         article buffer.
3680         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3681         (gnus-kill-sticky-article-buffers): New commands.
3682
3683 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * nntp.el (nntp-xref-number-is-evil): New server variable.
3686         (nntp-find-group-and-number): If it is non-nil, don't trust article
3687         numbers in the Xref header.
3688
3689 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus-agent.el (gnus-agent-read-group): New function.
3692         (gnus-agent-flush-group, gnus-agent-expire-group)
3693         (gnus-agent-regenerate-group): Use it.
3694         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3695         nnmail-pathname-coding-system.
3696
3697 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3700
3701         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3702         that are unread as unread, and also as selected so that information of
3703         marks having been changed by a user may be updated when exiting group.
3704
3705 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3708         calculated ignoring signature parts to gnus-treat-article.
3709
3710 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3713         a point here in order to keep the window start.
3714         (gnus-insert-mime-security-button): Make a button overlay without the
3715         front stickiness.
3716         (gnus-mime-display-security): Goto the end of a button.
3717
3718         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3719
3720 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3723         group-name-at-point.
3724         (gnus-group-completing-read): New function that offers decoded
3725         non-ASCII group names for completion.
3726         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3727         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3728         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3729         (gnus-group-fetch-control): Use it.
3730         (gnus-fetch-group): Use group-name-at-point for the initial value
3731         rather than the default value; use gnus-alive-p.
3732
3733         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3734         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3735         (gnus-summary-post-news): Use gnus-group-completing-read.
3736
3737         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3738         (gnus-read-move-group-name): Decode group name for completion.
3739
3740 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3743         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3744         Yamaoka slightly modified the code).
3745
3746 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3749         (nnmail-split-incoming): Bind it.
3750
3751         * nnml.el (nnml-group-name-charset): New function.
3752         (nnml-decoded-group-name): Use it; don't decode group name if
3753         nnmail-group-names-not-encoded-p is non-nil.
3754         (nnml-encoded-group-name): New function.
3755         (nnml-group-pathname): Inline nnml-decoded-group-name.
3756         (nnml-request-expire-articles): Decode group name in message.
3757         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3758         nnmail-pathname-coding-system.
3759         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3760         not decoded ones according to nnmail-group-names-not-encoded-p.
3761         (nnml-generate-active-info): Use nnml-encoded-group-name.
3762
3763 2007-08-08  Glenn Morris  <rgm@gnu.org>
3764
3765         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3766         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3767         doc-strings and comments.
3768
3769 2007-07-25  Glenn Morris  <rgm@gnu.org>
3770
3771         * Relicense all FSF files to GPLv3 or later.
3772
3773 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * gnus-sum.el (gnus-summary-move-article): Make
3776         gnus-summary-respool-article work.
3777
3778 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3781         string.
3782
3783 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3784
3785         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3786         that should be ignored when comparing distant RSS articles with local
3787         ones.
3788         (nnrss-make-hash-index): New function.  Create a hash index according
3789         to the ignored fields.
3790         (nnrss-check-group): Use it.
3791
3792 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3795
3796         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3797
3798         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3799         the new optional argument ENCODED is non-nil.
3800         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3801         coding system for encoding group name.
3802         (gnus-group-make-rss-group): Pass un-encoded group name to
3803         gnus-group-make-group.
3804         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3805         encoded.
3806
3807         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3808         Encode group name to which articles are moved or copied.
3809         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3810         coding system for encoding Newsgroup, Followup-To and Xref headers.
3811
3812         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3813         marks; use nnheader-file-coding-system to write a file.
3814         (nnagent-retrieve-headers): Bind file-name-coding-system to
3815         nnmail-pathname-coding-system.
3816
3817         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3818
3819         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3820         (nnml-request-article, nnml-request-create-group)
3821         (nnml-request-rename-group, nnml-find-id)
3822         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3823         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3824         (nnml-save-marks): Use nnml-group-pathname instead of
3825         nnmail-group-pathname.
3826
3827         (nnml-request-create-group, nnml-request-expire-articles)
3828         (nnml-request-move-article, nnml-request-delete-group)
3829         (nnml-deletable-article-p, nnml-possibly-create-directory)
3830         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3831         (nnml-open-marks): Bind file-name-coding-system to
3832         nnmail-pathname-coding-system.
3833
3834         (nnml-request-article): Pass server argument to nnml-find-group-number.
3835         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3836         server argument to nnml-possibly-create-directory.
3837         (nnml-request-accept-article): Pass server argument to
3838         nnml-active-number and nnml-save-mail.
3839         (nnml-find-group-number): Pass server argument to nnml-find-id.
3840         (nnml-request-update-info): Pass server argument to
3841         nnml-marks-changed-p.
3842
3843         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3844         (nnml-save-mail, nnml-active-number): Add server argument.
3845
3846         (nnml-request-delete-group): Warn if group is missing.
3847         (nnml-get-nov-buffer): Decode group name.
3848         (nnml-generate-active-info): Encode group name.
3849         (nnml-open-marks): Decode group name in messages.
3850
3851 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3854         if it is not specified.
3855         (gnus-article-pipe-part, gnus-article-save-part)
3856         (gnus-article-interactively-view-part, gnus-article-copy-part)
3857         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3858         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3859         (gnus-article-replace-part, gnus-article-delete-part)
3860         (gnus-article-view-part-as-type): Pass raw prefix argument to
3861         gnus-article-part-wrapper.
3862
3863 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-agent.el (gnus-agent-save-active): Bind
3866         nnheader-file-coding-system to gnus-agent-file-coding-system.
3867
3868         * gnus-cache.el (gnus-cache-save-buffers)
3869         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3870         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3871         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3872         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3873         (gnus-cache-generate-active, gnus-cache-rename-group)
3874         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3875         (gnus-cache-update-overview-total-fetched-for): Bind
3876         file-name-coding-system to nnmail-pathname-coding-system.
3877         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3878         variables.
3879         (gnus-cache-decoded-group-name): New function.
3880         (gnus-cache-file-name): Use it.
3881         (gnus-cache-generate-active): Use non-decoded group name for active.
3882
3883         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3884         right place.
3885         (gnus-write-active-file): Don't break non-ASCII group names.
3886
3887         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3888         nnmail-pathname-coding-system.
3889
3890         * lpath.el: Bind default-file-name-coding-system,
3891         file-name-coding-system and language-info-alist for XEmacs.
3892
3893         * gnus-uu.el (gnus-uu-decode-save): Typo.
3894
3895 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3898
3899 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3902         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3903         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3904         (gnus-agent-flush-group, gnus-agent-flush-cache)
3905         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3906         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3907         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3908         (gnus-agent-regenerate-group)
3909         (gnus-agent-update-files-total-fetched-for)
3910         (gnus-agent-update-view-total-fetched-for): Bind
3911         file-name-coding-system to nnmail-pathname-coding-system.
3912         (gnus-agent-group-pathname): Don't encode file names by
3913         nnmail-pathname-coding-system.
3914         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3915         coding-system-for-write instead of buffer-file-coding-system to
3916         gnus-agent-file-coding-system.
3917
3918         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3919         Decode group name.
3920
3921         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3922
3923         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3924         (gnus-read-newsrc-el-file): Make group names unibyte.
3925
3926         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3927         nnmail-pathname-coding-system.
3928
3929         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3930         (nnrss-request-delete-group): Bind file-name-coding-system to
3931         nnmail-pathname-coding-system.
3932         (nnrss-read-server-data, nnrss-read-group-data): Bind
3933         file-name-coding-system correctly.
3934         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3935
3936         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3937         (nntp-server-to-method-cache): New variable.
3938         (nntp-group-pathname): New function that decodes non-ASCII group names.
3939         (nntp-possibly-create-directory, nntp-marks-changed-p)
3940         (nntp-save-marks, nntp-open-marks): Use it.
3941         (nntp-possibly-create-directory, nntp-open-marks):
3942         Bind file-name-coding-system to nnmail-pathname-coding-system.
3943         (nntp-open-marks): Decode group names when bootstrapping marks.
3944
3945         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3946         Newsgroups and Folowup-To headers.
3947
3948 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3951         (gnus-server-closed-face, gnus-server-denied-face)
3952         (gnus-server-offline-face): Remove variable.
3953         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3954
3955         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3956         of modifying message-stack directly for XEmacs.
3957
3958         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3959         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3960         if the coding-system argument is nil for XEmacs.
3961
3962         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3963         mm-charset-override-alist.
3964
3965         * rfc2047.el: Don't require base64; require rfc2045 for the function
3966         rfc2045-encode-string.
3967         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3968         to quote the parameter value.
3969
3970 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3973         form in gnus-group-name-charset-method-alist.
3974
3975         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3976         overrides the default layout edit-form.
3977
3978         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3979
3980         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3981
3982 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3985         as unfetched articles.
3986
3987 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3990
3991 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3994         original back end that keeps marks in the local system.
3995
3996 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3999         arg of pop-to-buffer for XEmacs.
4000         (gnus-article-read-summary-keys): Ditto; don't restore window
4001         configuration if summary command ends up with neither article buffer
4002         nor summary buffer; describe bindings if summary keys end with C-h.
4003
4004 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * message.el (message-fix-before-sending): Skip raw message part to be
4007         forwarded while checking illegible text.
4008         (message-forward-make-body-mime, message-forward-make-body): Mark
4009         signed or encrypted raw message as having no illegible text.
4010
4011 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4014         (gnus-message-with-timestamp-1): New macro.
4015         (gnus-message-with-timestamp): New function.
4016         (gnus-message): Use them.
4017
4018         * nnheader.el (nnheader-message): Use them.
4019
4020 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4023         .newsrc.eld file.
4024
4025 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-agent.el (gnus-agent-fetch-headers)
4028         (gnus-agent-retrieve-headers): Bind
4029         gnus-decode-encoded-address-function to identity.
4030
4031         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4032         available also when the server returns simply a dot.
4033
4034         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4035
4036 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4039
4040 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-ems.el (gnus-x-splash): Make it work.
4043
4044         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4045         from being used.
4046
4047         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4048
4049 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4052         4th and the 5th arguments.
4053
4054         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4055         the front stickiness.
4056         (gnus-article-summary-command-nosave): Correct the order of the
4057         arguments passed to pop-to-buffer.
4058         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4059         summary command ends up with the article buffer.
4060
4061         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4062         the same faces.
4063
4064 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4065
4066         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4067
4068 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4069
4070         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4071         * gnus-sum.el (gnus-summary-highlight):
4072         * pgg.el (pgg-sign-region, pgg-sign):
4073         * mail-source.el (mail-source-delete-old-incoming-confirm):
4074         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4075
4076 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-art.el (gnus-mime-view-part-externally)
4079         (gnus-mime-view-part-internally): Fix predicate function passed to
4080         completing-read.
4081
4082         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4083
4084         * gnus.el (gnus-update-message-archive-method): Add :version.
4085
4086 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * gnus.el (gnus-update-message-archive-method): New variable.
4089
4090         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4091         according to gnus-message-archive-method if
4092         gnus-update-message-archive-method is non-nil.
4093
4094 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4097         by Loic Dachary <loic@dachary.org>.
4098         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4099
4100 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * message.el (message-pop-to-buffer): Add switch-function argument.
4103         (message-mail): Pass switch-function argument to it.
4104
4105 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4106
4107         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4108         Improve doc string.
4109
4110 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4113         (gnus-header-content)
4114         * gnus-cite.el (gnus-cite-10)
4115         * gnus-srvr.el (gnus-server-closed)
4116         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4117         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4118         (gnus-group-mail-3-empty, gnus-group-mail-low)
4119         (gnus-group-mail-low-empty, gnus-splash)
4120         * message.el (message-header-to, message-header-cc)
4121         (message-header-subject, message-header-other, message-header-name)
4122         (message-header-xheader, message-separator, message-cited-text)
4123         (message-mml): Lighten colors of faces used for dark background.
4124
4125 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4126
4127         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4128         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4129
4130 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * message.el (message-narrow-to-headers-or-head):
4133         Ignore mail-header-separator in the body.
4134
4135 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4138         same as window size.
4139
4140 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4141
4142         * message.el (message-font-lock-keywords): Use message-header-xheader
4143         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4144         ahead of the anything pattern, to get it recognised.
4145
4146 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4149         spam.el loads uses it in the compiled defadvice form.
4150
4151 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4152
4153         * gnus-sum.el (gnus-articles-to-read)
4154         (gnus-summary-insert-old-articles): Don't truncate group name for
4155         `read-string'.
4156
4157         * gnus-util.el (gnus-limit-string): Delete this function.
4158
4159         * gnus-sum.el (gnus-simplify-subject-fully): Use
4160         `truncate-string-to-width' instead.
4161
4162 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4163
4164         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4165         if, on summary exit, the next group has to be selected.
4166         (gnus-summary-exit): Use it.
4167
4168 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4171         non-break space.
4172
4173 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4176         Check if group is not a directory.
4177         (nnfolder-request-expire-articles): Don't delete articles if the target
4178         group is not available.
4179
4180         * nnml.el (nnml-request-create-group): Properly check if group is not a
4181         file.
4182         (nnml-request-expire-articles): Don't delete articles if the target
4183         group is not available.
4184
4185         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4186         Don't quote characters that are within parentheses.
4187
4188 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4191         (gnus-handle-ephemeral-exit): Select article according to it.
4192
4193 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * message.el (message-insert-formated-citation-line): Remove newline.
4196         (message-citation-line-format): Add final \n here so that the user can
4197         avoid a blank line.
4198
4199 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4200
4201         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4202         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4203         Update lanl/arXiv support.
4204
4205 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * gnus.el: Bump version number.
4208
4209 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * gnus.el (gnus-version-number): Bump version.
4212
4213 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4214
4215         * gnus.el: No Gnus v0.6 is released.
4216
4217 2007-04-27  Didier Verna  <didier@xemacs.org>
4218
4219         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4220         * gmm-utils.el (gmm-regexp-concat): here.
4221         * message.el: Don't require 'gnus-util.
4222         (message-dont-reply-to-names): Handle name change above.
4223         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4224
4225 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4228         since the initial value varies according to the system.
4229
4230 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4233
4234 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4235
4236         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4237
4238 2007-04-24  Didier Verna  <didier@xemacs.org>
4239
4240         Improve the type of gnus-ignored-from-addresses.
4241         * gnus-util.el (gnus-orify-regexp): New function.
4242         * message.el (gnus-util): Require it.
4243         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4244         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4245         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4246
4247 2007-04-24  Didier Verna  <didier@xemacs.org>
4248
4249         * gnus-sum.el:
4250         * gnus-utils.el: Fix some trailing whitespaces.
4251
4252 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4255         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4256         article's Message-ID; refer parent article in summary buffer.
4257
4258         * message.el (message-bounce): Call mime-to-mml.
4259
4260         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4261         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4262         optimize and/or forms properly.
4263
4264 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4267         URL.
4268
4269 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4272
4273 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4276         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4277         displayed of multipart/alternative part if it is invoked from summary
4278         buffer.
4279
4280         * mm-view.el (mm-inline-text-html-render-with-w3m)
4281         (mm-inline-text-html-render-with-w3m-standalone)
4282         (mm-inline-render-with-function): Use mail-parse-charset by default.
4283
4284 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4285
4286         * parse-time.el (parse-time-string-chars): Check if CHAR
4287         is less than the length of parse-time-syntax.
4288
4289 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4292         from gnus-newsgroup-processable.
4293
4294 2007-04-16  Didier Verna  <didier@xemacs.org>
4295
4296         * gnus-msg.el (gnus-configure-posting-styles): Handle
4297         message-signature-directory properly with :file syntax.  Reported by
4298         "Leo".
4299
4300 2007-04-11  Didier Verna  <didier@xemacs.org>
4301
4302         New user option: message-signature-directory.
4303         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4304         * message.el (message-insert-signature): Ditto.
4305         * message.el (message-signature-file): Doc update.
4306         * message.el (message-signature-directory): New.
4307
4308 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-msg.el (gnus-inews-yank-articles): Use
4311         message-exchange-point-and-mark instead of exchange-point-and-mark.
4312
4313 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * message.el (message-yank-original): Make sure cited text ends with
4316         newline; don't exchange point and mark.
4317
4318 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4319
4320         * tls.el (open-tls-stream): Properly handle case where there
4321         is no associated buffer.
4322
4323 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4324
4325         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4326         message-yank-original, make sure (< mark TEXT point).
4327
4328 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * message.el (message-fill-column): New variable.
4331         (message-mode): Use it.  Add comment on a possible new hook.
4332
4333         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4334         (nnmail-get-new-mail): Reformat.
4335
4336         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4337
4338         * gmm-utils.el: Fix Commentary.
4339         (gmm-tool-bar-from-list): Fix typo in doc string.
4340
4341 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4342
4343         * message.el (message-yank-original): Don't switch point and mark
4344         unnecessarily to put point and mark as documented.
4345
4346 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4349         from the message heads.
4350
4351 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4352
4353         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4354         article buffer does not have a window.  This may not be the best
4355         solution but is certainly better than setting the start of the null,
4356         that is the current, window.
4357
4358 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4361         (gnus-draft-setup): Run it.
4362
4363         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4364         gnus-score-fast-scoring.  Allow regexp.
4365         (gnus-score-headers): Use it.
4366
4367         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4368         XEmacs.
4369
4370         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4371         string.
4372         (gnus-button-alist): Also catch `<f1> k ...'.
4373         (gnus-treat-display-x-face): Fix doc string.
4374
4375 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4376
4377         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4378         evaluation of gnus-extended-version to ensure correct generation of the
4379         User-Agent header when message-generate-headers-first is used.
4380
4381 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4382
4383         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4384         hashcash-path is nil.  Don't call callback with incorrect number of
4385         parameters if val is 0.
4386
4387 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4388
4389         * message.el (message-required-news-headers):
4390         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4391
4392 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4393
4394         * tls.el (open-tls-stream): In handshake-waiting loop,
4395         don't wait more if there is output available to process.
4396
4397 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4398
4399         * tls.el (tls-program): Doc fix.
4400
4401 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * message.el (message-generate-new-buffers): Change the meaning of the
4404         nil value; add `standard' to the choices; treat t as `unique'; improve
4405         doc string.
4406         (gnus-select-frame-set-input-focus): Autoload.
4407         (message-buffer-name): Search for the existing message buffer if
4408         message-generate-new-buffers is nil or `standard'; treat the value t of
4409         message-generate-new-buffers as `unique'.
4410         (message-pop-to-buffer): Raise the frame already displaying the message
4411         buffer; clear the echo area after querying.
4412         (message-setup): Pass the `continue' argument to compose-mail.
4413         (message-mail): Prefer `switch-function' if it is given; search for the
4414         existing message buffer if the `continue' argument is non-nil; pass
4415         continue and switch-function arguments to compose-mail by way of
4416         message-setup.
4417         (message-mail-other-window): Adjust argument of message-setup.
4418         (message-mail-other-frame): Ditto.
4419
4420 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4423         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4424         to turn font-lock on when turning gnus-message-citation-mode on.
4425
4426 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4427
4428         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4429         (mml-smime-function-alist): New variable; add epg as the backend.
4430         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4431         mml-smime- functions instead.
4432         * mm-view.el: Require smime.
4433
4434 2007-03-05  Didier Verna  <didier@xemacs.org>
4435
4436         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4437         instead of just inheritance for posting styles.
4438         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4439
4440 2007-02-24  Chris Moore  <dooglus@gmail.com>
4441
4442         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4443         * pgg-pgp.el (pgg-pgp-encrypt-region):
4444         * pgg-gpg.el (pgg-gpg-encrypt-region):
4445         Check pgg-encrypt-for-me if no other recipients.
4446
4447 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4448
4449         * tls.el (tls-certtool-program): Fix custom type.
4450
4451 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4454         and point-at-eol instead of line-(beginning|end)-position.
4455
4456         * assistant.el (assistant-parse-buffer): Ditto.
4457
4458         * netrc.el (netrc-parse-services): Ditto.
4459
4460 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4461
4462         * mml2015.el (mml2015-epg-find-usable-key): New function.
4463         (mml2015-epg-sign): Use it.
4464         (mml2015-epg-encrypt): Use it.
4465
4466 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * message.el (message-make-in-reply-to): Quote name containing
4469         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4470         if there are special characters.  Reported by NAKAJI Hiroyuki
4471         <nakaji@jp.freebsd.org>.
4472
4473 2007-02-27  Didier Verna  <didier@xemacs.org>
4474
4475         Include the group parameters as well as the topic ones in the
4476         inheritance filter process.
4477         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4478         argument GROUP-PARAMS-LIST.
4479         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4480
4481 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * nntp.el (nntp-never-echoes-commands)
4484         (nntp-open-connection-functions-never-echo-commands): New variables.
4485         (nntp-send-command): Use them.
4486
4487 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4488
4489         * mml2015.el (mml2015-epg-verify): Simplified.
4490
4491 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * mml.el (mml-content-disposition-alist): New user option.
4494         (mml-content-disposition): New function.
4495         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4496         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4497
4498 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4499
4500         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4501         verification.
4502
4503 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4504
4505         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4506         articles posted in the last 24 hours.
4507
4508 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4509
4510         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4511
4512 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4513
4514         * nntp.el (nntp-send-command): Don't wait for echoes when
4515         nntp-open-ssl-stream is used.
4516
4517 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4520         (gnus-message-add-citation-keywords)
4521         (gnus-message-remove-citation-keywords): Remove.
4522         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4523         directly, make the variables in font-lock-defaults buffer-local, add
4524         gnus-message-citation-keywords to them and then update the value of
4525         font-lock-keywords.
4526
4527 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * message.el (message-cite-original-1): Don't call
4530         gnus-article-highlight-citation.
4531
4532         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4533         citations; fix line count.
4534
4535 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4538         (gnus-message-add-citation-keywords)
4539         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4540         versions of font-lock-add-keywords and font-lock-remove-keywords to
4541         work with XEmacs correctly.
4542
4543 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-cite.el (gnus-cite-face-list): Set the values of
4546         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4547         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4548         (gnus-message-cite-prefix-regexp): New variable.
4549         (gnus-message-search-citation-line): Use it; protect against long
4550         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4551         the 0th match data for Emacs.
4552         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4553         (gnus-message-add-citation-keywords): Append keywords rather than
4554         prepending; emulate font-lock-add-keywords if it is not available.
4555         (gnus-message-remove-citation-keywords): Emulate
4556         font-lock-remove-keywords if it is not available.
4557
4558         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4559
4560         * message.el (message-cite-prefix-regexp): Set the value of
4561         gnus-message-cite-prefix-regexp.
4562
4563 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4564
4565         * nnweb.el (nnweb-google-parse-1): Update parser.
4566
4567 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4568
4569         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4570
4571 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4572
4573         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4574         regexp.
4575
4576 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4579         string-to-multibyte.
4580         (uudecode-decode-region-internal): Use it.
4581
4582         * lpath.el: Fbind string-as-multibyte for XEmacs.
4583
4584 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4585
4586         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4587         custom choice.
4588
4589         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4590
4591 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4592
4593         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4594
4595         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4596         `write-region' to respect `mm-inhibit-file-name-handlers'.
4597
4598 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4601         Use gnus-home-directory instead of "~/" or "$HOME".
4602
4603 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4604
4605         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4606         to mention filename.
4607         Add comments at beginning regarding usage.
4608         (encrypt-write-file-contents): Change interactive so a string is
4609         acceptable.  If the file has no associated model, show an error instead
4610         of a nonsense prompt.
4611
4612 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4613
4614         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4615         Thanks to Yoshihiko Yamada for kind notification of this typo.
4616
4617 2007-01-12  Kenichi Handa  <handa@m17n.org>
4618
4619         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4620         multibyte buffer.
4621
4622 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * gnus-score.el (gnus-score-fast-scoring): New variable.
4625         (gnus-score-headers): Use it.
4626
4627         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4628
4629         * message.el (message-cite-original-1): Call
4630         gnus-article-highlight-citation if requested.
4631         (message-make-from): Allow name and address as optional arguments.
4632
4633         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4634
4635         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4636         bugs to doc string.
4637         (gnus-button-alist): Add mid\\|message-id.
4638         (gnus-button-fetch-group): Extend for use in
4639         `browse-url-browser-function'.
4640         (gnus-button-url-regexp): Try to catch paired parentheses like in
4641         Wikipedia URLs.
4642
4643         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4644         Suggested by Simon Krahnke <overlord@gmx.li>.
4645
4646 2007-01-13  Romain Francoise  <romain@orebokech.com>
4647
4648         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4649         Update copyright.
4650
4651 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4652
4653         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4654
4655 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4656
4657         * gnus-registry.el (gnus-registry-unfollowed-groups)
4658         (gnus-registry-split-fancy-with-parent): Fix documentation.
4659
4660 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4663         from nnweb groups.
4664
4665 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4668         Xref urls.  Erase buffer before requesting head.
4669
4670 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4671
4672         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4673         customizable.
4674
4675 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4676
4677         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4678         no signing key is found.
4679         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4680         no encrypting and/or signing key is found.
4681
4682 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4685
4686 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4687
4688         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4689         headers read from disk with the ones newly found in the current search.
4690         This should no longer cause problems, because the article numbers in
4691         Gmane's `nov.php' output are ignored since the previous change.
4692
4693 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4694
4695         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4696
4697 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4700         replace-regexp-in-string; bind url-version; fbind display-images-p and
4701         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4702         find-face and set-itimer-function for Emacs; bind itimer-list for
4703         Emacs.
4704
4705         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4706
4707 2007-01-01  Romain Francoise  <romain@orebokech.com>
4708
4709         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4710
4711 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4712
4713         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4714         `define-minor-mode' macro definition expanded properly.
4715         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4716         exclude it there.
4717
4718         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4719         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4720         `fboundp' test.
4721         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4722         This is OK to autoload in (S)XEmacs now.
4723
4724 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4727         keystroke.
4728         (gnus-summary-limit-to-singletons): Fix typo.
4729
4730         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4731         else fails.
4732
4733 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4734
4735         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4736         docstring.
4737
4738         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4739         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4740         (gnus-summary-insert-dormant-articles): Fix typo in message.
4741
4742 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4745         nil for XEmacs.
4746         (gnus-message-citation-mode): Don't autoload in XEmacs.
4747
4748         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4749
4750 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4751
4752         * nnimap.el (nnimap-expunge-search-string): Mention
4753         nnimap-search-uids-not-since-is-evil in docstring.
4754
4755 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * spam.el: Revert to make-obsolete-variable because
4758         define-obsolete-variable-alias is not supported in Emacs 21.
4759
4760         * spam.el (spam-ifile-path, spam-ifile-database-path)
4761         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4762         make-obsolete-variable.
4763         (spam-bsfilter-path, spam-bsfilter-program)
4764         (spam-spamassassin-path, spam-spamassassin-program)
4765         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4766         use "path" inappropriately.
4767         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4768         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4769         variable names.
4770
4771 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4772
4773         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4774         summary buffer.
4775
4776         * password.el (password-cache-remove): Use clear-string to burn
4777         password, if available.
4778
4779 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4782
4783         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4784
4785         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4786         (gnus-message-highlight-citation): Move defcustom here from
4787         gnus-cite.el.
4788         (gnus-message-citation-mode): Autoload.
4789
4790         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4791         checks to make it compile with XEmacs.
4792         (gnus-message-citation-mode): New minor mode.
4793         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4794         (gnus-message-highlight-citation): New variables.
4795         (gnus-message-search-citation-line)
4796         (gnus-message-add-citation-keywords)
4797         (gnus-message-remove-citation-keywords)
4798         (turn-on-gnus-message-citation-mode)
4799         (turn-off-gnus-message-citation-mode): New functions.
4800
4801 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4802
4803         * gnus-cite.el: Enable highlighting of different citation levels in
4804         message-mode.
4805
4806 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * message.el (message-make-fqdn): Fix comment.
4809         (message-bogus-system-names): Add ".local".
4810
4811         * spam.el (spam-ifile-path, spam-ifile-program)
4812         (spam-ifile-database-path, spam-ifile-database)
4813         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4814         Don't use "path" inappropriately.
4815         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4816         strings.
4817         (spam-check-ifile, spam-ifile-register-with-ifile)
4818         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4819         new variable names.
4820
4821         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4822         (gnus-treat-display-smileys): Simplify using
4823         gnus-image-type-available-p.
4824
4825         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4826         available.
4827
4828         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4829         `display-images-p' if available.
4830
4831 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4834         one after turning on the buffer's multibyteness instead of decoding
4835         them directly in the unibyte buffer that causes unexpected conversion
4836         in Emacs 23 (unicode).
4837
4838 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4839
4840         * message.el (message-generate-hashcash): Fix custom type.
4841
4842 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4845
4846 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4849         disconnect icons.  Add help text.
4850
4851 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4852
4853         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4854         negated to be consistent with the others we handle.
4855
4856 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4859         version of gnus-summary-buffer to something, so that we can use two
4860         article buffers at the same time.
4861
4862 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4863
4864         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4865         trigger all the extra headers.
4866         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4867         sorting.
4868
4869 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4870
4871         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4872         solid groups.
4873
4874 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4875
4876         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4877
4878 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * legacy-gnus-agent.el: Add Copyright notice.
4881
4882 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4883
4884         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4885
4886 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4889
4890         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4891         to make it work reliably in CVS Emacs.
4892         (gnus-summary-limit-strange-charsets-predicate)
4893         (gnus-summary-limit-to-predicate): New functions.
4894
4895 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4896
4897         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4898         specifying array size.
4899         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4900         array if it is too small.
4901         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4902         (gnus-sort-threads-loop): New function.
4903
4904 2006-12-06  Chris Moore  <dooglus@gmail.com>
4905
4906         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4907         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4908
4909 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4910
4911         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4912         options.
4913
4914 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4917         DOS-ing the recipient.
4918
4919         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4920         the headers when creating the mapping to avoid mismappings.
4921         (nnweb-gmane-create-mapping): Always nix out old mapping.
4922
4923 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4926         and mm-verify-option to never.
4927
4928 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * message.el (message-signed-or-encrypted-p): New function.
4931         (message-forward-make-body): Use it.
4932
4933         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4934         Replace encode-coding-string with mm-encode-coding-string.
4935
4936 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * nneething.el (nneething-decode-file-name): Replace
4939         decode-coding-string with mm-decode-coding-string.
4940
4941         * gnus-int.el (gnus-open-server): Say failed server's name.
4942
4943 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4944
4945         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4946         strings to a single string.  Quote `errors-file-name'.
4947         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4948         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4949         Adjust calls.  Use `shell-quote-argument'.
4950
4951 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4952
4953         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4954         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4955
4956         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4957         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4958         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4959         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4960         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4961         (gnus-subscribe-newsgroup, gnus-1):
4962         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4963         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4964         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4965         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4966
4967 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4970         keystroke.
4971         (gnus-summary-limit-to-bodies): Implement headersp.
4972
4973 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4976
4977 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4980
4981 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * message.el (message-generate-hashcash): Expand range of values to
4984         include `opportunistic'.
4985         (message-send-mail): Use it.
4986
4987 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4988
4989         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4990         and comment it.
4991
4992         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4993
4994 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-util.el (gnus-extract-address-components): Improve comment.
4997
4998 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-util.el (gnus-extract-address-components): Work with address in
5001         which the name portion contains @.
5002
5003         * lpath.el: Fbind custom-autoload.
5004
5005 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * gnus.el (gnus-start): Move custom group up.
5008         (gnus-select-method): Don't autoload, but make it available for
5009         `customize-variable'.
5010         (gnus-getenv-nntpserver): Don't autoload.
5011
5012 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5013
5014         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5015
5016 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * message.el (message-sendmail-extra-arguments): New variable.
5019         (message-send-mail-with-sendmail): Use it.
5020
5021 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5024         mm-with-unibyte-current-buffer to make string unibyte.
5025
5026         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5027         mm-string-as-multibyte.
5028
5029 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5030
5031         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5032         Reported by Werner Koch <wk@gnupg.org>.
5033
5034 2006-11-14  Daiki Ueno  <ueno@p360>
5035
5036         * mml2015.el: Autoload epa-select-keys when compiling.
5037
5038 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5039
5040         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5041         message-options.
5042         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5043
5044 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5045
5046         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5047         EasyPG (< 0.0.6).
5048         (mml2015-always-trust): New user option.
5049         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5050         prompt.
5051
5052 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * nntp.el (nntp-authinfo-force): New variable.
5055         (nntp-send-authinfo): Use it.
5056
5057 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5060         decode encoded words.  Improve prompt.  Add comment about forwarding.
5061         (message-replacement-char): Move up.
5062
5063 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5064
5065         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5066         instead of gnus-intersection because arguments of gnus-sorted-nunion
5067         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5068
5069 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5072         (message-simplify-subject-functions): Enable
5073         message-strip-subject-encoded-words by default.
5074
5075 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * message.el (message-strip-subject-encoded-words): New function
5078         (message-simplify-subject-functions): New variable.
5079         (message-simplify-subject): Use it.  Fix typo in doc string.
5080         Support message-strip-subject-encoded-words.
5081
5082 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5083
5084         * gnus-diary.el (gnus-diary-delay-format-function):
5085         * nndiary.el (nndiary-reminders):
5086         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5087
5088 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5089
5090         * gnus-art.el (article-hide-boring-headers): Fetch date from
5091         gnus-original-article-buffer to avoid problems with localized date
5092         strings.
5093
5094 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5097
5098 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5101         New variables.
5102         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5103         (mm-charset-synonym-alist): Move some entries to
5104         mm-codepage-iso-8859-list.
5105         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5106         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5107
5108 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5111
5112 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5115         with Emacs 21 and XEmacs.
5116
5117 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5118
5119         * spam.el (spam-parse-address): New function for better parsing,
5120         catching errors, etc.
5121         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5122
5123 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5124
5125         * mm-view.el: Add interactive arg to html2text autoload.
5126
5127 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5130
5131 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5134         variables.
5135         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5136         (mm-charset-synonym-alist): Move some entries to
5137         mm-codepage-iso-8859-list.
5138
5139         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5140
5141 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * message.el (message-citation-line-format)
5144         (message-insert-formated-citation-line): Fix implementation of %E, %N
5145         and %n according to the doc string.
5146
5147 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5148
5149         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5150         car-safe to avoid bad parses.
5151
5152 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5155         names.
5156
5157         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5158
5159 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5162         header.
5163
5164         * message.el (message-draft-headers): Add Date.
5165         (message-headers-to-generate): Fix typo in docstring.
5166
5167         * nndraft.el (nndraft-required-headers): New variable.
5168         (nndraft-generate-headers): Use it.
5169
5170         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5171
5172 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * gnus-registry.el (gnus-registry-wash-for-keywords)
5175         (gnus-registry-find-keywords): New functions to allow easy searching of
5176         articles that are in the registry.
5177
5178 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5179
5180         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5181         ietf-drums-parse-address instead of gnus-extract-address-components.
5182         Reported by Damien Elmes <damien@repose.cx>.
5183
5184 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * gnus.el (gnus-mime): Remove unused custom group.
5187
5188 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5189
5190         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5191         "blank line" when searching for end of armor headers.
5192
5193 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gmm-utils.el (gmm-write-region): Fix variable name.
5196
5197 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5198
5199         * gmm-utils.el (gmm-write-region): New function based on compatibility
5200         code from `mm-make-temp-file'.
5201
5202         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5203
5204         * nnmaildir.el (nnmaildir--update-nov)
5205         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5206         Use `gmm-write-region'.
5207
5208 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5211         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5212
5213         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5214
5215         * message.el (message-replacement-char): New variable.
5216         (message-fix-before-sending): Use it.
5217         (message-simplify-subject): New function to remove duplicate code.
5218         (message-reply, message-followup): Use it.
5219
5220         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5221         gnus-summary-limit-to-articles.
5222
5223 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * gnus-util.el (gnus-with-local-quit): New macro.
5226
5227         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5228
5229 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5230
5231         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5232         ignore non-string data.
5233
5234 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5237         non-string data (needs to be done in the registry too).
5238
5239 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5240
5241         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5242         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5243         (gnus-registry-split-fancy-with-parent)
5244         (gnus-registry-fetch-simplified-message-subject-fast)
5245         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5246         Remove text properties on ingress into the registry and when it's saved.
5247         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5248         registry from entries with no groups.
5249
5250 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5251
5252         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5253         function to remove string properties.
5254
5255 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * gmm-utils.el (gmm): Adjust custom version.
5258
5259         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5260         custom version.
5261
5262         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5263
5264 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * gnus-art.el (gnus-insert-prev-page-button)
5267         (gnus-insert-next-page-button): Simplify.  Reformat.
5268
5269 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5270
5271         * gnus-art.el (gnus-insert-prev-page-button)
5272         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5273
5274 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5275
5276         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5277
5278 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5279
5280         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5281         gnus-article-button-face to MIME and security buttons.
5282
5283 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5284
5285         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5286         readable.
5287
5288 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5291
5292 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5293
5294         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5295         `browse-url-of-file' instead of `browse-url'.
5296
5297 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5298
5299         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5300         regexp.  Articles containing quotation were cut prematurely.
5301
5302 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * message.el (message-cite-original-1): Use nobody by default for the
5305         value of From header.
5306         (message-reply): Ditto.
5307
5308 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5309
5310         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5311         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5312         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5313
5314 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5317         mails in the doc string.  Add some URLs in comment.
5318         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5319
5320 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5323         backslashes handling and the way to find boundaries of quoted strings.
5324
5325 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5326
5327         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5328         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5329         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5330         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5331
5332 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5333
5334         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5335         doc string.
5336         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5337
5338 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * lpath.el: Fbind epg-check-configuration.
5341
5342 2006-09-06  Simon Josefsson  <jas@extundo.com>
5343
5344         * mml2015.el (mml2015-use): Doc fix, mention epg.
5345
5346 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5347
5348         * mml2015.el (mml2015-use): Default to epg, if available.
5349
5350 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5351
5352         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5353         message-sender.
5354         (mml1991-epg-encrypt): Ditto.
5355         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5356         message-sender.
5357         (mml2015-epg-encrypt): Ditto.
5358
5359 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5360
5361         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5362         several common directories.
5363
5364 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5365
5366         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5367         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5368
5369 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-art.el (article-decode-encoded-words): Make it fast.
5372
5373 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5376
5377         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5378         in quoted string into `\'.
5379
5380 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5383         Use standard-syntax-table.
5384
5385 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-art.el (gnus-decode-address-function): New variable.
5388         (article-decode-encoded-words): Use it to decode headers which are
5389         assumed to contain addresses.
5390         (gnus-mime-delete-part): Remove useless `or'.
5391
5392         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5393         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5394         (gnus-nov-parse-line): Use it to decode From header.
5395         (gnus-get-newsgroup-headers): Ditto.
5396         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5397
5398         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5399         (mail-decode-encoded-address-string): New alias.
5400
5401         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5402         New function.
5403         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5404         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5405         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5406         (rfc2047-decode-string): Ditto.
5407         (rfc2047-decode-address-region): New function.
5408         (rfc2047-decode-address-string): New function.
5409
5410 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * message.el (message-caesar-buffer-body): Allow rotating headers.
5413
5414         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5415
5416         * message.el (message-insert-formated-citation-line): Fix %f.
5417         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5418
5419 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5422         (gnus-bookmark-mouse-available-p): New macro.
5423         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5424         (gnus-bookmark-bmenu-show-infos): Use it.
5425         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5426         (gnus-bookmark-bmenu-hide-infos): Ditto.
5427         (gnus-bookmark-remove-properties): New function.
5428         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5429         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5430         (gnus-bookmark-write-file): Bind coding-system-for-write.
5431         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5432         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5433         group before selecting it.
5434         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5435         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5436         quit-window if it is not available; use gnus-mouse-2 and bind it to
5437         gnus-bookmark-bmenu-select-by-mouse.
5438         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5439         (gnus-bookmark-bmenu-select-by-mouse): New function.
5440
5441 2006-08-13  Romain Francoise  <romain@orebokech.com>
5442
5443         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5444         space.
5445
5446 2006-08-10  Romain Francoise  <romain@orebokech.com>
5447
5448         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5449         (dns-mode-soa-auto-increment-serial): New user option.
5450         (dns-mode-soa-maybe-increment-serial): New function.
5451         (dns-mode): Add the latter to `write-contents-functions'.
5452
5453 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * compface.el (uncompface): Use binary rather than raw-text-unix.
5456
5457 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * compface.el (uncompface): Make sure the eol conversion doesn't take
5460         place when communicating with the external programs.  Reported by
5461         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5462
5463 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5466
5467 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5468
5469         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5470         Make it more robust by parsing author and date independently.
5471
5472 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5475
5476 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5477
5478         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5479         first matching secret key.
5480         (mml2015-epg-encrypt): Ditto.
5481
5482         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5483         first matching secret key.
5484         (mml1991-epg-encrypt): Ditto.
5485
5486         * mml2015.el (mml2015-encrypt-to-self): New user option.
5487         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5488         mml2015-epg-encrypt-to-self is set.
5489
5490         * mml1991.el (mml1991-encrypt-to-self): New variable.
5491         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5492         mml1991-epg-encrypt-to-self is set.
5493
5494         * mml2015.el (mml2015-signers): New user option.
5495         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5496         (mml2015-epg-encrypt): Allow to select signing keys.
5497
5498         * mml1991.el (mml1991-signers): New variable.
5499         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5500         (mml1991-epg-encrypt): Allow to select signing keys.
5501
5502 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * nnheader.el (nnheader-insert-head): Make it work even if the file
5505         uses CRLF for the line-break code.
5506
5507 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5508
5509         * mml2015.el: Require mml-sec instead of password.
5510         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5511         (mml2015-cache-passphrase): Inherit the default value from
5512         mml-secure-cache-passphrase.
5513         (mml2015-passphrase-cache-expiry): Inherit the default value from
5514         mml-secure-passphrase-cache-expiry.
5515
5516         * mml1991.el: Require mml-sec instead of password.
5517         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5518         (mml1991-cache-passphrase): Inherit the default value from
5519         mml-secure-cache-passphrase.
5520         (mml1991-passphrase-cache-expiry): Inherit the default value from
5521         mml-secure-passphrase-cache-expiry.
5522
5523         * mml-sec.el: Require password.
5524         (mml-secure-verbose): New user option.
5525         (mml-secure-cache-passphrase): New user option.
5526         (mml-secure-passphrase-cache-expiry): New user option.
5527
5528 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5529
5530         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5531         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5532         andreas@altroot.de (Andreas Vögele).
5533
5534         FIXME: Use `tiny change'?
5535
5536 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5537
5538         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5539         workaround for the url package included with Emacs.
5540
5541         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5542
5543 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5546         correctly.  This fixes a bug caused by the 2006-05-12 change.
5547
5548 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5549
5550         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5551         some information about the error when saying that the `bogus' mail
5552         group will be used.
5553
5554 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5557         string.
5558
5559 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5560
5561         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5562
5563 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5564
5565         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5566
5567 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5568
5569         * mml1991.el (mml1991-function-alist): Add epg.
5570         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5571         (mml1991-epg-encrypt): New functions.
5572
5573 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5574
5575         * mml2015.el (mml2015-verbose): New variable.
5576         (mml2015-cache-passphrase): Ditto.
5577         (mml2015-passphrase-cache-expiry): Ditto.
5578         (mml2015-function-alist): Add epg.
5579         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5580         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5581         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5582         functions.
5583
5584 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5585
5586         * message.el (message-cite-original-1): Preserve region when removing
5587         quoted text due to X-No-Archive in order to avoid bogus attribution
5588         when citing multiple messages.
5589
5590 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5591
5592         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5593         Kenneth Jacker <khj@be.cs.appstate.edu>.
5594
5595 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * gnus-diary.el (gnus-user-format-function-d)
5598         (gnus-user-format-function-D): Autoload.
5599
5600         * imap.el (Commentary): Fix typo.
5601
5602         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5603         2006-04-22 contribution.
5604
5605 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5606
5607         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5608         It didn't really fix the bogosity I'm seeing with solid web groups.
5609
5610 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5611
5612         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5613         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5614         created using server names.  If we use the feature without declaring
5615         it, Gnus does not properly manage server and group state.
5616
5617         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5618         bound.
5619
5620 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5621
5622         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5623         looking up the method using GROUP's prefix before inventing a new one.
5624         It is used on killed/unknown groups in various places where returning
5625         an all-new method isn't expected by the caller.
5626
5627         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5628         and match semantics of gnus-group-real-prefix.
5629
5630 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * nnmail.el (nnmail-broken-references-mailers): New variable.
5633         (nnmail-ignore-broken-references): New function generalizing
5634         nnmail-fix-eudora-headers.
5635         (nnmail-fix-eudora-headers): Now obsolete.
5636
5637         * gnus-art.el (gnus-button-handle-custom): Support
5638         `customize-apropos*'.
5639
5640 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5643
5644         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5645         articles.
5646
5647 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * message.el (message-cite-reply-above): New variable.
5650         (message-yank-original): Use it.
5651
5652 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5655
5656 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5659         as read.
5660
5661         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5662
5663 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5666         (gnus-bookmark-default-file): Use gnus-directory.
5667         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5668         Remove "*" in doc string.
5669         (gnus-bookmark-write-file): Simplify.
5670         (gnus-bookmark-maybe-sort-alist): Use `when'.
5671         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5672         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5673         FIXME about Emacs 21 and XEmacs compatibility.
5674         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5675         compatibility.
5676         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5677         compatibility.
5678         (gnus-bookmark-menu-heading): Fix version.
5679
5680 2006-06-19  Bastien Guerry  <bzg@altern.org>
5681
5682         * gnus-bookmark.el: New file.
5683
5684 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * message.el (message-syntax-checks): Doc fix.
5687
5688 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5689
5690         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5691         unsubscribed groups as if they were killed ones.  It causes duplicate
5692         entries in gnus-newsrc-alist.
5693
5694 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * message.el (message-syntax-checks): Doc fix.
5697         (message-send-mail): Add check for continuation headers.
5698         (message-check-news-header-syntax): Fix regexp used to check for
5699         continuation headers.
5700
5701 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5704
5705 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5706
5707         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5708
5709 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5712         default-truncate-lines.
5713
5714 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5717         to fill the utf-8 entry.
5718
5719         * lpath.el: Fbind unicode-precedence-list.
5720
5721 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5722
5723         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5724
5725 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5726
5727         * gnus-agent.el (directory-files-and-attributes): Move all the way
5728         forward (the third and final move).
5729         (gnus-agent-read-agentview): Trap reconstruction errors due to
5730         nonexistant directory.  Handle by returning nil.
5731
5732 2006-05-30  Didier Verna  <didier@xemacs.org>
5733
5734         * message.el (message-dont-reply-to-names): Update the custom type.
5735         * message.el (message-dont-reply-to-names): New defsubst: potentially
5736         convert a list of regexps into a single one.
5737         * message.el (message-get-reply-headers): Use it.
5738         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5739
5740 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-agent.el (directory-files-and-attributes): Move forward.
5743
5744 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-ml.el (gnus-mailing-list-subscribe)
5747         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5748         (gnus-mailing-list-message): Fix doc strings.
5749
5750 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5751
5752         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5753         of doing it manually.
5754
5755 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5758         comment.
5759
5760 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5761
5762         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5763         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5764         (gnus-agent-read-local): All symbols allocated in my-obarray
5765         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5766         (gnus-agent-regenerate-group): Check numeric names to see if they are
5767         messages or groups.
5768         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5769         better way of do this...)
5770
5771         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5772         'dummy.group' (there should be a better way of do this...)
5773
5774 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5777         (gnus-saved-headers): Ditto.
5778         (gnus-default-article-saver): Mention functions may have properties.
5779         (gnus-article-save): Override gnus-save-all-headers and
5780         gnus-saved-headers by :headers property which saver function may have.
5781         (gnus-summary-save-in-file): Add :headers property.
5782         (gnus-summary-write-to-file): Ditto.
5783
5784         * gnus-sum.el (gnus-summary-save-article): Bind
5785         gnus-prompt-before-saving to t when saving many articles in a file;
5786         always show all headers.
5787
5788         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5789
5790 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5793         marks.
5794
5795         * message.el (message-indent-citation): Add optional arguments to allow
5796         using it outside of message buffers.
5797
5798         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5799         (gnus-article-treat-unfold-headers): Use it.
5800         (gnus-article-truncate-lines): New variable.
5801         (gnus-article-mode): Use it.
5802         (gnus-article-toggle-truncate-lines): New function.
5803
5804         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5805         gnus-article-toggle-truncate-lines.
5806
5807         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5808         coding system in XEmacs, use binary.
5809
5810 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5813         after-load-alist.
5814
5815         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5816         this function should save decoded articles.
5817         (gnus-summary-write-to-file): Use property to specify this function
5818         should save decoded articles and specify gnus-summary-save-in-file
5819         should be used to save articles other than the first one when saving
5820         many articles.
5821         (gnus-summary-save-body-in-file): Use property to specify this
5822         function should save decoded articles.
5823         (gnus-summary-write-body-to-file): Use property to specify this
5824         function should save decoded articles and specify
5825         gnus-summary-save-body-in-file should be used to save articles other
5826         than the first one when saving many articles.
5827
5828         * gnus-sum.el (gnus-summary-save-article): Simplify.
5829
5830 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-art.el (gnus-default-article-saver): Add
5833         gnus-summary-write-body-to-file.
5834         (gnus-article-save-coding-system): Don't use coding system object
5835         in XEmacs.
5836         (gnus-read-save-file-name): Add optional `dir-var' argument which
5837         specifies directory in which files are saved; work even if optional
5838         `variable' argument is not specified.
5839         (gnus-summary-write-to-file): Read file name.
5840         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5841         (gnus-summary-write-body-to-file): New function.
5842
5843         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5844         (gnus-summary-local-variables): Add it.
5845         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5846         (gnus-summary-save-article): Remove optional `decode' argument;
5847         determine whether to decode articles by the value of
5848         gnus-default-article-saver; when saving many files using
5849         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5850         it first and use gnus-summary-save-in-file or
5851         gnus-summary-save-body-in-file thereafter unless
5852         gnus-prompt-before-saving is always; move point to article which
5853         will be saved.
5854         (gnus-summary-save-article-file): Revert.
5855         (gnus-summary-write-article-file): Revert.
5856         (gnus-summary-save-article-body-file): Revert.
5857         (gnus-summary-write-article-body-file): New function.
5858
5859 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-art.el (gnus-default-article-saver): Doc fix.
5862         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5863         from gnus-summary-save-article-coding-system, and default to a
5864         certain coding system.
5865         (gnus-output-to-file): Add coding cookie and encode text according
5866         to gnus-article-save-coding-system; don't use mm-append-to-file.
5867
5868         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5869         gnus-art.el and rename to gnus-article-save-coding-system.
5870         (gnus-summary-save-article): Require gnus-art; don't show all
5871         headers if it decodes articles; don't add coding cookie here;
5872         don't bind mm-text-coding-system-for-write.
5873         (gnus-summary-save-article-file): Save decoded articles.
5874         (gnus-summary-write-article-file): When saving many files, use
5875         gnus-summary-write-to-file first and gnus-summary-save-in-file
5876         thereafter unless gnus-prompt-before-saving is always.
5877         (gnus-summary-save-article-body-file): Save decoded articles.
5878
5879         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5880
5881 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5882
5883         * nnrss.el (nnrss-check-group): Bind hash-index.
5884
5885 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5886
5887         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5888         its hash index.  Store this hash in `nnrss-group-data'.
5889         (nnrss-read-group-data): Update accordingly.
5890
5891 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5894         entry.
5895
5896         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5897         gnus-article-browse-html-article.
5898
5899 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5900
5901         * gnus-sum.el (gnus-summary-mime-map): Add
5902         gnus-article-browse-html-article.
5903
5904         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5905
5906 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5909         suitable coding systems in customize.
5910
5911 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * mail-source.el (mail-sources): Fix custom type.
5914
5915 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5918         (gnus-summary-expire-articles-now): Shorten prompt.
5919
5920         * gmm-utils.el (wid-edit): Require.
5921         (defun-gmm): Renamed from `gmm-defun-compat'.
5922         (gmm-image-search-load-path): Use it.
5923         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5924
5925 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5928         variable.
5929         (gnus-summary-save-article): Add optional `decode' argument.  If
5930         it is set and gnus-summary-save-article-coding-system is non-nil,
5931         save decoded article.
5932         (gnus-summary-write-article-file): Save decoded article if
5933         gnus-summary-save-article-coding-system is non-nil.
5934
5935         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5936         type.
5937
5938 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5941
5942 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5945         first to test gnus-single-article-buffer which may be buffer-local.
5946
5947         * gnus-sum.el (gnus-summary-setup-buffer): Make
5948         gnus-single-article-buffer buffer-local and nil in ephemeral
5949         group; make gnus-article-buffer, gnus-article-current, and
5950         gnus-original-article-buffer always buffer-local.
5951         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5952         group.
5953         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5954
5955 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * nnml.el (nnml-request-compact-group): Compressed files might not
5958         have .gz extension.
5959
5960 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5961
5962         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5963         (mm-copy-to-buffer): Use with-current-buffer.
5964         (mm-display-part): Simplify.
5965         (mm-inlinable-p): Add optional arg `type'.
5966
5967 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5968
5969         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5970         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5971         Try harder to show the attachment internally or externally using
5972         gnus-mime-view-part-as-type.
5973
5974 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * message.el (message-from-style, message-signature-separator)
5977         (message-user-organization-file, message-send-mail-function)
5978         (message-citation-line-function, message-yank-prefix)
5979         (message-indent-citation-function, message-signature)
5980         (message-signature-file, message-signature-insert-empty-line):
5981         Remove autoloads.
5982
5983         * gnus-art.el (gnus-buttonized-mime-types): Remove
5984         "multipart/signed".  Revert 2006-04-26 change.
5985
5986 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus.el (gnus-version-number): Bump version.
5989
5990 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5991
5992         * gnus.el: No Gnus v0.5 is released.
5993
5994 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5995
5996         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5997         fetching articles by message-id.
5998
5999 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * message.el (hashcash): Require hashcash as normal.
6002
6003         * ecomplete.el (ecomplete-highlight-match-line): Use
6004         point-at-eol.
6005         (ecomplete-highlight-match-line): Use `highlight', because that
6006         face exists in both Emacs and XEmacs.
6007
6008         * message.el (message-display-abbrev): Use point-at-bol.
6009
6010         * mail-source.el: Don't require timer/timer-funcs.
6011
6012         * gnus-async.el: Ditto.
6013
6014         * password.el: Ditto.
6015
6016         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6017
6018         * mm-url.el: Ditto.
6019
6020         * gnus-xmas.el: Don't require timer-funcs.
6021
6022         * mm-util.el: Require timer/timer-funcs.
6023
6024 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6025
6026         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6027         Close.
6028
6029 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6032         unibyte after clear-decrypt function runs.
6033
6034         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6035         returns as a unibyte string.
6036
6037 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * lpath.el: Revert.
6040
6041         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6042         (pgg-gpg-process-sentinel): Revert.
6043
6044         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6045         (pgg-pgp-lookup-key): Revert.
6046
6047         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6048         (pgg-pgp5-lookup-key): Revert.
6049
6050         * pgg.el (pgg-fetch-key): Revert.
6051
6052 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * lpath.el: Fbind string-as-multibyte for XEmacs.
6055
6056         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6057         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6058         (mml1991-pgg-encrypt): Ditto.
6059
6060         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6061         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6062         a multibyte buffer.
6063
6064         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6065         (pgg-pgp-lookup-key): Ditto.
6066
6067         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6068         (pgg-pgp5-lookup-key): Ditto.
6069
6070         * pgg.el (pgg-fetch-key): Ditto.
6071
6072 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * message.el (message-user-organization-file): Check several
6075         locations of the organization file.
6076
6077         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6078         Add gnus-article-view-part-as-type.
6079
6080         * gnus-art.el (gnus-article-view-part-as-type): New function.
6081
6082         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6083         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6084
6085         * mml.el: Simplify autoload.
6086         (mml-mode): defvar dnd-protocol-alist instead of using
6087         symbol-value.
6088         (mml-default-directory): New variable.
6089         (mml-minibuffer-read-file): Use it.
6090         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6091
6092         * message.el (message-citation-line-format): New variable.
6093         (message-insert-formated-citation-line): New function.
6094         (message-citation-line-function): Add
6095         `message-insert-formated-citation-line' to custom type.
6096
6097         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6098         to doc string.
6099
6100         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6101         depending on mm-verify-option.
6102
6103 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6106         binding pgg-* variables; reimplement the section which prevents
6107         MIME header from being signed.
6108         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6109         pgg-text-mode; remove a blank line at the top of body.
6110
6111         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6112         lines at the top of body; use gnus-newsgroup-charset if there's no
6113         Charset header.
6114
6115 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * message.el (message-self-insert-commands): Doc fix.
6118
6119         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6120         (mm-uu-pgp-encrypted-test): Ditto.
6121         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6122         between header and body; return application/pgp-encrypted handle
6123         if decryption failed; decode decrypted body by charset.
6124
6125         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6126         element match to application/pgp-*.
6127
6128 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6129
6130         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6131         HTML.
6132
6133 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * mail-source.el (mail-source-call-script): Message the error
6136         string.
6137
6138 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-util.el (gnus-byte-compile): Use it.
6141
6142 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6143
6144         * gnus-util.el (kill-empty-logs): New function.
6145
6146 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * message.el (message-mail-alias-type): Doc fix.
6149         (message-mail-alias-type-p): New function.
6150         (message-send): Use it.
6151         (message-mode): Ditto.
6152         (message-strip-forbidden-properties): Ditto.
6153
6154         * ecomplete.el (ecomplete-database-file-coding-system): New
6155         variable.
6156         (ecomplete-save): Use it.
6157         (ecomplete-setup): Use it.
6158
6159 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * message.el (message-self-insert-commands): New variable.
6162         (message-strip-forbidden-properties): Use it.
6163
6164 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6167         that doesn't make XEmacs choke.
6168
6169 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * gnus-util.el (gnus-replace-in-string):
6172         Prefer replace-regexp-in-string over of replace-in-string.
6173
6174 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-util.el (gnus-select-frame-set-input-focus):
6177         Use select-frame-set-input-focus if it is available in XEmacs; use
6178         definition defined in Emacs 22 for old Emacsen.
6179
6180         * dgnushack.el: Autoload unmorse-region for XEmacs.
6181
6182         * lpath.el: Bind cursor-in-non-selected-windows and
6183         select-frame-set-input-focus for XEmacs.
6184
6185 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6188
6189 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6190
6191         * gnus-registry.el (gnus-registry-cache-save): Remove text
6192         properties when saving via the temp buffer.
6193
6194 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * message.el (message-generate-hashcash): Honor custom type.
6197
6198 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * message.el (message-generate-hashcash): Default to non-nil when
6201         hashcash is found.
6202
6203         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6204         (gnus-refer-thread-limit): Increase default to 500.
6205
6206         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6207
6208         * flow-fill.el (fill-flowed): Allow delete-space.
6209
6210 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6211
6212         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6213         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6214         Remove autoloads.
6215
6216 2006-04-18  Simon Josefsson  <jas@extundo.com>
6217
6218         * message.el (message-generate-hashcash): Default to.
6219
6220 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6223         concatenating segments rather than before concatenating them.
6224
6225 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6228
6229 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6232
6233         * message.el (message-forward-make-body-plain): Allow
6234         message-forward-ignored-headers to be a list.
6235         (message-remove-ignored-headers): Factor out into function.
6236         (message-forward-make-body-mml): Use it.
6237
6238         * imap.el (imap-quote-specials): New function.
6239         (imap-login-auth): Quote specials.
6240
6241         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6242         (rfc2231-parse-string): Allow concatanation of parameters that
6243         aren't contiguous.  The test case is
6244           (mail-header-parse-content-type "message/external-body;
6245             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6246             access-type=LOCAL-FILE;
6247             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6248
6249 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6250
6251         * nntp.el (nntp-accept-process-output): Return the value of
6252         `nnheader-accept-process-output'.
6253
6254 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6257         (gnus-button-alist): Recognize more diff formats.
6258         (gnus-button-patch): Strip directory.
6259
6260 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6263         Emacs 22 when setting focus.
6264
6265 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * gnus-art.el (gnus-article-treat-types): Do treatment of
6268         text/x-verbatim parts.
6269         (gnus-button-patch): New command.
6270
6271         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6272         addresses that contain invalid characters.
6273
6274 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * message.el (message-put-addresses-in-ecomplete): Use
6277         gnus-replace-in-string.
6278         (message-is-yours-p): Use the more correct
6279         mail-header-parse-address instead of
6280         mail-extract-address-components.
6281         (message-put-addresses-in-ecomplete): Fix typo.
6282
6283         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6284         keystroke.
6285
6286         * gnus-art.el (gnus-treatment-function-alist): Change order of
6287         newsgroups/generic header folding to avoid double-folding.
6288
6289         * message.el (message-hidden-headers): Add X-Draft-From.
6290
6291         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6292         command.
6293         (gnus-summary-repeat-search-article-backward): New command.
6294
6295         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6296         groups in the parent topic.
6297
6298 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6299
6300         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6301         (spam-extra-header-to-number): Return the CRM114 number as a
6302         number instead of a string.
6303
6304 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus-art.el (gnus-face-properties-alist): Moved here from
6307         gnus-fun.
6308
6309         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6310
6311 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * message.el (message-strip-forbidden-properties): Only display on
6314         self-insert-command.
6315
6316         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6317         reindent.
6318         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6319
6320 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6321
6322         * smiley.el (smiley-style): Fix typo.
6323
6324 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * hashcash.el (hashcash-insert-payment-async-2): Use
6327         message-goto-eoh instead of doing it manually.
6328         (mail-add-payment): Use message-narrow-to-header instead of trying
6329         to do the same itself.
6330
6331         * message.el (message-hidden-headers): Add Face.
6332
6333         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6334         reparenting code.
6335         (gnus-summary-reparent-children): Refactored out code.
6336         (gnus-summary-thread-map): New keystroke.
6337         (gnus-summary-reparent-children): Make into command.
6338
6339         * smiley.el (smiley-style): Default to `medium' if using a large
6340         font.
6341
6342         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6343         does it itself.
6344
6345         * message.el (message-point-in-header-p): Simplify definition.
6346
6347 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * nnagent.el (nnagent-request-set-mark): Silence log file
6350         writing.
6351         (nnagent-request-set-mark): Use write-region instead of
6352         append-to-file.
6353
6354         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6355         strange select method.
6356
6357         * ecomplete.el (ecomplete-display-matches): Get highlightling
6358         right.
6359         (ecomplete-display-matches): Use literals.
6360         (ecomplete-display-matches): Disable message logging.
6361
6362         * message.el (message-display-abbrev): Small optimization.
6363
6364         * ecomplete.el (ecomplete-display-matches): Allow automatic
6365         display.
6366
6367         * message.el (message-strip-forbidden-properties): Display
6368         abbrevs.
6369         (message-display-abbrev): Get automatic display right.
6370
6371         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6372         keystrokes.
6373
6374 2006-04-13  Romain Francoise  <romain@orebokech.com>
6375
6376         TODO: Backport to v5-10!
6377
6378         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6379         Moved here (and renamed) from gnus-registry.el.
6380
6381         * gnus-registry.el: Require gnus-util.
6382         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6383
6384 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * gnus-group.el (gnus-group-catchup-current): Change
6387         if-then-else-if-then-else into cond.
6388         (gnus-group-catchup): Indent.
6389         (group-name-at-point): New function.
6390         (gnus-fetch-group): Provide default from thing at point.
6391
6392 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6393
6394         * message.el (message-display-abbrev): Fix regexp.
6395
6396         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6397         choosing.
6398         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6399         dead variables.
6400
6401         * message.el (message-newline-and-indent): Remove debugging.
6402         (message-display-abbrev): Use new implementation.
6403
6404 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * gnus-art.el (gnus-article-mode): Set
6407         cursor-in-non-selected-windows to nil.
6408
6409         * smiley.el: Revert previous change.
6410         (smiley-data-directory): defvar it before using it in the
6411         defcustom of `smiley-style'.
6412
6413 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * message.el (message-newline-and-indent): New function.
6416
6417         * ecomplete.el: Implement more bits.
6418
6419         * message.el (message-put-addresses-in-ecomplete): Clean up the
6420         string.
6421
6422         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6423
6424         * gnus-sum.el (gnus-summary-save-parts): Bind
6425         gnus-summary-save-parts-counter and use it to make unique file
6426         names.
6427
6428         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6429
6430         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6431         parameter to say whether to actually parse the individual
6432         addresses.
6433
6434         * message.el (message-put-addresses-in-ecomplete): New function.
6435         (ecomplete): Require.
6436         (message-mail-alias-type): Add ecomplete as an option.
6437
6438 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6439
6440         * flow-fill.el (fill-flowed): Remove trailing space from blank
6441         quoted lines.
6442
6443 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * smiley.el (smiley-style): Move definition later to avoid a
6446         compilation warning.
6447
6448 2006-04-12  Kenichi Handa  <handa@m17n.org>
6449
6450         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6451         buffer and then decode the buffer text if necessary.
6452         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6453         first, and after mm-encode-body, change the buffer to unibyte.
6454         Use mm-disable-multibyte instead of set-buffer-multibyte.
6455
6456 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6459         Content-Type header instead of Content-Disposition header.
6460         (gnus-mime-inline-part): Ditto.
6461         (gnus-mime-view-part-as-charset): Ignore charset that the part
6462         specifies.
6463
6464         * mm-decode.el (mm-display-part): Work with external parts and
6465         usual parts similarly.
6466
6467         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6468         instead of gnus-display-mime.
6469
6470         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6471         instead of with-temp-buffer.
6472
6473         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6474         tag to summarized topics part in order to encode non-ASCII text.
6475
6476 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * smiley.el (smiley-style): New variable.
6479         (smiley-directory): New function.
6480         (smiley-data-directory): Derive from `smiley-style' using
6481         `smiley-directory'.
6482         (smiley-regexp-alist): Add new entries.
6483
6484         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6485         (gnus-article-browse-delete-temp): Add :version.
6486
6487 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6488
6489         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6490         the sieve region.
6491
6492 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus.el (gnus-version-number): Bump version.
6495
6496 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * gnus.el: No Gnus v0.4 is released.
6499
6500 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6503         layout.
6504
6505         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6506         unknown charset.
6507
6508         * message.el (message-header-synonyms): Add Original-To to the
6509         default.
6510
6511         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6512         optional parameter.
6513
6514 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus-fun.el (gnus): Require it for gnus-directory.
6517
6518 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6521
6522 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6523
6524         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6525
6526 2006-04-05  Simon Josefsson  <jas@extundo.com>
6527
6528         * password.el (password-reset): New function.
6529
6530 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6531
6532         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6533         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6534
6535 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6536
6537         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6538         Some whitespace was matched into the url, which broke browsing hits
6539         > 100 when mm-url-use-external was nil.
6540
6541 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6544         gnus-extra-headers for 'Newsgroups.
6545
6546         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6547         bound.
6548
6549 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6550
6551         * pgg-gpg.el: Clean up process buffers every time gpg processes
6552         complete.
6553
6554 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6557         doc string.
6558
6559 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6560
6561         * pgg-gpg.el (pgg-gpg-process-filter)
6562         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6563
6564         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6565         lines, temporary fix.
6566
6567 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6570
6571 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6572
6573         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6574         default-enable-multibyte-characters.  This reverts the change from
6575         revision 6.17 which is no longer necessary because the passphrase
6576         is sent separately now.  GnuPG messages are unreadable under
6577         multibyte locales with default-enable-multibyte-characters set to
6578         nil.
6579
6580 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * message.el (message-tool-bar-gnome): Move "spell".
6583
6584 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6587         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6588         instead.
6589
6590 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6591
6592         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6593         newsgroups handling for NNTP overviews which don't include
6594         Newsgroups.
6595
6596 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6597
6598         * message.el (message-resend): Bind message-generate-hashcash to nil.
6599
6600 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6601
6602         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6603         when searching for already-paid recipients.
6604
6605 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6606
6607         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6608         passphrases when it is not needed.
6609         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6610         passphrase stuff from gpg, should only be necessary when you use
6611         gpg with a smartcard.
6612
6613 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * mml.el (mml-insert-mime): Ignore cached contents of
6616         message/external-body part.
6617
6618         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6619         (mm-insert-part): Ditto.
6620
6621 2006-03-23  Simon Josefsson  <jas@extundo.com>
6622
6623         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6624         Reiner.
6625         (pgg-gpg-use-agent-p): Use it again.
6626
6627 2006-03-23  Simon Josefsson  <jas@extundo.com>
6628
6629         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6630         older emacsen.
6631         (pgg-gpg-use-agent-p): Don't use it.
6632
6633 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6636         if we can.
6637
6638 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6639
6640         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6641         (pgg-gpg-update-agent): New function.
6642         (pgg-gpg-use-agent-p): New function.
6643         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6644         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6645         (pgg-gpg-sign-region): Use it.
6646
6647 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6650         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6651
6652 2006-03-21  Simon Josefsson  <jas@extundo.com>
6653
6654         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6655         <wilde@sha-bang.de>.
6656         (pgg-gpg-use-agent): New variable.
6657         (pgg-gpg-process-region): Use it.
6658         (pgg-gpg-encrypt-region): Likewise.
6659         (pgg-gpg-encrypt-symmetric-region): Likewise.
6660         (pgg-gpg-decrypt-region): Likewise.
6661         (pgg-gpg-sign-region): Likewise.
6662         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6663
6664 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6667
6668         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6669         Add comment on version.
6670
6671 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6672
6673         * smiley.el: Add missing test smiley.
6674
6675 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * mm-decode.el (mm-with-part): New macro.
6678         (mm-get-part): Use it; work with message/external-body as well.
6679         (mm-save-part): Treat name and filename equally.
6680
6681         * mm-extern.el (mm-extern-cache-contents): New function.
6682         (mm-inline-external-body): Use it; force the part to be displayed;
6683         move undisplayer added to the cached handle to the parent.
6684
6685         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6686         (gnus-mime-view-part-as-type): Work with message/external-body.
6687
6688         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6689
6690 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6693         images in image-load-path.  [Sync with image.el, revision 1.60, in
6694         Emacs.]
6695
6696 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6699         path rather than symbol.  Always return list of directories.
6700         Guarantee that image directory comes first.  [Sync with image.el,
6701         revision 1.59, in Emacs.]
6702
6703         * message.el (message-make-tool-bar): Adjust to new API of
6704         `gmm-image-load-path-for-library'.
6705
6706         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6707
6708         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6709
6710 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6711
6712         * gnus-art.el (gnus-article-only-boring-p):
6713         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6714         intangible text.
6715         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6716
6717 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6718
6719         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6720         `defun' instead of `gmm-defun-compat'.
6721
6722 2006-03-14  Simon Josefsson  <jas@extundo.com>
6723
6724         * message.el (message-unique-id): Don't use message-number-base36
6725         if (user-uid) is a float.
6726         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6727
6728 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6731
6732         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6733         empty line between a part and a message part.
6734
6735 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * smiley.el: Add more test smileys.
6738         (smiley-data-directory, smiley-regexp-alist)
6739         (gnus-smiley-file-types): Fix doc strings.
6740         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6741         adding new elements.
6742         (smiley-mouse-map): Unused code.  Make it a comment.
6743
6744 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6747         scan latest NoCeM messages instead of old ones.
6748         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6749         delimiters that are recently used.
6750         (gnus-nocem-load-cache): Add autoload cookie.
6751
6752         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6753
6754         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6755         level which is larger than gnus-use-nocem is specified.
6756
6757         * gnus-group.el (gnus-group-get-new-news): Ditto.
6758
6759 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * gnus-util.el (gnus-tool-bar-update): New function.
6762
6763         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6764         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6765
6766         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6767
6768         * gnus-group.el (gnus-group-redraw-when-idle)
6769         (gnus-group-redraw-check): Remove.
6770         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6771
6772 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6775         if optional last element is specified in splits (FIELD VALUE...).
6776
6777 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6780         to gmm-image-load-path-for-library.  Call with no-error argument.
6781         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6782
6783         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6784
6785         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6786
6787         * gmm-utils.el (gmm-image-load-path): Remove alias.
6788
6789 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * gmm-utils.el (gmm-image-load-path): Add alias.
6792
6793         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6794         nnml-generate-nov-databases-1.
6795         (nnml-generate-nov-databases): Use it.
6796         (nnml-generate-nov-databases-directory): Document no-active
6797         argument.
6798
6799         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6800         directory if path is t.  Add no-error.
6801
6802         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6803         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6804
6805         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6806         resetting gnus-article-browse-html-temp-list.
6807
6808         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6809         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6810         Add example to docstring.  Rename local variables.  Move error
6811         checks to default case in cond and simplify.
6812
6813 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6816         handle is multipart when calling it recursively.
6817         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6818
6819 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6820
6821         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6822         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6823
6824 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6827         is loaded.
6828
6829         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6830         loaded.
6831
6832 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6835         to "Emacs 23 (unicode)" in doc string.
6836
6837         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6838         "Emacs 23 (unicode)" in comment.
6839
6840 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6843
6844         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6845         characters 160 through 255 in Emacs 23.
6846
6847 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6850         gnus-article-browse-html-temp.
6851         (gnus-article-browse-delete-temp): Make it customizable.  Add
6852         `file'.  Adjust doc string.
6853         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6854         query for each file.  Adjust doc string.
6855         (gnus-article-browse-html-parts): Add
6856         `gnus-article-browse-delete-temp-files' to
6857         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6858
6859 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6860
6861         * gnus-art.el (gnus-article-browse-html-temp)
6862         (gnus-article-browse-delete-temp): New variables.
6863         (gnus-article-browse-delete-temp-files): New function.
6864         (gnus-article-browse-html-parts): Use it.
6865
6866 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6867
6868         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6869
6870         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6871         string.
6872
6873         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6874         gnus-summary-insert-new-articles when unplugged.  Remove
6875         gnus-summary-search-article-forward.
6876
6877         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6878         display-visual-class instead of display-color-cells.
6879
6880 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * dgnushack.el: Autoload customize-group for XEmacs.
6883
6884         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6885         message/* containing non-ASCII text properly.
6886
6887 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * message.el: Require gmm-utils, remove autoloads.
6890         (message-tool-bar): Set default based on
6891         gmm-tool-bar-style.
6892         (message-tool-bar-gnome): Add gmm-customize-mode.
6893
6894         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6895         gmm-tool-bar-style.
6896         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6897
6898         * gnus-group.el (gnus-group-tool-bar): Set default based on
6899         gmm-tool-bar-style.
6900         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6901
6902         * gmm-utils.el (gmm-image-directory): Rename variable from
6903         gmm-image-load-path.
6904         (gmm-image-load-path): Use gmm-image-directory.
6905         (gmm-customize-mode): New function.
6906         (gmm-tool-bar-style): New variable.
6907
6908         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6909         gnus-group-redraw-line-number.
6910         (gnus-group-redraw-check): Simplify.
6911         (gnus-group-tool-bar-update): Remove redraw check.
6912         (gnus-group-make-tool-bar): Add redraw check.
6913
6914 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6915
6916         * gnus-art.el (gnus-button): Add missing parentheses.
6917
6918 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * lpath.el: Fbind line-number-at-pos.
6921
6922 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6925
6926 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * gnus-art.el (gnus-button): New face.
6929         (gnus-article-button-face): Use it.
6930
6931         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6932         gnus-summary-next-page.  Re-order.
6933
6934         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6935         next-node are now included.
6936         (gnus-group-redraw-line-number): New internal variable.
6937         (gnus-group-redraw-check): Helper function for updating the tool
6938         bar.
6939         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6940
6941         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6942
6943         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6944         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6945         Use it to match format of Spamassassin 3.0 and later.  Reported by
6946         IRIE Tetsuya <irie@t.email.ne.jp>.
6947         (spam-check-bogofilter)
6948         (spam-bogofilter-register-with-bogofilter): Fix args of
6949         `gnus-error' calls.
6950
6951 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6954         unnecessary interaction when sending queued mails.  Reported by
6955         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6956
6957 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6958
6959         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6960         first or last are nil.
6961
6962 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6963
6964         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6965
6966 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6969
6970 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * dns.el (query-dns): Protect more against buggy tcp output.
6973
6974 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6975
6976         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6977         nov.php.
6978
6979 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6980
6981         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6982         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6983         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6984         output on the server side.
6985         (nnweb-google-create-mapping): Update regexps and add some
6986         progress indication.
6987
6988 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6991         gnus-agent-toggle-plugged.  Re-order icons.
6992         (gnus-group-tool-bar-gnome): Add
6993         gnus-group-{prev,next}-unread-group.
6994         (gnus-group-tool-bar-gnome): Re-order icons.
6995
6996         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6997         gnus-summary-insert-new-articles.
6998
6999         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7000         comments.
7001
7002         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7003         also available in Emacs 21.3.
7004
7005         * message.el (message-fix-before-sending): Change "Emacs 22" to
7006         "Emacs 23 (unicode)" in comment.
7007
7008         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7009         "Emacs 23 (unicode)" in comment.
7010
7011         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7012         comment.
7013         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7014
7015         * mm-view.el (mm-fill-flowed): Add :version.
7016
7017 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7020         and load-path.
7021
7022 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7023
7024         * message.el: Autoload gmm-image-load-path.
7025         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7026         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7027         consitency.
7028
7029         * gmm-utils.el (gmm-image-load-path): Also search in
7030         "../etc/images".  Don't set gmm-image-load-path if we don't find
7031         the image.
7032
7033 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gmm-utils.el (gmm-image-load-path): Don't make
7036         `gmm-image-load-path' include subdirectories which the second arg
7037         `image' might specify.
7038
7039         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7040         subdirectory to icon file names.
7041
7042         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7043
7044 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7045
7046         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7047         gmm-image-load-path calls.
7048
7049         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7050
7051         * message.el (message-make-tool-bar): Ditto.
7052
7053         * mml.el (mml-preview): Added comment concerning tool bar icons.
7054
7055         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7056         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7057
7058         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7059         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7060
7061         * message.el (message-tool-bar-gnome): Use new icon names.
7062         (message-make-tool-bar): Use `gmm-image-load-path'.
7063
7064         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7065         functions from MH-E.
7066         (gmm-image-load-path): New variable from MH-E.
7067         (gmm-image-load-path): New function from MH-E.  Added arguments
7068         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7069         *-image-load-path-called-flag.
7070
7071 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7072
7073         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7074
7075 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7076
7077         * nnimap.el (nnimap-request-move-article): Change folder back to
7078         source group before deleting.
7079
7080 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7081
7082         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7083
7084         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7085         mm-url.
7086
7087         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7088
7089 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7092         coding system which mm-charset-to-coding-system returns for a
7093         given charset is valid.
7094
7095 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7096
7097         * html2text.el (html2text-remove-tag-list):
7098         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7099
7100 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7101
7102         * gnus-cus.el: Revert 2005-10-17 change.
7103
7104 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-art.el (article-strip-banner): Call
7107         article-really-strip-banner only when the regexp match is made.
7108
7109 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-art.el (article-strip-banner): Use
7112         gnus-extract-address-components instead of
7113         mail-header-parse-addresses to make it work with non-ASCII text;
7114         remove mail-encode-encoded-word-string.
7115
7116         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7117         values which are surrounded with \"...\"; make it never cause a
7118         Lisp error; give up parsing of parameters if it failed in
7119         extracting type.
7120
7121 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7122
7123         * smime.el (smime-cert-by-ldap-1): Fix bug where
7124         `smime-ldap-search' returns results without userCertificates.
7125
7126 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7129
7130 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7131
7132         * spam.el (spam-check-spamassassin-headers): Adapt format for
7133         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7134         <ari@mbf.ocn.ne.jp>.
7135         (spam-list-of-processors): Add spam-use-gmane.
7136
7137 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7140         make-temp-file; make it work with XEmacs as well.
7141
7142         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7143         mm-make-temp-file.
7144
7145         * mm-decode.el (mm-display-external): Use the 3rd arg of
7146         mm-make-temp-file.
7147         (mm-create-image-xemacs): Ditto.
7148
7149 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7152         with message-narrow-to-headers.
7153         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7154         (gnus-draft-check-draft-articles): New function.
7155         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7156
7157 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * gnus-art.el (gnus-article-browse-html-parts):
7160         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7161         Don't use suffix argument for mm-make-temp-file for Emacs 21
7162         compatibility.  Remove useless `format'.
7163
7164 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7165
7166         * nnweb.el (nnweb-google-wash-article): Update regexps.
7167         (nnweb-group-alist): Use defvoo instead of defvar.
7168
7169 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7172         re-loading nn* modules.
7173
7174 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7177         for `tool-bar-mode' and don't check it's default-value.
7178
7179         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7180
7181         * message.el (message-make-tool-bar): Ditto.
7182
7183         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7184         `substring'.  Shorten tmp-file name.
7185
7186         * gnus.el: Remove bogus comment.
7187
7188 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7189
7190         * gnus-art.el (gnus-article-browse-html-parts): New function.
7191         (gnus-article-browse-html-article): New function for viewing html
7192         articles with a browser.
7193
7194 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7195
7196         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7197         in elisp.
7198         (pgg-gpg-encrypt-symmetric-region): Ditto.
7199         (pgg-gpg-sign-region): Ditto.
7200
7201         * pgg-def.el (pgg-text-mode): New variable.
7202
7203         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7204         (mml2015-pgg-encrypt): Ditto.
7205
7206         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7207         (mml1991-pgg-encrypt): Ditto.
7208
7209 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7212         message-make-date instead of current-time-string.
7213
7214         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7215         to gnus-decoded which mm-uu might set.
7216
7217 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7220         don't decode quoted parameters; remove misimported Emacs code.
7221         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7222         (rfc2231-decode-encoded-string): Don't use split-string which
7223         behaves differently according to Emacs version; use
7224         mm-decode-coding-region to convert charset to coding-system.
7225         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7226         (rfc2231-encode-string): Remove misimported Emacs code.
7227
7228 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7231         when calling mail-header-parse-content-type.
7232         (article-de-quoted-unreadable): Ditto.
7233         (article-de-base64-unreadable): Ditto.
7234         (article-wash-html): Ditto.
7235
7236         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7237         calling mail-header-parse-content-type and
7238         mail-header-parse-content-disposition.
7239         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7240         mail-header-parse-content-type.
7241
7242         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7243         insert charset and format parameters; encode description after
7244         inserting it to buffer.
7245         (mml-insert-parameter): Fold lines properly even if a parameter is
7246         segmented into two or more lines; change the max column to 76.
7247
7248         * rfc1843.el (rfc1843-decode-article-body): Don't use
7249         ignore-errors when calling mail-header-parse-content-type.
7250
7251         * rfc2231.el (rfc2231-parse-string): Return at least type if
7252         possible; don't cause an error even if it fails in parsing of
7253         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7254         (rfc2231-encode-string): Don't break lines at the beginning, leave
7255         it to mml-insert-parameter.
7256
7257         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7258         calling mail-header-parse-content-type.
7259
7260 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7261
7262         * spam-report.el (spam-report-gmane-use-article-number):
7263         Improve doc string.
7264         (spam-report-gmane-internal): Check if a suitable header was found
7265         in the article.
7266
7267 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7270         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7271
7272 2006-02-05  Romain Francoise  <romain@orebokech.com>
7273
7274         Update copyright notices of all files in the gnus directory.
7275
7276 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7277
7278         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7279
7280 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7283         segmented lines of parameter value to cope with Thunderbird 1.5
7284         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7285         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7286         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7287
7288 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7289
7290         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7291         parts.
7292
7293 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7294
7295         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7296         there's only one active file for all servers.
7297         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7298         solid groups.  Gnus might have used a FAST request to select the group.
7299         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7300         and nnweb-search redundantly in the active file.
7301         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7302         (nnweb-request-create-group): Don't use ARGS.
7303         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7304         initialisations.  Let nnoo do the work.
7305
7306 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7309         Say the part has been decoded.
7310
7311         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7312
7313 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7314
7315         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7316         mailcap-viewer-test-cache when there's no 'test clause, since that
7317         will invert the meaning of a "nil" test previously determined by
7318         mailcap-mailcap-entry-passes-test.
7319
7320 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7323         compiling.
7324
7325         * gnus-sum.el: Ditto.
7326
7327         * message.el: Don't bind tool-bar-map when compiling.
7328
7329 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7332
7333 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7334
7335         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7336         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7337         current Google Groups.
7338
7339 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7342         and tool-bar-mode.
7343
7344         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7345         and tool-bar-mode.
7346
7347         * message.el (message-tool-bar-update): Simplify.
7348         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7349
7350         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7351         gnus-summary-buffer.
7352         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7353         gnus-summary-reply.
7354
7355         * gmm-utils.el (gmm): Add :version.
7356
7357 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * Makefile.in (clean): New rule.
7360         (distclean): Use it.
7361
7362 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7363
7364         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7365         autoload.
7366
7367 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gmm-utils.el (gmm-verbose): Add :group.
7370
7371 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * message.el: Change some comments WRT tool-bars.
7374
7375         * gnus-sum.el (gnus-summary-tool-bar)
7376         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7377         (gnus-summary-tool-bar-zap-list): New variables.
7378         (gnus-summary-make-tool-bar): Complete rewrite using
7379         `gmm-tool-bar-from-list'.
7380
7381         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7382         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7383         variables.
7384         (gnus-group-make-tool-bar): Complete rewrite using
7385         `gmm-tool-bar-from-list'.
7386         (gnus-group-tool-bar-update): New function.
7387
7388         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7389
7390 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7393         is dissected into a single part of which the type is the same as
7394         the given one; decode charset.
7395
7396 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7397
7398         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7399         into alists as symbol not string, since that's what
7400         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7401         look for.
7402
7403 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7404
7405         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7406         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7407
7408         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7409
7410 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7413         (gnus-xmas-mime-security-button-menu): New function.
7414
7415         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7416         (gnus-mime-security-button-menu): New definition.
7417         (gnus-mime-security-button-map): Use them.
7418         (gnus-mime-security-button-menu): New function.
7419         (gnus-insert-mime-security-button): Addition to help echo.
7420         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7421         (gnus-mime-security-pipe-part): New functions.
7422
7423         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7424         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7425
7426         * mm-decode.el (mm-handle-set-disposition): Remove.
7427         (mm-handle-set-description): Remove.
7428
7429 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7432         (mm-w3m-standalone-supports-m17n-p): New function.
7433         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7434         w3m usage.
7435
7436         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7437         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7438
7439 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7440
7441         * message.el (message-tool-bar-zap-list): Use
7442         gmm-tool-bar-zap-list as custom type.
7443         (message-tool-bar-update): New function.
7444         (message-tool-bar, message-tool-bar-gnome)
7445         (message-tool-bar-retro): Add message-tool-bar-update.
7446         (message-tool-bar-gnome): Add flyspell-buffer.
7447
7448         * gnus-util.el (gnus-error): Describe `args'.
7449
7450         * gmm-utils.el (gmm-error): Describe `args'.
7451         (gmm-tool-bar-zap-list): New widget.
7452         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7453
7454 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7457         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7458         the number of recursive calls.
7459
7460         * mm-decode.el (mm-handle-set-disposition): New macro.
7461         (mm-handle-set-description): New macro.
7462
7463 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7466         encoding.
7467
7468 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * message.el (message-tool-bar-zap-list, message-tool-bar)
7471         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7472         (message-tool-bar-local-item-from-menu): Remove.
7473         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7474         (message-make-tool-bar): New function.
7475         (message-mode): Use `message-make-tool-bar'.
7476
7477         * gmm-utils.el: New file.
7478         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7479         (gmm-lazy): New widget copied from `nnmail.el'.
7480         (gmm-tool-bar-from-list): New function for creating customizable
7481         tool bars.
7482         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7483         output.
7484         (gmm): Add :prefix to defgroup.
7485
7486 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7487
7488         * gmm-utils.el (gmm-widget-p): New function.
7489
7490 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * mml.el (mml-attach-file): Describe `description' in doc string.
7493         (mml-menu): Add Emacs MIME manual and PGG manual.
7494
7495 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7496
7497         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7498
7499 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7500
7501         * nntp.el (nntp-end-of-line): Doc fix.
7502
7503 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7504
7505         * imap.el (imap-open): Handle case where buffer is a buffer
7506         object.
7507
7508 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7509
7510         * gnus-delay.el (gnus-delay): Don't autoload.
7511         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7512         to be re-loaded when customizing the `gnus-delay' group.
7513
7514 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7515
7516         * message.el (message-insert-citation-line): Use newlines.
7517
7518 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7519
7520         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7521         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7522         these routines, so the passphrase can be managed externally and
7523         passed in to the system.
7524         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7525         pgg-add-passphrase-to-cache function.
7526
7527         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7528         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7529         these routines, so the passphrase can be managed externally and
7530         passed in to the system.
7531         (pgg-pgp5-sign-region): Use new name of
7532         pgg-add-passphrase-to-cache function.
7533
7534 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7535
7536         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7537         part of the decoded armor to find the key-identifier.
7538         (pgg-gpg-lookup-key-owner): New function to return the
7539         human-readable identifier of a key owner.
7540         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7541         itself.
7542         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7543         the key value) if we have a key and can match it against a secret
7544         key.  Also, added a note pointing out fact that the prompt only
7545         indicates the first matching key.
7546
7547         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7548         pgg-decrypt-region.
7549         (pgg-add-passphrase-to-cache): Rename from
7550         `pgg-add-passphrase-cache' to reduce confusion (all callers
7551         changed).
7552         (pgg-remove-passphrase-from-cache): Rename from
7553         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7554         changed).
7555         (pgg-read-passphrase, pgg-add-passphrase-cache)
7556         (pgg-remove-passphrase-cache): Add informative docstrings.
7557         (pgg-decrypt): Convey provided passphrase in subordinate call to
7558         pgg-decrypt-region.
7559
7560 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7561
7562         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7563         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7564         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7565         'passphrase' argument, so the passphrase can be managed externally
7566         and then passed in to the system.
7567
7568         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7569         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7570         so the passphrase cache can be used reliably with identifiers
7571         besides a pgp packet's key id.
7572
7573         * pgg-gpg.el (pgg-gpg-encrypt-region)
7574         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7575         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7576         these routines, so the passphrase can be managed externally and
7577         passed in to the system.
7578
7579         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7580         'notruncate' argument, so the passphrase cache can be used
7581         reliably with identifiers besides a pgp packet's key id.
7582
7583 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7584
7585         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7586         symmetric encryption.
7587         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7588         encrypted session key.
7589         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7590         message ask for the passphrase in a proper way.
7591
7592         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7593         New user commands for symmetric encryption.
7594
7595 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7598
7599         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7600
7601 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7602
7603         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7604
7605 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * mm-decode.el (mm-inlined-types): Add application/pgp.
7608         (mm-automatic-display): Ditto.
7609
7610         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7611         part as text.
7612
7613 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * nnrss.el: Update copyright.
7616         (nnrss-opml-import): Query whether to subscribe to each entry.
7617
7618         * gnus-art.el:
7619         * gnus-sum.el:
7620         * gnus-xmas.el:
7621         * messagexmas.el:
7622         * mm-uu.el:
7623         * mm-view.el: Update copyright.
7624
7625 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7626
7627         * message.el (message-info): New function.
7628         (message-mode-menu): Add it.
7629         Update copyright.
7630
7631         * ChangeLog: Fix and update copyright.
7632
7633 2006-01-13  Romain Francoise  <romain@orebokech.com>
7634
7635         * message.el (message-forward-subject-name-subject): Prefer the
7636         address to 'nowhere' if the sender has no name.
7637         Fix typo.  Update copyright year.
7638
7639 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * gnus-art.el (article-wash-html): Use
7642         gnus-summary-show-article-charset-alist if a numeric arg is given.
7643         (gnus-article-wash-html-with-w3m-standalone): New function.
7644
7645         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7646         mm-inline-text-html-render-with-w3m-standalone.
7647         (mm-text-html-washer-alist): Map w3m-standalone to
7648         gnus-article-wash-html-with-w3m-standalone.
7649         (mm-inline-text-html-render-with-w3m-standalone): New function.
7650
7651 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7654         Improve LaTeX.
7655
7656 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7659         (nnrss-request-article): Render text/plain parts as HTML.
7660
7661         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7662         the buffer.
7663
7664 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7667         custom definition of `gnus-posting-styles'.
7668
7669         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7670         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7671
7672 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7675         Use nntp for bug archive.
7676
7677 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7680         parts.
7681         (nnrss-normalize-date): New function converts ISO 8601 date into
7682         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7683         (nnrss-check-group): Use it.
7684
7685 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7688
7689         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7690         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7691         (nnrss-insert-w3): Ditto.
7692
7693 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7696         the articles to be forwarded including the case where neither a
7697         number of articles nor a region is specified.
7698
7699 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * nnrss.el (nnrss-request-article): Fix last change; fill
7702         text/plain parts.
7703
7704 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7707         in text/plain part.
7708         (nnrss-check-group): Don't add excessive newline to dc:subject.
7709
7710 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7711
7712         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7713         article.
7714
7715 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7716
7717         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7718         (nnml-use-compressed-files, nnml-save-mail): Support other
7719         comression programs such as bzip2.
7720
7721 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * dns.el (query-dns): Make sure we check the buffer size before
7724         removing tcp headers.
7725
7726 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7729         remove MIME buttons associated with multipart/alternative parts.
7730         (gnus-mime-display-alternative): Tag buttons using `article-type'
7731         text property.
7732
7733         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7734         associated with multipart/alternative parts.
7735
7736         * gnus-art.el (gnus-signature-separator): Fix custom type.
7737
7738         * mm-decode.el (mm-inlined-types): Fix custom type.
7739         (mm-keep-viewer-alive-types): Ditto.
7740         (mm-automatic-display): Ditto.
7741         (mm-attachment-override-types): Ditto.
7742         (mm-inline-override-types): Ditto.
7743         (mm-automatic-external-display): Ditto.
7744
7745 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * spam-report.el (spam-report-user-mail-address)
7748         (spam-report-user-agent): New variables.
7749         (spam-report-url-ping-plain): Use spam-report-user-agent.
7750
7751 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7752
7753         * gnus-art.el (gnus-button-handle-custom): Do not just use
7754         `customize-apropos' for any "M-x customize-*" button but the
7755         function called for.  Accept both the function name and its
7756         argument in order to achieve this.
7757         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7758         function name to `gnus-button-handle-custom' in case of "M-x
7759         customize-*" buttons.
7760
7761 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7764         multipart/alternative and add xref to mm-discouraged-alternatives
7765         in doc string.
7766
7767         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7768         gnus-buttonized-mime-types in doc string.
7769
7770 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7773         Suggest image/.* in the doc string.
7774
7775 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7778         message-marks (Debian bug #342521).
7779
7780 2005-12-12  Simon Josefsson  <jas@extundo.com>
7781
7782         * password.el (password-read-from-cache): Add.
7783         (password-read): Use it.
7784
7785 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7788         us-ascii as a MIME charset.
7789
7790         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7791         against the case where the 2nd arg TYPE is nil.
7792
7793 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * pop3.el (pop3-stream-type): Fix custom version.
7796
7797         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7798
7799 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7800
7801         * mm-decode.el (mm-display-external): Add missing cdr.
7802
7803 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7806         RFC1524) if it is in mailcap or add a suffix according to
7807         mailcap-mime-extensions when generating a temp filename; postpone
7808         deleting a temp file for 2 seconds for some wrappers, shell
7809         scripts, and so on, which might exit right after having started a
7810         viewer command as a background job.
7811
7812 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7813
7814         * nntp.el (nntp-marks-directory): Fix custom group.
7815
7816         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7817         steps when < 10.
7818
7819         * gnus-start.el (gnus-no-server-1): Mention
7820         `gnus-level-default-subscribed' in doc string.
7821
7822 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7823
7824         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7825         parens.
7826
7827 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * gnus-xmas.el (gnus-use-toolbar): Revert.
7830         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7831         gnus-use-toolbar is default.
7832
7833         * messagexmas.el (message-use-toolbar): Revert.
7834         (message-setup-toolbar): Use global default-toolbar if
7835         message-use-toolbar is default.
7836
7837 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7840         according to default-toolbar-visible-p.
7841
7842         * messagexmas.el (message-use-toolbar): Ditto.
7843
7844 2005-11-26  Dave Love  <fx@gnu.org>
7845
7846         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7847         (tls-program, tls-success): Provide openssl alternative.
7848
7849         * starttls.el: Doc fixes.
7850         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7851         SERVICE to PORT.
7852
7853         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7854         port null or service name.
7855         (starttls-negotiate): Autoload.
7856
7857 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * message.el (message-kill-to-signature): Fix interactive spec.
7860
7861 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * pop3.el (pop3-open-server): Recognize a string as a service name.
7864
7865 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7866
7867         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7868
7869 2005-11-23  Dave Love  <fx@gnu.org>
7870
7871         Add pop3s, pop3/starttls.
7872
7873         * pop3.el (pop3-authentication-scheme): Clarify doc.
7874         (open-tls-stream, starttls-open-stream): Autoload.
7875         (pop3-stream-type): New.
7876         (pop3-open-server): Use it.
7877
7878         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7879         for POP.
7880         (mail-source-keyword-map): Add :stream for POP.
7881         (mail-source-fetch-pop): Use pop3-stream-type.
7882
7883 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7886         of current-time-string.
7887
7888 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7889
7890         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7891         date header.
7892
7893 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7894
7895         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7896         it can seriously impact performance as it bypasses the agent's
7897         local caches.
7898
7899 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7900
7901         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7902         must be explicitly online rather than "not explicitly offline" for
7903         its flags to be synchronized.
7904
7905         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7906         that gnus-uu-unmark-thread will function correctly.
7907
7908         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7909         1024K is instead displayed as 1M.
7910
7911 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7914
7915 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7916
7917         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7918
7919 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7920
7921         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7922         error message to display actual error condition.
7923         (gnus-agent-save-local): Avoid saving symbols that are bound to
7924         nil as they simply result in a warning message in
7925         gnus-agent-read-local.
7926
7927 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7930         rather than make-variable-buffer-local for file-precious-flag.
7931
7932 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7933
7934         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7935         for duplicates which are removed.  The invalid sort check then
7936         triggers a rescan after the sort as sorting may have moved
7937         duplicate entries such that they can be cheaply detected.
7938
7939 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7942
7943 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7944
7945         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7946         internal variable to a custom variable.  Changed default value
7947         from compressed(2) to uncompressed(1).
7948         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7949         support for uncompressed agentview files.  Taken together, reading
7950         the agentview file should now be 6-7 times faster.
7951
7952 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7953
7954         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7955         as a buffer-local variable.  This avoids creating truncated
7956         dribble files as a result of a hang up, eg.
7957
7958 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7959
7960         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7961         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7962         XEmacs.
7963
7964 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * gnus-start.el (gnus-start-draft-setup): Enforce
7967         `gnus-draft-mode' for nndraft:drafts at startup.
7968
7969         * gnus.el (gnus-splash): Change custom group.
7970         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7971         allow-list argument.
7972
7973         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7974         string.
7975
7976 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * gnus-art.el (gnus-default-article-saver): Add user-defined
7979         `function' to custom type.
7980
7981 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7982
7983         * imap.el (imap-open): Handle case where buffer is a buffer
7984         object.
7985
7986 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7989         long lines.
7990         (gnus-cache-delete-group): Wrap doc strings.
7991
7992         * gnus-agent.el (gnus-agent-rename-group)
7993         (gnus-agent-delete-group): Wrap doc strings.
7994
7995 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * messagexmas.el (message-use-toolbar): Change the valid values
7998         into default, top, bottom, left, and right.
7999         (message-toolbar-thickness): New variable.
8000         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8001         well.
8002         (message-setup-toolbar): Make it work.
8003
8004         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8005         (gnus-use-toolbar): Change the valid values into default, top,
8006         bottom, left, and right.
8007         (gnus-toolbar-thickness): New variable.
8008         (gnus-xmas-setup-toolbar): New function.
8009         (gnus-xmas-setup-group-toolbar): Use it.
8010         (gnus-xmas-setup-summary-toolbar): Use it.
8011
8012 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * gnus-start.el (gnus-1): Add "native" to
8015         gnus-predefined-server-alist.
8016
8017         * gnus.el (gnus-method-to-server): Don't add "native" to the
8018         lists here, because that leads to problems when
8019         gnus-select-method is bound.
8020
8021 2005-11-09  Simon Josefsson  <jas@extundo.com>
8022
8023         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8024         use (not sort-by-date) instead.
8025
8026 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8027
8028         * gnus-delay.el (gnus-delay-group): Don't autoload.
8029         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8030         to be re-loaded when customizing the `gnus-delay' group.
8031
8032 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8033
8034         * message.el: Revert last changes.
8035         (message-insert-citation-line): Use newlines.
8036
8037 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8038
8039         * message.el (message-courtesy-message)
8040         (message-mark-insert-begin, message-mark-insert-end)
8041         (message-elide-ellipsis, message-cancel-message)
8042         (message-add-header, message-change-subject)
8043         (message-cross-post-followup-to-header)
8044         (message-cross-post-insert-note, message-reduce-to-to-cc)
8045         (message-widen-reply, message-delete-not-region)
8046         (message-kill-to-signature, message-insert-signature)
8047         (message-insert-importance-high, message-insert-importance-low)
8048         (message-insert-or-toggle-importance)
8049         (message-insert-disposition-notification-to)
8050         (message-indent-citation, message-yank-original)
8051         (message-cite-original-without-signature, message-cite-original)
8052         (message-insert-citation-line, message-position-on-field)
8053         (message-fix-before-sending, message-send-mail-partially)
8054         (message-send-mail, message-send-mail-with-sendmail)
8055         (message-send-mail-with-qmail, message-send-news)
8056         (message-check-news-header-syntax, message-generate-headers)
8057         (message-insert-courtesy-copy, message-fill-address)
8058         (message-fill-header, message-shorten-references)
8059         (message-setup-1, message-cancel-news)
8060         (message-forward-make-body-plain, message-forward-make-body-mime)
8061         (message-forward-make-body-mml, message-encode-message-body)
8062         (message-forward-make-body-digest-plain)
8063         (message-forward-make-body-digest-mime)
8064         (message-use-alternative-email-as-from): Insert `hard-newline'
8065         instead of ordinary newlines.
8066
8067 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * message.el (message-generate-headers): Downcase the argument
8070         given to message-check-element.
8071
8072 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8073
8074         * nntp.el (nntp-authinfo-rejected): New error condition.
8075         (nntp-wait-for): Use new error condition to signal authentication
8076         error.
8077         (nntp-retrieve-data): Rethrow new error condition to break out of
8078         recursive call to nntp-send-authinfo.
8079
8080 2005-11-08  Romain Francoise  <romain@orebokech.com>
8081
8082         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8083         (gnus-summary-exit-map): Bind to `Z p'.
8084         (gnus-summary-make-menu-bar): Add menu item.
8085
8086 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8089         (gnus-treat-*): Add `first' in all doc strings.
8090
8091         * gnus-group.el (gnus-group-compact-group): Fix typo.
8092
8093 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * gnus.el (gnus-parameters-case-fold-search): New variable.
8096         (gnus-parameters-get-parameter): Use it.
8097
8098         * gnus-score.el (gnus-home-score-file): Doc fix.
8099
8100 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8101
8102         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8103
8104 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * mm-util.el (mm-special-display-p): New function.
8107
8108         * mml.el (mml-preview): Use it; doc fix.
8109
8110 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8111
8112         * imap.el (imap-open): Handle case where buffer is a buffer object.
8113
8114 2005-10-29  Romain Francoise  <romain@orebokech.com>
8115
8116         * message.el (message-fix-before-sending): Fix comment.
8117
8118 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8119
8120         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8121
8122 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8123
8124         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8125         Used in gnus-score.el.
8126
8127 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8130
8131 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8132
8133         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8134         whitespace removed in revision 7.8.  Use concatenated string to
8135         protect trailing whitespace.
8136
8137 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8138
8139         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8140         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8141         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8142         Courier IMAP ("some version from 2004").  Mostly based on similar
8143         code in the same function.
8144
8145 2005-10-26  Didier Verna  <didier@xemacs.org>
8146
8147         * gnus-group.el (gnus-group-compact-group): Invalidate original
8148         article buffer.
8149         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8150         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8151         NOV database and in article itself.
8152         Invalidate article backlog.
8153
8154 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8157
8158 2005-10-26  Simon Josefsson  <jas@extundo.com>
8159
8160         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8161         part of 2004-07-25 change.
8162
8163 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * message.el (message-display-completion-list): New function.
8166         (message-expand-group): Use it; make sure the Completions buffer
8167         is modifiable.
8168 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8169
8170         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8171         user-mail-name is an empty string.
8172
8173 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8176         depending on gnus-score-decay-constant.
8177
8178         * encrypt.el (encrypt-insert-file-contents)
8179         (encrypt-write-file-contents): Don't use `gnus-message'.
8180
8181         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8182         arguments.
8183         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8184         arguments to mm-uu-verbatim-marks-extract.
8185         (mm-uu-hide-markers): New variable.
8186         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8187
8188         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8189         (gnus-convert-image-to-face-command): Use "convert" by default to
8190         allow other input image formats.
8191         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8192         accordingly.
8193
8194 2005-10-23  Simon Josefsson  <jas@extundo.com>
8195
8196         * imap.el (imap-gssapi-program): Align command line parameters
8197         with latest GNU SASL.
8198         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8199
8200 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8203         HTML.
8204         (nnslashdot-request-article): Ditto.
8205
8206         * lpath.el (featurep): Add nobreak-char-display.
8207
8208 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8209
8210         * mail-source.el (mail-source-fetch-pop): Require pop3.
8211         (mail-source-check-pop): Ditto.
8212
8213 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8216         errors.
8217
8218 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8219
8220         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8221         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8222
8223         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8224
8225         * mm-bodies.el (mm-decode-string): Call
8226         `mm-charset-to-coding-system' with allow-override argument.
8227
8228 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8231         (rfc2047-charset-to-coding-system): New function.
8232         (rfc2047-decode-encoded-words): New function.
8233         (rfc2047-decode-region): Use them.
8234         (rfc2047-decode-cte): Remove.
8235         (rfc2047-parse-and-decode): Remove.
8236         (rfc2047-decode): Remove.
8237
8238 2005-10-15  Kenichi Handa  <handa@m17n.org>
8239
8240         * rfc2047.el (rfc2047-decode-cte): New function.
8241         (rfc2047-decode-region): Change the way to decode successive
8242         encoded-words: decode B- or Q-encoding in each encoded-word,
8243         concatenate them, and decode it as charset.
8244
8245 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * lpath.el: Fbind codepage-setup for XEmacs.
8248
8249 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8250
8251         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8252         widget-move-and-invoke.
8253         (gnus-custom-mode): Use gnus-custom-map.
8254
8255 2005-10-15  Bill Wohler  <wohler@newt.com>
8256
8257         * message.el (message-tool-bar-map): Renamed image file from
8258         mail_send to mail/send.
8259
8260 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8261
8262         * message.el (message-expand-group): Pass the common
8263         prefix substring of completion to `display-completion-list'.
8264
8265 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * mml-sec.el (mml-secure-method): New internal variable.
8268         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8269         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8270         functions using mml-secure-method.
8271
8272         * mml.el (mml-mode-map): Add key bindings for those functions.
8273         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8274         Harder <harder@myrealbox.com>.
8275         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8276         end of message if point is the headers of the message.
8277
8278         * message.el (message-in-body-p): New function.
8279
8280         * assistant.el: Autoload gnus-util and netrc.
8281
8282         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8283         Use `mm-charset-override-alist' only when decoding.
8284
8285         * mm-bodies.el (mm-decode-body): Call
8286         `mm-charset-to-coding-system' with allow-override argument.
8287
8288         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8289         `filename' from Content-Disposition if Content-Type doesn't
8290         provide `name'.
8291         (gnus-mime-view-part-as-type): Set default instead of
8292         initial-input.
8293
8294 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8295
8296         * format-spec.el (format-spec): Propagate text properties of % spec.
8297
8298 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * gnus-art.el (gnus-treat-predicate): Add `first'.
8301
8302 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8305         (mm-charset-override-alist): New variable.
8306         (mm-charset-to-coding-system): Use it.
8307         (mm-codepage-setup): New helper function.
8308         (mm-charset-eval-alist): New variable.
8309         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8310         about unknown charsets.
8311
8312         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8313
8314 2005-10-04  David Hansen  <david.hansen@gmx.net>
8315
8316         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8317         (nnrss-check-group): Ditto.
8318
8319 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8322         Rename x-gnus-verbatim to x-verbatim.
8323         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8324
8325         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8326         x-verbatim.
8327
8328         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8329
8330         * gnus-util.el (gnus-remove-duplicates): Remove.
8331
8332         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8333         instead of gnus-remove-duplicates.
8334
8335         * message.el (message-remove-duplicates): Remove.
8336         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8337         message-remove-duplicates.
8338
8339         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8340         available, else use implementation from `delete-dups'.
8341
8342         * message.el (message-insert-expires): New function.
8343         (message-mode-map): Add key binding.
8344         (message-mode-field-menu): Add menu entry.
8345         (message-mode): Document it.
8346         (message-make-expires-date): Use `message-make-date'.
8347
8348 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8349
8350         * message.el (message-make-expires-date): New function.
8351
8352 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * Makefile.in (list-installed-shadows): New entry.
8355         (install): Use it.
8356         (remove-installed-shadows): New entry.
8357
8358         * dgnushack.el (dgnushack-default-load-path): New variable.
8359         (dgnushack-find-lisp-shadows): New function.
8360         (dgnushack-remove-lisp-shadows): New function.
8361
8362 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * Makefile.in (install-el-elc): New entry.
8365         (install): Use it so that .el files are necessarily installed.
8366
8367 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8370
8371 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8372
8373         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8374         function rather than the diff-mode.el package.
8375         (mm-display-external): Use with-current-buffer.
8376         (mm-viewer-completion-map, mm-viewer-completion-map):
8377         Move initialization inside declaration.
8378
8379 2005-09-29  Simon Josefsson  <jas@extundo.com>
8380
8381         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8382         autoload mail-check-payment.
8383         (spam-check-hashcash): Define unconditionally, since hashcash.el
8384         is part of Gnus now.  Ignore errors from payment checking.
8385
8386 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * message.el (message-bold-region, message-unbold-region): Rename
8389         from `bold-region' and `unbold-region'.
8390
8391         * message.el: Remove useless autoloads.
8392
8393 2005-09-28  Simon Josefsson  <jas@extundo.com>
8394
8395         * message.el (message-use-idna): Default to t.
8396         (message-use-idna): Test whether encoding works too.  Doc fix.
8397
8398 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * nntp.el (nntp-warn-about-losing-connection): Remove.
8401
8402 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8403
8404         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8405         customizable.  Change default value.
8406         (mm-uu-diff-groups-regexp): Change default value.
8407         (mm-uu-type-alist): Add doc string.
8408         (mm-uu-configure): Add doc string.  Make it interactive.
8409         (mm-uu-tex-groups-regexp): New variable.
8410         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8411         (mm-uu-type-alist): Add LaTeX documents.
8412         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8413         of "text/verbatim".
8414         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8415
8416         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8417         instead of "text/verbatim".
8418
8419         * message.el (message-mark-inserted-region)
8420         (message-mark-insert-file): Use slrn style marks when called with
8421         prefix argument.
8422
8423 2005-09-27  Simon Josefsson  <jas@extundo.com>
8424
8425         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8426
8427 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8428
8429         * message.el (message-remove-duplicates): New function.
8430         Implementation borrowed from `gnus-remove-duplicates'.
8431         (message-idna-to-ascii-rhs): Also encode idna addresses in
8432         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8433         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8434         only ask about the same idna domain once per header and also tell
8435         in what header to replace the idna domain.
8436
8437         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8438         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8439         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8440         a header is decoded and not just the last one.
8441
8442 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8445         has been decoded.
8446
8447         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8448         (mm-insert-part): Don't modify text if it has been decoded.
8449
8450         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8451         decoded.
8452
8453         * mm-view.el (mm-inline-text): Don't strip text props unless
8454         decoding enriched or richtext parts.
8455
8456 2005-09-25  Romain Francoise  <romain@orebokech.com>
8457
8458         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8459         * gnus-start.el (gnus-subscribe-interactively):
8460         * gnus-uu.el (gnus-uu-grab-articles):
8461         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8462         space.
8463
8464 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8465
8466         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8467         * mm-view.el (mm-view-pkcs7-decrypt):
8468         * gnus-sum.el (gnus-summary-limit-to-extra)
8469         (gnus-summary-respool-article, gnus-read-move-group-name):
8470         * gnus-score.el (gnus-summary-increase-score):
8471         * gnus-util.el (gnus-completing-read-with-default):
8472         * gnus-art.el (gnus-read-save-file-name)
8473         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8474         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8475         * message.el (message-check-news-header-syntax):
8476         Follow convention for reading with the minibuffer.
8477
8478 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * spam-report.el (spam-report-url-ping-plain):
8481         Use gnus-extended-version as User-Agent.
8482
8483         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8484         default value is nil.
8485
8486         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8487         (mm-uu-verbatim-marks-extract): New function.
8488         (mm-uu-extract): New face.
8489         (mm-uu-copy-to-buffer): Use it.
8490
8491         * spam-report.el (spam-report-gmane-ham): Renamed from
8492         `spam-report-gmane-unspam'.
8493         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8494         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8495
8496         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8497         Autoload.
8498         (spam-report-gmane-unregister-routine): Renamed
8499         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8500
8501 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8502
8503         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8504         (spam-report-gmane-unregister-routine): Add support for gmane
8505         unregistration.
8506
8507         * spam-report.el (spam-report-gmane-unspam)
8508         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8509         (spam-report-gmane): Change to take a single article and do unspam
8510         registration.
8511
8512 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * mm-url.el (mm-url-decode-entities): Fix regexp.
8515
8516 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8519         default to nil, to be able to use Gnus at all.  If the default
8520         switches to something else, then the function should be fixed not
8521         be exceedingly slow.
8522
8523 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8524
8525         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8526         fail hard.
8527
8528         * spam-report.el: Add better Keywords line.
8529
8530         * spam.el: Add Maintainer and better Keywords line.
8531
8532 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * gnus-art.el (gnus-article-replace-part)
8535         (gnus-mime-replace-part): New functions.
8536         (gnus-mime-action-alist, gnus-mime-button-commands)
8537         (gnus-mime-save-part-and-strip): Added file argument.
8538         (gnus-article-part-wrapper): Added interactive argument.
8539
8540         * gnus-sum.el (gnus-summary-mime-map): Add
8541         `gnus-article-replace-part'.
8542
8543 2005-09-19  Didier Verna  <didier@xemacs.org>
8544
8545         The nnml compaction feature:
8546         * nnml.el (nnml-request-compact-group): New function.
8547         * nnml.el (nnml-request-compact): New function.
8548         * gnus-int.el (gnus-request-compact-group): New function.
8549         * gnus-int.el (gnus-request-compact): New function.
8550         * gnus-group.el (gnus-group-compact-group): New function.
8551         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8552         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8553         * gnus-srvr.el (gnus-server-compact-server): New function.
8554         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8555         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8556
8557 2005-09-18  Deepak Goel  <deego@gnufans.org>
8558
8559         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8560         format spec.
8561
8562 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8565
8566 2005-09-15  Romain Francoise  <romain@orebokech.com>
8567
8568         * message.el (message-fill-paragraph): Clarify docstring.
8569
8570 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * gnus-art.el (gnus-mime-display-part): Protect against broken
8573         MIME messages.
8574
8575 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8578         before parsing header.
8579
8580 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8581
8582         * html2text.el (html2text-replace-list): Add new entities.
8583
8584 2005-09-11  Romain Francoise  <romain@orebokech.com>
8585
8586         * message.el (message-alternative-emails): Improve docstring.
8587         (message-setup-1): Call `message-use-alternative-email-as-from'
8588         after `message-setup-hook' to give it precedence over posting
8589         styles, etc.
8590         (message-use-alternative-email-as-from): Add docstring.  Remove
8591         the original From header if present.
8592
8593         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8594         (nnml-save-mail): Use it.
8595
8596         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8597         articles.  Add new argument `silent'.
8598         (gnus-uu-mark-all): Report the total number of marked articles.
8599
8600 2005-09-10  Romain Francoise  <romain@orebokech.com>
8601
8602         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8603         (gnus-uu-mark-series): Likewise.
8604
8605 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * spam-report.el (spam-report-gmane): Fix generation of spam
8608         report URL.
8609
8610 2005-09-10  Simon Josefsson  <jas@extundo.com>
8611
8612         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8613         t, based on discussion on the ding list with Robert Epprecht
8614         <epprecht@solnet.ch>.
8615
8616 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * spam-report.el (spam-report-gmane): Make it work without
8619         X-Report-Spam header.  Gmane now only provides Archived-At.
8620         This is only used if `spam-report-gmane-use-article-number' is nil.
8621         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8622
8623         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8624         make `gnus-summary-sort-by-recipient' work with threading.
8625
8626         * nnweb.el (nnweb-google-wash-article): Print a message if article
8627         is not available.
8628
8629 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8630
8631         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8632         change.  Decode text/* parts content before displaying.
8633
8634 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8637
8638 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8641
8642         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8643         url-package-name, url-package-version,
8644         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8645         w3m-display-inline-images, and w3m-minor-mode-map.
8646
8647 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8648
8649         * message.el (message-tab-body-function): Fix mismatched custom type.
8650
8651         * gnus.el (gnus-group-change-level-function): Ditto.
8652
8653         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8654
8655         * gnus-art.el (gnus-signature-limit)
8656         (gnus-article-mime-part-function): Ditto.
8657
8658 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * mml.el (mml-mode): Silence the byte compiler.
8661
8662         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8663         using `(sit-for 0)' before moving the point to the specified part;
8664         skip unbuttonized parts.
8665         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8666         return to the summary window if gnus-auto-select-part is non-nil.
8667
8668 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8669
8670         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8671         variables.
8672         (mml-dnd-attach-file, mml-mode): Use them.
8673
8674         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8675         Make fetching article by MID work again for Google Groups.  Added
8676         FIXME concerning gnus-group-make-web-group.
8677
8678         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8679         Don't depend on Gnus by using mail-extract-address-components if
8680         gnus-extract-address-components is not bound.
8681
8682 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * gnus-art.el (gnus-mime-display-security): Don't display the
8685         signature, but only the signed part.
8686
8687 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8690
8691         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8692         list, not listp.
8693
8694 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8695
8696         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8697         when encoding.
8698
8699         * mm-bodies.el (mm-decode-content-transfer-encoding):
8700         De-canonicalize CRLF for all text content types, not just
8701         text/plain.
8702
8703 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8706         valid article; point arrow and cursor at the MIME button.
8707
8708 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8711         Suggested by Dan Christensen <jdc@uwo.ca>.
8712
8713         * mm-decode.el (mm-save-part): Enable change of prompt.
8714
8715 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8716
8717         * gnus-msg.el (gnus-inews-add-send-actions): Made
8718         `message-post-method' lambda parameter ARG `&optional'.
8719
8720 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8721
8722         * gnus-sum.el (gnus-summary-mime-map): Added
8723         gnus-article-save-part-and-strip, gnus-article-delete-part and
8724         gnus-article-jump-to-part.
8725
8726         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8727         (gnus-article-edit-part): Use it.
8728         (gnus-article-part-wrapper): Added no-handle argument.
8729         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8730         functions.
8731
8732 2005-08-29  Romain Francoise  <romain@orebokech.com>
8733
8734         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8735         docstring.
8736         (gnus-face-from-file): Likewise.
8737
8738 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8741         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8742         non-nil.
8743         (gnus-auto-select-part): New variable.
8744         (gnus-article-jump-to-part): New function.
8745         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8746         (gnus-mime-delete-part): Allow selecting specified part after
8747         deleting or stripping parts.
8748         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8749         part if argument is bogus.
8750
8751 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8752
8753         * gnus-art.el (w3m-minor-mode-map):
8754         * gnus-spec.el (gnus-newsrc-file-version):
8755         * gnus-util.el (nnmail-active-file-coding-system)
8756         (gnus-original-article-buffer, gnus-user-agent):
8757         * gnus.el (gnus-ham-process-destinations)
8758         (gnus-parameter-ham-marks-alist)
8759         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8760         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8761         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8762         * mm-decode.el (gnus-current-window-configuration):
8763         * mm-extern.el (gnus-article-mime-handles):
8764         * mm-url.el (url-current-object, url-package-name)
8765         (url-package-version):
8766         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8767         (smime-keys, w3m-cid-retrieve-function-alist)
8768         (w3m-current-buffer, w3m-display-inline-images)
8769         (w3m-minor-mode-map):
8770         * mml-smime.el (gnus-extract-address-components):
8771         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8772         (gnus-newsrc-hashtb, message-default-charset)
8773         (message-deletable-headers, message-options)
8774         (message-posting-charset, message-required-mail-headers)
8775         (message-required-news-headers):
8776         * mml1991.el (mc-pgp-always-sign):
8777         * mml2015.el (mc-pgp-always-sign):
8778         * nnheader.el (nnmail-extra-headers):
8779         * rfc1843.el (gnus-decode-encoded-word-function)
8780         (gnus-decode-header-function, gnus-newsgroup-name):
8781         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8782
8783 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8784
8785         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8786         the end of the date treatments.
8787
8788 2005-08-15  Simon Josefsson  <jas@extundo.com>
8789
8790         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8791         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8792         Capello and Romain Francoise.
8793         (pgg-fetch-key-function): Removed, not used?
8794         (pgg-insert-url-with-w3): Require url, to get
8795         url-insert-file-contents regardless of where it is defined.
8796
8797 2005-08-13  Romain Francoise  <romain@orebokech.com>
8798
8799         * message.el (message-cite-original-1): New function.
8800         (message-cite-original): Use it.
8801         (message-cite-original-without-signature): Ditto.
8802
8803 2005-08-08  Romain Francoise  <romain@orebokech.com>
8804
8805         * message.el (message-yank-empty-prefix): New variable.
8806         (message-indent-citation): Use it.
8807         (message-cite-original-without-signature): Respect X-No-Archive.
8808
8809 2005-08-08  Simon Josefsson  <jas@extundo.com>
8810
8811         * pgg.el: Autoload url-insert-file-contents instead of loading
8812         w3/url.
8813         (pgg-insert-url-with-w3): Don't load url here.
8814
8815 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8816
8817         * message.el (message-kill-to-signature): Don't insert newline at
8818         bol.
8819         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8820
8821 2005-08-06  Romain Francoise  <romain@orebokech.com>
8822
8823         * message.el (message-user-fqdn): Fix typo in docstring.
8824
8825 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8826
8827         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8828
8829         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8830
8831 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * mm-bodies.el (mm-encode-body): Use coding system rather than
8834         charset to encode text.
8835
8836         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8837         number of charsets if utf-8 is available (XEmacs).
8838
8839 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8842         taken from `gnus-button-mid-or-mail-regexp'.
8843         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8844         (gnus-button-alist): Improve regexp for domain part of the MIDs
8845         for news:localpart@domain buttons.
8846         (gnus-button-ctan-directory-regexp): Update.
8847
8848 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * sieve-manage.el (sieve-manage-interactive-login): Use
8851         make-local-variable rather than make-variable-buffer-local.
8852         (sieve-manage-open): Ditto.
8853         (sieve-manage-authenticate): Ditto.
8854
8855         * mml.el (mml-generate-mime-1): Make the content type default to
8856         text/plain if the filename is not specified.
8857
8858 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8861         instead of insert-buffer.
8862
8863         * message.el (message-yank-original): Ditto; set the mark at the
8864         end of the yanked message.
8865
8866 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8869         lines to scroll rather than to stop it.
8870
8871         * mml.el (mml-generate-default-type): Add doc string.
8872         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8873         default to application/octet-stream when determining the content
8874         type if it is not specified for the part or the mml contents; add
8875         a comment about mml-generate-default-type.
8876
8877 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8878
8879         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8880         make it default to application/octet-stream when determining the
8881         content type if it is not specified for the external contents.
8882
8883 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8886         segmented parameter but also other parameters might be there.
8887
8888 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * mm-decode.el (mm-display-external): Delete temp file, directory
8891         and buffer immediately if the external process is exited.
8892
8893 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8896         fewer lines than that of scroll-margin.
8897         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8898
8899 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * gnus-art.el (gnus-article-next-page): Revert.
8902         (gnus-article-beginning-of-window): New macro.
8903         (gnus-article-next-page-1): Use it.
8904         (gnus-article-prev-page): Ditto.
8905         (gnus-article-edit-part): Use insert-buffer-substring instead of
8906         insert-buffer.
8907         (gnus-article-edit-exit): Ditto.
8908
8909         * gnus-util.el (gnus-beginning-of-window): Remove.
8910         (gnus-end-of-window): Remove.
8911
8912         * lpath.el: Don't bind header-line-format and scroll-margin.
8913
8914 2005-07-25  Simon Josefsson  <jas@extundo.com>
8915
8916         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8917         to have the url package without w3.  Reported by Daiki Ueno
8918         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8919
8920 2005-07-20  Didier Verna  <didier@xemacs.org>
8921
8922         * gnus-diary.el: Remove the description comment (nndiary is now
8923         properly documented in the Gnus manual).
8924         Fix the spelling of "Back End".
8925         * nndiary.el: Ditto.
8926         Fix the copyright notice.
8927
8928 2005-07-18  Romain Francoise  <romain@orebokech.com>
8929
8930         * gnus-sum.el (gnus-summary-to-prefix)
8931         (gnus-summary-newsgroup-prefix): New variables.
8932         (gnus-summary-from-or-to-or-newsgroups): Use them.
8933
8934 2005-07-17  Romain Francoise  <romain@orebokech.com>
8935
8936         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8937         space as it's generally not especially interesting to the user.
8938
8939 2005-07-16  Romain Francoise  <romain@orebokech.com>
8940
8941         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8942         nil to avoid prompting and file modification if one of the
8943         messages at the top of the nnfolder file contains a copyright
8944         notice.
8945         Update copyright notice.
8946
8947         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8948         instead of `current-time-string' as the latter creates a time
8949         string that is not RFC 2822 compliant (it lacks the zone).
8950         Update copyright notice.
8951
8952 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8953
8954         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8955         for text/rtf.  Display default in prompt.  Pass default for M-n.
8956
8957         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8958
8959 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * gnus-msg.el (gnus-button-mailto): Remove
8962         save-selected-window-window hackery because it relies on
8963         save-selected-window internals.
8964
8965 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8968         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8969         (gnus-article-prev-page): Ditto.
8970
8971         * gnus-util.el (gnus-beginning-of-window): New function.
8972         (gnus-end-of-window): New function.
8973
8974         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8975
8976 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8977
8978         * gnus-score.el (gnus-score-edit-all-score): Set
8979         gnus-score-edit-exit-function to gnus-score-edit-done and call
8980         gnus-message.
8981
8982 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * gnus-msg.el (gnus-button-mailto): Remove
8985         save-selected-window-window hackery because it relies on
8986         save-selected-window internals.
8987
8988 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8991         add-minor-mode.
8992         (gnus-binary-mode): Ditto.
8993
8994         * gnus-topic.el (gnus-topic-mode): Ditto.
8995
8996 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8997
8998         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8999         (gnus-article-prev-page): Take scroll-margin into consideration.
9000
9001 2005-07-04  Lute Kamstra  <lute@gnu.org>
9002
9003         Update FSF's address in GPL notices.
9004
9005 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9006
9007         * gnus.el (gnus-exit):
9008         * gnus-group.el (gnus-group-icons):
9009         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9010
9011         * gnus-nocem.el (gnus-nocem):
9012         * message.el (message-various, message-buffers, message-sending)
9013         (message-interface, message-forwarding, message-insertion)
9014         (message-headers, message-news, message-mail):
9015         * pgg-gpg.el (pgg-gpg):
9016         * pgg-parse.el (pgg-parse):
9017         * pgg-pgp.el (pgg-pgp):
9018         * pgg-pgp5.el (pgg-pgp5):
9019         * pop3.el (pop3): Finish `defgroup' description with period.
9020
9021 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * gnus-art.el (article-display-face): Improve the efficiency.
9024         (article-display-x-face): Ditto; remove grey x-face stuff.
9025
9026 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * gnus-art.el (article-display-face): Correct the position in
9029         which Faces are inserted.
9030
9031 2005-06-29  Didier Verna  <didier@xemacs.org>
9032
9033         * gnus-art.el (article-display-face): Display faces in correct
9034         order.
9035
9036 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9039         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9040         (gnus-nocem-check-article): Fetch the Type header.
9041         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9042         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9043         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9044         make sure gnus-nocem-hashtb is initialized.
9045         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9046         (gnus-nocem-unwanted-article-p): Ditto.
9047
9048         * pgg.el (pgg-verify): Return the verification result.
9049
9050 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9053         is ascii.
9054
9055 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9056
9057         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9058         `show-nonbreak-escape'.
9059
9060 2005-06-23  Lute Kamstra  <lute@gnu.org>
9061
9062         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9063
9064         * dig.el (dig-mode):
9065         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9066
9067 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9068
9069         * nnimap.el (nnimap-split-download-body): Fix spellings.
9070
9071 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9072
9073         * gnus-art.el (gnus-article-encrypt-body):
9074         * gnus-cus.el (gnus-score-customize):
9075         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9076         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9077
9078 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9079
9080         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9081         header by looking for magic "MII" at the beginnig.
9082
9083 2005-06-16  Miles Bader  <miles@gnu.org>
9084
9085         * gnus-xmas.el (gnus-xmas-group-startup-message):
9086         Use renamed gnus-splash face.
9087
9088         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9089         (assistant-field-face): New backward-compatibility alias for renamed
9090         face.
9091         (assistant-render-text): Use renamed assistant-field face.
9092
9093         * spam.el (spam): Remove "-face" suffix from face name.
9094         (spam-face): New backward-compatibility alias for renamed face.
9095         (spam-face, spam-initialize): Use renamed spam face.
9096
9097         * message.el (message-header-to, message-header-cc)
9098         (message-header-subject, message-header-newsgroups)
9099         (message-header-other, message-header-name)
9100         (message-header-xheader, message-separator, message-cited-text)
9101         (message-mml): Remove "-face" suffix from face names.
9102         (message-header-to-face, message-header-cc-face)
9103         (message-header-subject-face, message-header-newsgroups-face)
9104         (message-header-other-face, message-header-name-face)
9105         (message-header-xheader-face, message-separator-face)
9106         (message-cited-text-face, message-mml-face):
9107         New backward-compatibility aliases for renamed faces.
9108         (message-font-lock-keywords): Use renamed message faces.
9109
9110         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9111         (sieve-test-commands, sieve-tagged-arguments):
9112         Remove "-face" suffix from face names.
9113         (sieve-control-commands-face, sieve-action-commands-face)
9114         (sieve-test-commands-face, sieve-tagged-arguments-face):
9115         New backward-compatibility aliases for renamed faces.
9116         (sieve-control-commands-face, sieve-action-commands-face)
9117         (sieve-test-commands-face, sieve-tagged-arguments-face):
9118         Use renamed sieve faces.
9119
9120         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9121         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9122         (gnus-group-news-3-empty, gnus-group-news-4)
9123         (gnus-group-news-4-empty, gnus-group-news-5)
9124         (gnus-group-news-5-empty, gnus-group-news-6)
9125         (gnus-group-news-6-empty, gnus-group-news-low)
9126         (gnus-group-news-low-empty, gnus-group-mail-1)
9127         (gnus-group-mail-1-empty, gnus-group-mail-2)
9128         (gnus-group-mail-2-empty, gnus-group-mail-3)
9129         (gnus-group-mail-3-empty, gnus-group-mail-low)
9130         (gnus-group-mail-low-empty, gnus-summary-selected)
9131         (gnus-summary-cancelled, gnus-summary-high-ticked)
9132         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9133         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9134         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9135         (gnus-summary-low-undownloaded)
9136         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9137         (gnus-summary-low-unread, gnus-summary-normal-unread)
9138         (gnus-summary-high-read, gnus-summary-low-read)
9139         (gnus-summary-normal-read, gnus-splash):
9140         Remove "-face" suffix from face names.
9141         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9142         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9143         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9144         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9145         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9146         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9147         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9148         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9149         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9150         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9151         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9152         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9153         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9154         (gnus-summary-normal-ticked-face)
9155         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9156         (gnus-summary-normal-ancient-face)
9157         (gnus-summary-high-undownloaded-face)
9158         (gnus-summary-low-undownloaded-face)
9159         (gnus-summary-normal-undownloaded-face)
9160         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9161         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9162         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9163         (gnus-splash-face):
9164         New backward-compatibility aliases for renamed faces.
9165         (gnus-group-startup-message): Use renamed gnus faces.
9166
9167         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9168         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9169         (gnus-server-agent): Remove "-face" suffix from face names.
9170         (gnus-server-agent-face, gnus-server-opened-face)
9171         (gnus-server-closed-face, gnus-server-denied-face)
9172         (gnus-server-offline-face):
9173         New backward-compatibility aliases for renamed faces.
9174         (gnus-server-agent-face, gnus-server-opened-face)
9175         (gnus-server-closed-face, gnus-server-denied-face)
9176         (gnus-server-offline-face): Use renamed gnus faces.
9177
9178         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9179         Remove "-face" suffix from face names.
9180         (gnus-picon-xbm-face, gnus-picon-face):
9181         New backward-compatibility aliases for renamed faces.
9182
9183         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9184         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9185         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9186         (gnus-cite-11): Remove "-face" suffix from face names.
9187         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9188         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9189         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9190         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9191         New backward-compatibility aliases for renamed faces.
9192         (gnus-cite-attribution-face, gnus-cite-face-list)
9193         (gnus-article-boring-faces): Use renamed gnus faces.
9194
9195         * gnus-art.el (gnus-signature, gnus-header-from)
9196         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9197         (gnus-header-content): Remove "-face" suffix from face names.
9198         (gnus-signature-face, gnus-header-from-face)
9199         (gnus-header-subject-face, gnus-header-newsgroups-face)
9200         (gnus-header-name-face, gnus-header-content-face):
9201         New backward-compatibility aliases for renamed faces.
9202         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9203
9204         * gnus-sum.el (gnus-summary-selected-face)
9205         (gnus-summary-highlight): Use renamed gnus faces.
9206         * gnus-group.el (gnus-group-highlight): Likewise.
9207
9208 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9209
9210         * gnus-sieve.el (gnus-sieve-article-add-rule):
9211         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9212         * spam-stat.el (spam-stat-buffer-change-to-spam)
9213         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9214
9215         * message.el (message-is-yours-p):
9216         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9217
9218 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * mm-view.el (mm-inline-text): Withdraw the last change.
9221
9222 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9225         executing enriched-decode.
9226
9227 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9230         charset of tar files.
9231
9232 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9233
9234         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9235
9236 2005-06-04  Lute Kamstra  <lute@gnu.org>
9237
9238         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9239         information is never recorded.
9240
9241 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9242
9243         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9244
9245 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * pop3.el (pop3-apop): Run md5 in the binary mode.
9248
9249         * starttls.el (starttls-set-process-query-on-exit-flag):
9250         Use eval-and-compile.
9251
9252 2005-05-31  Simon Josefsson  <jas@extundo.com>
9253
9254         * smime.el (smime-replace-in-string): Define.
9255         (smime-cert-by-ldap-1): Use it.
9256
9257 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * gnus-art.el (article-display-x-face): Replace
9260         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9261
9262         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9263         set-process-query-on-exit-flag or process-kill-without-query.
9264
9265         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9266         loop instead of replace-regexp.
9267
9268         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9269         instead of process-kill-without-query if it is available.
9270
9271         * lpath.el: Fbind ldap-search-entries.
9272
9273         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9274         instead of find-file-hooks if it is available.
9275
9276         * mml1991.el: Bind pgg-default-user-id when compiling.
9277
9278         * mml2015.el: Bind pgg-default-user-id when compiling.
9279
9280         * nndraft.el (nndraft-request-associate-buffer):
9281         Use write-contents-functions instead of write-contents-hooks if it is
9282         available.
9283
9284         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9285         instead of find-file-hooks if it is available.
9286
9287         * nntp.el (nntp-open-connection): Replace
9288         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9289         (nntp-open-ssl-stream): Ditto.
9290         (nntp-open-tls-stream): Ditto.
9291
9292         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9293         set-process-query-on-exit-flag or process-kill-without-query.
9294         (starttls-open-stream-gnutls): Use it instead of
9295         process-kill-without-query.
9296         (starttls-open-stream): Ditto.
9297
9298 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9299
9300         * smime.el (smime-cert-by-ldap-1): Don't use
9301         replace-regexp-in-string.
9302
9303 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9304
9305         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9306
9307         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9308         in PEM format.  Adjust to the XEmacs compability.
9309
9310 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9311
9312         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9313         by `string-to-number'.
9314         * gnus-agent.el (gnus-agent-regenerate-group)
9315         (gnus-agent-fetch-articles): Ditto.
9316         * gnus-art.el (gnus-button-fetch-group): Ditto.
9317         * gnus-cache.el (gnus-cache-generate-active)
9318         (gnus-cache-articles-in-group): Ditto.
9319         * gnus-group.el (gnus-group-set-current-level)
9320         (gnus-group-insert-group-line): Ditto.
9321         * gnus-score.el (gnus-score-set-expunge-below)
9322         (gnus-score-set-mark-below, gnus-summary-score-effect)
9323         (gnus-summary-score-entry): Ditto.
9324         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9325         (gnus-soup-pack): Ditto.
9326         * gnus-spec.el (gnus-xmas-format): Ditto.
9327         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9328         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9329         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9330         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9331         * nndb.el (nndb-get-remote-expire-response): Ditto.
9332         * nndiary.el (nndiary-parse-schedule-value)
9333         (nndiary-string-to-number, nndiary-request-replace-article)
9334         (nndiary-request-article): Ditto.
9335         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9336         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9337         * nneething.el (nneething-make-head): Ditto.
9338         * nnfolder.el (nnfolder-request-article)
9339         (nnfolder-retrieve-headers): Ditto.
9340         * nnheader.el (nnheader-file-to-number): Ditto.
9341         * nnkiboze.el (nnkiboze-request-article): Ditto.
9342         * nnmail.el (nnmail-process-unix-mail-format)
9343         (nnmail-process-babyl-mail-format): Ditto.
9344         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9345         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9346         (nnmh-request-create-group, nnmh-request-list-1)
9347         (nnmh-request-group, nnmh-request-article): Ditto.
9348         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9349         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9350         * nnsoup.el (nnsoup-make-active): Ditto.
9351         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9352         * nntp.el (nntp-find-group-and-number)
9353         (nntp-retrieve-headers-with-xover): Ditto.
9354         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9355         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9356         (pgg-format-key-identifier): Ditto.
9357         * pop3.el (pop3-last, pop3-stat): Ditto.
9358         * qp.el (quoted-printable-decode-region): Ditto.
9359
9360         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9361         of concat.
9362
9363 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9366
9367         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9368
9369         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9370
9371         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9372
9373         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9374
9375         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9376
9377         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9378         (gnus-carpal-mode): Ditto.
9379
9380         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9381         (gnus-browse-mode): Ditto.
9382
9383         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9384
9385         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9386
9387 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9388
9389         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9390
9391 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gnus-util.el (gnus-run-mode-hooks): New function.
9394
9395         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9396
9397         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9398         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9399
9400 2005-05-27  Lute Kamstra  <lute@gnu.org>
9401
9402         * dns-mode.el (dns-mode): Specify customization group.
9403
9404 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9405
9406         * gnus-agent.el (gnus-agent-make-mode-line-string):
9407         Use mode-line-highlight as mouse-face.
9408
9409 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * canlock.el (canlock): Change the parent group to news.
9412
9413         * deuglify.el (gnus-outlook-deuglify): Add :group.
9414
9415         * dig.el (dig): Add :group.
9416
9417         * dns-mode.el (dns-mode): Add :group.
9418
9419         * encrypt.el (encrypt): Add :group.
9420
9421         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9422         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9423         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9424         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9425         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9426
9427         * gnus-diary.el (gnus-diary): Add :group.
9428
9429         * gnus.el (gnus-group-news-1-face): Add :group.
9430         (gnus-group-news-1-empty-face): Ditto.
9431         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9432         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9433         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9434         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9435         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9436         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9437         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9438         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9439         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9440         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9441         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9442         (gnus-summary-high-ticked-face): Ditto.
9443         (gnus-summary-low-ticked-face): Ditto.
9444         (gnus-summary-normal-ticked-face): Ditto.
9445         (gnus-summary-high-ancient-face): Ditto.
9446         (gnus-summary-low-ancient-face): Ditto.
9447         (gnus-summary-normal-ancient-face): Ditto.
9448         (gnus-summary-high-undownloaded-face): Ditto.
9449         (gnus-summary-low-undownloaded-face): Ditto.
9450         (gnus-summary-normal-undownloaded-face): Ditto.
9451         (gnus-summary-high-unread-face): Ditto.
9452         (gnus-summary-low-unread-face): Ditto.
9453         (gnus-summary-normal-unread-face): Ditto.
9454         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9455         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9456
9457         * hashcash.el (hashcash): New custom group.
9458         (hashcash-default-payment): Add :group.
9459         (hashcash-payment-alist): Ditto.
9460         (hashcash-default-accept-payment): Ditto.
9461         (hashcash-accept-resources): Ditto.
9462         (hashcash-path): Ditto.
9463         (hashcash-extra-generate-parameters): Ditto.
9464         (hashcash-double-spend-database): Ditto.
9465         (hashcash-in-news): Ditto.
9466
9467         * message.el (message-minibuffer-local-map): Add :group.
9468
9469         * netrc.el (netrc): Add :group.
9470
9471         * sieve-manage.el (sieve-manage-log): Add :group.
9472         (sieve-manage-default-user): Diito.
9473         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9474         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9475         (sieve-manage-authenticators): Ditto.
9476         (sieve-manage-authenticator-alist): Ditto.
9477         (sieve-manage-default-port): Ditto.
9478
9479         * sieve-mode.el (sieve-control-commands-face): Add :group.
9480         (sieve-action-commands-face): Ditto.
9481         (sieve-test-commands-face): Ditto.
9482         (sieve-tagged-arguments-face): Ditto.
9483
9484         * smime.el (smime): Add :group.
9485
9486         * spam-report.el (spam-report): Add :group.
9487
9488         * spam.el (spam, spam-face): Add :group.
9489
9490 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9493         return \n.\n.\n at the end of articles.  Protect against that.
9494         (nntp-with-open-group): Allow debugging.
9495
9496         * nnheader.el (mail-header-set-extra): Make into a function
9497         because I just could't understand how to quote the list properly.
9498
9499         * dns.el (query-dns-cached): New function.
9500
9501 2005-05-26  Lute Kamstra  <lute@gnu.org>
9502
9503         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9504
9505 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9508
9509         * gnus-art.el: Don't autoload mail-extract-address-components.
9510
9511         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9512         eval-and-compile to evaluate it.
9513
9514         * hashcash.el: Don't autoload executable-find.
9515
9516         * nndb.el: Don't declare the nndb back end two or more times; don't
9517         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9518
9519         * nntp.el: Autoload format-spec instead of format; use
9520         eval-and-compile to evaluate autoload forms.
9521
9522 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9523
9524         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9525
9526 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * gnus.el (gnus-version-number): Bump version.
9529
9530 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9531
9532         * gnus.el: No Gnus v0.3 is released.
9533
9534 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * lpath.el (featurep): Bind show-nonbreak-escape.
9537
9538 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus-art.el (gnus-article-edit-part): Disable undo.
9541
9542 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9545         gnus-article-date-lapsed-new-header is t if date timer is active;
9546         skip headers in which the original date value is empty.
9547         (gnus-article-save-original-date): Redefine it as a macro.
9548         (gnus-display-mime): Use it.
9549
9550 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * gnus-art.el (article-date-ut): Support converting date in
9553         forwarded parts as well.
9554         (gnus-article-save-original-date): New function.
9555         (gnus-display-mime): Use it.
9556
9557 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9558
9559         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9560         enclosure element of <item>.
9561
9562 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9563
9564         * message.el (message-kill-buffer-query): Renamed from
9565         `message-kill-buffer-query-if-modified'.  Added :version.
9566
9567 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9570         window layout.
9571
9572 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * mml.el: Autoload dnd when compiling.
9575
9576 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9577
9578         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9579         x-dnd-*.
9580
9581 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * qp.el (quoted-printable-encode-region): Save excursion.
9584
9585 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9586
9587         * message.el (message-kill-buffer-query-if-modified): Add new variable
9588         so the user can kill a modified message buffer quickly.
9589         (message-kill-buffer): Use it.
9590
9591 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * lpath.el: Fbind display-time-event-handler; don't fbind
9594         string-to-multibyte.
9595
9596         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9597
9598 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9601         contained in text because xml.el decodes entities) with LFs.
9602
9603 2005-04-11  Lute Kamstra  <lute@gnu.org>
9604
9605         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9606         differently.
9607
9608 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9609
9610         * mm-util.el (mm-detect-coding-region): Typo.
9611
9612 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9615
9616 2005-04-06  Deepak Goel  <deego@gnufans.org>
9617
9618         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9619         user-function allow user modifications of the scores.
9620         (spam-stat-score-buffer-user): New function, to allow
9621         user-computed modifications to the score.
9622         (spam-stat-score-buffer-user-functions): List of additional
9623         scoring functions.
9624         (spam-stat-error-holder): Global temporary error holder.
9625         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9626         variable.
9627
9628 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9629
9630         * gnus-registry.el (gnus-registry-clean-empty-function)
9631         (gnus-registry-trim, gnus-registry-fetch-groups)
9632         (gnus-registry-delete-group): Groups that match
9633         `gnus-registry-ignored-groups' are removed from the registry
9634         entries, not just ignored for splitting.  This helps clean up the
9635         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9636         to get all the groups a message ID is in.
9637
9638         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9639         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9640         (spam-stat-score-buffer-user-functions): Add :number custom type.
9641
9642 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9645         argument in XEmacs.
9646
9647         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9648         (nnrss-request-group): Decode group name first.
9649         (nnrss-request-article): Make a text/plain article if mml-to-mime
9650         failed.
9651         (nnrss-get-encoding): Return a compatible encoding according to
9652         nnrss-compatible-encoding-alist.
9653         (nnrss-find-el): Use consp instead of listp.
9654         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9655
9656 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9659         which Emacs 20 doesn't support.
9660         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9661
9662 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9663
9664         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9665         silence the byte compiler inside the defun.
9666
9667         * gnus-demon.el (parse-time-string): Add autoload.
9668
9669         * gnus-delay.el (parse-time-string): Add autoload.
9670
9671         * gnus-art.el (parse-time-string): Add autoload.
9672
9673         * nnultimate.el (parse-time): Require for `parse-time-string'.
9674
9675 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9678
9679         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9680
9681         * smime.el (smime-ldap-host-list): Add :version.
9682
9683 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9684
9685         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9686         pass it to `gnus-browse-read-group'.
9687         (gnus-browse-read-group): Add NUMBER argument and pass it to
9688         `gnus-group-read-ephemeral-group'.
9689
9690         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9691         argument and pass it to `gnus-group-read-group'.
9692
9693 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9694
9695         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9696         mm-xemacs-find-mime-charset-1 if we have the mule feature
9697         available at runtime.
9698
9699 2005-03-25  Werner Lemberg  <wl@gnu.org>
9700
9701         * nnmaildir.el: Replace `illegal' with `invalid'.
9702
9703 2005-03-23  Lute Kamstra  <lute@gnu.org>
9704
9705         * time-date.el: Add comment on time value formats.
9706         Don't require parse-time.
9707         (with-decoded-time-value): New macro.
9708         (encode-time-value): New function.
9709         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9710         (days-to-time): Return a valid time value when arg is huge.
9711         (time-since): Use time-subtract.
9712         (time-to-number-of-days): Use time-to-seconds.
9713
9714 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9715
9716         * gnus-start.el (gnus-display-time-event-handler):
9717         Check display-time-timer at runtime rather than only at load time
9718         in case display-time-mode is turned off in the mean time.
9719
9720 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9721
9722         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9723         used.
9724
9725         * nneething.el (nneething-map-file-directory): Derive from
9726         `gnus-directory'.
9727
9728         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9729         the To/Cc button.
9730
9731 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9732
9733         * nnmaildir.el (nnmaildir-request-accept-article):
9734         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9735
9736 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9737
9738         * gnus-async.el: Require timer-funcs at compile time when in
9739         XEmacs for `run-with-idle-timer'.
9740
9741 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9742
9743         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9744         autoloaded function.
9745
9746 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9747
9748         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9749
9750 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9751
9752         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9753
9754 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9757         gnus-expert-user to default.
9758
9759 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9760
9761         * nnimap.el (nnimap-open-server): Ditto.
9762
9763         * imap.el (imap-authenticate): Fix typo.
9764
9765 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9766
9767         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9768         buffer (since IMAP server might return FETCH response out of
9769         order, and the nntp buffer must be sorted).
9770
9771 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9772
9773         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9774         comparison on string.
9775
9776         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9777         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9778         (gnus-agent-summary-fetch-series): Modified to protect against
9779         gnus-agent-summary-fetch-group clearing processable flags.
9780         (gnus-agent-synchronize-group-flags): Update live group buffer as
9781         synchronization may occur due to the user toggle the plugged
9782         status.
9783         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9784         successfully downloaded.
9785         (gnus-agent-expire-group-1): Avoid using markers when the overview
9786         is in ascending order; greatly improves performance.
9787         (gnus-agent-regenerate-group): Use
9788         gnus-agent-synchronize-group-flags to reset read status in both
9789         gnus and server.
9790         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9791
9792 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9793
9794         * message.el: Don't autoload former message-utils variables.
9795         (message-strip-subject-trailing-was): Change doc string.
9796
9797         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9798         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9799         (nnweb-google-search): Add "hl=en" here.
9800         (nnweb-google-parse-1, nnweb-google-create-mapping):
9801         Don't hardcode URL.
9802
9803 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9804
9805         * message.el (message-get-reply-headers, message-followup):
9806         Mention related variables `message-use-followup-to' and
9807         `message-use-mail-followup-to', in the information buffer.
9808
9809         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9810         of broken groups(-beta).google.com.
9811
9812 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9813
9814         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9815         parameter to invoked gnus-request-move-article; remove the
9816         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9817         all at once instead of once per article.
9818         (gnus-summary-remove-process-mark): Accept a list of articles as
9819         well as a single article for processing.
9820
9821         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9822         parameter.
9823
9824         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9825
9826         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9827
9828         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9829         parameter.
9830
9831         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9832         parameter.
9833
9834         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9835         parameter and remove the gnus-sum-hint-move-is-internal variable.
9836
9837         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9838         parameter.
9839
9840         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9841         parameter.
9842
9843         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9844         parameter.
9845
9846         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9847
9848         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9849         parameter.
9850
9851         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9852         parameter.
9853
9854 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9855
9856         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9857         a more conservative way.
9858
9859 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9860
9861         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9862         buffer, so it moves the window's cursor.
9863
9864 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9865
9866         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9867         `mm-dissect-multipart' and receive the from field as an (optional)
9868         argument from `mm-dissect-multipart'.
9869         (mm-dissect-multipart): Receive the from field as an argument and
9870         pass it on when we call `mm-dissect-buffer' on MIME parts.
9871         Fixes verification/decryption of signed/encrypted MIME parts.
9872
9873 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9874
9875         * gnus-sum.el (gnus-summary-move-article): Set
9876         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9877         whatever it calls (right now, only nnimap-request-move article
9878         respects it).
9879
9880         * nnimap.el (nnimap-request-move-article): When
9881         gnus-sum-hint-move-is-internal is set, don't do the extra
9882         nnimap-request-article.
9883
9884 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9885
9886         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9887
9888         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9889         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9890
9891         * gnus-sum.el (gnus-summary-caesar-message):
9892         Apply `gnus-treat-article' after rotation.
9893
9894         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9895         doc string.
9896
9897 2005-02-22  Simon Josefsson  <jas@extundo.com>
9898
9899         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9900         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9901         <arne@arnested.dk>.
9902         (encrypt): Add password-cache and password-cache-expiry as group
9903         members.
9904
9905 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9906
9907         * smime.el (smime-ldap-host-list): Doc fix.
9908         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9909         cache) password.
9910         (smime-sign-region): Use it.
9911         (smime-decrypt-region): Use it.
9912         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9913         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9914         fails.
9915         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9916         certificate from DER to PEM format rather than calling openssl.
9917
9918         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9919
9920         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9921         for signing/encryption.
9922
9923         * mml.el (mml-parse-1): Use them.
9924
9925 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9926
9927         * nnrss.el (nnrss-verbose): Removed.
9928         (nnrss-request-group): Use `nnheader-message' instead.
9929
9930 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9931
9932         * nnrss.el (nnrss-verbose): New variable.
9933         (nnrss-request-group): Make it say nnrss is requesting a group.
9934
9935 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9936
9937         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9938         Handle news URL with given port correctly.
9939
9940 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9943         containing special characters.
9944
9945         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9946
9947         * mml.el (mime-to-mml): Ditto.
9948
9949         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9950         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9951         (rfc2047-decode-region): Quote decoded words containing special
9952         characters when rfc2047-quote-decoded-words-containing-tspecials
9953         is non-nil.
9954
9955 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9956
9957         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9958
9959         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9960
9961 2005-02-15  Simon Josefsson  <jas@extundo.com>
9962
9963         * nnimap.el (nnimap-debug): Doc fix.
9964
9965         * imap.el (imap-debug): Doc fix.
9966
9967 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9970
9971 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9972
9973         * gnus.el (spam-contents): Improve docs for spam-contents
9974         parameter in its variable incarnation.
9975
9976 2005-02-14  Simon Josefsson  <jas@extundo.com>
9977
9978         * smime-ldap.el: Use require instead of load-library for ldap.
9979         (smime-ldap-search): Indent.
9980         (smime-ldap-search-internal): Shorten line.
9981
9982         * smime.el (smime-cert-by-dns): Add doc-string.
9983         (smime-cert-by-ldap-1): Indent.
9984
9985         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9986         mml-smime-get-dns-ldap.
9987         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9988
9989 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9990
9991         * smime.el: Require smime-ldap.
9992         (smime-ldap-host-list): New variable.
9993         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9994
9995         * mml-smime.el (mml-smime-encrypt-query): New function.
9996         (mml-smime-encrypt-query): Use it.
9997
9998         * smime-ldap.el: New file.
9999
10000 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10003
10004 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10005
10006         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10007         argument in doc string.  Make query for type more clear.
10008
10009 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10010
10011         * gnus.el (gnus-group-startup-message): Search for gnus images in
10012         etc/images/gnus.
10013         * mm-util.el (mm-image-load-path): Likewise.
10014         * smiley.el (smiley-data-directory): Search for smilies in
10015         etc/images/smilies.
10016
10017 2005-02-09  Kim F. Storm  <storm@cua.dk>
10018
10019         Change Emacs release version from 21.4 to 22.1 throughout.
10020         Change Emacs development version from 21.3.50 to 22.0.50.
10021
10022 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10025
10026         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10027         non-Mule XEmacs as well.
10028         (mm-decompress-buffer): Signal an error intentionally if it does
10029         not decompress compressed data because auto-compression-mode is
10030         disabled.
10031
10032 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10033
10034         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10035         an ID in the registry even if it has no groups.
10036
10037 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10040         merge it into mm-decompress-buffer.
10041         (gnus-mime-copy-part): Use the MIME part charset, the value which
10042         a user specified or gnus-newsgroup-charset for decoding, like
10043         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10044         save-buffer what was used.  Suggested by Kevin Ryde
10045         <user42@zip.com.au>.
10046         (gnus-mime-inline-part): Allow the name parameter as well as the
10047         filename parameter; force decompressing of compressed data; always
10048         display contents being not decoded as unibyte.
10049
10050         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10051         as well as the filename parameter.
10052
10053         * mm-util.el (mm-decompress-buffer): Merge
10054         gnus-mime-jka-compr-maybe-uncompress.
10055         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10056         of compressed data.
10057
10058 2005-02-08  Simon Josefsson  <jas@extundo.com>
10059
10060         * imap.el (imap-log): Doc fix.
10061
10062 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10065         the coding cookies; decompress compressed parts.
10066
10067         * mml.el (mml-generate-mime-1): Add the charset parameter according
10068         to the value which a user specified manually or the coding cookie.
10069
10070         * mm-util.el (mm-string-to-multibyte): New function.
10071         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10072         (mm-coding-system-to-mime-charset): New function.
10073         (mm-decompress-buffer): New function.
10074         (mm-find-buffer-file-coding-system): New function.
10075
10076         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10077         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10078         parts.
10079
10080 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10081
10082         * mm-view.el (mm-display-inline-fontify): Decode a part according
10083         to the charset parameter.
10084
10085 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10088         prefix arg is neither nil nor a number, as info specifies.
10089
10090 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10093         timestamps.
10094
10095 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10096
10097         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10098         groups error checking and notify user.
10099
10100 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10101
10102         * message.el (message-send-mail-function): Check existence of
10103         sendmail-program first before using default value
10104         `message-send-mail-with-sendmail'.  Otherwise use more generic
10105         `smtpmail-send-it'.
10106
10107 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * nntp.el (nntp-request-update-info): Always return nil.
10110
10111 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10112
10113         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10114
10115 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10116
10117         * message.el (message-beginning-of-line): Change the behavior when
10118         invoked between BOL and : so that it first moves backward.
10119
10120 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10123         article buffer when editing of the article is discarded.
10124         (gnus-article-prepare): Revert.
10125
10126 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128         * gnus-art.el (gnus-article-prepare):
10129         Remove message-strip-forbidden-properties from the local hook.
10130
10131 2005-01-27  Simon Josefsson  <jas@extundo.com>
10132
10133         * password.el (password-cache-add): Only start one timer per key.
10134         Reported by Derek Atkins <warlord@MIT.EDU>.
10135
10136 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10137
10138         * run-at-time.el: Removed.  It is no longer needed as
10139         timer-funcs.el in the xemacs-base package has a working version of
10140         `run-at-time'.
10141
10142         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10143
10144         * password.el: Require timer-funcs instead of run-at-time in
10145         XEmacs.
10146         Remove `password-run-at-time' macro.
10147         (password-cache-add): Use `run-at-time' instead of
10148         `password-run-at-time'.
10149
10150         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10151         Remove `nnheader-cancel-function-timers' alias,
10152         `cancel-function-timers' exists in XEmacs in timer-funcs.
10153
10154         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10155         for `run-with-idle-timer'.
10156
10157         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10158         for `run-at-time'.
10159
10160         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10161         for `with-timeout'.
10162
10163         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10164         the same as for XEmacs 21.4.
10165         No need to ignore `run-with-idle-timer', this function exists in
10166         XEmacs now in timer-funcs.el in the xemacs-base package.
10167         (dgnushack-compile): No need to delete
10168         run-at-time.el from the list of files to compile because it
10169         doesn't exist anymore.
10170
10171 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10174         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10175
10176 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10177
10178         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10179         sensitively.
10180
10181 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10182
10183         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10184
10185 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10188         which will be inserted according to the multibyteness of a buffer
10189         rather than the type of contents.  Suggested by ARISAWA Akihiro
10190         <ari@mbf.ocn.ne.jp>.
10191
10192         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10193         of string which old xml.el may return rather than a string.
10194
10195 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10198
10199 2005-01-16  Simon Josefsson  <jas@extundo.com>
10200
10201         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10202         idn/idna.el isn't available.
10203         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10204         <michael@waxrat.com>.
10205
10206         * hashcash.el: Remove non-FSF copyright header.
10207
10208         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10209         (hashcash-generate-payment): Use it.
10210         (hashcash-generate-payment-async): Use it.
10211
10212 2005-01-15  Simon Josefsson  <jas@extundo.com>
10213
10214         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10215         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10216
10217         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10218         gnus-summary-idna-message.
10219         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10220         (gnus-summary-idna-message): New function.
10221
10222 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10225         gnus-novice-user.
10226
10227 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * nnrss.el (nnrss-request-delete-group): Delete entries in
10230         nnrss-group-alist as well.
10231         (nnrss-save-server-data): Insert newline.
10232
10233 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10234
10235         * gnus.el (gnus-user-agent): Use list of symbols instead of
10236         symbols.  Display full version number for (S)XEmacs.  Optionally
10237         display (S)XEmacs codename.
10238
10239         * gnus-util.el (gnus-emacs-version): Update for new
10240         `gnus-user-agent'.
10241
10242         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10243         Gnus version.
10244
10245 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10248         which is unreadable in some setups.
10249
10250 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * gnus-spec.el (gnus-update-format-specifications): Flush the
10253         group format spec cache if it doesn't support decoded group names.
10254
10255 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10256
10257         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10258         Allow to apply decay on score files matching a regexp.
10259
10260 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10263         compatibility in %g and %c.
10264
10265 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10268         name for only %g and %c.
10269         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10270         of gnus-tmp-group to decoded group name.
10271         (gnus-group-make-rss-group): Exclude `/'s from group names.
10272
10273 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * nnrss.el (nnrss-get-encoding): Fix regexp.
10276
10277 2004-12-27  Simon Josefsson  <jas@extundo.com>
10278
10279         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10280         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10281         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10282
10283 2004-12-17  Kim F. Storm  <storm@cua.dk>
10284
10285         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10286
10287         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10288
10289 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10290
10291         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10292
10293 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * nnrss.el: Require rfc2047 and mml.
10296         (nnrss-file-coding-system): New variable.
10297         (nnrss-format-string): Redefine it as an inline function.
10298         (nnrss-decode-group-name): New function.
10299         (nnrss-string-as-multibyte): Remove.
10300         (nnrss-retrieve-headers): Decode group name; don't use
10301         nnrss-format-string.
10302         (nnrss-request-group): Decode group name.
10303         (nnrss-request-article): Decode group name; allow a Message-ID as
10304         well as an article number; don't use nnrss-format-string; encode a
10305         Message-ID string which may contain non-ASCII characters; use
10306         mml-to-mime to compose a MIME article.
10307         (nnrss-request-expire-articles): Decode group name.
10308         (nnrss-request-delete-group): Decode group name.
10309         (nnrss-fetch): Clarify error message.
10310         (nnrss-read-server-data): Use insert-file-contents instead of load;
10311         bind file-name-coding-system; use multibyte buffer.
10312         (nnrss-save-server-data): Bind coding-system-for-write to the
10313         value of nnrss-file-coding-system; bind file-name-coding-system;
10314         add coding cookie.
10315         (nnrss-read-group-data): Use insert-file-contents instead of load;
10316         bind file-name-coding-system; use multibyte buffer.
10317         (nnrss-save-group-data): Bind coding-system-for-write to the
10318         value of nnrss-file-coding-system; bind file-name-coding-system.
10319         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10320         make it work with non-ASCII text.
10321         (nnrss-find-el): Make it work with old xml.el as well.
10322
10323 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10324
10325         * nnrss.el (nnrss-get-encoding): New function.
10326         (nnrss-fetch): Use unibyte buffer initially; bind
10327         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10328         decode contents according to the encoding attribute.
10329         (nnrss-save-group-data): Add coding cookie.
10330         (nnrss-mime-encode-string): New function.
10331         (nnrss-check-group): Use it to encode subject and author.
10332
10333 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10334
10335         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10336         imaginary variable.
10337
10338 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10341         correctly even if there are wide characters.
10342
10343 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10344
10345         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10346         downcased symbol names; make a new cache instead of reusing
10347         bbdb-hashtable.
10348
10349 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10352         concatenating segments rather than before concatenating them.
10353         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10354
10355         * message.el (message-get-reply-headers): Bind `extra'.
10356
10357 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10358
10359         * message.el (message-extra-wide-headers): New variable.
10360         (message-get-reply-headers): Use it.
10361
10362 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10365         (gnus-agent-group-pathname): Ditto.
10366
10367         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10368
10369         * gnus-group.el (gnus-group-make-group): Decode group name.
10370         (gnus-group-make-rss-group): Register the group data after opening
10371         the nnrss group.
10372
10373 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10374
10375         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10376         by expiry now get marked as read.
10377
10378 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10381
10382 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10383
10384         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10385         unify Latin characters in XEmacs.
10386         (mm-find-mime-charset-region): Use it.
10387
10388 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * gnus-util.el (gnus-delete-directory): New function.
10391
10392         * gnus-agent.el (gnus-agent-delete-group): Use it.
10393
10394         * gnus-cache.el (gnus-cache-delete-group): Use it.
10395
10396 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10399         names.
10400
10401 2004-12-16  Simon Josefsson  <jas@extundo.com>
10402
10403         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10404
10405 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10408
10409         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10410         (gnus-group-set-current-level): Decode group name.
10411
10412 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10413
10414         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10415         failed.
10416
10417 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * gnus-group.el (gnus-group-delete-group): Decode group name.
10420         (gnus-group-make-rss-group): Encode group name.
10421         (gnus-group-catchup-current): Decode group name.
10422         (gnus-group-kill-group): Decode group name.
10423
10424 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10425
10426         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10427
10428 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * gnus-group.el (gnus-group-make-rss-group):
10431         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10432
10433         * gnus-start.el (gnus-setup-news): Honor user's setting to
10434         gnus-message-archive-method.  Suggested by Lute Kamstra
10435         <lute@gnu.org>.
10436
10437 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10438
10439         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10440         global counterparts of the buffer-local variables.
10441
10442 2004-11-16  Romain Francoise  <romain@orebokech.com>
10443
10444         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10445         counterparts of the buffer-local variables.
10446
10447 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10448
10449         * message.el (message-forbidden-properties): Fixed typo in doc
10450         string.
10451
10452 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10453
10454         * gnus-util.el (gnus-replace-in-string): Added doc string.
10455
10456         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10457         to avoid problems when splitting mails with many recipients.
10458
10459 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10460
10461         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10462         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10463
10464 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10465
10466         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10467         if there is no hashtable in memory or file modification time is
10468         newer than cached timestamp.
10469
10470 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10471
10472         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10473         not-matching option.
10474
10475 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10476
10477         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10478         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10479         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10480         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10481         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10482         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10483
10484 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * message.el (message-forward-make-body-mml): Remove headers
10487         according to message-forward-ignored-headers if a message is decoded.
10488
10489 2004-12-02  Romain Francoise  <romain@orebokech.com>
10490
10491         * message.el (message-forward-make-body-plain): Always remove
10492         headers according to message-forward-ignored-headers.
10493
10494 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10495
10496         * spam.el (spam-summary-prepare-exit): Remove the
10497         gnus-summary-limit pop for now, it has problems with ham marks for
10498         me.
10499
10500 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10501
10502         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10503         correctly.
10504
10505 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10506
10507         * format-spec.el (format-spec): Message the char.
10508
10509 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10510
10511         * gnus-art.el (gnus-split-methods): Reformat comments.
10512
10513         * spam.el (spam-summary-prepare-exit): Remove article limits
10514         before exiting the summary buffer.
10515
10516 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10519         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10520
10521         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10522         order to silence the byte compiler.
10523
10524         * spam.el: Fix the way to silence the byte compiler, which
10525         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10526         bbdb-search-simple, spam-BBDB-register-routine,
10527         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10528         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10529         spam-stat-buffer-is-spam, spam-stat-load,
10530         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10531         spam-stat-save and spam-stat-split-fancy.
10532
10533 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10536         which may confuse users.
10537         (canlock-password-for-verify): Ditto.
10538
10539         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10540
10541         * gnus-art.el (gnus-emphasis-alist): Ditto.
10542
10543         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10544
10545         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10546
10547         * gnus-start.el (gnus-save-killed-list): Ditto.
10548
10549         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10550         (gnus-sum-thread-tree-root): Ditto.
10551         (gnus-sum-thread-tree-false-root): Ditto.
10552         (gnus-sum-thread-tree-single-indent): Ditto.
10553
10554         * message.el (message-courtesy-message): Ditto.
10555         (message-archive-note): Ditto.
10556         (message-subscribed-address-file): Ditto.
10557         (message-user-fqdn): Ditto.
10558
10559         * spam-report.el (spam-report-gmane-regex): Ditto.
10560
10561         * spam.el (spam-blackhole-good-server-regex): Ditto.
10562
10563 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * mml.el (mml-preview): Widen the message buffer before copying
10566         the contents to the preview buffer; sort headers before previewing.
10567
10568         * message.el (message-hidden-headers): Fix the way to avoid a bug
10569         in the `repeat' widget in Emacs 21.3 or earlier.
10570
10571 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * message.el (message-hidden-headers): Default to "^References:".
10574         Improve customization type.  Suggested by Reiner Steib
10575         <Reiner.Steib@gmx.de>.
10576
10577 2004-11-25  Romain Francoise  <romain@orebokech.com>
10578
10579         * message.el (message-strip-forbidden-properties): Remove check for
10580         obsolete `message-hidden' text property, hidden headers are not
10581         accessible in the buffer anymore.
10582
10583 2004-11-22  Romain Francoise  <romain@orebokech.com>
10584
10585         * message.el (message-header-format-alist): Add `From' in list
10586         so that it can be sorted.
10587         (message-fix-before-sending): Widen and sort headers before
10588         sending.
10589         (message-hide-headers): Use narrowing to hide headers by moving
10590         them to the top of the buffer and narrowing to the region
10591         underneath.
10592
10593 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * message.el (message-strip-forbidden-properties): Bind
10596         buffer-read-only (etc) to nil.
10597
10598 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10601         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10602
10603 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10604
10605         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10606
10607 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * dns.el (query-dns): Use sit-for to time instead of
10610         accept-process-output, since that doesn't seem to work on udp
10611         sockets.
10612
10613 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10616
10617 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10618
10619         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10620         doc string.  Improve doc string.
10621
10622 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * nntp.el (nntp-request-update-info): Return nil if
10625         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10626         may not call gnus-activate-group which uselessly issues the GROUP
10627         commands for all nntp groups and wastes time.  Reported by Romain
10628         Francoise <romain@orebokech.com>.
10629
10630         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10631
10632 2004-11-15  Simon Josefsson  <jas@extundo.com>
10633
10634         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10635         headers separately.
10636         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10637         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10638
10639 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10640
10641         * gnus-start.el (gnus-convert-old-newsrc):
10642         Assign legacy-gnus-agent to 5.10.7.
10643
10644 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10647         start of the lines.
10648
10649 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10650
10651         * hashcash.el (hashcash-default-payment): Change default to 20
10652         (hashcash-default-accept-payment): Change default to 20
10653         (hashcash-process-alist): New variable
10654         (hashcash-generate-payment-async): Add
10655         (hashcash-already-paid-p): Add
10656         (hashcash-insert-payment): Don't generate payments twice
10657         (hashcash-insert-payment-async): Add
10658         (hashcash-insert-payment-async-2): Add
10659         (hashcash-cancel-async): Add
10660         (hashcash-wait-async): Add
10661         (hashcash-processes-running-p): Add
10662         (hashcash-wait-or-cancel): Add
10663         (mail-add-payment): New optional argument.  Conditionally start
10664         asynchronous calculation.
10665         (mail-add-payment-async): Add
10666
10667         * message.el (message-send-mail): Wait for asynchronous hashcash
10668         results.  Don't clobber existing X-Hashcash headers.
10669         (message-setup-1): Call mail-add-payment-async when
10670         message-generate-hashcash is non-nil.
10671
10672 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10673
10674         * message.el (message-use-alternative-email-as-from): Examine the
10675         From header as well; use message-make-from in order to include a
10676         user's full name.
10677
10678 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10681         default; improve customization type.
10682         (gnus-emphasis-custom-with-format): New macro.
10683         (gnus-emphasis-custom-value-to-external): New function.
10684         (gnus-emphasis-custom-value-to-internal): New function.
10685
10686 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * dns.el (query-dns): Resolve reverse addresses.
10689
10690 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * gnus-group.el (gnus-group-get-new-news): Use it.
10693
10694         * gnus-start.el (gnus-check-reasonable-setup): New function.
10695
10696 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10699         "Args out of range" error.  Reported by Arnaud Giersch
10700         <arnaud.giersch@free.fr>.
10701
10702 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10703
10704         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10705
10706 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10707
10708         * spam.el (spam group): Add :version.
10709
10710         * pgg-def.el (pgg group): Add :version.
10711
10712 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus-art.el (gnus-article-edit-article): Don't associate the
10715         article buffer with a draft file.  This is a temporary measure
10716         against the 2004-08-22 change to gnus-article-edit-mode.
10717
10718 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10721         (html2text-format-tags): Remove unused variable `attr'.
10722
10723 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10724
10725         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10726
10727         * tls.el (tls-process-connection-type, tls-success)
10728         (tls-certtool-program): Add :version.
10729
10730         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10731         (starttls-extra-arguments, starttls-process-connection-type)
10732         (starttls-connect, starttls-failure, starttls-success): Add :version.
10733
10734         * spam-stat.el (spam-stat): Add :version.
10735
10736         * sieve.el (sieve): Add :version.
10737
10738         * sha1.el (sha1): Add :version.
10739         (sha1-use-external): Remove redundant version.
10740
10741         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10742         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10743         (nnmail-split-fancy-match-partial-words)
10744         (nnmail-split-lowercase-expanded): Add :version.
10745
10746         * nndiary.el (nndiary): Add :version.
10747
10748         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10749
10750         * mml-sec.el (mml-default-sign-method)
10751         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10752         Add :version.
10753
10754         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10755
10756         * mm-url.el (mm-url-use-external, mm-url-program)
10757         (mm-url-arguments): Add :version.
10758
10759         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10760         (mm-attachment-file-modes, mm-decrypt-option)
10761         (mm-w3m-safe-url-regexp): Add :version.
10762
10763         * message.el (message-cite-prefix-regexp)
10764         (message-sendmail-envelope-from, message-minibuffer-local-map)
10765         (message-user-fqdn, message-completion-alist): Add :version.
10766
10767         * gnus-win.el (gnus-configure-windows-hook)
10768         (gnus-use-frames-on-any-display): Add :version.
10769
10770         * gnus-art.el (gnus-article-address-banner-alist)
10771         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10772         (gnus-treat-from-picon, gnus-treat-mail-picon)
10773         (gnus-treat-x-pgp-sig): Add :version.
10774
10775         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10776         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10777         (gnus-summary-article-delete-hook)
10778         (gnus-summary-display-while-building): Add :version.
10779
10780         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10781         (gnus-get-top-new-news-hook): Add :version.
10782
10783         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10784         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10785
10786         * gnus-registry.el (gnus-registry): Add :version.
10787
10788         * gnus-spec.el (gnus-use-correct-string-widths)
10789         (gnus-make-format-preserve-properties): Add :version.
10790
10791         * gnus.el (gnus-group-charter-alist)
10792         (gnus-group-fetch-control-use-browse-url)
10793         (gnus-install-group-spam-parameters): Add :version.
10794
10795         * gnus-diary.el (gnus-diary): Add :version.
10796
10797         * gnus-delay.el (gnus-delay): Add :version.
10798
10799         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10800         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10801         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10802         Add :version.
10803
10804         * gnus-agent.el (gnus-agent-max-fetch-size)
10805         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10806         (gnus-agent-prompt-send-queue): Add :version.
10807
10808         * deuglify.el (gnus-outlook-deuglify): Add :version.
10809
10810         * html2text.el: Beautify code.  Improve doc strings.  Some
10811         checkdoc cleanup.
10812         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10813
10814 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10815
10816         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10817
10818 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10819
10820         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10821         when package is loaded.
10822
10823         * spam.el (spam-summary-score-preferred-header): Add global preference
10824         for people who want to override the default SpamAssassin over
10825         Bogofilter preference (when both are set).
10826         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10827         (spam-user-format-function-S): Check
10828         spam-summary-score-preferred-header.
10829         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10830         (spam-user-format-function-S): Format the score correctly.
10831
10832 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10835         signature file.  Suggested by Manoj Srivastava
10836         <srivasta@golden-gryphon.com>.
10837
10838         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10839         iso-2022-jp even in the Japanese language environment.
10840         Suggested by Jason Rumney <jasonr@gnu.org>.
10841
10842 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10845         use the same characters as the dummy marks; make it free from
10846         getting affected by the language environment.
10847         (gnus-summary-read-group-1): Update mark positions only when the
10848         format spec is updated.
10849
10850         * gnus-spec.el (gnus-update-format-specifications): Return a list
10851         of updated types.
10852
10853 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10856         of boundp to check if display-warning is available.
10857
10858 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10859
10860         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10861
10862 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * nnspool.el (nnspool-spool-directory): Use news-path if the
10865         news-directory variable is not bound.
10866
10867         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10868         function instead of display-warning if it is not available.
10869
10870 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10871
10872         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10873         v5-10: Use `point-at-bol'.
10874
10875 2004-10-26  Simon Josefsson  <jas@extundo.com>
10876
10877         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10878         <chenggao@gmail.com>.
10879
10880 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10881
10882         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10883         instead.
10884
10885 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10886
10887         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10888         to remove a server from the nnimap-server-buffer-alist.
10889         (nnimap-open-connection, nnimap-close-server): Use it.
10890
10891         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10892
10893 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10896         running the major-mode function.
10897
10898 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10899
10900         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10901         dummy marks in the right way.
10902
10903 2004-10-18  David Edmondson  <dme@dme.org>
10904
10905         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10906         excessively.
10907
10908 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10909
10910         * gnus-util.el (gnus-split-references): Accept a nil references
10911         string and go on blissfully.
10912
10913         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10914         cases where the references string is non-nil but has no references.
10915
10916         * encrypt.el: Add autoload tags.
10917
10918         * spam.el (spam-resolve-registrations-routine): Remove article
10919         from unregistration list too.  Reported by David Hanak
10920         <dhanak@isis.vanderbilt.edu>
10921
10922 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10923
10924         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10925         nil.  Changed custom type.
10926
10927 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10928
10929         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10930
10931         * gnus-sum.el (gnus-summary-move-article): Use it.
10932
10933 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10934
10935         * encrypt.el: Add autoload cookies.
10936
10937         * spam.el (spam-backend-article-list-property)
10938         (spam-backend-get-article-todo-list)
10939         (spam-backend-put-article-todo-list)
10940         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10941         Resolve registrations separately.
10942         (spam-register-routine): Format comments.
10943         (spam-unregister-routine, spam-register-routine): Always call with
10944         specific-articles, no default list.
10945         (spam-summary-prepare-exit): Use the spam-classifications function.
10946
10947         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10948         gnus-encrypt.el.
10949
10950         * encrypt.el: Copied from gnus-encrypt.el.
10951
10952         * gnus-encrypt.el: Commented that it's obsolete.
10953
10954 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10955
10956         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10957         (gnus-score-save): Use it.
10958
10959         * message.el (message-bury): Use `window-dedicated-p'.
10960
10961 2004-10-15  Simon Josefsson  <jas@extundo.com>
10962
10963         * pop3.el (top-level): Don't require nnheader.
10964         (pop3-read-timeout): Add.
10965         (pop3-accept-process-output): Add.
10966         (pop3-read-response, pop3-retr): Use it.
10967
10968 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10969
10970         * spam.el (spam-register-routine): Move comment.
10971         (spam-verify-bogofilter): Use 'unknown for the initial
10972         spam-bogofilter-valid state, not 'never.
10973
10974         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10975         for netrc-machine.
10976
10977         * nnimap.el (nnimap-open-connection): Use
10978         netrc-machine-user-or-password.
10979
10980 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10981
10982         * gnus-registry.el (gnus-registry-unload-hook):
10983         Set as a variable with add-hook.
10984
10985         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10986         of news-path.
10987
10988         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10989
10990         * spam.el: Delete duplicate `provide'.
10991         (spam-unload-hook): Set as a variable with add-hook.
10992
10993 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10994
10995         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10996         in the doc string.
10997
10998         * message.el (message-ignored-news-headers)
10999         (message-ignored-supersedes-headers)
11000         (message-ignored-resent-headers)
11001         (message-forward-ignored-headers): Improve custom type.
11002
11003 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * message.el (message-tokenize-header): Fix 2004-09-06 change
11006         which used point-min in the wrong place.
11007
11008 2004-10-12  Simon Josefsson  <jas@extundo.com>
11009
11010         * tls.el (tls-certtool-program): New variable.
11011         (tls-certificate-information): New function, based on
11012         ssl-certificate-information.
11013
11014 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * compface.el: Move the version of ELisp-based uncompface program
11017         to the contrib directory because of the copyright problem.
11018
11019 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * message.el (message-kill-buffer): Raise the current frame.
11022
11023 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11024
11025         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11026
11027         * gnus.el (message-y-or-n-p): Autoload.
11028
11029         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11030         (pop3-password-required, pop3-authentication-scheme)
11031         (pop3-leave-mail-on-server): Made customizable.
11032         (pop3): New custom group.
11033         (pop3-retr): Remove `sleep-for' statements.
11034         Suggested by Dave Love <fx@gnu.org>.
11035
11036         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11037         Windows/DOS.
11038
11039         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11040         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11041         Dave Love <fx@gnu.org>.
11042
11043         * mml.el (mml-minibuffer-read-disposition): Require match.
11044         Suggested by Dave Love <fx@gnu.org>.
11045
11046 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11047
11048         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11049         doc string.
11050
11051 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11054
11055 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11056
11057         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11058         instead of calling `mm-insert-inline', to decode text/* parts
11059         before displaying them.
11060
11061 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * mm-uu.el (mm-uu-text-plain-type): New variable.
11064         (mm-uu-pgp-signed-extract-1): Use it.
11065         (mm-uu-pgp-encrypted-extract-1): Use it.
11066         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11067         bind mm-uu-text-plain-type with that value.
11068         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11069         mm-uu-dissect.
11070
11071 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * gnus-group.el (gnus-update-group-mark-positions):
11074         * gnus-sum.el (gnus-update-summary-mark-positions):
11075         * message.el (message-check-news-body-syntax):
11076         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11077         of string-as-multibyte.
11078
11079 2004-10-05  Juri Linkov  <juri@jurta.org>
11080
11081         * gnus-group.el (gnus-update-group-mark-positions):
11082         * gnus-sum.el (gnus-update-summary-mark-positions):
11083         * message.el (message-check-news-body-syntax):
11084         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11085         8-bit unibyte values to a multibyte string for search functions.
11086
11087 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11090         (mm-uu-dissect-text-parts): New function.
11091
11092         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11093         dissect text parts.
11094
11095         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11096         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11097
11098         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11099
11100         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11101         gnus-current-topics instead of gnus-current-topic.
11102
11103 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11104
11105         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11106
11107 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11108
11109         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11110         where approriate.
11111
11112         * nnml.el (nnml-generate-active-info): do.
11113
11114         * nndiary.el (nndiary-generate-active-info): do.
11115
11116         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11117         (gnus-topic-move): do.
11118
11119         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11120         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11121
11122         * gnus-srvr.el (gnus-server-prepare)
11123         (gnus-server-open-all-servers): do.
11124
11125         * gnus-msg.el (gnus-summary-cancel-article)
11126         (gnus-summary-resend-message)
11127         (gnus-summary-mail-crosspost-complaint): do.
11128
11129         * gnus-move.el (gnus-change-server): do.
11130
11131         * gnus-group.el (gnus-group-unmark-all-groups)
11132         (gnus-group-set-current-level): do.
11133
11134 2004-10-04  Simon Josefsson  <jas@extundo.com>
11135
11136         * message.el (message-generate-hashcash): Doc fix.
11137
11138 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11139
11140         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11141         avoid infinite recursion via gnus-get-function.
11142
11143 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11144
11145         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11146
11147         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11148
11149         * nnmail.el (nnmail-split-history): do.
11150
11151         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11152         (nnml-request-delete-group): do.
11153
11154         * nnslashdot.el (nnslashdot-read-groups): do.
11155
11156         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11157         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11158
11159         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11160         (nnspool-sift-nov-with-sed): Use last
11161         (nnspool-retrieve-headers-with-nov): Use mapc.
11162         (nnspool-request-newgroups): Use dolist.
11163         (nnspool-request-group): Use last.
11164
11165         * nntp.el (nntp-read-server-type): Use dolist.
11166
11167         * nnvirtual.el (nnvirtual-create-mapping)
11168         (nnvirtual-update-read-and-marked): Use dolist.
11169         (nnvirtual-convert-headers): Simplify.
11170
11171 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11172
11173         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11174         support for sync'ing tick marks.
11175
11176 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11179         there's no visible header.
11180
11181 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11182
11183         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11184         necessary, pass full group name to gnus-request-set-marks.
11185
11186 2004-10-01  Simon Josefsson  <jas@extundo.com>
11187
11188         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11189         acroread.
11190
11191 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11192
11193         * spam-report.el (spam-report-gmane): Fix interactive.
11194
11195         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11196
11197         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11198         when writing file.
11199         (gnus-agent-synchronize-flags): Don't default to being
11200         interactive.
11201
11202 2004-09-30  Simon Josefsson  <jas@extundo.com>
11203
11204         * message.el (message-generate-hashcash): Add.
11205         (message-send-mail): Use it, call mail-add-payment.
11206
11207 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11208
11209         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11210
11211 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11212
11213         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11214         gnus-requst-update-info with explicit code to sync the in-memory
11215         info read flags with the marks being sync'd to the backend.
11216
11217         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11218
11219 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11220
11221         * spam.el (spam-verify-bogofilter): Add new function.
11222         (spam-check-bogofilter)
11223         (spam-bogofilter-register-with-bogofilter): Use it.
11224         (spam-verify-bogofilter): Add small fixes.
11225
11226 2004-09-28  Simon Josefsson  <jas@extundo.com>
11227
11228         * hashcash.el (hashcash-generate-payment): Revert.
11229
11230 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11231
11232         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11233         gnus-extract-references instead of gnus-split-references.
11234
11235         * gnus-util.el (gnus-extract-references): Add new function, analogous
11236         to gnus-split-references but extracts only the message-ID without
11237         anything extra.
11238
11239         * hashcash.el (hashcash-generate-payment)
11240         (hashcash-check-payment): Do the right thing if hashcash-path is
11241         nil (because the hashcash program could not be found).
11242
11243         * spam.el (spam-use-hashcash): Remove comment.
11244
11245 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11246
11247         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11248         (gnus-cache-enter-article, gnus-cache-remove-article)
11249         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11250
11251         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11252
11253         * gnus-art.el (article-hide-boring-headers)
11254         (article-translate-strings, article-display-face)
11255         (gnus-article-mime-match-handle-first)
11256         (gnus-article-highlight-headers)
11257         (gnus-article-add-buttons-to-head): do.
11258
11259 2004-09-27  Simon Josefsson  <jas@extundo.com>
11260
11261         * hashcash.el: New version, from
11262         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11263         ../contrib/.
11264
11265 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11266
11267         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11268
11269 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11270
11271         * gnus-dup.el (gnus-dup-open): Use mapc.
11272         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11273
11274         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11275         Reported by Stefan Wiens <s.wi@gmx.net>.
11276
11277         * gnus.el (gnus-shutdown): Use dolist.
11278
11279         * gnus-undo.el (gnus-undo): Use mapc.
11280
11281         * nnrss.el (nnrss-generate-active): do.
11282
11283         * message.el (message-cite-original-without-signature)
11284         (message-cite-original): Use mapc.
11285         (message-do-actions, message-make-forward-subject): Use dolist.
11286
11287 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11288
11289         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11290         deletion to remove entire duplicate line.  Fixes merged article
11291         number bug.
11292
11293 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11294
11295         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11296         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11297         first ask if you want to open a server and then, even when you
11298         responded with no, asking if you want to synchronize the server's
11299         flags.
11300         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11301         multi-line expressions.
11302         (gnus-agent-synchronize-group-flags): New internal function.
11303         Updates marks in memory (in the info structure) AND in the
11304         backend.
11305
11306         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11307
11308         * nnagent.el (nnagent-request-set-mark): Use
11309         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11310         method, to ensure that synchronization updates marks in the
11311         backend and in the info (in memory) structure.
11312
11313 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11316         convention fully; don't miss the root article of a thread; make
11317         the X-Draft-From header with correct article numbers.
11318
11319 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11320
11321         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11322         unless plugged.  Disable the agent so that an open failure causes
11323         an error.
11324
11325         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11326         Reverted 2004-09-21 change.  The backend must be opened while
11327         synchronizing flags even when the backend stores the flags
11328         locally.
11329
11330 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11333         in `header' match.  Reported by Svend Tollak Munkejord.
11334
11335         * message.el (message-cite-original): Fix use of
11336         `message-cite-articles-with-x-no-archive'.
11337
11338 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11341         (gnus-window-to-buffer): Ditto.
11342
11343         * mml.el (mml-preview-buffer): New variable.
11344         (mml-preview): Manage window layout with gnus-buffer-configuration.
11345
11346         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11347         X-Draft-From header even if those articles aren't quoted.
11348
11349 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11350
11351         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11352         (gnus-request-set-mark, gnus-request-update-mark): Use new
11353         g-s-t-u-l-m to decide to use backend even when unplugged.
11354
11355 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11358         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11359
11360 2004-09-20  Simon Josefsson  <jas@extundo.com>
11361
11362         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11363         "utf-16-le".
11364
11365 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11366
11367         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11368
11369 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * uudecode.el (uudecode-use-external): Add :version.
11372
11373         * smime.el (smime-CA-file, smime-encrypt-cipher)
11374         (smime-dns-server): Add :version.
11375
11376         * smiley.el (gnus-smiley-file-types): Add :version.
11377
11378         * sha1.el (sha1-use-external): Add :version.
11379
11380         * pgg-def.el (pgg-query-keyserver): Add :version.
11381
11382         * nnmail.el (nnmail-fancy-expiry-targets)
11383         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11384         Add :version.
11385
11386         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11387         (nnimap-retrieve-groups-asynchronous): Add :version.
11388         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11389
11390         * mml.el (mml-content-disposition-parameters)
11391         (mml-insert-mime-headers-always): Add :version.
11392
11393         * mm-util.el (mm-coding-system-priorities): Add :version.
11394
11395         * mm-decode.el (mm-inline-text-html-with-images)
11396         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11397         (mm-verify-option): Add :version.
11398         (mm-text-html-renderer): Change :version.
11399
11400         * message.el (message-fcc-externalize-attachments)
11401         (message-required-headers, message-draft-headers)
11402         (message-subject-trailing-was-query)
11403         (message-subject-trailing-was-ask-regexp)
11404         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11405         (message-mark-insert-end, message-archive-header)
11406         (message-archive-note, message-cross-post-default)
11407         (message-cross-post-note, message-followup-to-note)
11408         (message-cross-post-note-function, message-use-mail-followup-to)
11409         (message-subscribed-address-functions)
11410         (message-subscribed-address-file, message-subscribed-addresses)
11411         (message-subscribed-regexps, message-allow-no-recipients)
11412         (message-yank-cited-prefix, message-signature-insert-empty-line)
11413         (message-hidden-headers, message-hierarchical-addresses)
11414         (message-mail-user-agent, message-use-idna)
11415         (message-valid-fqdn-regexp)
11416         (message-strip-special-text-properties, message-header-synonyms)
11417         (message-beginning-of-line, message-tab-body-function): Add :version.
11418         (message-insert-canlock, message-wide-reply-confirm-recipients):
11419         Change :version.
11420
11421         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11422         and :version.
11423         (mail-source-delete-old-incoming-confirm)
11424         (mail-source-movemail-program): Add :version.
11425
11426         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11427         (gnus-agent-cache, gnus-agent): Change :version.
11428
11429         * gnus-util.el (gnus-use-byte-compile): Change :version.
11430
11431         * gnus-sum.el (gnus-summary-make-false-root-always)
11432         (gnus-summary-default-high-score)
11433         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11434         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11435         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11436         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11437         (gnus-sum-thread-tree-single-indent)
11438         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11439         (gnus-sum-thread-tree-leaf-with-other)
11440         (gnus-sum-thread-tree-single-leaf): Add :version.
11441         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11442         (gnus-article-loose-mime): Change :version.
11443
11444         * gnus-start.el (gnus-backup-startup-file)
11445         (gnus-save-startup-file-via-temp-buffer): Add :version.
11446
11447         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11448         (gnus-server-offline-face): Add :version.
11449
11450         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11451
11452         * gnus-msg.el (gnus-gcc-externalize-attachments)
11453         (gnus-debug-files, gnus-debug-exclude-variables)
11454         (gnus-discouraged-post-methods): Change :version.
11455         (gnus-confirm-mail-reply-to-news)
11456         (gnus-confirm-treat-mail-like-news): Add :version.
11457
11458         * gnus-int.el (gnus-server-unopen-status): Add :version.
11459
11460         * gnus-group.el (gnus-group-jump-to-group-prompt)
11461         (gnus-large-ephemeral-newsgroup)
11462         (gnus-fetch-old-ephemeral-headers): Add :version.
11463
11464         * gnus-fun.el (gnus-x-face-directory)
11465         (gnus-convert-pbm-to-x-face-command)
11466         (gnus-convert-image-to-x-face-command)
11467         (gnus-convert-image-to-face-command): Add :version.
11468
11469         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11470
11471         * gnus-cite.el (gnus-cite-blank-line-after-header)
11472         (gnus-article-boring-faces): Add :version.
11473
11474         * gnus-art.el (gnus-buttonized-mime-types)
11475         (gnus-inhibit-mime-unbuttonizing)
11476         (gnus-treat-display-face)
11477         (gnus-treat-body-boundary): Change :version.
11478         (gnus-body-boundary-delimiter, gnus-picon-databases)
11479         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11480         (gnus-treat-date-english, gnus-treat-fold-headers)
11481         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11482         (gnus-treat-mail-picon, gnus-treat-wash-html)
11483         (gnus-article-encrypt-protocol)
11484         (gnus-use-idna, gnus-article-over-scroll)
11485         (gnus-mime-display-multipart-alternative-as-mixed)
11486         (gnus-mime-display-multipart-related-as-mixed)
11487         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11488         (gnus-ctan-url, gnus-button-ctan-handler)
11489         (gnus-button-handle-ctan-bogus-regexp)
11490         (gnus-button-ctan-directory-regexp)
11491         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11492         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11493         (gnus-button-man-level, gnus-button-emacs-level)
11494         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11495
11496         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11497         (gnus-agent-go-online): Change :version.
11498         (gnus-agent-expire-unagentized-dirs)
11499         (gnus-agent-auto-agentize-methods): Add :version.
11500
11501         * flow-fill.el (fill-flowed-display-column)
11502         (fill-flowed-encode-column): Add :version.
11503
11504         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11505         (gnus-outlook-deuglify-unwrap-max)
11506         (gnus-outlook-deuglify-cite-marks)
11507         (gnus-outlook-deuglify-unwrap-stop-chars)
11508         (gnus-outlook-deuglify-no-wrap-chars)
11509         (gnus-outlook-deuglify-attrib-cut-regexp)
11510         (gnus-outlook-deuglify-attrib-verb-regexp)
11511         (gnus-outlook-deuglify-attrib-end-regexp)
11512         (gnus-outlook-display-hook): Add :version.
11513
11514         * binhex.el (binhex-use-external): Add :version.
11515
11516 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11519         and `invisible'.
11520
11521 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11522
11523         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11524         in gnus-registry-trim.
11525
11526 2004-09-13  Simon Josefsson  <jas@extundo.com>
11527
11528         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11529
11530         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11531
11532         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11533         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11534         <yamaoka@jpl.org>.
11535         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11536         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11537         <yamaoka@jpl.org>.
11538
11539         * sieve.el (sieve-manage-mode): Ditto.
11540
11541 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11542
11543         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11544
11545 2004-09-11  Simon Josefsson  <jas@extundo.com>
11546
11547         * dns-mode.el: Add.
11548
11549         * mm-view.el (mm-display-dns-inline): Add.
11550
11551         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11552         (mm-automatic-display): Ditto.
11553
11554         * mailcap.el (mailcap-mime-data): Add text/dns.
11555         (mailcap-mime-extensions): Map .soa to text/dns.
11556
11557 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11558
11559         * gnus-art.el (article-decode-mime-words, article-babel)
11560         (gnus-article-highlight-signature, gnus-article-add-buttons)
11561         (gnus-signature-toggle): Remove unnecessary bindings of
11562         `inhibit-read-only' inherited from v5.10 merge.
11563
11564 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11565
11566         * nntp.el (nntp): New customization group.
11567         (nntp-authinfo-file): Add customization group.
11568
11569         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11570
11571         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11572
11573         * gnus.el (to-address, to-list, subscribed)
11574         (large-newsgroup-initial): Ditto.
11575
11576         * flow-fill.el (fill-flowed-display-column)
11577         (fill-flowed-encode-column): Ditto.
11578
11579 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11580
11581         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11582         Use point-min rather than 1.
11583         (message-send-mail): Use buffer-size rather than point-max.
11584
11585         * gnus-sum.el (gnus-summary-search-article-forward):
11586         Signal a specific `search-failed' rather than a generic `error'.
11587
11588         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11589         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11590         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11591
11592 2004-09-10  Simon Josefsson  <jas@extundo.com>
11593
11594         * nndb.el (require): Remove tcp and duplicate cl.
11595
11596 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * gnus-agent.el (directory-files-and-attributes): Move forward.
11599
11600 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11601
11602         * gnus-agent.el (directory-files-and-attributes): Optionally
11603         defined to support XEmacs.
11604
11605 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11606
11607         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11608         to avoid run-time CL dependencies.
11609         (gnus-agent-unfetch-articles): New function.
11610         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11611         article numbers even when local .overview file is missing.
11612         (gnus-agent-read-article-number): New function.  Only accepts
11613         27-bit article numbers.
11614         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11615         gnus-agent-read-article-number.
11616         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11617         from backend while recognizing that article numbers in .overview
11618         must be valid.
11619         (gnus-agent-update-files-total-fetched-for): Use
11620         directory-files-and-attributes to improve performance.
11621         * gnus-int.el (gnus-request-move-article): Use
11622         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11623         improve performance.
11624
11625         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11626         some users confused by references to .newsrc when they only have a
11627         .newsrc.eld file.
11628         (gnus-convert-mark-converter-prompt)
11629         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11630         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11631         New function.  Used internally to only display 'gnus converting
11632         files' message when actually necessary.
11633
11634         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11635         methods now autoloaded.
11636
11637 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11640         identifiers.
11641
11642 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11643
11644         * gnus-picon.el: Fix indentation and closing parenthesis.
11645
11646 2004-09-01  Simon Josefsson  <jas@extundo.com>
11647
11648         * message.el (message-canlock-generate): Require sha1, not
11649         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11650         to require within a function.  Sadly, if sha1.el isn't loaded, the
11651         let binding in m-c-g will hide the defcustom definition, which is
11652         bad.)
11653
11654         * canlock.el: Require sha1, not sha1-el.
11655
11656         * message.el: Don't autoload sha1 (there is a autoload cookie in
11657         sha1.el).
11658
11659         * sha1-el.el: Renamed to sha1.el.
11660
11661 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11662
11663         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11664
11665 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11666
11667         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11668
11669 2004-08-30  Kim F. Storm  <storm@cua.dk>
11670
11671         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11672
11673         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11674         Add :group 'nnimap.
11675
11676 2004-08-30  Andreas Schwab  <schwab@suse.de>
11677
11678         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11679         ?* and ?\;.
11680
11681         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11682         and ?\' to symbol instead of whitespace.
11683
11684 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11687
11688         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11689         instead of re-search-forward.
11690
11691         * gnus-uu.el (gnus-uu-save-article): Ditto.
11692         (gnus-uu-post-encode-uuencode): Ditto.
11693
11694         * html2text.el (html2text-clean-list-items): Ditto.
11695         (html2text-clean-dtdd): Ditto.
11696         (html2text-format-tags): Ditto.
11697
11698         * message.el (message-send-mail-with-sendmail): Fix regexp.
11699         (message-fill-field-general): Use search-forward instead of
11700         re-search-forward.
11701         (unbold-region): Ditto.
11702
11703         * nnrss.el (nnrss-request-article): Ditto.
11704
11705         * nnslashdot.el (nnslashdot-request-article): Ditto.
11706
11707         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11708
11709         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11710         "Unrecognized menu descriptor" error in XEmacs.
11711
11712 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11713
11714         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11715         parent article of a sparse article in the thread hashtb.
11716
11717 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11718
11719         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11720         (nnmail-expand-newtext): Lowercase expanded entries if
11721         nnmail-split-lowercase-expanded is non-nil.
11722
11723 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11726
11727         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11728         of gnus-tmp-news-method into string under XEmacs.  It will be
11729         passed to gnus-correct-length which takes only a string argument.
11730
11731 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * gnus-util.el (gnus-bind-print-variables): New macro.
11734         (gnus-prin1): Use it.
11735         (gnus-prin1-to-string): Use it.
11736         (gnus-pp): New function.
11737         (gnus-pp-to-string): New function.
11738
11739         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11740         Replace pp-to-string with gnus-pp-to-string.
11741         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11742         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11743         * gnus-msg.el (gnus-debug): Ditto.
11744         * gnus-score.el (gnus-score-save): Ditto.
11745         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11746         gnus-pp-to-string.
11747         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11748         with gnus-pp.
11749         * score-mode.el (gnus-score-pretty-print): Ditto.
11750         * webmail.el (webmail-debug): Ditto.
11751
11752 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * gnus-art.el (article-display-face, article-display-x-face):
11755         Use buffer-read-only.
11756
11757 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * gnus-art.el (article-hide-list-identifiers):
11760         Bind inhibit-read-only as t.
11761
11762 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11763
11764         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11765
11766 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11767
11768         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11769         (gnus-narrow-to-page): Don't assume point-min == 1.
11770         (gnus-article-edit-mode): Derive from message-mode.
11771
11772         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11773         point-min == 1.
11774
11775         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11776         Disable incorrect use of `assert'.
11777
11778         * message.el (message-mode): Set comment-start-skip.
11779
11780
11781 2004-08-22  Sam Steingold  <sds@gnu.org>
11782
11783         * pop3.el (pop3-leave-mail-on-server): New user variable.
11784         (pop3-movemail): Delete mail only when it is nil.
11785
11786 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11787
11788         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11789
11790         * mml.el (mml-preview): Use `pop-to-buffer'.
11791
11792         * message.el (message-goto-mail-followup-to): Insert after "To".
11793         (message-carefully-insert-headers): Add comment.
11794
11795         * gnus.el: Remove unused variable `gnus-article-check-size'.
11796
11797         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11798
11799         * gnus-art.el (gnus-button-alist): Improve
11800         `gnus-button-handle-library' entry.
11801
11802 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11803
11804         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11805         downcase, since XEmacs capitalizes error messages differently.
11806
11807 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11808
11809         * nntp.el: Add (require 'gnus) due to reference to
11810         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11811
11812 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11813
11814         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11815         `mm-fill-flowed'.
11816
11817         * mm-decode.el (mm-dissect-singlepart): Check it.
11818
11819 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11820
11821         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11822         'imap' for netrc parsing.
11823
11824 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11825
11826         * mailcap.el (mailcap-mime-data): Mark as risky.
11827
11828 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11831         may be included in the encoded word.
11832         (rfc2047-encode): Don't append a space if the encoded word
11833         includes close parenthesis.
11834
11835 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11838         of text within parentheses.
11839
11840 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11841
11842         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11843         (gnus-encrypt-write-file-contents): Make the password key the file
11844         name PLUS the cipher, not just the cipher.  Also remove failed
11845         passwords from the cache.
11846
11847 2004-08-06  Simon Josefsson  <jas@extundo.com>
11848
11849         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11850         fix.
11851
11852 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11855         LWSP.
11856
11857 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11858
11859         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11860         to append in-reply-to: data to the references: header.
11861
11862         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11863         (netrc-parse): Use gnus-encrypt.el functions.
11864
11865         * gnus-encrypt.el: Add new file for encryption support; currently
11866         does only a few GPG ciphers and an internal XOR cipher.
11867
11868         * password.el: Add comments on using password-read-and-add.
11869         (password-read-and-add): Add function to read and add the
11870         password to the cache at once.
11871
11872 2004-07-28  Simon Josefsson  <jas@extundo.com>
11873
11874         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11875         parameter (but don't use it, for now).
11876
11877         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11878         instead of hard coding to nil.
11879
11880 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11883         as mm-inline-image-xemacs does.
11884
11885 2004-07-26  Simon Josefsson  <jas@extundo.com>
11886
11887         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11888         Revert part of 2004-07-17 change below.
11889
11890 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11893         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11894
11895 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11896
11897         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11898         quotes that actually start with ">" at the beginning of the
11899         lines.
11900
11901 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * rfc2047.el (rfc2047-encode-region): Fix last change.
11904         (rfc2047-encode-parameter): Remove useless concat.
11905
11906 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11909         encode special characters; fix some kind of misconfigured headers;
11910         signal a real error if debug-on-quit or debug-on-error is non-nil.
11911         (rfc2047-encode-max-chars): New variable.
11912         (rfc2047-encode-1): Use it.
11913         (rfc2047-encode-parameter): New function.
11914
11915         * mml.el (mml-insert-parameter): Remove an excessive space.
11916
11917 2004-07-17  Simon Josefsson  <jas@extundo.com>
11918
11919         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11920         Kai Grossjohann <kai@emptydomain.de>.
11921         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11922         (gnus-group-make-menu-bar): Ditto.
11923
11924         * gnus-util.el (gnus-group-server): Add.
11925
11926 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11927
11928         * message.el (message-clone-locals): Clone sendmail and smtp
11929         variables.
11930
11931 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * rfc2047.el (rfc2047-encode-region): Fix last change.
11934
11935 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11936
11937         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11938         characters as non-special.
11939
11940 2004-07-09  Simon Josefsson  <jas@extundo.com>
11941
11942         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11943         Users will lose all flag changes made while unplugged with
11944         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11945         good default.  See numerous reports on ding mailing list.
11946
11947 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11950         add generate-head-function and generate-article-function to the
11951         rfc822-forward entry.
11952         (nndoc-rfc822-forward-generate-article): New function.
11953         (nndoc-rfc822-forward-generate-head): New function.
11954
11955         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11956
11957 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11958
11959         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11960         respect display group parameter and gnus-summary-expunge-below.
11961         (gnus-articles-to-read): Remove unused reference to display group
11962         parameter.
11963
11964 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11965
11966         * nnheader.el (nnheader-uniquify-message-id): New experimental
11967         variable.
11968         (nnheader-nov-read-message-id): Use it.
11969
11970         * spam-report.el (spam-report-gmane): Add interactive.
11971
11972 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11975         qp-or-base64 for the application/* types.
11976
11977 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11978
11979         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11980
11981 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11982
11983         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11984         trim value.
11985
11986 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11987
11988         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11989         New macro and function.
11990         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11991
11992 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11995         after-load-alist.
11996
11997 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11998
11999         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12000         update info that isn't there.
12001
12002 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12003
12004         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12005         entry.
12006
12007 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * mm-view.el (mm-inline-render-with-function): Use multibyte
12010         buffer; decode html source by charset.
12011
12012         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12013
12014         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12015         Mule-UCS is loaded under XEmacs.
12016         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12017
12018 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12019
12020         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12021
12022 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * mm-util.el (mm-coding-system-p): Return a coding-system.
12025         (mm-mime-mule-charset-alist): Use shift_jis instead of
12026         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12027         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12028         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12029         instead of japanese-shift-jis and iso-latin-1 respectively in
12030         order to share the default value with both Emacs and XEmacs-mule.
12031         (mm-mule-charset-to-mime-charset): Make
12032         mm-coding-system-priorities effective.
12033         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12034         while predicating of candidates upon the priorities.
12035
12036 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12037
12038         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12039         gnus-uu-invert-processable.
12040
12041         * gnus.el: Autoload gnus-uu-invert-processable.
12042
12043 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * mm-util.el (mm-with-multibyte-buffer): New macro.
12046
12047         * rfc2047.el (rfc2047-encode-string): Use it.
12048         (rfc2047-encode-region): Move point to the end of the region after
12049         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12050
12051 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12054         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12055
12056 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12059         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12060         Karl Chen <quarl@nospam.quarl.org>.
12061
12062 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12063
12064         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12065         invalid addresses.
12066
12067 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12068
12069         * spam.el: Change section markers, revise TODO list.
12070         (spam-backends): Make new master list of all installed backends.
12071         (spam-summary-exit-behavior): Add new variable to determine how
12072         messages moves are done at summary exit.
12073         (spam-move-spam-nonspam-groups-only)
12074         (spam-process-ham-in-nonham-groups)
12075         (spam-process-ham-in-spam-groups): Remove variables, the
12076         spam-summary-exit-behavior variable should be used to manage this
12077         behavior.
12078         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12079         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12080         and spam-old-spam-articles.
12081         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12082         Add empty variables, placeholders for the backends they represent.
12083         (spam-set-difference): Move, unchanged.
12084         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12085         unless the user has a processor variable.
12086         (spam-classifications, spam-classification-valid-p)
12087         (spam-backend-properties, spam-backend-property-valid-p)
12088         (spam-backend-function-type-valid-p)
12089         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12090         (spam-report-articles-gmane, spam-report-articles-resend):
12091         Remove functions, they are not needed.
12092         (spam-install-backend-super, spam-backend-list)
12093         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12094         (spam-backend-function, spam-backend-ham-registration-function)
12095         (spam-backend-spam-registration-function)
12096         (spam-backend-ham-unregistration-function)
12097         (spam-backend-spam-unregistration-function)
12098         (spam-backend-statistical-p, spam-backend-mover-p)
12099         (spam-install-backend-alias, spam-install-checkonly-backend)
12100         (spam-install-mover-backend, spam-install-nocheck-backend)
12101         (spam-install-backend, spam-install-statistical-backend)
12102         (spam-install-statistical-checkonly-backend): Add backend installation
12103         support.
12104         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12105         (spam-group-processor-p): Use the new backend code and respect the
12106         summary exit behavior.
12107         (spam-mark-spam-as-expired-and-move-routine): Remove.
12108         (spam-summary-prepare): Change to use the new spam-old-articles
12109         variable.
12110         (spam-copy-or-move-routine, spam-copy-spam-routine)
12111         (spam-move-spam-routine, spam-copy-ham-routine)
12112         (spam-move-ham-routine): Add code to copy/move ham or spam.
12113         (spam-fetch-field-fast): Improve doc and code, plus allow the
12114         'number request.
12115         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12116         variables.
12117         (spam-split, spam-find-spam): Use the new backend code.
12118         (spam-registration-functions): Remove variable.
12119         (spam-unregister-routine): Add convenience wrapper.
12120         (spam-log-undo-registration, spam-register-routine)
12121         (spam-log-processing-to-registry)
12122         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12123         where possible.
12124         (spam-check-gmane-xref, spam-check-regex-headers)
12125         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12126         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12127         (spam-check-bogofilter-headers, spam-check-spamoracle)
12128         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12129         (spam-check-crm114-headers): Use the spam-split-group that
12130         spam-split prepares, no need to determine it every time.
12131
12132         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12133         to the nnheader-parse-naked-head call.
12134
12135         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12136
12137         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12138         the nnheader-nov-read-message-id call.
12139
12140 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12143         gnus-activate-group twice.  Suggested by Markus Peter
12144         <warp@spin.de>.
12145
12146 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-art.el (gnus-article-time-format): Exchange the order of
12149         day and month in the default value; fix customization type.
12150         (article-date-ut): Use add-text-properties.
12151         (article-make-date-line): Use message-make-date instead of
12152         current-time-string.
12153
12154         * message.el (message-fetch-field): Don't use set-text-properties.
12155         (message-make-date): Simplify.
12156
12157         * messagexmas.el (message-xmas-make-date): New function.
12158         (message-xmas-redefine): Defalias message-make-date to it.
12159
12160 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12163         (rfc2047-encode-region): Treat text within parentheses as special;
12164         show the original text when error has occurred.
12165
12166         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12167         already-computed method to gnus-activate-group.
12168
12169         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12170         same select-methods identical Lisp objects.
12171
12172         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12173         object when modifying the info.
12174
12175 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12178         gnus-opened-servers since it has never been opened with the new
12179         configuration yet.
12180
12181 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12184         arg to nnheader-generate-fake-message-id.
12185
12186 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12187
12188         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12189         number and build a fake message ID localized to a group and
12190         article number (so it's repeatable from that point on).
12191         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12192         ID format.
12193
12194         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12195         nnheader-generate-fake-message-id with the article number.
12196
12197 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12198
12199         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12200         end-of-buffer.
12201
12202 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12203
12204         * message.el (message-ignored-supersedes-headers): Add Approved.
12205
12206 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12209         goto-char.
12210         (rfc2047-encode): Fold the line before encoding.
12211
12212 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12213
12214         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12215         folding -- not all headers can be folded, and this should be done
12216         by the message composition mode.  Probably.  I think.
12217
12218 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12219
12220         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12221         fast.
12222
12223         * gnus-ems.el (gnus-remove-image): Don't use
12224         message-text-with-property; remove only the image found first.
12225
12226         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12227         found first.
12228
12229 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12230
12231         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12232
12233 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * message.el (message-text-with-property): Make it fast and accept
12236         optional arguments.
12237         (message-strip-forbidden-properties): Use it.
12238         (message-fix-before-sending): Follow the m-t-w-p change.
12239
12240         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12241
12242 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * gnus-art.el (article-hide-headers): Don't change the buffer
12245         mistakenly when performing mml-preview even if
12246         gnus-single-article-buffer is nil.
12247
12248 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12249
12250         * message.el (message-expand-name-databases): New user option.
12251         (message-expand-name): Use it.
12252
12253 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12254
12255         * spam.el (spam-report-articles-resend)
12256         (spam-report-resend-register-routine): Allow ham reporting.
12257         (spam-report-resend-register-ham-routine): Add wrapper.
12258         (spam-registration-functions): Add ham resending functions.
12259         (spam-list-of-processors): Add ham resend processor.
12260
12261         * gnus.el (ham-resend-to): Add new group parameter.
12262         (spam-process): Add ham resend option.
12263
12264         * spam-report.el (spam-report-resend): Allow reporting ham.
12265         (spam-report-resend-ham): Add wrapper.
12266
12267 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12268
12269         * message.el (message-cite-articles-with-x-no-archive): New
12270         variable.
12271         (message-cite-original): Use it.
12272
12273 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12274
12275         * message.el (message-cite-original): Respect X-No-Archive.
12276
12277 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-art.el (article-hide-headers): Refer to the values for
12280         gnus-ignored-headers and gnus-visible-headers in the summary
12281         buffer since a user may have set them as group parameters.
12282
12283 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12284
12285         * assistant.el (assistant-node-name): Add convenience function.
12286         (assistant-render-text, assistant-render-node): Add error handling,
12287         plus handle multiple next nodes.
12288         (assistant-find-next-node): Comment out for now.
12289         (assistant-find-next-nodes): Add function, returns list of next
12290         nodes.
12291
12292 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12293
12294         * mail-source.el (mail-source-directory): Fix doc-string.
12295
12296 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12297
12298         * assistant.el (assistant-render-text, assistant-eval): Add :set
12299         widget type, which is different because it takes and returns a
12300         list.  Much hilarity ensues.
12301
12302 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12303
12304         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12305
12306         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12307         doc-string.
12308
12309         * gnus-start.el (gnus-activate-group): Added doc-string.
12310
12311 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12314
12315 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12316
12317         * assistant.el (assistant-render-text): Try to add a :set
12318         widget, more to come.
12319
12320         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12321         strings.
12322         (spam-report-articles-resend)
12323         (spam-register-routine): Do registration iff any articles warrant
12324         it.
12325         (spam-summary-prepare-exit): Change log message for nil group
12326         destinations.
12327
12328 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12329
12330         * spam.el (spam-report-resend-register-routine): Allow
12331         spam-report-resend-to to be a group parameter or a global value.
12332
12333 2004-05-26  Simon Josefsson  <jas@extundo.com>
12334
12335         * starttls.el: Merge with my GNUTLS based starttls.el.
12336         (starttls-gnutls-program, starttls-use-gnutls)
12337         (starttls-extra-arguments, starttls-process-connection-type)
12338         (starttls-connect, starttls-failure, starttls-success): New
12339         variables.
12340         (starttls-program, starttls-extra-args): Doc fix.
12341         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12342         functions.
12343         (starttls-negotiate, starttls-open-stream): Check
12344         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12345         function if it is set.
12346
12347 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12348
12349         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12350         structured fields.
12351
12352 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12355
12356 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12357
12358         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12359         variable.
12360         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12361         assigning the spam-mark to new messages.
12362
12363 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12364
12365         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12366
12367 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12370
12371         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12372         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12373         default.
12374
12375 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12376
12377         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12378         correct data.
12379
12380 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12381
12382         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12383         (spam-group-processor-p): Fix function.
12384         (spam-group-processor-multiple-p)
12385         (spam-group-spam-processor-report-gmane-p)
12386         (spam-group-spam-processor-report-resend-p)
12387         (spam-group-spam-processor-bogofilter-p)
12388         (spam-group-spam-processor-blacklist-p)
12389         (spam-group-spam-processor-ifile-p)
12390         (spam-group-ham-processor-ifile-p)
12391         (spam-group-spam-processor-spamoracle-p)
12392         (spam-group-spam-processor-crm114-p)
12393         (spam-group-ham-processor-bogofilter-p)
12394         (spam-group-spam-processor-stat-p)
12395         (spam-group-ham-processor-stat-p)
12396         (spam-group-ham-processor-whitelist-p)
12397         (spam-group-ham-processor-BBDB-p)
12398         (spam-group-ham-processor-spamoracle-p)
12399         (spam-group-ham-processor-copy-p): Remove functions with some
12400         prejudice against unneeded code.
12401         (spam-report-articles-resend)
12402         (spam-report-resend-register-routine): Allow the group/topic
12403         spam-resend-to value to override spam-report-resend-to.
12404         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12405         properly now.
12406
12407         * gnus.el (spam-resend-to): Add group/topic parameter.
12408         (spam-process): Move the OBSOLETE processors to the end of the
12409         choices.
12410
12411 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12412
12413         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12414         with resend-to set to nil, and then ask the user if necessary.
12415         (spam-report-resend): spam-report-resend takes a list of articles, not
12416         separate article numbers.
12417
12418 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12421         addition to emacs-w3m.
12422
12423 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12424
12425         * assistant.el (assistant-authinfo-data): New function.
12426         (assistant-eval): Eval for entire assistant.
12427
12428         * netrc.el (netrc-services-file): New variable.
12429         (netrc-parse-services): New function.
12430         (netrc-find-service-name): New function.
12431         (netrc-find-service-number): New function.
12432         (netrc-port-equal): New function.
12433         (netrc-machine): Use it.
12434
12435         * nnimap.el (nnimap-open-connection): Use netrc.
12436
12437         * gnus-util.el (gnus-netrc-get): Remove aliases.
12438
12439         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12440
12441         * assistant.el (wid-edit): Fix compilation.
12442
12443         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12444
12445 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12446
12447         * gnus-util.el (gnus-set-file-modes): New function.  (small
12448         patch).
12449
12450 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12451
12452         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12453
12454         * assistant.el (assistant-render-node): Fix up rendering and
12455         read-only text.
12456         (assistant-render-node): Reset.
12457         (assistant-make-read-only): Not sticky.
12458
12459 2004-05-20  Danny Siu  <dsiu@adobe.com>
12460
12461         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12462         centered even when gnus-auto-center-summary is t
12463
12464 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12465
12466         * dns.el (dns-get-txt-answer): New function.
12467         (dns-read-txt): Ditto.
12468         (query-dns): Use it.
12469
12470 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12471
12472         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12473         active for foreign groups even if the group level is higher than
12474         the specified value.
12475
12476 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12477
12478         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12479         non-active groups.
12480
12481         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12482
12483 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12484
12485         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12486
12487 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12488
12489         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12490         (spam-crm114-header, spam-crm114-spam-switch)
12491         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12492         (spam-crm114-positive-spam-header)
12493         (spam-crm114-database-directory, spam-list-of-processors)
12494         (spam-group-spam-processor-crm114-p)
12495         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12496         (spam-generic-score, spam-list-of-checks)
12497         (spam-list-of-statistical-checks, spam-registration-functions)
12498         (spam-check-crm114-headers, spam-crm114-score)
12499         (spam-check-crm114, spam-crm114-register-with-crm114)
12500         (spam-crm114-register-spam-routine)
12501         (spam-crm114-unregister-spam-routine)
12502         (spam-crm114-register-ham-routine)
12503         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12504         asjo@koldfront.dk (Adam Sjøgren).
12505
12506         * gnus.el: Add spam-use-crm114.
12507
12508         * spam.el (spam-list-of-processors, spam-registration-functions):
12509         Add spam-use-resend.
12510         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12511         (spam-report-articles-gmane): Add doc fix.
12512         (spam-report-articles-resend, spam-report-resend-register-routine):
12513         Add wrappers around spam-report-resend-to.
12514
12515         * spam-report.el (spam-report-resend-to, spam-report-resend):
12516         Add support for resending spam.
12517         (spam-report-gmane): Fix line length >80.
12518
12519         * gnus.el (spam-process): Add spam-use-resend.
12520
12521 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12522
12523         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12524         number of processed spam messages.
12525         (spam-ham-copy-or-move-routine): Return the number of processed
12526         ham messages.
12527         (spam-summary-prepare-exit): Use the above values to decide
12528         whether status messages shouled be displayed.
12529
12530 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12533         `rfc2047-encoding-function-alist' in order to avoid conflicting
12534         with the old version.
12535         (rfc2047-encode-region): Concatenate words containing non-ASCII
12536         characters in structured fields; don't encode space-delimited
12537         ASCII words even in unstructured fields; don't break words at
12538         char-category boundaries.
12539         (rfc2047-encode-1): New function.
12540         (rfc2047-encode): Use it; encode text so that it occupies the
12541         maximum width within 76-column; work correctly on Q encoding for
12542         iso-2022-* charsets.
12543         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12544         sure not to break a line just after the header name.
12545         (rfc2047-b-encode-region): Removed.
12546         (rfc2047-b-encode-string): New function.
12547         (rfc2047-q-encode-region): Removed.
12548         (rfc2047-q-encode-string): New function.
12549
12550         * mm-util.el (mm-replace-in-string): New function.
12551
12552 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12553
12554         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12555         get it right.
12556         (gnus-inews-make-draft): Really.
12557
12558 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12559
12560         * nnmh.el (nnmh-request-list-1): Don't check the link count
12561         before descending.  (small patch)
12562
12563 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12564
12565         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12566         stuff.
12567
12568         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12569         on real group name.
12570
12571         * gnus-art.el (gnus-signature-limit): Doc fix.
12572
12573         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12574
12575         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12576
12577 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12578
12579         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12580         isn't a string.
12581
12582 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12583
12584         * gnus-draft.el (gnus-draft-send): Bind
12585         rfc2047-encode-encoded-words.
12586
12587         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12588         (rfc2047-encodable-p): Say that =? needs encoding.
12589         (rfc2047-encode-encoded-words): New variable.
12590
12591         * gnus-group.el (gnus-group-select-group): Doc fix.
12592
12593         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12594
12595         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12596         to nil.
12597
12598         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12599
12600         * nnheader.el (nnheader-get-lines-and-char): New function.
12601
12602 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12603
12604         * gnus-msg.el (gnus-summary-followup-with-original): Document
12605         yanking of region when active.
12606
12607 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12610         groups if the group level is higher than the specified value.
12611
12612 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12613
12614         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12615         (gnus-group-jump-to-group): Added prefix argument using
12616         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12617         non-active group.
12618
12619         * compface.el (uncompface): Be verbose when changing
12620         `uncompface-use-external'.
12621
12622         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12623         handle manual section.
12624
12625 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12626
12627         * gnus-art.el (gnus-button-alist): Revert previous change.
12628
12629 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12630
12631         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12632
12633 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12634
12635         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12636         whether backend can accept message.
12637
12638         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12639
12640 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12641
12642         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12643         Avoid creating directory when nntp-marks-is-evil is true.
12644         Reported by Reiner Steib.
12645
12646 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12647
12648         * gnus-picon.el (gnus-picon-style): New variable.
12649         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12650         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12651         Jesper Harder <harder@ifa.au.dk>.
12652
12653 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12654
12655         * message.el (message-fill-field): Return point.
12656         (message-generate-headers): Go to end of field.
12657
12658         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12659         stuff for non-living groups.
12660
12661 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12662
12663         * gnus-art.el (gnus-article-followup-with-original)
12664         (gnus-article-reply-with-original): gnus-mark-active-p ->
12665         gnus-region-active-p.
12666
12667 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12668
12669         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12670         only when there is spam or ham to be processed.
12671
12672 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12673
12674         * mail-source.el (mail-source-delete-crash-box): Refactor.
12675         (mail-source-fetch): Use it.
12676         (mail-source-fetch-file): Ditto.
12677         (mail-source-fetch-directory): Run postscript in loop.
12678         (mail-source-fetch-pop): Delete.
12679         (mail-source-fetch-maildir): Ditto.
12680         (mail-source-fetch-imap): Ditto.
12681
12682         * imap.el (imap-authenticators): Comment out sasl.
12683
12684         * message.el (message-skip-to-next-address): New function.
12685         (message-fill-header-address): Refactor.
12686         (message-fill-address): Use it.
12687         (message-delete-address): Use it.
12688         (message-fill-header-general): Refactor.
12689         (message-fill-field-address): Rename.
12690         (message-narrow-to-field): Find the start of the header.
12691         (message-header-format-alist): Don't pre-fill.
12692         (message-fill-header): Removed.
12693         (message-insert-header): New function.
12694         (message-shorten-references): Use it.
12695
12696         * rfc2047.el (rfc2047-field-value): Strip props.
12697
12698         * mail-parse.el (mail-header-make-address): New alias.
12699
12700         * ietf-drums.el (ietf-drums-make-address): New function.
12701
12702         * imap.el: Add compiler directives.
12703
12704         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12705
12706         * gnus-art.el (article-decode-idna-rhs): Don't use
12707         message-idna-inside-rhs-p.
12708
12709 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12710
12711         * message.el (message-idna-inside-rhs-p): Removed.
12712         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12713
12714         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12715         false positives.
12716
12717 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12718
12719         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12720
12721 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * nneething.el (nneething-file-name): Don't create spurious
12724         files.
12725
12726         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12727         (gnus-inews-do-gcc): Remove sleep.
12728
12729         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12730         part under point.
12731
12732         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12733         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12734
12735 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12736
12737         * spam.el (spam-summary-prepare-exit): Fixed (length).
12738
12739 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12740
12741         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12742         as expired without moving it" message when there are spam
12743         messages left.
12744
12745 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12746
12747         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12748         header is not nil.
12749
12750 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12751
12752         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12753         nntp-possibly-create-directory, not nntp-possibly-change-group.
12754         (nntp-marks-changed-p): New arg SERVER.
12755         (nntp-request-update-info): Adjust caller.
12756
12757 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12758
12759         * nntp.el (nntp-save-marks): Pass missing arg.
12760
12761 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12762
12763         * nntp.el: Support marks.
12764         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12765         (nntp-marks-modtime, nntp-marks-directory): New variables.
12766         (nntp-request-set-mark, nntp-request-update-info)
12767         (nntp-possibly-create-directory, nntp-marks-changed-p)
12768         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12769         functions.
12770
12771 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12772
12773         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12774         (gnus-xmas-redefine): Rename.
12775
12776         * gnus-score.el (gnus-score-insert-help): Use
12777         gnus-select-lowest-window.
12778
12779         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12780         appt-select-lowest-window and rename to gnus-select-lowest-window.
12781
12782         * gnus.el: do.
12783
12784 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12785
12786         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12787         encodings of MIME-encoded words, in order to improve
12788         interoperability with several broken MUAs.
12789
12790 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12791
12792         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12793         tags, only when charsets are not specified in headers.
12794         (mm-inline-text-html-render-with-w3m): Ditto.
12795
12796         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12797         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12798
12799 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12800
12801         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12802         instead of MIME-decoded from fields when checking
12803         `gnus-article-address-banner-alist'.
12804
12805 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12806
12807         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12808         description rather than subject.
12809
12810 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12811
12812         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12813
12814 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12815
12816         * gnus.el (gnus-version-number): Bump.
12817
12818 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12819
12820         * gnus.el: No Gnus v0.2 is released.
12821
12822 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12823
12824         * gnus-agent.el (gnus-agent-read-agentview): Inline
12825         gnus-uncompress-range.
12826
12827 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12828
12829         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12830         `exec-installed-p'.
12831
12832 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12833
12834         * gnus.el (spam-process, spam-autodetect-methods): Add
12835         bsfilter and bsfilter-headers.
12836
12837         * spam.el (spam-bsfilter): New customize group.
12838         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12839         (spam-bsfilter-header, spam-bsfilter-probability-header)
12840         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12841         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12842         (spam-bsfilter-database-directory): New options.
12843         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12844         (spam-list-of-statistical-checks, spam-registration-functions):
12845         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12846         (spam-bsfilter-score): New command.
12847         (spam-check-bsfilter-headers, spam-check-bsfilter)
12848         (spam-bsfilter-register-with-bsfilter)
12849         (spam-bsfilter-register-spam-routine)
12850         (spam-bsfilter-unregister-spam-routine)
12851         (spam-bsfilter-register-ham-routine)
12852         (spam-bsfilter-unregister-ham-routine): New functions.
12853         (spam-generic-score): Support bsfilter; Accept an optional argument
12854         to recalcurate spam score even if scoring header has already been
12855         added.
12856         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12857         optional argument to recalcurate spam score even if scoring header
12858         has already been added.
12859
12860 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12861
12862         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12863         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12864         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12865         link is missing.
12866
12867 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12868
12869         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12870         (html2text-get-attr): Rewrite.
12871
12872         * message.el (message-setup-1): Remove redundant put-text-property
12873         on mail-header-separator.
12874
12875 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12876
12877         * gnus-registry.el (gnus-registry-cache-whitespace)
12878         (gnus-registry-action, gnus-registry-spool-action)
12879         (gnus-registry-split-fancy-with-parent): Change message levels
12880         from 5 to 3 or 7, as needed.
12881
12882         * spam.el (spam-summary-prepare-exit)
12883         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12884         (spam-split, spam-find-spam, spam-log-undo-registration)
12885         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12886         level from 5 to 6.
12887
12888 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12889
12890         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12891         2004-03-04 change).
12892
12893 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12894
12895         * sieve-manage.el (sieve-manage-open):
12896         * nnweb.el (nnweb-insert-html):
12897         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12898         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12899         * nnspool.el (nnspool-request-group):
12900         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12901         * nnml.el (nnml-request-update-info):
12902         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12903         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12904         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12905         (nnimap-request-set-mark):
12906         * nnfolder.el (nnfolder-request-update-info):
12907         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12908         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12909         * gnus-uu.el (gnus-uu-find-articles-matching):
12910         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12911         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12912         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12913         * gnus-nocem.el (gnus-nocem-scan-groups):
12914         * gnus-int.el (gnus-start-news-server):
12915         * gnus-group.el (gnus-group-make-kiboze-group)
12916         (gnus-group-browse-foreign-server):
12917         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12918         Use mapc when appropriate.
12919
12920 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12921
12922         FIXME: Make separate entries for each person.
12923
12924         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12925         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12926         <shields@msrl.com>:
12927
12928         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12929         may need for spam sorting and scoring.
12930         (spam-user-format-function-S): Add user format function suitable for
12931         general use.
12932         (spam-article-sort-by-spam-status): Add sorting function for summary
12933         sorting.
12934         (spam-extra-header-to-number): Add function to get a score from a
12935         header.
12936         (spam-summary-score): Add function to  get a numeric score from the
12937         headers.
12938         (spam-generic-score): Fix function doc, was in wrong place.
12939         (spam-initialize): Take symbols when it's run, and install the
12940         extra headers that spam-necessary-extra-headers thinks we need.
12941
12942 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12943
12944         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12945         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12946
12947 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12948
12949         * gnus-sum.el (gnus-set-global-variables)
12950         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12951         (gnus-article-get-xrefs, gnus-summary-best-group)
12952         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12953         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12954         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12955         Use with-current-buffer.
12956
12957 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12958
12959         * spam.el (spam-summary-prepare-exit): Simplify logic.
12960         (spam-fetch-article-header): Read the article header if it's not
12961         available.
12962         (spam-list-articles): Simplify logic.
12963         (spam-filelist-register-routine): Fix bug with unregister-list.
12964
12965         * gnus-registry.el: Fix comments at beginning.
12966
12967 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12968
12969         * message.el (message-cater-to-broken-inn): Remove.
12970         (message-shorten-references): Make sure the total folded length of
12971         References is shorter than 998 characters to cater to a bug in INN
12972         2.3.  Also, don't pretend that references aren't folded -- this
12973         hasn't worked for a while.
12974
12975 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12976
12977         * gnus-agent.el (gnus-agentize):
12978         gnus-agent-send-mail-real-function no longer set to current value
12979         of message-send-mail-function but rather a lambda that calls
12980         message-send-mail-function.  The change makes the agent real-time
12981         responsive to user changes to message-send-mail-function.
12982
12983 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12984
12985         * legacy-gnus-agent.el
12986         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12987         help from Florian Weimer <fw@deneb.enyo.de>
12988
12989 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * nnmail.el (nnmail-cache-insert): Revert last change.
12992
12993 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12994
12995         * nnmail.el (nnmail-cache-insert): Always check whether
12996         nnmail-cache-ignore-groups matches a group name.
12997
12998 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12999
13000         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13001         (spam-find-spam, spam-log-processing-to-registry)
13002         (spam-log-registered-p, spam-log-unregistration-needed-p)
13003         (spam-log-undo-registration): Use gnus-message instead of
13004         gnus-error, none of these errors are fatal.
13005
13006         * gnus-registry.el (gnus-registry-clean-empty-function)
13007         (gnus-registry-clean-empty): Remove only empty entries without
13008         extra data.
13009
13010 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13011
13012         * spam-stat.el (spam-stat-buffer-change-to-spam)
13013         (spam-stat-buffer-change-to-non-spam): Change (error) to
13014         (gnus-message 8) invocation.
13015
13016 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * nntp.el (nntp-via-netcat-command): New variable.
13019         (nntp-via-netcat-switches): New variable.
13020         (nntp-open-via-rlogin-and-netcat): New function.
13021         (nntp-open-connection-function): Doc fix.
13022         (nntp-telnet-command): Doc fix.
13023         (nntp-end-of-line): Doc fix.
13024         (nntp-via-rlogin-command): Doc fix.
13025         (nntp-via-user-name): Doc fix.
13026         (nntp-via-address): Doc fix.
13027
13028 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13031         error in Emacs 21.1.
13032
13033 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13034
13035         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13036
13037 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13038
13039         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13040         (gnus-agent-with-refreshed-group): New macro.
13041         (gnus-agent-rename-group): New function.
13042         (gnus-agent-delete-group): New function.
13043         (gnus-agent-save-group-info): Use gnus-command-method when
13044         `method' parameter is nil.  Don't write nil entries into the
13045         active file.
13046         (gnus-agent-get-group-info): New function.
13047         (gnus-agent-fetch-articles): Use
13048         gnus-agent-update-files-total-fetched-for to increment disk space
13049         used.
13050         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13051         gnus-agent-update-view-total-fetched-for to increment disk space
13052         used.
13053         (gnus-agent-get-local): Added optional parameters to avoid calling
13054         gnus-group-real-name and gnus-find-method-for-group.
13055         (gnus-agent-set-local): Delete stored entry if either min, or max,
13056         are nil.
13057         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13058         quit, use gnus-agent-regenerate-group to record existance of any
13059         articles fetched to disk before the quit occurred.
13060         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13061         gnus-agent-update-view-total-fetched-for, and
13062         gnus-agent-update-files-total-fetched-for to decrement disk space
13063         used.
13064         (gnus-agent-retrieve-headers): Use
13065         gnus-agent-update-view-total-fetched-for to increment disk space
13066         used.
13067         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13068         with gnus-agent-update-files-total-fetched-for to decrement disk
13069         space and fresh group buffer.
13070         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13071         (gnus-agent-need-update-total-fetched-for): New variable.
13072         (gnus-agent-update-files-total-fetched-for): New function.
13073         (gnus-agent-update-view-total-fetched-for): New function.
13074         (gnus-agent-total-fetched-for): New function.
13075
13076         * gnus-cache.el (gnus-cache-save-buffers): Use
13077         gnus-cache-update-overview-total-fetched-for to change disk space
13078         used by this group.
13079         (gnus-cache-possibly-enter-article): Use
13080         gnus-cache-update-file-total-fetched-for to increment disk space
13081         used by this group.
13082         (gnus-cache-possibly-remove-article): Use
13083         gnus-cache-update-file-total-fetched-for to decrement disk space
13084         used by this group.
13085         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13086         (gnus-cache-rename-group): New function.
13087         (gnus-cache-delete-group): New function.
13088         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13089         (gnus-cache-need-update-total-fetched-for): New variable.
13090         (gnus-cache-with-refreshed-group): New macro.
13091         (gnus-cache-update-file-total-fetched-for): New function.
13092         (gnus-cache-update-overview-total-fetched-for): New function.
13093         (gnus-cache-rename-group-total-fetched-for): New function.
13094         (gnus-cache-delete-group-total-fetched-for): New function.
13095         (gnus-cache-total-fetched-for): New function.
13096
13097         * gnus-group.el: Require gnus-sum and autoload functions to
13098         resolve warnings when gnus-group.el compiled alone.
13099         (gnus-group-line-format): Documented new %F
13100         (size of Fetched data) group line format; identifies disk space
13101         used by agent and cache.
13102         (gnus-group-line-format-alist): Defined new F format.
13103         (gnus-total-fetched-for): New function.
13104         (gnus-group-delete-group): No longer update
13105         gnus-cache-active-altered as gnus-request-delete-group now keeps
13106         the cache in sync.
13107         (gnus-group-list-active): Let the agent store a server's active
13108         list if currently plugged.
13109
13110         * gnus-int.el (gnus-request-delete-group):
13111         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13112         local disk in sync with the server.
13113         (gnus-request-rename-group):
13114         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13115         local disk in sync with the server.
13116
13117         * gnus-start.el (gnus-get-unread-articles):
13118         Cosmetic simplification to logic.
13119
13120         * gnus-util.el (gnus-rename-file): New function.
13121
13122 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13123
13124         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13125
13126 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13127
13128         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13129         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13130
13131 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13132
13133         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13134         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13135
13136 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13137
13138         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13139
13140 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13141
13142         * spam.el (spam-set-difference): Add function to replace
13143         gnus-set-difference in spam.el.
13144         (spam-summary-prepare-exit): Use spam-set-difference.
13145
13146 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13147
13148         * gnus-registry.el (gnus-registry-cache-file): Update to use
13149         gnus-dribble-directory OR gnus-home-directory OR ~.
13150         (gnus-registry-split-fancy-with-parent): Fix doc.
13151
13152 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * message.el (message-exchange-point-and-mark): Use
13155         message-mark-active-p.  Suggested by Jesper Harder
13156         <harder@ifa.au.dk>.
13157
13158 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * message.el (message-exchange-point-and-mark): Don't activate
13161         region if it was inactive.  Suggested by Hiroshi Fujishima
13162         <pooh@nature.tsukuba.ac.jp>.
13163
13164 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * gnus-art.el (article-display-face): Display Faces in the same
13167         order as X-Faces.
13168
13169 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13172
13173 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13174
13175         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13176         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13177         (gnus-article-mime-hierarchy): Remove.
13178         (gnus-article-mime-hierarchy-next): Remove.
13179         (gnus-article-mode): Revert 2004-03-19 change.
13180         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13181         (gnus-insert-mime-button): Revert 2004-03-19 change.
13182         (gnus-mime-accumulate-hierarchy): Remove.
13183         (gnus-mime-enter-multipart): Remove.
13184         (gnus-mime-leave-multipart): Remove.
13185         (gnus-mime-display-part): Revert 2004-03-19 change.
13186         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13187
13188         * mml.el (mml-preview): Revert 2004-03-19 change.
13189
13190 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13191
13192         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13193
13194 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13197         t while entering a file name using the mm-with-multibyte macro.
13198         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13199
13200         * mm-util.el (mm-with-multibyte): New macro.
13201
13202 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13205         user option.
13206         (gnus-mime-multipart-functions): Doc and customization fix.
13207         (gnus-article-mime-hierarchy): New variable.
13208         (gnus-article-mime-hierarchy-next): New variable.
13209         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13210         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13211         gnus-article-mime-hierarchy-next to nil.
13212         (gnus-insert-mime-button): Show hierarchy numbers.
13213         (gnus-mime-accumulate-hierarchy): New function.
13214         (gnus-mime-enter-multipart): New function.
13215         (gnus-mime-leave-multipart): New function.
13216         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13217         (gnus-mime-display-alternative): Show hierarchy numbers.
13218
13219         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13220         gnus-article-mime-hierarchy-next to nil.
13221
13222 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13223
13224         * dns.el: Don't require gnus-xmas.
13225
13226 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13227
13228         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13229         inline PGP.
13230         (mml-menu): Disable mml-quote-region if mark is inactive.
13231
13232 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13235         when the group's active is not available.
13236
13237 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13238
13239         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13240         error.
13241
13242 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13243
13244         * imap.el (imap-store-password): New variable.
13245         (imap-interactive-login): Use it.
13246         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13247
13248 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13249
13250         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13251         window-start and hscroll to summary window.
13252
13253 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13254
13255         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13256         conversion message to newsrc-dribble when an actual conversion is
13257         performed.
13258
13259 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13260
13261         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13262
13263 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * mm-decode.el (mm-complicated-handles): New function reviving
13266         former definition of mm-multiple-handles.
13267
13268         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13269         (gnus-mime-delete-part): Use it.
13270
13271 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13272
13273         * gnus-agent.el (gnus-agent-read-local): Bind
13274         nnheader-file-coding-system to gnus-agent-file-coding-system to
13275         avoid the implicit assumption that they will always be equal.
13276         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13277         coding-system-for-write, as the with-temp-file macro first prints
13278         to a buffer then saves the buffer.
13279
13280 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * gnus-art.el (gnus-article-edit-part): New function.
13283         (gnus-mime-save-part-and-strip): Use it; do query instead of
13284         signaling an error; don't use mm-multiple-handles.
13285         (gnus-mime-delete-part): Ditto.
13286
13287 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13288
13289         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13290         old file versions.
13291         (gnus-group-prepare-hook): Removed function that converted list
13292         form of gnus-agent-expire-days to group properties.
13293
13294         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13295         (gnus-request-accept-article): Re-indented.
13296
13297         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13298         converters to handle old agent file formats.  Added logic for a
13299         "backup before upgrading warning".
13300         (gnus-convert-mark-converter-prompt): Developers can mark
13301         functions as needing (default), or not needing,
13302         gnus-convert-old-newsrc's "backup before upgrading warning".
13303         (gnus-convert-converter-needs-prompt): Tests whether the user
13304         should be protected from potentially irreversable changes by the
13305         function.
13306
13307         * legacy-gnus-agent.el: New.  Provides converters that are only
13308         loaded when gnus-convert-old-newsrc needs to call them.
13309
13310 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * mail-source.el (mail-source-touch-pop): Doc fix.
13313
13314         * message.el (message-smtpmail-send-it): Doc fix.
13315
13316 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13317
13318         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13319
13320         * nnmail.el (nnmail-split-fancy): do.
13321
13322         * gnus-kill.el (gnus-kill, gnus-execute): do.
13323
13324 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13325
13326         * gnus-sum.el (gnus-widget-reversible-match)
13327         (gnus-widget-reversible-to-internal)
13328         (gnus-widget-reversible-to-external): New functions.
13329         (gnus-widget-reversible): New widget.
13330         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13331
13332 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13333
13334         * gnus-sum.el (gnus-thread-sort-functions)
13335         (gnus-article-sort-functions): Document `(not F)' items.
13336
13337 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13338
13339         * spam.el (spam-use-gmane-xref): Add new backend.
13340         (spam-gmane-xref-spam-group): Add variable to control the name of the
13341         Gmane spam group.
13342         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13343         (spam-regex-headers-spam, spam-regex-headers-ham)
13344         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13345         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13346         backends and checks.
13347         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13348
13349         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13350         an autodetect method.
13351
13352 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13353
13354         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13355         articles are being added to a group.
13356         (gnus-request-replace-article): Inform the agent that articles
13357         need to be uncached as the cached contents are no longer valid.
13358
13359 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * binhex.el: Don't autoload executable-find.
13362
13363         * canlock.el: Don't autoload mail-fetch-field.
13364
13365         * dgnushack.el: Autoload c-mode for XEmacs.
13366
13367         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13368
13369         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13370         rmail-dont-reply-to and rmail-output.
13371
13372         * gnus-score.el: Don't autoload ffap-string-at-point.
13373
13374         * gnus-setup.el: Don't autoload sc-cite-original.
13375
13376         * imap.el: Don't autoload base64-decode-string,
13377         base64-encode-string and md5.
13378
13379         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13380         and rmail-msg-restore-non-pruned-header.
13381
13382         * mm-decode.el: Don't autoload executable-find.
13383
13384         * mm-url.el: Don't autoload executable-find.
13385
13386         * mm-view.el: Don't autoload diff-mode.
13387
13388         * nndb.el: Don't autoload news-reply-mode, news-setup,
13389         cancel-timer and telnet.
13390
13391         * password.el: Don't autoload run-at-time for Emacs.
13392
13393         * sha1-el.el: Don't autoload executable-find.
13394
13395         * sieve-mode.el: Don't autoload c-mode.
13396
13397         * uudecode.el: Don't autoload executable-find.
13398
13399 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13400
13401         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13402         (gnus-agent-possibly-alter-active): Avoid null in numeric
13403         comparison.
13404         (gnus-agent-set-local): Refuse to save null in local object table.
13405         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13406         list of articles that will be marked as unread.
13407
13408 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13411
13412 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13413
13414         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13415         language tags.
13416
13417 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13418
13419         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13420         Don't bind "obarray".
13421
13422         * gnus-sum.el (gnus-thread-sort-functions): Added
13423         `gnus-thread-sort-by-most-recent-number' and
13424         `gnus-thread-sort-by-most-recent-date'.
13425         Reported by Kai Grossjohann <kai@emptydomain.de>.
13426
13427 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13430
13431 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13432
13433         * gnus-cus.el (gnus-agent-customize-category): Removed
13434         ignore-errors macro reference that required cl to be loaded at
13435         run-time.
13436
13437         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13438         single-interval range of the form (min . max).  Previously the
13439         range had to look like ((min . max)).  Likewise, return
13440         (min . max) rather than ((min . max)).
13441         (gnus-range-map): Use gnus-range-normalize to accept
13442         single-interval range.
13443
13444         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13445         the cache, but not the agent, now appear with their usual face.
13446
13447         * dgnushack.el (loaddir): New variable that is bound to the
13448         directory containing the dgnushack.el file. Use loaddir, rather
13449         than srcdir, to update load-path. Change lets dgnushack compile
13450         code in directories other than GNUS/lisp.
13451
13452 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * lpath.el: Don't bind w3m-safe-url-regexp.
13455
13456         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13457         w3m-safe-url-regexp variable buffer-local.
13458
13459         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13460
13461 2004-02-27  Simon Josefsson  <jas@extundo.com>
13462
13463         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13464         gnus-group-real-prefix.
13465         (gnus-summary-move-article): Use it, instead of
13466         gnus-group-real-prefix.
13467
13468 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * lpath.el: Bind w3m-safe-url-regexp.
13471
13472         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13473         w3m-safe-url-regexp variable buffer-local and set it as the value
13474         of mm-w3m-safe-url-regexp.
13475
13476         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13477
13478         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13479         parsing gnus-posting-styles when the message is not for replying.
13480
13481         * dgnushack.el: Autoload sgml-mode for XEmacs.
13482
13483         * nnrss.el (nnrss-opml-export): Use
13484         mm-set-buffer-file-coding-system instead of
13485         set-buffer-file-coding-system.
13486
13487 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13488
13489         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13490         of checkdoc.el).
13491         * nnrss.el: do.
13492         * gnus-mlspl.el: do.
13493         * gnus-ml.el: do.
13494         * gnus-srvr.el: do.
13495
13496         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13497
13498 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13499
13500         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13501         Corrections to custom-manual links.
13502
13503         * gnus-art.el (gnus-article): Ditto.
13504
13505         * mm-decode.el (mime-display, mime-security): Ditto.
13506
13507 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13508
13509         * flow-fill.el: Typo.
13510
13511 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13512
13513         * spam-wash.el: New file.
13514
13515 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13516
13517         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13518
13519 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13520
13521         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13522         to be run with new-articles as LIST1, not LIST2.
13523         (spam-registration-functions): Add spam-use-ham-copy as a nil
13524         registration backend.
13525
13526 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13527
13528         * spam-stat.el (spam-stat-washing-hook): New option.
13529         (spam-stat-buffer-words): Use it.
13530         (spam-stat-process-directory, spam-stat-test-directory): Use
13531         insert-file-contents-literally.
13532         (spam-stat-coding-system): New variable.
13533         (spam-stat-load, spam-stat-save): Use it.
13534
13535 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13536
13537         * spam-report.el (spam-report-plug-agent): Quote
13538         spam-report-url-to-file and spam-report-url-ping-plain.
13539
13540 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13541
13542         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13543         / in mailto URLs.
13544
13545 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13546
13547         * spam-report.el (spam-report-process-queue): Fix interactive use.
13548         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13549         (spam-report-unplug-agent): Doc fixes.
13550         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13551         (spam-report-agentize, spam-report-deagentize): Autoload
13552
13553 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13554
13555         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13556
13557         * message.el (message-setup-fill-variables): Add mml tags to
13558         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13559         <ajk@iu.edu>.
13560         (message-mode): Don't modify paragraph-separate there.
13561
13562 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13563
13564         * compface.el (uncompface-use-external): Default to undecided.
13565         (uncompface-use-external-threshold): New variable.
13566         (uncompface-float-time): New macro.
13567         (uncompface): Determine whether to use the external decoder if
13568         uncompface-use-external is undecided.
13569
13570 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13571
13572         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13573         after images.
13574
13575         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13576
13577 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13578
13579         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13580
13581         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13582
13583         * gnus-sum.el (gnus-summary-limit-to-age)
13584         (gnus-summary-limit-children): do.
13585
13586         * gnus-int.el (gnus-request-scan): do.
13587
13588         * gnus-group.el (gnus-group-suspend): do.
13589
13590         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13591
13592         * gnus-cite.el (gnus-cite-parse-attributions): do.
13593
13594         * gnus-agent.el (gnus-summary-set-agent-mark)
13595         (gnus-agent-regenerate-group): do.
13596
13597         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13598
13599         * binhex.el (binhex-decode-region-internal): do.
13600
13601 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13602
13603         * gnus-fun.el (gnus-face-properties-alist): New user option.
13604         (gnus-display-x-face-in-from): Use it.
13605
13606         * gnus-art.el (article-display-face): Ditto.
13607
13608         * compface.el (uncompface-use-external): Default to nil.
13609
13610 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13611
13612         * nntp.el (nntp-erase-buffer): New function.
13613         (nntp-retrieve-data, nntp-send-command)
13614         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13615         (nntp-possibly-change-group): Use it.
13616
13617         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13618         with-current-buffer.
13619
13620 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13621
13622         * compface.el: Merge the ELisp-based uncompface program.
13623         (compface): New customization group.
13624         (uncompface-use-external): New user option.
13625         (uncompface): Call uncompface-internal if uncompface-use-external
13626         is nil.
13627         (uncompface-internal): New function.  Note that there are also
13628         some other functions and variables added for this function.
13629
13630 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13631
13632         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13633         if necessary.
13634
13635 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13636
13637         * spam-report.el (spam-report-unplug-agent)
13638         (spam-report-plug-agent, spam-report-deagentize)
13639         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13640         Add support for the Agent in spam-report: when unplugged, report to a
13641         file; when plugged, submit all the requests.
13642
13643         * spam.el (spam-register-routine): Fix message about
13644         registration.
13645
13646 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13647
13648         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13649         dependencies.
13650         (rfc2047-encode): Use it.
13651
13652         * gnus-art.el (gnus-button-marker-list): Move before first
13653         reference.
13654
13655         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13656         (imap-parse-body): Fix format string mismatch.
13657
13658         * gnus-score.el (gnus-summary-increase-score): do.
13659
13660         * nnrss.el (nnrss-close): New function.
13661
13662 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13663
13664         * nnrss.el (nnrss-make-filename): New function.
13665         (nnrss-request-delete-group, nnrss-read-server-data)
13666         (nnrss-save-server-data, nnrss-read-group-data)
13667         (nnrss-save-group-data): Use it.
13668         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13669         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13670         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13671
13672 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13673
13674         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13675
13676 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13677
13678         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13679         files.
13680
13681         * message.el (message-generate-headers-first): Don't quote nil
13682         and t in docstrings.
13683
13684         * imap.el (imap-id): do.
13685
13686         * gnus-agent.el (gnus-agent-consider-all-articles)
13687         (gnus-agent-queue-mail): do.
13688
13689 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13690
13691         * spam-report.el (spam-report-process-queue): New function.
13692         Process requests from `spam-report-requests-file'.
13693         (spam-report-process-queue): Doc fix.
13694
13695 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13696
13697         * spam.el (spam-register-routine)
13698         (spam-log-processing-to-registry, spam-log-registered-p)
13699         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13700         Change "check" to "spam-check" for semi-clarity.
13701
13702 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13703
13704         * pop3.el: Require nnheader.
13705
13706         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13707
13708         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13709
13710         * gnus-picon.el: Require cl.
13711
13712         * gnus-fun.el: Require gnus-ems and gnus-util.
13713
13714         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13715
13716         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13717
13718         * gnus-art.el (gnus-article-edit-mode): Define before first
13719         reference.
13720
13721 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13722
13723         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13724         (gnus-uu-post-encoded): Use point-at-bol.
13725
13726         * gnus-topic.el (gnus-group-active-topic-p): do.
13727
13728         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13729
13730         * gnus-group.el (gnus-group-kill-region): do.
13731
13732         * gnus-art.el (article-date-ut): do.
13733
13734         * message.el (message-fetch-field): Remove redundant
13735         case-fold-search binding.
13736         (message-narrow-to-field): Simplify.
13737
13738 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13739
13740         * spam.el (spam-directory): Derive from `gnus-directory'.
13741
13742         * spam-report.el (spam-report-url-to-file)
13743         (spam-report-requests-file): New function and variable for offline
13744         reporting.
13745         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13746         and user defined function.
13747         (spam-report-url-ping-mm-url): Remove doubled slash.
13748
13749 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13750
13751         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13752
13753 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13754
13755         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13756         format string mismatch.
13757
13758         * sieve.el (sieve-deactivate-all): do.
13759
13760         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13761
13762         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13763
13764         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13765
13766         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13767
13768 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13769
13770         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13771         the list of checks.
13772
13773 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13774
13775         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13776         padding.
13777
13778 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13779
13780         * mm-view.el (mm-fill-flowed): New variable.
13781         (mm-inline-text): Use it.
13782
13783 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13784
13785         * spam.el (spam-spamassassin-register-ham-routine)
13786         (spam-spamassassin-register-spam-routine): Fix function names.
13787
13788 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * gnus.el (gnus-tmp-grouplens): Remove.
13791         (gnus-summary-line-format): Remove grouplens.
13792
13793         * gnus-group.el (gnus-group-line-format): Ditto.
13794
13795         * gnus-spec.el (gnus-format-specs): Ditto.
13796         (gnus-update-format-specifications): Flush the group format spec
13797         cache if there's the grouplens stuff.
13798         (gnus-parse-simple-format): Replace %l with the empty string.
13799
13800 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13801
13802         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13803         omission.
13804
13805 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13808         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13809
13810 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13811
13812         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13813         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13814         New macros and functions.
13815         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13816         Handle > NLINK_MAX messages.
13817         * nnmaildir.el (nnmaildir-request-set-mark): Use
13818         nnmaildir--emlink-p and nnmaildir--eexist-p.
13819
13820 2004-01-25  Alex Schroeder  <alex@gnu.org>
13821
13822         * spam-stat.el (spam-stat-process-directory-age): New option.
13823         (spam-stat-process-directory): Use it.
13824
13825 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13826
13827         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13828         (spam-stat-save): Accept prefix argument.
13829
13830 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13831
13832         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13833         links" error.
13834
13835 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13838         the rest of the and/or forms.
13839
13840 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13841
13842         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13843         compatibility with old .newsrc.eld files.
13844
13845         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13846
13847         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13848
13849         * gnus-start.el (gnus-1): do.
13850
13851         * gnus-group.el (gnus-group-line-format-alist): do.
13852
13853         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13854
13855         * gnus-gl.el: Remove.
13856
13857 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13858
13859         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13860         marks consisting of a single range {for example, (3 . 5)} rather
13861         than a list of a single range { ((3 . 5)) }.
13862
13863 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13864
13865         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13866         with-current-buffer.
13867         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13868         avoid consing a string.
13869
13870         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13871         Remove obsolete entries for big5 and gb2312.
13872
13873 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13874
13875         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13876         uncompressed list.
13877
13878 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13879
13880         * spam-stat.el (spam-stat-strip-xref): New function.
13881         (spam-stat-process-directory): Use it.
13882
13883         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13884         here -- it's done in message-fetch-field.
13885
13886 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13887
13888         * gnus-agent.el (gnus-agent-queue-mail)
13889         (gnus-agent-prompt-send-queue): New variables.
13890         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13891         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13892         "nndraft:queue" along to gnus-draft-send.  Use
13893         gnus-agent-prompt-send-queue.
13894         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13895         is "nndraft:queue".  Suggested by Gaute Strokkenes
13896         <gs234@srcf.ucam.org>
13897
13898         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13899         (agent-enable-undownloaded-faces): Added
13900         (gnus-agent-cat-groups): Use eval-and-compile, not
13901         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13902         method of gnus-agent-cat-groups even when the buffer has been
13903         evaled.
13904         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13905         delete gnus-agent-save-active-1.
13906         (gnus-agent-save-groups): Deleted.  Identical to
13907         gnus-agent-save-active.
13908         (gnus-agent-write-active): No longer adjust agent's copy of active
13909         file as agent's adjustments are now stored in their own
13910         file.  Removed optional parameter.
13911         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13912         servers.  Add use of min/max range limits from server's local
13913         file.
13914         (gnus-agent-save-alist): Removed unused optional argument.
13915         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13916         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13917         (gnus-agent-set-local): A per-server file that keeps min/max range
13918         limits for articles known to the agent.  Provides a fast mechanism
13919         for altering many active ranges.
13920         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13921         active file (local makes it unnecessary).
13922         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13923
13924         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13925         (agent-enable-undownloaded-faces): Added
13926
13927         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13928         disable it when sending to "nndraft:queue".
13929         (gnus-group-send-queue): Add safety check to avoid sending queue
13930         when unplugged.
13931
13932         * gnus-group.el (gnus-group-catchup): Use new
13933         gnus-sequence-of-unread-articles, not
13934         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13935         numbers of articles.  Use gnus-range-map to avoid having to
13936         uncompress the unread list.
13937         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13938         Fixed invalid ange-ftp reference.
13939
13940         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13941         (gnus-sorted-range-intersection): Intersection of two ranges
13942         without requiring that they first be uncompressed.
13943
13944         * gnus-start.el (gnus-activate-group): Unless blocked by the
13945         caller, possibly expand the active range to include both cached
13946         and agentized articles.
13947         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13948         multiple version-dependent converters.
13949         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13950         gnus-agent-save-active.
13951         (gnus-save-newsrc-file): Save dirty agent range limits.
13952
13953         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13954         gnus-agent-possibly-alter-active.
13955         (gnus-adjust-marked-articles): Faster handling of simple lists
13956
13957 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13958
13959         * spam-stat.el (spam-stat-test-directory): New optional argument
13960         displays a list of files detected.  Suggested by Andrew Cohen
13961         <cohen@andy.bu.edu>.
13962         (spam-stat-buffer-words-with-scores): Don't narrow and change
13963         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13964
13965 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13966
13967         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13968         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13969         (spam-spamassassin-arguments)
13970         (spam-spamassassin-spam-flag-header)
13971         (spam-spamassassin-positive-spam-flag-header)
13972         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13973         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13974         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13975         (spam-list-of-processors, spam-list-of-checks)
13976         (spam-list-of-statistical-checks, spam-registration-functions)
13977         (spam-check-spamassassin-headers, spam-check-spamassassin)
13978         (spam-spamassassin-score)
13979         (spam-spamassassin-register-with-sa-learn)
13980         (spam-spamassassin-register-spam-routine)
13981         (spam-spamassassin-register-ham-routine)
13982         (spam-assassin-register-spam-routine)
13983         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13984         (spam-bogofilter-score): Fix to show article before scoring.
13985
13986 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13987
13988         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13989         default scoring function.
13990         (spam-generic-score): Call spam-spamassassin-score if
13991         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13992         spam-bogofilter-score otherwise.
13993
13994         * gnus.el (spam-process, spam-autodetect-methods): Add
13995         spamassassin and spamassassin-headers.
13996
13997 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13998
13999         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14000         Suppress unnecessary messages.
14001
14002 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14003
14004         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14005         make-hash-table.
14006
14007 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14008
14009         * canlock.el (base64-encode-string): Don't autoload it.
14010
14011 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14012
14013         * run-at-time.el: Remove useless (require 'itimer),
14014         eval-and-compile and (featurep 'xemacs).
14015
14016 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14017
14018         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14019         GROUP is a virtual group.
14020
14021 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14022
14023         * gnus.el: Autoload `message-y-or-n-p'.
14024
14025 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14026
14027         * pgg-parse.el: Remove unnecessary (require 'custom).
14028
14029         * pgg-def.el: do.
14030
14031         * nnmail.el: do.
14032
14033         * gnus-undo.el: do.
14034
14035         * gnus-picon.el: do.
14036
14037         * gnus-util.el: do.
14038
14039 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14040
14041         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14042
14043 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14046         handle, as well as a list.
14047
14048         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14049         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14050         (mm-w3m-cid-retrieve): Simplify.
14051
14052 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14053
14054         * message.el (message-kill-to-signature): Allow prefix arg to
14055         specify number of lines to keep before signature.
14056
14057 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14058
14059         (message-kill-to-signature): Change docstring.
14060
14061 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * canlock.el: Always require sha1-el.
14064         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14065
14066         * message.el: Autoload sha1 only when compiling.
14067
14068         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14069         eudc-expand-inline for XEmacs.
14070
14071 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * message.el (message-canlock-generate): Require sha1-el.
14074
14075 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14076
14077         * message.el (message-expand-name): Silence the byte compiler.
14078
14079         * lpath.el: Add detect-coding-system.
14080
14081         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14082         cus-edit.
14083
14084 2004-01-13  Simon Josefsson  <jas@extundo.com>
14085
14086         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14087         Invoke gnus-score-mode.  Reported by
14088         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14089
14090         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14091         Jim Blandy <jimb@redhat.com> (tiny change).
14092
14093 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14094
14095         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14096
14097 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14098
14099         * spam.el (spam-get-article-as-string): Update to use
14100         gnus-request-article-this-buffer, much simpler.
14101         (spam-get-article-as-buffer): Remove.
14102
14103 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14104
14105         * message.el (message-expand-name): Use EUDC if the user uses that.
14106
14107 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14108
14109         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14110         character for the encoding to avoid consing a string.
14111
14112         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14113         unnecessarily.
14114
14115         * mm-util.el (mm-replace-chars-in-string): Remove.
14116
14117         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14118         of mm-replace-chars-in-string.
14119
14120 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14121
14122         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14123
14124         * mm-util.el (mm-subst-char-in-string): Support inplace.
14125
14126         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14127         a new string in every iteration.  Use shy groups.
14128
14129 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14130
14131         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14132         * gnus-soup.el (gnus-soup-group-brew):
14133         * gnus-msg.el (gnus-put-message):
14134         * gnus-move.el (gnus-group-move-group-to-server):
14135         * gnus-kill.el (gnus-batch-score):
14136         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14137         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14138         (gnus-group-update-group, gnus-group-read-group)
14139         (gnus-group-make-group, gnus-group-make-help-group)
14140         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14141         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14142         (gnus-group-sort-by-unread, gnus-group-catchup)
14143         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14144         (gnus-group-yank-group, gnus-group-set-info)
14145         (gnus-group-list-groups):
14146         * gnus.el (gnus-generate-new-group-name):
14147         * gnus-delay.el (gnus-delay-send-queue):
14148         * nnvirtual.el (nnvirtual-catchup-group):
14149         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14150         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14151         (gnus-group-prepare-topics, gnus-topic-check-topology):
14152         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14153         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14154         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14155         (gnus-group-make-articles-read):
14156         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14157         (gnus-group-change-level, gnus-kill-newsgroup)
14158         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14159         (gnus-get-unread-articles, gnus-make-articles-unread)
14160         (gnus-make-ascending-articles-unread): Use accessor
14161         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14162         to get group information for improved readability.
14163
14164
14165 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14166
14167         * gnus-art.el (article-decode-mime-words, article-babel)
14168         (gnus-article-highlight-signature, gnus-article-add-buttons)
14169         (gnus-signature-toggle): Use gnus-with-article-buffer.
14170
14171         * gnus-art.el (gnus-article-highlight-headers)
14172         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14173
14174         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14175         (gnus-article-set-globals, gnus-request-article-this-buffer)
14176         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14177         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14178         (gnus-mime-display-alternative): Use with-current-buffer.
14179
14180 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14181
14182         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14183         also under 80 char limit, and call gnus-error if needed.
14184         (spam-fetch-article-header): Fix - it was a
14185         buffer-local variable (gnus-newsgroup-data).
14186         (spam-find-spam): Use spam-generate-fake-headers, forget about
14187         spam-insert-fake-headers.
14188         (spam-insert-fake-headers): Remove.
14189
14190 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14191
14192         * deuglify.el (gnus-article-outlook-unwrap-lines)
14193         (gnus-outlook-rearrange-article)
14194         (gnus-outlook-repair-attribution-outlook)
14195         (gnus-outlook-repair-attribution-block)
14196         (gnus-outlook-repair-attribution-other): Remove redundant
14197         save-excursion.
14198
14199 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14200
14201         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14202         (spam-fetch-field-subject-fast)
14203         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14204         (spam-fetch-article-header): Add functions to deal with Gnus
14205         internals for fast retrieval of article header data.
14206         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14207
14208 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14209
14210         * pop3.el (pop3-md5): Remove.
14211         (pop3-apop): Replace pop3-md5 with md5.
14212
14213         * mm-bodies.el: base64 is always built-in.
14214
14215         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14216         with-current-buffer.
14217
14218 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14219
14220         * canlock.el (canlock-insert-header): Remove excessive grouping in
14221         regexp.
14222
14223         * gnus-sum.el (gnus-summary-read-document): Ditto.
14224
14225         * gnus-uu.el (gnus-uu-part-number): Ditto.
14226
14227         * html2text.el (html2text-remove-tags): Ditto.
14228         (html2text-format-tags): Ditto.
14229         (html2text-format-single-elements): Ditto.
14230
14231         * mml.el (mml-parse-1): Ditto.
14232
14233 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14234
14235         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14236
14237         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14238
14239         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14240
14241         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14242
14243 2003-11-15  Simon Josefsson  <jas@extundo.com>
14244
14245         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14246         (pgg-gpg-lookup-key): Use regexp match instead of
14247         split-string (split-string is different between emacs 21.2 and
14248         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14249
14250 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14251
14252         * gnus-art.el (gnus-mime-view-all-parts)
14253         (gnus-article-part-wrapper, gnus-article-view-part): Use
14254         with-current-buffer.
14255
14256 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14257
14258         * spam.el (spam-disable-spam-split-during-ham-respool)
14259         (spam-spamoracle-database, spam-cache-lookups)
14260         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14261         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14262         (spam-group-ham-marks, spam-group-spam-marks)
14263         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14264         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14265         also add spam-use-blackholes to the statistical checks.
14266         (spam-fetch-field-fast): Add interface to fetching fields, may
14267         become a macro.
14268         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14269         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14270         (spam-insert-fake-headers): Fake an article when needed.
14271         (spam-find-spam): Fake article when possible.
14272         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14273         (spam-check-bogofilter-headers): Use message-fetch-field instead
14274         of nnmail-fetch-field.
14275
14276 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14277
14278         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14279
14280 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14281
14282         * spam.el (spam-split): Do not require spam-use-CHECK to be
14283         enabled if that check is passed to spam-split explicitly; also
14284         fix so 'spam doesn't get converted to spam-split-group when
14285         spam-split-symbolic-return is t.
14286         (spam-find-spam): Find registrations of the article and use those
14287         instead of re-running spam-split to find the spam/ham
14288         classification of the article.
14289         (spam-log-processing-to-registry, spam-log-registered-p)
14290         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14291         Use gnus-error instead of gnus-message.
14292         (spam-log-registration-type): Add function to determine the
14293         classification of a message based on registry entries; will
14294         return nil if both 'spam and 'ham are found.
14295         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14296         a reasonably fast local cache without the loading errors.
14297         (spam-cache-lookups): Set to t by default.
14298         (spam-find-spam): Don't try to guess spam-cache-lookups.
14299         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14300         spam-caches entry.
14301         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14302         caching of whitelist/blacklist entries.
14303         (spam-check-whitelist, spam-check-blacklist): Invoke
14304         spam-from-listed-p with a type, not a cache variable.
14305         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14306
14307 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14308
14309         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14310
14311         * nnmail.el (nnmail-split-fancy): do.
14312
14313         * mml.el (mml-parse): do.
14314
14315         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14316         (gnus-score-adaptive): do.
14317
14318 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14319
14320         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14321         (gnus-mime-button-map): Don't set keymap parent.
14322         (gnus-button-ctan-directory-regexp): Use shy grouping.
14323         (gnus-prev-page-map): Don't set keymap parent.
14324         (gnus-prev-page-map): Remove duplicated one.
14325         (gnus-next-page-map): Don't set keymap parent.
14326         (gnus-mime-security-button-map): Ditto.
14327
14328         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14329         version number.
14330
14331         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14332
14333 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * canlock.el (canlock-sha1-function): Remove.
14336         (canlock-sha1-function-for-verify): Remove.
14337         (canlock-openssl-program): Remove.
14338         (canlock-openssl-args): Remove.
14339         (canlock-ignore-errors): Remove.
14340         (canlock-sha1-with-openssl): Remove.
14341         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14342         (canlock-verify): Don't use canlock-ignore-errors.
14343
14344         * sha1-el.el (sha1-string-external): Make it can return a string
14345         in binary form.
14346         (sha1-region-external): Ditto.
14347         (sha1-string-internal): Ditto.
14348         (sha1-region-internal): Ditto.
14349         (sha1-region): Ditto.
14350         (sha1-string): Ditto.
14351         (sha1): Ditto.
14352
14353 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14354
14355         * spam.el (spam-report-articles-gmane): New command.
14356
14357 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14360
14361         * run-at-time.el (run-at-time-saved): Remove.
14362         (run-at-time): Doc fix.
14363
14364 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14365
14366         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14367         (gnus-summary-limit-map): Add it.
14368         (gnus-summary-make-menu-bar): do.
14369
14370 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14371
14372         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14373         Make attempt at some caching support (done for BBDB only now).
14374         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14375         addresses to be checked.
14376         (spam-clear-cache-BBDB): Add function, to be invoked by
14377         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14378         (spam-check-BBDB): Check and use the caches, if
14379         spam-cache-lookups is on, remove superfluous (provide).
14380
14381 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14382
14383         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14384
14385 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14386
14387         * run-at-time.el (run-at-time-saved): Move to after the definition
14388         of `run-at-time'.
14389
14390         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14391
14392 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14395         mm-w3m-local-map-property.
14396
14397         * mm-view.el (mm-w3m-mode-map): Remove.
14398         (mm-w3m-local-map-property): Remove.
14399         (mm-inline-text-html-render-with-w3m): Don't use
14400         mm-w3m-local-map-property.
14401
14402 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14403
14404         * run-at-time.el: New file.
14405
14406         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14407         under Emacs.
14408
14409         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14410         of gnus-set-text-properties.
14411
14412         * gnus-uu.el (gnus-uu-save-article): Ditto.
14413
14414         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14415
14416         * gnus-cite.el (gnus-cite-parse): Ditto.
14417
14418         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14419         of gnus-.
14420
14421         * gnus-xmas.el (run-at-time): Require run-at-time.
14422
14423         * gnus.el: Changed calls to nnheader-run-at-time and
14424         password-run-at-time throughout to use run-at-time directly.
14425
14426         * password.el: Removed definition of run-at-time.
14427
14428         * nnheaderxm.el: Remove definition of run-at-time.
14429
14430 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14431
14432         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14433         in prompt.
14434
14435 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14436
14437         * messagexmas.el (message-xmas-redefine): Alias
14438         `message-make-caesar-translation-table' to
14439         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14440         version.
14441
14442         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14443         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14444         `gnus-xmas-set-text-properties'.
14445         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14446         `gnus-xmas-completing-read'.
14447         (gnus-xmas-completing-read): Removed.
14448         (gnus-xmas-open-network-stream): Removed.
14449
14450         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14451         XEmacs version.
14452
14453         * dns.el (dns-make-network-process): Use `open-network-stream'
14454         instead of `gnus-xmas-open-network-stream'.
14455
14456         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14457
14458         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14459
14460 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14461
14462         * gnus-art.el (gnus-mime-display-alternative)
14463         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14464         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14465         Don't use gnus-local-map-property.
14466
14467         * gnus-util.el (gnus-local-map-property): Remove.
14468
14469         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14470         gnus-completing-read-maybe-default with completing-read.
14471
14472         * gnus-util.el (gnus-completing-read): do.
14473         (gnus-completing-read-maybe-default): Remove.
14474
14475 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14476
14477         * password.el: Only autoload `run-at-time' if not XEmacs.
14478         Only autoload the itimer functions if XEmacs.
14479
14480 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14481
14482         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14483         XEmacsen.
14484
14485         * dgnushack.el: Autoload executable-find for XEmacs.
14486
14487 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14488
14489         * gnus-art.el (gnus-read-string): Remove.
14490         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14491         read-string.
14492
14493 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14494
14495         * netrc.el: Autoload password-read.
14496         (netrc): Add configuration group.
14497         (netrc-encoding-method, netrc-openssl-path): Add
14498         variables for encoding and decoding of files with symmetric
14499         ciphers.
14500         (netrc-encode): Add assistant function to encode a file with
14501         netrc-encoding-method.
14502         (netrc-parse): Add interactive parameter, added optional
14503         decoding if netrc-encoding-method is non-nil but otherwise
14504         behavior is standard.
14505         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14506         Do s/encode/encrypt/ everywhere.
14507
14508         * spam.el: Remove executable-find autoload.
14509
14510 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14511
14512         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14513
14514         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14515
14516 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14517
14518         * gnus-art.el (gnus-treat-ansi-sequences,
14519         (article-treat-ansi-sequences): New variable and function.
14520         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14521
14522         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14523         Use it.
14524
14525 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14526
14527         * mm-util.el (mm-quote-arg): Remove.
14528
14529         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14530         shell-quote-argument.
14531
14532         * gnus-uu.el (gnus-uu-command): do.
14533
14534         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14535
14536         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14537         with make-char.
14538
14539         * mm-util.el (mm-make-char): Remove.
14540
14541         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14542         add-minor-mode.
14543
14544         * gnus-undo.el (gnus-undo-mode): do.
14545
14546         * gnus-topic.el (gnus-topic-mode): do.
14547
14548         * gnus-sum.el (gnus-dead-summary-mode): do.
14549
14550         * gnus-start.el (gnus-slave-mode): do.
14551
14552         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14553
14554         * gnus-ml.el (gnus-mailing-list-mode): do.
14555
14556         * gnus-gl.el (gnus-grouplens-mode): do.
14557
14558         * gnus-draft.el (gnus-draft-mode): do.
14559
14560         * gnus-dired.el (gnus-dired-mode): do.
14561
14562         * gnus-ems.el (gnus-add-minor-mode): Remove.
14563
14564         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14565         Replace gnus-char-width with char-width.
14566
14567         * gnus-ems.el (gnus-char-width): Remove.
14568
14569         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14570         Replace gnus-char-width with char-width.
14571
14572         * gnus-ems.el (gnus-char-width): Remove.
14573
14574         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14575         definition.
14576         Remove Emacs 20 hash table compatibility code.
14577
14578         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14579         20 compatibility code.
14580
14581         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14582
14583         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14584
14585         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14586         with point-at-{eol,bol}.
14587
14588         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14589
14590         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14591
14592         * flow-fill.el (fill-flowed-point-at-bol)
14593         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14594
14595         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14596         Replace with point-at-{eol,bol} throughout all files.
14597
14598 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14599
14600         * ntlm.el (ntlm-string-as-unibyte): New macro.
14601         (ntlm-build-auth-response): Use it.
14602
14603         Remove Emacs 20 stuff:
14604         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14605         (butlast, mapc, remove): Remove the compiler macros.
14606         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14607         of delq and copy-sequence.
14608         * gnus-art.el (popup-menu): Remove the compiler macro.
14609         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14610         Emacs 20.
14611
14612 2004-01-05  Simon Josefsson  <jas@extundo.com>
14613
14614         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14615         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14616         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14617         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14618         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14619         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14620         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14621         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14622         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14623         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14624         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14625         string-xor into ntlm-string-xor.  Suggested by
14626         Jesper Harder <harder@myrealbox.com>.
14627
14628         * ntlm.el: Don't include poem.
14629
14630         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14631         Jesper Harder <harder@myrealbox.com>.
14632
14633         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14634
14635         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14636         probably breaks emacs with DL patch, but do we care? Is anyone
14637         still using the DL stuff?)
14638
14639         * sieve-manage.el: Use the password package.
14640         (sieve-manage-read-passwd): Remove.
14641         (sieve-manage-interactive-login): Use password.  Re-add
14642         condition-case around loop.
14643
14644         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14645         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14646         the password package.
14647
14648 2003-02-19  Simon Josefsson  <jas@extundo.com>
14649
14650         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14651         token.
14652
14653 2002-08-07  Simon Josefsson  <jas@extundo.com>
14654
14655         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14656         (sieve-manage-authenticators):
14657         (sieve-manage-authenticator-alist): Add some SASL mechs.
14658         (sieve-sasl-auth): New function.
14659         (sieve-manage-cram-md5-auth):
14660         (sieve-manage-plain-auth): Rewrite using SASL library.
14661         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14662         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14663         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14664         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14665
14666 2004-01-05  Simon Josefsson  <jas@extundo.com>
14667
14668         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14669         New files.
14670
14671 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14672
14673         * gnus-group.el (gnus-no-groups-message): Update.
14674
14675         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14676
14677 2003-11-09  Simon Josefsson  <jas@extundo.com>
14678
14679         * imap.el: Support for ID IMAP extension (RFC 2971).
14680         (imap-local-variables): Add imap-id.
14681         (imap-id): New variable.
14682         (imap-id): New function.
14683         (imap-parse-response): Parse untagged ID response.
14684         * nnimap.el (nnimap-id): New variable.
14685         (nnimap-open-connection): Use it.
14686
14687 2003-12-28  Simon Josefsson  <jas@extundo.com>
14688
14689         * gnus-score.el (gnus-score-edit-all-score): New.
14690         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14691
14692 2004-01-04  Simon Josefsson  <jas@extundo.com>
14693
14694         * password.el: Add.
14695
14696 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14697
14698         * dns.el (dns-query-types): Fix typo.
14699         (dns-query-types): New function
14700         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14701         PTR and SOA replies, see RFC 1035.
14702
14703 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14704
14705         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14706
14707         * Moved to Changelog.2.
14708
14709 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14710
14711         * gnus.el (gnus-version-number): Bump version.
14712
14713 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14714
14715         * gnus.el: No Gnus v0.1 is released.
14716
14717 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14718
14719         * gnus.el: No Gnus v0.0 is released.
14720
14721 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14722
14723         * gnus.el (gnus-version-number): Bump.
14724         (gnus-version): No.
14725
14726 See ChangeLog.2 for earlier changes.
14727
14728     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14729       Free Software Foundation, Inc.
14730
14731   This file is part of GNU Emacs.
14732
14733   GNU Emacs is free software: you can redistribute it and/or modify
14734   it under the terms of the GNU General Public License as published by
14735   the Free Software Foundation, either version 3 of the License, or
14736   (at your option) any later version.
14737
14738   GNU Emacs is distributed in the hope that it will be useful,
14739   but WITHOUT ANY WARRANTY; without even the implied warranty of
14740   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14741   GNU General Public License for more details.
14742
14743   You should have received a copy of the GNU General Public License
14744   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14745
14746 ;; Local Variables:
14747 ;; coding: utf-8
14748 ;; fill-column: 79
14749 ;; add-log-time-zone-rule: t
14750 ;; End:
14751
14752 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4