gnus-article-html needs curl in addition to w3m.
[gnus] / lisp / ChangeLog
1 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4         gnus-article-html.
5         (mm-text-html-renderer): gnus-article-html needs curl in addition to
6         w3m. 
7
8         * gnus-html.el: Start a new super-simple HTML renderer based on w3m. 
9
10 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
13         which doesn't exist.
14
15         * message.el (message-inhibit-ecomplete): New variable to allow some
16         function to inhibit ecomplete address storage.
17         (message-resend): Disable ecomplete message storage when resending
18         messages.
19
20         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge. 
21
22 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
25         Save excursion while copying, moving, and deleting articles in order to
26         prevent the cursor from jumping to unforeseen place.
27
28 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * lpath.el: No need to bind bookmark-current-buffer,
31         bookmark-yank-point and bookmark-make-record-function.
32
33 2010-08-17  Glenn Morris  <rgm@gnu.org>
34
35         * gnus-sync.el: Require gnus components whose functions are used.
36
37         * gnus-art.el (bookmark-make-record-function):
38         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
39         Declare for compiler.
40
41         * mm-url.el (mml-compute-boundary): Autoload.
42
43 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
46
47 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         Typo fix "hoo4a" -> "hook".
50
51         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
52
53 2010-08-14  Glenn Morris  <rgm@gnu.org>
54
55         * gnus-sync.el (gnus-sync): Fix defgroup version.
56
57 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
58
59         Doc fixes and keep unknown groups (ammended for nunion bug fix).
60
61         * gnus-sync.el: Fix docs.
62         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
63         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
64
65 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         Optimizations for gnus-sync.el.
68
69         * gnus-sync.el: Add docs about gnus-sync-backend
70         possibilities.
71         (gnus-sync-save): Remove unnecessary message.
72         (gnus-sync-read): Optimize and show what groups were skipped.
73
74 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         Minor bug fixes for gnus-sync.el.
77
78         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
79         read the sync on get-new-news.
80
81         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
82         quiet.
83
84         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
85
86 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
87
88         Make saving and restoring of hidden threads work with overlays.
89         Patch applied by Ted Zlatanov.
90
91         * gnus-sum.el (gnus-hidden-threads-configuration)
92         (gnus-restore-hidden-threads-configuration): Update to deal with text
93         properties, rather than searching for a magic character.
94
95 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         New gnus-sync.el library for synchronization of marks.
98
99         * gnus-sync.el: New library for synchronization of marks.
100
101         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
102         renamed from `gnus-registry-grep-in-list'.
103
104         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
105
106         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
107
108 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
111         determining charset of text fails.
112
113 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * nnmail.el (nnmail-get-new-mail-1): Revert.
116
117         * nnml.el (nnml-active-number): Make sure names of newly created groups
118         in nnml-group-alist are encoded.
119
120 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
123         containing non-ASCII characters in active file for nnml back end.
124
125 2010-07-24  David Engster  <dengste@eml.cc>
126
127         * mml-smime.el (mml-smime-epg-verify): Also accept the older
128         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
129
130 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
131
132         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
133         tag (Bug#6654).
134
135 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
138         the article buffer, not the summary buffer.
139
140 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
143         Emacs 23 as well.
144
145 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
148         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
149
150 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
151
152         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
153         Patch applied by Karl Fogel.
154
155         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
156         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
157
158 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
159
160         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
161         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
162         C-w still not working correctly from Article buffers; Thierry's
163         patch to fix that will be applied after this.
164
165         * gnus-art.el (bookmark-make-record-function): New local variable.
166
167         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
168         article buffer.
169         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
170
171 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
172
173         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
174         on changes in bookmark.el.
175
176 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
179         `no-log' instead of message not to log prompt string.
180
181 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
182
183         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
184         the *other* type of HTML form submission.
185
186 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
187
188         * auth-source.el (auth-source-pick): If choice does not contain a
189         questioned keyword, set the check to t.
190
191 2010-06-12  Romain Francoise  <romain@orebokech.com>
192
193         * gnus-util.el (gnus-date-get-time): Move up before first use.
194
195 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
198         (gnus-article-edit-part): Bind it to make last part that is substituted
199         or deleted visible.
200         (gnus-mime-display-single): Buttonize part of which id equals to
201         gnus-mime-buttonized-part-id.
202
203 2010-06-10  Dan Christensen  <jdc@uwo.ca>
204
205         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
206         (gnus-dd-mmm): Use gnus-date-get-time.
207         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
208         simplify logic.
209         (gnus-summary-limit-to-age): Use gnus-date-get-time.
210         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
211
212 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
213
214         * auth-source.el (top): Autoload `secrets-list-collections',
215         `secrets-create-item', `secrets-delete-item'.
216         (auth-sources): Fix tag string.
217         (auth-get-source, auth-source-retrieve, auth-source-create)
218         (auth-source-delete): New defuns.
219         (auth-source-pick): Rewrite in order to avoid 2 passes.
220         (auth-source-forget-user-or-password): New parameter USERNAME.
221         (auth-source-user-or-password): New parameters CREATE-MISSING and
222         DELETE-EXISTING.  Retrieve password interactively, if needed.
223
224 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
225
226         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
227         deleting unused directories when gnus-expert-user is t.
228
229 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
232         for each temp file when gnus-article-browse-delete-temp is ask.
233
234 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
235
236         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
237         Lisp calls to delete-backward-char by calls to delete-char.
238
239 2010-05-20  Kevin Ryde  <user42@zip.com.au>
240
241         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
242
243 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
244
245         * password-cache.el (password-cache-remove): Fix docstring.
246
247 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
250         article unless decoding article to be saved.
251
252 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
255         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
256         generated within the mm-with-unibyte-current-buffer macro.
257
258 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
261         to nil when we're in a mml-preview buffer and no group is selected.
262
263 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
264
265         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
266         when catching the `C-g'.  Reported by "Leo".
267
268 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * message.el (message-forward-make-body-plain)
271         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
272         multibyte-string-p.
273
274         * lpath.el: Revert.
275
276 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * message.el (message-forward-make-body-mml): Assume original message
279         is multibyte string; error on unibyte.
280         (message-forward-make-body-plain): Ditto; don't add excessive newline
281         in body end.
282
283         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
284
285 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
286
287         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
288         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
289
290 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * mm-extern.el (mm-extern-url): Don't use
293         mm-with-unibyte-current-buffer.
294         (mm-extern-cache-contents): Use with-current-buffer instead of
295         save-excursion + set-buffer.
296
297 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * mm-util.el (mm-emacs-mule): Remove.
300
301 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
302
303         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
304         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
305         change.
306
307 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
310         bind the default value of enable-multibyte-characters to nil.
311
312 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * message.el (message-forward-make-body-plain)
315         (message-forward-make-body-mml):
316         Don't use mm-with-unibyte-current-buffer.
317
318 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
319
320         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
321
322 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
323
324         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
325         (Bug#5592).
326
327 2010-05-07  Julien Danjou  <julien@danjou.info>
328
329         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
330         it to mm-pipe-part.
331
332         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
333         it is given.
334
335 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * binhex.el (binhex-decode-region-internal)
338         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
339         (dns-query)
340         * nnweb.el (nnweb-gmane-search)
341         * pgg-parse.el (pgg-parse-armor)
342         * pgg.el (pgg-verify-region)
343         * sha1.el (sha1-string-external)
344         * uudecode.el (uudecode-decode-region-internal)
345         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
346         XEmacs.
347
348         * gnus-art.el (gnus-article-browse-html-parts)
349         * gnus-group.el (gnus-read-ephemeral-gmane-group)
350         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
351         make-temp-file.
352
353         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
354         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
355         compiling.
356
357         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
358         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
359         XEmacs when compiling.
360
361         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
362         gnus-pick-mode-off-hook for XEmacs when compiling.
363         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
364         gnus-binary-mode-off-hook for XEmacs when compiling.
365
366         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
367         nil if char-charset is not available.
368
369         * imap.el (imap-disable-multibyte)
370         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
371         macros.
372
373         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
374         instead of encode-coding-string.
375
376         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
377         'xemacs) instead of mm-emacs-mule to switch function definitions.
378         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
379
380         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
381         bind temporary-file-directory for XEmacs;
382         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
383         timer-set-function for XEmacs 21.4 and SXEmacs;
384         bind timer-list for XEmacs 21.4 and SXEmacs;
385         fbind char-charset and find-charset-region for non-Mule XEmacs;
386         fbind decode-coding-region, decode-coding-string, detect-coding-region,
387         encode-coding-region and encode-coding-string for XEmacs having no
388         file-coding feature.
389
390 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
391
392         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
393
394 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
397         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
398
399 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
400
401         * mm-util.el (mm-decompress-buffer): Use `delete-file';
402         alias `jka-compr-delete-temp-file' no longer exists.
403
404 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
405
406         Use define-minor-mode in Gnus where applicable.
407         * mml.el (mml-mode): Use define-minor-mode.
408         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
409         (gnus-undo-mode): Use define-minor-mode.
410         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
411         (gnus-dead-summary-mode): Use define-minor-mode.
412         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
413         Initialize in declaration.
414         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
415         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
416         (gnus-mailing-list-mode): Use define-minor-mode.
417         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
418         (gnus-draft-mode): Use define-minor-mode.
419         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
420         (gnus-dired-mode): Use define-minor-mode.
421
422 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
423
424         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
425         handles on recursive mml-to-mime translation and check them for
426         boundary delimiter collisions.  Reported by Greg Troxel.
427
428 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
431
432 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
433
434         * mm-util.el (mm-find-buffer-file-coding-system):
435         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
436
437 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
438
439         * message.el (message-generate-headers): Record insertion of optional
440         headers as well.  Otherwise the check to prevent repeated insertion of
441         optional headers is a no-op.
442
443 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * smime.el: Don't mention CVS.
446
447         * nnrss.el (nnrss-fetch): Don't mention CVS.
448
449         * nnir.el: Don't mention CVS.
450
451 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
452
453         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
454
455 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * lpath.el: Fbind bookmark-default-handler,
458         bookmark-get-bookmark-record, bookmark-make-record-default,
459         bookmark-prop-get for Emacs <23 and XEmacs.
460
461 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
462
463         * gnus-sum.el: Add bookmark declarations to silence the compiler.
464         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
465         Use with-current-buffer to silence the byte-compiler.
466         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
467         bother to require `gnus'.
468         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
469
470 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
471
472         * gnus-sum.el (gnus-summary-bookmark-make-record)
473         (gnus-summary-bookmark-jump): New functions.
474         (gnus-summary-mode): Setup bookmark support.
475
476 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
477
478         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
479         if set.
480
481 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
484         gnus-article-browse-html-save-cid-image; make it work recursively for
485         forwarded messages as well.
486         (gnus-article-browse-html-parts): Work when prefix arg is given.
487         (gnus-article-browse-html-article): Doc fix.
488
489 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
490
491         * message.el (message-default-mail-headers):
492         (message-default-headers): Carry the value mail-default-headers over
493         into message-default-mail-headers, rather than message-default-headers.
494
495 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
496
497         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
498         charset.
499
500         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
501         charset into the <meta> tag when the article is encoded to utf-8.
502
503 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
506         directories as well.
507         (gnus-article-browse-html-parts): Work for images that do not specify
508         file names; delete temp directory when quitting; insert header at the
509         right place; use file: scheme for image files.
510
511 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
512
513         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
514         (gnus-article-browse-html-parts): Use it to make temporary cid image
515         files in addition to html file so that browser may display them.
516
517 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
520
521 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
524
525 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
526
527         * auth-source.el (auth-sources): Change default to be simpler.  Explain
528         about Secret Service API sources.  Improve Customize options.
529         (auth-source-pick): Change to accept any number of search parameters.
530         Implement fallbacks iteratively, not recursively.  Add scoring on the
531         second pass and sort by score.  Call Secret Service API when needed.
532         (auth-source-user-or-password): Use it.  Call Secret Service API
533         directly when needed to get the user name and the password.
534
535 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
536
537         * message.el (message-interactive): Doc fix.
538         (message-qmail-inject-args): Reflow.
539         (message-kill-to-signature): Fix typo in docstring.
540
541         * smiley.el (smiley-buffer): Fix typo in docstring.
542
543 2010-03-24  Glenn Morris  <rgm@gnu.org>
544
545         * mail-source.el (gnus-message): Declare.
546         (mail-source-delete-old-incoming): Require gnus-util.
547
548 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
551
552         * message.el (ecomplete-setup): Autoload it for Emacs <23.
553
554         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
555         password-cache's default if it is not bound.
556         (mml-secure-passphrase-cache-expiry): Default to 16 that is
557         password-cache-expiry's default if it is not bound.
558
559         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
560         available in Emacs 21.
561
562         * lpath.el: Suppress compiler warnings for:
563         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
564         XEmacs;
565         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
566         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
567         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
568
569 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * auth-source.el (auth-sources): Fix up definition so extra parameters
572         are always inline.
573
574 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
575
576         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
577         wasn't updated after mismatch.  Clear cached mailbox info correctly
578         when uidvalidity changes.
579         (nnimap-group-prefixed-name): New function to avoid some code
580         duplication.
581         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
582         (nnimap-request-group): Use it.
583         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
584         (nnimap-update-unseen): Significantly improved speed of Gnus startup
585         with many imap folders.  This is done by caching the group status from
586         the imap server persistently in a group parameter `imap-status'.  (This
587         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
588         but not persistently, so every Gnus startup was still very slow.)
589
590 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
591
592         * assistant.el (assistant-render-text): Run `widget-setup' and don't
593         delete the extra newline.  Otherwise editing of :string and :number
594         types don't work.
595
596 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
599         secrets.el dependency.
600         (auth-sources): Add optional user name.  Add secrets.el configuration
601         choice (unused right now).
602
603 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
604
605         * gnus-sum.el (gnus-summary-make-menu-bar): Let
606         `gnus-registry-install-shortcuts' fill in the functions.
607
608         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
609         warnings.
610         (gnus-registry-misc-menus): Variable to hold registry mark menus.
611         (gnus-registry-install-shortcuts): Populate and use it in a
612         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
613
614 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
615
616         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
617         In-place substitutions for the group name encoding/decoding.
618         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
619         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
620         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
621         (nnimap-update-unseen, nnimap-request-list)
622         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
623         (nnimap-request-set-mark, nnimap-split-to-groups)
624         (nnimap-split-articles, nnimap-request-newgroups)
625         (nnimap-request-create-group, nnimap-request-accept-article)
626         (nnimap-request-delete-group, nnimap-request-rename-group)
627         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
628         `encoded-mbx' for consistency.
629         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
630         variable `imap-current-mailbox'.
631
632         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
633         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
634
635 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
636
637         * pop3.el (pop3-display-message-size-flag): Display message size byte
638         counts during POP3 download.
639         (pop3-movemail): Use it.
640         (pop3-list): Implement listing of available messages.
641
642 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
643
644         * nnir.el (nnir-get-article-nov-override-function): New function to
645         override the normal NOV retrieval.
646         (nnir-retrieve-headers): Use it.
647
648 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
649
650         * auth-source.el (netrc-machine-user-or-password): Autoload.
651
652 2010-03-19  Glenn Morris  <rgm@gnu.org>
653
654         Stop message.el from loading about 40 libraries it doesn't always need.
655         The general approach is to autoload rather than require, and to
656         require in the specific functions rather than the file.  (Bug#5642)
657
658         * gmm-utils.el: Don't require wid-edit.
659         (widget-create-child-value, widget-convert, widget-default-get):
660         Autoload.
661
662         * gnus-util.el: Don't require time-date, netrc.
663         (message-fetch-field, gnus-group-name-decode): Declare rather than
664         autoloading.
665         (gnus-fetch-field): Require message.
666         (gnus-decode-newsgroups): Require gnus-group.
667
668         * ietf-drums.el: Don't require time-date.
669
670         * message.el: Don't require hashcash, canlock, ecomplete.
671         Do require mail-utils.  Require nnheader only when compiling.
672         (smtpmail-default-smtp-server): Remove declaration.
673         (message-send-mail-function): Check smtpmail-default-smtp-server
674         is bound rather than requiring smtpmail.
675         (message-auto-save-directory, message-insert-signature): Use
676         expand-file-name rather than nnheader-concat.
677         (nnheader-insert-file-contents): Autoload.
678         (hashcash-wait-async): Declare.
679         (message-send-mail): Only call gnus-setup-posting-charset if
680         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
681         (message-send-mail-with-sendmail): Require sendmail.
682         (canlock-password, canlock-password-for-verify): Declare.
683         (message-canlock-password): Require canlock.
684         (nnheader-get-report): Autoload.
685         (gnus-setup-posting-charset): Declare.
686         (message-send-news): Require gnus-msg.
687         (message-make-references, message-make-in-reply-to): Use mail-header-id
688         rather than the alias mail-header-message-id.
689         (ecomplete-add-item, ecomplete-save): Declare.
690         (message-put-addresses-in-ecomplete): Require ecomplete.
691         (ecomplete-display-matches): Autoload.
692
693         * mm-decode.el: Don't require mailcap, gnus-util.
694         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
695         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
696         Autoload.
697         (mailcap-mime-extensions): Declare.
698
699         * mm-encode.el: Don't require mailcap.
700         (mailcap-extension-to-mime): Autoload.
701
702         * mml-sec.el: Don't require password-cache.
703
704         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
705         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
706         (mml-minibuffer-read-type): Require mailcap.
707         (mml-preview): Require gnus-msg.
708
709         * mml1991.el: Require password-cache.
710         (password-cache-expiry): Remove declaration.
711
712         * mml2015.el: Require password-cache.
713         (password-cache-expiry): Remove declaration.
714
715         * nneething.el (mailcap): Require mailcap.
716
717         * nnheader.el (declare-function): Add compatibility stub.
718         (message-remove-header): Declare rather than autoload.
719         (nnheader-replace-header): Require message.
720
721         * nnimap.el (declare-function): Add compatibility stub.
722         (netrc-parse, netrc-machine-user-or-password): Declare.
723         (nnimap-open-connection): Require netrc.
724
725         * nntp.el (declare-function): Add compatibility stub.
726         (netrc-parse, netrc-machine, netrc-get): Declare.
727         (nntp-send-authinfo): Require netrc.
728
729         * rfc2047.el: Don't require qp.
730         (quoted-printable-encode-region, quoted-printable-decode-string):
731         Autoload.
732
733         * sieve-mode.el: Don't require easymenu.
734         (easy-menu-add-item): Autoload it.
735
736         * spam-stat.el (time-to-number-of-days): Autoload it.
737
738 2010-03-19  Glenn Morris  <rgm@gnu.org>
739
740         * password-cache.el (password-cache, password-cache-expiry): Autoload.
741
742 2010-03-18  Glenn Morris  <rgm@gnu.org>
743
744         * hashcash.el (declare-function): Remove duplicate definition.
745
746 2010-03-17  Kevin Ryde  <user42@zip.com.au>
747
748         * mml.el (mml-read-tag): Unquote values with `read' to reverse
749         prin1 in mml-insert-tag (just stripping the quotes gave wrong
750         value if any backslash escapes).
751
752 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
755         if it is available.  (bug#5647)
756
757         * lpath.el: Suppress compiler warning for coding-system-from-name for
758         Emacs 21 and XEmacs.
759
760 2010-03-14  Juri Linkov  <juri@jurta.org>
761
762         * hmac-def.el:
763         * hmac-md5.el:
764         * netrc.el: Fix keywords.
765
766 2010-02-26  Glenn Morris  <rgm@gnu.org>
767
768         * message.el (message-send-mail-function): Change the default, so that
769         it inherits from a customized send-mail-function.  (Bug#5643)
770
771 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
772
773         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
774         shell-command-to-string signals an error (bug#5299).
775
776 2010-02-24  Glenn Morris  <rgm@gnu.org>
777
778         * message.el (message-smtpmail-send-it)
779         (message-send-mail-with-mailclient): Doc fixes.
780
781 2010-02-16  Glenn Morris  <rgm@gnu.org>
782
783         * message.el (message-default-mail-headers): Change the default value
784         to ease the transition from mail-mode to message-mode.  (Bug#5555)
785
786 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
789         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
790
791 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
792
793         * time-date.el (date-to-time): Doc fix (Bug#5408).
794
795 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
796
797         * message.el (message-mail): Just pass yank-action on to message-setup.
798         (message-setup): Handle (FUN . ARGS) form of yank-action.
799         (message-with-reply-buffer, message-widen-reply)
800         (message-yank-original): Handle non-buffer values of
801         message-reply-buffer (Bug#4080).
802         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
803
804 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
805
806         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
807         Fix typo in docstring.
808
809 2010-01-08  Jason Rumney  <jasonr@gnu.org>
810
811         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
812         response.
813
814 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
817
818         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
819
820         * message.el (message-check-news-header-syntax): Protect against a
821         string that `rfc822-addresses' returns when parsing fails.
822
823 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
826         (gnus-previous-char-property-change): New functions.
827
828         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
829
830 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
831
832         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
833         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
834
835 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
836
837         * message.el (message-exchange-point-and-mark): Rework last change to
838         avoid using optional arg of exchange-point-and-mark, for backward
839         compatibility.
840
841 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
842
843         * message.el (message-exchange-point-and-mark): Call
844         exchange-point-and-mark with an argument rather than setting
845         mark-active by hand (Bug#5175).
846
847 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * nntp.el (nntp-service-to-port): Work for service expressed with
850         numeric string; replace [:digit:] with [0-9] for XEmacs.
851
852 2009-12-17  Glenn Morris  <rgm@gnu.org>
853
854         * gnus-group.el (gnus-bug-group-download-format-alist):
855         Change emacs entry to debbugs.gnu.org.  Bump :version.
856
857 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
860
861 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
862
863         * message.el (message-info): Explain why we use `Info-goto-node'.
864
865 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
868
869 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
870
871         * message.el (message-completion-in-region): New compatibility function.
872         (message-expand-group): Use it.
873
874 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
877         with no unread article should be listed if the 2nd arg `predicate' is
878         given.
879
880 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
883
884 2009-11-29  Juri Linkov  <juri@jurta.org>
885
886         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
887         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
888         on `gnus-recenter'. (Bug#4698, Bug#4981)
889
890 2009-11-26  Kevin Ryde  <user42@zip.com.au>
891
892         * sha1.el (sha1-string-external): default-directory "/" in case
893         otherwise non-existent.  process-connection-type pipe for touch of
894         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
895
896 2009-11-25  Kevin Ryde  <user42@zip.com.au>
897
898         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
899         it's comms related and sgml-mode.el has "comm" on that basis too.
900
901 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
904         containing tspecial characters if they have been already quoted.
905
906 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
907
908         * dns-mode.el (auto-mode-alist): Purecopy string.
909
910 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
911
912         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
913
914 2009-10-24  Glenn Morris  <rgm@gnu.org>
915
916         * gnus-art.el (help-xref-stack-item): Define for compiler.
917
918 2009-10-21  Kevin Ryde  <user42@zip.com.au>
919
920         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
921
922 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
925
926 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
929         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
930
931 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus.el (gnus-overlay-get): New alias to overlay-get.
934         (gnus-overlays-in): New alias to overlays-in.
935
936         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
937         gnus-overlay-get, and gnus-delete-overlay.
938         (gnus-summary-show-thread): Make it work as well for systems in which
939         next-single-char-property-change is not available.
940         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
941
942         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
943         (gnus-overlay-get): New alias to extent-property.
944         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
945
946         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
947         SXEmacs.
948
949         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
950         SXEmacs.
951
952 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
955
956 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
957
958         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
959         and XEmacs that don't have `remove-overlays'.
960
961 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
962
963         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
964         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
965         selective display.  Use overlays instead.
966
967 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
968
969         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
970
971 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
972
973         * spam-stat.el (spam-stat-load): Fix typo in message.
974
975 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
976
977         * dig.el (dig-invoke): Fix typo in docstring.
978         (query-dig): Reflow docstring.
979
980 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
981
982         * gnus-art.el (gnus-article-encrypt-body):
983         * message.el (message-check-recipients):
984         * mm-util.el (mm-codepage-setup):
985         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
986         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
987
988 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
989
990         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
991         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
992         keys from the menu if mm-{sign,encrypt}-option is 'guided.
993         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
994         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
995
996 2009-09-21  Kevin Ryde  <user42@zip.com.au>
997
998         * dig.el: Add "Keywords: comm", as per net-utils.el.
999
1000 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1001
1002         * dig.el (dig-mode): Use define-derived-mode.
1003
1004 2009-09-19  Glenn Morris  <rgm@gnu.org>
1005
1006         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1007
1008 2009-09-18  Glenn Morris  <rgm@gnu.org>
1009
1010         * gnus-diary.el (gnus-diary-check-message):
1011         * message.el (message-insert-formatted-citation-line):
1012         * nnbabyl.el (top-level):
1013         * nndiary.el (nndiary-schedule):
1014         Fix typos in condition-case handlers.
1015
1016 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1019         configuration that provides the sole article window in a frame;
1020         position point correctly after deleting a part.
1021
1022 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1023
1024         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1025         (spam-resolve-registrations-routine): Use it to unregister articles
1026         that change status.
1027
1028 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1031         with XEmacs.
1032         (parse-time-string-chars): Use it.
1033
1034 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * imap.el (imap-interactive-login): Better messages.
1037         (imap-open): Fix bug with renamed buffer on reconnect.
1038         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1039         for easier debugging and cleaner code.  On successful (guessed based on
1040         server capabilities) secondary authentication, set imap-state
1041         correctly.
1042         (imap-last-authenticator): Define imap-last-authenticator as a variable
1043         to avoid warnings.
1044
1045 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * nnrss.el (nnrss-request-article): Remove binding of
1048         default-enable-multibyte-characters that has gotten needless by
1049         the 2007-07-13 change in rfc2047-encode-message-header.
1050
1051         * mml.el (mml-insert-multipart): Error on the message header.
1052         (mml-insert-part): Error on the message header; position point at
1053         the end of a MIME tag.
1054
1055 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * time-date.el (autoload): Expand define-obsolete-function-alias into
1058         defalias and make-obsolete for old Emacsen that Gnus supports.
1059         (with-no-warnings): Define it for old Emacsen.
1060         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1061         is available.
1062         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1063         float-time is available; suppress compile warning for time-to-seconds.
1064
1065         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1066         (gnus-float-time): Alias to float-time if it exists.
1067
1068         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1069         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1070         float-time is available; suppress compile warning for time-to-seconds.
1071
1072         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1073         XEmacs.
1074
1075 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1076
1077         * imap.el (imap-message-map): Docstring fix.
1078
1079 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1082         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1083         Add the optional argument `encoding' that overrides the default.
1084
1085         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1086         mm-encode-buffer.
1087
1088 2009-09-04  Glenn Morris  <rgm@gnu.org>
1089
1090         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1091         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1092         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1093         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1094         * mm-util.el (mm-with-unibyte-current-buffer)
1095         (mm-find-buffer-file-coding-system):
1096         * yenc.el (yenc-decode-region): Use default-value rather than
1097         default-enable-multibyte-characters.
1098
1099 2009-09-03  Glenn Morris  <rgm@gnu.org>
1100
1101         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1102         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1103         than default-enable-multibyte-characters.
1104
1105 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1106
1107         * gnus-art.el (gnus-article-read-summary-keys):
1108         Fix gnus-buffer-configuration's value temporarily used.
1109
1110 2009-09-02  Glenn Morris  <rgm@gnu.org>
1111
1112         * gnus-util.el (gnus-float-time): New function.
1113         * gnus-delay.el (gnus-delay-article):
1114         * gnus-sum.el (gnus-thread-latest-date):
1115         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1116         * nnspool.el (nnspool-request-newgroups):
1117         Use gnus-float-time rather than time-to-seconds.
1118         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1119
1120         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1121         (gnus-header-subject-face, gnus-header-newsgroups-face)
1122         (gnus-header-name-face, gnus-header-content-face):
1123         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1124         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1125         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1126         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1127         (gnus-cite-face-11):
1128         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1129         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1130         (gnus-server-closed-face, gnus-server-denied-face)
1131         (gnus-server-offline-face):
1132         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1133         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1134         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1135         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1136         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1137         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1138         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1139         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1140         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1141         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1142         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1143         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1144         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1145         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1146         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1147         (gnus-summary-high-undownloaded-face)
1148         (gnus-summary-low-undownloaded-face)
1149         (gnus-summary-normal-undownloaded-face)
1150         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1151         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1152         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1153         (gnus-splash-face):
1154         * message.el (message-header-to-face, message-header-cc-face)
1155         (message-header-subject-face, message-header-newsgroups-face)
1156         (message-header-other-face, message-header-name-face)
1157         (message-header-xheader-face, message-separator-face)
1158         (message-cited-text-face, message-mml-face):
1159         * sieve-mode.el (sieve-control-commands-face)
1160         (sieve-action-commands-face, sieve-test-commands-face)
1161         (sieve-tagged-arguments-face):
1162         * spam.el (spam-face):
1163         Mark face aliases with "-face" in the name as obsolete.
1164
1165 2009-09-01  Glenn Morris  <rgm@gnu.org>
1166
1167         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1168         than goto-line.
1169
1170 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1173         Don't move point if the command is invoked inside the message header.
1174
1175 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1176
1177         * imap.el (imap-send-command): Simplify.
1178         (imap-wait-for-tag): point-max -> buffer-size.
1179
1180 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1181
1182         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1183         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1184         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1185         * nnir.el (nnir-swish-e-index-file):
1186         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1187         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1188         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1189         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1190         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1191         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1192
1193 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1196         Don't save excursion.
1197
1198 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1199
1200         * nnheader.el (nnheader-find-file-noselect):
1201         * mm-util.el (mm-insert-file-contents):
1202         Use (default-value 'major-mode) instead of default-major-mode.
1203
1204 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1205
1206         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1207
1208 2009-08-26  Glenn Morris  <rgm@gnu.org>
1209
1210         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1211         than placing in files.el.
1212
1213 2009-08-25  Glenn Morris  <rgm@gnu.org>
1214
1215         * nnir.el (top-level): Don't require cl at run-time.
1216         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1217         Replace cl-function substitute with gnus-replace-in-string.
1218         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1219         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1220         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1221         simplified expansions.
1222
1223 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1224
1225         * dig.el (dig): Add autoload cookie.
1226
1227 2009-08-22  Glenn Morris  <rgm@gnu.org>
1228
1229         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1230         goto-line.
1231
1232 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1233
1234         * parse-time.el (parse-time-string-chars): Save match data.
1235
1236 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1237
1238         * parse-time.el (parse-time-string-chars): Compute using character
1239         classes, to handle non-ascii characters (Bug#3190).
1240
1241 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1244
1245         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1246         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1247         (gnus-mm-display-part, gnus-mime-display-single)
1248         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1249         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1250
1251         * gnus-sum.el
1252         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1253         (gnus-summary-move-article): Add expirable mark to articles copied or
1254         moved to group that has auto-expire turned on if the option is non-nil.
1255
1256 2009-07-24  Glenn Morris  <rgm@gnu.org>
1257
1258         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1259         Fix typo.  (Bug#3903)
1260
1261 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1264         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1265         that should not be used for draft articles.
1266         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1267         that has no concern in minor mode keys.
1268         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1269         Abolish.
1270
1271 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1274         article without making inquiry to a user for unknown encoding.
1275
1276         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1277         (nnmaildir--scan): Assume i-node and device number that file-attributes
1278         returns might be cons-cell.
1279
1280         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1281
1282         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1283
1284 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1285
1286         * auth-source.el: Remove docs now in auth.texi.  Don't use
1287         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1288         `auth-source-hide-passwords' and use them.
1289
1290 2009-07-15  Glenn Morris  <rgm@gnu.org>
1291
1292         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1293
1294 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1297         excessive whitespace from the default values of title and description.
1298
1299 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1302         mail-fetch-field to fetch Content-Description header in order to
1303         exclude newlines.
1304
1305 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1306
1307         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1308         format used by GnuPG 2.0.11.
1309
1310 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1313         to deleted part.
1314
1315 2009-05-30  David Engster  <dengste@eml.cc>
1316
1317         * nnmairix.el: Remove old documentation in the commentary block.
1318         (nnmairix-request-group): Do not update active file for nnml back ends.
1319         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1320         end so that overview files are ignored.
1321         (nnmairix-update-groups): Make updating the groups more robust by using
1322         marks.
1323         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1324         with dollar characters in message-id.
1325
1326 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1329         2008-12-25 in dns.el.
1330
1331 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1332
1333         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1334         could happen if the text is only composed of spaces and/or tabs.
1335
1336 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1337
1338         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1339         when sending a queued message to avoid extra mml tags.
1340
1341 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1344
1345 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1348         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1349         rmail-toggle-header for XEmacs;
1350         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1351
1352 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-dired.el: Remove autoload for gnus-setup-message.
1355         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1356         displaying Gnus logo; always use compose-mail.
1357
1358 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1361
1362 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1365         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1366         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1367         available.
1368         (gnus-nocem-epg-verify): New function.
1369
1370 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1373
1374 2009-02-15  Glenn Morris  <rgm@gnu.org>
1375
1376         * gnus-util.el (rmail-insert-rmail-file-header)
1377         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1378         autoloads.
1379         (rmail-default-rmail-file): Remove unnecessary declaration.
1380         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1381
1382 2009-02-14  Glenn Morris  <rgm@gnu.org>
1383
1384         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1385         variable (only used in gnus-util, which declares it anyway).
1386         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1387         which was only needed by gnus-art (changed to not use it any more).
1388         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1389         only used in gnus-util, which autoloads it itself.
1390         (rmail-update-summary): Fix autoload.
1391
1392         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1393         rather than rmail-output-to-rmail-file.
1394
1395 2009-02-07  Glenn Morris  <rgm@gnu.org>
1396
1397         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1398         autoload of function that no longer exists.
1399         (rmail-toggle-header): Declare.
1400         (message-forward-rmail-make-body): Handle mbox Rmail.
1401
1402 2009-01-31  Glenn Morris  <rgm@gnu.org>
1403
1404         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1405         2009-01-09 change.
1406
1407 2009-01-31  Dave Love  <fx@gnu.org>
1408
1409         * imap.el (imap-fetch-safe): Bind debug-on-error.
1410         (imap-debug): Add imap-fetch-safe.
1411
1412 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1415         (auth-source-forget-all-cached): New convenience function.
1416         (auth-source-user-or-password): Accept list of modes or a single mode.
1417
1418         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1419         auth-source modes.
1420
1421         * netrc.el (netrc-machine-user-or-password): Use list of
1422         auth-source modes.
1423
1424         * nnimap.el (nnimap-open-connection): Use list of
1425         auth-source modes.
1426
1427         * nntp.el (nntp-send-authinfo): Use list of
1428         auth-source modes.
1429
1430 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1431
1432         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1433         now.
1434
1435 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1438         coding system in XEmacs; add a workaround for XEmacs.
1439
1440         * lpath.el: Fbind coding-system-aliasee.
1441
1442 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1445         of current-language-environment.
1446
1447 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1450         available at runtime.
1451
1452 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1455
1456 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1457
1458         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1459         the greatest positive fixnum value doesn't work under an XEmacs with
1460         bignum support; use the most-positive-fixnum constant instead,
1461         available since Emacs 21.1 with cl and XEmacs 21.1.
1462
1463 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1466         XEmacs gets not to work.
1467
1468 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * mm-util.el (mm-coding-system-priorities): Allow the value like
1471         "Japanese (UTF-8)" of current-language-environment.
1472
1473 2009-01-09  Glenn Morris  <rgm@gnu.org>
1474
1475         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1476         with last-command-event.
1477
1478 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1481         in the doc string.
1482
1483         * message.el (message-fix-before-sending): Amend comment.
1484
1485 2009-01-08  Dave Love  <fx@gnu.org>
1486
1487         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1488
1489 2009-01-07  David Engster  <dengste@eml.cc>
1490
1491         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1492         simplified server definitions by converting it via
1493         gnus-server-to-method.
1494
1495 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1498         parameter's operands.
1499
1500 2009-01-06  David Engster  <dengste@eml.cc>
1501
1502         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1503         primary select method (for gnus-group-mark-article-as-read).
1504
1505 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1506
1507         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1508         `(gnus)Face', not `(gnus)X-Face'.
1509
1510 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * mm-util.el (mm-ucs-to-char): New function.
1513
1514         * mm-url.el (mm-url-decode-entities): Use it.
1515
1516         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1517         unicode-to-char.
1518
1519 2009-01-05  Dave Love  <fx@gnu.org>
1520
1521         * time-date.el: Require cl for `declare'.
1522
1523 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1526         Dave Love.
1527
1528 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * message.el (message-fix-before-sending): Add `eight-bit' to
1531         illegible-text check.
1532
1533 2009-01-03  Michael Olson  <mwolson@gnu.org>
1534
1535         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1536         `headers' is nil.  This can occur if the IMAP server does not have
1537         permissions to read messages from a folder, but can write new messages
1538         to the folder.
1539         (nnimap-request-article-part): Do not insert `data' if it is nil.
1540
1541         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1542         characters which will confuse `read', so skip past them.
1543
1544 2009-01-01  Dave Love  <fx@gnu.org>
1545
1546         * imap.el (imap-string-to-integer): Fix typo.
1547         (imap-fetch-safe): New function.
1548         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1549
1550         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1551
1552         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1553         (imap-parse-greeting): Fix doc strings.
1554         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1555         (imap-parse-flag-list): Make messages unique.
1556         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1557
1558         * nnimap.el: Fix author email.
1559         (nnimap-split-rule): Add FIXME comment.
1560         (nnimap-debug): Fix doc string.
1561
1562 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1565
1566 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1569         nslookup if resolv.conf isn't available.
1570         (dns-query): Rename from query-dns.
1571         (dns-query-cached): Rename from query-dns-cached.
1572
1573 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1576         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1577         to check if those variables exist (first appeared in Emacs 18.50).
1578
1579 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * mm-util.el (mm-line-number-at-pos): New function.
1582
1583         * spam-report.el (spam-report-process-queue): Use it.
1584
1585 2008-12-24  David Engster  <dengste@eml.cc>
1586
1587         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1588         parameters that haven't existed as variables as buffer-local variables.
1589
1590 2008-12-23  Dave Love  <fx@gnu.org>
1591
1592         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1593         cadar.
1594
1595         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1596         imap-starttls-p.
1597         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1598
1599 2008-12-22  Dave Love  <fx@gnu.org>
1600
1601         * imap.el: Fix author email.  Doc fixes.
1602         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1603         reply.
1604
1605 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * spam-report.el (spam-report-gmane-max-requests): New constant.
1608         (spam-report-gmane-wait): New variable.
1609         (spam-report-gmane-ham, spam-report-gmane-spam)
1610         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1611         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1612         the server.
1613
1614         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1615         Add explanations.
1616
1617         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1618         nnheader-accept-process-output and nnheader-read-timeout if available.
1619         (pop3-movemail): Use it.
1620
1621         * message.el (message-check-news-body-syntax): Fix signature check if
1622         there's an attachment.
1623
1624 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * mm-util.el: Add comments to the mm- emulating functions.
1627
1628 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1631         by Stephen Berman <stephen.berman@gmx.net>.
1632
1633 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * mm-util.el (mm-substring-no-properties): New function.
1636         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1637         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1638         (mm-string-to-multibyte): Doc fix.
1639
1640         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1641
1642 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * mml.el (mml-attach-file): Strip text properties from file name.
1645         (Bug#1574)
1646
1647 2008-12-16  Glenn Morris  <rgm@gnu.org>
1648
1649         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1650
1651 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1654         knows since the charset specified might be a bogus alias that
1655         mm-charset-synonym-alist provides.
1656
1657 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1660         "ISO_8859-1".
1661
1662         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1663
1664 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * mm-util.el (mm-charset-eval-alist):
1667         Define it before mm-charset-to-coding-system.
1668         (mm-charset-to-coding-system): Add optional argument `silent';
1669         define it before mm-charset-override-alist.
1670         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1671         default value if it can be used in Emacs currently running;
1672         silence mm-charset-to-coding-system.
1673
1674 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1677         `allow-override' which says whether to use `mm-charset-override-alist'.
1678         (rfc2047-decode-encoded-words): Use it.
1679
1680         * mm-util.el (mm-charset-override-alist): Fix custom type;
1681         add `(gb2312 . gbk)' to choices.
1682
1683 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1686         fast.
1687
1688         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1689
1690         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1691
1692 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1693
1694         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1695         on links.
1696
1697         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1698
1699 2008-12-03  Lute Kamstra  <lute@gnu.org>
1700
1701         * sha1.el: Remove leading * from docstrings of defcustoms,
1702         deffaces, defconsts and defuns.
1703
1704 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1707         users' addresses that don't have domain parts.
1708         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1709         rather than message-narrow-to-head since there will be the message
1710         header separator.
1711
1712 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1713
1714         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1715         since the result is inserted in a unibyte buffer anyway.
1716         (nnimap-demule-use-string-to-multibyte): Remove.
1717         (nnimap-demule): Alias it to mm-string-to-multibyte.
1718
1719 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1722         variable for debugging bug#464 and bug#1174.
1723         (nnimap-demule): Use it.
1724
1725 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1728         score calculation correctly.
1729
1730 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1731
1732         * message.el (message-send-mail): Just set the buffer to unibyte
1733         rather than use mm-with-unibyte-current-buffer which does a lot more.
1734         (message-send-mail-partially): Don't bother with
1735         mm-with-unibyte-current-buffer since it's already been made unibyte by
1736         message-send-mail.
1737
1738 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1741
1742 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1743
1744         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1745
1746 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1749         require itself and to remove `with-no-warnings'.
1750
1751 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1752
1753         * starttls.el (starttls-any-program-available): Get the name of the
1754         available TLS layer program.
1755         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1756         well as the host name in the "opening" message.
1757
1758         * auth-source.el (auth-source-cache, auth-source-do-cache)
1759         (auth-source-user-or-password): Cache passwords and logins by default,
1760         allow override with `auth-source-do-cache'.
1761         (auth-source-forget-user-or-password): Allow users to remove cache
1762         entries if needed.
1763
1764 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1765
1766         * md4.el (md4-buffer): Fix typo in docstring.
1767         (md4, md4-64): Doc fixes.
1768         (md4-pack-int32): Reflow docstring.
1769
1770 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1773         condition-case to only the forward-sexp call.
1774
1775 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1776
1777         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1778         quotes contained.  Make it more robust regardless by an extra
1779         condition-case wrapper.
1780
1781 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1784
1785 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * nnml.el (nnml-request-expire-articles): Check if the function set to
1788         `nnmail-expiry-target' returns the symbol `delete'.
1789
1790         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1791
1792         * nnmail.el (nnmail-expiry-target): Fix custom type.
1793
1794 2008-10-02  Glenn Morris  <rgm@gnu.org>
1795
1796         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1797         Silence compiler warning.
1798
1799 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1800
1801         * tls.el (open-tls-stream): Show the actual command being
1802         executed, instead of the format string.
1803
1804 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * lpath.el: Fbind codepage-setup for Emacs 23.
1807
1808 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1809
1810         * mml.el (mml-menu): Don't assume mml2015 is bound.
1811
1812 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1815         exists.
1816
1817 2008-09-27  Glenn Morris  <rgm@gnu.org>
1818
1819         * gnus-util.el (mail-header-remove-comments): Autoload it.
1820
1821 2008-09-27  Andreas Schwab  <schwab@suse.de>
1822
1823         * gnus-util.el (gnus-split-references): Strip comments.
1824         (gnus-parent-id): Likewise.
1825
1826 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * message.el (message-confirm-send): Fix version.
1829
1830 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * message.el (message-idna-to-ascii-rhs-1): Use
1833         mail-extract-address-components rather than mail-header-parse-addresses
1834         that is an alias by default to ietf-drums-parse-addresses that does not
1835         support non-ASCII names in headers' contents.
1836
1837 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1838
1839         * message.el (message-confirm-send): Fixed variable documentation to
1840         avoid the "y/n" wording.
1841
1842 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1843
1844         * message.el (message-set-auto-save-file-name): Save to a different
1845         filename so multiple messages (especially drafts) can be recovered.
1846
1847 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * message.el (message-confirm-send): Add appropriate version.
1850
1851 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1854         defvar.
1855
1856 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1857
1858         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1859         (mm-pkcs7-enveloped-magic): Ditto.
1860
1861 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1862
1863         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1864         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1865
1866 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1867
1868         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1869         default, it's better.
1870
1871 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1874         summary line gnus-number property and ignore them (with a warning
1875         message).
1876
1877 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1880         macro caddr in the interactive form since it won't be expanded.
1881
1882 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1885         `charset'; fix name of function called recursively.
1886         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1887
1888 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1891         (gnus-mime-set-charset-parameters): New function.
1892         (gnus-mime-view-part-as-charset): Use it to correctly display part
1893         specifying wrong charset.
1894
1895 2008-09-08  David Engster  <dengste@eml.cc>
1896
1897         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1898         in completing-read for back end server.
1899
1900 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1901
1902         * message.el (message-confirm-send): New variable to confirm sending a
1903         message.
1904         (message-send): Use it.
1905
1906 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1909
1910 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1913
1914 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1917         prevent tracking too many groups.
1918         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1919         Use it.
1920
1921 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1922
1923         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1924         moving point to the bottom of the window in order to avoid recentering.
1925
1926 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1929
1930         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1931         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1932         (gnus-article-beginning-of-window): Fix calculation.
1933
1934 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-msg.el (gnus-summary-supersede-article)
1937         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1938         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1939         message header.
1940
1941 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1942
1943         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1944         pending output coming after the status change.
1945
1946 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1947
1948         * message.el:
1949         * gnus-start.el:
1950         * gnus-registry.el: Remove VMS support.
1951
1952 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1955         macro.
1956         (rfc2104-hash): Use it.
1957
1958 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1961         (gnus-summary-sort-by-most-recent-date): New commands.
1962         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1963         and menu entries.
1964
1965 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1968         don't redisplay article for raw contents; remove plural articles stuff.
1969
1970         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1971         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1972         on gnus-summary-save-article; display results properly.
1973
1974 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * lpath.el: No need to fbind ns-focus-frame.
1977
1978 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1981
1982 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1985         gnus-save-all-headers.
1986
1987 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1988
1989         * gnus-util.el (ns-focus-frame): Remove declaration.
1990         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1991         like x.
1992
1993 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1994
1995         * rfc2104.el (rfc2104-zero): Delete defconst.
1996         (rfc2104-hex-alist): Likewise.
1997         (rfc2104-hex-to-int): Delete func.
1998         (rfc2104-hexstring-to-bitstring): Likewise.
1999         (rfc2104-nybbles): New defconst.
2000         (rfc2104-hash): Rewrite for speed.
2001
2002 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * tls.el (open-tls-stream): Make it work with the 2nd argument
2005         BUFFER that is a string but does not exist as a buffer object, as
2006         mentioned in the doc-string.
2007
2008 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2011         SXEmacs.
2012
2013 2008-07-16  Glenn Morris  <rgm@gnu.org>
2014
2015         * gnus-util.el (ns-focus-frame): Declare for compiler.
2016
2017 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2020         set as a group parameter.
2021         (gnus-summary-save-in-pipe): Work when it is called independently.
2022         (gnus-summary-pipe-to-muttprint): Don't modify
2023         gnus-summary-pipe-output-default-command.
2024
2025 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2026
2027         * message.el (message-send-mail-with-sendmail):
2028         Display the error message.
2029
2030 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * gnus-art.el (gnus-default-article-saver):
2033         Add gnus-summary-save-in-pipe to choices.
2034         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2035         gnus-summary-pipe-output-default-command as the default command.
2036         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2037         instead of gnus-last-shell-command.
2038
2039         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2040         New user option.
2041         (gnus-summary-muttprint-program): Mention the value will be changed.
2042         (gnus-summary-save-article): Force showing of all headers.
2043         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2044
2045 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2046
2047         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2048
2049 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2050
2051         * nnimap.el (nnimap-id):
2052         * sieve-manage.el (sieve-manage-open): Doc fixes.
2053
2054 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2055
2056         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2057         if available.
2058
2059 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2060
2061         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2062
2063         * nnkiboze.el (nnkiboze-generate-group):
2064         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2065
2066         * nnmairix.el: Require CL.
2067
2068 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * dgnushack.el: Autoload get-display-table and put-display-table for
2071         XEmacs 21.5.
2072
2073         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2074         21.4 and SXEmacs.
2075
2076 2008-06-15  David Engster  <dengste@eml.cc>
2077
2078         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2079
2080 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2081
2082         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2083         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2084         runtime choice under XEmacs.
2085
2086         * gnus-sum.el (gnus-summary-set-display-table):
2087         Use `gnus-put-display-table', `gnus-get-display-table',
2088         `gnus-set-display-table' for the display table, instead of `aset'.
2089
2090         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2091         Use `gnus-put-display-table', `gnus-get-display-table',
2092         `gnus-set-display-table' for the display table.
2093
2094 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * nnmairix.el: Add autoloads.
2097
2098 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * nnmairix.el (nnmairix-delete-recreate-group)
2101         (nnmairix-update-and-clear-marks): Fix error messages.
2102
2103 2008-06-14  David Engster  <dengste@eml.cc>
2104
2105         * nnmairix.el: Upgrade to version 0.6.
2106         (nnmairix-group-toggle-propmarks-this-group)
2107         (nnmairix-group-toggle-readmarks-this-group)
2108         (nnmairix-group-delete-recreate-this-group)
2109         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2110         (nnmairix-remove-tick-mark-original-article): New commands.
2111         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2112         (nnmairix-propagate-marks-to-nnmairix-groups)
2113         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2114         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2115         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2116         functions needed for marks propagation and manipulation of read marks.
2117         (nnmairix-update-groups): New function.
2118         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2119         (nnmairix-determine-original-group-from-registry)
2120         (nnmairix-determine-original-group-from-path)
2121         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2122         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2123         New helper functions.
2124         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2125         keystrokes for new commands.
2126         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2127         (nnmairix-request-group): Check allow-fast group parameter.
2128         (nnmairix-request-create-group): Set allow-fast group parameter if
2129         nnmairix-allowfast-default is set.
2130         (nnmairix-close-group): Propagate marks upon closing if needed.
2131         (nnmairix-group-toggle-threads-this-group): Use new.
2132         nnmairix-group-toggle-parameter helper function.
2133         (nnmairix-search): Better check for empty search result.
2134         (nnmairix-goto-original-article): Use new helper functions for
2135         determining original article.
2136         (nnmairix-show-original-article): Make sure message-id is in brackets.
2137         (nnmairix-call-mairix-binary): Change variable name.
2138         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2139         helper function.
2140         (nnmairix-widget-toggle-activate): Fix doc string.
2141
2142 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * nnir.el: Require edmacro when compiling with XEmacs.
2145         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2146         available in Emacs 21.
2147
2148 2008-06-11  Glenn Morris  <rgm@gnu.org>
2149
2150         * gnus-util.el (x-focus-frame):
2151         * gnus.el (image-size):
2152         * mm-decode.el (image-size): Declare.
2153
2154         * gnus-picon.el (declare-function): Add compat definition.
2155         (image-size): Declare.
2156
2157         * gnus-group.el (tool-bar-map):
2158         * gnus-sum.el (tool-bar-map): Define for compiler.
2159
2160         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2161
2162         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2163
2164         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2165         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2166         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2167         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2168         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2169         * sieve-manage.el, spam-report.el, spam.el:
2170         Remove unnecessary eval-and-compile of autoloads.
2171
2172 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2173
2174         * auth-source.el: Precise Tramp doc.
2175
2176 2008-06-07  Glenn Morris  <rgm@gnu.org>
2177
2178         * nnmairix.el: Remove unnecessary eval-when-compile.
2179
2180 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * lpath.el: Fbind propertize for XEmacs 21.4.
2183
2184 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * nnir.el: Move here from ../contrib.
2187
2188 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2189
2190         * gnus-util.el (gnus-read-shell-command): New function.
2191         * mm-decode.el (mm-pipe-part):
2192         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2193
2194 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2197
2198 2008-06-03  Glenn Morris  <rgm@gnu.org>
2199
2200         * pop3.el (nnheader-accept-process-output): Autoload it.
2201
2202 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2205         are not 2-digit hexadecimal characters that follow `%'s.
2206
2207 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * message.el (message-bogus-recipient-p): Fix type in doc string.
2210         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2211         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2212         Improve custom options.
2213         (message-bogus-recipient-p): Adjust accordingly.
2214
2215 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2216
2217         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2218         long-form month and day names.
2219
2220 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * dgnushack.el: Autoload debug, eudc-expand-inline and
2223         pgg-snarf-keys-region for XEmacs.
2224
2225         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2226
2227         * nnmairix.el: Require edmacro when compiling with XEmacs.
2228
2229 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2232         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2233
2234 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2235
2236         * auth-source.el: Add more docs.
2237
2238         * netrc.el (netrc-machine): Always match if the port is not given.
2239
2240 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2243         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2244         retrieval faster in some cases, but might make CPU usage larger.  If
2245         this has any bad side effects, we might revert this change.
2246
2247         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2248         seems to make mail retrieval much, much faster.
2249         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2250         unconditionally.
2251
2252         * gnus-draft.el (gnus-group-send-queue): Bind
2253         message-send-mail-partially-limit to nil to avoid being prompted.
2254
2255 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2258
2259         * message.el (message-bogus-address-regexp): Fix and improve custom
2260         type.
2261         (message-setup-hook): Add message-check-recipients as custom option.
2262
2263 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * message.el (message-cite-function): Remove bogus autoload which crept
2266         in during merge from v5-10.
2267
2268 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2269
2270         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2271
2272         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2273
2274         * auth-source.el: Preliminary Tramp docs.
2275         (auth-sources): Change the default auth-sources to use
2276         EPA .gpg files.
2277
2278 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * nntp.el: Autoload `auth-source-user-or-password'.
2281         (nntp-send-authinfo): Use it.
2282
2283         * nnimap.el: Autoload `auth-source-user-or-password'.
2284         (nnimap-open-connection): Use it.
2285
2286         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2287         for the gnus-message function.
2288         (auth-source-user-or-password): Use it.
2289
2290 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2291
2292         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2293         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2294         (rfc2104-hash): Use it.
2295
2296 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2297
2298         * gnus-art.el (gnus-article-toggle-truncate-lines):
2299         Don't use `iff' in docstring.
2300
2301 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2302
2303         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2304
2305         * gnus-util.el (gnus-extract-address-component-name)
2306         (gnus-extract-address-component-email): Convenience functions around
2307         `gnus-extract-address-components'.
2308
2309         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2310         Use `gnus-extract-address-component-email' to fix bug of comparing full
2311         sender name to `user-mail-address'.
2312
2313 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2314
2315         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2316         catch/throw to optimize.
2317         (gnus-registry-find-keywords): Just use member to find a keyword.
2318
2319 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2320
2321         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2322         is current before calling gnus-server-prepare.
2323         (gnus-server-setup-buffer, gnus-server-update-server)
2324         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2325
2326 2008-05-04  Juri Linkov  <juri@jurta.org>
2327
2328         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2329         (mailcap-file-default-commands): Use mailcap-replace-in-string
2330         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2331         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2332
2333 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2334
2335         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2336
2337 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2338
2339         * gnus.el: Bump version to 0.11.
2340
2341 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2342
2343         * gnus.el: No Gnus v0.10 is released.
2344
2345 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2348         hooks.
2349         (gnus-update-read-articles): Speed up non-marks-using users.
2350         (gnus-use-marks): Define gnus-use-marks.
2351         (gnus-propagate-marks): Rename variable to something more sensible.
2352
2353 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2354
2355         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2356         (gmm-image-load-path-for-library): Fix typos in docstrings.
2357         (gmm-message): Reflow docstring.
2358
2359 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2360
2361         * mail-source.el (mail-source-set-1, mail-source-bind):
2362         Move auth-source code out of the macro to clean it up and fix bugs.
2363
2364 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2365
2366         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2367         by sender if it's equal to user-mail-address, it's likely to be
2368         useless.
2369
2370         * mail-source.el (mail-source-bind): Don't use user or password if they
2371         are not bound.  Unintern them if they are nil.  Don't use server unless
2372         it's bound, and default it to empty string otherwise.
2373
2374 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2375
2376         * mail-source.el: Load auth-source.el.
2377         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2378         get user name or password, if auth-sources is set up.
2379
2380         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2381         strategy of splitting with parent.
2382         (gnus-registry-split-fancy-with-parent)
2383         (gnus-registry-post-process-groups): Use it and fix prior
2384         bug (returning a list as the split result).
2385
2386         * auth-source.el (auth-sources): Remove server parameter.
2387         (auth-source-pick, auth-source-user-or-password)
2388         (auth-source-user-or-password-imap)
2389         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2390         (auth-source-user-or-password-sftp)
2391         (auth-source-user-or-password-smtp): Remove server parameter.
2392
2393 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2394
2395         * smime.el (smime-sign-region, smime-encrypt-region)
2396         (smime-decrypt-region):
2397         Remove redundant calls to `generate-new-buffer-name'.
2398
2399 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2400
2401         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2402         Don't use QP for message/rfc822.
2403         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2404
2405 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2406
2407         * sieve-manage.el (sieve-string-bytes): Remove.
2408         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2409         correct byte-length only if the process's coding-system is the same as
2410         the one used internally by Emacs to represent strings.
2411
2412 2008-04-22  Juri Linkov  <juri@jurta.org>
2413
2414         * mailcap.el (mailcap-file-default-commands): New function.
2415
2416 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * message.el (message-signature-separator, message-cite-function):
2419         Change custom version.
2420
2421 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2422
2423         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2424         commands.
2425         (tls-checktrust): Ditto.
2426
2427 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * mm-decode.el (mm-display-external): Make temp file read-only.
2430
2431 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2434         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2435         `C-c C-f d'.
2436
2437 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2438
2439         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2440
2441 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * gnus.el: Bump version to 0.9.
2444
2445 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2446
2447         * gnus.el: No Gnus v0.8 is released.
2448
2449 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2450
2451         * mail-source.el (mail-source-value):
2452         Prefer fboundp to functionp so it works with macros as well.
2453
2454 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2455
2456         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2457         Fix last change in case the element is not even a symbol.
2458
2459 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2460
2461         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2462         Prefer fboundp to functionp so it works with macros as well.
2463
2464 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * auth-source.el: Added docs.
2467         (auth-sources): Modify format to support server.
2468         (auth-source-pick, auth-source-user-or-password)
2469         (auth-source-user-or-password-imap)
2470         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2471         (auth-source-user-or-password-sftp)
2472         (auth-source-user-or-password-smtp): Add server parameter.
2473
2474 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * gnus-registry.el: Initialize the registry when gnus-registry-install
2477         is t.
2478
2479 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * compface.el (uncompface): Make buffer unibyte.
2482
2483 2008-04-05  Glenn Morris  <rgm@gnu.org>
2484
2485         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2486
2487 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2488
2489         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2490         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2491
2492         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2493         multibyteness after rather than before erasing it.
2494
2495         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2496         mm-with-multibyte.
2497         (gnus-request-article-this-buffer): Make sure the proper decoding is
2498         used if gnus-original-article-buffer happens to be unibyte.
2499
2500         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2501         default-enable-multibyte-characters.
2502
2503         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2504         default-enable-multibyte-characters.
2505
2506         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2507
2508         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2509
2510 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2511
2512         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2513         (imap-message-copyuid-1): Use it.
2514         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2515         J. Williams in
2516         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2517
2518         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2519         imap-enable-exchange-bug-workaround.
2520         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2521
2522 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2523
2524         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2525         a 100 byte status-checks into a 2-3MB transfer for each group.
2526         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2527         to enable bug workaround or not.
2528         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2529
2530 2008-03-31  Glenn Morris  <rgm@gnu.org>
2531
2532         * message.el (mml2015-use): Declare for compiler.
2533         (message-info): Require mml2015 when appropriate.
2534
2535 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2538         whitespace.
2539
2540 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2541
2542         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2543         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2544         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2545         (nntp-service-to-port): New function.
2546         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2547         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2548         (nntp-open-netcat-stream): New function.
2549         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2550
2551 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2552
2553         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2554
2555 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2556
2557         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2558
2559 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2560
2561         * dns.el (dns-write): Use set-buffer-multibyte.
2562
2563 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2564
2565         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2566
2567 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * message.el (message-signature-separator): Change default.
2570         Improve custom type.
2571         (message-cite-function): Change default to
2572         message-cite-original-without-signature.
2573
2574         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2575         toggle.
2576
2577         * message.el (message-check-news-body-syntax): Fix signature check.
2578         (message-setup-1): Mark buffer as unmodified _after_ running
2579         message-setup-hook and handling message-alternative-emails.
2580         (message-shorten-references): Be more strict when building list of
2581         valid references to comply with GNKSA.
2582
2583         * gnus-group.el (gnus-read-ephemeral-bug-group)
2584         (gnus-read-ephemeral-debian-bug-group)
2585         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2586
2587         * message.el (message-info): Don't use booleanp which isn't supported
2588         in Emacs 21 and XEmacs.
2589
2590 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2593         gnus-group-gmane-group-download-format.
2594         (gnus-group-read-ephemeral-gmane-group): Rename from
2595         gnus-group-read-ephemeral-gmane-group.
2596         (gnus-read-ephemeral-gmane-group-url): Rename from
2597         gnus-group-read-ephemeral-gmane-group-url.
2598         (gnus-bug-group-download-format-alist): New variable.
2599         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2600         (gnus-read-ephemeral-emacs-bug-group): New commands.
2601
2602 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2605         (gnus-visible-headers): Improve custom type.
2606
2607 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * mml.el (mml-menu): Add workarounds for XEmacs.
2610
2611         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2612         X-Boundary header.
2613
2614         * message.el (message-simplify-recipients): Fix previous commit.
2615
2616 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2617
2618         * mm-util.el (mm-set-buffer-multibyte): New function.
2619         * mm-decode.el (mm-copy-to-buffer): Use it.
2620
2621 2008-03-19  Glenn Morris  <rgm@gnu.org>
2622
2623         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2624         Accidentally removed in the sync process with Emacs.
2625
2626 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * message.el (message-alter-recipients-discard-bogus-full-name):
2629         New function.
2630         (message-alter-recipients-function): New variable.
2631         (message-get-reply-headers): Use it.
2632         (message-replace-header): New helper function.
2633         (message-recipients-without-full-name): New variable.
2634         (message-simplify-recipients): New command.
2635
2636         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2637
2638         * message.el (message-info): Handle EasyPG manual.
2639
2640         * mml.el (mml-menu): Add entry for EasyPG.
2641
2642 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2643
2644         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2645         parameter.
2646
2647         * message.el (message-disassociate-draft): Specify drafts group name
2648         fully.
2649
2650 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2651
2652         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2653         unnecessary duplicates from the match list.
2654
2655 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2658
2659         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2660
2661         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2662         args of `how-many' of which the XEmacs version doesn't take; declare
2663         Info-index-next as function.
2664
2665 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * gnus-score.el (gnus-score-headers): Fix handling of
2668         gnus-inhibit-slow-scoring.
2669
2670         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2671         string.
2672         (gnus-button-url-regexp): Improve handling of parenthesis.
2673         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2674         (gnus-button-handle-info-keystrokes): Handle index entries.
2675
2676 2008-03-15  Glenn Morris  <rgm@gnu.org>
2677
2678         * parse-time.el (parse-time-string): Simplify.
2679
2680 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2683         Incoming* files.
2684
2685 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2686
2687         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2688         (auth-source-pick): Use it.
2689
2690 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2691
2692         * binhex.el (binhex-decode-region-internal):
2693         * uudecode.el (uudecode-decode-region-internal):
2694         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2695         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2696         setting default-enable-multibyte-characters.
2697
2698 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * auth-source.el (auth-source-protocols)
2701         (auth-source-protocols-customize, auth-source-choices): Added and
2702         modified variable customizations and defaults.
2703         (auth-source-pick, auth-source-user-or-password)
2704         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2705         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2706         (auth-source-user-or-password-sftp)
2707         (auth-source-user-or-password-smtp): Use new variables and provide an
2708         interface to netrc.el.
2709
2710 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2713         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2714         Make sure the nntp port to specify is a string.
2715
2716 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2717
2718         * nntp.el: Use with-current-buffer.
2719         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2720         dubious mm-with-unibyte-current-buffer.
2721         (nntp-with-open-group-function): New function extracted from
2722         nntp-with-open-group macro.
2723         (nntp-with-open-group): Use the function, so it's easier to debug.
2724         Add indentation and debugging info.
2725         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2726         the use of the netcat alternatives.
2727
2728         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2729         Avoid mm-string-as-multibyte as well.
2730
2731         * nnweb.el (nnweb-insert-html):
2732         Remove use of nnheader-string-as-multibyte.
2733
2734         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2735         (nnheader-string-as-multibyte): Remove.
2736
2737         * mm-view.el: Use inhibit-read-only.
2738         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2739         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2740         or unibyte-string.
2741
2742         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2743         (mm-uu-yenc-extract): Use with-current-buffer.
2744
2745         * gnus-soup.el (gnus-soup-send-packet): Don't use
2746         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2747
2748         * nnmh.el: Use with-current-buffer.
2749         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2750         mm-string-as-multibyte on the output of mm-encode-coding-string.
2751
2752         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2753         (nnimap-request-move-article): Use with-current-buffer.
2754
2755         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2756         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2757         conversion uses string-make-unibyte rather than string-as-unibyte.
2758
2759         * gnus-msg.el: Use with-current-buffer.
2760
2761         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2762
2763 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2764
2765         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2766         string for caching if it is 'PIN.
2767
2768 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * lpath.el: Consider the case without Emacs/W3.
2771
2772 2008-03-08  Glenn Morris  <rgm@gnu.org>
2773
2774         * time-date.el (date-to-time, time-subtract, time-add)
2775         (safe-date-to-time): Doc fixes.
2776
2777 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * mail-source.el (mail-source-delete-old-incoming-confirm):
2780         Change default to nil.
2781         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2782
2783 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * lpath.el: Rearrange.
2786
2787         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2788         (gnus-article-goto-prev-page): Work for articles having ^L's.
2789
2790         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2791
2792         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2793
2794 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2795
2796         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2797         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2798         (gnus-bookmark-jump): Adjust some variable names.
2799
2800 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * auth-source.el: New package.
2803         (auth-source-choices): Add customization entry point variable.
2804
2805         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2806         bug.
2807
2808 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2811         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2812         (gnus-registry-install-shortcuts): Rename from
2813         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2814         the `gnus-registry-mark-map' keymap dynamically from
2815         `gnus-registry-marks'.  The generated functions update the summary line
2816         when a registry mark is added or deleted, and will call
2817         `gnus-registry-install-p' (see the comments in the code).
2818         (gnus-registry-user-format-function-M): Use concat intelligently.
2819
2820         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2821         the registry mark functions.
2822
2823 2008-03-05  Glenn Morris  <rgm@gnu.org>
2824
2825         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2826         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2827         gnus-art.
2828         (top-level): No need to load own source when compiling.
2829
2830 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2833         Suggested by <chris.anderton@zetnet.co.uk>.
2834
2835 2008-03-04  Glenn Morris  <rgm@gnu.org>
2836
2837         * gnus-sum.el (top-level): No need to require gnus when compiling,
2838         since unconditionally required near start of file.
2839         (gnus-summary-display-while-building): Move definition before use.
2840
2841 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2842
2843         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2844         formatting function.
2845
2846 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2849         with plists.
2850         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2851         Use new format.
2852
2853 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2856         `where-is-internal' that returns a range of key sequences.
2857
2858 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2859
2860         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2861
2862         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2863         (gnus-summary-jump-to-group): Consider windows on other displayed
2864         frames as well.  Similar changes might be needed elsewhere, but that's
2865         the one I've bumped into during my use.
2866
2867         * nndoc.el (nndoc-oe-dbx-type-p):
2868         * gnus-msg.el (gnus-debug):
2869         * gnus-group.el (gnus-update-group-mark-positions):
2870         Use mm-string-to-multibyte.
2871
2872 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2875         doesn't handle NotDashEscaped.
2876
2877         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2878         (mml-dnd-attach-options): Fix typo in custom choice.
2879
2880         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2881         nndoc-article-type to mbox.
2882         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2883
2884         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2885         to nil, instead of html2text.
2886
2887         * imap.el (imap-debug): Add `imap-ping-server'.
2888
2889         * gnus-bookmark.el: Add FIXMEs.
2890
2891         * message.el (message-form-letter-separator)
2892         (message-send-form-letter-delay): New variables.
2893         (message-send-form-letter): Use them.  New command to send form
2894         letters.  Requested by Uwe Siart.
2895         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2896
2897 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * Update copyright years.
2900
2901 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2902
2903         Sync from EMACS_22_BASE.
2904
2905         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2906
2907 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2908
2909         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2910         empty author.
2911
2912 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2913
2914         * gnus-registry.el (gnus-registry-marks): Add variable for
2915         customization of marks and their appearance.
2916         (gnus-registry-read-mark): Use it.
2917         (gnus-registry-do-marks): Add utility function to loop through
2918         `gnus-registry-marks'.
2919         (gnus-registry-install-shortcuts-and-menus): Add function to install
2920         shortcuts and menus.
2921         (gnus-registry-initialize): Use it.
2922         (gnus-registry-default-mark): Clarify documentation.
2923
2924 2008-02-29  Glenn Morris  <rgm@gnu.org>
2925
2926         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2927         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2928         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2929         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2930         Change defcustom :version from 23.0 to 23.1.
2931
2932 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2933
2934         * gnus-registry.el (gnus-registry-follow-group-p)
2935         (gnus-registry-post-process-groups): Add functions to aid registry
2936         splitting and improve logging.  Clarify behavior in function
2937         documentation.
2938         (gnus-registry-split-fancy-with-parent): Use them.
2939
2940 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2941
2942         * gnus-art.el: Use with-current-buffer.
2943
2944 2008-02-27  David Engster  <dengste@eml.cc>
2945
2946         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2947         Express real group name in the response.
2948
2949 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2952         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2953         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2954         autoload gnus-registry-fetch-group when compiling.
2955         (nnmairix-request-group-with-article-number-correction): Remove
2956         unreferenced argument passed to nnmairix-call-backend.
2957
2958 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2961         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2962         Wilde.
2963
2964 2008-02-27  Glenn Morris  <rgm@gnu.org>
2965
2966         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2967         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2968         variables to defconsts.  Convert comments to doc-strings.
2969         (nnmairix-last-server, nnmairix-current-server): Convert from free
2970         variables to defvars.  Convert comments to doc-strings.
2971         (gnus-registry-fetch-group): Autoload.
2972         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2973         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2974         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2975         caddr.
2976         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2977         nnmairix-request-group-with-article-number-correction call.
2978         (nnmairix-fast, nnmairix-group): New, less general names, for free
2979         variables passed from nnmairix-request-group to
2980         nnmairix-request-group-with-article-number-correction.  Declare.
2981         (nnmairix-request-group-with-article-number-correction):
2982         Use nnmairix-fast, nnmairix-group rather than fast, group.
2983
2984 2008-02-26  David Engster  <dengste@eml.cc>
2985
2986         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2987         version 0.5.
2988
2989 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2990
2991         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2992         instead of making an extra function call.  Don't add the current group
2993         to articles only when they have the group.  Use
2994         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2995         Reported by David <de_bb@arcor.de>.
2996
2997 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3000         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3001
3002 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * mail-source.el (mail-source-delete-incoming): Change default.
3005         Supplement doc string.
3006
3007         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3008
3009 2008-02-14  Glenn Morris  <rgm@gnu.org>
3010
3011         * time-date.el (format-seconds): New function.
3012
3013 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * nnmail.el (nnmail-message-id-cache-file): Derive from
3016         `gnus-home-directory'.
3017
3018 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3021         Document negative prefix.
3022
3023         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3024
3025 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * message.el (message-unsent-separator): Add the Exim bounce
3028         separator.
3029
3030 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3031
3032         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3033         list.
3034         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3035         recipient/signer list.
3036
3037 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * Makefile.in (datarootdir): Define.
3040         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3041         name that might contain whitespace.
3042
3043 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3046         fbound (Emacs 23 unicode), signal an error.
3047
3048 2008-02-08  Glenn Morris  <rgm@gnu.org>
3049
3050         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3051
3052 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3053
3054         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3055         ports to the calls to `netrc-machine-user-or-password' in addition to
3056         "imap" and "imaps".
3057
3058 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3059
3060         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3061
3062         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3063
3064 2008-02-01  Kenichi Handa  <handa@m17n.org>
3065
3066         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3067         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3068         (rfc2104-hash): Convert the result of concat to unibyte string.
3069
3070 2008-02-01  Dave Love  <fx@gnu.org>
3071
3072         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3073         coding-system-for-read.
3074         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3075
3076 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3079         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3080         <hanche@math.ntnu.no>.
3081
3082 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3085
3086         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3087
3088 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3089
3090         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3091         * message.el (message-beginning-of-line): Use featurep instead of bound
3092         tests in order to resolve conditionals at compile time.
3093
3094 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3095
3096         * mail-source.el (mail-sources): Add `group' choice.
3097
3098         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3099         parameter `in-group' to control into which group the articles go.
3100         Add treatment of `group' mail-source.
3101
3102 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3105
3106         * mm-decode.el (mm-dissect-buffer): Decode description.
3107
3108         * mml.el (mml-to-mime): Encode message header first.
3109
3110 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3113         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3114
3115         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3116         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3117
3118 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3119
3120         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3121
3122 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3125         prefix keys.
3126         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3127         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3128         gnus-xmas.el.
3129
3130         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3131         (gnus-xmas-article-describe-bindings): New function.
3132         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3133         gnus-xmas-article-describe-bindings.
3134
3135         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3136
3137 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3140         Add new variables for article mark management.
3141         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3142         list of extra data entries which, when present, will indicate that the
3143         article ID should not be trimmed from the registry.
3144         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3145         functions.
3146         (gnus-registry-read-mark): New function to read a mark name from the
3147         user.
3148         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3149         (gnus-registry-set-article-mark-internal): New functions to add and
3150         remove marks.
3151         (gnus-registry-get-article-marks): New function to show the marks for
3152         an article, or retrieve them for further use.
3153
3154 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3157         keys when no argument is given.
3158
3159 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * imap.el (imap-ping-server): New variable.
3162         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3163         (imap-ping-server): Minor doc string fixes.
3164
3165 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3166
3167         * imap.el (imap-ping-server): New function.
3168         (imap-opened): Call imap-ping-server.
3169
3170 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * gnus-sum.el (gnus-article-sort-by-random)
3173         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3174         jidanni@jidanni.org.
3175
3176 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-art.el (gnus-article-describe-bindings): New function.
3179         (gnus-article-read-summary-keys): Use it.
3180         (gnus-article-mode-map): Bind `C-h b' to it.
3181
3182 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3185         XEmacs.
3186         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3187         against non-character events.
3188
3189         * lpath.el: Fbind map-keymap for Emacs 21.
3190
3191 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3194         command.
3195         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3196         instead of END.  Change name of the temp file.
3197         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3198         customizable.
3199
3200 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3203         bind `S W' to gnus-article-wide-reply-with-original; set default
3204         binding to gnus-article-read-summary-send-keys.
3205         (gnus-article-read-summary-keys): Fix the order of keys; display
3206         continuation keys correctly in the echo area; describe bindings
3207         correctly when keys end with `C-h'.
3208         (gnus-article-read-summary-send-keys): New function.
3209         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3210         for gnus-article-read-summary-send-keys; display continuation keys
3211         correctly in the echo area.
3212         (gnus-article-reply-with-original): Ignore prefix argument.
3213         (gnus-article-wide-reply-with-original): New function.
3214
3215         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3216         Emacs 21.
3217
3218 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3221         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3222
3223 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3226         (gnus-group-read-ephemeral-gmane-group): New command.
3227
3228 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3229
3230         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3231
3232 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * message.el (message-send-mail-function): Increase custom version.
3235
3236         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3237         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3238
3239 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3240
3241         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3242         for the cases where imap-authenticate is called with a nil buffer
3243         parameter.
3244
3245 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3248         html parts correctly; support forwarded messages.
3249         (gnus-article-browse-html-article): Remove work buffers.
3250
3251         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3252         compiling.
3253         (netrc-bound-and-true-p): New macro.
3254         (netrc-parse): Use it instead of bound-and-true-p that is not available
3255         in XEmacs 21.4.
3256
3257 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * gnus-registry.el (gnus-registry-mark-article)
3260         (gnus-registry-article-marks): Add functionality to mark articles
3261         through the Gnus registry.
3262
3263         * encrypt.el: Clarify documentation for the new pgg method.
3264         (encrypt-file-alist): Add PGG option.
3265         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3266         functionality.  Abstract password key and messaging to external
3267         functions.
3268         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3269         (encrypt-message-method-and-cipher): Add new convenience external
3270         functions.
3271         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3272         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3273
3274         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3275         (netrc-parse): Use encrypt-file-alist to determine if
3276         encrypt-find-model or encrypt-insert-file-contents should be used.
3277
3278         * encrypt.el: Clarify documentation.  Load password-cache or
3279         password, whichever one is found first, instead of autoloading.
3280
3281 2007-12-19  Glenn Morris  <rgm@gnu.org>
3282
3283         * mml.el (message-options-set, message-narrow-to-head)
3284         (message-in-body-p, message-mail-p, message-encode-message-body):
3285         Autoload.
3286         (message-remove-header, message-narrow-to-headers-or-head)
3287         (message-subscribed-p, message-make-mail-followup-to)
3288         (message-position-on-field, message-news-p)
3289         (message-options-set-recipient, message-generate-headers)
3290         (message-sort-headers): Declare as functions.
3291
3292 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3295         convention in doc string.
3296
3297 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3300         title to html parts.
3301         (gnus-article-browse-html-article): Pass message header to it.
3302
3303         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3304
3305 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3306
3307         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3308         or password compatible with XEmacs.
3309
3310 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3313         format document.
3314         (gnus-mime-delete-part): Don't write description line if empty.
3315         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3316
3317 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3318
3319         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3320         (gnus-summary-mark-read-and-unread-as-read)
3321         (gnus-summary-mark-current-read-and-unread-as-read)
3322         (gnus-summary-mark-unread-as-ticked): Doc fix.
3323         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3324
3325 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3328         Christoph Conrad <christoph.conrad@gmx.de>.
3329
3330 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3333         yes-or-no-p.
3334
3335 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * mm-decode.el (mm-add-meta-html-tag): New function.
3338         (mm-save-part-to-file, mm-pipe-part): Use it.
3339
3340         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3341         gnus-y-or-n-p instead of y-or-n-p.
3342         (gnus-article-browse-html-parts): Work with message/external-body; use
3343         mm-add-meta-html-tag.
3344
3345 2007-12-11  Glenn Morris  <rgm@gnu.org>
3346
3347         * gnus-cache.el: Require gnus-sum not just when compiling.
3348
3349         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3350
3351         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3352         definitions before use.
3353
3354         * mm-decode.el: Require gnus-util.
3355         (mm-remove-part): Only call delete-annotation on XEmacs.
3356
3357         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3358
3359         * nnmail.el: Require gnus-int.
3360
3361         * spam.el: Move `require's before `eval-when-compile's.
3362
3363         * gnus-ems.el (gnus-alive-p):
3364         * gnus-fun.el (message-goto-eoh):
3365         * gnus-util.el (gnus-group-name-decode):
3366         * mail-source.el (gnus-compress-sequence):
3367         * message.el (Info-goto-node, format-spec):
3368         * mm-bodies.el (message-options-get):
3369         * mm-decode.el (mm-view-pkcs7):
3370         * mm-util.el (gmm-write-region):
3371         * mml-smime.el (mml-compute-boundary)
3372         (gnus-completing-read-with-default):
3373         * mml.el (widget-button-press, gnus-make-hashtable):
3374         * mml1991.el (mm-decode-content-transfer-encoding)
3375         (mm-encode-content-transfer-encoding)
3376         (message-options-get, message-options-set):
3377         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3378         * nnfolder.el (gnus-request-group):
3379         * nnheader.el (ietf-drums-unfold-fws):
3380         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3381         * smime.el (gnus-run-mode-hooks):
3382         * spam-stat.el (gnus-message): Autoload.
3383
3384         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3385         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3386         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3387         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3388         Add declare-function compatibility definition.
3389
3390         * gnus-cache.el (nnvirtual-find-group-art):
3391         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3392         (gnus-add-image, gnus-add-wash-type):
3393         * gnus-group.el (nnkiboze-score-file):
3394         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3395         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3396         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3397         (message-tokenize-header, gnus-get-buffer-create)
3398         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3399         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3400         * gnus.el (gnus-group-decoded-name):
3401         * mail-source.el (imap-capability):
3402         * mm-bodies.el (message-options-set):
3403         * mm-decode.el (gnus-configure-windows):
3404         * mm-extern.el (message-goto-body):
3405         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3406         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3407         (epg-sub-key-validity, message-options-set):
3408         * mml.el (widget-event-point, gnus-configure-windows):
3409         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3410         * mml2015.el (epg-check-configuration, epg-configuration)
3411         (message-options-set):
3412         * nndb.el (nndb-request-article):
3413         * nnfolder.el (gnus-request-create-group):
3414         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3415         * nnmaildir.el (gnus-group-mark-article-read):
3416         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3417         * rfc1843.el (message-fetch-field):
3418         * spam.el (gnus-extract-address-components):
3419         Declare as functions.
3420
3421 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3424
3425         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3426
3427         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3428         bind show-trailing-whitespace for XEmacs.
3429
3430 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3433         new no-op macro for backward compatibility.
3434
3435         * imap.el (imap-string-to-integer): New function.
3436
3437 2007-12-09  Glenn Morris  <rgm@gnu.org>
3438
3439         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3440
3441         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3442         * message.el, mm-view.el, sieve-manage.el, smime.el:
3443         Add declare-function compatibility definition.
3444
3445         * gnus-art.el (w3-region, w3m-region, Info-menu):
3446         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3447         * gnus-sum.el (gnus-get-predicate):
3448         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3449         * message.el (mail-abbrev-in-expansion-header-p):
3450         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3451         (w3m-detect-meta-charset, w3m-region):
3452         * sieve-manage.el (password-read, password-cache-add)
3453         (password-cache-remove):
3454         * smime.el (password-read-and-add): Declare as functions.
3455
3456 2007-12-08  David Kastrup  <dak@gnu.org>
3457
3458         * gnus-sum.el (gnus-summary-simplify-subject-query):
3459         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3460         `message'.
3461
3462 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3465         it to bind idna-program, installation-directory, defined-colors, and
3466         face-attribute for XEmacs of the version that compiles defcustom forms.
3467
3468 2007-12-07  Glenn Morris  <rgm@gnu.org>
3469
3470         * gnus-art.el (article-make-date-line): Revert previous change.
3471
3472 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3473
3474         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3475
3476 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3477
3478         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3479         Call gnus-add-to-range ranges only once with a prepared article-list.
3480
3481 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3482
3483         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3484         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3485         group names with backslashes.  Reported by Tassilo Horn
3486         <tassilo@member.fsf.org>.
3487
3488 2007-12-06  Deepak Goel  <deego3@gmail.com>
3489
3490         * gnus-art.el (article-make-date-line):
3491         * gnus-start.el (gnus-load):
3492         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3493
3494 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-art.el (gnus-use-idna)
3497         * gnus-start.el (gnus-site-init-file)
3498         * message.el (message-use-idna)
3499         * mm-uu.el (mm-uu-hide-markers)
3500         * smiley.el (smiley-style): Revert changes that suppress warnings.
3501
3502 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3505         specify charset to html source.  Reported by Christoph Conrad
3506         <christoph.conrad@gmx.de>.
3507
3508 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3511         idna-program in order to suppress byte compile warning issued by XEmacs
3512         that came to byte compile the default value section of defcustom forms
3513         recently.
3514
3515         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3516         value of installation-directory.
3517
3518         * message.el (message-use-idna): Don't directly refer to the value of
3519         idna-program.
3520
3521         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3522
3523         * smiley.el (smiley-style): Don't directly call face-attribute.
3524
3525 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3528
3529         * gnus-dired.el: Reduce Gnus dependencies.
3530         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3531         require.  Use autoloads instead.
3532         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3533         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3534         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3535         (gnus-dired-mode): Adjust doc string.
3536         (gnus-dired-mail-mode): New variable.
3537         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3538         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3539         (gnus-dired-mail-buffers): New function.  Return mail or message
3540         composition buffers.
3541         (gnus-dired-attach): Use it.
3542         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3543         NO-DECODE.
3544         (gnus-dired-print): Use `gnus-print-buffer' depending on
3545         `gnus-dired-mail-mode'.
3546
3547 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * rfc2047.el (rfc2047-encoded-word-regexp)
3550         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3551         explaining what regexp patterns are for.
3552
3553 2007-12-04  Glenn Morris  <rgm@gnu.org>
3554
3555         * password.el: Move to password-cache.el.
3556
3557         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3558         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3559         * mml-smime.el (password-read, password-cache-add)
3560         (password-cache-remove):
3561         No need to autoload, since mml-sec requires password.
3562
3563         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3564         * message.el (gnus-extract-address-components):
3565         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3566
3567         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3568         password.
3569
3570 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * mailcap.el: Reduce dependencies.
3573         (mail-header-parse-content-type): Autoload.
3574         (mailcap-delete-duplicates): New alias.
3575         (mailcap-mime-info): Add optional argument NO-DECODE.
3576         (mailcap-mime-types): Use mailcap-delete-duplicates.
3577
3578         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3579
3580 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3581
3582         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3583         (imap-parse-status): Upcase status-att for servers that sends them
3584         lower-case (e.g., MS Exchange 2007).
3585
3586 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3589         function.
3590
3591         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3592         (gnus-uu-yenc-article): New function.
3593
3594         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3595
3596         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3597         buffer.
3598
3599 2007-12-02  Glenn Morris  <rgm@gnu.org>
3600
3601         * binhex.el (binhex): New custom group.
3602         (binhex-decoder-program, binhex-decoder-switches)
3603         (binhex-use-external): Move to the binhex custom group.
3604
3605         * uudecode.el (uudecode): New custom group.
3606         (uudecode-decoder-program, uudecode-decoder-switches)
3607         (uudecode-use-external): Move to the uudecode custom group.
3608
3609         * netrc.el (top-level): Don't load `encrypt' features.
3610         (netrc-parse): Don't use encrypt.
3611         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3612
3613         * encrypt.el: Remove file.
3614
3615 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3618         matches on patches.
3619
3620         * gnus-art.el (gnus-article-browse-html-article): Mention
3621         `mm-text-html-renderer' in the doc string.
3622
3623         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3624         string.  Add comments.
3625
3626         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3627         if rhs is ASCII.
3628
3629 2007-12-01  Glenn Morris  <rgm@gnu.org>
3630
3631         * mail-source.el (top-level): Require format-spec before
3632         eval-when-compile.
3633
3634 2007-11-30  Glenn Morris  <rgm@gnu.org>
3635
3636         * encrypt.el: Require password, rather than autoloading password-read.
3637
3638 2007-11-29  Glenn Morris  <rgm@gnu.org>
3639
3640         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3641         (sasl-make-client, sasl-next-step, sasl-step-data)
3642         (sasl-step-set-data): Declare as functions.
3643
3644 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3647
3648 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3649
3650         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3651         certs should be verified and what is to be done in the event of a
3652         verification failure.
3653
3654         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3655         caller can indicate whether the cache should be disregarded for this
3656         call.  This way the result of the call is reproducible at all times and
3657         can be considered a canonical server name for the supplied method.
3658         (gnus-agent-method-p): Canonicalize server names by pushing their
3659         method through `gnus-method-to-server' using the no-cache argument.
3660
3661         * gnus-srvr.el (gnus-server-insert-server-line): Call
3662         `gnus-method-to-server' with `no-cache' argument.
3663
3664         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3665         gnus-agent-possibly-synchronize-flags as this should be called when the
3666         server is actually being opened.
3667         (gnus-agent-possibly-synchronize-flags)
3668         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3669         flags file of an agentized server to the latter function.
3670
3671         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3672         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3673         after a connection has been established successfully.
3674
3675 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-art.el (article-display-face): Force to display face if called
3678         interactively; check if gnus-article-x-face-too-ugly matches author.
3679         (article-display-x-face): Display face even if From header is missing
3680         as article-display-face does.
3681
3682 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3683
3684         * hashcash.el (message-narrow-to-headers-or-head)
3685         (message-fetch-field, message-goto-eoh)
3686         (message-narrow-to-headers): Declare as functions.
3687
3688 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * mail-source.el (mail-sources): Default to fetch from file for
3691         compatibility with default of nnmail-spool-file.
3692
3693 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3696         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3697         to look for encoded word that should be encoded again.
3698         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3699         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3700         encoding pattern.
3701         (rfc2047-decode-region): Switch strict regexp and loose one according
3702         to rfc2047-allow-irregular-q-encoded-words.
3703
3704 2007-11-25  Romain Francoise  <romain@orebokech.com>
3705
3706         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3707
3708 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * tls.el (tls-program): Provide more custom choices from
3711         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3712         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3713
3714 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3717         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3718
3719         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3720         `nnmail-spool-file'.
3721
3722         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3723         `nnmail-spool-file'.
3724
3725         * gnus-move.el (gnus-change-server): Ditto.
3726
3727         * gnus-kill.el (gnus-batch-score): Ditto.
3728
3729         * gnus-cache.el (gnus-jog-cache): Ditto.
3730
3731         * gnus-msg.el (gnus-summary-reply):
3732         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3733
3734 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3737         version.  Minor improvement to doc strings.
3738         (tls-program): Add comment.
3739
3740 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3741
3742         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3743         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3744         mismatch between the hostname provided in the certificate and the name
3745         of the host connnecting to.
3746         (open-tls-stream): Use them.  Check certificates against trusted root
3747         certificates.
3748
3749 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * gnus-cache.el (gnus-cache-generate-nov-databases):
3752         Use nnml-generate-nov-databases-directory instead of
3753         nnml-generate-nov-databases-1.
3754
3755 2007-11-24  Glenn Morris  <rgm@gnu.org>
3756
3757         * message.el (message-tool-bar-retro): Update for rename
3758         mail_send.xpm->mail-send.xpm.
3759
3760 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3761
3762         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3763         `smime-ldap-search' for Emacs 22 and up.
3764
3765 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3766
3767         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3768
3769         * message.el (message-send-mail-function): Fix error convention.
3770         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3771         (message-widen-reply, message-send-mail, message-talkative-question)
3772         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3773         (message-clone-locals, message-send-news): Use with-current-buffer.
3774         (message-insert-or-toggle-importance): Remove unused var `valid'.
3775         (message-make-references): Remove unused var `new-references'.
3776         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3777
3778 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3779
3780         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3781         (spam-split-symbolic-return-positive): Reflow docstring.
3782         (spam-backends, spam-summary-exit-behavior)
3783         (spam-mark-ham-unread-before-move-from-spam-group)
3784         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3785         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3786         (spam-clear-cache, spam-backend-check, spam-install-backend)
3787         (spam-install-statistical-backend, spam-list-of-processors)
3788         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3789         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3790         (spam-check-crm114, spam-initialize, spam-unload-hook):
3791         Fix typos in docstrings.
3792
3793 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3796         been checked if they have never been read and those group levels are
3797         higher than the one that a user specified.
3798
3799 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3802         foreign groups unless a group level is specified by a user.
3803         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3804
3805 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * message.el (message-send-mail-function): Require sendmail.
3808
3809 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * message.el (message-send-mail-function): Check for smtpmail too.
3812
3813         * utf7.el (utf7-encode, utf7-decode): Use coding system
3814         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3815
3816         * message.el (message-send-mail-function): New function.
3817         (message-send-mail-function): Set default using
3818         message-send-mail-function.  Adjust doc string.
3819         (message-send-mail-with-mailclient): New function.
3820
3821 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3822
3823         * smime.el (from):
3824         * rfc2047.el (message-posting-charset):
3825         * qp.el (mm-use-ultra-safe-encoding):
3826         * pop3.el (parse-time-months):
3827         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3828         * nnml.el (files):
3829         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3830         (jka-compr-compression-info-list, ange-ftp-path-format)
3831         (efs-path-regexp):
3832         * nndiary.el (files):
3833         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3834         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3835         (epg-digest-algorithm-alist, inhibit-redisplay)
3836         (password-cache-expiry):
3837         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3838         (pgg-output-buffer, password-cache-expiry):
3839         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3840         (efs-path-regexp):
3841         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3842         (inhibit-redisplay):
3843         * mm-uu.el (file-name, start-point, end-point, entry)
3844         (gnus-newsgroup-name, gnus-newsgroup-charset):
3845         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3846         (latin-unity-ucs-list):
3847         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3848         (mm-uu-binhex-decode-function):
3849         * message.el (gnus-message-group-art, gnus-list-identifiers)
3850         (rmail-enable-mime-composing, gnus-local-organization)
3851         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3852         (gnus-read-active-file, facemenu-add-face-function)
3853         (facemenu-remove-face-function, gnus-article-decoded-p)
3854         (tool-bar-mode):
3855         * mail-source.el (display-time-mail-function):
3856         * gnus-util.el (nnmail-pathname-coding-system)
3857         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3858         (gnus-original-article-buffer, gnus-user-agent)
3859         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3860         (xemacs-codename, sxemacs-codename, emacs-program-version):
3861         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3862         * gnus-start.el (gnus-agent-covered-methods)
3863         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3864         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3865         (gnus-newsgroup-headers, gnus-group-list-mode)
3866         (gnus-group-mark-positions, gnus-newsgroup-data)
3867         (gnus-newsgroup-unreads, nnoo-state-alist)
3868         (gnus-current-select-method, mail-sources)
3869         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3870         (nnmail-spool-file, gnus-cache-active-hashtb):
3871         * gnus-mh.el (mh-lib-progs):
3872         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3873         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3874         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3875         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3876         (gnus-group-buffer):
3877         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3878         (font-lock-set-defaults):
3879         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3880         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3881         (gnus-summary-post-menu, total-parts, type, condition, length):
3882         * gnus-agent.el (gnus-agent-read-agentview):
3883         * flow-fill.el (show-trailing-whitespace):
3884         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3885         eval-and-compile wrappers for byte compiler pacifiers.
3886
3887         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3888         (mm-display-inline-fontify): Check for featurep 'xemacs not
3889         extent-list.
3890
3891         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3892         itimer-list.
3893         (mm-create-image-xemacs): Only do something for XEmacs.
3894         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3895
3896         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3897
3898         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3899         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3900
3901 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3902
3903         * nnimap.el (nnimap-split-download-body):
3904         * gnus-demon.el (gnus-demon):
3905         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3906
3907 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3910         macros.
3911         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3912         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3913         copy data from unibyte buffer to multibyte current buffer.
3914         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3915         to copy data from unibyte current buffer to multibyte buffer.
3916         (nntp-make-process-buffer): Make process buffer unibyte.
3917
3918         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3919
3920 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3921
3922         * pop3.el (pop3-open-server): Accept and process data more robustly at
3923         connexion start to avoid spurious "POP SSL connexion failed" errors.
3924
3925 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3928         read group names.
3929
3930 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3933
3934 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3937         (nnmail-save-active): Use a unibyte buffer when saving active file,
3938         which may contain non-ASCII group names.
3939
3940         * nnml.el (nnml-request-group): Decode group names in messages.
3941
3942 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * message.el (message-citation-line-function)
3945         (message-insert-formatted-citation-line): Fix spelling of
3946         `message-insert-formated-citation-line'.
3947
3948 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3951
3952 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3955         nnmail-pathname-coding-system.
3956
3957         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3958         that a user enters; decode group names in messages.
3959
3960         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3961
3962 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3965
3966         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3967
3968         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3969         risky local variable.
3970
3971         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3972
3973 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3974
3975         * encrypt.el: Improve documentation to fix function name typo.
3976         Reported by Daiki Ueno <ueno@unixuser.org>.
3977
3978 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3981         even if the point is not in the last page of an article.
3982         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3983         back to the previous page.
3984
3985 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3988
3989 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3992
3993 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3994
3995         * message.el (message-check-news-body-syntax): Avoid
3996         mm-string-as-multibyte.
3997         (message-hide-headers): Don't assume (point-min)==1.
3998
3999 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * message.el (message-remove-blank-cited-lines): Fix if remove is
4002         given.
4003         (message-bogus-address-regexp): New variable.
4004         (message-bogus-recipient-p): New function.
4005         (message-check-recipients): New command.
4006         (message-syntax-checks): Add `bogus-recipient'.
4007         (message-fix-before-sending): Add `bogus-recipient'.
4008
4009         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4010         (gnus-treat-body-boundary): Don't test window-system.
4011
4012 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4013
4014         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4015
4016 2007-10-28  Miles Bader  <miles@gnu.org>
4017
4018         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4019         at compile-time too.
4020
4021 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * gnus-msg.el (gnus-message-setup-hook): Add
4024         `message-remove-blank-cited-lines' to options.
4025
4026 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * message.el (message-remove-blank-cited-lines): New function.
4029         Suggested by Karl Plästerer.
4030
4031 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4034         mapc.
4035
4036         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4037         (top-level): Use mapc to set functions to be traced for debugging.
4038
4039         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4040         called for effect with while loop.
4041
4042         * message.el (message-talkative-question): Replace mapcar called for
4043         effect with mapc.
4044
4045         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4046         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4047         called for effect with dolist.
4048
4049         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4050
4051         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4052         gnus-extra-headers and nnmail-extra-headers.
4053
4054         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4055         called for effect with dolist.
4056         (top-level): Use mapc to set functions to be traced for debugging.
4057
4058         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4059         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4060         dolist.
4061
4062         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4063         Replace mapcar called for effect with mapc.
4064         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4065         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4066         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4067         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4068
4069         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4070         remove-if that's a cl function.
4071
4072         * webmail.el (webmail-debug): Replace mapcar called for effect with
4073         dolist.
4074
4075         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4076         with mapc.
4077
4078 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4081         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4082         with while loop.
4083
4084         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4085         functions from article-* functions.
4086         (gnus-multi-decode-header): Replace mapcar called for effect with
4087         dolist.
4088
4089         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4090         (gnus-bookmark-show-details): Replace mapcar called for effect with
4091         while loop.
4092
4093         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4094         called for effect with while loop.
4095
4096         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4097         with dolist.
4098
4099         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4100         mapcar called for effect with dolist.
4101
4102         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4103
4104         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4105         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4106         Replace mapcar called for effect with dolist.
4107         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4108         mapc.
4109
4110         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4111         Replace mapcar called for effect with dolist.
4112         (gnus-topic-list): Replace mapcar called for effect with mapc.
4113
4114         * gnus.el: Use mapc instead of mapcar to add autoloads.
4115
4116 2007-10-23  Richard Stallman  <rms@gnu.org>
4117
4118         * gnus-group.el (gnus-group-highlight): Mark as risky.
4119
4120 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus.el (gnus-server-to-method): Return method found first in
4123         gnus-newsrc-alist.
4124
4125         * gnus-art.el (gnus-article-highlight-signature)
4126         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4127         button overlay without the front stickiness.
4128
4129 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4130
4131         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4132         overview buffer needed a catch to receive its throw.
4133         (gnus-agent-flush-cache): Declared as interactive to make this function
4134         easier to use.
4135
4136 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4137
4138         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4139         `next-line'.
4140
4141 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4144         exclude address matching message-dont-reply-to-names.
4145
4146 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-util.el (gnus-string<): New function.
4149
4150         * gnus-sum.el (gnus-article-sort-by-author)
4151         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4152
4153 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4156         the frame-focus tag is set in gnus-buffer-configuration.
4157
4158 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4161         the front stickiness.
4162
4163 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4166         url pattern; remove duplicate one.
4167         (gnus-article-extend-url-button): New function.
4168         (gnus-article-add-buttons): Use it.
4169         (gnus-button-push): Use concatenated url that it makes.
4170
4171 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4172
4173         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4174
4175 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4176
4177         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4178         Don't hardcode point-min==1.
4179
4180 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4183         Fix comment about "iso8859-1".
4184
4185 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4186
4187         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4188         ones returned from the verify-function.
4189
4190         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4191         mml2015-extract-cleartext-signature if extraction failed.
4192
4193 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4194
4195         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4196         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4197         failed.
4198
4199 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4202
4203 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4206         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4207         recommends to use EasyPG instead of PGG.
4208
4209         * pgg.el: Revert to revision 6.23.2.16.
4210
4211         * pgg-def.el: Revert to revision 6.6.2.14.
4212
4213         * pgg-gpg.el: Revert to revision 6.23.2.34.
4214
4215 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4216
4217         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4218         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4219         thread for both the null and zero (kill/expire thread) universal prefix
4220         cases.
4221         (gnus-summary-expire-thread): Add new function to expire a thread,
4222         using gnus-summary-kill-thread.
4223         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4224         shortcuts for gnus-summary-expire-thread.
4225         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4226         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4227
4228 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4229
4230         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4231         extras value, so an extras entry can be deleted.
4232         (gnus-registry-delete-extra-entry): Use it.
4233         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4234         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4235         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4236         storage through the gnus-registry, and provide an appropriate API for
4237         it.
4238
4239 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4242         Suggested by Leo <sdl.web@gmail.com>.
4243
4244         * gnus.el: Do.
4245
4246 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4249         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4250
4251         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4252
4253         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4254         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4255
4256 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4259         newline.
4260         (nnmbox-request-accept-article): Don't change article in source buffer;
4261         narrow to header to use message-fetch-field rather than
4262         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4263         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4264         as delimiters; make sure article ends with newline.
4265         (nnmbox-delete-mail): Correct last position of article to be deleted;
4266         ignore X-Gnus-Newsgroup header in article body.
4267         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4268         positions; make sure article ends with newline.
4269
4270         * message.el (message-display-abbrev): Don't infloop when a user
4271         inserts SPC in the beginning of header.
4272
4273         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4274         coding-system-for-read and coding-system-for-write for XEmacs having no
4275         file-coding feature.
4276
4277         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4278
4279 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4280
4281         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4282         list of groups not followed by default.  Fix type to be regexp.
4283         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4284
4285 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4286
4287         * hmac-def.el (define-hmac-function): Switch from old-style to
4288         new-style backquotes.
4289
4290         * md4.el (md4-make-step): Likewise.
4291
4292 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4295         raw-text coding system when saving .newsrc file, which may contain
4296         non-ASCII group names.
4297
4298 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * gnus-cus.el (gnus-score-extra): New widget.
4301         (gnus-score-extra-convert): New function.
4302         (gnus-score-customize): Use it for Extra.
4303
4304 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4305
4306         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4307         (mml2015-mailcrypt-clear-verify): Use it.
4308         (mml2015-gpg-clear-verify): Use it.
4309         (mml2015-pgg-clear-verify): Use it.
4310         (mml2015-epg-clear-verify): Replace the current part with the output
4311         from GnuPG; don't extract the plaintext by itself.
4312
4313         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4314         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4315         mml2015-clear-verify-function; don't touch the armor headers or
4316         dash-escaped text here.
4317
4318 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4321         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4322         parts, or application/octet-stream as a last resort.
4323         (gnus-mime-view-part-as-type): Don't toggle display.
4324         (gnus-mime-view-part-as-charset): Don't turn off display before
4325         querying charset.
4326
4327         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4328         stuff to undisplayer function in Emacs.
4329         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4330
4331         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4332         text/calendar parts.
4333
4334 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4337         decoding text/calendar parts.
4338
4339         * message.el (message-forward-make-body-mime): Always mark body as
4340         having no illegible text; remove signed-or-encrypted argument.
4341         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4342
4343         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4344         (mml-generate-mime-1): Don't encode body if it is specified to be in
4345         raw form; don't make buffer be unibyte when inserting multibyte string.
4346
4347 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4348
4349         * sha1.el: Fix up comment style.
4350         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4351         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4352
4353         * hex-util.el: Fix up comment style.
4354         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4355
4356         * gnus-salt.el: Use with-current-buffer.
4357         (gnus-pick-setup-message): Fix long-standing typo.
4358
4359 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * imap.el (imap-logout-timeout): New variable.
4362         (imap-logout, imap-logout-wait): New functions.
4363         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4364
4365         * nnimap.el (nnimap-logout-timeout): New server variable.
4366         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4367         nnimap-logout-timeout.
4368
4369         * gnus-art.el (gnus-article-summary-command-nosave)
4370         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4371
4372 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus.el (gnus-maximum-newsgroup): New variable.
4375
4376         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4377         according to gnus-maximum-newsgroup.
4378
4379         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4380         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4381         Limit the range of articles according to gnus-maximum-newsgroup.
4382
4383 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4384
4385         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4386         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4387         Don't perform gnus-configure-windows here; reuse existing sticky
4388         article buffer.
4389
4390         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4391         it doesn't exist in gnus-article-mode.
4392
4393 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4396         (gnus-agent-decoded-group-name): New function.
4397         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4398         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4399
4400 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4401
4402         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4403         Add binding for gnus-sticky-article.
4404         (gnus-summary-exit): Don't kill sticky article buffers.
4405
4406         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4407         article buffer.
4408         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4409         (gnus-kill-sticky-article-buffers): New commands.
4410
4411 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * nntp.el (nntp-xref-number-is-evil): New server variable.
4414         (nntp-find-group-and-number): If it is non-nil, don't trust article
4415         numbers in the Xref header.
4416
4417 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-agent.el (gnus-agent-read-group): New function.
4420         (gnus-agent-flush-group, gnus-agent-expire-group)
4421         (gnus-agent-regenerate-group): Use it.
4422         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4423         nnmail-pathname-coding-system.
4424
4425 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4428
4429         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4430         that are unread as unread, and also as selected so that information of
4431         marks having been changed by a user may be updated when exiting group.
4432
4433 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4436         calculated ignoring signature parts to gnus-treat-article.
4437
4438 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4441         a point here in order to keep the window start.
4442         (gnus-insert-mime-security-button): Make a button overlay without the
4443         front stickiness.
4444         (gnus-mime-display-security): Goto the end of a button.
4445
4446         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4447
4448 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4451         group-name-at-point.
4452         (gnus-group-completing-read): New function that offers decoded
4453         non-ASCII group names for completion.
4454         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4455         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4456         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4457         (gnus-group-fetch-control): Use it.
4458         (gnus-fetch-group): Use group-name-at-point for the initial value
4459         rather than the default value; use gnus-alive-p.
4460
4461         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4462         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4463         (gnus-summary-post-news): Use gnus-group-completing-read.
4464
4465         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4466         (gnus-read-move-group-name): Decode group name for completion.
4467
4468 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4469
4470         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4471         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4472         Yamaoka slightly modified the code).
4473
4474 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4477         (nnmail-split-incoming): Bind it.
4478
4479         * nnml.el (nnml-group-name-charset): New function.
4480         (nnml-decoded-group-name): Use it; don't decode group name if
4481         nnmail-group-names-not-encoded-p is non-nil.
4482         (nnml-encoded-group-name): New function.
4483         (nnml-group-pathname): Inline nnml-decoded-group-name.
4484         (nnml-request-expire-articles): Decode group name in message.
4485         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4486         nnmail-pathname-coding-system.
4487         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4488         not decoded ones according to nnmail-group-names-not-encoded-p.
4489         (nnml-generate-active-info): Use nnml-encoded-group-name.
4490
4491 2007-08-08  Glenn Morris  <rgm@gnu.org>
4492
4493         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4494         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4495         doc-strings and comments.
4496
4497 2007-07-25  Glenn Morris  <rgm@gnu.org>
4498
4499         * Relicense all FSF files to GPLv3 or later.
4500
4501 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus-sum.el (gnus-summary-move-article): Make
4504         gnus-summary-respool-article work.
4505
4506 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4509         string.
4510
4511 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4512
4513         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4514         that should be ignored when comparing distant RSS articles with local
4515         ones.
4516         (nnrss-make-hash-index): New function.  Create a hash index according
4517         to the ignored fields.
4518         (nnrss-check-group): Use it.
4519
4520 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4523
4524         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4525
4526         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4527         the new optional argument ENCODED is non-nil.
4528         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4529         coding system for encoding group name.
4530         (gnus-group-make-rss-group): Pass un-encoded group name to
4531         gnus-group-make-group.
4532         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4533         encoded.
4534
4535         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4536         Encode group name to which articles are moved or copied.
4537         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4538         coding system for encoding Newsgroup, Followup-To and Xref headers.
4539
4540         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4541         marks; use nnheader-file-coding-system to write a file.
4542         (nnagent-retrieve-headers): Bind file-name-coding-system to
4543         nnmail-pathname-coding-system.
4544
4545         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4546
4547         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4548         (nnml-request-article, nnml-request-create-group)
4549         (nnml-request-rename-group, nnml-find-id)
4550         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4551         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4552         (nnml-save-marks): Use nnml-group-pathname instead of
4553         nnmail-group-pathname.
4554
4555         (nnml-request-create-group, nnml-request-expire-articles)
4556         (nnml-request-move-article, nnml-request-delete-group)
4557         (nnml-deletable-article-p, nnml-possibly-create-directory)
4558         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4559         (nnml-open-marks): Bind file-name-coding-system to
4560         nnmail-pathname-coding-system.
4561
4562         (nnml-request-article): Pass server argument to nnml-find-group-number.
4563         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4564         server argument to nnml-possibly-create-directory.
4565         (nnml-request-accept-article): Pass server argument to
4566         nnml-active-number and nnml-save-mail.
4567         (nnml-find-group-number): Pass server argument to nnml-find-id.
4568         (nnml-request-update-info): Pass server argument to
4569         nnml-marks-changed-p.
4570
4571         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4572         (nnml-save-mail, nnml-active-number): Add server argument.
4573
4574         (nnml-request-delete-group): Warn if group is missing.
4575         (nnml-get-nov-buffer): Decode group name.
4576         (nnml-generate-active-info): Encode group name.
4577         (nnml-open-marks): Decode group name in messages.
4578
4579 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4582         if it is not specified.
4583         (gnus-article-pipe-part, gnus-article-save-part)
4584         (gnus-article-interactively-view-part, gnus-article-copy-part)
4585         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4586         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4587         (gnus-article-replace-part, gnus-article-delete-part)
4588         (gnus-article-view-part-as-type): Pass raw prefix argument to
4589         gnus-article-part-wrapper.
4590
4591 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-agent.el (gnus-agent-save-active): Bind
4594         nnheader-file-coding-system to gnus-agent-file-coding-system.
4595
4596         * gnus-cache.el (gnus-cache-save-buffers)
4597         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4598         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4599         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4600         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4601         (gnus-cache-generate-active, gnus-cache-rename-group)
4602         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4603         (gnus-cache-update-overview-total-fetched-for): Bind
4604         file-name-coding-system to nnmail-pathname-coding-system.
4605         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4606         variables.
4607         (gnus-cache-decoded-group-name): New function.
4608         (gnus-cache-file-name): Use it.
4609         (gnus-cache-generate-active): Use non-decoded group name for active.
4610
4611         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4612         right place.
4613         (gnus-write-active-file): Don't break non-ASCII group names.
4614
4615         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4616         nnmail-pathname-coding-system.
4617
4618         * lpath.el: Bind default-file-name-coding-system,
4619         file-name-coding-system and language-info-alist for XEmacs.
4620
4621         * gnus-uu.el (gnus-uu-decode-save): Typo.
4622
4623 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4626
4627 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4630         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4631         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4632         (gnus-agent-flush-group, gnus-agent-flush-cache)
4633         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4634         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4635         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4636         (gnus-agent-regenerate-group)
4637         (gnus-agent-update-files-total-fetched-for)
4638         (gnus-agent-update-view-total-fetched-for): Bind
4639         file-name-coding-system to nnmail-pathname-coding-system.
4640         (gnus-agent-group-pathname): Don't encode file names by
4641         nnmail-pathname-coding-system.
4642         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4643         coding-system-for-write instead of buffer-file-coding-system to
4644         gnus-agent-file-coding-system.
4645
4646         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4647         Decode group name.
4648
4649         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4650
4651         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4652         (gnus-read-newsrc-el-file): Make group names unibyte.
4653
4654         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4655         nnmail-pathname-coding-system.
4656
4657         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4658         (nnrss-request-delete-group): Bind file-name-coding-system to
4659         nnmail-pathname-coding-system.
4660         (nnrss-read-server-data, nnrss-read-group-data): Bind
4661         file-name-coding-system correctly.
4662         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4663
4664         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4665         (nntp-server-to-method-cache): New variable.
4666         (nntp-group-pathname): New function that decodes non-ASCII group names.
4667         (nntp-possibly-create-directory, nntp-marks-changed-p)
4668         (nntp-save-marks, nntp-open-marks): Use it.
4669         (nntp-possibly-create-directory, nntp-open-marks):
4670         Bind file-name-coding-system to nnmail-pathname-coding-system.
4671         (nntp-open-marks): Decode group names when bootstrapping marks.
4672
4673         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4674         Newsgroups and Folowup-To headers.
4675
4676 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4679         (gnus-server-closed-face, gnus-server-denied-face)
4680         (gnus-server-offline-face): Remove variable.
4681         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4682
4683         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4684         of modifying message-stack directly for XEmacs.
4685
4686         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4687         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4688         if the coding-system argument is nil for XEmacs.
4689
4690         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4691         mm-charset-override-alist.
4692
4693         * rfc2047.el: Don't require base64; require rfc2045 for the function
4694         rfc2045-encode-string.
4695         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4696         to quote the parameter value.
4697
4698 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4701         form in gnus-group-name-charset-method-alist.
4702
4703         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4704         overrides the default layout edit-form.
4705
4706         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4707
4708         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4709
4710 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4713         as unfetched articles.
4714
4715 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4716
4717         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4718
4719 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4722         original back end that keeps marks in the local system.
4723
4724 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4727         arg of pop-to-buffer for XEmacs.
4728         (gnus-article-read-summary-keys): Ditto; don't restore window
4729         configuration if summary command ends up with neither article buffer
4730         nor summary buffer; describe bindings if summary keys end with C-h.
4731
4732 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * message.el (message-fix-before-sending): Skip raw message part to be
4735         forwarded while checking illegible text.
4736         (message-forward-make-body-mime, message-forward-make-body): Mark
4737         signed or encrypted raw message as having no illegible text.
4738
4739 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4742         (gnus-message-with-timestamp-1): New macro.
4743         (gnus-message-with-timestamp): New function.
4744         (gnus-message): Use them.
4745
4746         * nnheader.el (nnheader-message): Use them.
4747
4748 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4751         .newsrc.eld file.
4752
4753 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-agent.el (gnus-agent-fetch-headers)
4756         (gnus-agent-retrieve-headers): Bind
4757         gnus-decode-encoded-address-function to identity.
4758
4759         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4760         available also when the server returns simply a dot.
4761
4762         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4763
4764 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4767
4768 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-ems.el (gnus-x-splash): Make it work.
4771
4772         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4773         from being used.
4774
4775         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4776
4777 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4780         4th and the 5th arguments.
4781
4782         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4783         the front stickiness.
4784         (gnus-article-summary-command-nosave): Correct the order of the
4785         arguments passed to pop-to-buffer.
4786         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4787         summary command ends up with the article buffer.
4788
4789         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4790         the same faces.
4791
4792 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4793
4794         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4795
4796 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4797
4798         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4799         * gnus-sum.el (gnus-summary-highlight):
4800         * pgg.el (pgg-sign-region, pgg-sign):
4801         * mail-source.el (mail-source-delete-old-incoming-confirm):
4802         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4803
4804 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-art.el (gnus-mime-view-part-externally)
4807         (gnus-mime-view-part-internally): Fix predicate function passed to
4808         completing-read.
4809
4810         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4811
4812         * gnus.el (gnus-update-message-archive-method): Add :version.
4813
4814 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus.el (gnus-update-message-archive-method): New variable.
4817
4818         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4819         according to gnus-message-archive-method if
4820         gnus-update-message-archive-method is non-nil.
4821
4822 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4825         by Loic Dachary <loic@dachary.org>.
4826         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4827
4828 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * message.el (message-pop-to-buffer): Add switch-function argument.
4831         (message-mail): Pass switch-function argument to it.
4832
4833 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4836         Improve doc string.
4837
4838 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4841         (gnus-header-content)
4842         * gnus-cite.el (gnus-cite-10)
4843         * gnus-srvr.el (gnus-server-closed)
4844         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4845         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4846         (gnus-group-mail-3-empty, gnus-group-mail-low)
4847         (gnus-group-mail-low-empty, gnus-splash)
4848         * message.el (message-header-to, message-header-cc)
4849         (message-header-subject, message-header-other, message-header-name)
4850         (message-header-xheader, message-separator, message-cited-text)
4851         (message-mml): Lighten colors of faces used for dark background.
4852
4853 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4854
4855         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4856         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4857
4858 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * message.el (message-narrow-to-headers-or-head):
4861         Ignore mail-header-separator in the body.
4862
4863 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4866         same as window size.
4867
4868 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4869
4870         * message.el (message-font-lock-keywords): Use message-header-xheader
4871         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4872         ahead of the anything pattern, to get it recognised.
4873
4874 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4877         spam.el loads uses it in the compiled defadvice form.
4878
4879 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4880
4881         * gnus-sum.el (gnus-articles-to-read)
4882         (gnus-summary-insert-old-articles): Don't truncate group name for
4883         `read-string'.
4884
4885         * gnus-util.el (gnus-limit-string): Delete this function.
4886
4887         * gnus-sum.el (gnus-simplify-subject-fully): Use
4888         `truncate-string-to-width' instead.
4889
4890 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4891
4892         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4893         if, on summary exit, the next group has to be selected.
4894         (gnus-summary-exit): Use it.
4895
4896 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4899         non-break space.
4900
4901 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4904         Check if group is not a directory.
4905         (nnfolder-request-expire-articles): Don't delete articles if the target
4906         group is not available.
4907
4908         * nnml.el (nnml-request-create-group): Properly check if group is not a
4909         file.
4910         (nnml-request-expire-articles): Don't delete articles if the target
4911         group is not available.
4912
4913         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4914         Don't quote characters that are within parentheses.
4915
4916 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4919         (gnus-handle-ephemeral-exit): Select article according to it.
4920
4921 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * message.el (message-insert-formated-citation-line): Remove newline.
4924         (message-citation-line-format): Add final \n here so that the user can
4925         avoid a blank line.
4926
4927 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4928
4929         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4930         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4931         Update lanl/arXiv support.
4932
4933 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4934
4935         * gnus.el: Bump version number.
4936
4937 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus.el (gnus-version-number): Bump version.
4940
4941 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4942
4943         * gnus.el: No Gnus v0.6 is released.
4944
4945 2007-04-27  Didier Verna  <didier@xemacs.org>
4946
4947         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4948         * gmm-utils.el (gmm-regexp-concat): here.
4949         * message.el: Don't require 'gnus-util.
4950         (message-dont-reply-to-names): Handle name change above.
4951         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4952
4953 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4956         since the initial value varies according to the system.
4957
4958 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4961
4962 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4963
4964         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4965
4966 2007-04-24  Didier Verna  <didier@xemacs.org>
4967
4968         Improve the type of gnus-ignored-from-addresses.
4969         * gnus-util.el (gnus-orify-regexp): New function.
4970         * message.el (gnus-util): Require it.
4971         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4972         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4973         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4974
4975 2007-04-24  Didier Verna  <didier@xemacs.org>
4976
4977         * gnus-sum.el:
4978         * gnus-utils.el: Fix some trailing whitespaces.
4979
4980 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4983         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4984         article's Message-ID; refer parent article in summary buffer.
4985
4986         * message.el (message-bounce): Call mime-to-mml.
4987
4988         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4989         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4990         optimize and/or forms properly.
4991
4992 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4993
4994         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4995         URL.
4996
4997 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5000
5001 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5004         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5005         displayed of multipart/alternative part if it is invoked from summary
5006         buffer.
5007
5008         * mm-view.el (mm-inline-text-html-render-with-w3m)
5009         (mm-inline-text-html-render-with-w3m-standalone)
5010         (mm-inline-render-with-function): Use mail-parse-charset by default.
5011
5012 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5013
5014         * parse-time.el (parse-time-string-chars): Check if CHAR
5015         is less than the length of parse-time-syntax.
5016
5017 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5020         from gnus-newsgroup-processable.
5021
5022 2007-04-16  Didier Verna  <didier@xemacs.org>
5023
5024         * gnus-msg.el (gnus-configure-posting-styles): Handle
5025         message-signature-directory properly with :file syntax.  Reported by
5026         "Leo".
5027
5028 2007-04-11  Didier Verna  <didier@xemacs.org>
5029
5030         New user option: message-signature-directory.
5031         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5032         * message.el (message-insert-signature): Ditto.
5033         * message.el (message-signature-file): Doc update.
5034         * message.el (message-signature-directory): New.
5035
5036 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-msg.el (gnus-inews-yank-articles): Use
5039         message-exchange-point-and-mark instead of exchange-point-and-mark.
5040
5041 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * message.el (message-yank-original): Make sure cited text ends with
5044         newline; don't exchange point and mark.
5045
5046 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5047
5048         * tls.el (open-tls-stream): Properly handle case where there
5049         is no associated buffer.
5050
5051 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5052
5053         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5054         message-yank-original, make sure (< mark TEXT point).
5055
5056 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * message.el (message-fill-column): New variable.
5059         (message-mode): Use it.  Add comment on a possible new hook.
5060
5061         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5062         (nnmail-get-new-mail): Reformat.
5063
5064         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5065
5066         * gmm-utils.el: Fix Commentary.
5067         (gmm-tool-bar-from-list): Fix typo in doc string.
5068
5069 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5070
5071         * message.el (message-yank-original): Don't switch point and mark
5072         unnecessarily to put point and mark as documented.
5073
5074 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5077         from the message heads.
5078
5079 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5080
5081         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5082         article buffer does not have a window.  This may not be the best
5083         solution but is certainly better than setting the start of the null,
5084         that is the current, window.
5085
5086 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5089         (gnus-draft-setup): Run it.
5090
5091         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5092         gnus-score-fast-scoring.  Allow regexp.
5093         (gnus-score-headers): Use it.
5094
5095         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5096         XEmacs.
5097
5098         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5099         string.
5100         (gnus-button-alist): Also catch `<f1> k ...'.
5101         (gnus-treat-display-x-face): Fix doc string.
5102
5103 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5104
5105         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5106         evaluation of gnus-extended-version to ensure correct generation of the
5107         User-Agent header when message-generate-headers-first is used.
5108
5109 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5110
5111         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5112         hashcash-path is nil.  Don't call callback with incorrect number of
5113         parameters if val is 0.
5114
5115 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5116
5117         * message.el (message-required-news-headers):
5118         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5119
5120 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5121
5122         * tls.el (open-tls-stream): In handshake-waiting loop,
5123         don't wait more if there is output available to process.
5124
5125 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5126
5127         * tls.el (tls-program): Doc fix.
5128
5129 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * message.el (message-generate-new-buffers): Change the meaning of the
5132         nil value; add `standard' to the choices; treat t as `unique'; improve
5133         doc string.
5134         (gnus-select-frame-set-input-focus): Autoload.
5135         (message-buffer-name): Search for the existing message buffer if
5136         message-generate-new-buffers is nil or `standard'; treat the value t of
5137         message-generate-new-buffers as `unique'.
5138         (message-pop-to-buffer): Raise the frame already displaying the message
5139         buffer; clear the echo area after querying.
5140         (message-setup): Pass the `continue' argument to compose-mail.
5141         (message-mail): Prefer `switch-function' if it is given; search for the
5142         existing message buffer if the `continue' argument is non-nil; pass
5143         continue and switch-function arguments to compose-mail by way of
5144         message-setup.
5145         (message-mail-other-window): Adjust argument of message-setup.
5146         (message-mail-other-frame): Ditto.
5147
5148 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5151         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5152         to turn font-lock on when turning gnus-message-citation-mode on.
5153
5154 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5155
5156         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5157         (mml-smime-function-alist): New variable; add epg as the backend.
5158         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5159         mml-smime- functions instead.
5160         * mm-view.el: Require smime.
5161
5162 2007-03-05  Didier Verna  <didier@xemacs.org>
5163
5164         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5165         instead of just inheritance for posting styles.
5166         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5167
5168 2007-02-24  Chris Moore  <dooglus@gmail.com>
5169
5170         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5171         * pgg-pgp.el (pgg-pgp-encrypt-region):
5172         * pgg-gpg.el (pgg-gpg-encrypt-region):
5173         Check pgg-encrypt-for-me if no other recipients.
5174
5175 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5176
5177         * tls.el (tls-certtool-program): Fix custom type.
5178
5179 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5182         and point-at-eol instead of line-(beginning|end)-position.
5183
5184         * assistant.el (assistant-parse-buffer): Ditto.
5185
5186         * netrc.el (netrc-parse-services): Ditto.
5187
5188 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5189
5190         * mml2015.el (mml2015-epg-find-usable-key): New function.
5191         (mml2015-epg-sign): Use it.
5192         (mml2015-epg-encrypt): Use it.
5193
5194 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * message.el (message-make-in-reply-to): Quote name containing
5197         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5198         if there are special characters.  Reported by NAKAJI Hiroyuki
5199         <nakaji@jp.freebsd.org>.
5200
5201 2007-02-27  Didier Verna  <didier@xemacs.org>
5202
5203         Include the group parameters as well as the topic ones in the
5204         inheritance filter process.
5205         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5206         argument GROUP-PARAMS-LIST.
5207         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5208
5209 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * nntp.el (nntp-never-echoes-commands)
5212         (nntp-open-connection-functions-never-echo-commands): New variables.
5213         (nntp-send-command): Use them.
5214
5215 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5216
5217         * mml2015.el (mml2015-epg-verify): Simplified.
5218
5219 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * mml.el (mml-content-disposition-alist): New user option.
5222         (mml-content-disposition): New function.
5223         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5224         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5225
5226 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5227
5228         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5229         verification.
5230
5231 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5232
5233         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5234         articles posted in the last 24 hours.
5235
5236 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5237
5238         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5239
5240 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5241
5242         * nntp.el (nntp-send-command): Don't wait for echoes when
5243         nntp-open-ssl-stream is used.
5244
5245 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5248         (gnus-message-add-citation-keywords)
5249         (gnus-message-remove-citation-keywords): Remove.
5250         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5251         directly, make the variables in font-lock-defaults buffer-local, add
5252         gnus-message-citation-keywords to them and then update the value of
5253         font-lock-keywords.
5254
5255 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * message.el (message-cite-original-1): Don't call
5258         gnus-article-highlight-citation.
5259
5260         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5261         citations; fix line count.
5262
5263 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5266         (gnus-message-add-citation-keywords)
5267         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5268         versions of font-lock-add-keywords and font-lock-remove-keywords to
5269         work with XEmacs correctly.
5270
5271 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-cite.el (gnus-cite-face-list): Set the values of
5274         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5275         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5276         (gnus-message-cite-prefix-regexp): New variable.
5277         (gnus-message-search-citation-line): Use it; protect against long
5278         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5279         the 0th match data for Emacs.
5280         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5281         (gnus-message-add-citation-keywords): Append keywords rather than
5282         prepending; emulate font-lock-add-keywords if it is not available.
5283         (gnus-message-remove-citation-keywords): Emulate
5284         font-lock-remove-keywords if it is not available.
5285
5286         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5287
5288         * message.el (message-cite-prefix-regexp): Set the value of
5289         gnus-message-cite-prefix-regexp.
5290
5291 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5292
5293         * nnweb.el (nnweb-google-parse-1): Update parser.
5294
5295 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5296
5297         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5298
5299 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5300
5301         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5302         regexp.
5303
5304 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5307         string-to-multibyte.
5308         (uudecode-decode-region-internal): Use it.
5309
5310         * lpath.el: Fbind string-as-multibyte for XEmacs.
5311
5312 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5315         custom choice.
5316
5317         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5318
5319 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5320
5321         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5322
5323         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5324         `write-region' to respect `mm-inhibit-file-name-handlers'.
5325
5326 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5329         Use gnus-home-directory instead of "~/" or "$HOME".
5330
5331 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5332
5333         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5334         to mention filename.
5335         Add comments at beginning regarding usage.
5336         (encrypt-write-file-contents): Change interactive so a string is
5337         acceptable.  If the file has no associated model, show an error instead
5338         of a nonsense prompt.
5339
5340 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5341
5342         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5343         Thanks to Yoshihiko Yamada for kind notification of this typo.
5344
5345 2007-01-12  Kenichi Handa  <handa@m17n.org>
5346
5347         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5348         multibyte buffer.
5349
5350 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * gnus-score.el (gnus-score-fast-scoring): New variable.
5353         (gnus-score-headers): Use it.
5354
5355         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5356
5357         * message.el (message-cite-original-1): Call
5358         gnus-article-highlight-citation if requested.
5359         (message-make-from): Allow name and address as optional arguments.
5360
5361         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5362
5363         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5364         bugs to doc string.
5365         (gnus-button-alist): Add mid\\|message-id.
5366         (gnus-button-fetch-group): Extend for use in
5367         `browse-url-browser-function'.
5368         (gnus-button-url-regexp): Try to catch paired parentheses like in
5369         Wikipedia URLs.
5370
5371         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5372         Suggested by Simon Krahnke <overlord@gmx.li>.
5373
5374 2007-01-13  Romain Francoise  <romain@orebokech.com>
5375
5376         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5377         Update copyright.
5378
5379 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5380
5381         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5382
5383 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * gnus-registry.el (gnus-registry-unfollowed-groups)
5386         (gnus-registry-split-fancy-with-parent): Fix documentation.
5387
5388 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5391         from nnweb groups.
5392
5393 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5394
5395         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5396         Xref urls.  Erase buffer before requesting head.
5397
5398 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5401         customizable.
5402
5403 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5404
5405         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5406         no signing key is found.
5407         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5408         no encrypting and/or signing key is found.
5409
5410 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5413
5414 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5415
5416         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5417         headers read from disk with the ones newly found in the current search.
5418         This should no longer cause problems, because the article numbers in
5419         Gmane's `nov.php' output are ignored since the previous change.
5420
5421 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5422
5423         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5424
5425 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5428         replace-regexp-in-string; bind url-version; fbind display-images-p and
5429         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5430         find-face and set-itimer-function for Emacs; bind itimer-list for
5431         Emacs.
5432
5433         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5434
5435 2007-01-01  Romain Francoise  <romain@orebokech.com>
5436
5437         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5438
5439 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5440
5441         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5442         `define-minor-mode' macro definition expanded properly.
5443         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5444         exclude it there.
5445
5446         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5447         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5448         `fboundp' test.
5449         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5450         This is OK to autoload in (S)XEmacs now.
5451
5452 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5455         keystroke.
5456         (gnus-summary-limit-to-singletons): Fix typo.
5457
5458         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5459         else fails.
5460
5461 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5462
5463         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5464         docstring.
5465
5466         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5467         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5468         (gnus-summary-insert-dormant-articles): Fix typo in message.
5469
5470 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5473         nil for XEmacs.
5474         (gnus-message-citation-mode): Don't autoload in XEmacs.
5475
5476         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5477
5478 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5479
5480         * nnimap.el (nnimap-expunge-search-string): Mention
5481         nnimap-search-uids-not-since-is-evil in docstring.
5482
5483 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * spam.el: Revert to make-obsolete-variable because
5486         define-obsolete-variable-alias is not supported in Emacs 21.
5487
5488         * spam.el (spam-ifile-path, spam-ifile-database-path)
5489         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5490         make-obsolete-variable.
5491         (spam-bsfilter-path, spam-bsfilter-program)
5492         (spam-spamassassin-path, spam-spamassassin-program)
5493         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5494         use "path" inappropriately.
5495         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5496         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5497         variable names.
5498
5499 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5500
5501         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5502         summary buffer.
5503
5504         * password.el (password-cache-remove): Use clear-string to burn
5505         password, if available.
5506
5507 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5510
5511         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5512
5513         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5514         (gnus-message-highlight-citation): Move defcustom here from
5515         gnus-cite.el.
5516         (gnus-message-citation-mode): Autoload.
5517
5518         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5519         checks to make it compile with XEmacs.
5520         (gnus-message-citation-mode): New minor mode.
5521         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5522         (gnus-message-highlight-citation): New variables.
5523         (gnus-message-search-citation-line)
5524         (gnus-message-add-citation-keywords)
5525         (gnus-message-remove-citation-keywords)
5526         (turn-on-gnus-message-citation-mode)
5527         (turn-off-gnus-message-citation-mode): New functions.
5528
5529 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5530
5531         * gnus-cite.el: Enable highlighting of different citation levels in
5532         message-mode.
5533
5534 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * message.el (message-make-fqdn): Fix comment.
5537         (message-bogus-system-names): Add ".local".
5538
5539         * spam.el (spam-ifile-path, spam-ifile-program)
5540         (spam-ifile-database-path, spam-ifile-database)
5541         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5542         Don't use "path" inappropriately.
5543         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5544         strings.
5545         (spam-check-ifile, spam-ifile-register-with-ifile)
5546         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5547         new variable names.
5548
5549         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5550         (gnus-treat-display-smileys): Simplify using
5551         gnus-image-type-available-p.
5552
5553         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5554         available.
5555
5556         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5557         `display-images-p' if available.
5558
5559 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5562         one after turning on the buffer's multibyteness instead of decoding
5563         them directly in the unibyte buffer that causes unexpected conversion
5564         in Emacs 23 (unicode).
5565
5566 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5567
5568         * message.el (message-generate-hashcash): Fix custom type.
5569
5570 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5573
5574 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5577         disconnect icons.  Add help text.
5578
5579 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5580
5581         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5582         negated to be consistent with the others we handle.
5583
5584 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5587         version of gnus-summary-buffer to something, so that we can use two
5588         article buffers at the same time.
5589
5590 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5591
5592         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5593         trigger all the extra headers.
5594         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5595         sorting.
5596
5597 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5598
5599         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5600         solid groups.
5601
5602 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5603
5604         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5605
5606 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * legacy-gnus-agent.el: Add Copyright notice.
5609
5610 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5611
5612         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5613
5614 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5617
5618         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5619         to make it work reliably in CVS Emacs.
5620         (gnus-summary-limit-strange-charsets-predicate)
5621         (gnus-summary-limit-to-predicate): New functions.
5622
5623 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5624
5625         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5626         specifying array size.
5627         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5628         array if it is too small.
5629         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5630         (gnus-sort-threads-loop): New function.
5631
5632 2006-12-06  Chris Moore  <dooglus@gmail.com>
5633
5634         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5635         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5636
5637 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5638
5639         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5640         options.
5641
5642 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5645         DOS-ing the recipient.
5646
5647         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5648         the headers when creating the mapping to avoid mismappings.
5649         (nnweb-gmane-create-mapping): Always nix out old mapping.
5650
5651 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5654         and mm-verify-option to never.
5655
5656 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * message.el (message-signed-or-encrypted-p): New function.
5659         (message-forward-make-body): Use it.
5660
5661         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5662         Replace encode-coding-string with mm-encode-coding-string.
5663
5664 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * nneething.el (nneething-decode-file-name): Replace
5667         decode-coding-string with mm-decode-coding-string.
5668
5669         * gnus-int.el (gnus-open-server): Say failed server's name.
5670
5671 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5672
5673         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5674         strings to a single string.  Quote `errors-file-name'.
5675         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5676         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5677         Adjust calls.  Use `shell-quote-argument'.
5678
5679 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5680
5681         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5682         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5683
5684         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5685         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5686         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5687         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5688         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5689         (gnus-subscribe-newsgroup, gnus-1):
5690         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5691         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5692         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5693         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5694
5695 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5698         keystroke.
5699         (gnus-summary-limit-to-bodies): Implement headersp.
5700
5701 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5704
5705 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5708
5709 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * message.el (message-generate-hashcash): Expand range of values to
5712         include `opportunistic'.
5713         (message-send-mail): Use it.
5714
5715 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5716
5717         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5718         and comment it.
5719
5720         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5721
5722 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * gnus-util.el (gnus-extract-address-components): Improve comment.
5725
5726 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-util.el (gnus-extract-address-components): Work with address in
5729         which the name portion contains @.
5730
5731         * lpath.el: Fbind custom-autoload.
5732
5733 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * gnus.el (gnus-start): Move custom group up.
5736         (gnus-select-method): Don't autoload, but make it available for
5737         `customize-variable'.
5738         (gnus-getenv-nntpserver): Don't autoload.
5739
5740 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5741
5742         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5743
5744 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * message.el (message-sendmail-extra-arguments): New variable.
5747         (message-send-mail-with-sendmail): Use it.
5748
5749 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5752         mm-with-unibyte-current-buffer to make string unibyte.
5753
5754         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5755         mm-string-as-multibyte.
5756
5757 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5758
5759         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5760         Reported by Werner Koch <wk@gnupg.org>.
5761
5762 2006-11-14  Daiki Ueno  <ueno@p360>
5763
5764         * mml2015.el: Autoload epa-select-keys when compiling.
5765
5766 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5767
5768         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5769         message-options.
5770         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5771
5772 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5773
5774         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5775         EasyPG (< 0.0.6).
5776         (mml2015-always-trust): New user option.
5777         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5778         prompt.
5779
5780 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * nntp.el (nntp-authinfo-force): New variable.
5783         (nntp-send-authinfo): Use it.
5784
5785 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5788         decode encoded words.  Improve prompt.  Add comment about forwarding.
5789         (message-replacement-char): Move up.
5790
5791 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5792
5793         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5794         instead of gnus-intersection because arguments of gnus-sorted-nunion
5795         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5796
5797 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5800         (message-simplify-subject-functions): Enable
5801         message-strip-subject-encoded-words by default.
5802
5803 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * message.el (message-strip-subject-encoded-words): New function.
5806         (message-simplify-subject-functions): New variable.
5807         (message-simplify-subject): Use it.  Fix typo in doc string.
5808         Support message-strip-subject-encoded-words.
5809
5810 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5811
5812         * gnus-diary.el (gnus-diary-delay-format-function):
5813         * nndiary.el (nndiary-reminders):
5814         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5815
5816 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * gnus-art.el (article-hide-boring-headers): Fetch date from
5819         gnus-original-article-buffer to avoid problems with localized date
5820         strings.
5821
5822 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5825
5826 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5829         New variables.
5830         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5831         (mm-charset-synonym-alist): Move some entries to
5832         mm-codepage-iso-8859-list.
5833         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5834         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5835
5836 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5839
5840 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5843         with Emacs 21 and XEmacs.
5844
5845 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5846
5847         * spam.el (spam-parse-address): New function for better parsing,
5848         catching errors, etc.
5849         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5850
5851 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * mm-view.el: Add interactive arg to html2text autoload.
5854
5855 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5858
5859 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5862         variables.
5863         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5864         (mm-charset-synonym-alist): Move some entries to
5865         mm-codepage-iso-8859-list.
5866
5867         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5868
5869 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * message.el (message-citation-line-format)
5872         (message-insert-formated-citation-line): Fix implementation of %E, %N
5873         and %n according to the doc string.
5874
5875 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5876
5877         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5878         car-safe to avoid bad parses.
5879
5880 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5883         names.
5884
5885         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5886
5887 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5890         header.
5891
5892         * message.el (message-draft-headers): Add Date.
5893         (message-headers-to-generate): Fix typo in docstring.
5894
5895         * nndraft.el (nndraft-required-headers): New variable.
5896         (nndraft-generate-headers): Use it.
5897
5898         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5899
5900 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5901
5902         * gnus-registry.el (gnus-registry-wash-for-keywords)
5903         (gnus-registry-find-keywords): New functions to allow easy searching of
5904         articles that are in the registry.
5905
5906 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5909         ietf-drums-parse-address instead of gnus-extract-address-components.
5910         Reported by Damien Elmes <damien@repose.cx>.
5911
5912 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * gnus.el (gnus-mime): Remove unused custom group.
5915
5916 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5917
5918         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5919         "blank line" when searching for end of armor headers.
5920
5921 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gmm-utils.el (gmm-write-region): Fix variable name.
5924
5925 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * gmm-utils.el (gmm-write-region): New function based on compatibility
5928         code from `mm-make-temp-file'.
5929
5930         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5931
5932         * nnmaildir.el (nnmaildir--update-nov)
5933         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5934         Use `gmm-write-region'.
5935
5936 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5939         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5940
5941         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5942
5943         * message.el (message-replacement-char): New variable.
5944         (message-fix-before-sending): Use it.
5945         (message-simplify-subject): New function to remove duplicate code.
5946         (message-reply, message-followup): Use it.
5947
5948         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5949         gnus-summary-limit-to-articles.
5950
5951 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-util.el (gnus-with-local-quit): New macro.
5954
5955         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5956
5957 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5960         ignore non-string data.
5961
5962 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5963
5964         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5965         non-string data (needs to be done in the registry too).
5966
5967 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5970         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5971         (gnus-registry-split-fancy-with-parent)
5972         (gnus-registry-fetch-simplified-message-subject-fast)
5973         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5974         Remove text properties on ingress into the registry and when it's saved.
5975         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5976         registry from entries with no groups.
5977
5978 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5979
5980         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5981         function to remove string properties.
5982
5983 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * gmm-utils.el (gmm): Adjust custom version.
5986
5987         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5988         custom version.
5989
5990         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5991
5992 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * gnus-art.el (gnus-insert-prev-page-button)
5995         (gnus-insert-next-page-button): Simplify.  Reformat.
5996
5997 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5998
5999         * gnus-art.el (gnus-insert-prev-page-button)
6000         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6001
6002 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6003
6004         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6005
6006 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6007
6008         * gnus-art.el (gnus-insert-mime-button)
6009         (gnus-insert-mime-security-button):
6010         Apply gnus-article-button-face to MIME and security buttons.
6011
6012 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6015         readable.
6016
6017 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6020
6021 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6022
6023         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6024         `browse-url-of-file' instead of `browse-url'.
6025
6026 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6027
6028         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6029         regexp.  Articles containing quotation were cut prematurely.
6030
6031 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * message.el (message-cite-original-1): Use nobody by default for the
6034         value of From header.
6035         (message-reply): Ditto.
6036
6037 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6038
6039         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6040         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6041         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6042
6043 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6046         mails in the doc string.  Add some URLs in comment.
6047         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6048
6049 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6052         backslashes handling and the way to find boundaries of quoted strings.
6053
6054 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6055
6056         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6057         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6058         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6059         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6060
6061 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6064         doc string.
6065         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6066
6067 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * lpath.el: Fbind epg-check-configuration.
6070
6071 2006-09-06  Simon Josefsson  <jas@extundo.com>
6072
6073         * mml2015.el (mml2015-use): Doc fix, mention epg.
6074
6075 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6076
6077         * mml2015.el (mml2015-use): Default to epg, if available.
6078
6079 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6080
6081         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6082         message-sender.
6083         (mml1991-epg-encrypt): Ditto.
6084         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6085         message-sender.
6086         (mml2015-epg-encrypt): Ditto.
6087
6088 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6089
6090         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6091         several common directories.
6092
6093 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6094
6095         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6096         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6097
6098 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * gnus-art.el (article-decode-encoded-words): Make it fast.
6101
6102 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6105
6106         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6107         in quoted string into `\'.
6108
6109 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6112         Use standard-syntax-table.
6113
6114 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-art.el (gnus-decode-address-function): New variable.
6117         (article-decode-encoded-words): Use it to decode headers which are
6118         assumed to contain addresses.
6119         (gnus-mime-delete-part): Remove useless `or'.
6120
6121         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6122         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6123         (gnus-nov-parse-line): Use it to decode From header.
6124         (gnus-get-newsgroup-headers): Ditto.
6125         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6126
6127         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6128         (mail-decode-encoded-address-string): New alias.
6129
6130         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6131         New function.
6132         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6133         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6134         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6135         (rfc2047-decode-string): Ditto.
6136         (rfc2047-decode-address-region): New function.
6137         (rfc2047-decode-address-string): New function.
6138
6139 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * message.el (message-caesar-buffer-body): Allow rotating headers.
6142
6143         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6144
6145         * message.el (message-insert-formated-citation-line): Fix %f.
6146         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6147
6148 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6151         (gnus-bookmark-mouse-available-p): New macro.
6152         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6153         (gnus-bookmark-bmenu-show-infos): Use it.
6154         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6155         (gnus-bookmark-bmenu-hide-infos): Ditto.
6156         (gnus-bookmark-remove-properties): New function.
6157         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6158         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6159         (gnus-bookmark-write-file): Bind coding-system-for-write.
6160         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6161         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6162         group before selecting it.
6163         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6164         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6165         quit-window if it is not available; use gnus-mouse-2 and bind it to
6166         gnus-bookmark-bmenu-select-by-mouse.
6167         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6168         (gnus-bookmark-bmenu-select-by-mouse): New function.
6169
6170 2006-08-13  Romain Francoise  <romain@orebokech.com>
6171
6172         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6173         space.
6174
6175 2006-08-10  Romain Francoise  <romain@orebokech.com>
6176
6177         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6178         (dns-mode-soa-auto-increment-serial): New user option.
6179         (dns-mode-soa-maybe-increment-serial): New function.
6180         (dns-mode): Add the latter to `write-contents-functions'.
6181
6182 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * compface.el (uncompface): Use binary rather than raw-text-unix.
6185
6186 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * compface.el (uncompface): Make sure the eol conversion doesn't take
6189         place when communicating with the external programs.  Reported by
6190         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6191
6192 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6195
6196 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6197
6198         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6199         Make it more robust by parsing author and date independently.
6200
6201 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6204
6205 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6206
6207         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6208         first matching secret key.
6209         (mml2015-epg-encrypt): Ditto.
6210
6211         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6212         first matching secret key.
6213         (mml1991-epg-encrypt): Ditto.
6214
6215         * mml2015.el (mml2015-encrypt-to-self): New user option.
6216         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6217         mml2015-epg-encrypt-to-self is set.
6218
6219         * mml1991.el (mml1991-encrypt-to-self): New variable.
6220         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6221         mml1991-epg-encrypt-to-self is set.
6222
6223         * mml2015.el (mml2015-signers): New user option.
6224         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6225         (mml2015-epg-encrypt): Allow to select signing keys.
6226
6227         * mml1991.el (mml1991-signers): New variable.
6228         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6229         (mml1991-epg-encrypt): Allow to select signing keys.
6230
6231 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * nnheader.el (nnheader-insert-head): Make it work even if the file
6234         uses CRLF for the line-break code.
6235
6236 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6237
6238         * mml2015.el: Require mml-sec instead of password.
6239         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6240         (mml2015-cache-passphrase): Inherit the default value from
6241         mml-secure-cache-passphrase.
6242         (mml2015-passphrase-cache-expiry): Inherit the default value from
6243         mml-secure-passphrase-cache-expiry.
6244
6245         * mml1991.el: Require mml-sec instead of password.
6246         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6247         (mml1991-cache-passphrase): Inherit the default value from
6248         mml-secure-cache-passphrase.
6249         (mml1991-passphrase-cache-expiry): Inherit the default value from
6250         mml-secure-passphrase-cache-expiry.
6251
6252         * mml-sec.el: Require password.
6253         (mml-secure-verbose): New user option.
6254         (mml-secure-cache-passphrase): New user option.
6255         (mml-secure-passphrase-cache-expiry): New user option.
6256
6257 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6258
6259         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6260         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6261         andreas@altroot.de (Andreas Vögele).
6262
6263         FIXME: Use `tiny change'?
6264
6265 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6266
6267         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6268         workaround for the url package included with Emacs.
6269
6270         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6271
6272 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6275         correctly.  This fixes a bug caused by the 2006-05-12 change.
6276
6277 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6278
6279         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6280         some information about the error when saying that the `bogus' mail
6281         group will be used.
6282
6283 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6286         string.
6287
6288 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6289
6290         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6291
6292 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6293
6294         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6295
6296 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6297
6298         * mml1991.el (mml1991-function-alist): Add epg.
6299         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6300         (mml1991-epg-encrypt): New functions.
6301
6302 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6303
6304         * mml2015.el (mml2015-verbose): New variable.
6305         (mml2015-cache-passphrase): Ditto.
6306         (mml2015-passphrase-cache-expiry): Ditto.
6307         (mml2015-function-alist): Add epg.
6308         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6309         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6310         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6311         functions.
6312
6313 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6314
6315         * message.el (message-cite-original-1): Preserve region when removing
6316         quoted text due to X-No-Archive in order to avoid bogus attribution
6317         when citing multiple messages.
6318
6319 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6320
6321         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6322         Kenneth Jacker <khj@be.cs.appstate.edu>.
6323
6324 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * gnus-diary.el (gnus-user-format-function-d)
6327         (gnus-user-format-function-D): Autoload.
6328
6329         * imap.el (Commentary): Fix typo.
6330
6331         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6332         2006-04-22 contribution.
6333
6334 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6335
6336         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6337         It didn't really fix the bogosity I'm seeing with solid web groups.
6338
6339 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6340
6341         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6342         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6343         created using server names.  If we use the feature without declaring
6344         it, Gnus does not properly manage server and group state.
6345
6346         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6347         bound.
6348
6349 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6350
6351         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6352         looking up the method using GROUP's prefix before inventing a new one.
6353         It is used on killed/unknown groups in various places where returning
6354         an all-new method isn't expected by the caller.
6355
6356         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6357         and match semantics of gnus-group-real-prefix.
6358
6359 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * nnmail.el (nnmail-broken-references-mailers): New variable.
6362         (nnmail-ignore-broken-references): New function generalizing
6363         nnmail-fix-eudora-headers.
6364         (nnmail-fix-eudora-headers): Now obsolete.
6365
6366         * gnus-art.el (gnus-button-handle-custom): Support
6367         `customize-apropos*'.
6368
6369 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6372
6373         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6374         articles.
6375
6376 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6377
6378         * message.el (message-cite-reply-above): New variable.
6379         (message-yank-original): Use it.
6380
6381 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6384
6385 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6388         as read.
6389
6390         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6391
6392 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6395         (gnus-bookmark-default-file): Use gnus-directory.
6396         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6397         Remove "*" in doc string.
6398         (gnus-bookmark-write-file): Simplify.
6399         (gnus-bookmark-maybe-sort-alist): Use `when'.
6400         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6401         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6402         FIXME about Emacs 21 and XEmacs compatibility.
6403         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6404         compatibility.
6405         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6406         compatibility.
6407         (gnus-bookmark-menu-heading): Fix version.
6408
6409 2006-06-19  Bastien Guerry  <bzg@altern.org>
6410
6411         * gnus-bookmark.el: New file.
6412
6413 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * message.el (message-syntax-checks): Doc fix.
6416
6417 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6418
6419         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6420         unsubscribed groups as if they were killed ones.  It causes duplicate
6421         entries in gnus-newsrc-alist.
6422
6423 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * message.el (message-syntax-checks): Doc fix.
6426         (message-send-mail): Add check for continuation headers.
6427         (message-check-news-header-syntax): Fix regexp used to check for
6428         continuation headers.
6429
6430 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6433
6434 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6437
6438 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6441         default-truncate-lines.
6442
6443 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6446         to fill the utf-8 entry.
6447
6448         * lpath.el: Fbind unicode-precedence-list.
6449
6450 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6451
6452         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6453
6454 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6455
6456         * gnus-agent.el (directory-files-and-attributes): Move all the way
6457         forward (the third and final move).
6458         (gnus-agent-read-agentview): Trap reconstruction errors due to
6459         nonexistant directory.  Handle by returning nil.
6460
6461 2006-05-30  Didier Verna  <didier@xemacs.org>
6462
6463         * message.el (message-dont-reply-to-names): Update the custom type.
6464         * message.el (message-dont-reply-to-names): New defsubst: potentially
6465         convert a list of regexps into a single one.
6466         * message.el (message-get-reply-headers): Use it.
6467         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6468
6469 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-agent.el (directory-files-and-attributes): Move forward.
6472
6473 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus-ml.el (gnus-mailing-list-subscribe)
6476         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6477         (gnus-mailing-list-message): Fix doc strings.
6478
6479 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6480
6481         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6482         of doing it manually.
6483
6484 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6487         comment.
6488
6489 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6490
6491         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6492         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6493         (gnus-agent-read-local): All symbols allocated in my-obarray.
6494         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6495         (gnus-agent-regenerate-group): Check numeric names to see if they are
6496         messages or groups.
6497         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6498         better way of do this...)
6499
6500         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6501         'dummy.group' (there should be a better way of do this...)
6502
6503 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6506         (gnus-saved-headers): Ditto.
6507         (gnus-default-article-saver): Mention functions may have properties.
6508         (gnus-article-save): Override gnus-save-all-headers and
6509         gnus-saved-headers by :headers property which saver function may have.
6510         (gnus-summary-save-in-file): Add :headers property.
6511         (gnus-summary-write-to-file): Ditto.
6512
6513         * gnus-sum.el (gnus-summary-save-article): Bind
6514         gnus-prompt-before-saving to t when saving many articles in a file;
6515         always show all headers.
6516
6517         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6518
6519 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6522         marks.
6523
6524         * message.el (message-indent-citation): Add optional arguments to allow
6525         using it outside of message buffers.
6526
6527         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6528         (gnus-article-treat-unfold-headers): Use it.
6529         (gnus-article-truncate-lines): New variable.
6530         (gnus-article-mode): Use it.
6531         (gnus-article-toggle-truncate-lines): New function.
6532
6533         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6534         gnus-article-toggle-truncate-lines.
6535
6536         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6537         coding system in XEmacs, use binary.
6538
6539 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6542         after-load-alist.
6543
6544         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6545         this function should save decoded articles.
6546         (gnus-summary-write-to-file): Use property to specify this function
6547         should save decoded articles and specify gnus-summary-save-in-file
6548         should be used to save articles other than the first one when saving
6549         many articles.
6550         (gnus-summary-save-body-in-file): Use property to specify this
6551         function should save decoded articles.
6552         (gnus-summary-write-body-to-file): Use property to specify this
6553         function should save decoded articles and specify
6554         gnus-summary-save-body-in-file should be used to save articles other
6555         than the first one when saving many articles.
6556
6557         * gnus-sum.el (gnus-summary-save-article): Simplify.
6558
6559 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-art.el (gnus-default-article-saver): Add
6562         gnus-summary-write-body-to-file.
6563         (gnus-article-save-coding-system): Don't use coding system object
6564         in XEmacs.
6565         (gnus-read-save-file-name): Add optional `dir-var' argument which
6566         specifies directory in which files are saved; work even if optional
6567         `variable' argument is not specified.
6568         (gnus-summary-write-to-file): Read file name.
6569         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6570         (gnus-summary-write-body-to-file): New function.
6571
6572         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6573         (gnus-summary-local-variables): Add it.
6574         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6575         (gnus-summary-save-article): Remove optional `decode' argument;
6576         determine whether to decode articles by the value of
6577         gnus-default-article-saver; when saving many files using
6578         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6579         it first and use gnus-summary-save-in-file or
6580         gnus-summary-save-body-in-file thereafter unless
6581         gnus-prompt-before-saving is always; move point to article which
6582         will be saved.
6583         (gnus-summary-save-article-file): Revert.
6584         (gnus-summary-write-article-file): Revert.
6585         (gnus-summary-save-article-body-file): Revert.
6586         (gnus-summary-write-article-body-file): New function.
6587
6588 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * gnus-art.el (gnus-default-article-saver): Doc fix.
6591         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6592         from gnus-summary-save-article-coding-system, and default to a
6593         certain coding system.
6594         (gnus-output-to-file): Add coding cookie and encode text according
6595         to gnus-article-save-coding-system; don't use mm-append-to-file.
6596
6597         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6598         gnus-art.el and rename to gnus-article-save-coding-system.
6599         (gnus-summary-save-article): Require gnus-art; don't show all
6600         headers if it decodes articles; don't add coding cookie here;
6601         don't bind mm-text-coding-system-for-write.
6602         (gnus-summary-save-article-file): Save decoded articles.
6603         (gnus-summary-write-article-file): When saving many files, use
6604         gnus-summary-write-to-file first and gnus-summary-save-in-file
6605         thereafter unless gnus-prompt-before-saving is always.
6606         (gnus-summary-save-article-body-file): Save decoded articles.
6607
6608         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6609
6610 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6611
6612         * nnrss.el (nnrss-check-group): Bind hash-index.
6613
6614 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6615
6616         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6617         its hash index.  Store this hash in `nnrss-group-data'.
6618         (nnrss-read-group-data): Update accordingly.
6619
6620 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6621
6622         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6623         entry.
6624
6625         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6626         gnus-article-browse-html-article.
6627
6628 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6629
6630         * gnus-sum.el (gnus-summary-mime-map): Add
6631         gnus-article-browse-html-article.
6632
6633         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6634
6635 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6636
6637         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6638         suitable coding systems in customize.
6639
6640 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * mail-source.el (mail-sources): Fix custom type.
6643
6644 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6645
6646         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6647         (gnus-summary-expire-articles-now): Shorten prompt.
6648
6649         * gmm-utils.el (wid-edit): Require.
6650         (defun-gmm): Renamed from `gmm-defun-compat'.
6651         (gmm-image-search-load-path): Use it.
6652         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6653
6654 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6657         variable.
6658         (gnus-summary-save-article): Add optional `decode' argument.  If
6659         it is set and gnus-summary-save-article-coding-system is non-nil,
6660         save decoded article.
6661         (gnus-summary-write-article-file): Save decoded article if
6662         gnus-summary-save-article-coding-system is non-nil.
6663
6664         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6665         type.
6666
6667 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6670
6671 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6674         first to test gnus-single-article-buffer which may be buffer-local.
6675
6676         * gnus-sum.el (gnus-summary-setup-buffer): Make
6677         gnus-single-article-buffer buffer-local and nil in ephemeral
6678         group; make gnus-article-buffer, gnus-article-current, and
6679         gnus-original-article-buffer always buffer-local.
6680         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6681         group.
6682         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6683
6684 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6685
6686         * nnml.el (nnml-request-compact-group): Compressed files might not
6687         have .gz extension.
6688
6689 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6690
6691         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6692         (mm-copy-to-buffer): Use with-current-buffer.
6693         (mm-display-part): Simplify.
6694         (mm-inlinable-p): Add optional arg `type'.
6695
6696 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6697
6698         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6699         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6700         Try harder to show the attachment internally or externally using
6701         gnus-mime-view-part-as-type.
6702
6703 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * message.el (message-from-style, message-signature-separator)
6706         (message-user-organization-file, message-send-mail-function)
6707         (message-citation-line-function, message-yank-prefix)
6708         (message-indent-citation-function, message-signature)
6709         (message-signature-file, message-signature-insert-empty-line):
6710         Remove autoloads.
6711
6712         * gnus-art.el (gnus-buttonized-mime-types): Remove
6713         "multipart/signed".  Revert 2006-04-26 change.
6714
6715 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus.el (gnus-version-number): Bump version.
6718
6719 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6720
6721         * gnus.el: No Gnus v0.5 is released.
6722
6723 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6724
6725         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6726         fetching articles by message-id.
6727
6728 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * message.el (hashcash): Require hashcash as normal.
6731
6732         * ecomplete.el (ecomplete-highlight-match-line): Use
6733         point-at-eol.
6734         (ecomplete-highlight-match-line): Use `highlight', because that
6735         face exists in both Emacs and XEmacs.
6736
6737         * message.el (message-display-abbrev): Use point-at-bol.
6738
6739         * mail-source.el: Don't require timer/timer-funcs.
6740
6741         * gnus-async.el: Ditto.
6742
6743         * password.el: Ditto.
6744
6745         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6746
6747         * mm-url.el: Ditto.
6748
6749         * gnus-xmas.el: Don't require timer-funcs.
6750
6751         * mm-util.el: Require timer/timer-funcs.
6752
6753 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6754
6755         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6756         Close.
6757
6758 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6761         unibyte after clear-decrypt function runs.
6762
6763         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6764         returns as a unibyte string.
6765
6766 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * lpath.el: Revert.
6769
6770         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6771         (pgg-gpg-process-sentinel): Revert.
6772
6773         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6774         (pgg-pgp-lookup-key): Revert.
6775
6776         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6777         (pgg-pgp5-lookup-key): Revert.
6778
6779         * pgg.el (pgg-fetch-key): Revert.
6780
6781 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * lpath.el: Fbind string-as-multibyte for XEmacs.
6784
6785         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6786         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6787         (mml1991-pgg-encrypt): Ditto.
6788
6789         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6790         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6791         a multibyte buffer.
6792
6793         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6794         (pgg-pgp-lookup-key): Ditto.
6795
6796         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6797         (pgg-pgp5-lookup-key): Ditto.
6798
6799         * pgg.el (pgg-fetch-key): Ditto.
6800
6801 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * message.el (message-user-organization-file): Check several
6804         locations of the organization file.
6805
6806         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6807         Add gnus-article-view-part-as-type.
6808
6809         * gnus-art.el (gnus-article-view-part-as-type): New function.
6810
6811         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6812         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6813
6814         * mml.el: Simplify autoload.
6815         (mml-mode): defvar dnd-protocol-alist instead of using
6816         symbol-value.
6817         (mml-default-directory): New variable.
6818         (mml-minibuffer-read-file): Use it.
6819         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6820
6821         * message.el (message-citation-line-format): New variable.
6822         (message-insert-formated-citation-line): New function.
6823         (message-citation-line-function): Add
6824         `message-insert-formated-citation-line' to custom type.
6825
6826         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6827         to doc string.
6828
6829         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6830         depending on mm-verify-option.
6831
6832 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6835         binding pgg-* variables; reimplement the section which prevents
6836         MIME header from being signed.
6837         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6838         pgg-text-mode; remove a blank line at the top of body.
6839
6840         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6841         lines at the top of body; use gnus-newsgroup-charset if there's no
6842         Charset header.
6843
6844 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * message.el (message-self-insert-commands): Doc fix.
6847
6848         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6849         (mm-uu-pgp-encrypted-test): Ditto.
6850         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6851         between header and body; return application/pgp-encrypted handle
6852         if decryption failed; decode decrypted body by charset.
6853
6854         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6855         element match to application/pgp-*.
6856
6857 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6858
6859         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6860         HTML.
6861
6862 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * mail-source.el (mail-source-call-script): Message the error
6865         string.
6866
6867 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-util.el (gnus-byte-compile): Use it.
6870
6871 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6872
6873         * gnus-util.el (kill-empty-logs): New function.
6874
6875 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * message.el (message-mail-alias-type): Doc fix.
6878         (message-mail-alias-type-p): New function.
6879         (message-send): Use it.
6880         (message-mode): Ditto.
6881         (message-strip-forbidden-properties): Ditto.
6882
6883         * ecomplete.el (ecomplete-database-file-coding-system): New
6884         variable.
6885         (ecomplete-save): Use it.
6886         (ecomplete-setup): Use it.
6887
6888 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * message.el (message-self-insert-commands): New variable.
6891         (message-strip-forbidden-properties): Use it.
6892
6893 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6896         that doesn't make XEmacs choke.
6897
6898 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * gnus-util.el (gnus-replace-in-string):
6901         Prefer replace-regexp-in-string over of replace-in-string.
6902
6903 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-util.el (gnus-select-frame-set-input-focus):
6906         Use select-frame-set-input-focus if it is available in XEmacs; use
6907         definition defined in Emacs 22 for old Emacsen.
6908
6909         * dgnushack.el: Autoload unmorse-region for XEmacs.
6910
6911         * lpath.el: Bind cursor-in-non-selected-windows and
6912         select-frame-set-input-focus for XEmacs.
6913
6914 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6917
6918 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6919
6920         * gnus-registry.el (gnus-registry-cache-save): Remove text
6921         properties when saving via the temp buffer.
6922
6923 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6924
6925         * message.el (message-generate-hashcash): Honor custom type.
6926
6927 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * message.el (message-generate-hashcash): Default to non-nil when
6930         hashcash is found.
6931
6932         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6933         (gnus-refer-thread-limit): Increase default to 500.
6934
6935         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6936
6937         * flow-fill.el (fill-flowed): Allow delete-space.
6938
6939 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6940
6941         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6942         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6943         Remove autoloads.
6944
6945 2006-04-18  Simon Josefsson  <jas@extundo.com>
6946
6947         * message.el (message-generate-hashcash): Default to.
6948
6949 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6952         concatenating segments rather than before concatenating them.
6953
6954 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6955
6956         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6957
6958 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6961
6962         * message.el (message-forward-make-body-plain): Allow
6963         message-forward-ignored-headers to be a list.
6964         (message-remove-ignored-headers): Factor out into function.
6965         (message-forward-make-body-mml): Use it.
6966
6967         * imap.el (imap-quote-specials): New function.
6968         (imap-login-auth): Quote specials.
6969
6970         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6971         (rfc2231-parse-string): Allow concatanation of parameters that
6972         aren't contiguous.  The test case is
6973           (mail-header-parse-content-type "message/external-body;
6974             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6975             access-type=LOCAL-FILE;
6976             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6977
6978 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6979
6980         * nntp.el (nntp-accept-process-output): Return the value of
6981         `nnheader-accept-process-output'.
6982
6983 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6986         (gnus-button-alist): Recognize more diff formats.
6987         (gnus-button-patch): Strip directory.
6988
6989 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6992         Emacs 22 when setting focus.
6993
6994 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-art.el (gnus-article-treat-types): Do treatment of
6997         text/x-verbatim parts.
6998         (gnus-button-patch): New command.
6999
7000         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7001         addresses that contain invalid characters.
7002
7003 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * message.el (message-put-addresses-in-ecomplete): Use
7006         gnus-replace-in-string.
7007         (message-is-yours-p): Use the more correct
7008         mail-header-parse-address instead of
7009         mail-extract-address-components.
7010         (message-put-addresses-in-ecomplete): Fix typo.
7011
7012         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7013         keystroke.
7014
7015         * gnus-art.el (gnus-treatment-function-alist): Change order of
7016         newsgroups/generic header folding to avoid double-folding.
7017
7018         * message.el (message-hidden-headers): Add X-Draft-From.
7019
7020         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7021         command.
7022         (gnus-summary-repeat-search-article-backward): New command.
7023
7024         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7025         groups in the parent topic.
7026
7027 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7028
7029         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7030         (spam-extra-header-to-number): Return the CRM114 number as a
7031         number instead of a string.
7032
7033 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7034
7035         * gnus-art.el (gnus-face-properties-alist): Moved here from
7036         gnus-fun.
7037
7038         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7039
7040 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * message.el (message-strip-forbidden-properties): Only display on
7043         self-insert-command.
7044
7045         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7046         reindent.
7047         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7048
7049 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7050
7051         * smiley.el (smiley-style): Fix typo.
7052
7053 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * hashcash.el (hashcash-insert-payment-async-2): Use
7056         message-goto-eoh instead of doing it manually.
7057         (mail-add-payment): Use message-narrow-to-header instead of trying
7058         to do the same itself.
7059
7060         * message.el (message-hidden-headers): Add Face.
7061
7062         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7063         reparenting code.
7064         (gnus-summary-reparent-children): Refactored out code.
7065         (gnus-summary-thread-map): New keystroke.
7066         (gnus-summary-reparent-children): Make into command.
7067
7068         * smiley.el (smiley-style): Default to `medium' if using a large
7069         font.
7070
7071         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7072         does it itself.
7073
7074         * message.el (message-point-in-header-p): Simplify definition.
7075
7076 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * nnagent.el (nnagent-request-set-mark): Silence log file
7079         writing.
7080         (nnagent-request-set-mark): Use write-region instead of
7081         append-to-file.
7082
7083         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7084         strange select method.
7085
7086         * ecomplete.el (ecomplete-display-matches): Get highlightling
7087         right.
7088         (ecomplete-display-matches): Use literals.
7089         (ecomplete-display-matches): Disable message logging.
7090
7091         * message.el (message-display-abbrev): Small optimization.
7092
7093         * ecomplete.el (ecomplete-display-matches): Allow automatic
7094         display.
7095
7096         * message.el (message-strip-forbidden-properties): Display
7097         abbrevs.
7098         (message-display-abbrev): Get automatic display right.
7099
7100         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7101         keystrokes.
7102
7103 2006-04-13  Romain Francoise  <romain@orebokech.com>
7104
7105         TODO: Backport to v5-10!
7106
7107         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7108         Moved here (and renamed) from gnus-registry.el.
7109
7110         * gnus-registry.el: Require gnus-util.
7111         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7112
7113 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7114
7115         * gnus-group.el (gnus-group-catchup-current): Change
7116         if-then-else-if-then-else into cond.
7117         (gnus-group-catchup): Indent.
7118         (group-name-at-point): New function.
7119         (gnus-fetch-group): Provide default from thing at point.
7120
7121 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * message.el (message-display-abbrev): Fix regexp.
7124
7125         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7126         choosing.
7127         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7128         dead variables.
7129
7130         * message.el (message-newline-and-indent): Remove debugging.
7131         (message-display-abbrev): Use new implementation.
7132
7133 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * gnus-art.el (gnus-article-mode): Set
7136         cursor-in-non-selected-windows to nil.
7137
7138         * smiley.el: Revert previous change.
7139         (smiley-data-directory): defvar it before using it in the
7140         defcustom of `smiley-style'.
7141
7142 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * message.el (message-newline-and-indent): New function.
7145
7146         * ecomplete.el: Implement more bits.
7147
7148         * message.el (message-put-addresses-in-ecomplete): Clean up the
7149         string.
7150
7151         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7152
7153         * gnus-sum.el (gnus-summary-save-parts): Bind
7154         gnus-summary-save-parts-counter and use it to make unique file
7155         names.
7156
7157         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7158
7159         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7160         parameter to say whether to actually parse the individual
7161         addresses.
7162
7163         * message.el (message-put-addresses-in-ecomplete): New function.
7164         (ecomplete): Require.
7165         (message-mail-alias-type): Add ecomplete as an option.
7166
7167 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7168
7169         * flow-fill.el (fill-flowed): Remove trailing space from blank
7170         quoted lines.
7171
7172 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * smiley.el (smiley-style): Move definition later to avoid a
7175         compilation warning.
7176
7177 2006-04-12  Kenichi Handa  <handa@m17n.org>
7178
7179         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7180         buffer and then decode the buffer text if necessary.
7181         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7182         first, and after mm-encode-body, change the buffer to unibyte.
7183         Use mm-disable-multibyte instead of set-buffer-multibyte.
7184
7185 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7188         Content-Type header instead of Content-Disposition header.
7189         (gnus-mime-inline-part): Ditto.
7190         (gnus-mime-view-part-as-charset): Ignore charset that the part
7191         specifies.
7192
7193         * mm-decode.el (mm-display-part): Work with external parts and
7194         usual parts similarly.
7195
7196         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7197         instead of gnus-display-mime.
7198
7199         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7200         instead of with-temp-buffer.
7201
7202         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7203         tag to summarized topics part in order to encode non-ASCII text.
7204
7205 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * smiley.el (smiley-style): New variable.
7208         (smiley-directory): New function.
7209         (smiley-data-directory): Derive from `smiley-style' using
7210         `smiley-directory'.
7211         (smiley-regexp-alist): Add new entries.
7212
7213         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7214         (gnus-article-browse-delete-temp): Add :version.
7215
7216 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7217
7218         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7219         the sieve region.
7220
7221 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * gnus.el (gnus-version-number): Bump version.
7224
7225 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * gnus.el: No Gnus v0.4 is released.
7228
7229 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7232         layout.
7233
7234         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7235         unknown charset.
7236
7237         * message.el (message-header-synonyms): Add Original-To to the
7238         default.
7239
7240         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7241         optional parameter.
7242
7243 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7244
7245         * gnus-fun.el (gnus): Require it for gnus-directory.
7246
7247 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7250
7251 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7252
7253         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7254
7255 2006-04-05  Simon Josefsson  <jas@extundo.com>
7256
7257         * password.el (password-reset): New function.
7258
7259 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7260
7261         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7262         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7263
7264 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7265
7266         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7267         Some whitespace was matched into the url, which broke browsing hits
7268         > 100 when mm-url-use-external was nil.
7269
7270 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7271
7272         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7273         gnus-extra-headers for 'Newsgroups.
7274
7275         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7276         bound.
7277
7278 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7279
7280         * pgg-gpg.el: Clean up process buffers every time gpg processes
7281         complete.
7282
7283 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7286         doc string.
7287
7288 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7289
7290         * pgg-gpg.el (pgg-gpg-process-filter)
7291         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7292
7293         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7294         lines, temporary fix.
7295
7296 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7297
7298         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7299
7300 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7301
7302         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7303         default-enable-multibyte-characters.  This reverts the change from
7304         revision 6.17 which is no longer necessary because the passphrase
7305         is sent separately now.  GnuPG messages are unreadable under
7306         multibyte locales with default-enable-multibyte-characters set to
7307         nil.
7308
7309 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7310
7311         * message.el (message-tool-bar-gnome): Move "spell".
7312
7313 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7316         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7317         instead.
7318
7319 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7320
7321         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7322         newsgroups handling for NNTP overviews which don't include
7323         Newsgroups.
7324
7325 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7326
7327         * message.el (message-resend): Bind message-generate-hashcash to nil.
7328
7329 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7330
7331         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7332         when searching for already-paid recipients.
7333
7334 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7335
7336         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7337         passphrases when it is not needed.
7338         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7339         passphrase stuff from gpg, should only be necessary when you use
7340         gpg with a smartcard.
7341
7342 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * mml.el (mml-insert-mime): Ignore cached contents of
7345         message/external-body part.
7346
7347         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7348         (mm-insert-part): Ditto.
7349
7350 2006-03-23  Simon Josefsson  <jas@extundo.com>
7351
7352         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7353         Reiner.
7354         (pgg-gpg-use-agent-p): Use it again.
7355
7356 2006-03-23  Simon Josefsson  <jas@extundo.com>
7357
7358         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7359         older emacsen.
7360         (pgg-gpg-use-agent-p): Don't use it.
7361
7362 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7365         if we can.
7366
7367 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7368
7369         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7370         (pgg-gpg-update-agent): New function.
7371         (pgg-gpg-use-agent-p): New function.
7372         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7373         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7374         (pgg-gpg-sign-region): Use it.
7375
7376 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7379         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7380
7381 2006-03-21  Simon Josefsson  <jas@extundo.com>
7382
7383         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7384         <wilde@sha-bang.de>.
7385         (pgg-gpg-use-agent): New variable.
7386         (pgg-gpg-process-region): Use it.
7387         (pgg-gpg-encrypt-region): Likewise.
7388         (pgg-gpg-encrypt-symmetric-region): Likewise.
7389         (pgg-gpg-decrypt-region): Likewise.
7390         (pgg-gpg-sign-region): Likewise.
7391         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7392
7393 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7396
7397         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7398         Add comment on version.
7399
7400 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * smiley.el: Add missing test smiley.
7403
7404 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * mm-decode.el (mm-with-part): New macro.
7407         (mm-get-part): Use it; work with message/external-body as well.
7408         (mm-save-part): Treat name and filename equally.
7409
7410         * mm-extern.el (mm-extern-cache-contents): New function.
7411         (mm-inline-external-body): Use it; force the part to be displayed;
7412         move undisplayer added to the cached handle to the parent.
7413
7414         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7415         (gnus-mime-view-part-as-type): Work with message/external-body.
7416
7417         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7418
7419 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7420
7421         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7422         images in image-load-path.  [Sync with image.el, revision 1.60, in
7423         Emacs.]
7424
7425 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7428         path rather than symbol.  Always return list of directories.
7429         Guarantee that image directory comes first.  [Sync with image.el,
7430         revision 1.59, in Emacs.]
7431
7432         * message.el (message-make-tool-bar): Adjust to new API of
7433         `gmm-image-load-path-for-library'.
7434
7435         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7436
7437         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7438
7439 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7440
7441         * gnus-art.el (gnus-article-only-boring-p):
7442         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7443         intangible text.
7444         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7445
7446 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7447
7448         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7449         `defun' instead of `gmm-defun-compat'.
7450
7451 2006-03-14  Simon Josefsson  <jas@extundo.com>
7452
7453         * message.el (message-unique-id): Don't use message-number-base36
7454         if (user-uid) is a float.
7455         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7456
7457 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7460
7461         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7462         empty line between a part and a message part.
7463
7464 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * smiley.el: Add more test smileys.
7467         (smiley-data-directory, smiley-regexp-alist)
7468         (gnus-smiley-file-types): Fix doc strings.
7469         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7470         adding new elements.
7471         (smiley-mouse-map): Unused code.  Make it a comment.
7472
7473 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7476         scan latest NoCeM messages instead of old ones.
7477         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7478         delimiters that are recently used.
7479         (gnus-nocem-load-cache): Add autoload cookie.
7480
7481         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7482
7483         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7484         level which is larger than gnus-use-nocem is specified.
7485
7486         * gnus-group.el (gnus-group-get-new-news): Ditto.
7487
7488 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7489
7490         * gnus-util.el (gnus-tool-bar-update): New function.
7491
7492         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7493         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7494
7495         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7496
7497         * gnus-group.el (gnus-group-redraw-when-idle)
7498         (gnus-group-redraw-check): Remove.
7499         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7500
7501 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7504         if optional last element is specified in splits (FIELD VALUE...).
7505
7506 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7509         to gmm-image-load-path-for-library.  Call with no-error argument.
7510         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7511
7512         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7513
7514         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7515
7516         * gmm-utils.el (gmm-image-load-path): Remove alias.
7517
7518 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7519
7520         * gmm-utils.el (gmm-image-load-path): Add alias.
7521
7522         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7523         nnml-generate-nov-databases-1.
7524         (nnml-generate-nov-databases): Use it.
7525         (nnml-generate-nov-databases-directory): Document no-active
7526         argument.
7527
7528         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7529         directory if path is t.  Add no-error.
7530
7531         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7532         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7533
7534         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7535         resetting gnus-article-browse-html-temp-list.
7536
7537         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7538         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7539         Add example to docstring.  Rename local variables.  Move error
7540         checks to default case in cond and simplify.
7541
7542 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7545         handle is multipart when calling it recursively.
7546         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7547
7548 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7549
7550         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7551         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7552
7553 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7556         is loaded.
7557
7558         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7559         loaded.
7560
7561 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7562
7563         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7564         to "Emacs 23 (unicode)" in doc string.
7565
7566         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7567         "Emacs 23 (unicode)" in comment.
7568
7569 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7572
7573         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7574         characters 160 through 255 in Emacs 23.
7575
7576 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7577
7578         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7579         gnus-article-browse-html-temp.
7580         (gnus-article-browse-delete-temp): Make it customizable.  Add
7581         `file'.  Adjust doc string.
7582         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7583         query for each file.  Adjust doc string.
7584         (gnus-article-browse-html-parts): Add
7585         `gnus-article-browse-delete-temp-files' to
7586         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7587
7588 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7589
7590         * gnus-art.el (gnus-article-browse-html-temp)
7591         (gnus-article-browse-delete-temp): New variables.
7592         (gnus-article-browse-delete-temp-files): New function.
7593         (gnus-article-browse-html-parts): Use it.
7594
7595 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7598
7599         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7600         string.
7601
7602         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7603         gnus-summary-insert-new-articles when unplugged.  Remove
7604         gnus-summary-search-article-forward.
7605
7606         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7607         display-visual-class instead of display-color-cells.
7608
7609 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * dgnushack.el: Autoload customize-group for XEmacs.
7612
7613         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7614         message/* containing non-ASCII text properly.
7615
7616 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * message.el: Require gmm-utils, remove autoloads.
7619         (message-tool-bar): Set default based on
7620         gmm-tool-bar-style.
7621         (message-tool-bar-gnome): Add gmm-customize-mode.
7622
7623         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7624         gmm-tool-bar-style.
7625         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7626
7627         * gnus-group.el (gnus-group-tool-bar): Set default based on
7628         gmm-tool-bar-style.
7629         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7630
7631         * gmm-utils.el (gmm-image-directory): Rename variable from
7632         gmm-image-load-path.
7633         (gmm-image-load-path): Use gmm-image-directory.
7634         (gmm-customize-mode): New function.
7635         (gmm-tool-bar-style): New variable.
7636
7637         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7638         gnus-group-redraw-line-number.
7639         (gnus-group-redraw-check): Simplify.
7640         (gnus-group-tool-bar-update): Remove redraw check.
7641         (gnus-group-make-tool-bar): Add redraw check.
7642
7643 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7644
7645         * gnus-art.el (gnus-button): Add missing parentheses.
7646
7647 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * lpath.el: Fbind line-number-at-pos.
7650
7651 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7654
7655 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * gnus-art.el (gnus-button): New face.
7658         (gnus-article-button-face): Use it.
7659
7660         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7661         gnus-summary-next-page.  Re-order.
7662
7663         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7664         next-node are now included.
7665         (gnus-group-redraw-line-number): New internal variable.
7666         (gnus-group-redraw-check): Helper function for updating the tool
7667         bar.
7668         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7669
7670         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7671
7672         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7673         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7674         Use it to match format of Spamassassin 3.0 and later.  Reported by
7675         IRIE Tetsuya <irie@t.email.ne.jp>.
7676         (spam-check-bogofilter)
7677         (spam-bogofilter-register-with-bogofilter): Fix args of
7678         `gnus-error' calls.
7679
7680 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7683         unnecessary interaction when sending queued mails.  Reported by
7684         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7685
7686 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7689         first or last are nil.
7690
7691 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7692
7693         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7694
7695 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7698
7699 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * dns.el (query-dns): Protect more against buggy tcp output.
7702
7703 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7704
7705         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7706         nov.php.
7707
7708 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7709
7710         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7711         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7712         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7713         output on the server side.
7714         (nnweb-google-create-mapping): Update regexps and add some
7715         progress indication.
7716
7717 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7720         gnus-agent-toggle-plugged.  Re-order icons.
7721         (gnus-group-tool-bar-gnome): Add
7722         gnus-group-{prev,next}-unread-group.
7723         (gnus-group-tool-bar-gnome): Re-order icons.
7724
7725         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7726         gnus-summary-insert-new-articles.
7727
7728         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7729         comments.
7730
7731         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7732         also available in Emacs 21.3.
7733
7734         * message.el (message-fix-before-sending): Change "Emacs 22" to
7735         "Emacs 23 (unicode)" in comment.
7736
7737         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7738         "Emacs 23 (unicode)" in comment.
7739
7740         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7741         comment.
7742         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7743
7744         * mm-view.el (mm-fill-flowed): Add :version.
7745
7746 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7749         and load-path.
7750
7751 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7752
7753         * message.el: Autoload gmm-image-load-path.
7754         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7755         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7756         consitency.
7757
7758         * gmm-utils.el (gmm-image-load-path): Also search in
7759         "../etc/images".  Don't set gmm-image-load-path if we don't find
7760         the image.
7761
7762 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gmm-utils.el (gmm-image-load-path): Don't make
7765         `gmm-image-load-path' include subdirectories which the second arg
7766         `image' might specify.
7767
7768         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7769         subdirectory to icon file names.
7770
7771         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7772
7773 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7776         gmm-image-load-path calls.
7777
7778         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7779
7780         * message.el (message-make-tool-bar): Ditto.
7781
7782         * mml.el (mml-preview): Added comment concerning tool bar icons.
7783
7784         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7785         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7786
7787         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7788         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7789
7790         * message.el (message-tool-bar-gnome): Use new icon names.
7791         (message-make-tool-bar): Use `gmm-image-load-path'.
7792
7793         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7794         functions from MH-E.
7795         (gmm-image-load-path): New variable from MH-E.
7796         (gmm-image-load-path): New function from MH-E.  Added arguments
7797         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7798         *-image-load-path-called-flag.
7799
7800 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7801
7802         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7803
7804 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7805
7806         * nnimap.el (nnimap-request-move-article): Change folder back to
7807         source group before deleting.
7808
7809 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7812
7813         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7814         mm-url.
7815
7816         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7817
7818 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7821         coding system which mm-charset-to-coding-system returns for a
7822         given charset is valid.
7823
7824 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7825
7826         * html2text.el (html2text-remove-tag-list):
7827         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7828
7829 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7830
7831         * gnus-cus.el: Revert 2005-10-17 change.
7832
7833 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-art.el (article-strip-banner): Call
7836         article-really-strip-banner only when the regexp match is made.
7837
7838 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * gnus-art.el (article-strip-banner): Use
7841         gnus-extract-address-components instead of
7842         mail-header-parse-addresses to make it work with non-ASCII text;
7843         remove mail-encode-encoded-word-string.
7844
7845         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7846         values which are surrounded with \"...\"; make it never cause a
7847         Lisp error; give up parsing of parameters if it failed in
7848         extracting type.
7849
7850 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7851
7852         * smime.el (smime-cert-by-ldap-1): Fix bug where
7853         `smime-ldap-search' returns results without userCertificates.
7854
7855 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7858
7859 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * spam.el (spam-check-spamassassin-headers): Adapt format for
7862         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7863         <ari@mbf.ocn.ne.jp>.
7864         (spam-list-of-processors): Add spam-use-gmane.
7865
7866 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7869         make-temp-file; make it work with XEmacs as well.
7870
7871         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7872         mm-make-temp-file.
7873
7874         * mm-decode.el (mm-display-external): Use the 3rd arg of
7875         mm-make-temp-file.
7876         (mm-create-image-xemacs): Ditto.
7877
7878 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7881         with message-narrow-to-headers.
7882         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7883         (gnus-draft-check-draft-articles): New function.
7884         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7885
7886 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * gnus-art.el (gnus-article-browse-html-parts):
7889         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7890         Don't use suffix argument for mm-make-temp-file for Emacs 21
7891         compatibility.  Remove useless `format'.
7892
7893 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7894
7895         * nnweb.el (nnweb-google-wash-article): Update regexps.
7896         (nnweb-group-alist): Use defvoo instead of defvar.
7897
7898 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7901         re-loading nn* modules.
7902
7903 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7904
7905         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7906         for `tool-bar-mode' and don't check it's default-value.
7907
7908         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7909
7910         * message.el (message-make-tool-bar): Ditto.
7911
7912         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7913         `substring'.  Shorten tmp-file name.
7914
7915         * gnus.el: Remove bogus comment.
7916
7917 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7918
7919         * gnus-art.el (gnus-article-browse-html-parts): New function.
7920         (gnus-article-browse-html-article): New function for viewing html
7921         articles with a browser.
7922
7923 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7924
7925         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7926         in elisp.
7927         (pgg-gpg-encrypt-symmetric-region): Ditto.
7928         (pgg-gpg-sign-region): Ditto.
7929
7930         * pgg-def.el (pgg-text-mode): New variable.
7931
7932         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7933         (mml2015-pgg-encrypt): Ditto.
7934
7935         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7936         (mml1991-pgg-encrypt): Ditto.
7937
7938 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7941         message-make-date instead of current-time-string.
7942
7943         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7944         to gnus-decoded which mm-uu might set.
7945
7946 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7949         don't decode quoted parameters; remove misimported Emacs code.
7950         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7951         (rfc2231-decode-encoded-string): Don't use split-string which
7952         behaves differently according to Emacs version; use
7953         mm-decode-coding-region to convert charset to coding-system.
7954         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7955         (rfc2231-encode-string): Remove misimported Emacs code.
7956
7957 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7960         when calling mail-header-parse-content-type.
7961         (article-de-quoted-unreadable): Ditto.
7962         (article-de-base64-unreadable): Ditto.
7963         (article-wash-html): Ditto.
7964
7965         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7966         calling mail-header-parse-content-type and
7967         mail-header-parse-content-disposition.
7968         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7969         mail-header-parse-content-type.
7970
7971         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7972         insert charset and format parameters; encode description after
7973         inserting it to buffer.
7974         (mml-insert-parameter): Fold lines properly even if a parameter is
7975         segmented into two or more lines; change the max column to 76.
7976
7977         * rfc1843.el (rfc1843-decode-article-body): Don't use
7978         ignore-errors when calling mail-header-parse-content-type.
7979
7980         * rfc2231.el (rfc2231-parse-string): Return at least type if
7981         possible; don't cause an error even if it fails in parsing of
7982         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7983         (rfc2231-encode-string): Don't break lines at the beginning, leave
7984         it to mml-insert-parameter.
7985
7986         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7987         calling mail-header-parse-content-type.
7988
7989 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * spam-report.el (spam-report-gmane-use-article-number):
7992         Improve doc string.
7993         (spam-report-gmane-internal): Check if a suitable header was found
7994         in the article.
7995
7996 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7999         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8000
8001 2006-02-05  Romain Francoise  <romain@orebokech.com>
8002
8003         Update copyright notices of all files in the gnus directory.
8004
8005 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8006
8007         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8008
8009 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8012         segmented lines of parameter value to cope with Thunderbird 1.5
8013         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8014         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8015         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8016
8017 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8018
8019         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8020         parts.
8021
8022 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8023
8024         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8025         there's only one active file for all servers.
8026         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8027         solid groups.  Gnus might have used a FAST request to select the group.
8028         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8029         and nnweb-search redundantly in the active file.
8030         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8031         (nnweb-request-create-group): Don't use ARGS.
8032         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8033         initialisations.  Let nnoo do the work.
8034
8035 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8038         Say the part has been decoded.
8039
8040         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8041
8042 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8043
8044         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8045         mailcap-viewer-test-cache when there's no 'test clause, since that
8046         will invert the meaning of a "nil" test previously determined by
8047         mailcap-mailcap-entry-passes-test.
8048
8049 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8052         compiling.
8053
8054         * gnus-sum.el: Ditto.
8055
8056         * message.el: Don't bind tool-bar-map when compiling.
8057
8058 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8059
8060         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8061
8062 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8063
8064         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8065         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8066         current Google Groups.
8067
8068 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8069
8070         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8071         and tool-bar-mode.
8072
8073         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8074         and tool-bar-mode.
8075
8076         * message.el (message-tool-bar-update): Simplify.
8077         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8078
8079         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8080         gnus-summary-buffer.
8081         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8082         gnus-summary-reply.
8083
8084         * gmm-utils.el (gmm): Add :version.
8085
8086 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * Makefile.in (clean): New rule.
8089         (distclean): Use it.
8090
8091 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8092
8093         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8094         autoload.
8095
8096 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * gmm-utils.el (gmm-verbose): Add :group.
8099
8100 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * message.el: Change some comments WRT tool-bars.
8103
8104         * gnus-sum.el (gnus-summary-tool-bar)
8105         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8106         (gnus-summary-tool-bar-zap-list): New variables.
8107         (gnus-summary-make-tool-bar): Complete rewrite using
8108         `gmm-tool-bar-from-list'.
8109
8110         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8111         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8112         variables.
8113         (gnus-group-make-tool-bar): Complete rewrite using
8114         `gmm-tool-bar-from-list'.
8115         (gnus-group-tool-bar-update): New function.
8116
8117         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8118
8119 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8122         is dissected into a single part of which the type is the same as
8123         the given one; decode charset.
8124
8125 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8126
8127         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8128         into alists as symbol not string, since that's what
8129         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8130         look for.
8131
8132 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8135         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8136
8137         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8138
8139 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8142         (gnus-xmas-mime-security-button-menu): New function.
8143
8144         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8145         (gnus-mime-security-button-menu): New definition.
8146         (gnus-mime-security-button-map): Use them.
8147         (gnus-mime-security-button-menu): New function.
8148         (gnus-insert-mime-security-button): Addition to help echo.
8149         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8150         (gnus-mime-security-pipe-part): New functions.
8151
8152         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8153         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8154
8155         * mm-decode.el (mm-handle-set-disposition): Remove.
8156         (mm-handle-set-description): Remove.
8157
8158 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8161         (mm-w3m-standalone-supports-m17n-p): New function.
8162         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8163         w3m usage.
8164
8165         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8166         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8167
8168 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8169
8170         * message.el (message-tool-bar-zap-list): Use
8171         gmm-tool-bar-zap-list as custom type.
8172         (message-tool-bar-update): New function.
8173         (message-tool-bar, message-tool-bar-gnome)
8174         (message-tool-bar-retro): Add message-tool-bar-update.
8175         (message-tool-bar-gnome): Add flyspell-buffer.
8176
8177         * gnus-util.el (gnus-error): Describe `args'.
8178
8179         * gmm-utils.el (gmm-error): Describe `args'.
8180         (gmm-tool-bar-zap-list): New widget.
8181         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8182
8183 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8186         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8187         the number of recursive calls.
8188
8189         * mm-decode.el (mm-handle-set-disposition): New macro.
8190         (mm-handle-set-description): New macro.
8191
8192 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8195         encoding.
8196
8197 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * message.el (message-tool-bar-zap-list, message-tool-bar)
8200         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8201         (message-tool-bar-local-item-from-menu): Remove.
8202         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8203         (message-make-tool-bar): New function.
8204         (message-mode): Use `message-make-tool-bar'.
8205
8206         * gmm-utils.el: New file.
8207         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8208         (gmm-lazy): New widget copied from `nnmail.el'.
8209         (gmm-tool-bar-from-list): New function for creating customizable
8210         tool bars.
8211         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8212         output.
8213         (gmm): Add :prefix to defgroup.
8214
8215 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8216
8217         * gmm-utils.el (gmm-widget-p): New function.
8218
8219 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * mml.el (mml-attach-file): Describe `description' in doc string.
8222         (mml-menu): Add Emacs MIME manual and PGG manual.
8223
8224 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8225
8226         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8227
8228 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8229
8230         * nntp.el (nntp-end-of-line): Doc fix.
8231
8232 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8233
8234         * imap.el (imap-open): Handle case where buffer is a buffer
8235         object.
8236
8237 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8238
8239         * gnus-delay.el (gnus-delay): Don't autoload.
8240         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8241         to be re-loaded when customizing the `gnus-delay' group.
8242
8243 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8244
8245         * message.el (message-insert-citation-line): Use newlines.
8246
8247 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8248
8249         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8250         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8251         these routines, so the passphrase can be managed externally and
8252         passed in to the system.
8253         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8254         pgg-add-passphrase-to-cache function.
8255
8256         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8257         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8258         these routines, so the passphrase can be managed externally and
8259         passed in to the system.
8260         (pgg-pgp5-sign-region): Use new name of
8261         pgg-add-passphrase-to-cache function.
8262
8263 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8264
8265         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8266         part of the decoded armor to find the key-identifier.
8267         (pgg-gpg-lookup-key-owner): New function to return the
8268         human-readable identifier of a key owner.
8269         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8270         itself.
8271         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8272         the key value) if we have a key and can match it against a secret
8273         key.  Also, added a note pointing out fact that the prompt only
8274         indicates the first matching key.
8275
8276         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8277         pgg-decrypt-region.
8278         (pgg-add-passphrase-to-cache): Rename from
8279         `pgg-add-passphrase-cache' to reduce confusion (all callers
8280         changed).
8281         (pgg-remove-passphrase-from-cache): Rename from
8282         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8283         changed).
8284         (pgg-read-passphrase, pgg-add-passphrase-cache)
8285         (pgg-remove-passphrase-cache): Add informative docstrings.
8286         (pgg-decrypt): Convey provided passphrase in subordinate call to
8287         pgg-decrypt-region.
8288
8289 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8290
8291         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8292         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8293         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8294         'passphrase' argument, so the passphrase can be managed externally
8295         and then passed in to the system.
8296
8297         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8298         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8299         so the passphrase cache can be used reliably with identifiers
8300         besides a pgp packet's key id.
8301
8302         * pgg-gpg.el (pgg-gpg-encrypt-region)
8303         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8304         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8305         these routines, so the passphrase can be managed externally and
8306         passed in to the system.
8307
8308         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8309         'notruncate' argument, so the passphrase cache can be used
8310         reliably with identifiers besides a pgp packet's key id.
8311
8312 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8313
8314         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8315         symmetric encryption.
8316         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8317         encrypted session key.
8318         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8319         message ask for the passphrase in a proper way.
8320
8321         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8322         New user commands for symmetric encryption.
8323
8324 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8327
8328         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8329
8330 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8331
8332         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8333
8334 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * mm-decode.el (mm-inlined-types): Add application/pgp.
8337         (mm-automatic-display): Ditto.
8338
8339         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8340         part as text.
8341
8342 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * nnrss.el: Update copyright.
8345         (nnrss-opml-import): Query whether to subscribe to each entry.
8346
8347         * gnus-art.el:
8348         * gnus-sum.el:
8349         * gnus-xmas.el:
8350         * messagexmas.el:
8351         * mm-uu.el:
8352         * mm-view.el: Update copyright.
8353
8354 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * message.el (message-info): New function.
8357         (message-mode-menu): Add it.
8358         Update copyright.
8359
8360         * ChangeLog: Fix and update copyright.
8361
8362 2006-01-13  Romain Francoise  <romain@orebokech.com>
8363
8364         * message.el (message-forward-subject-name-subject): Prefer the
8365         address to 'nowhere' if the sender has no name.
8366         Fix typo.  Update copyright year.
8367
8368 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-art.el (article-wash-html): Use
8371         gnus-summary-show-article-charset-alist if a numeric arg is given.
8372         (gnus-article-wash-html-with-w3m-standalone): New function.
8373
8374         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8375         mm-inline-text-html-render-with-w3m-standalone.
8376         (mm-text-html-washer-alist): Map w3m-standalone to
8377         gnus-article-wash-html-with-w3m-standalone.
8378         (mm-inline-text-html-render-with-w3m-standalone): New function.
8379
8380 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8383         Improve LaTeX.
8384
8385 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8388         (nnrss-request-article): Render text/plain parts as HTML.
8389
8390         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8391         the buffer.
8392
8393 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8396         custom definition of `gnus-posting-styles'.
8397
8398         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8399         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8400
8401 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8404         Use nntp for bug archive.
8405
8406 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8409         parts.
8410         (nnrss-normalize-date): New function converts ISO 8601 date into
8411         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8412         (nnrss-check-group): Use it.
8413
8414 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8417
8418         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8419         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8420         (nnrss-insert-w3): Ditto.
8421
8422 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8425         the articles to be forwarded including the case where neither a
8426         number of articles nor a region is specified.
8427
8428 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * nnrss.el (nnrss-request-article): Fix last change; fill
8431         text/plain parts.
8432
8433 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8436         in text/plain part.
8437         (nnrss-check-group): Don't add excessive newline to dc:subject.
8438
8439 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8440
8441         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8442         article.
8443
8444 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8447         (nnml-use-compressed-files, nnml-save-mail): Support other
8448         comression programs such as bzip2.
8449
8450 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * dns.el (query-dns): Make sure we check the buffer size before
8453         removing tcp headers.
8454
8455 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8458         remove MIME buttons associated with multipart/alternative parts.
8459         (gnus-mime-display-alternative): Tag buttons using `article-type'
8460         text property.
8461
8462         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8463         associated with multipart/alternative parts.
8464
8465         * gnus-art.el (gnus-signature-separator): Fix custom type.
8466
8467         * mm-decode.el (mm-inlined-types): Fix custom type.
8468         (mm-keep-viewer-alive-types): Ditto.
8469         (mm-automatic-display): Ditto.
8470         (mm-attachment-override-types): Ditto.
8471         (mm-inline-override-types): Ditto.
8472         (mm-automatic-external-display): Ditto.
8473
8474 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8475
8476         * spam-report.el (spam-report-user-mail-address)
8477         (spam-report-user-agent): New variables.
8478         (spam-report-url-ping-plain): Use spam-report-user-agent.
8479
8480 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8481
8482         * gnus-art.el (gnus-button-handle-custom): Do not just use
8483         `customize-apropos' for any "M-x customize-*" button but the
8484         function called for.  Accept both the function name and its
8485         argument in order to achieve this.
8486         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8487         function name to `gnus-button-handle-custom' in case of "M-x
8488         customize-*" buttons.
8489
8490 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8493         multipart/alternative and add xref to mm-discouraged-alternatives
8494         in doc string.
8495
8496         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8497         gnus-buttonized-mime-types in doc string.
8498
8499 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8500
8501         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8502         Suggest image/.* in the doc string.
8503
8504 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8507         message-marks (Debian bug #342521).
8508
8509 2005-12-12  Simon Josefsson  <jas@extundo.com>
8510
8511         * password.el (password-read-from-cache): Add.
8512         (password-read): Use it.
8513
8514 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8517         us-ascii as a MIME charset.
8518
8519         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8520         against the case where the 2nd arg TYPE is nil.
8521
8522 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8523
8524         * pop3.el (pop3-stream-type): Fix custom version.
8525
8526         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8527
8528 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8529
8530         * mm-decode.el (mm-display-external): Add missing cdr.
8531
8532 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8535         RFC1524) if it is in mailcap or add a suffix according to
8536         mailcap-mime-extensions when generating a temp filename; postpone
8537         deleting a temp file for 2 seconds for some wrappers, shell
8538         scripts, and so on, which might exit right after having started a
8539         viewer command as a background job.
8540
8541 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * nntp.el (nntp-marks-directory): Fix custom group.
8544
8545         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8546         steps when < 10.
8547
8548         * gnus-start.el (gnus-no-server-1): Mention
8549         `gnus-level-default-subscribed' in doc string.
8550
8551 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8552
8553         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8554         parens.
8555
8556 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * gnus-xmas.el (gnus-use-toolbar): Revert.
8559         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8560         gnus-use-toolbar is default.
8561
8562         * messagexmas.el (message-use-toolbar): Revert.
8563         (message-setup-toolbar): Use global default-toolbar if
8564         message-use-toolbar is default.
8565
8566 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8569         according to default-toolbar-visible-p.
8570
8571         * messagexmas.el (message-use-toolbar): Ditto.
8572
8573 2005-11-26  Dave Love  <fx@gnu.org>
8574
8575         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8576         (tls-program, tls-success): Provide openssl alternative.
8577
8578         * starttls.el: Doc fixes.
8579         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8580         SERVICE to PORT.
8581
8582         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8583         port null or service name.
8584         (starttls-negotiate): Autoload.
8585
8586 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * message.el (message-kill-to-signature): Fix interactive spec.
8589
8590 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * pop3.el (pop3-open-server): Recognize a string as a service name.
8593
8594 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8595
8596         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8597
8598 2005-11-23  Dave Love  <fx@gnu.org>
8599
8600         Add pop3s, pop3/starttls.
8601
8602         * pop3.el (pop3-authentication-scheme): Clarify doc.
8603         (open-tls-stream, starttls-open-stream): Autoload.
8604         (pop3-stream-type): New.
8605         (pop3-open-server): Use it.
8606
8607         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8608         for POP.
8609         (mail-source-keyword-map): Add :stream for POP.
8610         (mail-source-fetch-pop): Use pop3-stream-type.
8611
8612 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8615         of current-time-string.
8616
8617 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8618
8619         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8620         date header.
8621
8622 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8623
8624         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8625         it can seriously impact performance as it bypasses the agent's
8626         local caches.
8627
8628 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8629
8630         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8631         must be explicitly online rather than "not explicitly offline" for
8632         its flags to be synchronized.
8633
8634         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8635         that gnus-uu-unmark-thread will function correctly.
8636
8637         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8638         1024K is instead displayed as 1M.
8639
8640 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8641
8642         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8643
8644 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8645
8646         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8647
8648 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8649
8650         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8651         error message to display actual error condition.
8652         (gnus-agent-save-local): Avoid saving symbols that are bound to
8653         nil as they simply result in a warning message in
8654         gnus-agent-read-local.
8655
8656 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8659         rather than make-variable-buffer-local for file-precious-flag.
8660
8661 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8662
8663         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8664         for duplicates which are removed.  The invalid sort check then
8665         triggers a rescan after the sort as sorting may have moved
8666         duplicate entries such that they can be cheaply detected.
8667
8668 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8671
8672 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8673
8674         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8675         internal variable to a custom variable.  Changed default value
8676         from compressed(2) to uncompressed(1).
8677         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8678         support for uncompressed agentview files.  Taken together, reading
8679         the agentview file should now be 6-7 times faster.
8680
8681 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8682
8683         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8684         as a buffer-local variable.  This avoids creating truncated
8685         dribble files as a result of a hang up, eg.
8686
8687 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8688
8689         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8690         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8691         XEmacs.
8692
8693 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8694
8695         * gnus-start.el (gnus-start-draft-setup): Enforce
8696         `gnus-draft-mode' for nndraft:drafts at startup.
8697
8698         * gnus.el (gnus-splash): Change custom group.
8699         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8700         allow-list argument.
8701
8702         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8703         string.
8704
8705 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * gnus-art.el (gnus-default-article-saver): Add user-defined
8708         `function' to custom type.
8709
8710 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8711
8712         * imap.el (imap-open): Handle case where buffer is a buffer
8713         object.
8714
8715 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8716
8717         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8718         long lines.
8719         (gnus-cache-delete-group): Wrap doc strings.
8720
8721         * gnus-agent.el (gnus-agent-rename-group)
8722         (gnus-agent-delete-group): Wrap doc strings.
8723
8724 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * messagexmas.el (message-use-toolbar): Change the valid values
8727         into default, top, bottom, left, and right.
8728         (message-toolbar-thickness): New variable.
8729         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8730         well.
8731         (message-setup-toolbar): Make it work.
8732
8733         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8734         (gnus-use-toolbar): Change the valid values into default, top,
8735         bottom, left, and right.
8736         (gnus-toolbar-thickness): New variable.
8737         (gnus-xmas-setup-toolbar): New function.
8738         (gnus-xmas-setup-group-toolbar): Use it.
8739         (gnus-xmas-setup-summary-toolbar): Use it.
8740
8741 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * gnus-start.el (gnus-1): Add "native" to
8744         gnus-predefined-server-alist.
8745
8746         * gnus.el (gnus-method-to-server): Don't add "native" to the
8747         lists here, because that leads to problems when
8748         gnus-select-method is bound.
8749
8750 2005-11-09  Simon Josefsson  <jas@extundo.com>
8751
8752         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8753         use (not sort-by-date) instead.
8754
8755 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8756
8757         * gnus-delay.el (gnus-delay-group): Don't autoload.
8758         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8759         to be re-loaded when customizing the `gnus-delay' group.
8760
8761 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8762
8763         * message.el: Revert last changes.
8764         (message-insert-citation-line): Use newlines.
8765
8766 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8767
8768         * message.el (message-courtesy-message)
8769         (message-mark-insert-begin, message-mark-insert-end)
8770         (message-elide-ellipsis, message-cancel-message)
8771         (message-add-header, message-change-subject)
8772         (message-cross-post-followup-to-header)
8773         (message-cross-post-insert-note, message-reduce-to-to-cc)
8774         (message-widen-reply, message-delete-not-region)
8775         (message-kill-to-signature, message-insert-signature)
8776         (message-insert-importance-high, message-insert-importance-low)
8777         (message-insert-or-toggle-importance)
8778         (message-insert-disposition-notification-to)
8779         (message-indent-citation, message-yank-original)
8780         (message-cite-original-without-signature, message-cite-original)
8781         (message-insert-citation-line, message-position-on-field)
8782         (message-fix-before-sending, message-send-mail-partially)
8783         (message-send-mail, message-send-mail-with-sendmail)
8784         (message-send-mail-with-qmail, message-send-news)
8785         (message-check-news-header-syntax, message-generate-headers)
8786         (message-insert-courtesy-copy, message-fill-address)
8787         (message-fill-header, message-shorten-references)
8788         (message-setup-1, message-cancel-news)
8789         (message-forward-make-body-plain, message-forward-make-body-mime)
8790         (message-forward-make-body-mml, message-encode-message-body)
8791         (message-forward-make-body-digest-plain)
8792         (message-forward-make-body-digest-mime)
8793         (message-use-alternative-email-as-from): Insert `hard-newline'
8794         instead of ordinary newlines.
8795
8796 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * message.el (message-generate-headers): Downcase the argument
8799         given to message-check-element.
8800
8801 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8802
8803         * nntp.el (nntp-authinfo-rejected): New error condition.
8804         (nntp-wait-for): Use new error condition to signal authentication
8805         error.
8806         (nntp-retrieve-data): Rethrow new error condition to break out of
8807         recursive call to nntp-send-authinfo.
8808
8809 2005-11-08  Romain Francoise  <romain@orebokech.com>
8810
8811         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8812         (gnus-summary-exit-map): Bind to `Z p'.
8813         (gnus-summary-make-menu-bar): Add menu item.
8814
8815 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8818         (gnus-treat-*): Add `first' in all doc strings.
8819
8820         * gnus-group.el (gnus-group-compact-group): Fix typo.
8821
8822 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * gnus.el (gnus-parameters-case-fold-search): New variable.
8825         (gnus-parameters-get-parameter): Use it.
8826
8827         * gnus-score.el (gnus-home-score-file): Doc fix.
8828
8829 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8830
8831         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8832
8833 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * mm-util.el (mm-special-display-p): New function.
8836
8837         * mml.el (mml-preview): Use it; doc fix.
8838
8839 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8840
8841         * imap.el (imap-open): Handle case where buffer is a buffer object.
8842
8843 2005-10-29  Romain Francoise  <romain@orebokech.com>
8844
8845         * message.el (message-fix-before-sending): Fix comment.
8846
8847 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8848
8849         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8850
8851 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8852
8853         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8854         Used in gnus-score.el.
8855
8856 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8857
8858         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8859
8860 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8861
8862         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8863         whitespace removed in revision 7.8.  Use concatenated string to
8864         protect trailing whitespace.
8865
8866 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8867
8868         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8869         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8870         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8871         Courier IMAP ("some version from 2004").  Mostly based on similar
8872         code in the same function.
8873
8874 2005-10-26  Didier Verna  <didier@xemacs.org>
8875
8876         * gnus-group.el (gnus-group-compact-group): Invalidate original
8877         article buffer.
8878         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8879         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8880         NOV database and in article itself.
8881         Invalidate article backlog.
8882
8883 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8884
8885         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8886
8887 2005-10-26  Simon Josefsson  <jas@extundo.com>
8888
8889         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8890         part of 2004-07-25 change.
8891
8892 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * message.el (message-display-completion-list): New function.
8895         (message-expand-group): Use it; make sure the Completions buffer
8896         is modifiable.
8897 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8898
8899         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8900         user-mail-name is an empty string.
8901
8902 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8905         depending on gnus-score-decay-constant.
8906
8907         * encrypt.el (encrypt-insert-file-contents)
8908         (encrypt-write-file-contents): Don't use `gnus-message'.
8909
8910         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8911         arguments.
8912         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8913         arguments to mm-uu-verbatim-marks-extract.
8914         (mm-uu-hide-markers): New variable.
8915         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8916
8917         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8918         (gnus-convert-image-to-face-command): Use "convert" by default to
8919         allow other input image formats.
8920         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8921         accordingly.
8922
8923 2005-10-23  Simon Josefsson  <jas@extundo.com>
8924
8925         * imap.el (imap-gssapi-program): Align command line parameters
8926         with latest GNU SASL.
8927         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8928
8929 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8932         HTML.
8933         (nnslashdot-request-article): Ditto.
8934
8935         * lpath.el (featurep): Add nobreak-char-display.
8936
8937 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8938
8939         * mail-source.el (mail-source-fetch-pop): Require pop3.
8940         (mail-source-check-pop): Ditto.
8941
8942 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8945         errors.
8946
8947 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8950         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8951
8952         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8953
8954         * mm-bodies.el (mm-decode-string): Call
8955         `mm-charset-to-coding-system' with allow-override argument.
8956
8957 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8960         (rfc2047-charset-to-coding-system): New function.
8961         (rfc2047-decode-encoded-words): New function.
8962         (rfc2047-decode-region): Use them.
8963         (rfc2047-decode-cte): Remove.
8964         (rfc2047-parse-and-decode): Remove.
8965         (rfc2047-decode): Remove.
8966
8967 2005-10-15  Kenichi Handa  <handa@m17n.org>
8968
8969         * rfc2047.el (rfc2047-decode-cte): New function.
8970         (rfc2047-decode-region): Change the way to decode successive
8971         encoded-words: decode B- or Q-encoding in each encoded-word,
8972         concatenate them, and decode it as charset.
8973
8974 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * lpath.el: Fbind codepage-setup for XEmacs.
8977
8978 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8979
8980         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8981         widget-move-and-invoke.
8982         (gnus-custom-mode): Use gnus-custom-map.
8983
8984 2005-10-15  Bill Wohler  <wohler@newt.com>
8985
8986         * message.el (message-tool-bar-map): Renamed image file from
8987         mail_send to mail/send.
8988
8989 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8990
8991         * message.el (message-expand-group): Pass the common
8992         prefix substring of completion to `display-completion-list'.
8993
8994 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * mml-sec.el (mml-secure-method): New internal variable.
8997         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8998         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8999         functions using mml-secure-method.
9000
9001         * mml.el (mml-mode-map): Add key bindings for those functions.
9002         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9003         Harder <harder@myrealbox.com>.
9004         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9005         end of message if point is the headers of the message.
9006
9007         * message.el (message-in-body-p): New function.
9008
9009         * assistant.el: Autoload gnus-util and netrc.
9010
9011         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9012         Use `mm-charset-override-alist' only when decoding.
9013
9014         * mm-bodies.el (mm-decode-body): Call
9015         `mm-charset-to-coding-system' with allow-override argument.
9016
9017         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9018         `filename' from Content-Disposition if Content-Type doesn't
9019         provide `name'.
9020         (gnus-mime-view-part-as-type): Set default instead of
9021         initial-input.
9022
9023 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9024
9025         * format-spec.el (format-spec): Propagate text properties of % spec.
9026
9027 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * gnus-art.el (gnus-treat-predicate): Add `first'.
9030
9031 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9032
9033         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9034         (mm-charset-override-alist): New variable.
9035         (mm-charset-to-coding-system): Use it.
9036         (mm-codepage-setup): New helper function.
9037         (mm-charset-eval-alist): New variable.
9038         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9039         about unknown charsets.
9040
9041         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9042
9043 2005-10-04  David Hansen  <david.hansen@gmx.net>
9044
9045         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9046         (nnrss-check-group): Ditto.
9047
9048 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9049
9050         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9051         Rename x-gnus-verbatim to x-verbatim.
9052         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9053
9054         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9055         x-verbatim.
9056
9057         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9058
9059         * gnus-util.el (gnus-remove-duplicates): Remove.
9060
9061         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9062         instead of gnus-remove-duplicates.
9063
9064         * message.el (message-remove-duplicates): Remove.
9065         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9066         message-remove-duplicates.
9067
9068         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9069         available, else use implementation from `delete-dups'.
9070
9071         * message.el (message-insert-expires): New function.
9072         (message-mode-map): Add key binding.
9073         (message-mode-field-menu): Add menu entry.
9074         (message-mode): Document it.
9075         (message-make-expires-date): Use `message-make-date'.
9076
9077 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9078
9079         * message.el (message-make-expires-date): New function.
9080
9081 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * Makefile.in (list-installed-shadows): New entry.
9084         (install): Use it.
9085         (remove-installed-shadows): New entry.
9086
9087         * dgnushack.el (dgnushack-default-load-path): New variable.
9088         (dgnushack-find-lisp-shadows): New function.
9089         (dgnushack-remove-lisp-shadows): New function.
9090
9091 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * Makefile.in (install-el-elc): New entry.
9094         (install): Use it so that .el files are necessarily installed.
9095
9096 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9099
9100 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9101
9102         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9103         function rather than the diff-mode.el package.
9104         (mm-display-external): Use with-current-buffer.
9105         (mm-viewer-completion-map, mm-viewer-completion-map):
9106         Move initialization inside declaration.
9107
9108 2005-09-29  Simon Josefsson  <jas@extundo.com>
9109
9110         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9111         autoload mail-check-payment.
9112         (spam-check-hashcash): Define unconditionally, since hashcash.el
9113         is part of Gnus now.  Ignore errors from payment checking.
9114
9115 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9116
9117         * message.el (message-bold-region, message-unbold-region): Rename
9118         from `bold-region' and `unbold-region'.
9119
9120         * message.el: Remove useless autoloads.
9121
9122 2005-09-28  Simon Josefsson  <jas@extundo.com>
9123
9124         * message.el (message-use-idna): Default to t.
9125         (message-use-idna): Test whether encoding works too.  Doc fix.
9126
9127 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * nntp.el (nntp-warn-about-losing-connection): Remove.
9130
9131 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9132
9133         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9134         customizable.  Change default value.
9135         (mm-uu-diff-groups-regexp): Change default value.
9136         (mm-uu-type-alist): Add doc string.
9137         (mm-uu-configure): Add doc string.  Make it interactive.
9138         (mm-uu-tex-groups-regexp): New variable.
9139         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9140         (mm-uu-type-alist): Add LaTeX documents.
9141         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9142         of "text/verbatim".
9143         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9144
9145         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9146         instead of "text/verbatim".
9147
9148         * message.el (message-mark-inserted-region)
9149         (message-mark-insert-file): Use slrn style marks when called with
9150         prefix argument.
9151
9152 2005-09-27  Simon Josefsson  <jas@extundo.com>
9153
9154         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9155
9156 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9157
9158         * message.el (message-remove-duplicates): New function.
9159         Implementation borrowed from `gnus-remove-duplicates'.
9160         (message-idna-to-ascii-rhs): Also encode idna addresses in
9161         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9162         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9163         only ask about the same idna domain once per header and also tell
9164         in what header to replace the idna domain.
9165
9166         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9167         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9168         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9169         a header is decoded and not just the last one.
9170
9171 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9174         has been decoded.
9175
9176         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9177         (mm-insert-part): Don't modify text if it has been decoded.
9178
9179         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9180         decoded.
9181
9182         * mm-view.el (mm-inline-text): Don't strip text props unless
9183         decoding enriched or richtext parts.
9184
9185 2005-09-25  Romain Francoise  <romain@orebokech.com>
9186
9187         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9188         * gnus-start.el (gnus-subscribe-interactively):
9189         * gnus-uu.el (gnus-uu-grab-articles):
9190         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9191         space.
9192
9193 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9194
9195         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9196         * mm-view.el (mm-view-pkcs7-decrypt):
9197         * gnus-sum.el (gnus-summary-limit-to-extra)
9198         (gnus-summary-respool-article, gnus-read-move-group-name):
9199         * gnus-score.el (gnus-summary-increase-score):
9200         * gnus-util.el (gnus-completing-read-with-default):
9201         * gnus-art.el (gnus-read-save-file-name)
9202         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9203         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9204         * message.el (message-check-news-header-syntax):
9205         Follow convention for reading with the minibuffer.
9206
9207 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * spam-report.el (spam-report-url-ping-plain):
9210         Use gnus-extended-version as User-Agent.
9211
9212         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9213         default value is nil.
9214
9215         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9216         (mm-uu-verbatim-marks-extract): New function.
9217         (mm-uu-extract): New face.
9218         (mm-uu-copy-to-buffer): Use it.
9219
9220         * spam-report.el (spam-report-gmane-ham): Renamed from
9221         `spam-report-gmane-unspam'.
9222         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9223         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9224
9225         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9226         Autoload.
9227         (spam-report-gmane-unregister-routine): Renamed
9228         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9229
9230 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9231
9232         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9233         (spam-report-gmane-unregister-routine): Add support for gmane
9234         unregistration.
9235
9236         * spam-report.el (spam-report-gmane-unspam)
9237         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9238         (spam-report-gmane): Change to take a single article and do unspam
9239         registration.
9240
9241 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * mm-url.el (mm-url-decode-entities): Fix regexp.
9244
9245 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9248         default to nil, to be able to use Gnus at all.  If the default
9249         switches to something else, then the function should be fixed not
9250         be exceedingly slow.
9251
9252 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9253
9254         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9255         fail hard.
9256
9257         * spam-report.el: Add better Keywords line.
9258
9259         * spam.el: Add Maintainer and better Keywords line.
9260
9261 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * gnus-art.el (gnus-article-replace-part)
9264         (gnus-mime-replace-part): New functions.
9265         (gnus-mime-action-alist, gnus-mime-button-commands)
9266         (gnus-mime-save-part-and-strip): Added file argument.
9267         (gnus-article-part-wrapper): Added interactive argument.
9268
9269         * gnus-sum.el (gnus-summary-mime-map): Add
9270         `gnus-article-replace-part'.
9271
9272 2005-09-19  Didier Verna  <didier@xemacs.org>
9273
9274         The nnml compaction feature:
9275         * nnml.el (nnml-request-compact-group): New function.
9276         * nnml.el (nnml-request-compact): New function.
9277         * gnus-int.el (gnus-request-compact-group): New function.
9278         * gnus-int.el (gnus-request-compact): New function.
9279         * gnus-group.el (gnus-group-compact-group): New function.
9280         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9281         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9282         * gnus-srvr.el (gnus-server-compact-server): New function.
9283         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9284         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9285
9286 2005-09-18  Deepak Goel  <deego@gnufans.org>
9287
9288         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9289         format spec.
9290
9291 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9294
9295 2005-09-15  Romain Francoise  <romain@orebokech.com>
9296
9297         * message.el (message-fill-paragraph): Clarify docstring.
9298
9299 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * gnus-art.el (gnus-mime-display-part): Protect against broken
9302         MIME messages.
9303
9304 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9307         before parsing header.
9308
9309 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9310
9311         * html2text.el (html2text-replace-list): Add new entities.
9312
9313 2005-09-11  Romain Francoise  <romain@orebokech.com>
9314
9315         * message.el (message-alternative-emails): Improve docstring.
9316         (message-setup-1): Call `message-use-alternative-email-as-from'
9317         after `message-setup-hook' to give it precedence over posting
9318         styles, etc.
9319         (message-use-alternative-email-as-from): Add docstring.  Remove
9320         the original From header if present.
9321
9322         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9323         (nnml-save-mail): Use it.
9324
9325         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9326         articles.  Add new argument `silent'.
9327         (gnus-uu-mark-all): Report the total number of marked articles.
9328
9329 2005-09-10  Romain Francoise  <romain@orebokech.com>
9330
9331         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9332         (gnus-uu-mark-series): Likewise.
9333
9334 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9335
9336         * spam-report.el (spam-report-gmane): Fix generation of spam
9337         report URL.
9338
9339 2005-09-10  Simon Josefsson  <jas@extundo.com>
9340
9341         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9342         t, based on discussion on the ding list with Robert Epprecht
9343         <epprecht@solnet.ch>.
9344
9345 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * spam-report.el (spam-report-gmane): Make it work without
9348         X-Report-Spam header.  Gmane now only provides Archived-At.
9349         This is only used if `spam-report-gmane-use-article-number' is nil.
9350         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9351
9352         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9353         make `gnus-summary-sort-by-recipient' work with threading.
9354
9355         * nnweb.el (nnweb-google-wash-article): Print a message if article
9356         is not available.
9357
9358 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9359
9360         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9361         change.  Decode text/* parts content before displaying.
9362
9363 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9366
9367 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9370
9371         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9372         url-package-name, url-package-version,
9373         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9374         w3m-display-inline-images, and w3m-minor-mode-map.
9375
9376 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * message.el (message-tab-body-function): Fix mismatched custom type.
9379
9380         * gnus.el (gnus-group-change-level-function): Ditto.
9381
9382         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9383
9384         * gnus-art.el (gnus-signature-limit)
9385         (gnus-article-mime-part-function): Ditto.
9386
9387 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * mml.el (mml-mode): Silence the byte compiler.
9390
9391         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9392         using `(sit-for 0)' before moving the point to the specified part;
9393         skip unbuttonized parts.
9394         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9395         return to the summary window if gnus-auto-select-part is non-nil.
9396
9397 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9398
9399         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9400         variables.
9401         (mml-dnd-attach-file, mml-mode): Use them.
9402
9403         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9404         Make fetching article by MID work again for Google Groups.  Added
9405         FIXME concerning gnus-group-make-web-group.
9406
9407         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9408         Don't depend on Gnus by using mail-extract-address-components if
9409         gnus-extract-address-components is not bound.
9410
9411 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * gnus-art.el (gnus-mime-display-security): Don't display the
9414         signature, but only the signed part.
9415
9416 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9419
9420         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9421         list, not listp.
9422
9423 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9424
9425         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9426         when encoding.
9427
9428         * mm-bodies.el (mm-decode-content-transfer-encoding):
9429         De-canonicalize CRLF for all text content types, not just
9430         text/plain.
9431
9432 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9435         valid article; point arrow and cursor at the MIME button.
9436
9437 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9440         Suggested by Dan Christensen <jdc@uwo.ca>.
9441
9442         * mm-decode.el (mm-save-part): Enable change of prompt.
9443
9444 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9445
9446         * gnus-msg.el (gnus-inews-add-send-actions): Made
9447         `message-post-method' lambda parameter ARG `&optional'.
9448
9449 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * gnus-sum.el (gnus-summary-mime-map): Added
9452         gnus-article-save-part-and-strip, gnus-article-delete-part and
9453         gnus-article-jump-to-part.
9454
9455         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9456         (gnus-article-edit-part): Use it.
9457         (gnus-article-part-wrapper): Added no-handle argument.
9458         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9459         functions.
9460
9461 2005-08-29  Romain Francoise  <romain@orebokech.com>
9462
9463         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9464         docstring.
9465         (gnus-face-from-file): Likewise.
9466
9467 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9468
9469         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9470         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9471         non-nil.
9472         (gnus-auto-select-part): New variable.
9473         (gnus-article-jump-to-part): New function.
9474         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9475         (gnus-mime-delete-part): Allow selecting specified part after
9476         deleting or stripping parts.
9477         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9478         part if argument is bogus.
9479
9480 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9481
9482         * gnus-art.el (w3m-minor-mode-map):
9483         * gnus-spec.el (gnus-newsrc-file-version):
9484         * gnus-util.el (nnmail-active-file-coding-system)
9485         (gnus-original-article-buffer, gnus-user-agent):
9486         * gnus.el (gnus-ham-process-destinations)
9487         (gnus-parameter-ham-marks-alist)
9488         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9489         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9490         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9491         * mm-decode.el (gnus-current-window-configuration):
9492         * mm-extern.el (gnus-article-mime-handles):
9493         * mm-url.el (url-current-object, url-package-name)
9494         (url-package-version):
9495         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9496         (smime-keys, w3m-cid-retrieve-function-alist)
9497         (w3m-current-buffer, w3m-display-inline-images)
9498         (w3m-minor-mode-map):
9499         * mml-smime.el (gnus-extract-address-components):
9500         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9501         (gnus-newsrc-hashtb, message-default-charset)
9502         (message-deletable-headers, message-options)
9503         (message-posting-charset, message-required-mail-headers)
9504         (message-required-news-headers):
9505         * mml1991.el (mc-pgp-always-sign):
9506         * mml2015.el (mc-pgp-always-sign):
9507         * nnheader.el (nnmail-extra-headers):
9508         * rfc1843.el (gnus-decode-encoded-word-function)
9509         (gnus-decode-header-function, gnus-newsgroup-name):
9510         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9511
9512 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9513
9514         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9515         the end of the date treatments.
9516
9517 2005-08-15  Simon Josefsson  <jas@extundo.com>
9518
9519         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9520         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9521         Capello and Romain Francoise.
9522         (pgg-fetch-key-function): Removed, not used?
9523         (pgg-insert-url-with-w3): Require url, to get
9524         url-insert-file-contents regardless of where it is defined.
9525
9526 2005-08-13  Romain Francoise  <romain@orebokech.com>
9527
9528         * message.el (message-cite-original-1): New function.
9529         (message-cite-original): Use it.
9530         (message-cite-original-without-signature): Ditto.
9531
9532 2005-08-08  Romain Francoise  <romain@orebokech.com>
9533
9534         * message.el (message-yank-empty-prefix): New variable.
9535         (message-indent-citation): Use it.
9536         (message-cite-original-without-signature): Respect X-No-Archive.
9537
9538 2005-08-08  Simon Josefsson  <jas@extundo.com>
9539
9540         * pgg.el: Autoload url-insert-file-contents instead of loading
9541         w3/url.
9542         (pgg-insert-url-with-w3): Don't load url here.
9543
9544 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9545
9546         * message.el (message-kill-to-signature): Don't insert newline at
9547         bol.
9548         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9549
9550 2005-08-06  Romain Francoise  <romain@orebokech.com>
9551
9552         * message.el (message-user-fqdn): Fix typo in docstring.
9553
9554 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9555
9556         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9557
9558         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9559
9560 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * mm-bodies.el (mm-encode-body): Use coding system rather than
9563         charset to encode text.
9564
9565         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9566         number of charsets if utf-8 is available (XEmacs).
9567
9568 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9569
9570         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9571         taken from `gnus-button-mid-or-mail-regexp'.
9572         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9573         (gnus-button-alist): Improve regexp for domain part of the MIDs
9574         for news:localpart@domain buttons.
9575         (gnus-button-ctan-directory-regexp): Update.
9576
9577 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * sieve-manage.el (sieve-manage-interactive-login): Use
9580         make-local-variable rather than make-variable-buffer-local.
9581         (sieve-manage-open): Ditto.
9582         (sieve-manage-authenticate): Ditto.
9583
9584         * mml.el (mml-generate-mime-1): Make the content type default to
9585         text/plain if the filename is not specified.
9586
9587 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9590         instead of insert-buffer.
9591
9592         * message.el (message-yank-original): Ditto; set the mark at the
9593         end of the yanked message.
9594
9595 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9598         lines to scroll rather than to stop it.
9599
9600         * mml.el (mml-generate-default-type): Add doc string.
9601         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9602         default to application/octet-stream when determining the content
9603         type if it is not specified for the part or the mml contents; add
9604         a comment about mml-generate-default-type.
9605
9606 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9609         make it default to application/octet-stream when determining the
9610         content type if it is not specified for the external contents.
9611
9612 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9615         segmented parameter but also other parameters might be there.
9616
9617 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * mm-decode.el (mm-display-external): Delete temp file, directory
9620         and buffer immediately if the external process is exited.
9621
9622 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9625         fewer lines than that of scroll-margin.
9626         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9627
9628 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * gnus-art.el (gnus-article-next-page): Revert.
9631         (gnus-article-beginning-of-window): New macro.
9632         (gnus-article-next-page-1): Use it.
9633         (gnus-article-prev-page): Ditto.
9634         (gnus-article-edit-part): Use insert-buffer-substring instead of
9635         insert-buffer.
9636         (gnus-article-edit-exit): Ditto.
9637
9638         * gnus-util.el (gnus-beginning-of-window): Remove.
9639         (gnus-end-of-window): Remove.
9640
9641         * lpath.el: Don't bind header-line-format and scroll-margin.
9642
9643 2005-07-25  Simon Josefsson  <jas@extundo.com>
9644
9645         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9646         to have the url package without w3.  Reported by Daiki Ueno
9647         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9648
9649 2005-07-20  Didier Verna  <didier@xemacs.org>
9650
9651         * gnus-diary.el: Remove the description comment (nndiary is now
9652         properly documented in the Gnus manual).
9653         Fix the spelling of "Back End".
9654         * nndiary.el: Ditto.
9655         Fix the copyright notice.
9656
9657 2005-07-18  Romain Francoise  <romain@orebokech.com>
9658
9659         * gnus-sum.el (gnus-summary-to-prefix)
9660         (gnus-summary-newsgroup-prefix): New variables.
9661         (gnus-summary-from-or-to-or-newsgroups): Use them.
9662
9663 2005-07-17  Romain Francoise  <romain@orebokech.com>
9664
9665         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9666         space as it's generally not especially interesting to the user.
9667
9668 2005-07-16  Romain Francoise  <romain@orebokech.com>
9669
9670         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9671         nil to avoid prompting and file modification if one of the
9672         messages at the top of the nnfolder file contains a copyright
9673         notice.
9674         Update copyright notice.
9675
9676         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9677         instead of `current-time-string' as the latter creates a time
9678         string that is not RFC 2822 compliant (it lacks the zone).
9679         Update copyright notice.
9680
9681 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9682
9683         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9684         for text/rtf.  Display default in prompt.  Pass default for M-n.
9685
9686         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9687
9688 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * gnus-msg.el (gnus-button-mailto): Remove
9691         save-selected-window-window hackery because it relies on
9692         save-selected-window internals.
9693
9694 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9697         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9698         (gnus-article-prev-page): Ditto.
9699
9700         * gnus-util.el (gnus-beginning-of-window): New function.
9701         (gnus-end-of-window): New function.
9702
9703         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9704
9705 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9706
9707         * gnus-score.el (gnus-score-edit-all-score): Set
9708         gnus-score-edit-exit-function to gnus-score-edit-done and call
9709         gnus-message.
9710
9711 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9712
9713         * gnus-msg.el (gnus-button-mailto): Remove
9714         save-selected-window-window hackery because it relies on
9715         save-selected-window internals.
9716
9717 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9720         add-minor-mode.
9721         (gnus-binary-mode): Ditto.
9722
9723         * gnus-topic.el (gnus-topic-mode): Ditto.
9724
9725 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9726
9727         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9728         (gnus-article-prev-page): Take scroll-margin into consideration.
9729
9730 2005-07-04  Lute Kamstra  <lute@gnu.org>
9731
9732         Update FSF's address in GPL notices.
9733
9734 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9735
9736         * gnus.el (gnus-exit):
9737         * gnus-group.el (gnus-group-icons):
9738         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9739
9740         * gnus-nocem.el (gnus-nocem):
9741         * message.el (message-various, message-buffers, message-sending)
9742         (message-interface, message-forwarding, message-insertion)
9743         (message-headers, message-news, message-mail):
9744         * pgg-gpg.el (pgg-gpg):
9745         * pgg-parse.el (pgg-parse):
9746         * pgg-pgp.el (pgg-pgp):
9747         * pgg-pgp5.el (pgg-pgp5):
9748         * pop3.el (pop3): Finish `defgroup' description with period.
9749
9750 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * gnus-art.el (article-display-face): Improve the efficiency.
9753         (article-display-x-face): Ditto; remove grey x-face stuff.
9754
9755 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * gnus-art.el (article-display-face): Correct the position in
9758         which Faces are inserted.
9759
9760 2005-06-29  Didier Verna  <didier@xemacs.org>
9761
9762         * gnus-art.el (article-display-face): Display faces in correct
9763         order.
9764
9765 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9768         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9769         (gnus-nocem-check-article): Fetch the Type header.
9770         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9771         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9772         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9773         make sure gnus-nocem-hashtb is initialized.
9774         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9775         (gnus-nocem-unwanted-article-p): Ditto.
9776
9777         * pgg.el (pgg-verify): Return the verification result.
9778
9779 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9782         is ascii.
9783
9784 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9785
9786         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9787         `show-nonbreak-escape'.
9788
9789 2005-06-23  Lute Kamstra  <lute@gnu.org>
9790
9791         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9792
9793         * dig.el (dig-mode):
9794         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9795
9796 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9797
9798         * nnimap.el (nnimap-split-download-body): Fix spellings.
9799
9800 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9801
9802         * gnus-art.el (gnus-article-encrypt-body):
9803         * gnus-cus.el (gnus-score-customize):
9804         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9805         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9806
9807 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9808
9809         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9810         header by looking for magic "MII" at the beginnig.
9811
9812 2005-06-16  Miles Bader  <miles@gnu.org>
9813
9814         * gnus-xmas.el (gnus-xmas-group-startup-message):
9815         Use renamed gnus-splash face.
9816
9817         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9818         (assistant-field-face): New backward-compatibility alias for renamed
9819         face.
9820         (assistant-render-text): Use renamed assistant-field face.
9821
9822         * spam.el (spam): Remove "-face" suffix from face name.
9823         (spam-face): New backward-compatibility alias for renamed face.
9824         (spam-face, spam-initialize): Use renamed spam face.
9825
9826         * message.el (message-header-to, message-header-cc)
9827         (message-header-subject, message-header-newsgroups)
9828         (message-header-other, message-header-name)
9829         (message-header-xheader, message-separator, message-cited-text)
9830         (message-mml): Remove "-face" suffix from face names.
9831         (message-header-to-face, message-header-cc-face)
9832         (message-header-subject-face, message-header-newsgroups-face)
9833         (message-header-other-face, message-header-name-face)
9834         (message-header-xheader-face, message-separator-face)
9835         (message-cited-text-face, message-mml-face):
9836         New backward-compatibility aliases for renamed faces.
9837         (message-font-lock-keywords): Use renamed message faces.
9838
9839         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9840         (sieve-test-commands, sieve-tagged-arguments):
9841         Remove "-face" suffix from face names.
9842         (sieve-control-commands-face, sieve-action-commands-face)
9843         (sieve-test-commands-face, sieve-tagged-arguments-face):
9844         New backward-compatibility aliases for renamed faces.
9845         (sieve-control-commands-face, sieve-action-commands-face)
9846         (sieve-test-commands-face, sieve-tagged-arguments-face):
9847         Use renamed sieve faces.
9848
9849         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9850         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9851         (gnus-group-news-3-empty, gnus-group-news-4)
9852         (gnus-group-news-4-empty, gnus-group-news-5)
9853         (gnus-group-news-5-empty, gnus-group-news-6)
9854         (gnus-group-news-6-empty, gnus-group-news-low)
9855         (gnus-group-news-low-empty, gnus-group-mail-1)
9856         (gnus-group-mail-1-empty, gnus-group-mail-2)
9857         (gnus-group-mail-2-empty, gnus-group-mail-3)
9858         (gnus-group-mail-3-empty, gnus-group-mail-low)
9859         (gnus-group-mail-low-empty, gnus-summary-selected)
9860         (gnus-summary-cancelled, gnus-summary-high-ticked)
9861         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9862         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9863         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9864         (gnus-summary-low-undownloaded)
9865         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9866         (gnus-summary-low-unread, gnus-summary-normal-unread)
9867         (gnus-summary-high-read, gnus-summary-low-read)
9868         (gnus-summary-normal-read, gnus-splash):
9869         Remove "-face" suffix from face names.
9870         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9871         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9872         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9873         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9874         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9875         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9876         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9877         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9878         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9879         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9880         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9881         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9882         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9883         (gnus-summary-normal-ticked-face)
9884         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9885         (gnus-summary-normal-ancient-face)
9886         (gnus-summary-high-undownloaded-face)
9887         (gnus-summary-low-undownloaded-face)
9888         (gnus-summary-normal-undownloaded-face)
9889         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9890         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9891         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9892         (gnus-splash-face):
9893         New backward-compatibility aliases for renamed faces.
9894         (gnus-group-startup-message): Use renamed gnus faces.
9895
9896         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9897         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9898         (gnus-server-agent): Remove "-face" suffix from face names.
9899         (gnus-server-agent-face, gnus-server-opened-face)
9900         (gnus-server-closed-face, gnus-server-denied-face)
9901         (gnus-server-offline-face):
9902         New backward-compatibility aliases for renamed faces.
9903         (gnus-server-agent-face, gnus-server-opened-face)
9904         (gnus-server-closed-face, gnus-server-denied-face)
9905         (gnus-server-offline-face): Use renamed gnus faces.
9906
9907         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9908         Remove "-face" suffix from face names.
9909         (gnus-picon-xbm-face, gnus-picon-face):
9910         New backward-compatibility aliases for renamed faces.
9911
9912         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9913         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9914         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9915         (gnus-cite-11): Remove "-face" suffix from face names.
9916         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9917         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9918         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9919         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9920         New backward-compatibility aliases for renamed faces.
9921         (gnus-cite-attribution-face, gnus-cite-face-list)
9922         (gnus-article-boring-faces): Use renamed gnus faces.
9923
9924         * gnus-art.el (gnus-signature, gnus-header-from)
9925         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9926         (gnus-header-content): Remove "-face" suffix from face names.
9927         (gnus-signature-face, gnus-header-from-face)
9928         (gnus-header-subject-face, gnus-header-newsgroups-face)
9929         (gnus-header-name-face, gnus-header-content-face):
9930         New backward-compatibility aliases for renamed faces.
9931         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9932
9933         * gnus-sum.el (gnus-summary-selected-face)
9934         (gnus-summary-highlight): Use renamed gnus faces.
9935         * gnus-group.el (gnus-group-highlight): Likewise.
9936
9937 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9938
9939         * gnus-sieve.el (gnus-sieve-article-add-rule):
9940         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9941         * spam-stat.el (spam-stat-buffer-change-to-spam)
9942         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9943
9944         * message.el (message-is-yours-p):
9945         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9946
9947 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * mm-view.el (mm-inline-text): Withdraw the last change.
9950
9951 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9954         executing enriched-decode.
9955
9956 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9959         charset of tar files.
9960
9961 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9962
9963         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9964
9965 2005-06-04  Lute Kamstra  <lute@gnu.org>
9966
9967         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9968         information is never recorded.
9969
9970 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9971
9972         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9973
9974 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * pop3.el (pop3-apop): Run md5 in the binary mode.
9977
9978         * starttls.el (starttls-set-process-query-on-exit-flag):
9979         Use eval-and-compile.
9980
9981 2005-05-31  Simon Josefsson  <jas@extundo.com>
9982
9983         * smime.el (smime-replace-in-string): Define.
9984         (smime-cert-by-ldap-1): Use it.
9985
9986 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-art.el (article-display-x-face): Replace
9989         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9990
9991         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9992         set-process-query-on-exit-flag or process-kill-without-query.
9993
9994         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9995         loop instead of replace-regexp.
9996
9997         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9998         instead of process-kill-without-query if it is available.
9999
10000         * lpath.el: Fbind ldap-search-entries.
10001
10002         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10003         instead of find-file-hooks if it is available.
10004
10005         * mml1991.el: Bind pgg-default-user-id when compiling.
10006
10007         * mml2015.el: Bind pgg-default-user-id when compiling.
10008
10009         * nndraft.el (nndraft-request-associate-buffer):
10010         Use write-contents-functions instead of write-contents-hooks if it is
10011         available.
10012
10013         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10014         instead of find-file-hooks if it is available.
10015
10016         * nntp.el (nntp-open-connection): Replace
10017         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10018         (nntp-open-ssl-stream): Ditto.
10019         (nntp-open-tls-stream): Ditto.
10020
10021         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10022         set-process-query-on-exit-flag or process-kill-without-query.
10023         (starttls-open-stream-gnutls): Use it instead of
10024         process-kill-without-query.
10025         (starttls-open-stream): Ditto.
10026
10027 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10028
10029         * smime.el (smime-cert-by-ldap-1): Don't use
10030         replace-regexp-in-string.
10031
10032 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10033
10034         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10035
10036         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10037         in PEM format.  Adjust to the XEmacs compability.
10038
10039 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10040
10041         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10042         by `string-to-number'.
10043         * gnus-agent.el (gnus-agent-regenerate-group)
10044         (gnus-agent-fetch-articles): Ditto.
10045         * gnus-art.el (gnus-button-fetch-group): Ditto.
10046         * gnus-cache.el (gnus-cache-generate-active)
10047         (gnus-cache-articles-in-group): Ditto.
10048         * gnus-group.el (gnus-group-set-current-level)
10049         (gnus-group-insert-group-line): Ditto.
10050         * gnus-score.el (gnus-score-set-expunge-below)
10051         (gnus-score-set-mark-below, gnus-summary-score-effect)
10052         (gnus-summary-score-entry): Ditto.
10053         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10054         (gnus-soup-pack): Ditto.
10055         * gnus-spec.el (gnus-xmas-format): Ditto.
10056         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10057         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10058         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10059         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10060         * nndb.el (nndb-get-remote-expire-response): Ditto.
10061         * nndiary.el (nndiary-parse-schedule-value)
10062         (nndiary-string-to-number, nndiary-request-replace-article)
10063         (nndiary-request-article): Ditto.
10064         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10065         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10066         * nneething.el (nneething-make-head): Ditto.
10067         * nnfolder.el (nnfolder-request-article)
10068         (nnfolder-retrieve-headers): Ditto.
10069         * nnheader.el (nnheader-file-to-number): Ditto.
10070         * nnkiboze.el (nnkiboze-request-article): Ditto.
10071         * nnmail.el (nnmail-process-unix-mail-format)
10072         (nnmail-process-babyl-mail-format): Ditto.
10073         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10074         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10075         (nnmh-request-create-group, nnmh-request-list-1)
10076         (nnmh-request-group, nnmh-request-article): Ditto.
10077         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10078         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10079         * nnsoup.el (nnsoup-make-active): Ditto.
10080         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10081         * nntp.el (nntp-find-group-and-number)
10082         (nntp-retrieve-headers-with-xover): Ditto.
10083         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10084         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10085         (pgg-format-key-identifier): Ditto.
10086         * pop3.el (pop3-last, pop3-stat): Ditto.
10087         * qp.el (quoted-printable-decode-region): Ditto.
10088
10089         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10090         of concat.
10091
10092 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10093
10094         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10095
10096         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10097
10098         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10099
10100         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10101
10102         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10103
10104         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10105
10106         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10107         (gnus-carpal-mode): Ditto.
10108
10109         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10110         (gnus-browse-mode): Ditto.
10111
10112         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10113
10114         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10115
10116 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10117
10118         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10119
10120 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * gnus-util.el (gnus-run-mode-hooks): New function.
10123
10124         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10125
10126         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10127         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10128
10129 2005-05-27  Lute Kamstra  <lute@gnu.org>
10130
10131         * dns-mode.el (dns-mode): Specify customization group.
10132
10133 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10134
10135         * gnus-agent.el (gnus-agent-make-mode-line-string):
10136         Use mode-line-highlight as mouse-face.
10137
10138 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * canlock.el (canlock): Change the parent group to news.
10141
10142         * deuglify.el (gnus-outlook-deuglify): Add :group.
10143
10144         * dig.el (dig): Add :group.
10145
10146         * dns-mode.el (dns-mode): Add :group.
10147
10148         * encrypt.el (encrypt): Add :group.
10149
10150         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10151         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10152         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10153         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10154         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10155
10156         * gnus-diary.el (gnus-diary): Add :group.
10157
10158         * gnus.el (gnus-group-news-1-face): Add :group.
10159         (gnus-group-news-1-empty-face): Ditto.
10160         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10161         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10162         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10163         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10164         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10165         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10166         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10167         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10168         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10169         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10170         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10171         (gnus-summary-high-ticked-face): Ditto.
10172         (gnus-summary-low-ticked-face): Ditto.
10173         (gnus-summary-normal-ticked-face): Ditto.
10174         (gnus-summary-high-ancient-face): Ditto.
10175         (gnus-summary-low-ancient-face): Ditto.
10176         (gnus-summary-normal-ancient-face): Ditto.
10177         (gnus-summary-high-undownloaded-face): Ditto.
10178         (gnus-summary-low-undownloaded-face): Ditto.
10179         (gnus-summary-normal-undownloaded-face): Ditto.
10180         (gnus-summary-high-unread-face): Ditto.
10181         (gnus-summary-low-unread-face): Ditto.
10182         (gnus-summary-normal-unread-face): Ditto.
10183         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10184         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10185
10186         * hashcash.el (hashcash): New custom group.
10187         (hashcash-default-payment): Add :group.
10188         (hashcash-payment-alist): Ditto.
10189         (hashcash-default-accept-payment): Ditto.
10190         (hashcash-accept-resources): Ditto.
10191         (hashcash-path): Ditto.
10192         (hashcash-extra-generate-parameters): Ditto.
10193         (hashcash-double-spend-database): Ditto.
10194         (hashcash-in-news): Ditto.
10195
10196         * message.el (message-minibuffer-local-map): Add :group.
10197
10198         * netrc.el (netrc): Add :group.
10199
10200         * sieve-manage.el (sieve-manage-log): Add :group.
10201         (sieve-manage-default-user): Diito.
10202         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10203         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10204         (sieve-manage-authenticators): Ditto.
10205         (sieve-manage-authenticator-alist): Ditto.
10206         (sieve-manage-default-port): Ditto.
10207
10208         * sieve-mode.el (sieve-control-commands-face): Add :group.
10209         (sieve-action-commands-face): Ditto.
10210         (sieve-test-commands-face): Ditto.
10211         (sieve-tagged-arguments-face): Ditto.
10212
10213         * smime.el (smime): Add :group.
10214
10215         * spam-report.el (spam-report): Add :group.
10216
10217         * spam.el (spam, spam-face): Add :group.
10218
10219 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10222         return \n.\n.\n at the end of articles.  Protect against that.
10223         (nntp-with-open-group): Allow debugging.
10224
10225         * nnheader.el (mail-header-set-extra): Make into a function
10226         because I just could't understand how to quote the list properly.
10227
10228         * dns.el (query-dns-cached): New function.
10229
10230 2005-05-26  Lute Kamstra  <lute@gnu.org>
10231
10232         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10233
10234 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10237
10238         * gnus-art.el: Don't autoload mail-extract-address-components.
10239
10240         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10241         eval-and-compile to evaluate it.
10242
10243         * hashcash.el: Don't autoload executable-find.
10244
10245         * nndb.el: Don't declare the nndb back end two or more times; don't
10246         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10247
10248         * nntp.el: Autoload format-spec instead of format; use
10249         eval-and-compile to evaluate autoload forms.
10250
10251 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10252
10253         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10254
10255 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * gnus.el (gnus-version-number): Bump version.
10258
10259 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10260
10261         * gnus.el: No Gnus v0.3 is released.
10262
10263 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * lpath.el (featurep): Bind show-nonbreak-escape.
10266
10267 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * gnus-art.el (gnus-article-edit-part): Disable undo.
10270
10271 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10274         gnus-article-date-lapsed-new-header is t if date timer is active;
10275         skip headers in which the original date value is empty.
10276         (gnus-article-save-original-date): Redefine it as a macro.
10277         (gnus-display-mime): Use it.
10278
10279 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * gnus-art.el (article-date-ut): Support converting date in
10282         forwarded parts as well.
10283         (gnus-article-save-original-date): New function.
10284         (gnus-display-mime): Use it.
10285
10286 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10287
10288         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10289         enclosure element of <item>.
10290
10291 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10292
10293         * message.el (message-kill-buffer-query): Renamed from
10294         `message-kill-buffer-query-if-modified'.  Added :version.
10295
10296 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10299         window layout.
10300
10301 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * mml.el: Autoload dnd when compiling.
10304
10305 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10306
10307         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10308         x-dnd-*.
10309
10310 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * qp.el (quoted-printable-encode-region): Save excursion.
10313
10314 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10315
10316         * message.el (message-kill-buffer-query-if-modified): Add new variable
10317         so the user can kill a modified message buffer quickly.
10318         (message-kill-buffer): Use it.
10319
10320 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * lpath.el: Fbind display-time-event-handler; don't fbind
10323         string-to-multibyte.
10324
10325         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10326
10327 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10330         contained in text because xml.el decodes entities) with LFs.
10331
10332 2005-04-11  Lute Kamstra  <lute@gnu.org>
10333
10334         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10335         differently.
10336
10337 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10338
10339         * mm-util.el (mm-detect-coding-region): Typo.
10340
10341 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10344
10345 2005-04-06  Deepak Goel  <deego@gnufans.org>
10346
10347         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10348         user-function allow user modifications of the scores.
10349         (spam-stat-score-buffer-user): New function, to allow
10350         user-computed modifications to the score.
10351         (spam-stat-score-buffer-user-functions): List of additional
10352         scoring functions.
10353         (spam-stat-error-holder): Global temporary error holder.
10354         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10355         variable.
10356
10357 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10358
10359         * gnus-registry.el (gnus-registry-clean-empty-function)
10360         (gnus-registry-trim, gnus-registry-fetch-groups)
10361         (gnus-registry-delete-group): Groups that match
10362         `gnus-registry-ignored-groups' are removed from the registry
10363         entries, not just ignored for splitting.  This helps clean up the
10364         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10365         to get all the groups a message ID is in.
10366
10367         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10368         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10369         (spam-stat-score-buffer-user-functions): Add :number custom type.
10370
10371 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10374         argument in XEmacs.
10375
10376         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10377         (nnrss-request-group): Decode group name first.
10378         (nnrss-request-article): Make a text/plain article if mml-to-mime
10379         failed.
10380         (nnrss-get-encoding): Return a compatible encoding according to
10381         nnrss-compatible-encoding-alist.
10382         (nnrss-find-el): Use consp instead of listp.
10383         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10384
10385 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10388         which Emacs 20 doesn't support.
10389         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10390
10391 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10392
10393         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10394         silence the byte compiler inside the defun.
10395
10396         * gnus-demon.el (parse-time-string): Add autoload.
10397
10398         * gnus-delay.el (parse-time-string): Add autoload.
10399
10400         * gnus-art.el (parse-time-string): Add autoload.
10401
10402         * nnultimate.el (parse-time): Require for `parse-time-string'.
10403
10404 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10405
10406         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10407
10408         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10409
10410         * smime.el (smime-ldap-host-list): Add :version.
10411
10412 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10415         pass it to `gnus-browse-read-group'.
10416         (gnus-browse-read-group): Add NUMBER argument and pass it to
10417         `gnus-group-read-ephemeral-group'.
10418
10419         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10420         argument and pass it to `gnus-group-read-group'.
10421
10422 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10423
10424         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10425         mm-xemacs-find-mime-charset-1 if we have the mule feature
10426         available at runtime.
10427
10428 2005-03-25  Werner Lemberg  <wl@gnu.org>
10429
10430         * nnmaildir.el: Replace `illegal' with `invalid'.
10431
10432 2005-03-23  Lute Kamstra  <lute@gnu.org>
10433
10434         * time-date.el: Add comment on time value formats.
10435         Don't require parse-time.
10436         (with-decoded-time-value): New macro.
10437         (encode-time-value): New function.
10438         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10439         (days-to-time): Return a valid time value when arg is huge.
10440         (time-since): Use time-subtract.
10441         (time-to-number-of-days): Use time-to-seconds.
10442
10443 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10444
10445         * gnus-start.el (gnus-display-time-event-handler):
10446         Check display-time-timer at runtime rather than only at load time
10447         in case display-time-mode is turned off in the mean time.
10448
10449 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10452         used.
10453
10454         * nneething.el (nneething-map-file-directory): Derive from
10455         `gnus-directory'.
10456
10457         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10458         the To/Cc button.
10459
10460 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * nnmaildir.el (nnmaildir-request-accept-article):
10463         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10464
10465 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10466
10467         * gnus-async.el: Require timer-funcs at compile time when in
10468         XEmacs for `run-with-idle-timer'.
10469
10470 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10471
10472         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10473         autoloaded function.
10474
10475 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10476
10477         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10478
10479 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10480
10481         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10482
10483 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10484
10485         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10486         gnus-expert-user to default.
10487
10488 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10489
10490         * nnimap.el (nnimap-open-server): Ditto.
10491
10492         * imap.el (imap-authenticate): Fix typo.
10493
10494 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10495
10496         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10497         buffer (since IMAP server might return FETCH response out of
10498         order, and the nntp buffer must be sorted).
10499
10500 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10501
10502         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10503         comparison on string.
10504
10505         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10506         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10507         (gnus-agent-summary-fetch-series): Modified to protect against
10508         gnus-agent-summary-fetch-group clearing processable flags.
10509         (gnus-agent-synchronize-group-flags): Update live group buffer as
10510         synchronization may occur due to the user toggle the plugged
10511         status.
10512         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10513         successfully downloaded.
10514         (gnus-agent-expire-group-1): Avoid using markers when the overview
10515         is in ascending order; greatly improves performance.
10516         (gnus-agent-regenerate-group): Use
10517         gnus-agent-synchronize-group-flags to reset read status in both
10518         gnus and server.
10519         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10520
10521 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * message.el: Don't autoload former message-utils variables.
10524         (message-strip-subject-trailing-was): Change doc string.
10525
10526         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10527         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10528         (nnweb-google-search): Add "hl=en" here.
10529         (nnweb-google-parse-1, nnweb-google-create-mapping):
10530         Don't hardcode URL.
10531
10532 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10533
10534         * message.el (message-get-reply-headers, message-followup):
10535         Mention related variables `message-use-followup-to' and
10536         `message-use-mail-followup-to', in the information buffer.
10537
10538         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10539         of broken groups(-beta).google.com.
10540
10541 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10542
10543         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10544         parameter to invoked gnus-request-move-article; remove the
10545         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10546         all at once instead of once per article.
10547         (gnus-summary-remove-process-mark): Accept a list of articles as
10548         well as a single article for processing.
10549
10550         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10551         parameter.
10552
10553         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10554
10555         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10556
10557         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10558         parameter.
10559
10560         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10561         parameter.
10562
10563         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10564         parameter and remove the gnus-sum-hint-move-is-internal variable.
10565
10566         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10567         parameter.
10568
10569         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10570         parameter.
10571
10572         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10573         parameter.
10574
10575         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10576
10577         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10578         parameter.
10579
10580         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10581         parameter.
10582
10583 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10584
10585         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10586         a more conservative way.
10587
10588 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10589
10590         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10591         buffer, so it moves the window's cursor.
10592
10593 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10594
10595         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10596         `mm-dissect-multipart' and receive the from field as an (optional)
10597         argument from `mm-dissect-multipart'.
10598         (mm-dissect-multipart): Receive the from field as an argument and
10599         pass it on when we call `mm-dissect-buffer' on MIME parts.
10600         Fixes verification/decryption of signed/encrypted MIME parts.
10601
10602 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10603
10604         * gnus-sum.el (gnus-summary-move-article): Set
10605         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10606         whatever it calls (right now, only nnimap-request-move article
10607         respects it).
10608
10609         * nnimap.el (nnimap-request-move-article): When
10610         gnus-sum-hint-move-is-internal is set, don't do the extra
10611         nnimap-request-article.
10612
10613 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10614
10615         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10616
10617         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10618         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10619
10620         * gnus-sum.el (gnus-summary-caesar-message):
10621         Apply `gnus-treat-article' after rotation.
10622
10623         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10624         doc string.
10625
10626 2005-02-22  Simon Josefsson  <jas@extundo.com>
10627
10628         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10629         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10630         <arne@arnested.dk>.
10631         (encrypt): Add password-cache and password-cache-expiry as group
10632         members.
10633
10634 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10635
10636         * smime.el (smime-ldap-host-list): Doc fix.
10637         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10638         cache) password.
10639         (smime-sign-region): Use it.
10640         (smime-decrypt-region): Use it.
10641         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10642         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10643         fails.
10644         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10645         certificate from DER to PEM format rather than calling openssl.
10646
10647         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10648
10649         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10650         for signing/encryption.
10651
10652         * mml.el (mml-parse-1): Use them.
10653
10654 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10655
10656         * nnrss.el (nnrss-verbose): Removed.
10657         (nnrss-request-group): Use `nnheader-message' instead.
10658
10659 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10660
10661         * nnrss.el (nnrss-verbose): New variable.
10662         (nnrss-request-group): Make it say nnrss is requesting a group.
10663
10664 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10665
10666         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10667         Handle news URL with given port correctly.
10668
10669 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10672         containing special characters.
10673
10674         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10675
10676         * mml.el (mime-to-mml): Ditto.
10677
10678         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10679         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10680         (rfc2047-decode-region): Quote decoded words containing special
10681         characters when rfc2047-quote-decoded-words-containing-tspecials
10682         is non-nil.
10683
10684 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10685
10686         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10687
10688         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10689
10690 2005-02-15  Simon Josefsson  <jas@extundo.com>
10691
10692         * nnimap.el (nnimap-debug): Doc fix.
10693
10694         * imap.el (imap-debug): Doc fix.
10695
10696 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10699
10700 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10701
10702         * gnus.el (spam-contents): Improve docs for spam-contents
10703         parameter in its variable incarnation.
10704
10705 2005-02-14  Simon Josefsson  <jas@extundo.com>
10706
10707         * smime-ldap.el: Use require instead of load-library for ldap.
10708         (smime-ldap-search): Indent.
10709         (smime-ldap-search-internal): Shorten line.
10710
10711         * smime.el (smime-cert-by-dns): Add doc-string.
10712         (smime-cert-by-ldap-1): Indent.
10713
10714         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10715         mml-smime-get-dns-ldap.
10716         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10717
10718 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10719
10720         * smime.el: Require smime-ldap.
10721         (smime-ldap-host-list): New variable.
10722         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10723
10724         * mml-smime.el (mml-smime-encrypt-query): New function.
10725         (mml-smime-encrypt-query): Use it.
10726
10727         * smime-ldap.el: New file.
10728
10729 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10732
10733 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10736         argument in doc string.  Make query for type more clear.
10737
10738 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10739
10740         * gnus.el (gnus-group-startup-message): Search for gnus images in
10741         etc/images/gnus.
10742         * mm-util.el (mm-image-load-path): Likewise.
10743         * smiley.el (smiley-data-directory): Search for smilies in
10744         etc/images/smilies.
10745
10746 2005-02-09  Kim F. Storm  <storm@cua.dk>
10747
10748         Change Emacs release version from 21.4 to 22.1 throughout.
10749         Change Emacs development version from 21.3.50 to 22.0.50.
10750
10751 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10752
10753         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10754
10755         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10756         non-Mule XEmacs as well.
10757         (mm-decompress-buffer): Signal an error intentionally if it does
10758         not decompress compressed data because auto-compression-mode is
10759         disabled.
10760
10761 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10762
10763         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10764         an ID in the registry even if it has no groups.
10765
10766 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10769         merge it into mm-decompress-buffer.
10770         (gnus-mime-copy-part): Use the MIME part charset, the value which
10771         a user specified or gnus-newsgroup-charset for decoding, like
10772         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10773         save-buffer what was used.  Suggested by Kevin Ryde
10774         <user42@zip.com.au>.
10775         (gnus-mime-inline-part): Allow the name parameter as well as the
10776         filename parameter; force decompressing of compressed data; always
10777         display contents being not decoded as unibyte.
10778
10779         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10780         as well as the filename parameter.
10781
10782         * mm-util.el (mm-decompress-buffer): Merge
10783         gnus-mime-jka-compr-maybe-uncompress.
10784         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10785         of compressed data.
10786
10787 2005-02-08  Simon Josefsson  <jas@extundo.com>
10788
10789         * imap.el (imap-log): Doc fix.
10790
10791 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10792
10793         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10794         the coding cookies; decompress compressed parts.
10795
10796         * mml.el (mml-generate-mime-1): Add the charset parameter according
10797         to the value which a user specified manually or the coding cookie.
10798
10799         * mm-util.el (mm-string-to-multibyte): New function.
10800         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10801         (mm-coding-system-to-mime-charset): New function.
10802         (mm-decompress-buffer): New function.
10803         (mm-find-buffer-file-coding-system): New function.
10804
10805         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10806         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10807         parts.
10808
10809 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10810
10811         * mm-view.el (mm-display-inline-fontify): Decode a part according
10812         to the charset parameter.
10813
10814 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10815
10816         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10817         prefix arg is neither nil nor a number, as info specifies.
10818
10819 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10822         timestamps.
10823
10824 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10825
10826         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10827         groups error checking and notify user.
10828
10829 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10830
10831         * message.el (message-send-mail-function): Check existence of
10832         sendmail-program first before using default value
10833         `message-send-mail-with-sendmail'.  Otherwise use more generic
10834         `smtpmail-send-it'.
10835
10836 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * nntp.el (nntp-request-update-info): Always return nil.
10839
10840 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10841
10842         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10843
10844 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10845
10846         * message.el (message-beginning-of-line): Change the behavior when
10847         invoked between BOL and : so that it first moves backward.
10848
10849 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10852         article buffer when editing of the article is discarded.
10853         (gnus-article-prepare): Revert.
10854
10855 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * gnus-art.el (gnus-article-prepare):
10858         Remove message-strip-forbidden-properties from the local hook.
10859
10860 2005-01-27  Simon Josefsson  <jas@extundo.com>
10861
10862         * password.el (password-cache-add): Only start one timer per key.
10863         Reported by Derek Atkins <warlord@MIT.EDU>.
10864
10865 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10866
10867         * run-at-time.el: Removed.  It is no longer needed as
10868         timer-funcs.el in the xemacs-base package has a working version of
10869         `run-at-time'.
10870
10871         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10872
10873         * password.el: Require timer-funcs instead of run-at-time in
10874         XEmacs.
10875         Remove `password-run-at-time' macro.
10876         (password-cache-add): Use `run-at-time' instead of
10877         `password-run-at-time'.
10878
10879         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10880         Remove `nnheader-cancel-function-timers' alias,
10881         `cancel-function-timers' exists in XEmacs in timer-funcs.
10882
10883         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10884         for `run-with-idle-timer'.
10885
10886         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10887         for `run-at-time'.
10888
10889         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10890         for `with-timeout'.
10891
10892         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10893         the same as for XEmacs 21.4.
10894         No need to ignore `run-with-idle-timer', this function exists in
10895         XEmacs now in timer-funcs.el in the xemacs-base package.
10896         (dgnushack-compile): No need to delete
10897         run-at-time.el from the list of files to compile because it
10898         doesn't exist anymore.
10899
10900 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10903         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10904
10905 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10906
10907         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10908         sensitively.
10909
10910 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10911
10912         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10913
10914 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10917         which will be inserted according to the multibyteness of a buffer
10918         rather than the type of contents.  Suggested by ARISAWA Akihiro
10919         <ari@mbf.ocn.ne.jp>.
10920
10921         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10922         of string which old xml.el may return rather than a string.
10923
10924 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10927
10928 2005-01-16  Simon Josefsson  <jas@extundo.com>
10929
10930         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10931         idn/idna.el isn't available.
10932         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10933         <michael@waxrat.com>.
10934
10935         * hashcash.el: Remove non-FSF copyright header.
10936
10937         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10938         (hashcash-generate-payment): Use it.
10939         (hashcash-generate-payment-async): Use it.
10940
10941 2005-01-15  Simon Josefsson  <jas@extundo.com>
10942
10943         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10944         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10945
10946         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10947         gnus-summary-idna-message.
10948         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10949         (gnus-summary-idna-message): New function.
10950
10951 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10954         gnus-novice-user.
10955
10956 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * nnrss.el (nnrss-request-delete-group): Delete entries in
10959         nnrss-group-alist as well.
10960         (nnrss-save-server-data): Insert newline.
10961
10962 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10963
10964         * gnus.el (gnus-user-agent): Use list of symbols instead of
10965         symbols.  Display full version number for (S)XEmacs.  Optionally
10966         display (S)XEmacs codename.
10967
10968         * gnus-util.el (gnus-emacs-version): Update for new
10969         `gnus-user-agent'.
10970
10971         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10972         Gnus version.
10973
10974 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10975
10976         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10977         which is unreadable in some setups.
10978
10979 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * gnus-spec.el (gnus-update-format-specifications): Flush the
10982         group format spec cache if it doesn't support decoded group names.
10983
10984 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10985
10986         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10987         Allow to apply decay on score files matching a regexp.
10988
10989 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10992         compatibility in %g and %c.
10993
10994 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10997         name for only %g and %c.
10998         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10999         of gnus-tmp-group to decoded group name.
11000         (gnus-group-make-rss-group): Exclude `/'s from group names.
11001
11002 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * nnrss.el (nnrss-get-encoding): Fix regexp.
11005
11006 2004-12-27  Simon Josefsson  <jas@extundo.com>
11007
11008         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11009         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11010         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11011
11012 2004-12-17  Kim F. Storm  <storm@cua.dk>
11013
11014         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11015
11016         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11017
11018 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11019
11020         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11021
11022 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * nnrss.el: Require rfc2047 and mml.
11025         (nnrss-file-coding-system): New variable.
11026         (nnrss-format-string): Redefine it as an inline function.
11027         (nnrss-decode-group-name): New function.
11028         (nnrss-string-as-multibyte): Remove.
11029         (nnrss-retrieve-headers): Decode group name; don't use
11030         nnrss-format-string.
11031         (nnrss-request-group): Decode group name.
11032         (nnrss-request-article): Decode group name; allow a Message-ID as
11033         well as an article number; don't use nnrss-format-string; encode a
11034         Message-ID string which may contain non-ASCII characters; use
11035         mml-to-mime to compose a MIME article.
11036         (nnrss-request-expire-articles): Decode group name.
11037         (nnrss-request-delete-group): Decode group name.
11038         (nnrss-fetch): Clarify error message.
11039         (nnrss-read-server-data): Use insert-file-contents instead of load;
11040         bind file-name-coding-system; use multibyte buffer.
11041         (nnrss-save-server-data): Bind coding-system-for-write to the
11042         value of nnrss-file-coding-system; bind file-name-coding-system;
11043         add coding cookie.
11044         (nnrss-read-group-data): Use insert-file-contents instead of load;
11045         bind file-name-coding-system; use multibyte buffer.
11046         (nnrss-save-group-data): Bind coding-system-for-write to the
11047         value of nnrss-file-coding-system; bind file-name-coding-system.
11048         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11049         make it work with non-ASCII text.
11050         (nnrss-find-el): Make it work with old xml.el as well.
11051
11052 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11053
11054         * nnrss.el (nnrss-get-encoding): New function.
11055         (nnrss-fetch): Use unibyte buffer initially; bind
11056         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11057         decode contents according to the encoding attribute.
11058         (nnrss-save-group-data): Add coding cookie.
11059         (nnrss-mime-encode-string): New function.
11060         (nnrss-check-group): Use it to encode subject and author.
11061
11062 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11063
11064         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11065         imaginary variable.
11066
11067 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11070         correctly even if there are wide characters.
11071
11072 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11073
11074         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11075         downcased symbol names; make a new cache instead of reusing
11076         bbdb-hashtable.
11077
11078 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11081         concatenating segments rather than before concatenating them.
11082         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11083
11084         * message.el (message-get-reply-headers): Bind `extra'.
11085
11086 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * message.el (message-extra-wide-headers): New variable.
11089         (message-get-reply-headers): Use it.
11090
11091 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11094         (gnus-agent-group-pathname): Ditto.
11095
11096         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11097
11098         * gnus-group.el (gnus-group-make-group): Decode group name.
11099         (gnus-group-make-rss-group): Register the group data after opening
11100         the nnrss group.
11101
11102 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11103
11104         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11105         by expiry now get marked as read.
11106
11107 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11110
11111 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11112
11113         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11114         unify Latin characters in XEmacs.
11115         (mm-find-mime-charset-region): Use it.
11116
11117 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * gnus-util.el (gnus-delete-directory): New function.
11120
11121         * gnus-agent.el (gnus-agent-delete-group): Use it.
11122
11123         * gnus-cache.el (gnus-cache-delete-group): Use it.
11124
11125 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11128         names.
11129
11130 2004-12-16  Simon Josefsson  <jas@extundo.com>
11131
11132         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11133
11134 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11137
11138         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11139         (gnus-group-set-current-level): Decode group name.
11140
11141 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11142
11143         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11144         failed.
11145
11146 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * gnus-group.el (gnus-group-delete-group): Decode group name.
11149         (gnus-group-make-rss-group): Encode group name.
11150         (gnus-group-catchup-current): Decode group name.
11151         (gnus-group-kill-group): Decode group name.
11152
11153 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11154
11155         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11156
11157 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * gnus-group.el (gnus-group-make-rss-group):
11160         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11161
11162         * gnus-start.el (gnus-setup-news): Honor user's setting to
11163         gnus-message-archive-method.  Suggested by Lute Kamstra
11164         <lute@gnu.org>.
11165
11166 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11167
11168         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11169         global counterparts of the buffer-local variables.
11170
11171 2004-11-16  Romain Francoise  <romain@orebokech.com>
11172
11173         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11174         counterparts of the buffer-local variables.
11175
11176 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * message.el (message-forbidden-properties): Fixed typo in doc
11179         string.
11180
11181 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11182
11183         * gnus-util.el (gnus-replace-in-string): Added doc string.
11184
11185         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11186         to avoid problems when splitting mails with many recipients.
11187
11188 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11189
11190         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11191         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11192
11193 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11194
11195         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11196         if there is no hashtable in memory or file modification time is
11197         newer than cached timestamp.
11198
11199 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11200
11201         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11202         not-matching option.
11203
11204 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11205
11206         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11207         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11208         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11209         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11210         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11211         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11212
11213 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * message.el (message-forward-make-body-mml): Remove headers
11216         according to message-forward-ignored-headers if a message is decoded.
11217
11218 2004-12-02  Romain Francoise  <romain@orebokech.com>
11219
11220         * message.el (message-forward-make-body-plain): Always remove
11221         headers according to message-forward-ignored-headers.
11222
11223 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11224
11225         * spam.el (spam-summary-prepare-exit): Remove the
11226         gnus-summary-limit pop for now, it has problems with ham marks for
11227         me.
11228
11229 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11230
11231         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11232         correctly.
11233
11234 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11235
11236         * format-spec.el (format-spec): Message the char.
11237
11238 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11239
11240         * gnus-art.el (gnus-split-methods): Reformat comments.
11241
11242         * spam.el (spam-summary-prepare-exit): Remove article limits
11243         before exiting the summary buffer.
11244
11245 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11248         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11249
11250         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11251         order to silence the byte compiler.
11252
11253         * spam.el: Fix the way to silence the byte compiler, which
11254         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11255         bbdb-search-simple, spam-BBDB-register-routine,
11256         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11257         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11258         spam-stat-buffer-is-spam, spam-stat-load,
11259         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11260         spam-stat-save and spam-stat-split-fancy.
11261
11262 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11265         which may confuse users.
11266         (canlock-password-for-verify): Ditto.
11267
11268         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11269
11270         * gnus-art.el (gnus-emphasis-alist): Ditto.
11271
11272         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11273
11274         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11275
11276         * gnus-start.el (gnus-save-killed-list): Ditto.
11277
11278         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11279         (gnus-sum-thread-tree-root): Ditto.
11280         (gnus-sum-thread-tree-false-root): Ditto.
11281         (gnus-sum-thread-tree-single-indent): Ditto.
11282
11283         * message.el (message-courtesy-message): Ditto.
11284         (message-archive-note): Ditto.
11285         (message-subscribed-address-file): Ditto.
11286         (message-user-fqdn): Ditto.
11287
11288         * spam-report.el (spam-report-gmane-regex): Ditto.
11289
11290         * spam.el (spam-blackhole-good-server-regex): Ditto.
11291
11292 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * mml.el (mml-preview): Widen the message buffer before copying
11295         the contents to the preview buffer; sort headers before previewing.
11296
11297         * message.el (message-hidden-headers): Fix the way to avoid a bug
11298         in the `repeat' widget in Emacs 21.3 or earlier.
11299
11300 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * message.el (message-hidden-headers): Default to "^References:".
11303         Improve customization type.  Suggested by Reiner Steib
11304         <Reiner.Steib@gmx.de>.
11305
11306 2004-11-25  Romain Francoise  <romain@orebokech.com>
11307
11308         * message.el (message-strip-forbidden-properties): Remove check for
11309         obsolete `message-hidden' text property, hidden headers are not
11310         accessible in the buffer anymore.
11311
11312 2004-11-22  Romain Francoise  <romain@orebokech.com>
11313
11314         * message.el (message-header-format-alist): Add `From' in list
11315         so that it can be sorted.
11316         (message-fix-before-sending): Widen and sort headers before
11317         sending.
11318         (message-hide-headers): Use narrowing to hide headers by moving
11319         them to the top of the buffer and narrowing to the region
11320         underneath.
11321
11322 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11323
11324         * message.el (message-strip-forbidden-properties): Bind
11325         buffer-read-only (etc) to nil.
11326
11327 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11330         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11331
11332 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11333
11334         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11335
11336 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11337
11338         * dns.el (query-dns): Use sit-for to time instead of
11339         accept-process-output, since that doesn't seem to work on udp
11340         sockets.
11341
11342 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11345
11346 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11347
11348         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11349         doc string.  Improve doc string.
11350
11351 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * nntp.el (nntp-request-update-info): Return nil if
11354         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11355         may not call gnus-activate-group which uselessly issues the GROUP
11356         commands for all nntp groups and wastes time.  Reported by Romain
11357         Francoise <romain@orebokech.com>.
11358
11359         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11360
11361 2004-11-15  Simon Josefsson  <jas@extundo.com>
11362
11363         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11364         headers separately.
11365         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11366         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11367
11368 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11369
11370         * gnus-start.el (gnus-convert-old-newsrc):
11371         Assign legacy-gnus-agent to 5.10.7.
11372
11373 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11374
11375         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11376         start of the lines.
11377
11378 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11379
11380         * hashcash.el (hashcash-default-payment): Change default to 20.
11381         (hashcash-default-accept-payment): Change default to 20.
11382         (hashcash-process-alist): New variable.
11383         (hashcash-generate-payment-async): Add.
11384         (hashcash-already-paid-p): Add.
11385         (hashcash-insert-payment): Don't generate payments twice.
11386         (hashcash-insert-payment-async): Add.
11387         (hashcash-insert-payment-async-2): Add.
11388         (hashcash-cancel-async): Add.
11389         (hashcash-wait-async): Add.
11390         (hashcash-processes-running-p): Add.
11391         (hashcash-wait-or-cancel): Add.
11392         (mail-add-payment): New optional argument.  Conditionally start
11393         asynchronous calculation.
11394         (mail-add-payment-async): Add.
11395
11396         * message.el (message-send-mail): Wait for asynchronous hashcash
11397         results.  Don't clobber existing X-Hashcash headers.
11398         (message-setup-1): Call mail-add-payment-async when
11399         message-generate-hashcash is non-nil.
11400
11401 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11402
11403         * message.el (message-use-alternative-email-as-from): Examine the
11404         From header as well; use message-make-from in order to include a
11405         user's full name.
11406
11407 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11408
11409         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11410         default; improve customization type.
11411         (gnus-emphasis-custom-with-format): New macro.
11412         (gnus-emphasis-custom-value-to-external): New function.
11413         (gnus-emphasis-custom-value-to-internal): New function.
11414
11415 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * dns.el (query-dns): Resolve reverse addresses.
11418
11419 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * gnus-group.el (gnus-group-get-new-news): Use it.
11422
11423         * gnus-start.el (gnus-check-reasonable-setup): New function.
11424
11425 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11428         "Args out of range" error.  Reported by Arnaud Giersch
11429         <arnaud.giersch@free.fr>.
11430
11431 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11432
11433         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11434
11435 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11436
11437         * spam.el (spam group): Add :version.
11438
11439         * pgg-def.el (pgg group): Add :version.
11440
11441 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * gnus-art.el (gnus-article-edit-article): Don't associate the
11444         article buffer with a draft file.  This is a temporary measure
11445         against the 2004-08-22 change to gnus-article-edit-mode.
11446
11447 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11450         (html2text-format-tags): Remove unused variable `attr'.
11451
11452 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11453
11454         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11455
11456         * tls.el (tls-process-connection-type, tls-success)
11457         (tls-certtool-program): Add :version.
11458
11459         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11460         (starttls-extra-arguments, starttls-process-connection-type)
11461         (starttls-connect, starttls-failure, starttls-success): Add :version.
11462
11463         * spam-stat.el (spam-stat): Add :version.
11464
11465         * sieve.el (sieve): Add :version.
11466
11467         * sha1.el (sha1): Add :version.
11468         (sha1-use-external): Remove redundant version.
11469
11470         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11471         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11472         (nnmail-split-fancy-match-partial-words)
11473         (nnmail-split-lowercase-expanded): Add :version.
11474
11475         * nndiary.el (nndiary): Add :version.
11476
11477         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11478
11479         * mml-sec.el (mml-default-sign-method)
11480         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11481         Add :version.
11482
11483         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11484
11485         * mm-url.el (mm-url-use-external, mm-url-program)
11486         (mm-url-arguments): Add :version.
11487
11488         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11489         (mm-attachment-file-modes, mm-decrypt-option)
11490         (mm-w3m-safe-url-regexp): Add :version.
11491
11492         * message.el (message-cite-prefix-regexp)
11493         (message-sendmail-envelope-from, message-minibuffer-local-map)
11494         (message-user-fqdn, message-completion-alist): Add :version.
11495
11496         * gnus-win.el (gnus-configure-windows-hook)
11497         (gnus-use-frames-on-any-display): Add :version.
11498
11499         * gnus-art.el (gnus-article-address-banner-alist)
11500         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11501         (gnus-treat-from-picon, gnus-treat-mail-picon)
11502         (gnus-treat-x-pgp-sig): Add :version.
11503
11504         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11505         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11506         (gnus-summary-article-delete-hook)
11507         (gnus-summary-display-while-building): Add :version.
11508
11509         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11510         (gnus-get-top-new-news-hook): Add :version.
11511
11512         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11513         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11514
11515         * gnus-registry.el (gnus-registry): Add :version.
11516
11517         * gnus-spec.el (gnus-use-correct-string-widths)
11518         (gnus-make-format-preserve-properties): Add :version.
11519
11520         * gnus.el (gnus-group-charter-alist)
11521         (gnus-group-fetch-control-use-browse-url)
11522         (gnus-install-group-spam-parameters): Add :version.
11523
11524         * gnus-diary.el (gnus-diary): Add :version.
11525
11526         * gnus-delay.el (gnus-delay): Add :version.
11527
11528         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11529         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11530         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11531         Add :version.
11532
11533         * gnus-agent.el (gnus-agent-max-fetch-size)
11534         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11535         (gnus-agent-prompt-send-queue): Add :version.
11536
11537         * deuglify.el (gnus-outlook-deuglify): Add :version.
11538
11539         * html2text.el: Beautify code.  Improve doc strings.  Some
11540         checkdoc cleanup.
11541         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11542
11543 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11544
11545         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11546
11547 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11548
11549         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11550         when package is loaded.
11551
11552         * spam.el (spam-summary-score-preferred-header): Add global preference
11553         for people who want to override the default SpamAssassin over
11554         Bogofilter preference (when both are set).
11555         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11556         (spam-user-format-function-S): Check
11557         spam-summary-score-preferred-header.
11558         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11559         (spam-user-format-function-S): Format the score correctly.
11560
11561 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11564         signature file.  Suggested by Manoj Srivastava
11565         <srivasta@golden-gryphon.com>.
11566
11567         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11568         iso-2022-jp even in the Japanese language environment.
11569         Suggested by Jason Rumney <jasonr@gnu.org>.
11570
11571 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11574         use the same characters as the dummy marks; make it free from
11575         getting affected by the language environment.
11576         (gnus-summary-read-group-1): Update mark positions only when the
11577         format spec is updated.
11578
11579         * gnus-spec.el (gnus-update-format-specifications): Return a list
11580         of updated types.
11581
11582 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11585         of boundp to check if display-warning is available.
11586
11587 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11588
11589         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11590
11591 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * nnspool.el (nnspool-spool-directory): Use news-path if the
11594         news-directory variable is not bound.
11595
11596         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11597         function instead of display-warning if it is not available.
11598
11599 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11600
11601         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11602         v5-10: Use `point-at-bol'.
11603
11604 2004-10-26  Simon Josefsson  <jas@extundo.com>
11605
11606         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11607         <chenggao@gmail.com>.
11608
11609 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11610
11611         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11612         instead.
11613
11614 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11615
11616         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11617         to remove a server from the nnimap-server-buffer-alist.
11618         (nnimap-open-connection, nnimap-close-server): Use it.
11619
11620         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11621
11622 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11623
11624         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11625         running the major-mode function.
11626
11627 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11630         dummy marks in the right way.
11631
11632 2004-10-18  David Edmondson  <dme@dme.org>
11633
11634         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11635         excessively.
11636
11637 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11638
11639         * gnus-util.el (gnus-split-references): Accept a nil references
11640         string and go on blissfully.
11641
11642         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11643         cases where the references string is non-nil but has no references.
11644
11645         * encrypt.el: Add autoload tags.
11646
11647         * spam.el (spam-resolve-registrations-routine): Remove article
11648         from unregistration list too.  Reported by David Hanak
11649         <dhanak@isis.vanderbilt.edu>
11650
11651 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11652
11653         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11654         nil.  Changed custom type.
11655
11656 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11657
11658         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11659
11660         * gnus-sum.el (gnus-summary-move-article): Use it.
11661
11662 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11663
11664         * encrypt.el: Add autoload cookies.
11665
11666         * spam.el (spam-backend-article-list-property)
11667         (spam-backend-get-article-todo-list)
11668         (spam-backend-put-article-todo-list)
11669         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11670         Resolve registrations separately.
11671         (spam-register-routine): Format comments.
11672         (spam-unregister-routine, spam-register-routine): Always call with
11673         specific-articles, no default list.
11674         (spam-summary-prepare-exit): Use the spam-classifications function.
11675
11676         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11677         gnus-encrypt.el.
11678
11679         * encrypt.el: Copied from gnus-encrypt.el.
11680
11681         * gnus-encrypt.el: Commented that it's obsolete.
11682
11683 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11684
11685         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11686         (gnus-score-save): Use it.
11687
11688         * message.el (message-bury): Use `window-dedicated-p'.
11689
11690 2004-10-15  Simon Josefsson  <jas@extundo.com>
11691
11692         * pop3.el (top-level): Don't require nnheader.
11693         (pop3-read-timeout): Add.
11694         (pop3-accept-process-output): Add.
11695         (pop3-read-response, pop3-retr): Use it.
11696
11697 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11698
11699         * spam.el (spam-register-routine): Move comment.
11700         (spam-verify-bogofilter): Use 'unknown for the initial
11701         spam-bogofilter-valid state, not 'never.
11702
11703         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11704         for netrc-machine.
11705
11706         * nnimap.el (nnimap-open-connection): Use
11707         netrc-machine-user-or-password.
11708
11709 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11710
11711         * gnus-registry.el (gnus-registry-unload-hook):
11712         Set as a variable with add-hook.
11713
11714         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11715         of news-path.
11716
11717         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11718
11719         * spam.el: Delete duplicate `provide'.
11720         (spam-unload-hook): Set as a variable with add-hook.
11721
11722 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11723
11724         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11725         in the doc string.
11726
11727         * message.el (message-ignored-news-headers)
11728         (message-ignored-supersedes-headers)
11729         (message-ignored-resent-headers)
11730         (message-forward-ignored-headers): Improve custom type.
11731
11732 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11733
11734         * message.el (message-tokenize-header): Fix 2004-09-06 change
11735         which used point-min in the wrong place.
11736
11737 2004-10-12  Simon Josefsson  <jas@extundo.com>
11738
11739         * tls.el (tls-certtool-program): New variable.
11740         (tls-certificate-information): New function, based on
11741         ssl-certificate-information.
11742
11743 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11744
11745         * compface.el: Move the version of ELisp-based uncompface program
11746         to the contrib directory because of the copyright problem.
11747
11748 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11749
11750         * message.el (message-kill-buffer): Raise the current frame.
11751
11752 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11753
11754         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11755
11756         * gnus.el (message-y-or-n-p): Autoload.
11757
11758         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11759         (pop3-password-required, pop3-authentication-scheme)
11760         (pop3-leave-mail-on-server): Made customizable.
11761         (pop3): New custom group.
11762         (pop3-retr): Remove `sleep-for' statements.
11763         Suggested by Dave Love <fx@gnu.org>.
11764
11765         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11766         Windows/DOS.
11767
11768         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11769         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11770         Dave Love <fx@gnu.org>.
11771
11772         * mml.el (mml-minibuffer-read-disposition): Require match.
11773         Suggested by Dave Love <fx@gnu.org>.
11774
11775 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11776
11777         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11778         doc string.
11779
11780 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11783
11784 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11785
11786         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11787         instead of calling `mm-insert-inline', to decode text/* parts
11788         before displaying them.
11789
11790 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11791
11792         * mm-uu.el (mm-uu-text-plain-type): New variable.
11793         (mm-uu-pgp-signed-extract-1): Use it.
11794         (mm-uu-pgp-encrypted-extract-1): Use it.
11795         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11796         bind mm-uu-text-plain-type with that value.
11797         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11798         mm-uu-dissect.
11799
11800 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11801
11802         * gnus-group.el (gnus-update-group-mark-positions):
11803         * gnus-sum.el (gnus-update-summary-mark-positions):
11804         * message.el (message-check-news-body-syntax):
11805         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11806         of string-as-multibyte.
11807
11808 2004-10-05  Juri Linkov  <juri@jurta.org>
11809
11810         * gnus-group.el (gnus-update-group-mark-positions):
11811         * gnus-sum.el (gnus-update-summary-mark-positions):
11812         * message.el (message-check-news-body-syntax):
11813         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11814         8-bit unibyte values to a multibyte string for search functions.
11815
11816 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11819         (mm-uu-dissect-text-parts): New function.
11820
11821         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11822         dissect text parts.
11823
11824         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11825         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11826
11827         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11828
11829         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11830         gnus-current-topics instead of gnus-current-topic.
11831
11832 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11833
11834         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11835
11836 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11837
11838         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11839         where approriate.
11840
11841         * nnml.el (nnml-generate-active-info): do.
11842
11843         * nndiary.el (nndiary-generate-active-info): do.
11844
11845         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11846         (gnus-topic-move): do.
11847
11848         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11849         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11850
11851         * gnus-srvr.el (gnus-server-prepare)
11852         (gnus-server-open-all-servers): do.
11853
11854         * gnus-msg.el (gnus-summary-cancel-article)
11855         (gnus-summary-resend-message)
11856         (gnus-summary-mail-crosspost-complaint): do.
11857
11858         * gnus-move.el (gnus-change-server): do.
11859
11860         * gnus-group.el (gnus-group-unmark-all-groups)
11861         (gnus-group-set-current-level): do.
11862
11863 2004-10-04  Simon Josefsson  <jas@extundo.com>
11864
11865         * message.el (message-generate-hashcash): Doc fix.
11866
11867 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11868
11869         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11870         avoid infinite recursion via gnus-get-function.
11871
11872 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11873
11874         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11875
11876         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11877
11878         * nnmail.el (nnmail-split-history): do.
11879
11880         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11881         (nnml-request-delete-group): do.
11882
11883         * nnslashdot.el (nnslashdot-read-groups): do.
11884
11885         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11886         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11887
11888         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11889         (nnspool-sift-nov-with-sed): Use last.
11890         (nnspool-retrieve-headers-with-nov): Use mapc.
11891         (nnspool-request-newgroups): Use dolist.
11892         (nnspool-request-group): Use last.
11893
11894         * nntp.el (nntp-read-server-type): Use dolist.
11895
11896         * nnvirtual.el (nnvirtual-create-mapping)
11897         (nnvirtual-update-read-and-marked): Use dolist.
11898         (nnvirtual-convert-headers): Simplify.
11899
11900 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11901
11902         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11903         support for sync'ing tick marks.
11904
11905 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11908         there's no visible header.
11909
11910 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11911
11912         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11913         necessary, pass full group name to gnus-request-set-marks.
11914
11915 2004-10-01  Simon Josefsson  <jas@extundo.com>
11916
11917         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11918         acroread.
11919
11920 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11921
11922         * spam-report.el (spam-report-gmane): Fix interactive.
11923
11924         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11925
11926         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11927         when writing file.
11928         (gnus-agent-synchronize-flags): Don't default to being
11929         interactive.
11930
11931 2004-09-30  Simon Josefsson  <jas@extundo.com>
11932
11933         * message.el (message-generate-hashcash): Add.
11934         (message-send-mail): Use it, call mail-add-payment.
11935
11936 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11937
11938         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11939
11940 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11941
11942         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11943         gnus-requst-update-info with explicit code to sync the in-memory
11944         info read flags with the marks being sync'd to the backend.
11945
11946         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11947
11948 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11949
11950         * spam.el (spam-verify-bogofilter): Add new function.
11951         (spam-check-bogofilter)
11952         (spam-bogofilter-register-with-bogofilter): Use it.
11953         (spam-verify-bogofilter): Add small fixes.
11954
11955 2004-09-28  Simon Josefsson  <jas@extundo.com>
11956
11957         * hashcash.el (hashcash-generate-payment): Revert.
11958
11959 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11960
11961         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11962         gnus-extract-references instead of gnus-split-references.
11963
11964         * gnus-util.el (gnus-extract-references): Add new function, analogous
11965         to gnus-split-references but extracts only the message-ID without
11966         anything extra.
11967
11968         * hashcash.el (hashcash-generate-payment)
11969         (hashcash-check-payment): Do the right thing if hashcash-path is
11970         nil (because the hashcash program could not be found).
11971
11972         * spam.el (spam-use-hashcash): Remove comment.
11973
11974 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11975
11976         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11977         (gnus-cache-enter-article, gnus-cache-remove-article)
11978         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11979
11980         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11981
11982         * gnus-art.el (article-hide-boring-headers)
11983         (article-translate-strings, article-display-face)
11984         (gnus-article-mime-match-handle-first)
11985         (gnus-article-highlight-headers)
11986         (gnus-article-add-buttons-to-head): do.
11987
11988 2004-09-27  Simon Josefsson  <jas@extundo.com>
11989
11990         * hashcash.el: New version, from
11991         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11992         ../contrib/.
11993
11994 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11997
11998 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11999
12000         * gnus-dup.el (gnus-dup-open): Use mapc.
12001         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12002
12003         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12004         Reported by Stefan Wiens <s.wi@gmx.net>.
12005
12006         * gnus.el (gnus-shutdown): Use dolist.
12007
12008         * gnus-undo.el (gnus-undo): Use mapc.
12009
12010         * nnrss.el (nnrss-generate-active): do.
12011
12012         * message.el (message-cite-original-without-signature)
12013         (message-cite-original): Use mapc.
12014         (message-do-actions, message-make-forward-subject): Use dolist.
12015
12016 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12017
12018         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12019         deletion to remove entire duplicate line.  Fixes merged article
12020         number bug.
12021
12022 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12023
12024         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12025         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12026         first ask if you want to open a server and then, even when you
12027         responded with no, asking if you want to synchronize the server's
12028         flags.
12029         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12030         multi-line expressions.
12031         (gnus-agent-synchronize-group-flags): New internal function.
12032         Updates marks in memory (in the info structure) AND in the
12033         backend.
12034
12035         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12036
12037         * nnagent.el (nnagent-request-set-mark): Use
12038         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12039         method, to ensure that synchronization updates marks in the
12040         backend and in the info (in memory) structure.
12041
12042 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12045         convention fully; don't miss the root article of a thread; make
12046         the X-Draft-From header with correct article numbers.
12047
12048 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12049
12050         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12051         unless plugged.  Disable the agent so that an open failure causes
12052         an error.
12053
12054         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12055         Reverted 2004-09-21 change.  The backend must be opened while
12056         synchronizing flags even when the backend stores the flags
12057         locally.
12058
12059 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12060
12061         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12062         in `header' match.  Reported by Svend Tollak Munkejord.
12063
12064         * message.el (message-cite-original): Fix use of
12065         `message-cite-articles-with-x-no-archive'.
12066
12067 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12070         (gnus-window-to-buffer): Ditto.
12071
12072         * mml.el (mml-preview-buffer): New variable.
12073         (mml-preview): Manage window layout with gnus-buffer-configuration.
12074
12075         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12076         X-Draft-From header even if those articles aren't quoted.
12077
12078 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12079
12080         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12081         (gnus-request-set-mark, gnus-request-update-mark): Use new
12082         g-s-t-u-l-m to decide to use backend even when unplugged.
12083
12084 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12087         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12088
12089 2004-09-20  Simon Josefsson  <jas@extundo.com>
12090
12091         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12092         "utf-16-le".
12093
12094 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12095
12096         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12097
12098 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12099
12100         * uudecode.el (uudecode-use-external): Add :version.
12101
12102         * smime.el (smime-CA-file, smime-encrypt-cipher)
12103         (smime-dns-server): Add :version.
12104
12105         * smiley.el (gnus-smiley-file-types): Add :version.
12106
12107         * sha1.el (sha1-use-external): Add :version.
12108
12109         * pgg-def.el (pgg-query-keyserver): Add :version.
12110
12111         * nnmail.el (nnmail-fancy-expiry-targets)
12112         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12113         Add :version.
12114
12115         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12116         (nnimap-retrieve-groups-asynchronous): Add :version.
12117         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12118
12119         * mml.el (mml-content-disposition-parameters)
12120         (mml-insert-mime-headers-always): Add :version.
12121
12122         * mm-util.el (mm-coding-system-priorities): Add :version.
12123
12124         * mm-decode.el (mm-inline-text-html-with-images)
12125         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12126         (mm-verify-option): Add :version.
12127         (mm-text-html-renderer): Change :version.
12128
12129         * message.el (message-fcc-externalize-attachments)
12130         (message-required-headers, message-draft-headers)
12131         (message-subject-trailing-was-query)
12132         (message-subject-trailing-was-ask-regexp)
12133         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12134         (message-mark-insert-end, message-archive-header)
12135         (message-archive-note, message-cross-post-default)
12136         (message-cross-post-note, message-followup-to-note)
12137         (message-cross-post-note-function, message-use-mail-followup-to)
12138         (message-subscribed-address-functions)
12139         (message-subscribed-address-file, message-subscribed-addresses)
12140         (message-subscribed-regexps, message-allow-no-recipients)
12141         (message-yank-cited-prefix, message-signature-insert-empty-line)
12142         (message-hidden-headers, message-hierarchical-addresses)
12143         (message-mail-user-agent, message-use-idna)
12144         (message-valid-fqdn-regexp)
12145         (message-strip-special-text-properties, message-header-synonyms)
12146         (message-beginning-of-line, message-tab-body-function): Add :version.
12147         (message-insert-canlock, message-wide-reply-confirm-recipients):
12148         Change :version.
12149
12150         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12151         and :version.
12152         (mail-source-delete-old-incoming-confirm)
12153         (mail-source-movemail-program): Add :version.
12154
12155         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12156         (gnus-agent-cache, gnus-agent): Change :version.
12157
12158         * gnus-util.el (gnus-use-byte-compile): Change :version.
12159
12160         * gnus-sum.el (gnus-summary-make-false-root-always)
12161         (gnus-summary-default-high-score)
12162         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12163         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12164         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12165         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12166         (gnus-sum-thread-tree-single-indent)
12167         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12168         (gnus-sum-thread-tree-leaf-with-other)
12169         (gnus-sum-thread-tree-single-leaf): Add :version.
12170         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12171         (gnus-article-loose-mime): Change :version.
12172
12173         * gnus-start.el (gnus-backup-startup-file)
12174         (gnus-save-startup-file-via-temp-buffer): Add :version.
12175
12176         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12177         (gnus-server-offline-face): Add :version.
12178
12179         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12180
12181         * gnus-msg.el (gnus-gcc-externalize-attachments)
12182         (gnus-debug-files, gnus-debug-exclude-variables)
12183         (gnus-discouraged-post-methods): Change :version.
12184         (gnus-confirm-mail-reply-to-news)
12185         (gnus-confirm-treat-mail-like-news): Add :version.
12186
12187         * gnus-int.el (gnus-server-unopen-status): Add :version.
12188
12189         * gnus-group.el (gnus-group-jump-to-group-prompt)
12190         (gnus-large-ephemeral-newsgroup)
12191         (gnus-fetch-old-ephemeral-headers): Add :version.
12192
12193         * gnus-fun.el (gnus-x-face-directory)
12194         (gnus-convert-pbm-to-x-face-command)
12195         (gnus-convert-image-to-x-face-command)
12196         (gnus-convert-image-to-face-command): Add :version.
12197
12198         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12199
12200         * gnus-cite.el (gnus-cite-blank-line-after-header)
12201         (gnus-article-boring-faces): Add :version.
12202
12203         * gnus-art.el (gnus-buttonized-mime-types)
12204         (gnus-inhibit-mime-unbuttonizing)
12205         (gnus-treat-display-face)
12206         (gnus-treat-body-boundary): Change :version.
12207         (gnus-body-boundary-delimiter, gnus-picon-databases)
12208         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12209         (gnus-treat-date-english, gnus-treat-fold-headers)
12210         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12211         (gnus-treat-mail-picon, gnus-treat-wash-html)
12212         (gnus-article-encrypt-protocol)
12213         (gnus-use-idna, gnus-article-over-scroll)
12214         (gnus-mime-display-multipart-alternative-as-mixed)
12215         (gnus-mime-display-multipart-related-as-mixed)
12216         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12217         (gnus-ctan-url, gnus-button-ctan-handler)
12218         (gnus-button-handle-ctan-bogus-regexp)
12219         (gnus-button-ctan-directory-regexp)
12220         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12221         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12222         (gnus-button-man-level, gnus-button-emacs-level)
12223         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12224
12225         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12226         (gnus-agent-go-online): Change :version.
12227         (gnus-agent-expire-unagentized-dirs)
12228         (gnus-agent-auto-agentize-methods): Add :version.
12229
12230         * flow-fill.el (fill-flowed-display-column)
12231         (fill-flowed-encode-column): Add :version.
12232
12233         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12234         (gnus-outlook-deuglify-unwrap-max)
12235         (gnus-outlook-deuglify-cite-marks)
12236         (gnus-outlook-deuglify-unwrap-stop-chars)
12237         (gnus-outlook-deuglify-no-wrap-chars)
12238         (gnus-outlook-deuglify-attrib-cut-regexp)
12239         (gnus-outlook-deuglify-attrib-verb-regexp)
12240         (gnus-outlook-deuglify-attrib-end-regexp)
12241         (gnus-outlook-display-hook): Add :version.
12242
12243         * binhex.el (binhex-use-external): Add :version.
12244
12245 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12246
12247         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12248         and `invisible'.
12249
12250 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12251
12252         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12253         in gnus-registry-trim.
12254
12255 2004-09-13  Simon Josefsson  <jas@extundo.com>
12256
12257         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12258
12259         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12260
12261         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12262         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12263         <yamaoka@jpl.org>.
12264         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12265         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12266         <yamaoka@jpl.org>.
12267
12268         * sieve.el (sieve-manage-mode): Ditto.
12269
12270 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12271
12272         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12273
12274 2004-09-11  Simon Josefsson  <jas@extundo.com>
12275
12276         * dns-mode.el: Add.
12277
12278         * mm-view.el (mm-display-dns-inline): Add.
12279
12280         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12281         (mm-automatic-display): Ditto.
12282
12283         * mailcap.el (mailcap-mime-data): Add text/dns.
12284         (mailcap-mime-extensions): Map .soa to text/dns.
12285
12286 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12287
12288         * gnus-art.el (article-decode-mime-words, article-babel)
12289         (gnus-article-highlight-signature, gnus-article-add-buttons)
12290         (gnus-signature-toggle): Remove unnecessary bindings of
12291         `inhibit-read-only' inherited from v5.10 merge.
12292
12293 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12294
12295         * nntp.el (nntp): New customization group.
12296         (nntp-authinfo-file): Add customization group.
12297
12298         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12299
12300         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12301
12302         * gnus.el (to-address, to-list, subscribed)
12303         (large-newsgroup-initial): Ditto.
12304
12305         * flow-fill.el (fill-flowed-display-column)
12306         (fill-flowed-encode-column): Ditto.
12307
12308 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12309
12310         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12311         Use point-min rather than 1.
12312         (message-send-mail): Use buffer-size rather than point-max.
12313
12314         * gnus-sum.el (gnus-summary-search-article-forward):
12315         Signal a specific `search-failed' rather than a generic `error'.
12316
12317         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12318         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12319         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12320
12321 2004-09-10  Simon Josefsson  <jas@extundo.com>
12322
12323         * nndb.el (require): Remove tcp and duplicate cl.
12324
12325 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus-agent.el (directory-files-and-attributes): Move forward.
12328
12329 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12330
12331         * gnus-agent.el (directory-files-and-attributes): Optionally
12332         defined to support XEmacs.
12333
12334 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12335
12336         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12337         to avoid run-time CL dependencies.
12338         (gnus-agent-unfetch-articles): New function.
12339         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12340         article numbers even when local .overview file is missing.
12341         (gnus-agent-read-article-number): New function.  Only accepts
12342         27-bit article numbers.
12343         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12344         gnus-agent-read-article-number.
12345         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12346         from backend while recognizing that article numbers in .overview
12347         must be valid.
12348         (gnus-agent-update-files-total-fetched-for): Use
12349         directory-files-and-attributes to improve performance.
12350         * gnus-int.el (gnus-request-move-article): Use
12351         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12352         improve performance.
12353
12354         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12355         some users confused by references to .newsrc when they only have a
12356         .newsrc.eld file.
12357         (gnus-convert-mark-converter-prompt)
12358         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12359         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12360         New function.  Used internally to only display 'gnus converting
12361         files' message when actually necessary.
12362
12363         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12364         methods now autoloaded.
12365
12366 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12369         identifiers.
12370
12371 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12372
12373         * gnus-picon.el: Fix indentation and closing parenthesis.
12374
12375 2004-09-01  Simon Josefsson  <jas@extundo.com>
12376
12377         * message.el (message-canlock-generate): Require sha1, not
12378         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12379         to require within a function.  Sadly, if sha1.el isn't loaded, the
12380         let binding in m-c-g will hide the defcustom definition, which is
12381         bad.)
12382
12383         * canlock.el: Require sha1, not sha1-el.
12384
12385         * message.el: Don't autoload sha1 (there is a autoload cookie in
12386         sha1.el).
12387
12388         * sha1-el.el: Renamed to sha1.el.
12389
12390 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12391
12392         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12393
12394 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12395
12396         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12397
12398 2004-08-30  Kim F. Storm  <storm@cua.dk>
12399
12400         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12401
12402         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12403         Add :group 'nnimap.
12404
12405 2004-08-30  Andreas Schwab  <schwab@suse.de>
12406
12407         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12408         ?* and ?\;.
12409
12410         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12411         and ?\' to symbol instead of whitespace.
12412
12413 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12416
12417         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12418         instead of re-search-forward.
12419
12420         * gnus-uu.el (gnus-uu-save-article): Ditto.
12421         (gnus-uu-post-encode-uuencode): Ditto.
12422
12423         * html2text.el (html2text-clean-list-items): Ditto.
12424         (html2text-clean-dtdd): Ditto.
12425         (html2text-format-tags): Ditto.
12426
12427         * message.el (message-send-mail-with-sendmail): Fix regexp.
12428         (message-fill-field-general): Use search-forward instead of
12429         re-search-forward.
12430         (unbold-region): Ditto.
12431
12432         * nnrss.el (nnrss-request-article): Ditto.
12433
12434         * nnslashdot.el (nnslashdot-request-article): Ditto.
12435
12436         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12437
12438         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12439         "Unrecognized menu descriptor" error in XEmacs.
12440
12441 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12442
12443         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12444         parent article of a sparse article in the thread hashtb.
12445
12446 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12447
12448         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12449         (nnmail-expand-newtext): Lowercase expanded entries if
12450         nnmail-split-lowercase-expanded is non-nil.
12451
12452 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12455
12456         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12457         of gnus-tmp-news-method into string under XEmacs.  It will be
12458         passed to gnus-correct-length which takes only a string argument.
12459
12460 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * gnus-util.el (gnus-bind-print-variables): New macro.
12463         (gnus-prin1): Use it.
12464         (gnus-prin1-to-string): Use it.
12465         (gnus-pp): New function.
12466         (gnus-pp-to-string): New function.
12467
12468         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12469         Replace pp-to-string with gnus-pp-to-string.
12470         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12471         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12472         * gnus-msg.el (gnus-debug): Ditto.
12473         * gnus-score.el (gnus-score-save): Ditto.
12474         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12475         gnus-pp-to-string.
12476         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12477         with gnus-pp.
12478         * score-mode.el (gnus-score-pretty-print): Ditto.
12479         * webmail.el (webmail-debug): Ditto.
12480
12481 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * gnus-art.el (article-display-face, article-display-x-face):
12484         Use buffer-read-only.
12485
12486 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * gnus-art.el (article-hide-list-identifiers):
12489         Bind inhibit-read-only as t.
12490
12491 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12492
12493         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12494
12495 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12496
12497         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12498         (gnus-narrow-to-page): Don't assume point-min == 1.
12499         (gnus-article-edit-mode): Derive from message-mode.
12500
12501         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12502         point-min == 1.
12503
12504         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12505         Disable incorrect use of `assert'.
12506
12507         * message.el (message-mode): Set comment-start-skip.
12508
12509
12510 2004-08-22  Sam Steingold  <sds@gnu.org>
12511
12512         * pop3.el (pop3-leave-mail-on-server): New user variable.
12513         (pop3-movemail): Delete mail only when it is nil.
12514
12515 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12516
12517         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12518
12519         * mml.el (mml-preview): Use `pop-to-buffer'.
12520
12521         * message.el (message-goto-mail-followup-to): Insert after "To".
12522         (message-carefully-insert-headers): Add comment.
12523
12524         * gnus.el: Remove unused variable `gnus-article-check-size'.
12525
12526         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12527
12528         * gnus-art.el (gnus-button-alist): Improve
12529         `gnus-button-handle-library' entry.
12530
12531 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12532
12533         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12534         downcase, since XEmacs capitalizes error messages differently.
12535
12536 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12537
12538         * nntp.el: Add (require 'gnus) due to reference to
12539         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12540
12541 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12542
12543         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12544         `mm-fill-flowed'.
12545
12546         * mm-decode.el (mm-dissect-singlepart): Check it.
12547
12548 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12549
12550         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12551         'imap' for netrc parsing.
12552
12553 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12554
12555         * mailcap.el (mailcap-mime-data): Mark as risky.
12556
12557 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12560         may be included in the encoded word.
12561         (rfc2047-encode): Don't append a space if the encoded word
12562         includes close parenthesis.
12563
12564 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12567         of text within parentheses.
12568
12569 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12570
12571         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12572         (gnus-encrypt-write-file-contents): Make the password key the file
12573         name PLUS the cipher, not just the cipher.  Also remove failed
12574         passwords from the cache.
12575
12576 2004-08-06  Simon Josefsson  <jas@extundo.com>
12577
12578         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12579         fix.
12580
12581 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12584         LWSP.
12585
12586 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12587
12588         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12589         to append in-reply-to: data to the references: header.
12590
12591         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12592         (netrc-parse): Use gnus-encrypt.el functions.
12593
12594         * gnus-encrypt.el: Add new file for encryption support; currently
12595         does only a few GPG ciphers and an internal XOR cipher.
12596
12597         * password.el: Add comments on using password-read-and-add.
12598         (password-read-and-add): Add function to read and add the
12599         password to the cache at once.
12600
12601 2004-07-28  Simon Josefsson  <jas@extundo.com>
12602
12603         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12604         parameter (but don't use it, for now).
12605
12606         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12607         instead of hard coding to nil.
12608
12609 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12610
12611         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12612         as mm-inline-image-xemacs does.
12613
12614 2004-07-26  Simon Josefsson  <jas@extundo.com>
12615
12616         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12617         Revert part of 2004-07-17 change below.
12618
12619 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12620
12621         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12622         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12623
12624 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12625
12626         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12627         quotes that actually start with ">" at the beginning of the
12628         lines.
12629
12630 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12631
12632         * rfc2047.el (rfc2047-encode-region): Fix last change.
12633         (rfc2047-encode-parameter): Remove useless concat.
12634
12635 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12638         encode special characters; fix some kind of misconfigured headers;
12639         signal a real error if debug-on-quit or debug-on-error is non-nil.
12640         (rfc2047-encode-max-chars): New variable.
12641         (rfc2047-encode-1): Use it.
12642         (rfc2047-encode-parameter): New function.
12643
12644         * mml.el (mml-insert-parameter): Remove an excessive space.
12645
12646 2004-07-17  Simon Josefsson  <jas@extundo.com>
12647
12648         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12649         Kai Grossjohann <kai@emptydomain.de>.
12650         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12651         (gnus-group-make-menu-bar): Ditto.
12652
12653         * gnus-util.el (gnus-group-server): Add.
12654
12655 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12656
12657         * message.el (message-clone-locals): Clone sendmail and smtp
12658         variables.
12659
12660 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * rfc2047.el (rfc2047-encode-region): Fix last change.
12663
12664 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12667         characters as non-special.
12668
12669 2004-07-09  Simon Josefsson  <jas@extundo.com>
12670
12671         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12672         Users will lose all flag changes made while unplugged with
12673         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12674         good default.  See numerous reports on ding mailing list.
12675
12676 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12679         add generate-head-function and generate-article-function to the
12680         rfc822-forward entry.
12681         (nndoc-rfc822-forward-generate-article): New function.
12682         (nndoc-rfc822-forward-generate-head): New function.
12683
12684         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12685
12686 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12687
12688         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12689         respect display group parameter and gnus-summary-expunge-below.
12690         (gnus-articles-to-read): Remove unused reference to display group
12691         parameter.
12692
12693 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12694
12695         * nnheader.el (nnheader-uniquify-message-id): New experimental
12696         variable.
12697         (nnheader-nov-read-message-id): Use it.
12698
12699         * spam-report.el (spam-report-gmane): Add interactive.
12700
12701 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12704         qp-or-base64 for the application/* types.
12705
12706 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12707
12708         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12709
12710 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12711
12712         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12713         trim value.
12714
12715 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12716
12717         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12718         New macro and function.
12719         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12720
12721 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12724         after-load-alist.
12725
12726 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12727
12728         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12729         update info that isn't there.
12730
12731 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12732
12733         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12734         entry.
12735
12736 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * mm-view.el (mm-inline-render-with-function): Use multibyte
12739         buffer; decode html source by charset.
12740
12741         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12742
12743         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12744         Mule-UCS is loaded under XEmacs.
12745         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12746
12747 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12748
12749         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12750
12751 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * mm-util.el (mm-coding-system-p): Return a coding-system.
12754         (mm-mime-mule-charset-alist): Use shift_jis instead of
12755         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12756         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12757         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12758         instead of japanese-shift-jis and iso-latin-1 respectively in
12759         order to share the default value with both Emacs and XEmacs-mule.
12760         (mm-mule-charset-to-mime-charset): Make
12761         mm-coding-system-priorities effective.
12762         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12763         while predicating of candidates upon the priorities.
12764
12765 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12766
12767         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12768         gnus-uu-invert-processable.
12769
12770         * gnus.el: Autoload gnus-uu-invert-processable.
12771
12772 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * mm-util.el (mm-with-multibyte-buffer): New macro.
12775
12776         * rfc2047.el (rfc2047-encode-string): Use it.
12777         (rfc2047-encode-region): Move point to the end of the region after
12778         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12779
12780 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12783         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12784
12785 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12786
12787         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12788         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12789         Karl Chen <quarl@nospam.quarl.org>.
12790
12791 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12792
12793         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12794         invalid addresses.
12795
12796 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12797
12798         * spam.el: Change section markers, revise TODO list.
12799         (spam-backends): Make new master list of all installed backends.
12800         (spam-summary-exit-behavior): Add new variable to determine how
12801         messages moves are done at summary exit.
12802         (spam-move-spam-nonspam-groups-only)
12803         (spam-process-ham-in-nonham-groups)
12804         (spam-process-ham-in-spam-groups): Remove variables, the
12805         spam-summary-exit-behavior variable should be used to manage this
12806         behavior.
12807         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12808         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12809         and spam-old-spam-articles.
12810         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12811         Add empty variables, placeholders for the backends they represent.
12812         (spam-set-difference): Move, unchanged.
12813         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12814         unless the user has a processor variable.
12815         (spam-classifications, spam-classification-valid-p)
12816         (spam-backend-properties, spam-backend-property-valid-p)
12817         (spam-backend-function-type-valid-p)
12818         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12819         (spam-report-articles-gmane, spam-report-articles-resend):
12820         Remove functions, they are not needed.
12821         (spam-install-backend-super, spam-backend-list)
12822         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12823         (spam-backend-function, spam-backend-ham-registration-function)
12824         (spam-backend-spam-registration-function)
12825         (spam-backend-ham-unregistration-function)
12826         (spam-backend-spam-unregistration-function)
12827         (spam-backend-statistical-p, spam-backend-mover-p)
12828         (spam-install-backend-alias, spam-install-checkonly-backend)
12829         (spam-install-mover-backend, spam-install-nocheck-backend)
12830         (spam-install-backend, spam-install-statistical-backend)
12831         (spam-install-statistical-checkonly-backend): Add backend installation
12832         support.
12833         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12834         (spam-group-processor-p): Use the new backend code and respect the
12835         summary exit behavior.
12836         (spam-mark-spam-as-expired-and-move-routine): Remove.
12837         (spam-summary-prepare): Change to use the new spam-old-articles
12838         variable.
12839         (spam-copy-or-move-routine, spam-copy-spam-routine)
12840         (spam-move-spam-routine, spam-copy-ham-routine)
12841         (spam-move-ham-routine): Add code to copy/move ham or spam.
12842         (spam-fetch-field-fast): Improve doc and code, plus allow the
12843         'number request.
12844         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12845         variables.
12846         (spam-split, spam-find-spam): Use the new backend code.
12847         (spam-registration-functions): Remove variable.
12848         (spam-unregister-routine): Add convenience wrapper.
12849         (spam-log-undo-registration, spam-register-routine)
12850         (spam-log-processing-to-registry)
12851         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12852         where possible.
12853         (spam-check-gmane-xref, spam-check-regex-headers)
12854         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12855         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12856         (spam-check-bogofilter-headers, spam-check-spamoracle)
12857         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12858         (spam-check-crm114-headers): Use the spam-split-group that
12859         spam-split prepares, no need to determine it every time.
12860
12861         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12862         to the nnheader-parse-naked-head call.
12863
12864         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12865
12866         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12867         the nnheader-nov-read-message-id call.
12868
12869 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12872         gnus-activate-group twice.  Suggested by Markus Peter
12873         <warp@spin.de>.
12874
12875 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * gnus-art.el (gnus-article-time-format): Exchange the order of
12878         day and month in the default value; fix customization type.
12879         (article-date-ut): Use add-text-properties.
12880         (article-make-date-line): Use message-make-date instead of
12881         current-time-string.
12882
12883         * message.el (message-fetch-field): Don't use set-text-properties.
12884         (message-make-date): Simplify.
12885
12886         * messagexmas.el (message-xmas-make-date): New function.
12887         (message-xmas-redefine): Defalias message-make-date to it.
12888
12889 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12892         (rfc2047-encode-region): Treat text within parentheses as special;
12893         show the original text when error has occurred.
12894
12895         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12896         already-computed method to gnus-activate-group.
12897
12898         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12899         same select-methods identical Lisp objects.
12900
12901         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12902         object when modifying the info.
12903
12904 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12905
12906         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12907         gnus-opened-servers since it has never been opened with the new
12908         configuration yet.
12909
12910 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12913         arg to nnheader-generate-fake-message-id.
12914
12915 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12916
12917         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12918         number and build a fake message ID localized to a group and
12919         article number (so it's repeatable from that point on).
12920         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12921         ID format.
12922
12923         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12924         nnheader-generate-fake-message-id with the article number.
12925
12926 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12927
12928         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12929         end-of-buffer.
12930
12931 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12932
12933         * message.el (message-ignored-supersedes-headers): Add Approved.
12934
12935 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12938         goto-char.
12939         (rfc2047-encode): Fold the line before encoding.
12940
12941 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12942
12943         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12944         folding -- not all headers can be folded, and this should be done
12945         by the message composition mode.  Probably.  I think.
12946
12947 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12950         fast.
12951
12952         * gnus-ems.el (gnus-remove-image): Don't use
12953         message-text-with-property; remove only the image found first.
12954
12955         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12956         found first.
12957
12958 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12959
12960         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12961
12962 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * message.el (message-text-with-property): Make it fast and accept
12965         optional arguments.
12966         (message-strip-forbidden-properties): Use it.
12967         (message-fix-before-sending): Follow the m-t-w-p change.
12968
12969         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12970
12971 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus-art.el (article-hide-headers): Don't change the buffer
12974         mistakenly when performing mml-preview even if
12975         gnus-single-article-buffer is nil.
12976
12977 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12978
12979         * message.el (message-expand-name-databases): New user option.
12980         (message-expand-name): Use it.
12981
12982 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12983
12984         * spam.el (spam-report-articles-resend)
12985         (spam-report-resend-register-routine): Allow ham reporting.
12986         (spam-report-resend-register-ham-routine): Add wrapper.
12987         (spam-registration-functions): Add ham resending functions.
12988         (spam-list-of-processors): Add ham resend processor.
12989
12990         * gnus.el (ham-resend-to): Add new group parameter.
12991         (spam-process): Add ham resend option.
12992
12993         * spam-report.el (spam-report-resend): Allow reporting ham.
12994         (spam-report-resend-ham): Add wrapper.
12995
12996 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12997
12998         * message.el (message-cite-articles-with-x-no-archive): New
12999         variable.
13000         (message-cite-original): Use it.
13001
13002 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13003
13004         * message.el (message-cite-original): Respect X-No-Archive.
13005
13006 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * gnus-art.el (article-hide-headers): Refer to the values for
13009         gnus-ignored-headers and gnus-visible-headers in the summary
13010         buffer since a user may have set them as group parameters.
13011
13012 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13013
13014         * assistant.el (assistant-node-name): Add convenience function.
13015         (assistant-render-text, assistant-render-node): Add error handling,
13016         plus handle multiple next nodes.
13017         (assistant-find-next-node): Comment out for now.
13018         (assistant-find-next-nodes): Add function, returns list of next
13019         nodes.
13020
13021 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13022
13023         * mail-source.el (mail-source-directory): Fix doc-string.
13024
13025 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13026
13027         * assistant.el (assistant-render-text, assistant-eval): Add :set
13028         widget type, which is different because it takes and returns a
13029         list.  Much hilarity ensues.
13030
13031 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13032
13033         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13034
13035         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13036         doc-string.
13037
13038         * gnus-start.el (gnus-activate-group): Added doc-string.
13039
13040 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13043
13044 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13045
13046         * assistant.el (assistant-render-text): Try to add a :set
13047         widget, more to come.
13048
13049         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13050         strings.
13051         (spam-report-articles-resend)
13052         (spam-register-routine): Do registration iff any articles warrant
13053         it.
13054         (spam-summary-prepare-exit): Change log message for nil group
13055         destinations.
13056
13057 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13058
13059         * spam.el (spam-report-resend-register-routine): Allow
13060         spam-report-resend-to to be a group parameter or a global value.
13061
13062 2004-05-26  Simon Josefsson  <jas@extundo.com>
13063
13064         * starttls.el: Merge with my GNUTLS based starttls.el.
13065         (starttls-gnutls-program, starttls-use-gnutls)
13066         (starttls-extra-arguments, starttls-process-connection-type)
13067         (starttls-connect, starttls-failure, starttls-success): New
13068         variables.
13069         (starttls-program, starttls-extra-args): Doc fix.
13070         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13071         functions.
13072         (starttls-negotiate, starttls-open-stream): Check
13073         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13074         function if it is set.
13075
13076 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13079         structured fields.
13080
13081 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13082
13083         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13084
13085 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13086
13087         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13088         variable.
13089         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13090         assigning the spam-mark to new messages.
13091
13092 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13093
13094         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13095
13096 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13097
13098         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13099
13100         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13101         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13102         default.
13103
13104 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13105
13106         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13107         correct data.
13108
13109 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13110
13111         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13112         (spam-group-processor-p): Fix function.
13113         (spam-group-processor-multiple-p)
13114         (spam-group-spam-processor-report-gmane-p)
13115         (spam-group-spam-processor-report-resend-p)
13116         (spam-group-spam-processor-bogofilter-p)
13117         (spam-group-spam-processor-blacklist-p)
13118         (spam-group-spam-processor-ifile-p)
13119         (spam-group-ham-processor-ifile-p)
13120         (spam-group-spam-processor-spamoracle-p)
13121         (spam-group-spam-processor-crm114-p)
13122         (spam-group-ham-processor-bogofilter-p)
13123         (spam-group-spam-processor-stat-p)
13124         (spam-group-ham-processor-stat-p)
13125         (spam-group-ham-processor-whitelist-p)
13126         (spam-group-ham-processor-BBDB-p)
13127         (spam-group-ham-processor-spamoracle-p)
13128         (spam-group-ham-processor-copy-p): Remove functions with some
13129         prejudice against unneeded code.
13130         (spam-report-articles-resend)
13131         (spam-report-resend-register-routine): Allow the group/topic
13132         spam-resend-to value to override spam-report-resend-to.
13133         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13134         properly now.
13135
13136         * gnus.el (spam-resend-to): Add group/topic parameter.
13137         (spam-process): Move the OBSOLETE processors to the end of the
13138         choices.
13139
13140 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13141
13142         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13143         with resend-to set to nil, and then ask the user if necessary.
13144         (spam-report-resend): spam-report-resend takes a list of articles, not
13145         separate article numbers.
13146
13147 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13150         addition to emacs-w3m.
13151
13152 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13153
13154         * assistant.el (assistant-authinfo-data): New function.
13155         (assistant-eval): Eval for entire assistant.
13156
13157         * netrc.el (netrc-services-file): New variable.
13158         (netrc-parse-services): New function.
13159         (netrc-find-service-name): New function.
13160         (netrc-find-service-number): New function.
13161         (netrc-port-equal): New function.
13162         (netrc-machine): Use it.
13163
13164         * nnimap.el (nnimap-open-connection): Use netrc.
13165
13166         * gnus-util.el (gnus-netrc-get): Remove aliases.
13167
13168         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13169
13170         * assistant.el (wid-edit): Fix compilation.
13171
13172         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13173
13174 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13175
13176         * gnus-util.el (gnus-set-file-modes): New function.  (small
13177         patch).
13178
13179 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13180
13181         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13182
13183         * assistant.el (assistant-render-node): Fix up rendering and
13184         read-only text.
13185         (assistant-render-node): Reset.
13186         (assistant-make-read-only): Not sticky.
13187
13188 2004-05-20  Danny Siu  <dsiu@adobe.com>
13189
13190         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13191         centered even when gnus-auto-center-summary is t.
13192
13193 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13194
13195         * dns.el (dns-get-txt-answer): New function.
13196         (dns-read-txt): Ditto.
13197         (query-dns): Use it.
13198
13199 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13200
13201         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13202         active for foreign groups even if the group level is higher than
13203         the specified value.
13204
13205 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13206
13207         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13208         non-active groups.
13209
13210         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13211
13212 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13213
13214         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13215
13216 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13217
13218         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13219         (spam-crm114-header, spam-crm114-spam-switch)
13220         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13221         (spam-crm114-positive-spam-header)
13222         (spam-crm114-database-directory, spam-list-of-processors)
13223         (spam-group-spam-processor-crm114-p)
13224         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13225         (spam-generic-score, spam-list-of-checks)
13226         (spam-list-of-statistical-checks, spam-registration-functions)
13227         (spam-check-crm114-headers, spam-crm114-score)
13228         (spam-check-crm114, spam-crm114-register-with-crm114)
13229         (spam-crm114-register-spam-routine)
13230         (spam-crm114-unregister-spam-routine)
13231         (spam-crm114-register-ham-routine)
13232         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13233         asjo@koldfront.dk (Adam Sjøgren).
13234
13235         * gnus.el: Add spam-use-crm114.
13236
13237         * spam.el (spam-list-of-processors, spam-registration-functions):
13238         Add spam-use-resend.
13239         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13240         (spam-report-articles-gmane): Add doc fix.
13241         (spam-report-articles-resend, spam-report-resend-register-routine):
13242         Add wrappers around spam-report-resend-to.
13243
13244         * spam-report.el (spam-report-resend-to, spam-report-resend):
13245         Add support for resending spam.
13246         (spam-report-gmane): Fix line length >80.
13247
13248         * gnus.el (spam-process): Add spam-use-resend.
13249
13250 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13251
13252         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13253         number of processed spam messages.
13254         (spam-ham-copy-or-move-routine): Return the number of processed
13255         ham messages.
13256         (spam-summary-prepare-exit): Use the above values to decide
13257         whether status messages shouled be displayed.
13258
13259 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13262         `rfc2047-encoding-function-alist' in order to avoid conflicting
13263         with the old version.
13264         (rfc2047-encode-region): Concatenate words containing non-ASCII
13265         characters in structured fields; don't encode space-delimited
13266         ASCII words even in unstructured fields; don't break words at
13267         char-category boundaries.
13268         (rfc2047-encode-1): New function.
13269         (rfc2047-encode): Use it; encode text so that it occupies the
13270         maximum width within 76-column; work correctly on Q encoding for
13271         iso-2022-* charsets.
13272         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13273         sure not to break a line just after the header name.
13274         (rfc2047-b-encode-region): Removed.
13275         (rfc2047-b-encode-string): New function.
13276         (rfc2047-q-encode-region): Removed.
13277         (rfc2047-q-encode-string): New function.
13278
13279         * mm-util.el (mm-replace-in-string): New function.
13280
13281 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13282
13283         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13284         get it right.
13285         (gnus-inews-make-draft): Really.
13286
13287 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13288
13289         * nnmh.el (nnmh-request-list-1): Don't check the link count
13290         before descending.  (small patch)
13291
13292 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13293
13294         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13295         stuff.
13296
13297         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13298         on real group name.
13299
13300         * gnus-art.el (gnus-signature-limit): Doc fix.
13301
13302         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13303
13304         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13305
13306 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13307
13308         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13309         isn't a string.
13310
13311 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13312
13313         * gnus-draft.el (gnus-draft-send): Bind
13314         rfc2047-encode-encoded-words.
13315
13316         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13317         (rfc2047-encodable-p): Say that =? needs encoding.
13318         (rfc2047-encode-encoded-words): New variable.
13319
13320         * gnus-group.el (gnus-group-select-group): Doc fix.
13321
13322         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13323
13324         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13325         to nil.
13326
13327         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13328
13329         * nnheader.el (nnheader-get-lines-and-char): New function.
13330
13331 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13332
13333         * gnus-msg.el (gnus-summary-followup-with-original): Document
13334         yanking of region when active.
13335
13336 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13337
13338         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13339         groups if the group level is higher than the specified value.
13340
13341 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13342
13343         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13344         (gnus-group-jump-to-group): Added prefix argument using
13345         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13346         non-active group.
13347
13348         * compface.el (uncompface): Be verbose when changing
13349         `uncompface-use-external'.
13350
13351         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13352         handle manual section.
13353
13354 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13355
13356         * gnus-art.el (gnus-button-alist): Revert previous change.
13357
13358 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13359
13360         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13361
13362 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13363
13364         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13365         whether backend can accept message.
13366
13367         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13368
13369 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13370
13371         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13372         Avoid creating directory when nntp-marks-is-evil is true.
13373         Reported by Reiner Steib.
13374
13375 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13376
13377         * gnus-picon.el (gnus-picon-style): New variable.
13378         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13379         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13380         Jesper Harder <harder@ifa.au.dk>.
13381
13382 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13383
13384         * message.el (message-fill-field): Return point.
13385         (message-generate-headers): Go to end of field.
13386
13387         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13388         stuff for non-living groups.
13389
13390 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13391
13392         * gnus-art.el (gnus-article-followup-with-original)
13393         (gnus-article-reply-with-original): gnus-mark-active-p ->
13394         gnus-region-active-p.
13395
13396 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13397
13398         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13399         only when there is spam or ham to be processed.
13400
13401 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13402
13403         * mail-source.el (mail-source-delete-crash-box): Refactor.
13404         (mail-source-fetch): Use it.
13405         (mail-source-fetch-file): Ditto.
13406         (mail-source-fetch-directory): Run postscript in loop.
13407         (mail-source-fetch-pop): Delete.
13408         (mail-source-fetch-maildir): Ditto.
13409         (mail-source-fetch-imap): Ditto.
13410
13411         * imap.el (imap-authenticators): Comment out sasl.
13412
13413         * message.el (message-skip-to-next-address): New function.
13414         (message-fill-header-address): Refactor.
13415         (message-fill-address): Use it.
13416         (message-delete-address): Use it.
13417         (message-fill-header-general): Refactor.
13418         (message-fill-field-address): Rename.
13419         (message-narrow-to-field): Find the start of the header.
13420         (message-header-format-alist): Don't pre-fill.
13421         (message-fill-header): Removed.
13422         (message-insert-header): New function.
13423         (message-shorten-references): Use it.
13424
13425         * rfc2047.el (rfc2047-field-value): Strip props.
13426
13427         * mail-parse.el (mail-header-make-address): New alias.
13428
13429         * ietf-drums.el (ietf-drums-make-address): New function.
13430
13431         * imap.el: Add compiler directives.
13432
13433         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13434
13435         * gnus-art.el (article-decode-idna-rhs): Don't use
13436         message-idna-inside-rhs-p.
13437
13438 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13439
13440         * message.el (message-idna-inside-rhs-p): Removed.
13441         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13442
13443         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13444         false positives.
13445
13446 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13447
13448         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13449
13450 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13451
13452         * nneething.el (nneething-file-name): Don't create spurious
13453         files.
13454
13455         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13456         (gnus-inews-do-gcc): Remove sleep.
13457
13458         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13459         part under point.
13460
13461         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13462         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13463
13464 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13465
13466         * spam.el (spam-summary-prepare-exit): Fixed (length).
13467
13468 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13469
13470         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13471         as expired without moving it" message when there are spam
13472         messages left.
13473
13474 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13475
13476         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13477         header is not nil.
13478
13479 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13480
13481         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13482         nntp-possibly-create-directory, not nntp-possibly-change-group.
13483         (nntp-marks-changed-p): New arg SERVER.
13484         (nntp-request-update-info): Adjust caller.
13485
13486 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13487
13488         * nntp.el (nntp-save-marks): Pass missing arg.
13489
13490 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13491
13492         * nntp.el: Support marks.
13493         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13494         (nntp-marks-modtime, nntp-marks-directory): New variables.
13495         (nntp-request-set-mark, nntp-request-update-info)
13496         (nntp-possibly-create-directory, nntp-marks-changed-p)
13497         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13498         functions.
13499
13500 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13501
13502         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13503         (gnus-xmas-redefine): Rename.
13504
13505         * gnus-score.el (gnus-score-insert-help): Use
13506         gnus-select-lowest-window.
13507
13508         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13509         appt-select-lowest-window and rename to gnus-select-lowest-window.
13510
13511         * gnus.el: do.
13512
13513 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13514
13515         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13516         encodings of MIME-encoded words, in order to improve
13517         interoperability with several broken MUAs.
13518
13519 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13520
13521         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13522         tags, only when charsets are not specified in headers.
13523         (mm-inline-text-html-render-with-w3m): Ditto.
13524
13525         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13526         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13527
13528 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13529
13530         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13531         instead of MIME-decoded from fields when checking
13532         `gnus-article-address-banner-alist'.
13533
13534 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13535
13536         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13537         description rather than subject.
13538
13539 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13540
13541         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13542
13543 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13544
13545         * gnus.el (gnus-version-number): Bump.
13546
13547 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13548
13549         * gnus.el: No Gnus v0.2 is released.
13550
13551 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13552
13553         * gnus-agent.el (gnus-agent-read-agentview): Inline
13554         gnus-uncompress-range.
13555
13556 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13557
13558         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13559         `exec-installed-p'.
13560
13561 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13562
13563         * gnus.el (spam-process, spam-autodetect-methods): Add
13564         bsfilter and bsfilter-headers.
13565
13566         * spam.el (spam-bsfilter): New customize group.
13567         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13568         (spam-bsfilter-header, spam-bsfilter-probability-header)
13569         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13570         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13571         (spam-bsfilter-database-directory): New options.
13572         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13573         (spam-list-of-statistical-checks, spam-registration-functions):
13574         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13575         (spam-bsfilter-score): New command.
13576         (spam-check-bsfilter-headers, spam-check-bsfilter)
13577         (spam-bsfilter-register-with-bsfilter)
13578         (spam-bsfilter-register-spam-routine)
13579         (spam-bsfilter-unregister-spam-routine)
13580         (spam-bsfilter-register-ham-routine)
13581         (spam-bsfilter-unregister-ham-routine): New functions.
13582         (spam-generic-score): Support bsfilter; Accept an optional argument
13583         to recalcurate spam score even if scoring header has already been
13584         added.
13585         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13586         optional argument to recalcurate spam score even if scoring header
13587         has already been added.
13588
13589 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13590
13591         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13592         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13593         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13594         link is missing.
13595
13596 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13597
13598         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13599         (html2text-get-attr): Rewrite.
13600
13601         * message.el (message-setup-1): Remove redundant put-text-property
13602         on mail-header-separator.
13603
13604 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13605
13606         * gnus-registry.el (gnus-registry-cache-whitespace)
13607         (gnus-registry-action, gnus-registry-spool-action)
13608         (gnus-registry-split-fancy-with-parent): Change message levels
13609         from 5 to 3 or 7, as needed.
13610
13611         * spam.el (spam-summary-prepare-exit)
13612         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13613         (spam-split, spam-find-spam, spam-log-undo-registration)
13614         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13615         level from 5 to 6.
13616
13617 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13618
13619         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13620         2004-03-04 change).
13621
13622 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13623
13624         * sieve-manage.el (sieve-manage-open):
13625         * nnweb.el (nnweb-insert-html):
13626         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13627         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13628         * nnspool.el (nnspool-request-group):
13629         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13630         * nnml.el (nnml-request-update-info):
13631         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13632         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13633         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13634         (nnimap-request-set-mark):
13635         * nnfolder.el (nnfolder-request-update-info):
13636         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13637         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13638         * gnus-uu.el (gnus-uu-find-articles-matching):
13639         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13640         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13641         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13642         * gnus-nocem.el (gnus-nocem-scan-groups):
13643         * gnus-int.el (gnus-start-news-server):
13644         * gnus-group.el (gnus-group-make-kiboze-group)
13645         (gnus-group-browse-foreign-server):
13646         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13647         Use mapc when appropriate.
13648
13649 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13650
13651         FIXME: Make separate entries for each person.
13652
13653         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13654         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13655         <shields@msrl.com>:
13656
13657         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13658         may need for spam sorting and scoring.
13659         (spam-user-format-function-S): Add user format function suitable for
13660         general use.
13661         (spam-article-sort-by-spam-status): Add sorting function for summary
13662         sorting.
13663         (spam-extra-header-to-number): Add function to get a score from a
13664         header.
13665         (spam-summary-score): Add function to get a numeric score from the
13666         headers.
13667         (spam-generic-score): Fix function doc, was in wrong place.
13668         (spam-initialize): Take symbols when it's run, and install the
13669         extra headers that spam-necessary-extra-headers thinks we need.
13670
13671 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13672
13673         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13674         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13675
13676 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13677
13678         * gnus-sum.el (gnus-set-global-variables)
13679         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13680         (gnus-article-get-xrefs, gnus-summary-best-group)
13681         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13682         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13683         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13684         Use with-current-buffer.
13685
13686 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13687
13688         * spam.el (spam-summary-prepare-exit): Simplify logic.
13689         (spam-fetch-article-header): Read the article header if it's not
13690         available.
13691         (spam-list-articles): Simplify logic.
13692         (spam-filelist-register-routine): Fix bug with unregister-list.
13693
13694         * gnus-registry.el: Fix comments at beginning.
13695
13696 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13697
13698         * message.el (message-cater-to-broken-inn): Remove.
13699         (message-shorten-references): Make sure the total folded length of
13700         References is shorter than 998 characters to cater to a bug in INN
13701         2.3.  Also, don't pretend that references aren't folded -- this
13702         hasn't worked for a while.
13703
13704 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13705
13706         * gnus-agent.el (gnus-agentize):
13707         gnus-agent-send-mail-real-function no longer set to current value
13708         of message-send-mail-function but rather a lambda that calls
13709         message-send-mail-function.  The change makes the agent real-time
13710         responsive to user changes to message-send-mail-function.
13711
13712 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13713
13714         * legacy-gnus-agent.el
13715         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13716         help from Florian Weimer <fw@deneb.enyo.de>
13717
13718 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * nnmail.el (nnmail-cache-insert): Revert last change.
13721
13722 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * nnmail.el (nnmail-cache-insert): Always check whether
13725         nnmail-cache-ignore-groups matches a group name.
13726
13727 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13728
13729         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13730         (spam-find-spam, spam-log-processing-to-registry)
13731         (spam-log-registered-p, spam-log-unregistration-needed-p)
13732         (spam-log-undo-registration): Use gnus-message instead of
13733         gnus-error, none of these errors are fatal.
13734
13735         * gnus-registry.el (gnus-registry-clean-empty-function)
13736         (gnus-registry-clean-empty): Remove only empty entries without
13737         extra data.
13738
13739 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13740
13741         * spam-stat.el (spam-stat-buffer-change-to-spam)
13742         (spam-stat-buffer-change-to-non-spam): Change (error) to
13743         (gnus-message 8) invocation.
13744
13745 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13746
13747         * nntp.el (nntp-via-netcat-command): New variable.
13748         (nntp-via-netcat-switches): New variable.
13749         (nntp-open-via-rlogin-and-netcat): New function.
13750         (nntp-open-connection-function): Doc fix.
13751         (nntp-telnet-command): Doc fix.
13752         (nntp-end-of-line): Doc fix.
13753         (nntp-via-rlogin-command): Doc fix.
13754         (nntp-via-user-name): Doc fix.
13755         (nntp-via-address): Doc fix.
13756
13757 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13760         error in Emacs 21.1.
13761
13762 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13763
13764         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13765
13766 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13767
13768         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13769         (gnus-agent-with-refreshed-group): New macro.
13770         (gnus-agent-rename-group): New function.
13771         (gnus-agent-delete-group): New function.
13772         (gnus-agent-save-group-info): Use gnus-command-method when
13773         `method' parameter is nil.  Don't write nil entries into the
13774         active file.
13775         (gnus-agent-get-group-info): New function.
13776         (gnus-agent-fetch-articles): Use
13777         gnus-agent-update-files-total-fetched-for to increment disk space
13778         used.
13779         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13780         gnus-agent-update-view-total-fetched-for to increment disk space
13781         used.
13782         (gnus-agent-get-local): Added optional parameters to avoid calling
13783         gnus-group-real-name and gnus-find-method-for-group.
13784         (gnus-agent-set-local): Delete stored entry if either min, or max,
13785         are nil.
13786         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13787         quit, use gnus-agent-regenerate-group to record existance of any
13788         articles fetched to disk before the quit occurred.
13789         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13790         gnus-agent-update-view-total-fetched-for, and
13791         gnus-agent-update-files-total-fetched-for to decrement disk space
13792         used.
13793         (gnus-agent-retrieve-headers): Use
13794         gnus-agent-update-view-total-fetched-for to increment disk space
13795         used.
13796         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13797         with gnus-agent-update-files-total-fetched-for to decrement disk
13798         space and fresh group buffer.
13799         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13800         (gnus-agent-need-update-total-fetched-for): New variable.
13801         (gnus-agent-update-files-total-fetched-for): New function.
13802         (gnus-agent-update-view-total-fetched-for): New function.
13803         (gnus-agent-total-fetched-for): New function.
13804
13805         * gnus-cache.el (gnus-cache-save-buffers): Use
13806         gnus-cache-update-overview-total-fetched-for to change disk space
13807         used by this group.
13808         (gnus-cache-possibly-enter-article): Use
13809         gnus-cache-update-file-total-fetched-for to increment disk space
13810         used by this group.
13811         (gnus-cache-possibly-remove-article): Use
13812         gnus-cache-update-file-total-fetched-for to decrement disk space
13813         used by this group.
13814         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13815         (gnus-cache-rename-group): New function.
13816         (gnus-cache-delete-group): New function.
13817         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13818         (gnus-cache-need-update-total-fetched-for): New variable.
13819         (gnus-cache-with-refreshed-group): New macro.
13820         (gnus-cache-update-file-total-fetched-for): New function.
13821         (gnus-cache-update-overview-total-fetched-for): New function.
13822         (gnus-cache-rename-group-total-fetched-for): New function.
13823         (gnus-cache-delete-group-total-fetched-for): New function.
13824         (gnus-cache-total-fetched-for): New function.
13825
13826         * gnus-group.el: Require gnus-sum and autoload functions to
13827         resolve warnings when gnus-group.el compiled alone.
13828         (gnus-group-line-format): Documented new %F.
13829         (size of Fetched data) group line format; identifies disk space
13830         used by agent and cache.
13831         (gnus-group-line-format-alist): Defined new F format.
13832         (gnus-total-fetched-for): New function.
13833         (gnus-group-delete-group): No longer update
13834         gnus-cache-active-altered as gnus-request-delete-group now keeps
13835         the cache in sync.
13836         (gnus-group-list-active): Let the agent store a server's active
13837         list if currently plugged.
13838
13839         * gnus-int.el (gnus-request-delete-group):
13840         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13841         local disk in sync with the server.
13842         (gnus-request-rename-group):
13843         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13844         local disk in sync with the server.
13845
13846         * gnus-start.el (gnus-get-unread-articles):
13847         Cosmetic simplification to logic.
13848
13849         * gnus-util.el (gnus-rename-file): New function.
13850
13851 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13852
13853         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13854
13855 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13856
13857         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13858         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13859
13860 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13861
13862         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13863         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13864
13865 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13866
13867         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13868
13869 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13870
13871         * spam.el (spam-set-difference): Add function to replace
13872         gnus-set-difference in spam.el.
13873         (spam-summary-prepare-exit): Use spam-set-difference.
13874
13875 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13876
13877         * gnus-registry.el (gnus-registry-cache-file): Update to use
13878         gnus-dribble-directory OR gnus-home-directory OR ~.
13879         (gnus-registry-split-fancy-with-parent): Fix doc.
13880
13881 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13882
13883         * message.el (message-exchange-point-and-mark): Use
13884         message-mark-active-p.  Suggested by Jesper Harder
13885         <harder@ifa.au.dk>.
13886
13887 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13888
13889         * message.el (message-exchange-point-and-mark): Don't activate
13890         region if it was inactive.  Suggested by Hiroshi Fujishima
13891         <pooh@nature.tsukuba.ac.jp>.
13892
13893 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13894
13895         * gnus-art.el (article-display-face): Display Faces in the same
13896         order as X-Faces.
13897
13898 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13899
13900         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13901
13902 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13903
13904         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13905         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13906         (gnus-article-mime-hierarchy): Remove.
13907         (gnus-article-mime-hierarchy-next): Remove.
13908         (gnus-article-mode): Revert 2004-03-19 change.
13909         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13910         (gnus-insert-mime-button): Revert 2004-03-19 change.
13911         (gnus-mime-accumulate-hierarchy): Remove.
13912         (gnus-mime-enter-multipart): Remove.
13913         (gnus-mime-leave-multipart): Remove.
13914         (gnus-mime-display-part): Revert 2004-03-19 change.
13915         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13916
13917         * mml.el (mml-preview): Revert 2004-03-19 change.
13918
13919 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13920
13921         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13922
13923 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13924
13925         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13926         t while entering a file name using the mm-with-multibyte macro.
13927         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13928
13929         * mm-util.el (mm-with-multibyte): New macro.
13930
13931 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13932
13933         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13934         user option.
13935         (gnus-mime-multipart-functions): Doc and customization fix.
13936         (gnus-article-mime-hierarchy): New variable.
13937         (gnus-article-mime-hierarchy-next): New variable.
13938         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13939         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13940         gnus-article-mime-hierarchy-next to nil.
13941         (gnus-insert-mime-button): Show hierarchy numbers.
13942         (gnus-mime-accumulate-hierarchy): New function.
13943         (gnus-mime-enter-multipart): New function.
13944         (gnus-mime-leave-multipart): New function.
13945         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13946         (gnus-mime-display-alternative): Show hierarchy numbers.
13947
13948         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13949         gnus-article-mime-hierarchy-next to nil.
13950
13951 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13952
13953         * dns.el: Don't require gnus-xmas.
13954
13955 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13956
13957         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13958         inline PGP.
13959         (mml-menu): Disable mml-quote-region if mark is inactive.
13960
13961 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13962
13963         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13964         when the group's active is not available.
13965
13966 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13967
13968         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13969         error.
13970
13971 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13972
13973         * imap.el (imap-store-password): New variable.
13974         (imap-interactive-login): Use it.
13975         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13976
13977 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13978
13979         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13980         window-start and hscroll to summary window.
13981
13982 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13983
13984         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13985         conversion message to newsrc-dribble when an actual conversion is
13986         performed.
13987
13988 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13989
13990         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13991
13992 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13993
13994         * mm-decode.el (mm-complicated-handles): New function reviving
13995         former definition of mm-multiple-handles.
13996
13997         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13998         (gnus-mime-delete-part): Use it.
13999
14000 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14001
14002         * gnus-agent.el (gnus-agent-read-local): Bind
14003         nnheader-file-coding-system to gnus-agent-file-coding-system to
14004         avoid the implicit assumption that they will always be equal.
14005         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14006         coding-system-for-write, as the with-temp-file macro first prints
14007         to a buffer then saves the buffer.
14008
14009 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * gnus-art.el (gnus-article-edit-part): New function.
14012         (gnus-mime-save-part-and-strip): Use it; do query instead of
14013         signaling an error; don't use mm-multiple-handles.
14014         (gnus-mime-delete-part): Ditto.
14015
14016 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14017
14018         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14019         old file versions.
14020         (gnus-group-prepare-hook): Removed function that converted list
14021         form of gnus-agent-expire-days to group properties.
14022
14023         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14024         (gnus-request-accept-article): Re-indented.
14025
14026         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14027         converters to handle old agent file formats.  Added logic for a
14028         "backup before upgrading warning".
14029         (gnus-convert-mark-converter-prompt): Developers can mark
14030         functions as needing (default), or not needing,
14031         gnus-convert-old-newsrc's "backup before upgrading warning".
14032         (gnus-convert-converter-needs-prompt): Tests whether the user
14033         should be protected from potentially irreversable changes by the
14034         function.
14035
14036         * legacy-gnus-agent.el: New.  Provides converters that are only
14037         loaded when gnus-convert-old-newsrc needs to call them.
14038
14039 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14040
14041         * mail-source.el (mail-source-touch-pop): Doc fix.
14042
14043         * message.el (message-smtpmail-send-it): Doc fix.
14044
14045 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14046
14047         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14048
14049         * nnmail.el (nnmail-split-fancy): do.
14050
14051         * gnus-kill.el (gnus-kill, gnus-execute): do.
14052
14053 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14054
14055         * gnus-sum.el (gnus-widget-reversible-match)
14056         (gnus-widget-reversible-to-internal)
14057         (gnus-widget-reversible-to-external): New functions.
14058         (gnus-widget-reversible): New widget.
14059         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14060
14061 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14062
14063         * gnus-sum.el (gnus-thread-sort-functions)
14064         (gnus-article-sort-functions): Document `(not F)' items.
14065
14066 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14067
14068         * spam.el (spam-use-gmane-xref): Add new backend.
14069         (spam-gmane-xref-spam-group): Add variable to control the name of the
14070         Gmane spam group.
14071         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14072         (spam-regex-headers-spam, spam-regex-headers-ham)
14073         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14074         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14075         backends and checks.
14076         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14077
14078         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14079         an autodetect method.
14080
14081 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14082
14083         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14084         articles are being added to a group.
14085         (gnus-request-replace-article): Inform the agent that articles
14086         need to be uncached as the cached contents are no longer valid.
14087
14088 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * binhex.el: Don't autoload executable-find.
14091
14092         * canlock.el: Don't autoload mail-fetch-field.
14093
14094         * dgnushack.el: Autoload c-mode for XEmacs.
14095
14096         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14097
14098         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14099         rmail-dont-reply-to and rmail-output.
14100
14101         * gnus-score.el: Don't autoload ffap-string-at-point.
14102
14103         * gnus-setup.el: Don't autoload sc-cite-original.
14104
14105         * imap.el: Don't autoload base64-decode-string,
14106         base64-encode-string and md5.
14107
14108         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14109         and rmail-msg-restore-non-pruned-header.
14110
14111         * mm-decode.el: Don't autoload executable-find.
14112
14113         * mm-url.el: Don't autoload executable-find.
14114
14115         * mm-view.el: Don't autoload diff-mode.
14116
14117         * nndb.el: Don't autoload news-reply-mode, news-setup,
14118         cancel-timer and telnet.
14119
14120         * password.el: Don't autoload run-at-time for Emacs.
14121
14122         * sha1-el.el: Don't autoload executable-find.
14123
14124         * sieve-mode.el: Don't autoload c-mode.
14125
14126         * uudecode.el: Don't autoload executable-find.
14127
14128 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14129
14130         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14131         (gnus-agent-possibly-alter-active): Avoid null in numeric
14132         comparison.
14133         (gnus-agent-set-local): Refuse to save null in local object table.
14134         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14135         list of articles that will be marked as unread.
14136
14137 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14138
14139         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14140
14141 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14142
14143         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14144         language tags.
14145
14146 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14147
14148         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14149         Don't bind "obarray".
14150
14151         * gnus-sum.el (gnus-thread-sort-functions): Added
14152         `gnus-thread-sort-by-most-recent-number' and
14153         `gnus-thread-sort-by-most-recent-date'.
14154         Reported by Kai Grossjohann <kai@emptydomain.de>.
14155
14156 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14157
14158         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14159
14160 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14161
14162         * gnus-cus.el (gnus-agent-customize-category): Removed
14163         ignore-errors macro reference that required cl to be loaded at
14164         run-time.
14165
14166         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14167         single-interval range of the form (min . max).  Previously the
14168         range had to look like ((min . max)).  Likewise, return
14169         (min . max) rather than ((min . max)).
14170         (gnus-range-map): Use gnus-range-normalize to accept
14171         single-interval range.
14172
14173         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14174         the cache, but not the agent, now appear with their usual face.
14175
14176         * dgnushack.el (loaddir): New variable that is bound to the
14177         directory containing the dgnushack.el file. Use loaddir, rather
14178         than srcdir, to update load-path. Change lets dgnushack compile
14179         code in directories other than GNUS/lisp.
14180
14181 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * lpath.el: Don't bind w3m-safe-url-regexp.
14184
14185         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14186         w3m-safe-url-regexp variable buffer-local.
14187
14188         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14189
14190 2004-02-27  Simon Josefsson  <jas@extundo.com>
14191
14192         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14193         gnus-group-real-prefix.
14194         (gnus-summary-move-article): Use it, instead of
14195         gnus-group-real-prefix.
14196
14197 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14198
14199         * lpath.el: Bind w3m-safe-url-regexp.
14200
14201         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14202         w3m-safe-url-regexp variable buffer-local and set it as the value
14203         of mm-w3m-safe-url-regexp.
14204
14205         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14206
14207         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14208         parsing gnus-posting-styles when the message is not for replying.
14209
14210         * dgnushack.el: Autoload sgml-mode for XEmacs.
14211
14212         * nnrss.el (nnrss-opml-export): Use
14213         mm-set-buffer-file-coding-system instead of
14214         set-buffer-file-coding-system.
14215
14216 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14217
14218         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14219         of checkdoc.el).
14220         * nnrss.el: do.
14221         * gnus-mlspl.el: do.
14222         * gnus-ml.el: do.
14223         * gnus-srvr.el: do.
14224
14225         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14226
14227 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14228
14229         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14230         Corrections to custom-manual links.
14231
14232         * gnus-art.el (gnus-article): Ditto.
14233
14234         * mm-decode.el (mime-display, mime-security): Ditto.
14235
14236 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14237
14238         * flow-fill.el: Typo.
14239
14240 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14241
14242         * spam-wash.el: New file.
14243
14244 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14245
14246         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14247
14248 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14249
14250         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14251         to be run with new-articles as LIST1, not LIST2.
14252         (spam-registration-functions): Add spam-use-ham-copy as a nil
14253         registration backend.
14254
14255 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14256
14257         * spam-stat.el (spam-stat-washing-hook): New option.
14258         (spam-stat-buffer-words): Use it.
14259         (spam-stat-process-directory, spam-stat-test-directory): Use
14260         insert-file-contents-literally.
14261         (spam-stat-coding-system): New variable.
14262         (spam-stat-load, spam-stat-save): Use it.
14263
14264 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14265
14266         * spam-report.el (spam-report-plug-agent): Quote
14267         spam-report-url-to-file and spam-report-url-ping-plain.
14268
14269 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14270
14271         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14272         / in mailto URLs.
14273
14274 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14275
14276         * spam-report.el (spam-report-process-queue): Fix interactive use.
14277         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14278         (spam-report-unplug-agent): Doc fixes.
14279         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14280         (spam-report-agentize, spam-report-deagentize): Autoload.
14281
14282 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14283
14284         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14285
14286         * message.el (message-setup-fill-variables): Add mml tags to
14287         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14288         <ajk@iu.edu>.
14289         (message-mode): Don't modify paragraph-separate there.
14290
14291 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * compface.el (uncompface-use-external): Default to undecided.
14294         (uncompface-use-external-threshold): New variable.
14295         (uncompface-float-time): New macro.
14296         (uncompface): Determine whether to use the external decoder if
14297         uncompface-use-external is undecided.
14298
14299 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14300
14301         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14302         after images.
14303
14304         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14305
14306 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14307
14308         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14309
14310         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14311
14312         * gnus-sum.el (gnus-summary-limit-to-age)
14313         (gnus-summary-limit-children): do.
14314
14315         * gnus-int.el (gnus-request-scan): do.
14316
14317         * gnus-group.el (gnus-group-suspend): do.
14318
14319         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14320
14321         * gnus-cite.el (gnus-cite-parse-attributions): do.
14322
14323         * gnus-agent.el (gnus-summary-set-agent-mark)
14324         (gnus-agent-regenerate-group): do.
14325
14326         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14327
14328         * binhex.el (binhex-decode-region-internal): do.
14329
14330 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14331
14332         * gnus-fun.el (gnus-face-properties-alist): New user option.
14333         (gnus-display-x-face-in-from): Use it.
14334
14335         * gnus-art.el (article-display-face): Ditto.
14336
14337         * compface.el (uncompface-use-external): Default to nil.
14338
14339 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14340
14341         * nntp.el (nntp-erase-buffer): New function.
14342         (nntp-retrieve-data, nntp-send-command)
14343         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14344         (nntp-possibly-change-group): Use it.
14345
14346         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14347         with-current-buffer.
14348
14349 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14350
14351         * compface.el: Merge the ELisp-based uncompface program.
14352         (compface): New customization group.
14353         (uncompface-use-external): New user option.
14354         (uncompface): Call uncompface-internal if uncompface-use-external
14355         is nil.
14356         (uncompface-internal): New function.  Note that there are also
14357         some other functions and variables added for this function.
14358
14359 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14360
14361         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14362         if necessary.
14363
14364 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14365
14366         * spam-report.el (spam-report-unplug-agent)
14367         (spam-report-plug-agent, spam-report-deagentize)
14368         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14369         Add support for the Agent in spam-report: when unplugged, report to a
14370         file; when plugged, submit all the requests.
14371
14372         * spam.el (spam-register-routine): Fix message about
14373         registration.
14374
14375 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14376
14377         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14378         dependencies.
14379         (rfc2047-encode): Use it.
14380
14381         * gnus-art.el (gnus-button-marker-list): Move before first
14382         reference.
14383
14384         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14385         (imap-parse-body): Fix format string mismatch.
14386
14387         * gnus-score.el (gnus-summary-increase-score): do.
14388
14389         * nnrss.el (nnrss-close): New function.
14390
14391 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14392
14393         * nnrss.el (nnrss-make-filename): New function.
14394         (nnrss-request-delete-group, nnrss-read-server-data)
14395         (nnrss-save-server-data, nnrss-read-group-data)
14396         (nnrss-save-group-data): Use it.
14397         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14398         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14399         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14400
14401 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14402
14403         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14404
14405 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14406
14407         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14408         files.
14409
14410         * message.el (message-generate-headers-first): Don't quote nil
14411         and t in docstrings.
14412
14413         * imap.el (imap-id): do.
14414
14415         * gnus-agent.el (gnus-agent-consider-all-articles)
14416         (gnus-agent-queue-mail): do.
14417
14418 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14419
14420         * spam-report.el (spam-report-process-queue): New function.
14421         Process requests from `spam-report-requests-file'.
14422         (spam-report-process-queue): Doc fix.
14423
14424 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14425
14426         * spam.el (spam-register-routine)
14427         (spam-log-processing-to-registry, spam-log-registered-p)
14428         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14429         Change "check" to "spam-check" for semi-clarity.
14430
14431 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14432
14433         * pop3.el: Require nnheader.
14434
14435         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14436
14437         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14438
14439         * gnus-picon.el: Require cl.
14440
14441         * gnus-fun.el: Require gnus-ems and gnus-util.
14442
14443         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14444
14445         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14446
14447         * gnus-art.el (gnus-article-edit-mode): Define before first
14448         reference.
14449
14450 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14451
14452         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14453         (gnus-uu-post-encoded): Use point-at-bol.
14454
14455         * gnus-topic.el (gnus-group-active-topic-p): do.
14456
14457         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14458
14459         * gnus-group.el (gnus-group-kill-region): do.
14460
14461         * gnus-art.el (article-date-ut): do.
14462
14463         * message.el (message-fetch-field): Remove redundant
14464         case-fold-search binding.
14465         (message-narrow-to-field): Simplify.
14466
14467 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14468
14469         * spam.el (spam-directory): Derive from `gnus-directory'.
14470
14471         * spam-report.el (spam-report-url-to-file)
14472         (spam-report-requests-file): New function and variable for offline
14473         reporting.
14474         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14475         and user defined function.
14476         (spam-report-url-ping-mm-url): Remove doubled slash.
14477
14478 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14479
14480         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14481
14482 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14483
14484         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14485         format string mismatch.
14486
14487         * sieve.el (sieve-deactivate-all): do.
14488
14489         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14490
14491         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14492
14493         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14494
14495         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14496
14497 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14498
14499         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14500         the list of checks.
14501
14502 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14503
14504         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14505         padding.
14506
14507 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14508
14509         * mm-view.el (mm-fill-flowed): New variable.
14510         (mm-inline-text): Use it.
14511
14512 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14513
14514         * spam.el (spam-spamassassin-register-ham-routine)
14515         (spam-spamassassin-register-spam-routine): Fix function names.
14516
14517 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14518
14519         * gnus.el (gnus-tmp-grouplens): Remove.
14520         (gnus-summary-line-format): Remove grouplens.
14521
14522         * gnus-group.el (gnus-group-line-format): Ditto.
14523
14524         * gnus-spec.el (gnus-format-specs): Ditto.
14525         (gnus-update-format-specifications): Flush the group format spec
14526         cache if there's the grouplens stuff.
14527         (gnus-parse-simple-format): Replace %l with the empty string.
14528
14529 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14530
14531         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14532         omission.
14533
14534 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14535
14536         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14537         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14538
14539 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14540
14541         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14542         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14543         New macros and functions.
14544         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14545         Handle > NLINK_MAX messages.
14546         * nnmaildir.el (nnmaildir-request-set-mark): Use
14547         nnmaildir--emlink-p and nnmaildir--eexist-p.
14548
14549 2004-01-25  Alex Schroeder  <alex@gnu.org>
14550
14551         * spam-stat.el (spam-stat-process-directory-age): New option.
14552         (spam-stat-process-directory): Use it.
14553
14554 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14555
14556         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14557         (spam-stat-save): Accept prefix argument.
14558
14559 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14560
14561         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14562         links" error.
14563
14564 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14565
14566         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14567         the rest of the and/or forms.
14568
14569 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14570
14571         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14572         compatibility with old .newsrc.eld files.
14573
14574         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14575
14576         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14577
14578         * gnus-start.el (gnus-1): do.
14579
14580         * gnus-group.el (gnus-group-line-format-alist): do.
14581
14582         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14583
14584         * gnus-gl.el: Remove.
14585
14586 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14587
14588         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14589         marks consisting of a single range {for example, (3 . 5)} rather
14590         than a list of a single range { ((3 . 5)) }.
14591
14592 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14593
14594         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14595         with-current-buffer.
14596         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14597         avoid consing a string.
14598
14599         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14600         Remove obsolete entries for big5 and gb2312.
14601
14602 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14603
14604         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14605         uncompressed list.
14606
14607 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14608
14609         * spam-stat.el (spam-stat-strip-xref): New function.
14610         (spam-stat-process-directory): Use it.
14611
14612         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14613         here -- it's done in message-fetch-field.
14614
14615 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14616
14617         * gnus-agent.el (gnus-agent-queue-mail)
14618         (gnus-agent-prompt-send-queue): New variables.
14619         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14620         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14621         "nndraft:queue" along to gnus-draft-send.  Use
14622         gnus-agent-prompt-send-queue.
14623         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14624         is "nndraft:queue".  Suggested by Gaute Strokkenes
14625         <gs234@srcf.ucam.org>
14626
14627         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14628         (agent-enable-undownloaded-faces): Added.
14629         (gnus-agent-cat-groups): Use eval-and-compile, not
14630         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14631         method of gnus-agent-cat-groups even when the buffer has been
14632         evaled.
14633         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14634         delete gnus-agent-save-active-1.
14635         (gnus-agent-save-groups): Deleted.  Identical to
14636         gnus-agent-save-active.
14637         (gnus-agent-write-active): No longer adjust agent's copy of active
14638         file as agent's adjustments are now stored in their own
14639         file.  Removed optional parameter.
14640         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14641         servers.  Add use of min/max range limits from server's local
14642         file.
14643         (gnus-agent-save-alist): Removed unused optional argument.
14644         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14645         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14646         (gnus-agent-set-local): A per-server file that keeps min/max range
14647         limits for articles known to the agent.  Provides a fast mechanism
14648         for altering many active ranges.
14649         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14650         active file (local makes it unnecessary).
14651         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14652
14653         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14654         (agent-enable-undownloaded-faces): Added.
14655
14656         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14657         disable it when sending to "nndraft:queue".
14658         (gnus-group-send-queue): Add safety check to avoid sending queue
14659         when unplugged.
14660
14661         * gnus-group.el (gnus-group-catchup): Use new
14662         gnus-sequence-of-unread-articles, not
14663         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14664         numbers of articles.  Use gnus-range-map to avoid having to
14665         uncompress the unread list.
14666         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14667         Fixed invalid ange-ftp reference.
14668
14669         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14670         (gnus-sorted-range-intersection): Intersection of two ranges
14671         without requiring that they first be uncompressed.
14672
14673         * gnus-start.el (gnus-activate-group): Unless blocked by the
14674         caller, possibly expand the active range to include both cached
14675         and agentized articles.
14676         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14677         multiple version-dependent converters.
14678         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14679         gnus-agent-save-active.
14680         (gnus-save-newsrc-file): Save dirty agent range limits.
14681
14682         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14683         gnus-agent-possibly-alter-active.
14684         (gnus-adjust-marked-articles): Faster handling of simple lists.
14685
14686 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14687
14688         * spam-stat.el (spam-stat-test-directory): New optional argument
14689         displays a list of files detected.  Suggested by Andrew Cohen
14690         <cohen@andy.bu.edu>.
14691         (spam-stat-buffer-words-with-scores): Don't narrow and change
14692         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14693
14694 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14695
14696         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14697         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14698         (spam-spamassassin-arguments)
14699         (spam-spamassassin-spam-flag-header)
14700         (spam-spamassassin-positive-spam-flag-header)
14701         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14702         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14703         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14704         (spam-list-of-processors, spam-list-of-checks)
14705         (spam-list-of-statistical-checks, spam-registration-functions)
14706         (spam-check-spamassassin-headers, spam-check-spamassassin)
14707         (spam-spamassassin-score)
14708         (spam-spamassassin-register-with-sa-learn)
14709         (spam-spamassassin-register-spam-routine)
14710         (spam-spamassassin-register-ham-routine)
14711         (spam-assassin-register-spam-routine)
14712         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14713         (spam-bogofilter-score): Fix to show article before scoring.
14714
14715 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14716
14717         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14718         default scoring function.
14719         (spam-generic-score): Call spam-spamassassin-score if
14720         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14721         spam-bogofilter-score otherwise.
14722
14723         * gnus.el (spam-process, spam-autodetect-methods): Add
14724         spamassassin and spamassassin-headers.
14725
14726 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14727
14728         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14729         Suppress unnecessary messages.
14730
14731 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14732
14733         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14734         make-hash-table.
14735
14736 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14737
14738         * canlock.el (base64-encode-string): Don't autoload it.
14739
14740 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14741
14742         * run-at-time.el: Remove useless (require 'itimer),
14743         eval-and-compile and (featurep 'xemacs).
14744
14745 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14746
14747         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14748         GROUP is a virtual group.
14749
14750 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14751
14752         * gnus.el: Autoload `message-y-or-n-p'.
14753
14754 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14755
14756         * pgg-parse.el: Remove unnecessary (require 'custom).
14757
14758         * pgg-def.el: do.
14759
14760         * nnmail.el: do.
14761
14762         * gnus-undo.el: do.
14763
14764         * gnus-picon.el: do.
14765
14766         * gnus-util.el: do.
14767
14768 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14769
14770         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14771
14772 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14773
14774         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14775         handle, as well as a list.
14776
14777         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14778         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14779         (mm-w3m-cid-retrieve): Simplify.
14780
14781 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14782
14783         * message.el (message-kill-to-signature): Allow prefix arg to
14784         specify number of lines to keep before signature.
14785
14786 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14787
14788         * message.el (message-kill-to-signature): Change docstring.
14789
14790 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14791
14792         * canlock.el: Always require sha1-el.
14793         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14794
14795         * message.el: Autoload sha1 only when compiling.
14796
14797         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14798         eudc-expand-inline for XEmacs.
14799
14800 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14801
14802         * message.el (message-canlock-generate): Require sha1-el.
14803
14804 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14805
14806         * message.el (message-expand-name): Silence the byte compiler.
14807
14808         * lpath.el: Add detect-coding-system.
14809
14810         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14811         cus-edit.
14812
14813 2004-01-13  Simon Josefsson  <jas@extundo.com>
14814
14815         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14816         Invoke gnus-score-mode.  Reported by
14817         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14818
14819         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14820         Jim Blandy <jimb@redhat.com> (tiny change).
14821
14822 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14823
14824         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14825
14826 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14827
14828         * spam.el (spam-get-article-as-string): Update to use
14829         gnus-request-article-this-buffer, much simpler.
14830         (spam-get-article-as-buffer): Remove.
14831
14832 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14833
14834         * message.el (message-expand-name): Use EUDC if the user uses that.
14835
14836 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14837
14838         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14839         character for the encoding to avoid consing a string.
14840
14841         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14842         unnecessarily.
14843
14844         * mm-util.el (mm-replace-chars-in-string): Remove.
14845
14846         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14847         of mm-replace-chars-in-string.
14848
14849 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14850
14851         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14852
14853         * mm-util.el (mm-subst-char-in-string): Support inplace.
14854
14855         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14856         a new string in every iteration.  Use shy groups.
14857
14858 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14859
14860         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14861         * gnus-soup.el (gnus-soup-group-brew):
14862         * gnus-msg.el (gnus-put-message):
14863         * gnus-move.el (gnus-group-move-group-to-server):
14864         * gnus-kill.el (gnus-batch-score):
14865         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14866         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14867         (gnus-group-update-group, gnus-group-read-group)
14868         (gnus-group-make-group, gnus-group-make-help-group)
14869         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14870         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14871         (gnus-group-sort-by-unread, gnus-group-catchup)
14872         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14873         (gnus-group-yank-group, gnus-group-set-info)
14874         (gnus-group-list-groups):
14875         * gnus.el (gnus-generate-new-group-name):
14876         * gnus-delay.el (gnus-delay-send-queue):
14877         * nnvirtual.el (nnvirtual-catchup-group):
14878         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14879         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14880         (gnus-group-prepare-topics, gnus-topic-check-topology):
14881         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14882         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14883         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14884         (gnus-group-make-articles-read):
14885         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14886         (gnus-group-change-level, gnus-kill-newsgroup)
14887         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14888         (gnus-get-unread-articles, gnus-make-articles-unread)
14889         (gnus-make-ascending-articles-unread): Use accessor
14890         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14891         to get group information for improved readability.
14892
14893
14894 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14895
14896         * gnus-art.el (article-decode-mime-words, article-babel)
14897         (gnus-article-highlight-signature, gnus-article-add-buttons)
14898         (gnus-signature-toggle): Use gnus-with-article-buffer.
14899
14900         * gnus-art.el (gnus-article-highlight-headers)
14901         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14902
14903         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14904         (gnus-article-set-globals, gnus-request-article-this-buffer)
14905         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14906         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14907         (gnus-mime-display-alternative): Use with-current-buffer.
14908
14909 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14910
14911         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14912         also under 80 char limit, and call gnus-error if needed.
14913         (spam-fetch-article-header): Fix - it was a
14914         buffer-local variable (gnus-newsgroup-data).
14915         (spam-find-spam): Use spam-generate-fake-headers, forget about
14916         spam-insert-fake-headers.
14917         (spam-insert-fake-headers): Remove.
14918
14919 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14920
14921         * deuglify.el (gnus-article-outlook-unwrap-lines)
14922         (gnus-outlook-rearrange-article)
14923         (gnus-outlook-repair-attribution-outlook)
14924         (gnus-outlook-repair-attribution-block)
14925         (gnus-outlook-repair-attribution-other): Remove redundant
14926         save-excursion.
14927
14928 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14929
14930         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14931         (spam-fetch-field-subject-fast)
14932         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14933         (spam-fetch-article-header): Add functions to deal with Gnus
14934         internals for fast retrieval of article header data.
14935         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14936
14937 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14938
14939         * pop3.el (pop3-md5): Remove.
14940         (pop3-apop): Replace pop3-md5 with md5.
14941
14942         * mm-bodies.el: base64 is always built-in.
14943
14944         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14945         with-current-buffer.
14946
14947 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * canlock.el (canlock-insert-header): Remove excessive grouping in
14950         regexp.
14951
14952         * gnus-sum.el (gnus-summary-read-document): Ditto.
14953
14954         * gnus-uu.el (gnus-uu-part-number): Ditto.
14955
14956         * html2text.el (html2text-remove-tags): Ditto.
14957         (html2text-format-tags): Ditto.
14958         (html2text-format-single-elements): Ditto.
14959
14960         * mml.el (mml-parse-1): Ditto.
14961
14962 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14963
14964         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14965
14966         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14967
14968         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14969
14970         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14971
14972 2003-11-15  Simon Josefsson  <jas@extundo.com>
14973
14974         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14975         (pgg-gpg-lookup-key): Use regexp match instead of
14976         split-string (split-string is different between emacs 21.2 and
14977         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14978
14979 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14980
14981         * gnus-art.el (gnus-mime-view-all-parts)
14982         (gnus-article-part-wrapper, gnus-article-view-part): Use
14983         with-current-buffer.
14984
14985 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14986
14987         * spam.el (spam-disable-spam-split-during-ham-respool)
14988         (spam-spamoracle-database, spam-cache-lookups)
14989         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14990         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14991         (spam-group-ham-marks, spam-group-spam-marks)
14992         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14993         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14994         also add spam-use-blackholes to the statistical checks.
14995         (spam-fetch-field-fast): Add interface to fetching fields, may
14996         become a macro.
14997         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14998         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14999         (spam-insert-fake-headers): Fake an article when needed.
15000         (spam-find-spam): Fake article when possible.
15001         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15002         (spam-check-bogofilter-headers): Use message-fetch-field instead
15003         of nnmail-fetch-field.
15004
15005 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15006
15007         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15008
15009 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15010
15011         * spam.el (spam-split): Do not require spam-use-CHECK to be
15012         enabled if that check is passed to spam-split explicitly; also
15013         fix so 'spam doesn't get converted to spam-split-group when
15014         spam-split-symbolic-return is t.
15015         (spam-find-spam): Find registrations of the article and use those
15016         instead of re-running spam-split to find the spam/ham
15017         classification of the article.
15018         (spam-log-processing-to-registry, spam-log-registered-p)
15019         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15020         Use gnus-error instead of gnus-message.
15021         (spam-log-registration-type): Add function to determine the
15022         classification of a message based on registry entries; will
15023         return nil if both 'spam and 'ham are found.
15024         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15025         a reasonably fast local cache without the loading errors.
15026         (spam-cache-lookups): Set to t by default.
15027         (spam-find-spam): Don't try to guess spam-cache-lookups.
15028         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15029         spam-caches entry.
15030         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15031         caching of whitelist/blacklist entries.
15032         (spam-check-whitelist, spam-check-blacklist): Invoke
15033         spam-from-listed-p with a type, not a cache variable.
15034         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15035
15036 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15037
15038         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15039
15040         * nnmail.el (nnmail-split-fancy): do.
15041
15042         * mml.el (mml-parse): do.
15043
15044         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15045         (gnus-score-adaptive): do.
15046
15047 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15048
15049         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15050         (gnus-mime-button-map): Don't set keymap parent.
15051         (gnus-button-ctan-directory-regexp): Use shy grouping.
15052         (gnus-prev-page-map): Don't set keymap parent.
15053         (gnus-prev-page-map): Remove duplicated one.
15054         (gnus-next-page-map): Don't set keymap parent.
15055         (gnus-mime-security-button-map): Ditto.
15056
15057         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15058         version number.
15059
15060         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15061
15062 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15063
15064         * canlock.el (canlock-sha1-function): Remove.
15065         (canlock-sha1-function-for-verify): Remove.
15066         (canlock-openssl-program): Remove.
15067         (canlock-openssl-args): Remove.
15068         (canlock-ignore-errors): Remove.
15069         (canlock-sha1-with-openssl): Remove.
15070         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15071         (canlock-verify): Don't use canlock-ignore-errors.
15072
15073         * sha1-el.el (sha1-string-external): Make it can return a string
15074         in binary form.
15075         (sha1-region-external): Ditto.
15076         (sha1-string-internal): Ditto.
15077         (sha1-region-internal): Ditto.
15078         (sha1-region): Ditto.
15079         (sha1-string): Ditto.
15080         (sha1): Ditto.
15081
15082 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15083
15084         * spam.el (spam-report-articles-gmane): New command.
15085
15086 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15087
15088         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15089
15090         * run-at-time.el (run-at-time-saved): Remove.
15091         (run-at-time): Doc fix.
15092
15093 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15094
15095         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15096         (gnus-summary-limit-map): Add it.
15097         (gnus-summary-make-menu-bar): do.
15098
15099 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15100
15101         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15102         Make attempt at some caching support (done for BBDB only now).
15103         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15104         addresses to be checked.
15105         (spam-clear-cache-BBDB): Add function, to be invoked by
15106         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15107         (spam-check-BBDB): Check and use the caches, if
15108         spam-cache-lookups is on, remove superfluous (provide).
15109
15110 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15111
15112         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15113
15114 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15115
15116         * run-at-time.el (run-at-time-saved): Move to after the definition
15117         of `run-at-time'.
15118
15119         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15120
15121 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15122
15123         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15124         mm-w3m-local-map-property.
15125
15126         * mm-view.el (mm-w3m-mode-map): Remove.
15127         (mm-w3m-local-map-property): Remove.
15128         (mm-inline-text-html-render-with-w3m): Don't use
15129         mm-w3m-local-map-property.
15130
15131 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15132
15133         * run-at-time.el: New file.
15134
15135         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15136         under Emacs.
15137
15138         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15139         of gnus-set-text-properties.
15140
15141         * gnus-uu.el (gnus-uu-save-article): Ditto.
15142
15143         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15144
15145         * gnus-cite.el (gnus-cite-parse): Ditto.
15146
15147         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15148         of gnus-.
15149
15150         * gnus-xmas.el (run-at-time): Require run-at-time.
15151
15152         * gnus.el: Changed calls to nnheader-run-at-time and
15153         password-run-at-time throughout to use run-at-time directly.
15154
15155         * password.el: Removed definition of run-at-time.
15156
15157         * nnheaderxm.el: Remove definition of run-at-time.
15158
15159 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15160
15161         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15162         in prompt.
15163
15164 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15165
15166         * messagexmas.el (message-xmas-redefine): Alias
15167         `message-make-caesar-translation-table' to
15168         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15169         version.
15170
15171         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15172         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15173         `gnus-xmas-set-text-properties'.
15174         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15175         `gnus-xmas-completing-read'.
15176         (gnus-xmas-completing-read): Removed.
15177         (gnus-xmas-open-network-stream): Removed.
15178
15179         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15180         XEmacs version.
15181
15182         * dns.el (dns-make-network-process): Use `open-network-stream'
15183         instead of `gnus-xmas-open-network-stream'.
15184
15185         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15186
15187         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15188
15189 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15190
15191         * gnus-art.el (gnus-mime-display-alternative)
15192         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15193         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15194         Don't use gnus-local-map-property.
15195
15196         * gnus-util.el (gnus-local-map-property): Remove.
15197
15198         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15199         gnus-completing-read-maybe-default with completing-read.
15200
15201         * gnus-util.el (gnus-completing-read): do.
15202         (gnus-completing-read-maybe-default): Remove.
15203
15204 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15205
15206         * password.el: Only autoload `run-at-time' if not XEmacs.
15207         Only autoload the itimer functions if XEmacs.
15208
15209 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15210
15211         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15212         XEmacsen.
15213
15214         * dgnushack.el: Autoload executable-find for XEmacs.
15215
15216 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15217
15218         * gnus-art.el (gnus-read-string): Remove.
15219         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15220         read-string.
15221
15222 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15223
15224         * netrc.el: Autoload password-read.
15225         (netrc): Add configuration group.
15226         (netrc-encoding-method, netrc-openssl-path): Add
15227         variables for encoding and decoding of files with symmetric
15228         ciphers.
15229         (netrc-encode): Add assistant function to encode a file with
15230         netrc-encoding-method.
15231         (netrc-parse): Add interactive parameter, added optional
15232         decoding if netrc-encoding-method is non-nil but otherwise
15233         behavior is standard.
15234         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15235         Do s/encode/encrypt/ everywhere.
15236
15237         * spam.el: Remove executable-find autoload.
15238
15239 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15240
15241         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15242
15243         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15244
15245 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15246
15247         * gnus-art.el (gnus-treat-ansi-sequences)
15248         (article-treat-ansi-sequences): New variable and function.
15249         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15250
15251         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15252         Use it.
15253
15254 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15255
15256         * mm-util.el (mm-quote-arg): Remove.
15257
15258         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15259         shell-quote-argument.
15260
15261         * gnus-uu.el (gnus-uu-command): do.
15262
15263         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15264
15265         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15266         with make-char.
15267
15268         * mm-util.el (mm-make-char): Remove.
15269
15270         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15271         add-minor-mode.
15272
15273         * gnus-undo.el (gnus-undo-mode): do.
15274
15275         * gnus-topic.el (gnus-topic-mode): do.
15276
15277         * gnus-sum.el (gnus-dead-summary-mode): do.
15278
15279         * gnus-start.el (gnus-slave-mode): do.
15280
15281         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15282
15283         * gnus-ml.el (gnus-mailing-list-mode): do.
15284
15285         * gnus-gl.el (gnus-grouplens-mode): do.
15286
15287         * gnus-draft.el (gnus-draft-mode): do.
15288
15289         * gnus-dired.el (gnus-dired-mode): do.
15290
15291         * gnus-ems.el (gnus-add-minor-mode): Remove.
15292
15293         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15294         Replace gnus-char-width with char-width.
15295
15296         * gnus-ems.el (gnus-char-width): Remove.
15297
15298         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15299         Replace gnus-char-width with char-width.
15300
15301         * gnus-ems.el (gnus-char-width): Remove.
15302
15303         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15304         definition.
15305         Remove Emacs 20 hash table compatibility code.
15306
15307         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15308         20 compatibility code.
15309
15310         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15311
15312         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15313
15314         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15315         with point-at-{eol,bol}.
15316
15317         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15318
15319         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15320
15321         * flow-fill.el (fill-flowed-point-at-bol)
15322         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15323
15324         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15325         Replace with point-at-{eol,bol} throughout all files.
15326
15327 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15328
15329         * ntlm.el (ntlm-string-as-unibyte): New macro.
15330         (ntlm-build-auth-response): Use it.
15331
15332         Remove Emacs 20 stuff:
15333         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15334         (butlast, mapc, remove): Remove the compiler macros.
15335         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15336         of delq and copy-sequence.
15337         * gnus-art.el (popup-menu): Remove the compiler macro.
15338         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15339         Emacs 20.
15340
15341 2004-01-05  Simon Josefsson  <jas@extundo.com>
15342
15343         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15344         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15345         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15346         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15347         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15348         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15349         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15350         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15351         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15352         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15353         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15354         string-xor into ntlm-string-xor.  Suggested by
15355         Jesper Harder <harder@myrealbox.com>.
15356
15357         * ntlm.el: Don't include poem.
15358
15359         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15360         Jesper Harder <harder@myrealbox.com>.
15361
15362         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15363
15364         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15365         probably breaks emacs with DL patch, but do we care? Is anyone
15366         still using the DL stuff?)
15367
15368         * sieve-manage.el: Use the password package.
15369         (sieve-manage-read-passwd): Remove.
15370         (sieve-manage-interactive-login): Use password.  Re-add
15371         condition-case around loop.
15372
15373         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15374         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15375         the password package.
15376
15377 2003-02-19  Simon Josefsson  <jas@extundo.com>
15378
15379         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15380         token.
15381
15382 2002-08-07  Simon Josefsson  <jas@extundo.com>
15383
15384         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15385         (sieve-manage-authenticators):
15386         (sieve-manage-authenticator-alist): Add some SASL mechs.
15387         (sieve-sasl-auth): New function.
15388         (sieve-manage-cram-md5-auth):
15389         (sieve-manage-plain-auth): Rewrite using SASL library.
15390         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15391         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15392         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15393         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15394
15395 2004-01-05  Simon Josefsson  <jas@extundo.com>
15396
15397         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15398         New files.
15399
15400 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15401
15402         * gnus-group.el (gnus-no-groups-message): Update.
15403
15404         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15405
15406 2003-11-09  Simon Josefsson  <jas@extundo.com>
15407
15408         * imap.el: Support for ID IMAP extension (RFC 2971).
15409         (imap-local-variables): Add imap-id.
15410         (imap-id): New variable.
15411         (imap-id): New function.
15412         (imap-parse-response): Parse untagged ID response.
15413         * nnimap.el (nnimap-id): New variable.
15414         (nnimap-open-connection): Use it.
15415
15416 2003-12-28  Simon Josefsson  <jas@extundo.com>
15417
15418         * gnus-score.el (gnus-score-edit-all-score): New.
15419         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15420
15421 2004-01-04  Simon Josefsson  <jas@extundo.com>
15422
15423         * password.el: Add.
15424
15425 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15426
15427         * dns.el (dns-query-types): Fix typo.
15428         (dns-query-types): New function.
15429         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15430         PTR and SOA replies, see RFC 1035.
15431
15432 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15433
15434         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15435
15436         * Moved to Changelog.2.
15437
15438 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15439
15440         * gnus.el (gnus-version-number): Bump version.
15441
15442 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15443
15444         * gnus.el: No Gnus v0.1 is released.
15445
15446 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15447
15448         * gnus.el: No Gnus v0.0 is released.
15449
15450 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15451
15452         * gnus.el (gnus-version-number): Bump.
15453         (gnus-version): No.
15454
15455 See ChangeLog.2 for earlier changes.
15456
15457     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15458       Free Software Foundation, Inc.
15459
15460   This file is part of GNU Emacs.
15461
15462   GNU Emacs is free software: you can redistribute it and/or modify
15463   it under the terms of the GNU General Public License as published by
15464   the Free Software Foundation, either version 3 of the License, or
15465   (at your option) any later version.
15466
15467   GNU Emacs is distributed in the hope that it will be useful,
15468   but WITHOUT ANY WARRANTY; without even the implied warranty of
15469   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15470   GNU General Public License for more details.
15471
15472   You should have received a copy of the GNU General Public License
15473   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15474
15475 ;; Local Variables:
15476 ;; coding: utf-8
15477 ;; fill-column: 79
15478 ;; add-log-time-zone-rule: t
15479 ;; End:
15480
15481 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4