2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
[gnus] / lisp / ChangeLog
1 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2
3         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4         functions. 
5
6 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9         say what the mouseover text should be.
10
11         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
12         version of the mm-w3m-safe-url-regexp variable to only download images
13         in the groups where we want that to happen.
14
15         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
16
17         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
18         easier debugging.
19         (gnus-article-beginning-of-window): Add kludge to allow spacing past
20         big pictures in the article buffer.
21
22         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
23         gnus-article-html.
24         (mm-text-html-renderer): gnus-article-html needs curl in addition to
25         w3m. 
26
27         * gnus-html.el: Start a new super-simple HTML renderer based on w3m. 
28
29 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
32         which doesn't exist.
33
34         * message.el (message-inhibit-ecomplete): New variable to allow some
35         function to inhibit ecomplete address storage.
36         (message-resend): Disable ecomplete message storage when resending
37         messages.
38
39         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge. 
40
41 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
44         Save excursion while copying, moving, and deleting articles in order to
45         prevent the cursor from jumping to unforeseen place.
46
47 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * lpath.el: No need to bind bookmark-current-buffer,
50         bookmark-yank-point and bookmark-make-record-function.
51
52 2010-08-17  Glenn Morris  <rgm@gnu.org>
53
54         * gnus-sync.el: Require gnus components whose functions are used.
55
56         * gnus-art.el (bookmark-make-record-function):
57         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
58         Declare for compiler.
59
60         * mm-url.el (mml-compute-boundary): Autoload.
61
62 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
65
66 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         Typo fix "hoo4a" -> "hook".
69
70         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
71
72 2010-08-14  Glenn Morris  <rgm@gnu.org>
73
74         * gnus-sync.el (gnus-sync): Fix defgroup version.
75
76 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         Doc fixes and keep unknown groups (ammended for nunion bug fix).
79
80         * gnus-sync.el: Fix docs.
81         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
82         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
83
84 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         Optimizations for gnus-sync.el.
87
88         * gnus-sync.el: Add docs about gnus-sync-backend
89         possibilities.
90         (gnus-sync-save): Remove unnecessary message.
91         (gnus-sync-read): Optimize and show what groups were skipped.
92
93 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         Minor bug fixes for gnus-sync.el.
96
97         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
98         read the sync on get-new-news.
99
100         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
101         quiet.
102
103         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
104
105 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
106
107         Make saving and restoring of hidden threads work with overlays.
108         Patch applied by Ted Zlatanov.
109
110         * gnus-sum.el (gnus-hidden-threads-configuration)
111         (gnus-restore-hidden-threads-configuration): Update to deal with text
112         properties, rather than searching for a magic character.
113
114 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         New gnus-sync.el library for synchronization of marks.
117
118         * gnus-sync.el: New library for synchronization of marks.
119
120         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
121         renamed from `gnus-registry-grep-in-list'.
122
123         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
124
125         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
126
127 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
130         determining charset of text fails.
131
132 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * nnmail.el (nnmail-get-new-mail-1): Revert.
135
136         * nnml.el (nnml-active-number): Make sure names of newly created groups
137         in nnml-group-alist are encoded.
138
139 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
142         containing non-ASCII characters in active file for nnml back end.
143
144 2010-07-24  David Engster  <dengste@eml.cc>
145
146         * mml-smime.el (mml-smime-epg-verify): Also accept the older
147         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
148
149 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
150
151         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
152         tag (Bug#6654).
153
154 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
157         the article buffer, not the summary buffer.
158
159 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
162         Emacs 23 as well.
163
164 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
167         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
168
169 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
170
171         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
172         Patch applied by Karl Fogel.
173
174         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
175         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
176
177 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
178
179         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
180         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
181         C-w still not working correctly from Article buffers; Thierry's
182         patch to fix that will be applied after this.
183
184         * gnus-art.el (bookmark-make-record-function): New local variable.
185
186         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
187         article buffer.
188         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
189
190 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
191
192         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
193         on changes in bookmark.el.
194
195 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
198         `no-log' instead of message not to log prompt string.
199
200 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
201
202         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
203         the *other* type of HTML form submission.
204
205 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
206
207         * auth-source.el (auth-source-pick): If choice does not contain a
208         questioned keyword, set the check to t.
209
210 2010-06-12  Romain Francoise  <romain@orebokech.com>
211
212         * gnus-util.el (gnus-date-get-time): Move up before first use.
213
214 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
217         (gnus-article-edit-part): Bind it to make last part that is substituted
218         or deleted visible.
219         (gnus-mime-display-single): Buttonize part of which id equals to
220         gnus-mime-buttonized-part-id.
221
222 2010-06-10  Dan Christensen  <jdc@uwo.ca>
223
224         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
225         (gnus-dd-mmm): Use gnus-date-get-time.
226         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
227         simplify logic.
228         (gnus-summary-limit-to-age): Use gnus-date-get-time.
229         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
230
231 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
232
233         * auth-source.el (top): Autoload `secrets-list-collections',
234         `secrets-create-item', `secrets-delete-item'.
235         (auth-sources): Fix tag string.
236         (auth-get-source, auth-source-retrieve, auth-source-create)
237         (auth-source-delete): New defuns.
238         (auth-source-pick): Rewrite in order to avoid 2 passes.
239         (auth-source-forget-user-or-password): New parameter USERNAME.
240         (auth-source-user-or-password): New parameters CREATE-MISSING and
241         DELETE-EXISTING.  Retrieve password interactively, if needed.
242
243 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
244
245         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
246         deleting unused directories when gnus-expert-user is t.
247
248 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
251         for each temp file when gnus-article-browse-delete-temp is ask.
252
253 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
254
255         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
256         Lisp calls to delete-backward-char by calls to delete-char.
257
258 2010-05-20  Kevin Ryde  <user42@zip.com.au>
259
260         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
261
262 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
263
264         * password-cache.el (password-cache-remove): Fix docstring.
265
266 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
269         article unless decoding article to be saved.
270
271 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
274         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
275         generated within the mm-with-unibyte-current-buffer macro.
276
277 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
280         to nil when we're in a mml-preview buffer and no group is selected.
281
282 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
283
284         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
285         when catching the `C-g'.  Reported by "Leo".
286
287 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * message.el (message-forward-make-body-plain)
290         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
291         multibyte-string-p.
292
293         * lpath.el: Revert.
294
295 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * message.el (message-forward-make-body-mml): Assume original message
298         is multibyte string; error on unibyte.
299         (message-forward-make-body-plain): Ditto; don't add excessive newline
300         in body end.
301
302         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
303
304 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
305
306         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
307         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
308
309 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * mm-extern.el (mm-extern-url): Don't use
312         mm-with-unibyte-current-buffer.
313         (mm-extern-cache-contents): Use with-current-buffer instead of
314         save-excursion + set-buffer.
315
316 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * mm-util.el (mm-emacs-mule): Remove.
319
320 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
321
322         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
323         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
324         change.
325
326 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
329         bind the default value of enable-multibyte-characters to nil.
330
331 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * message.el (message-forward-make-body-plain)
334         (message-forward-make-body-mml):
335         Don't use mm-with-unibyte-current-buffer.
336
337 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
338
339         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
340
341 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
342
343         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
344         (Bug#5592).
345
346 2010-05-07  Julien Danjou  <julien@danjou.info>
347
348         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
349         it to mm-pipe-part.
350
351         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
352         it is given.
353
354 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * binhex.el (binhex-decode-region-internal)
357         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
358         (dns-query)
359         * nnweb.el (nnweb-gmane-search)
360         * pgg-parse.el (pgg-parse-armor)
361         * pgg.el (pgg-verify-region)
362         * sha1.el (sha1-string-external)
363         * uudecode.el (uudecode-decode-region-internal)
364         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
365         XEmacs.
366
367         * gnus-art.el (gnus-article-browse-html-parts)
368         * gnus-group.el (gnus-read-ephemeral-gmane-group)
369         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
370         make-temp-file.
371
372         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
373         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
374         compiling.
375
376         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
377         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
378         XEmacs when compiling.
379
380         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
381         gnus-pick-mode-off-hook for XEmacs when compiling.
382         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
383         gnus-binary-mode-off-hook for XEmacs when compiling.
384
385         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
386         nil if char-charset is not available.
387
388         * imap.el (imap-disable-multibyte)
389         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
390         macros.
391
392         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
393         instead of encode-coding-string.
394
395         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
396         'xemacs) instead of mm-emacs-mule to switch function definitions.
397         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
398
399         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
400         bind temporary-file-directory for XEmacs;
401         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
402         timer-set-function for XEmacs 21.4 and SXEmacs;
403         bind timer-list for XEmacs 21.4 and SXEmacs;
404         fbind char-charset and find-charset-region for non-Mule XEmacs;
405         fbind decode-coding-region, decode-coding-string, detect-coding-region,
406         encode-coding-region and encode-coding-string for XEmacs having no
407         file-coding feature.
408
409 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
410
411         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
412
413 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
416         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
417
418 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
419
420         * mm-util.el (mm-decompress-buffer): Use `delete-file';
421         alias `jka-compr-delete-temp-file' no longer exists.
422
423 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
424
425         Use define-minor-mode in Gnus where applicable.
426         * mml.el (mml-mode): Use define-minor-mode.
427         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
428         (gnus-undo-mode): Use define-minor-mode.
429         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
430         (gnus-dead-summary-mode): Use define-minor-mode.
431         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
432         Initialize in declaration.
433         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
434         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
435         (gnus-mailing-list-mode): Use define-minor-mode.
436         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
437         (gnus-draft-mode): Use define-minor-mode.
438         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
439         (gnus-dired-mode): Use define-minor-mode.
440
441 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
442
443         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
444         handles on recursive mml-to-mime translation and check them for
445         boundary delimiter collisions.  Reported by Greg Troxel.
446
447 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
450
451 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
452
453         * mm-util.el (mm-find-buffer-file-coding-system):
454         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
455
456 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
457
458         * message.el (message-generate-headers): Record insertion of optional
459         headers as well.  Otherwise the check to prevent repeated insertion of
460         optional headers is a no-op.
461
462 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * smime.el: Don't mention CVS.
465
466         * nnrss.el (nnrss-fetch): Don't mention CVS.
467
468         * nnir.el: Don't mention CVS.
469
470 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
471
472         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
473
474 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * lpath.el: Fbind bookmark-default-handler,
477         bookmark-get-bookmark-record, bookmark-make-record-default,
478         bookmark-prop-get for Emacs <23 and XEmacs.
479
480 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
481
482         * gnus-sum.el: Add bookmark declarations to silence the compiler.
483         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
484         Use with-current-buffer to silence the byte-compiler.
485         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
486         bother to require `gnus'.
487         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
488
489 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
490
491         * gnus-sum.el (gnus-summary-bookmark-make-record)
492         (gnus-summary-bookmark-jump): New functions.
493         (gnus-summary-mode): Setup bookmark support.
494
495 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
496
497         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
498         if set.
499
500 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
503         gnus-article-browse-html-save-cid-image; make it work recursively for
504         forwarded messages as well.
505         (gnus-article-browse-html-parts): Work when prefix arg is given.
506         (gnus-article-browse-html-article): Doc fix.
507
508 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
509
510         * message.el (message-default-mail-headers):
511         (message-default-headers): Carry the value mail-default-headers over
512         into message-default-mail-headers, rather than message-default-headers.
513
514 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
515
516         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
517         charset.
518
519         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
520         charset into the <meta> tag when the article is encoded to utf-8.
521
522 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
525         directories as well.
526         (gnus-article-browse-html-parts): Work for images that do not specify
527         file names; delete temp directory when quitting; insert header at the
528         right place; use file: scheme for image files.
529
530 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
531
532         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
533         (gnus-article-browse-html-parts): Use it to make temporary cid image
534         files in addition to html file so that browser may display them.
535
536 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
539
540 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
543
544 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * auth-source.el (auth-sources): Change default to be simpler.  Explain
547         about Secret Service API sources.  Improve Customize options.
548         (auth-source-pick): Change to accept any number of search parameters.
549         Implement fallbacks iteratively, not recursively.  Add scoring on the
550         second pass and sort by score.  Call Secret Service API when needed.
551         (auth-source-user-or-password): Use it.  Call Secret Service API
552         directly when needed to get the user name and the password.
553
554 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
555
556         * message.el (message-interactive): Doc fix.
557         (message-qmail-inject-args): Reflow.
558         (message-kill-to-signature): Fix typo in docstring.
559
560         * smiley.el (smiley-buffer): Fix typo in docstring.
561
562 2010-03-24  Glenn Morris  <rgm@gnu.org>
563
564         * mail-source.el (gnus-message): Declare.
565         (mail-source-delete-old-incoming): Require gnus-util.
566
567 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
570
571         * message.el (ecomplete-setup): Autoload it for Emacs <23.
572
573         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
574         password-cache's default if it is not bound.
575         (mml-secure-passphrase-cache-expiry): Default to 16 that is
576         password-cache-expiry's default if it is not bound.
577
578         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
579         available in Emacs 21.
580
581         * lpath.el: Suppress compiler warnings for:
582         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
583         XEmacs;
584         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
585         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
586         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
587
588 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * auth-source.el (auth-sources): Fix up definition so extra parameters
591         are always inline.
592
593 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
594
595         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
596         wasn't updated after mismatch.  Clear cached mailbox info correctly
597         when uidvalidity changes.
598         (nnimap-group-prefixed-name): New function to avoid some code
599         duplication.
600         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
601         (nnimap-request-group): Use it.
602         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
603         (nnimap-update-unseen): Significantly improved speed of Gnus startup
604         with many imap folders.  This is done by caching the group status from
605         the imap server persistently in a group parameter `imap-status'.  (This
606         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
607         but not persistently, so every Gnus startup was still very slow.)
608
609 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * assistant.el (assistant-render-text): Run `widget-setup' and don't
612         delete the extra newline.  Otherwise editing of :string and :number
613         types don't work.
614
615 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
616
617         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
618         secrets.el dependency.
619         (auth-sources): Add optional user name.  Add secrets.el configuration
620         choice (unused right now).
621
622 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * gnus-sum.el (gnus-summary-make-menu-bar): Let
625         `gnus-registry-install-shortcuts' fill in the functions.
626
627         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
628         warnings.
629         (gnus-registry-misc-menus): Variable to hold registry mark menus.
630         (gnus-registry-install-shortcuts): Populate and use it in a
631         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
632
633 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
634
635         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
636         In-place substitutions for the group name encoding/decoding.
637         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
638         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
639         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
640         (nnimap-update-unseen, nnimap-request-list)
641         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
642         (nnimap-request-set-mark, nnimap-split-to-groups)
643         (nnimap-split-articles, nnimap-request-newgroups)
644         (nnimap-request-create-group, nnimap-request-accept-article)
645         (nnimap-request-delete-group, nnimap-request-rename-group)
646         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
647         `encoded-mbx' for consistency.
648         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
649         variable `imap-current-mailbox'.
650
651         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
652         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
653
654 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
655
656         * pop3.el (pop3-display-message-size-flag): Display message size byte
657         counts during POP3 download.
658         (pop3-movemail): Use it.
659         (pop3-list): Implement listing of available messages.
660
661 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
662
663         * nnir.el (nnir-get-article-nov-override-function): New function to
664         override the normal NOV retrieval.
665         (nnir-retrieve-headers): Use it.
666
667 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
668
669         * auth-source.el (netrc-machine-user-or-password): Autoload.
670
671 2010-03-19  Glenn Morris  <rgm@gnu.org>
672
673         Stop message.el from loading about 40 libraries it doesn't always need.
674         The general approach is to autoload rather than require, and to
675         require in the specific functions rather than the file.  (Bug#5642)
676
677         * gmm-utils.el: Don't require wid-edit.
678         (widget-create-child-value, widget-convert, widget-default-get):
679         Autoload.
680
681         * gnus-util.el: Don't require time-date, netrc.
682         (message-fetch-field, gnus-group-name-decode): Declare rather than
683         autoloading.
684         (gnus-fetch-field): Require message.
685         (gnus-decode-newsgroups): Require gnus-group.
686
687         * ietf-drums.el: Don't require time-date.
688
689         * message.el: Don't require hashcash, canlock, ecomplete.
690         Do require mail-utils.  Require nnheader only when compiling.
691         (smtpmail-default-smtp-server): Remove declaration.
692         (message-send-mail-function): Check smtpmail-default-smtp-server
693         is bound rather than requiring smtpmail.
694         (message-auto-save-directory, message-insert-signature): Use
695         expand-file-name rather than nnheader-concat.
696         (nnheader-insert-file-contents): Autoload.
697         (hashcash-wait-async): Declare.
698         (message-send-mail): Only call gnus-setup-posting-charset if
699         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
700         (message-send-mail-with-sendmail): Require sendmail.
701         (canlock-password, canlock-password-for-verify): Declare.
702         (message-canlock-password): Require canlock.
703         (nnheader-get-report): Autoload.
704         (gnus-setup-posting-charset): Declare.
705         (message-send-news): Require gnus-msg.
706         (message-make-references, message-make-in-reply-to): Use mail-header-id
707         rather than the alias mail-header-message-id.
708         (ecomplete-add-item, ecomplete-save): Declare.
709         (message-put-addresses-in-ecomplete): Require ecomplete.
710         (ecomplete-display-matches): Autoload.
711
712         * mm-decode.el: Don't require mailcap, gnus-util.
713         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
714         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
715         Autoload.
716         (mailcap-mime-extensions): Declare.
717
718         * mm-encode.el: Don't require mailcap.
719         (mailcap-extension-to-mime): Autoload.
720
721         * mml-sec.el: Don't require password-cache.
722
723         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
724         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
725         (mml-minibuffer-read-type): Require mailcap.
726         (mml-preview): Require gnus-msg.
727
728         * mml1991.el: Require password-cache.
729         (password-cache-expiry): Remove declaration.
730
731         * mml2015.el: Require password-cache.
732         (password-cache-expiry): Remove declaration.
733
734         * nneething.el (mailcap): Require mailcap.
735
736         * nnheader.el (declare-function): Add compatibility stub.
737         (message-remove-header): Declare rather than autoload.
738         (nnheader-replace-header): Require message.
739
740         * nnimap.el (declare-function): Add compatibility stub.
741         (netrc-parse, netrc-machine-user-or-password): Declare.
742         (nnimap-open-connection): Require netrc.
743
744         * nntp.el (declare-function): Add compatibility stub.
745         (netrc-parse, netrc-machine, netrc-get): Declare.
746         (nntp-send-authinfo): Require netrc.
747
748         * rfc2047.el: Don't require qp.
749         (quoted-printable-encode-region, quoted-printable-decode-string):
750         Autoload.
751
752         * sieve-mode.el: Don't require easymenu.
753         (easy-menu-add-item): Autoload it.
754
755         * spam-stat.el (time-to-number-of-days): Autoload it.
756
757 2010-03-19  Glenn Morris  <rgm@gnu.org>
758
759         * password-cache.el (password-cache, password-cache-expiry): Autoload.
760
761 2010-03-18  Glenn Morris  <rgm@gnu.org>
762
763         * hashcash.el (declare-function): Remove duplicate definition.
764
765 2010-03-17  Kevin Ryde  <user42@zip.com.au>
766
767         * mml.el (mml-read-tag): Unquote values with `read' to reverse
768         prin1 in mml-insert-tag (just stripping the quotes gave wrong
769         value if any backslash escapes).
770
771 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
774         if it is available.  (bug#5647)
775
776         * lpath.el: Suppress compiler warning for coding-system-from-name for
777         Emacs 21 and XEmacs.
778
779 2010-03-14  Juri Linkov  <juri@jurta.org>
780
781         * hmac-def.el:
782         * hmac-md5.el:
783         * netrc.el: Fix keywords.
784
785 2010-02-26  Glenn Morris  <rgm@gnu.org>
786
787         * message.el (message-send-mail-function): Change the default, so that
788         it inherits from a customized send-mail-function.  (Bug#5643)
789
790 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
791
792         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
793         shell-command-to-string signals an error (bug#5299).
794
795 2010-02-24  Glenn Morris  <rgm@gnu.org>
796
797         * message.el (message-smtpmail-send-it)
798         (message-send-mail-with-mailclient): Doc fixes.
799
800 2010-02-16  Glenn Morris  <rgm@gnu.org>
801
802         * message.el (message-default-mail-headers): Change the default value
803         to ease the transition from mail-mode to message-mode.  (Bug#5555)
804
805 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
808         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
809
810 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
811
812         * time-date.el (date-to-time): Doc fix (Bug#5408).
813
814 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
815
816         * message.el (message-mail): Just pass yank-action on to message-setup.
817         (message-setup): Handle (FUN . ARGS) form of yank-action.
818         (message-with-reply-buffer, message-widen-reply)
819         (message-yank-original): Handle non-buffer values of
820         message-reply-buffer (Bug#4080).
821         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
822
823 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
824
825         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
826         Fix typo in docstring.
827
828 2010-01-08  Jason Rumney  <jasonr@gnu.org>
829
830         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
831         response.
832
833 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
836
837         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
838
839         * message.el (message-check-news-header-syntax): Protect against a
840         string that `rfc822-addresses' returns when parsing fails.
841
842 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
845         (gnus-previous-char-property-change): New functions.
846
847         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
848
849 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
850
851         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
852         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
853
854 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
855
856         * message.el (message-exchange-point-and-mark): Rework last change to
857         avoid using optional arg of exchange-point-and-mark, for backward
858         compatibility.
859
860 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
861
862         * message.el (message-exchange-point-and-mark): Call
863         exchange-point-and-mark with an argument rather than setting
864         mark-active by hand (Bug#5175).
865
866 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * nntp.el (nntp-service-to-port): Work for service expressed with
869         numeric string; replace [:digit:] with [0-9] for XEmacs.
870
871 2009-12-17  Glenn Morris  <rgm@gnu.org>
872
873         * gnus-group.el (gnus-bug-group-download-format-alist):
874         Change emacs entry to debbugs.gnu.org.  Bump :version.
875
876 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
879
880 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * message.el (message-info): Explain why we use `Info-goto-node'.
883
884 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
887
888 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
889
890         * message.el (message-completion-in-region): New compatibility function.
891         (message-expand-group): Use it.
892
893 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
896         with no unread article should be listed if the 2nd arg `predicate' is
897         given.
898
899 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
902
903 2009-11-29  Juri Linkov  <juri@jurta.org>
904
905         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
906         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
907         on `gnus-recenter'. (Bug#4698, Bug#4981)
908
909 2009-11-26  Kevin Ryde  <user42@zip.com.au>
910
911         * sha1.el (sha1-string-external): default-directory "/" in case
912         otherwise non-existent.  process-connection-type pipe for touch of
913         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
914
915 2009-11-25  Kevin Ryde  <user42@zip.com.au>
916
917         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
918         it's comms related and sgml-mode.el has "comm" on that basis too.
919
920 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
923         containing tspecial characters if they have been already quoted.
924
925 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
926
927         * dns-mode.el (auto-mode-alist): Purecopy string.
928
929 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
930
931         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
932
933 2009-10-24  Glenn Morris  <rgm@gnu.org>
934
935         * gnus-art.el (help-xref-stack-item): Define for compiler.
936
937 2009-10-21  Kevin Ryde  <user42@zip.com.au>
938
939         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
940
941 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
944
945 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
948         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
949
950 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus.el (gnus-overlay-get): New alias to overlay-get.
953         (gnus-overlays-in): New alias to overlays-in.
954
955         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
956         gnus-overlay-get, and gnus-delete-overlay.
957         (gnus-summary-show-thread): Make it work as well for systems in which
958         next-single-char-property-change is not available.
959         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
960
961         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
962         (gnus-overlay-get): New alias to extent-property.
963         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
964
965         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
966         SXEmacs.
967
968         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
969         SXEmacs.
970
971 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
974
975 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
976
977         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
978         and XEmacs that don't have `remove-overlays'.
979
980 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
981
982         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
983         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
984         selective display.  Use overlays instead.
985
986 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
987
988         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
989
990 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
991
992         * spam-stat.el (spam-stat-load): Fix typo in message.
993
994 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
995
996         * dig.el (dig-invoke): Fix typo in docstring.
997         (query-dig): Reflow docstring.
998
999 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1000
1001         * gnus-art.el (gnus-article-encrypt-body):
1002         * message.el (message-check-recipients):
1003         * mm-util.el (mm-codepage-setup):
1004         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1005         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1006
1007 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1008
1009         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1010         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1011         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1012         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1013         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1014
1015 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1016
1017         * dig.el: Add "Keywords: comm", as per net-utils.el.
1018
1019 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1020
1021         * dig.el (dig-mode): Use define-derived-mode.
1022
1023 2009-09-19  Glenn Morris  <rgm@gnu.org>
1024
1025         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1026
1027 2009-09-18  Glenn Morris  <rgm@gnu.org>
1028
1029         * gnus-diary.el (gnus-diary-check-message):
1030         * message.el (message-insert-formatted-citation-line):
1031         * nnbabyl.el (top-level):
1032         * nndiary.el (nndiary-schedule):
1033         Fix typos in condition-case handlers.
1034
1035 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1038         configuration that provides the sole article window in a frame;
1039         position point correctly after deleting a part.
1040
1041 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1042
1043         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1044         (spam-resolve-registrations-routine): Use it to unregister articles
1045         that change status.
1046
1047 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1050         with XEmacs.
1051         (parse-time-string-chars): Use it.
1052
1053 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * imap.el (imap-interactive-login): Better messages.
1056         (imap-open): Fix bug with renamed buffer on reconnect.
1057         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1058         for easier debugging and cleaner code.  On successful (guessed based on
1059         server capabilities) secondary authentication, set imap-state
1060         correctly.
1061         (imap-last-authenticator): Define imap-last-authenticator as a variable
1062         to avoid warnings.
1063
1064 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * nnrss.el (nnrss-request-article): Remove binding of
1067         default-enable-multibyte-characters that has gotten needless by
1068         the 2007-07-13 change in rfc2047-encode-message-header.
1069
1070         * mml.el (mml-insert-multipart): Error on the message header.
1071         (mml-insert-part): Error on the message header; position point at
1072         the end of a MIME tag.
1073
1074 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * time-date.el (autoload): Expand define-obsolete-function-alias into
1077         defalias and make-obsolete for old Emacsen that Gnus supports.
1078         (with-no-warnings): Define it for old Emacsen.
1079         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1080         is available.
1081         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1082         float-time is available; suppress compile warning for time-to-seconds.
1083
1084         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1085         (gnus-float-time): Alias to float-time if it exists.
1086
1087         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1088         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1089         float-time is available; suppress compile warning for time-to-seconds.
1090
1091         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1092         XEmacs.
1093
1094 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * imap.el (imap-message-map): Docstring fix.
1097
1098 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1101         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1102         Add the optional argument `encoding' that overrides the default.
1103
1104         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1105         mm-encode-buffer.
1106
1107 2009-09-04  Glenn Morris  <rgm@gnu.org>
1108
1109         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1110         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1111         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1112         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1113         * mm-util.el (mm-with-unibyte-current-buffer)
1114         (mm-find-buffer-file-coding-system):
1115         * yenc.el (yenc-decode-region): Use default-value rather than
1116         default-enable-multibyte-characters.
1117
1118 2009-09-03  Glenn Morris  <rgm@gnu.org>
1119
1120         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1121         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1122         than default-enable-multibyte-characters.
1123
1124 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1125
1126         * gnus-art.el (gnus-article-read-summary-keys):
1127         Fix gnus-buffer-configuration's value temporarily used.
1128
1129 2009-09-02  Glenn Morris  <rgm@gnu.org>
1130
1131         * gnus-util.el (gnus-float-time): New function.
1132         * gnus-delay.el (gnus-delay-article):
1133         * gnus-sum.el (gnus-thread-latest-date):
1134         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1135         * nnspool.el (nnspool-request-newgroups):
1136         Use gnus-float-time rather than time-to-seconds.
1137         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1138
1139         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1140         (gnus-header-subject-face, gnus-header-newsgroups-face)
1141         (gnus-header-name-face, gnus-header-content-face):
1142         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1143         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1144         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1145         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1146         (gnus-cite-face-11):
1147         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1148         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1149         (gnus-server-closed-face, gnus-server-denied-face)
1150         (gnus-server-offline-face):
1151         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1152         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1153         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1154         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1155         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1156         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1157         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1158         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1159         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1160         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1161         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1162         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1163         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1164         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1165         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1166         (gnus-summary-high-undownloaded-face)
1167         (gnus-summary-low-undownloaded-face)
1168         (gnus-summary-normal-undownloaded-face)
1169         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1170         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1171         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1172         (gnus-splash-face):
1173         * message.el (message-header-to-face, message-header-cc-face)
1174         (message-header-subject-face, message-header-newsgroups-face)
1175         (message-header-other-face, message-header-name-face)
1176         (message-header-xheader-face, message-separator-face)
1177         (message-cited-text-face, message-mml-face):
1178         * sieve-mode.el (sieve-control-commands-face)
1179         (sieve-action-commands-face, sieve-test-commands-face)
1180         (sieve-tagged-arguments-face):
1181         * spam.el (spam-face):
1182         Mark face aliases with "-face" in the name as obsolete.
1183
1184 2009-09-01  Glenn Morris  <rgm@gnu.org>
1185
1186         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1187         than goto-line.
1188
1189 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1192         Don't move point if the command is invoked inside the message header.
1193
1194 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1195
1196         * imap.el (imap-send-command): Simplify.
1197         (imap-wait-for-tag): point-max -> buffer-size.
1198
1199 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1200
1201         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1202         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1203         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1204         * nnir.el (nnir-swish-e-index-file):
1205         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1206         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1207         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1208         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1209         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1210         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1211
1212 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1215         Don't save excursion.
1216
1217 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1218
1219         * nnheader.el (nnheader-find-file-noselect):
1220         * mm-util.el (mm-insert-file-contents):
1221         Use (default-value 'major-mode) instead of default-major-mode.
1222
1223 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1224
1225         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1226
1227 2009-08-26  Glenn Morris  <rgm@gnu.org>
1228
1229         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1230         than placing in files.el.
1231
1232 2009-08-25  Glenn Morris  <rgm@gnu.org>
1233
1234         * nnir.el (top-level): Don't require cl at run-time.
1235         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1236         Replace cl-function substitute with gnus-replace-in-string.
1237         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1238         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1239         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1240         simplified expansions.
1241
1242 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1243
1244         * dig.el (dig): Add autoload cookie.
1245
1246 2009-08-22  Glenn Morris  <rgm@gnu.org>
1247
1248         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1249         goto-line.
1250
1251 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1252
1253         * parse-time.el (parse-time-string-chars): Save match data.
1254
1255 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1256
1257         * parse-time.el (parse-time-string-chars): Compute using character
1258         classes, to handle non-ascii characters (Bug#3190).
1259
1260 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1263
1264         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1265         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1266         (gnus-mm-display-part, gnus-mime-display-single)
1267         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1268         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1269
1270         * gnus-sum.el
1271         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1272         (gnus-summary-move-article): Add expirable mark to articles copied or
1273         moved to group that has auto-expire turned on if the option is non-nil.
1274
1275 2009-07-24  Glenn Morris  <rgm@gnu.org>
1276
1277         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1278         Fix typo.  (Bug#3903)
1279
1280 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1283         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1284         that should not be used for draft articles.
1285         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1286         that has no concern in minor mode keys.
1287         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1288         Abolish.
1289
1290 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1293         article without making inquiry to a user for unknown encoding.
1294
1295         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1296         (nnmaildir--scan): Assume i-node and device number that file-attributes
1297         returns might be cons-cell.
1298
1299         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1300
1301         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1302
1303 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * auth-source.el: Remove docs now in auth.texi.  Don't use
1306         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1307         `auth-source-hide-passwords' and use them.
1308
1309 2009-07-15  Glenn Morris  <rgm@gnu.org>
1310
1311         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1312
1313 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1316         excessive whitespace from the default values of title and description.
1317
1318 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1321         mail-fetch-field to fetch Content-Description header in order to
1322         exclude newlines.
1323
1324 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1325
1326         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1327         format used by GnuPG 2.0.11.
1328
1329 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1332         to deleted part.
1333
1334 2009-05-30  David Engster  <dengste@eml.cc>
1335
1336         * nnmairix.el: Remove old documentation in the commentary block.
1337         (nnmairix-request-group): Do not update active file for nnml back ends.
1338         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1339         end so that overview files are ignored.
1340         (nnmairix-update-groups): Make updating the groups more robust by using
1341         marks.
1342         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1343         with dollar characters in message-id.
1344
1345 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1348         2008-12-25 in dns.el.
1349
1350 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1351
1352         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1353         could happen if the text is only composed of spaces and/or tabs.
1354
1355 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1356
1357         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1358         when sending a queued message to avoid extra mml tags.
1359
1360 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1363
1364 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1367         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1368         rmail-toggle-header for XEmacs;
1369         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1370
1371 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-dired.el: Remove autoload for gnus-setup-message.
1374         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1375         displaying Gnus logo; always use compose-mail.
1376
1377 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1380
1381 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1384         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1385         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1386         available.
1387         (gnus-nocem-epg-verify): New function.
1388
1389 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1392
1393 2009-02-15  Glenn Morris  <rgm@gnu.org>
1394
1395         * gnus-util.el (rmail-insert-rmail-file-header)
1396         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1397         autoloads.
1398         (rmail-default-rmail-file): Remove unnecessary declaration.
1399         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1400
1401 2009-02-14  Glenn Morris  <rgm@gnu.org>
1402
1403         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1404         variable (only used in gnus-util, which declares it anyway).
1405         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1406         which was only needed by gnus-art (changed to not use it any more).
1407         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1408         only used in gnus-util, which autoloads it itself.
1409         (rmail-update-summary): Fix autoload.
1410
1411         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1412         rather than rmail-output-to-rmail-file.
1413
1414 2009-02-07  Glenn Morris  <rgm@gnu.org>
1415
1416         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1417         autoload of function that no longer exists.
1418         (rmail-toggle-header): Declare.
1419         (message-forward-rmail-make-body): Handle mbox Rmail.
1420
1421 2009-01-31  Glenn Morris  <rgm@gnu.org>
1422
1423         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1424         2009-01-09 change.
1425
1426 2009-01-31  Dave Love  <fx@gnu.org>
1427
1428         * imap.el (imap-fetch-safe): Bind debug-on-error.
1429         (imap-debug): Add imap-fetch-safe.
1430
1431 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1434         (auth-source-forget-all-cached): New convenience function.
1435         (auth-source-user-or-password): Accept list of modes or a single mode.
1436
1437         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1438         auth-source modes.
1439
1440         * netrc.el (netrc-machine-user-or-password): Use list of
1441         auth-source modes.
1442
1443         * nnimap.el (nnimap-open-connection): Use list of
1444         auth-source modes.
1445
1446         * nntp.el (nntp-send-authinfo): Use list of
1447         auth-source modes.
1448
1449 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1452         now.
1453
1454 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1457         coding system in XEmacs; add a workaround for XEmacs.
1458
1459         * lpath.el: Fbind coding-system-aliasee.
1460
1461 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1464         of current-language-environment.
1465
1466 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1469         available at runtime.
1470
1471 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1474
1475 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1476
1477         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1478         the greatest positive fixnum value doesn't work under an XEmacs with
1479         bignum support; use the most-positive-fixnum constant instead,
1480         available since Emacs 21.1 with cl and XEmacs 21.1.
1481
1482 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1485         XEmacs gets not to work.
1486
1487 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * mm-util.el (mm-coding-system-priorities): Allow the value like
1490         "Japanese (UTF-8)" of current-language-environment.
1491
1492 2009-01-09  Glenn Morris  <rgm@gnu.org>
1493
1494         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1495         with last-command-event.
1496
1497 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1500         in the doc string.
1501
1502         * message.el (message-fix-before-sending): Amend comment.
1503
1504 2009-01-08  Dave Love  <fx@gnu.org>
1505
1506         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1507
1508 2009-01-07  David Engster  <dengste@eml.cc>
1509
1510         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1511         simplified server definitions by converting it via
1512         gnus-server-to-method.
1513
1514 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1517         parameter's operands.
1518
1519 2009-01-06  David Engster  <dengste@eml.cc>
1520
1521         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1522         primary select method (for gnus-group-mark-article-as-read).
1523
1524 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1525
1526         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1527         `(gnus)Face', not `(gnus)X-Face'.
1528
1529 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * mm-util.el (mm-ucs-to-char): New function.
1532
1533         * mm-url.el (mm-url-decode-entities): Use it.
1534
1535         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1536         unicode-to-char.
1537
1538 2009-01-05  Dave Love  <fx@gnu.org>
1539
1540         * time-date.el: Require cl for `declare'.
1541
1542 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1545         Dave Love.
1546
1547 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * message.el (message-fix-before-sending): Add `eight-bit' to
1550         illegible-text check.
1551
1552 2009-01-03  Michael Olson  <mwolson@gnu.org>
1553
1554         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1555         `headers' is nil.  This can occur if the IMAP server does not have
1556         permissions to read messages from a folder, but can write new messages
1557         to the folder.
1558         (nnimap-request-article-part): Do not insert `data' if it is nil.
1559
1560         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1561         characters which will confuse `read', so skip past them.
1562
1563 2009-01-01  Dave Love  <fx@gnu.org>
1564
1565         * imap.el (imap-string-to-integer): Fix typo.
1566         (imap-fetch-safe): New function.
1567         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1568
1569         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1570
1571         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1572         (imap-parse-greeting): Fix doc strings.
1573         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1574         (imap-parse-flag-list): Make messages unique.
1575         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1576
1577         * nnimap.el: Fix author email.
1578         (nnimap-split-rule): Add FIXME comment.
1579         (nnimap-debug): Fix doc string.
1580
1581 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1584
1585 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1588         nslookup if resolv.conf isn't available.
1589         (dns-query): Rename from query-dns.
1590         (dns-query-cached): Rename from query-dns-cached.
1591
1592 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1595         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1596         to check if those variables exist (first appeared in Emacs 18.50).
1597
1598 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * mm-util.el (mm-line-number-at-pos): New function.
1601
1602         * spam-report.el (spam-report-process-queue): Use it.
1603
1604 2008-12-24  David Engster  <dengste@eml.cc>
1605
1606         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1607         parameters that haven't existed as variables as buffer-local variables.
1608
1609 2008-12-23  Dave Love  <fx@gnu.org>
1610
1611         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1612         cadar.
1613
1614         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1615         imap-starttls-p.
1616         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1617
1618 2008-12-22  Dave Love  <fx@gnu.org>
1619
1620         * imap.el: Fix author email.  Doc fixes.
1621         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1622         reply.
1623
1624 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * spam-report.el (spam-report-gmane-max-requests): New constant.
1627         (spam-report-gmane-wait): New variable.
1628         (spam-report-gmane-ham, spam-report-gmane-spam)
1629         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1630         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1631         the server.
1632
1633         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1634         Add explanations.
1635
1636         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1637         nnheader-accept-process-output and nnheader-read-timeout if available.
1638         (pop3-movemail): Use it.
1639
1640         * message.el (message-check-news-body-syntax): Fix signature check if
1641         there's an attachment.
1642
1643 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * mm-util.el: Add comments to the mm- emulating functions.
1646
1647 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1650         by Stephen Berman <stephen.berman@gmx.net>.
1651
1652 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * mm-util.el (mm-substring-no-properties): New function.
1655         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1656         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1657         (mm-string-to-multibyte): Doc fix.
1658
1659         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1660
1661 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * mml.el (mml-attach-file): Strip text properties from file name.
1664         (Bug#1574)
1665
1666 2008-12-16  Glenn Morris  <rgm@gnu.org>
1667
1668         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1669
1670 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1673         knows since the charset specified might be a bogus alias that
1674         mm-charset-synonym-alist provides.
1675
1676 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1679         "ISO_8859-1".
1680
1681         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1682
1683 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * mm-util.el (mm-charset-eval-alist):
1686         Define it before mm-charset-to-coding-system.
1687         (mm-charset-to-coding-system): Add optional argument `silent';
1688         define it before mm-charset-override-alist.
1689         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1690         default value if it can be used in Emacs currently running;
1691         silence mm-charset-to-coding-system.
1692
1693 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1696         `allow-override' which says whether to use `mm-charset-override-alist'.
1697         (rfc2047-decode-encoded-words): Use it.
1698
1699         * mm-util.el (mm-charset-override-alist): Fix custom type;
1700         add `(gb2312 . gbk)' to choices.
1701
1702 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1705         fast.
1706
1707         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1708
1709         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1710
1711 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1712
1713         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1714         on links.
1715
1716         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1717
1718 2008-12-03  Lute Kamstra  <lute@gnu.org>
1719
1720         * sha1.el: Remove leading * from docstrings of defcustoms,
1721         deffaces, defconsts and defuns.
1722
1723 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1726         users' addresses that don't have domain parts.
1727         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1728         rather than message-narrow-to-head since there will be the message
1729         header separator.
1730
1731 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1732
1733         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1734         since the result is inserted in a unibyte buffer anyway.
1735         (nnimap-demule-use-string-to-multibyte): Remove.
1736         (nnimap-demule): Alias it to mm-string-to-multibyte.
1737
1738 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1741         variable for debugging bug#464 and bug#1174.
1742         (nnimap-demule): Use it.
1743
1744 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1747         score calculation correctly.
1748
1749 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1750
1751         * message.el (message-send-mail): Just set the buffer to unibyte
1752         rather than use mm-with-unibyte-current-buffer which does a lot more.
1753         (message-send-mail-partially): Don't bother with
1754         mm-with-unibyte-current-buffer since it's already been made unibyte by
1755         message-send-mail.
1756
1757 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1760
1761 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1764
1765 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1768         require itself and to remove `with-no-warnings'.
1769
1770 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * starttls.el (starttls-any-program-available): Get the name of the
1773         available TLS layer program.
1774         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1775         well as the host name in the "opening" message.
1776
1777         * auth-source.el (auth-source-cache, auth-source-do-cache)
1778         (auth-source-user-or-password): Cache passwords and logins by default,
1779         allow override with `auth-source-do-cache'.
1780         (auth-source-forget-user-or-password): Allow users to remove cache
1781         entries if needed.
1782
1783 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1784
1785         * md4.el (md4-buffer): Fix typo in docstring.
1786         (md4, md4-64): Doc fixes.
1787         (md4-pack-int32): Reflow docstring.
1788
1789 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1792         condition-case to only the forward-sexp call.
1793
1794 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1797         quotes contained.  Make it more robust regardless by an extra
1798         condition-case wrapper.
1799
1800 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1803
1804 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * nnml.el (nnml-request-expire-articles): Check if the function set to
1807         `nnmail-expiry-target' returns the symbol `delete'.
1808
1809         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1810
1811         * nnmail.el (nnmail-expiry-target): Fix custom type.
1812
1813 2008-10-02  Glenn Morris  <rgm@gnu.org>
1814
1815         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1816         Silence compiler warning.
1817
1818 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1819
1820         * tls.el (open-tls-stream): Show the actual command being
1821         executed, instead of the format string.
1822
1823 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * lpath.el: Fbind codepage-setup for Emacs 23.
1826
1827 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1828
1829         * mml.el (mml-menu): Don't assume mml2015 is bound.
1830
1831 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1834         exists.
1835
1836 2008-09-27  Glenn Morris  <rgm@gnu.org>
1837
1838         * gnus-util.el (mail-header-remove-comments): Autoload it.
1839
1840 2008-09-27  Andreas Schwab  <schwab@suse.de>
1841
1842         * gnus-util.el (gnus-split-references): Strip comments.
1843         (gnus-parent-id): Likewise.
1844
1845 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * message.el (message-confirm-send): Fix version.
1848
1849 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * message.el (message-idna-to-ascii-rhs-1): Use
1852         mail-extract-address-components rather than mail-header-parse-addresses
1853         that is an alias by default to ietf-drums-parse-addresses that does not
1854         support non-ASCII names in headers' contents.
1855
1856 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * message.el (message-confirm-send): Fixed variable documentation to
1859         avoid the "y/n" wording.
1860
1861 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1862
1863         * message.el (message-set-auto-save-file-name): Save to a different
1864         filename so multiple messages (especially drafts) can be recovered.
1865
1866 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1867
1868         * message.el (message-confirm-send): Add appropriate version.
1869
1870 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1873         defvar.
1874
1875 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1876
1877         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1878         (mm-pkcs7-enveloped-magic): Ditto.
1879
1880 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1881
1882         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1883         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1884
1885 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1888         default, it's better.
1889
1890 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1891
1892         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1893         summary line gnus-number property and ignore them (with a warning
1894         message).
1895
1896 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1899         macro caddr in the interactive form since it won't be expanded.
1900
1901 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1904         `charset'; fix name of function called recursively.
1905         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1906
1907 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1910         (gnus-mime-set-charset-parameters): New function.
1911         (gnus-mime-view-part-as-charset): Use it to correctly display part
1912         specifying wrong charset.
1913
1914 2008-09-08  David Engster  <dengste@eml.cc>
1915
1916         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1917         in completing-read for back end server.
1918
1919 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1920
1921         * message.el (message-confirm-send): New variable to confirm sending a
1922         message.
1923         (message-send): Use it.
1924
1925 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1928
1929 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1932
1933 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1936         prevent tracking too many groups.
1937         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1938         Use it.
1939
1940 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1941
1942         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1943         moving point to the bottom of the window in order to avoid recentering.
1944
1945 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1948
1949         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1950         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1951         (gnus-article-beginning-of-window): Fix calculation.
1952
1953 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-msg.el (gnus-summary-supersede-article)
1956         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1957         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1958         message header.
1959
1960 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1961
1962         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1963         pending output coming after the status change.
1964
1965 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1966
1967         * message.el:
1968         * gnus-start.el:
1969         * gnus-registry.el: Remove VMS support.
1970
1971 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1974         macro.
1975         (rfc2104-hash): Use it.
1976
1977 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1978
1979         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1980         (gnus-summary-sort-by-most-recent-date): New commands.
1981         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1982         and menu entries.
1983
1984 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1987         don't redisplay article for raw contents; remove plural articles stuff.
1988
1989         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1990         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1991         on gnus-summary-save-article; display results properly.
1992
1993 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * lpath.el: No need to fbind ns-focus-frame.
1996
1997 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2000
2001 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2004         gnus-save-all-headers.
2005
2006 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2007
2008         * gnus-util.el (ns-focus-frame): Remove declaration.
2009         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2010         like x.
2011
2012 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2013
2014         * rfc2104.el (rfc2104-zero): Delete defconst.
2015         (rfc2104-hex-alist): Likewise.
2016         (rfc2104-hex-to-int): Delete func.
2017         (rfc2104-hexstring-to-bitstring): Likewise.
2018         (rfc2104-nybbles): New defconst.
2019         (rfc2104-hash): Rewrite for speed.
2020
2021 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * tls.el (open-tls-stream): Make it work with the 2nd argument
2024         BUFFER that is a string but does not exist as a buffer object, as
2025         mentioned in the doc-string.
2026
2027 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2030         SXEmacs.
2031
2032 2008-07-16  Glenn Morris  <rgm@gnu.org>
2033
2034         * gnus-util.el (ns-focus-frame): Declare for compiler.
2035
2036 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2039         set as a group parameter.
2040         (gnus-summary-save-in-pipe): Work when it is called independently.
2041         (gnus-summary-pipe-to-muttprint): Don't modify
2042         gnus-summary-pipe-output-default-command.
2043
2044 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2045
2046         * message.el (message-send-mail-with-sendmail):
2047         Display the error message.
2048
2049 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-art.el (gnus-default-article-saver):
2052         Add gnus-summary-save-in-pipe to choices.
2053         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2054         gnus-summary-pipe-output-default-command as the default command.
2055         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2056         instead of gnus-last-shell-command.
2057
2058         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2059         New user option.
2060         (gnus-summary-muttprint-program): Mention the value will be changed.
2061         (gnus-summary-save-article): Force showing of all headers.
2062         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2063
2064 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2065
2066         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2067
2068 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2069
2070         * nnimap.el (nnimap-id):
2071         * sieve-manage.el (sieve-manage-open): Doc fixes.
2072
2073 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2074
2075         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2076         if available.
2077
2078 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2079
2080         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2081
2082         * nnkiboze.el (nnkiboze-generate-group):
2083         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2084
2085         * nnmairix.el: Require CL.
2086
2087 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * dgnushack.el: Autoload get-display-table and put-display-table for
2090         XEmacs 21.5.
2091
2092         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2093         21.4 and SXEmacs.
2094
2095 2008-06-15  David Engster  <dengste@eml.cc>
2096
2097         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2098
2099 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2100
2101         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2102         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2103         runtime choice under XEmacs.
2104
2105         * gnus-sum.el (gnus-summary-set-display-table):
2106         Use `gnus-put-display-table', `gnus-get-display-table',
2107         `gnus-set-display-table' for the display table, instead of `aset'.
2108
2109         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2110         Use `gnus-put-display-table', `gnus-get-display-table',
2111         `gnus-set-display-table' for the display table.
2112
2113 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * nnmairix.el: Add autoloads.
2116
2117 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * nnmairix.el (nnmairix-delete-recreate-group)
2120         (nnmairix-update-and-clear-marks): Fix error messages.
2121
2122 2008-06-14  David Engster  <dengste@eml.cc>
2123
2124         * nnmairix.el: Upgrade to version 0.6.
2125         (nnmairix-group-toggle-propmarks-this-group)
2126         (nnmairix-group-toggle-readmarks-this-group)
2127         (nnmairix-group-delete-recreate-this-group)
2128         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2129         (nnmairix-remove-tick-mark-original-article): New commands.
2130         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2131         (nnmairix-propagate-marks-to-nnmairix-groups)
2132         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2133         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2134         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2135         functions needed for marks propagation and manipulation of read marks.
2136         (nnmairix-update-groups): New function.
2137         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2138         (nnmairix-determine-original-group-from-registry)
2139         (nnmairix-determine-original-group-from-path)
2140         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2141         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2142         New helper functions.
2143         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2144         keystrokes for new commands.
2145         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2146         (nnmairix-request-group): Check allow-fast group parameter.
2147         (nnmairix-request-create-group): Set allow-fast group parameter if
2148         nnmairix-allowfast-default is set.
2149         (nnmairix-close-group): Propagate marks upon closing if needed.
2150         (nnmairix-group-toggle-threads-this-group): Use new.
2151         nnmairix-group-toggle-parameter helper function.
2152         (nnmairix-search): Better check for empty search result.
2153         (nnmairix-goto-original-article): Use new helper functions for
2154         determining original article.
2155         (nnmairix-show-original-article): Make sure message-id is in brackets.
2156         (nnmairix-call-mairix-binary): Change variable name.
2157         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2158         helper function.
2159         (nnmairix-widget-toggle-activate): Fix doc string.
2160
2161 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * nnir.el: Require edmacro when compiling with XEmacs.
2164         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2165         available in Emacs 21.
2166
2167 2008-06-11  Glenn Morris  <rgm@gnu.org>
2168
2169         * gnus-util.el (x-focus-frame):
2170         * gnus.el (image-size):
2171         * mm-decode.el (image-size): Declare.
2172
2173         * gnus-picon.el (declare-function): Add compat definition.
2174         (image-size): Declare.
2175
2176         * gnus-group.el (tool-bar-map):
2177         * gnus-sum.el (tool-bar-map): Define for compiler.
2178
2179         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2180
2181         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2182
2183         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2184         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2185         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2186         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2187         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2188         * sieve-manage.el, spam-report.el, spam.el:
2189         Remove unnecessary eval-and-compile of autoloads.
2190
2191 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2192
2193         * auth-source.el: Precise Tramp doc.
2194
2195 2008-06-07  Glenn Morris  <rgm@gnu.org>
2196
2197         * nnmairix.el: Remove unnecessary eval-when-compile.
2198
2199 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * lpath.el: Fbind propertize for XEmacs 21.4.
2202
2203 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * nnir.el: Move here from ../contrib.
2206
2207 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2208
2209         * gnus-util.el (gnus-read-shell-command): New function.
2210         * mm-decode.el (mm-pipe-part):
2211         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2212
2213 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2216
2217 2008-06-03  Glenn Morris  <rgm@gnu.org>
2218
2219         * pop3.el (nnheader-accept-process-output): Autoload it.
2220
2221 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2224         are not 2-digit hexadecimal characters that follow `%'s.
2225
2226 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * message.el (message-bogus-recipient-p): Fix type in doc string.
2229         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2230         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2231         Improve custom options.
2232         (message-bogus-recipient-p): Adjust accordingly.
2233
2234 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2235
2236         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2237         long-form month and day names.
2238
2239 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * dgnushack.el: Autoload debug, eudc-expand-inline and
2242         pgg-snarf-keys-region for XEmacs.
2243
2244         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2245
2246         * nnmairix.el: Require edmacro when compiling with XEmacs.
2247
2248 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2251         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2252
2253 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2254
2255         * auth-source.el: Add more docs.
2256
2257         * netrc.el (netrc-machine): Always match if the port is not given.
2258
2259 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2262         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2263         retrieval faster in some cases, but might make CPU usage larger.  If
2264         this has any bad side effects, we might revert this change.
2265
2266         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2267         seems to make mail retrieval much, much faster.
2268         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2269         unconditionally.
2270
2271         * gnus-draft.el (gnus-group-send-queue): Bind
2272         message-send-mail-partially-limit to nil to avoid being prompted.
2273
2274 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2277
2278         * message.el (message-bogus-address-regexp): Fix and improve custom
2279         type.
2280         (message-setup-hook): Add message-check-recipients as custom option.
2281
2282 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * message.el (message-cite-function): Remove bogus autoload which crept
2285         in during merge from v5-10.
2286
2287 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2290
2291         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2292
2293         * auth-source.el: Preliminary Tramp docs.
2294         (auth-sources): Change the default auth-sources to use
2295         EPA .gpg files.
2296
2297 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2298
2299         * nntp.el: Autoload `auth-source-user-or-password'.
2300         (nntp-send-authinfo): Use it.
2301
2302         * nnimap.el: Autoload `auth-source-user-or-password'.
2303         (nnimap-open-connection): Use it.
2304
2305         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2306         for the gnus-message function.
2307         (auth-source-user-or-password): Use it.
2308
2309 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2310
2311         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2312         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2313         (rfc2104-hash): Use it.
2314
2315 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2316
2317         * gnus-art.el (gnus-article-toggle-truncate-lines):
2318         Don't use `iff' in docstring.
2319
2320 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2321
2322         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2323
2324         * gnus-util.el (gnus-extract-address-component-name)
2325         (gnus-extract-address-component-email): Convenience functions around
2326         `gnus-extract-address-components'.
2327
2328         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2329         Use `gnus-extract-address-component-email' to fix bug of comparing full
2330         sender name to `user-mail-address'.
2331
2332 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2333
2334         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2335         catch/throw to optimize.
2336         (gnus-registry-find-keywords): Just use member to find a keyword.
2337
2338 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2339
2340         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2341         is current before calling gnus-server-prepare.
2342         (gnus-server-setup-buffer, gnus-server-update-server)
2343         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2344
2345 2008-05-04  Juri Linkov  <juri@jurta.org>
2346
2347         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2348         (mailcap-file-default-commands): Use mailcap-replace-in-string
2349         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2350         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2351
2352 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2353
2354         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2355
2356 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2357
2358         * gnus.el: Bump version to 0.11.
2359
2360 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2361
2362         * gnus.el: No Gnus v0.10 is released.
2363
2364 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2365
2366         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2367         hooks.
2368         (gnus-update-read-articles): Speed up non-marks-using users.
2369         (gnus-use-marks): Define gnus-use-marks.
2370         (gnus-propagate-marks): Rename variable to something more sensible.
2371
2372 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2373
2374         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2375         (gmm-image-load-path-for-library): Fix typos in docstrings.
2376         (gmm-message): Reflow docstring.
2377
2378 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2379
2380         * mail-source.el (mail-source-set-1, mail-source-bind):
2381         Move auth-source code out of the macro to clean it up and fix bugs.
2382
2383 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2386         by sender if it's equal to user-mail-address, it's likely to be
2387         useless.
2388
2389         * mail-source.el (mail-source-bind): Don't use user or password if they
2390         are not bound.  Unintern them if they are nil.  Don't use server unless
2391         it's bound, and default it to empty string otherwise.
2392
2393 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * mail-source.el: Load auth-source.el.
2396         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2397         get user name or password, if auth-sources is set up.
2398
2399         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2400         strategy of splitting with parent.
2401         (gnus-registry-split-fancy-with-parent)
2402         (gnus-registry-post-process-groups): Use it and fix prior
2403         bug (returning a list as the split result).
2404
2405         * auth-source.el (auth-sources): Remove server parameter.
2406         (auth-source-pick, auth-source-user-or-password)
2407         (auth-source-user-or-password-imap)
2408         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2409         (auth-source-user-or-password-sftp)
2410         (auth-source-user-or-password-smtp): Remove server parameter.
2411
2412 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2413
2414         * smime.el (smime-sign-region, smime-encrypt-region)
2415         (smime-decrypt-region):
2416         Remove redundant calls to `generate-new-buffer-name'.
2417
2418 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2419
2420         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2421         Don't use QP for message/rfc822.
2422         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2423
2424 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2425
2426         * sieve-manage.el (sieve-string-bytes): Remove.
2427         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2428         correct byte-length only if the process's coding-system is the same as
2429         the one used internally by Emacs to represent strings.
2430
2431 2008-04-22  Juri Linkov  <juri@jurta.org>
2432
2433         * mailcap.el (mailcap-file-default-commands): New function.
2434
2435 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * message.el (message-signature-separator, message-cite-function):
2438         Change custom version.
2439
2440 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2441
2442         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2443         commands.
2444         (tls-checktrust): Ditto.
2445
2446 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * mm-decode.el (mm-display-external): Make temp file read-only.
2449
2450 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2451
2452         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2453         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2454         `C-c C-f d'.
2455
2456 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2457
2458         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2459
2460 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * gnus.el: Bump version to 0.9.
2463
2464 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus.el: No Gnus v0.8 is released.
2467
2468 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2469
2470         * mail-source.el (mail-source-value):
2471         Prefer fboundp to functionp so it works with macros as well.
2472
2473 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2474
2475         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2476         Fix last change in case the element is not even a symbol.
2477
2478 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2479
2480         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2481         Prefer fboundp to functionp so it works with macros as well.
2482
2483 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         * auth-source.el: Added docs.
2486         (auth-sources): Modify format to support server.
2487         (auth-source-pick, auth-source-user-or-password)
2488         (auth-source-user-or-password-imap)
2489         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2490         (auth-source-user-or-password-sftp)
2491         (auth-source-user-or-password-smtp): Add server parameter.
2492
2493 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2494
2495         * gnus-registry.el: Initialize the registry when gnus-registry-install
2496         is t.
2497
2498 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * compface.el (uncompface): Make buffer unibyte.
2501
2502 2008-04-05  Glenn Morris  <rgm@gnu.org>
2503
2504         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2505
2506 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2507
2508         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2509         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2510
2511         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2512         multibyteness after rather than before erasing it.
2513
2514         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2515         mm-with-multibyte.
2516         (gnus-request-article-this-buffer): Make sure the proper decoding is
2517         used if gnus-original-article-buffer happens to be unibyte.
2518
2519         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2520         default-enable-multibyte-characters.
2521
2522         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2523         default-enable-multibyte-characters.
2524
2525         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2526
2527         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2528
2529 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2530
2531         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2532         (imap-message-copyuid-1): Use it.
2533         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2534         J. Williams in
2535         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2536
2537         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2538         imap-enable-exchange-bug-workaround.
2539         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2540
2541 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2542
2543         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2544         a 100 byte status-checks into a 2-3MB transfer for each group.
2545         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2546         to enable bug workaround or not.
2547         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2548
2549 2008-03-31  Glenn Morris  <rgm@gnu.org>
2550
2551         * message.el (mml2015-use): Declare for compiler.
2552         (message-info): Require mml2015 when appropriate.
2553
2554 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2557         whitespace.
2558
2559 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2560
2561         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2562         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2563         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2564         (nntp-service-to-port): New function.
2565         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2566         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2567         (nntp-open-netcat-stream): New function.
2568         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2569
2570 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2571
2572         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2573
2574 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2575
2576         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2577
2578 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2579
2580         * dns.el (dns-write): Use set-buffer-multibyte.
2581
2582 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2583
2584         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2585
2586 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * message.el (message-signature-separator): Change default.
2589         Improve custom type.
2590         (message-cite-function): Change default to
2591         message-cite-original-without-signature.
2592
2593         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2594         toggle.
2595
2596         * message.el (message-check-news-body-syntax): Fix signature check.
2597         (message-setup-1): Mark buffer as unmodified _after_ running
2598         message-setup-hook and handling message-alternative-emails.
2599         (message-shorten-references): Be more strict when building list of
2600         valid references to comply with GNKSA.
2601
2602         * gnus-group.el (gnus-read-ephemeral-bug-group)
2603         (gnus-read-ephemeral-debian-bug-group)
2604         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2605
2606         * message.el (message-info): Don't use booleanp which isn't supported
2607         in Emacs 21 and XEmacs.
2608
2609 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2612         gnus-group-gmane-group-download-format.
2613         (gnus-group-read-ephemeral-gmane-group): Rename from
2614         gnus-group-read-ephemeral-gmane-group.
2615         (gnus-read-ephemeral-gmane-group-url): Rename from
2616         gnus-group-read-ephemeral-gmane-group-url.
2617         (gnus-bug-group-download-format-alist): New variable.
2618         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2619         (gnus-read-ephemeral-emacs-bug-group): New commands.
2620
2621 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2622
2623         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2624         (gnus-visible-headers): Improve custom type.
2625
2626 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * mml.el (mml-menu): Add workarounds for XEmacs.
2629
2630         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2631         X-Boundary header.
2632
2633         * message.el (message-simplify-recipients): Fix previous commit.
2634
2635 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2636
2637         * mm-util.el (mm-set-buffer-multibyte): New function.
2638         * mm-decode.el (mm-copy-to-buffer): Use it.
2639
2640 2008-03-19  Glenn Morris  <rgm@gnu.org>
2641
2642         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2643         Accidentally removed in the sync process with Emacs.
2644
2645 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * message.el (message-alter-recipients-discard-bogus-full-name):
2648         New function.
2649         (message-alter-recipients-function): New variable.
2650         (message-get-reply-headers): Use it.
2651         (message-replace-header): New helper function.
2652         (message-recipients-without-full-name): New variable.
2653         (message-simplify-recipients): New command.
2654
2655         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2656
2657         * message.el (message-info): Handle EasyPG manual.
2658
2659         * mml.el (mml-menu): Add entry for EasyPG.
2660
2661 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2662
2663         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2664         parameter.
2665
2666         * message.el (message-disassociate-draft): Specify drafts group name
2667         fully.
2668
2669 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2672         unnecessary duplicates from the match list.
2673
2674 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2677
2678         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2679
2680         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2681         args of `how-many' of which the XEmacs version doesn't take; declare
2682         Info-index-next as function.
2683
2684 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * gnus-score.el (gnus-score-headers): Fix handling of
2687         gnus-inhibit-slow-scoring.
2688
2689         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2690         string.
2691         (gnus-button-url-regexp): Improve handling of parenthesis.
2692         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2693         (gnus-button-handle-info-keystrokes): Handle index entries.
2694
2695 2008-03-15  Glenn Morris  <rgm@gnu.org>
2696
2697         * parse-time.el (parse-time-string): Simplify.
2698
2699 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2702         Incoming* files.
2703
2704 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2707         (auth-source-pick): Use it.
2708
2709 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2710
2711         * binhex.el (binhex-decode-region-internal):
2712         * uudecode.el (uudecode-decode-region-internal):
2713         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2714         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2715         setting default-enable-multibyte-characters.
2716
2717 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * auth-source.el (auth-source-protocols)
2720         (auth-source-protocols-customize, auth-source-choices): Added and
2721         modified variable customizations and defaults.
2722         (auth-source-pick, auth-source-user-or-password)
2723         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2724         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2725         (auth-source-user-or-password-sftp)
2726         (auth-source-user-or-password-smtp): Use new variables and provide an
2727         interface to netrc.el.
2728
2729 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2732         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2733         Make sure the nntp port to specify is a string.
2734
2735 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2736
2737         * nntp.el: Use with-current-buffer.
2738         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2739         dubious mm-with-unibyte-current-buffer.
2740         (nntp-with-open-group-function): New function extracted from
2741         nntp-with-open-group macro.
2742         (nntp-with-open-group): Use the function, so it's easier to debug.
2743         Add indentation and debugging info.
2744         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2745         the use of the netcat alternatives.
2746
2747         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2748         Avoid mm-string-as-multibyte as well.
2749
2750         * nnweb.el (nnweb-insert-html):
2751         Remove use of nnheader-string-as-multibyte.
2752
2753         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2754         (nnheader-string-as-multibyte): Remove.
2755
2756         * mm-view.el: Use inhibit-read-only.
2757         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2758         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2759         or unibyte-string.
2760
2761         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2762         (mm-uu-yenc-extract): Use with-current-buffer.
2763
2764         * gnus-soup.el (gnus-soup-send-packet): Don't use
2765         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2766
2767         * nnmh.el: Use with-current-buffer.
2768         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2769         mm-string-as-multibyte on the output of mm-encode-coding-string.
2770
2771         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2772         (nnimap-request-move-article): Use with-current-buffer.
2773
2774         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2775         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2776         conversion uses string-make-unibyte rather than string-as-unibyte.
2777
2778         * gnus-msg.el: Use with-current-buffer.
2779
2780         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2781
2782 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2783
2784         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2785         string for caching if it is 'PIN.
2786
2787 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * lpath.el: Consider the case without Emacs/W3.
2790
2791 2008-03-08  Glenn Morris  <rgm@gnu.org>
2792
2793         * time-date.el (date-to-time, time-subtract, time-add)
2794         (safe-date-to-time): Doc fixes.
2795
2796 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * mail-source.el (mail-source-delete-old-incoming-confirm):
2799         Change default to nil.
2800         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2801
2802 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * lpath.el: Rearrange.
2805
2806         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2807         (gnus-article-goto-prev-page): Work for articles having ^L's.
2808
2809         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2810
2811         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2812
2813 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2814
2815         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2816         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2817         (gnus-bookmark-jump): Adjust some variable names.
2818
2819 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2820
2821         * auth-source.el: New package.
2822         (auth-source-choices): Add customization entry point variable.
2823
2824         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2825         bug.
2826
2827 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2830         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2831         (gnus-registry-install-shortcuts): Rename from
2832         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2833         the `gnus-registry-mark-map' keymap dynamically from
2834         `gnus-registry-marks'.  The generated functions update the summary line
2835         when a registry mark is added or deleted, and will call
2836         `gnus-registry-install-p' (see the comments in the code).
2837         (gnus-registry-user-format-function-M): Use concat intelligently.
2838
2839         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2840         the registry mark functions.
2841
2842 2008-03-05  Glenn Morris  <rgm@gnu.org>
2843
2844         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2845         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2846         gnus-art.
2847         (top-level): No need to load own source when compiling.
2848
2849 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2852         Suggested by <chris.anderton@zetnet.co.uk>.
2853
2854 2008-03-04  Glenn Morris  <rgm@gnu.org>
2855
2856         * gnus-sum.el (top-level): No need to require gnus when compiling,
2857         since unconditionally required near start of file.
2858         (gnus-summary-display-while-building): Move definition before use.
2859
2860 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2863         formatting function.
2864
2865 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2868         with plists.
2869         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2870         Use new format.
2871
2872 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2875         `where-is-internal' that returns a range of key sequences.
2876
2877 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2878
2879         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2880
2881         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2882         (gnus-summary-jump-to-group): Consider windows on other displayed
2883         frames as well.  Similar changes might be needed elsewhere, but that's
2884         the one I've bumped into during my use.
2885
2886         * nndoc.el (nndoc-oe-dbx-type-p):
2887         * gnus-msg.el (gnus-debug):
2888         * gnus-group.el (gnus-update-group-mark-positions):
2889         Use mm-string-to-multibyte.
2890
2891 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2894         doesn't handle NotDashEscaped.
2895
2896         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2897         (mml-dnd-attach-options): Fix typo in custom choice.
2898
2899         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2900         nndoc-article-type to mbox.
2901         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2902
2903         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2904         to nil, instead of html2text.
2905
2906         * imap.el (imap-debug): Add `imap-ping-server'.
2907
2908         * gnus-bookmark.el: Add FIXMEs.
2909
2910         * message.el (message-form-letter-separator)
2911         (message-send-form-letter-delay): New variables.
2912         (message-send-form-letter): Use them.  New command to send form
2913         letters.  Requested by Uwe Siart.
2914         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2915
2916 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * Update copyright years.
2919
2920 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         Sync from EMACS_22_BASE.
2923
2924         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2925
2926 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2927
2928         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2929         empty author.
2930
2931 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2932
2933         * gnus-registry.el (gnus-registry-marks): Add variable for
2934         customization of marks and their appearance.
2935         (gnus-registry-read-mark): Use it.
2936         (gnus-registry-do-marks): Add utility function to loop through
2937         `gnus-registry-marks'.
2938         (gnus-registry-install-shortcuts-and-menus): Add function to install
2939         shortcuts and menus.
2940         (gnus-registry-initialize): Use it.
2941         (gnus-registry-default-mark): Clarify documentation.
2942
2943 2008-02-29  Glenn Morris  <rgm@gnu.org>
2944
2945         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2946         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2947         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2948         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2949         Change defcustom :version from 23.0 to 23.1.
2950
2951 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2952
2953         * gnus-registry.el (gnus-registry-follow-group-p)
2954         (gnus-registry-post-process-groups): Add functions to aid registry
2955         splitting and improve logging.  Clarify behavior in function
2956         documentation.
2957         (gnus-registry-split-fancy-with-parent): Use them.
2958
2959 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2960
2961         * gnus-art.el: Use with-current-buffer.
2962
2963 2008-02-27  David Engster  <dengste@eml.cc>
2964
2965         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2966         Express real group name in the response.
2967
2968 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2971         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2972         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2973         autoload gnus-registry-fetch-group when compiling.
2974         (nnmairix-request-group-with-article-number-correction): Remove
2975         unreferenced argument passed to nnmairix-call-backend.
2976
2977 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2980         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2981         Wilde.
2982
2983 2008-02-27  Glenn Morris  <rgm@gnu.org>
2984
2985         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2986         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2987         variables to defconsts.  Convert comments to doc-strings.
2988         (nnmairix-last-server, nnmairix-current-server): Convert from free
2989         variables to defvars.  Convert comments to doc-strings.
2990         (gnus-registry-fetch-group): Autoload.
2991         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2992         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2993         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2994         caddr.
2995         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2996         nnmairix-request-group-with-article-number-correction call.
2997         (nnmairix-fast, nnmairix-group): New, less general names, for free
2998         variables passed from nnmairix-request-group to
2999         nnmairix-request-group-with-article-number-correction.  Declare.
3000         (nnmairix-request-group-with-article-number-correction):
3001         Use nnmairix-fast, nnmairix-group rather than fast, group.
3002
3003 2008-02-26  David Engster  <dengste@eml.cc>
3004
3005         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3006         version 0.5.
3007
3008 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3009
3010         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3011         instead of making an extra function call.  Don't add the current group
3012         to articles only when they have the group.  Use
3013         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3014         Reported by David <de_bb@arcor.de>.
3015
3016 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3019         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3020
3021 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * mail-source.el (mail-source-delete-incoming): Change default.
3024         Supplement doc string.
3025
3026         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3027
3028 2008-02-14  Glenn Morris  <rgm@gnu.org>
3029
3030         * time-date.el (format-seconds): New function.
3031
3032 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * nnmail.el (nnmail-message-id-cache-file): Derive from
3035         `gnus-home-directory'.
3036
3037 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3040         Document negative prefix.
3041
3042         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3043
3044 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * message.el (message-unsent-separator): Add the Exim bounce
3047         separator.
3048
3049 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3050
3051         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3052         list.
3053         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3054         recipient/signer list.
3055
3056 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * Makefile.in (datarootdir): Define.
3059         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3060         name that might contain whitespace.
3061
3062 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3065         fbound (Emacs 23 unicode), signal an error.
3066
3067 2008-02-08  Glenn Morris  <rgm@gnu.org>
3068
3069         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3070
3071 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3072
3073         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3074         ports to the calls to `netrc-machine-user-or-password' in addition to
3075         "imap" and "imaps".
3076
3077 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3078
3079         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3080
3081         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3082
3083 2008-02-01  Kenichi Handa  <handa@m17n.org>
3084
3085         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3086         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3087         (rfc2104-hash): Convert the result of concat to unibyte string.
3088
3089 2008-02-01  Dave Love  <fx@gnu.org>
3090
3091         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3092         coding-system-for-read.
3093         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3094
3095 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3098         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3099         <hanche@math.ntnu.no>.
3100
3101 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3104
3105         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3106
3107 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3108
3109         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3110         * message.el (message-beginning-of-line): Use featurep instead of bound
3111         tests in order to resolve conditionals at compile time.
3112
3113 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3114
3115         * mail-source.el (mail-sources): Add `group' choice.
3116
3117         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3118         parameter `in-group' to control into which group the articles go.
3119         Add treatment of `group' mail-source.
3120
3121 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3124
3125         * mm-decode.el (mm-dissect-buffer): Decode description.
3126
3127         * mml.el (mml-to-mime): Encode message header first.
3128
3129 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3132         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3133
3134         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3135         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3136
3137 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3140
3141 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3144         prefix keys.
3145         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3146         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3147         gnus-xmas.el.
3148
3149         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3150         (gnus-xmas-article-describe-bindings): New function.
3151         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3152         gnus-xmas-article-describe-bindings.
3153
3154         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3155
3156 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3159         Add new variables for article mark management.
3160         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3161         list of extra data entries which, when present, will indicate that the
3162         article ID should not be trimmed from the registry.
3163         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3164         functions.
3165         (gnus-registry-read-mark): New function to read a mark name from the
3166         user.
3167         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3168         (gnus-registry-set-article-mark-internal): New functions to add and
3169         remove marks.
3170         (gnus-registry-get-article-marks): New function to show the marks for
3171         an article, or retrieve them for further use.
3172
3173 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3176         keys when no argument is given.
3177
3178 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * imap.el (imap-ping-server): New variable.
3181         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3182         (imap-ping-server): Minor doc string fixes.
3183
3184 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3185
3186         * imap.el (imap-ping-server): New function.
3187         (imap-opened): Call imap-ping-server.
3188
3189 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * gnus-sum.el (gnus-article-sort-by-random)
3192         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3193         jidanni@jidanni.org.
3194
3195 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-art.el (gnus-article-describe-bindings): New function.
3198         (gnus-article-read-summary-keys): Use it.
3199         (gnus-article-mode-map): Bind `C-h b' to it.
3200
3201 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3204         XEmacs.
3205         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3206         against non-character events.
3207
3208         * lpath.el: Fbind map-keymap for Emacs 21.
3209
3210 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3213         command.
3214         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3215         instead of END.  Change name of the temp file.
3216         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3217         customizable.
3218
3219 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3222         bind `S W' to gnus-article-wide-reply-with-original; set default
3223         binding to gnus-article-read-summary-send-keys.
3224         (gnus-article-read-summary-keys): Fix the order of keys; display
3225         continuation keys correctly in the echo area; describe bindings
3226         correctly when keys end with `C-h'.
3227         (gnus-article-read-summary-send-keys): New function.
3228         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3229         for gnus-article-read-summary-send-keys; display continuation keys
3230         correctly in the echo area.
3231         (gnus-article-reply-with-original): Ignore prefix argument.
3232         (gnus-article-wide-reply-with-original): New function.
3233
3234         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3235         Emacs 21.
3236
3237 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3240         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3241
3242 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3245         (gnus-group-read-ephemeral-gmane-group): New command.
3246
3247 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3248
3249         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3250
3251 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * message.el (message-send-mail-function): Increase custom version.
3254
3255         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3256         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3257
3258 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3259
3260         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3261         for the cases where imap-authenticate is called with a nil buffer
3262         parameter.
3263
3264 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3267         html parts correctly; support forwarded messages.
3268         (gnus-article-browse-html-article): Remove work buffers.
3269
3270         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3271         compiling.
3272         (netrc-bound-and-true-p): New macro.
3273         (netrc-parse): Use it instead of bound-and-true-p that is not available
3274         in XEmacs 21.4.
3275
3276 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3277
3278         * gnus-registry.el (gnus-registry-mark-article)
3279         (gnus-registry-article-marks): Add functionality to mark articles
3280         through the Gnus registry.
3281
3282         * encrypt.el: Clarify documentation for the new pgg method.
3283         (encrypt-file-alist): Add PGG option.
3284         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3285         functionality.  Abstract password key and messaging to external
3286         functions.
3287         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3288         (encrypt-message-method-and-cipher): Add new convenience external
3289         functions.
3290         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3291         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3292
3293         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3294         (netrc-parse): Use encrypt-file-alist to determine if
3295         encrypt-find-model or encrypt-insert-file-contents should be used.
3296
3297         * encrypt.el: Clarify documentation.  Load password-cache or
3298         password, whichever one is found first, instead of autoloading.
3299
3300 2007-12-19  Glenn Morris  <rgm@gnu.org>
3301
3302         * mml.el (message-options-set, message-narrow-to-head)
3303         (message-in-body-p, message-mail-p, message-encode-message-body):
3304         Autoload.
3305         (message-remove-header, message-narrow-to-headers-or-head)
3306         (message-subscribed-p, message-make-mail-followup-to)
3307         (message-position-on-field, message-news-p)
3308         (message-options-set-recipient, message-generate-headers)
3309         (message-sort-headers): Declare as functions.
3310
3311 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3312
3313         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3314         convention in doc string.
3315
3316 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3319         title to html parts.
3320         (gnus-article-browse-html-article): Pass message header to it.
3321
3322         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3323
3324 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3327         or password compatible with XEmacs.
3328
3329 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3332         format document.
3333         (gnus-mime-delete-part): Don't write description line if empty.
3334         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3335
3336 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3337
3338         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3339         (gnus-summary-mark-read-and-unread-as-read)
3340         (gnus-summary-mark-current-read-and-unread-as-read)
3341         (gnus-summary-mark-unread-as-ticked): Doc fix.
3342         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3343
3344 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3347         Christoph Conrad <christoph.conrad@gmx.de>.
3348
3349 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3352         yes-or-no-p.
3353
3354 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * mm-decode.el (mm-add-meta-html-tag): New function.
3357         (mm-save-part-to-file, mm-pipe-part): Use it.
3358
3359         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3360         gnus-y-or-n-p instead of y-or-n-p.
3361         (gnus-article-browse-html-parts): Work with message/external-body; use
3362         mm-add-meta-html-tag.
3363
3364 2007-12-11  Glenn Morris  <rgm@gnu.org>
3365
3366         * gnus-cache.el: Require gnus-sum not just when compiling.
3367
3368         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3369
3370         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3371         definitions before use.
3372
3373         * mm-decode.el: Require gnus-util.
3374         (mm-remove-part): Only call delete-annotation on XEmacs.
3375
3376         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3377
3378         * nnmail.el: Require gnus-int.
3379
3380         * spam.el: Move `require's before `eval-when-compile's.
3381
3382         * gnus-ems.el (gnus-alive-p):
3383         * gnus-fun.el (message-goto-eoh):
3384         * gnus-util.el (gnus-group-name-decode):
3385         * mail-source.el (gnus-compress-sequence):
3386         * message.el (Info-goto-node, format-spec):
3387         * mm-bodies.el (message-options-get):
3388         * mm-decode.el (mm-view-pkcs7):
3389         * mm-util.el (gmm-write-region):
3390         * mml-smime.el (mml-compute-boundary)
3391         (gnus-completing-read-with-default):
3392         * mml.el (widget-button-press, gnus-make-hashtable):
3393         * mml1991.el (mm-decode-content-transfer-encoding)
3394         (mm-encode-content-transfer-encoding)
3395         (message-options-get, message-options-set):
3396         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3397         * nnfolder.el (gnus-request-group):
3398         * nnheader.el (ietf-drums-unfold-fws):
3399         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3400         * smime.el (gnus-run-mode-hooks):
3401         * spam-stat.el (gnus-message): Autoload.
3402
3403         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3404         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3405         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3406         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3407         Add declare-function compatibility definition.
3408
3409         * gnus-cache.el (nnvirtual-find-group-art):
3410         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3411         (gnus-add-image, gnus-add-wash-type):
3412         * gnus-group.el (nnkiboze-score-file):
3413         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3414         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3415         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3416         (message-tokenize-header, gnus-get-buffer-create)
3417         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3418         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3419         * gnus.el (gnus-group-decoded-name):
3420         * mail-source.el (imap-capability):
3421         * mm-bodies.el (message-options-set):
3422         * mm-decode.el (gnus-configure-windows):
3423         * mm-extern.el (message-goto-body):
3424         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3425         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3426         (epg-sub-key-validity, message-options-set):
3427         * mml.el (widget-event-point, gnus-configure-windows):
3428         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3429         * mml2015.el (epg-check-configuration, epg-configuration)
3430         (message-options-set):
3431         * nndb.el (nndb-request-article):
3432         * nnfolder.el (gnus-request-create-group):
3433         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3434         * nnmaildir.el (gnus-group-mark-article-read):
3435         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3436         * rfc1843.el (message-fetch-field):
3437         * spam.el (gnus-extract-address-components):
3438         Declare as functions.
3439
3440 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3443
3444         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3445
3446         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3447         bind show-trailing-whitespace for XEmacs.
3448
3449 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3452         new no-op macro for backward compatibility.
3453
3454         * imap.el (imap-string-to-integer): New function.
3455
3456 2007-12-09  Glenn Morris  <rgm@gnu.org>
3457
3458         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3459
3460         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3461         * message.el, mm-view.el, sieve-manage.el, smime.el:
3462         Add declare-function compatibility definition.
3463
3464         * gnus-art.el (w3-region, w3m-region, Info-menu):
3465         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3466         * gnus-sum.el (gnus-get-predicate):
3467         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3468         * message.el (mail-abbrev-in-expansion-header-p):
3469         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3470         (w3m-detect-meta-charset, w3m-region):
3471         * sieve-manage.el (password-read, password-cache-add)
3472         (password-cache-remove):
3473         * smime.el (password-read-and-add): Declare as functions.
3474
3475 2007-12-08  David Kastrup  <dak@gnu.org>
3476
3477         * gnus-sum.el (gnus-summary-simplify-subject-query):
3478         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3479         `message'.
3480
3481 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3484         it to bind idna-program, installation-directory, defined-colors, and
3485         face-attribute for XEmacs of the version that compiles defcustom forms.
3486
3487 2007-12-07  Glenn Morris  <rgm@gnu.org>
3488
3489         * gnus-art.el (article-make-date-line): Revert previous change.
3490
3491 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3494
3495 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3496
3497         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3498         Call gnus-add-to-range ranges only once with a prepared article-list.
3499
3500 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3501
3502         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3503         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3504         group names with backslashes.  Reported by Tassilo Horn
3505         <tassilo@member.fsf.org>.
3506
3507 2007-12-06  Deepak Goel  <deego3@gmail.com>
3508
3509         * gnus-art.el (article-make-date-line):
3510         * gnus-start.el (gnus-load):
3511         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3512
3513 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-art.el (gnus-use-idna)
3516         * gnus-start.el (gnus-site-init-file)
3517         * message.el (message-use-idna)
3518         * mm-uu.el (mm-uu-hide-markers)
3519         * smiley.el (smiley-style): Revert changes that suppress warnings.
3520
3521 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3524         specify charset to html source.  Reported by Christoph Conrad
3525         <christoph.conrad@gmx.de>.
3526
3527 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3530         idna-program in order to suppress byte compile warning issued by XEmacs
3531         that came to byte compile the default value section of defcustom forms
3532         recently.
3533
3534         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3535         value of installation-directory.
3536
3537         * message.el (message-use-idna): Don't directly refer to the value of
3538         idna-program.
3539
3540         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3541
3542         * smiley.el (smiley-style): Don't directly call face-attribute.
3543
3544 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3547
3548         * gnus-dired.el: Reduce Gnus dependencies.
3549         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3550         require.  Use autoloads instead.
3551         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3552         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3553         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3554         (gnus-dired-mode): Adjust doc string.
3555         (gnus-dired-mail-mode): New variable.
3556         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3557         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3558         (gnus-dired-mail-buffers): New function.  Return mail or message
3559         composition buffers.
3560         (gnus-dired-attach): Use it.
3561         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3562         NO-DECODE.
3563         (gnus-dired-print): Use `gnus-print-buffer' depending on
3564         `gnus-dired-mail-mode'.
3565
3566 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * rfc2047.el (rfc2047-encoded-word-regexp)
3569         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3570         explaining what regexp patterns are for.
3571
3572 2007-12-04  Glenn Morris  <rgm@gnu.org>
3573
3574         * password.el: Move to password-cache.el.
3575
3576         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3577         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3578         * mml-smime.el (password-read, password-cache-add)
3579         (password-cache-remove):
3580         No need to autoload, since mml-sec requires password.
3581
3582         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3583         * message.el (gnus-extract-address-components):
3584         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3585
3586         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3587         password.
3588
3589 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * mailcap.el: Reduce dependencies.
3592         (mail-header-parse-content-type): Autoload.
3593         (mailcap-delete-duplicates): New alias.
3594         (mailcap-mime-info): Add optional argument NO-DECODE.
3595         (mailcap-mime-types): Use mailcap-delete-duplicates.
3596
3597         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3598
3599 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3600
3601         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3602         (imap-parse-status): Upcase status-att for servers that sends them
3603         lower-case (e.g., MS Exchange 2007).
3604
3605 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3606
3607         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3608         function.
3609
3610         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3611         (gnus-uu-yenc-article): New function.
3612
3613         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3614
3615         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3616         buffer.
3617
3618 2007-12-02  Glenn Morris  <rgm@gnu.org>
3619
3620         * binhex.el (binhex): New custom group.
3621         (binhex-decoder-program, binhex-decoder-switches)
3622         (binhex-use-external): Move to the binhex custom group.
3623
3624         * uudecode.el (uudecode): New custom group.
3625         (uudecode-decoder-program, uudecode-decoder-switches)
3626         (uudecode-use-external): Move to the uudecode custom group.
3627
3628         * netrc.el (top-level): Don't load `encrypt' features.
3629         (netrc-parse): Don't use encrypt.
3630         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3631
3632         * encrypt.el: Remove file.
3633
3634 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3637         matches on patches.
3638
3639         * gnus-art.el (gnus-article-browse-html-article): Mention
3640         `mm-text-html-renderer' in the doc string.
3641
3642         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3643         string.  Add comments.
3644
3645         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3646         if rhs is ASCII.
3647
3648 2007-12-01  Glenn Morris  <rgm@gnu.org>
3649
3650         * mail-source.el (top-level): Require format-spec before
3651         eval-when-compile.
3652
3653 2007-11-30  Glenn Morris  <rgm@gnu.org>
3654
3655         * encrypt.el: Require password, rather than autoloading password-read.
3656
3657 2007-11-29  Glenn Morris  <rgm@gnu.org>
3658
3659         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3660         (sasl-make-client, sasl-next-step, sasl-step-data)
3661         (sasl-step-set-data): Declare as functions.
3662
3663 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3666
3667 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3668
3669         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3670         certs should be verified and what is to be done in the event of a
3671         verification failure.
3672
3673         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3674         caller can indicate whether the cache should be disregarded for this
3675         call.  This way the result of the call is reproducible at all times and
3676         can be considered a canonical server name for the supplied method.
3677         (gnus-agent-method-p): Canonicalize server names by pushing their
3678         method through `gnus-method-to-server' using the no-cache argument.
3679
3680         * gnus-srvr.el (gnus-server-insert-server-line): Call
3681         `gnus-method-to-server' with `no-cache' argument.
3682
3683         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3684         gnus-agent-possibly-synchronize-flags as this should be called when the
3685         server is actually being opened.
3686         (gnus-agent-possibly-synchronize-flags)
3687         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3688         flags file of an agentized server to the latter function.
3689
3690         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3691         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3692         after a connection has been established successfully.
3693
3694 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-art.el (article-display-face): Force to display face if called
3697         interactively; check if gnus-article-x-face-too-ugly matches author.
3698         (article-display-x-face): Display face even if From header is missing
3699         as article-display-face does.
3700
3701 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3702
3703         * hashcash.el (message-narrow-to-headers-or-head)
3704         (message-fetch-field, message-goto-eoh)
3705         (message-narrow-to-headers): Declare as functions.
3706
3707 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * mail-source.el (mail-sources): Default to fetch from file for
3710         compatibility with default of nnmail-spool-file.
3711
3712 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3715         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3716         to look for encoded word that should be encoded again.
3717         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3718         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3719         encoding pattern.
3720         (rfc2047-decode-region): Switch strict regexp and loose one according
3721         to rfc2047-allow-irregular-q-encoded-words.
3722
3723 2007-11-25  Romain Francoise  <romain@orebokech.com>
3724
3725         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3726
3727 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * tls.el (tls-program): Provide more custom choices from
3730         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3731         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3732
3733 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3734
3735         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3736         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3737
3738         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3739         `nnmail-spool-file'.
3740
3741         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3742         `nnmail-spool-file'.
3743
3744         * gnus-move.el (gnus-change-server): Ditto.
3745
3746         * gnus-kill.el (gnus-batch-score): Ditto.
3747
3748         * gnus-cache.el (gnus-jog-cache): Ditto.
3749
3750         * gnus-msg.el (gnus-summary-reply):
3751         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3752
3753 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3756         version.  Minor improvement to doc strings.
3757         (tls-program): Add comment.
3758
3759 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3760
3761         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3762         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3763         mismatch between the hostname provided in the certificate and the name
3764         of the host connnecting to.
3765         (open-tls-stream): Use them.  Check certificates against trusted root
3766         certificates.
3767
3768 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * gnus-cache.el (gnus-cache-generate-nov-databases):
3771         Use nnml-generate-nov-databases-directory instead of
3772         nnml-generate-nov-databases-1.
3773
3774 2007-11-24  Glenn Morris  <rgm@gnu.org>
3775
3776         * message.el (message-tool-bar-retro): Update for rename
3777         mail_send.xpm->mail-send.xpm.
3778
3779 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3782         `smime-ldap-search' for Emacs 22 and up.
3783
3784 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3785
3786         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3787
3788         * message.el (message-send-mail-function): Fix error convention.
3789         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3790         (message-widen-reply, message-send-mail, message-talkative-question)
3791         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3792         (message-clone-locals, message-send-news): Use with-current-buffer.
3793         (message-insert-or-toggle-importance): Remove unused var `valid'.
3794         (message-make-references): Remove unused var `new-references'.
3795         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3796
3797 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3798
3799         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3800         (spam-split-symbolic-return-positive): Reflow docstring.
3801         (spam-backends, spam-summary-exit-behavior)
3802         (spam-mark-ham-unread-before-move-from-spam-group)
3803         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3804         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3805         (spam-clear-cache, spam-backend-check, spam-install-backend)
3806         (spam-install-statistical-backend, spam-list-of-processors)
3807         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3808         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3809         (spam-check-crm114, spam-initialize, spam-unload-hook):
3810         Fix typos in docstrings.
3811
3812 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3815         been checked if they have never been read and those group levels are
3816         higher than the one that a user specified.
3817
3818 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3821         foreign groups unless a group level is specified by a user.
3822         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3823
3824 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * message.el (message-send-mail-function): Require sendmail.
3827
3828 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * message.el (message-send-mail-function): Check for smtpmail too.
3831
3832         * utf7.el (utf7-encode, utf7-decode): Use coding system
3833         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3834
3835         * message.el (message-send-mail-function): New function.
3836         (message-send-mail-function): Set default using
3837         message-send-mail-function.  Adjust doc string.
3838         (message-send-mail-with-mailclient): New function.
3839
3840 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3841
3842         * smime.el (from):
3843         * rfc2047.el (message-posting-charset):
3844         * qp.el (mm-use-ultra-safe-encoding):
3845         * pop3.el (parse-time-months):
3846         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3847         * nnml.el (files):
3848         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3849         (jka-compr-compression-info-list, ange-ftp-path-format)
3850         (efs-path-regexp):
3851         * nndiary.el (files):
3852         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3853         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3854         (epg-digest-algorithm-alist, inhibit-redisplay)
3855         (password-cache-expiry):
3856         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3857         (pgg-output-buffer, password-cache-expiry):
3858         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3859         (efs-path-regexp):
3860         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3861         (inhibit-redisplay):
3862         * mm-uu.el (file-name, start-point, end-point, entry)
3863         (gnus-newsgroup-name, gnus-newsgroup-charset):
3864         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3865         (latin-unity-ucs-list):
3866         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3867         (mm-uu-binhex-decode-function):
3868         * message.el (gnus-message-group-art, gnus-list-identifiers)
3869         (rmail-enable-mime-composing, gnus-local-organization)
3870         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3871         (gnus-read-active-file, facemenu-add-face-function)
3872         (facemenu-remove-face-function, gnus-article-decoded-p)
3873         (tool-bar-mode):
3874         * mail-source.el (display-time-mail-function):
3875         * gnus-util.el (nnmail-pathname-coding-system)
3876         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3877         (gnus-original-article-buffer, gnus-user-agent)
3878         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3879         (xemacs-codename, sxemacs-codename, emacs-program-version):
3880         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3881         * gnus-start.el (gnus-agent-covered-methods)
3882         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3883         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3884         (gnus-newsgroup-headers, gnus-group-list-mode)
3885         (gnus-group-mark-positions, gnus-newsgroup-data)
3886         (gnus-newsgroup-unreads, nnoo-state-alist)
3887         (gnus-current-select-method, mail-sources)
3888         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3889         (nnmail-spool-file, gnus-cache-active-hashtb):
3890         * gnus-mh.el (mh-lib-progs):
3891         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3892         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3893         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3894         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3895         (gnus-group-buffer):
3896         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3897         (font-lock-set-defaults):
3898         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3899         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3900         (gnus-summary-post-menu, total-parts, type, condition, length):
3901         * gnus-agent.el (gnus-agent-read-agentview):
3902         * flow-fill.el (show-trailing-whitespace):
3903         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3904         eval-and-compile wrappers for byte compiler pacifiers.
3905
3906         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3907         (mm-display-inline-fontify): Check for featurep 'xemacs not
3908         extent-list.
3909
3910         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3911         itimer-list.
3912         (mm-create-image-xemacs): Only do something for XEmacs.
3913         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3914
3915         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3916
3917         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3918         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3919
3920 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3921
3922         * nnimap.el (nnimap-split-download-body):
3923         * gnus-demon.el (gnus-demon):
3924         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3925
3926 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3929         macros.
3930         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3931         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3932         copy data from unibyte buffer to multibyte current buffer.
3933         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3934         to copy data from unibyte current buffer to multibyte buffer.
3935         (nntp-make-process-buffer): Make process buffer unibyte.
3936
3937         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3938
3939 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3940
3941         * pop3.el (pop3-open-server): Accept and process data more robustly at
3942         connexion start to avoid spurious "POP SSL connexion failed" errors.
3943
3944 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3947         read group names.
3948
3949 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3950
3951         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3952
3953 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3956         (nnmail-save-active): Use a unibyte buffer when saving active file,
3957         which may contain non-ASCII group names.
3958
3959         * nnml.el (nnml-request-group): Decode group names in messages.
3960
3961 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3962
3963         * message.el (message-citation-line-function)
3964         (message-insert-formatted-citation-line): Fix spelling of
3965         `message-insert-formated-citation-line'.
3966
3967 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3970
3971 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3974         nnmail-pathname-coding-system.
3975
3976         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3977         that a user enters; decode group names in messages.
3978
3979         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3980
3981 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3984
3985         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3986
3987         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3988         risky local variable.
3989
3990         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3991
3992 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3993
3994         * encrypt.el: Improve documentation to fix function name typo.
3995         Reported by Daiki Ueno <ueno@unixuser.org>.
3996
3997 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4000         even if the point is not in the last page of an article.
4001         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4002         back to the previous page.
4003
4004 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4007
4008 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4011
4012 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4013
4014         * message.el (message-check-news-body-syntax): Avoid
4015         mm-string-as-multibyte.
4016         (message-hide-headers): Don't assume (point-min)==1.
4017
4018 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * message.el (message-remove-blank-cited-lines): Fix if remove is
4021         given.
4022         (message-bogus-address-regexp): New variable.
4023         (message-bogus-recipient-p): New function.
4024         (message-check-recipients): New command.
4025         (message-syntax-checks): Add `bogus-recipient'.
4026         (message-fix-before-sending): Add `bogus-recipient'.
4027
4028         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4029         (gnus-treat-body-boundary): Don't test window-system.
4030
4031 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4032
4033         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4034
4035 2007-10-28  Miles Bader  <miles@gnu.org>
4036
4037         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4038         at compile-time too.
4039
4040 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gnus-msg.el (gnus-message-setup-hook): Add
4043         `message-remove-blank-cited-lines' to options.
4044
4045 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * message.el (message-remove-blank-cited-lines): New function.
4048         Suggested by Karl Plästerer.
4049
4050 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4053         mapc.
4054
4055         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4056         (top-level): Use mapc to set functions to be traced for debugging.
4057
4058         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4059         called for effect with while loop.
4060
4061         * message.el (message-talkative-question): Replace mapcar called for
4062         effect with mapc.
4063
4064         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4065         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4066         called for effect with dolist.
4067
4068         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4069
4070         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4071         gnus-extra-headers and nnmail-extra-headers.
4072
4073         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4074         called for effect with dolist.
4075         (top-level): Use mapc to set functions to be traced for debugging.
4076
4077         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4078         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4079         dolist.
4080
4081         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4082         Replace mapcar called for effect with mapc.
4083         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4084         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4085         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4086         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4087
4088         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4089         remove-if that's a cl function.
4090
4091         * webmail.el (webmail-debug): Replace mapcar called for effect with
4092         dolist.
4093
4094         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4095         with mapc.
4096
4097 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4100         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4101         with while loop.
4102
4103         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4104         functions from article-* functions.
4105         (gnus-multi-decode-header): Replace mapcar called for effect with
4106         dolist.
4107
4108         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4109         (gnus-bookmark-show-details): Replace mapcar called for effect with
4110         while loop.
4111
4112         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4113         called for effect with while loop.
4114
4115         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4116         with dolist.
4117
4118         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4119         mapcar called for effect with dolist.
4120
4121         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4122
4123         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4124         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4125         Replace mapcar called for effect with dolist.
4126         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4127         mapc.
4128
4129         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4130         Replace mapcar called for effect with dolist.
4131         (gnus-topic-list): Replace mapcar called for effect with mapc.
4132
4133         * gnus.el: Use mapc instead of mapcar to add autoloads.
4134
4135 2007-10-23  Richard Stallman  <rms@gnu.org>
4136
4137         * gnus-group.el (gnus-group-highlight): Mark as risky.
4138
4139 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus.el (gnus-server-to-method): Return method found first in
4142         gnus-newsrc-alist.
4143
4144         * gnus-art.el (gnus-article-highlight-signature)
4145         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4146         button overlay without the front stickiness.
4147
4148 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4149
4150         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4151         overview buffer needed a catch to receive its throw.
4152         (gnus-agent-flush-cache): Declared as interactive to make this function
4153         easier to use.
4154
4155 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4158         `next-line'.
4159
4160 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4163         exclude address matching message-dont-reply-to-names.
4164
4165 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-util.el (gnus-string<): New function.
4168
4169         * gnus-sum.el (gnus-article-sort-by-author)
4170         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4171
4172 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4175         the frame-focus tag is set in gnus-buffer-configuration.
4176
4177 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4180         the front stickiness.
4181
4182 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4185         url pattern; remove duplicate one.
4186         (gnus-article-extend-url-button): New function.
4187         (gnus-article-add-buttons): Use it.
4188         (gnus-button-push): Use concatenated url that it makes.
4189
4190 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4191
4192         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4193
4194 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4195
4196         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4197         Don't hardcode point-min==1.
4198
4199 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4202         Fix comment about "iso8859-1".
4203
4204 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4205
4206         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4207         ones returned from the verify-function.
4208
4209         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4210         mml2015-extract-cleartext-signature if extraction failed.
4211
4212 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4213
4214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4215         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4216         failed.
4217
4218 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4221
4222 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4225         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4226         recommends to use EasyPG instead of PGG.
4227
4228         * pgg.el: Revert to revision 6.23.2.16.
4229
4230         * pgg-def.el: Revert to revision 6.6.2.14.
4231
4232         * pgg-gpg.el: Revert to revision 6.23.2.34.
4233
4234 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4235
4236         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4237         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4238         thread for both the null and zero (kill/expire thread) universal prefix
4239         cases.
4240         (gnus-summary-expire-thread): Add new function to expire a thread,
4241         using gnus-summary-kill-thread.
4242         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4243         shortcuts for gnus-summary-expire-thread.
4244         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4245         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4246
4247 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4248
4249         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4250         extras value, so an extras entry can be deleted.
4251         (gnus-registry-delete-extra-entry): Use it.
4252         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4253         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4254         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4255         storage through the gnus-registry, and provide an appropriate API for
4256         it.
4257
4258 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4261         Suggested by Leo <sdl.web@gmail.com>.
4262
4263         * gnus.el: Do.
4264
4265 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4268         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4269
4270         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4271
4272         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4273         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4274
4275 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4278         newline.
4279         (nnmbox-request-accept-article): Don't change article in source buffer;
4280         narrow to header to use message-fetch-field rather than
4281         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4282         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4283         as delimiters; make sure article ends with newline.
4284         (nnmbox-delete-mail): Correct last position of article to be deleted;
4285         ignore X-Gnus-Newsgroup header in article body.
4286         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4287         positions; make sure article ends with newline.
4288
4289         * message.el (message-display-abbrev): Don't infloop when a user
4290         inserts SPC in the beginning of header.
4291
4292         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4293         coding-system-for-read and coding-system-for-write for XEmacs having no
4294         file-coding feature.
4295
4296         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4297
4298 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4301         list of groups not followed by default.  Fix type to be regexp.
4302         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4303
4304 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4305
4306         * hmac-def.el (define-hmac-function): Switch from old-style to
4307         new-style backquotes.
4308
4309         * md4.el (md4-make-step): Likewise.
4310
4311 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4314         raw-text coding system when saving .newsrc file, which may contain
4315         non-ASCII group names.
4316
4317 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-cus.el (gnus-score-extra): New widget.
4320         (gnus-score-extra-convert): New function.
4321         (gnus-score-customize): Use it for Extra.
4322
4323 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4324
4325         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4326         (mml2015-mailcrypt-clear-verify): Use it.
4327         (mml2015-gpg-clear-verify): Use it.
4328         (mml2015-pgg-clear-verify): Use it.
4329         (mml2015-epg-clear-verify): Replace the current part with the output
4330         from GnuPG; don't extract the plaintext by itself.
4331
4332         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4333         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4334         mml2015-clear-verify-function; don't touch the armor headers or
4335         dash-escaped text here.
4336
4337 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4340         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4341         parts, or application/octet-stream as a last resort.
4342         (gnus-mime-view-part-as-type): Don't toggle display.
4343         (gnus-mime-view-part-as-charset): Don't turn off display before
4344         querying charset.
4345
4346         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4347         stuff to undisplayer function in Emacs.
4348         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4349
4350         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4351         text/calendar parts.
4352
4353 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4356         decoding text/calendar parts.
4357
4358         * message.el (message-forward-make-body-mime): Always mark body as
4359         having no illegible text; remove signed-or-encrypted argument.
4360         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4361
4362         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4363         (mml-generate-mime-1): Don't encode body if it is specified to be in
4364         raw form; don't make buffer be unibyte when inserting multibyte string.
4365
4366 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4367
4368         * sha1.el: Fix up comment style.
4369         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4370         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4371
4372         * hex-util.el: Fix up comment style.
4373         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4374
4375         * gnus-salt.el: Use with-current-buffer.
4376         (gnus-pick-setup-message): Fix long-standing typo.
4377
4378 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * imap.el (imap-logout-timeout): New variable.
4381         (imap-logout, imap-logout-wait): New functions.
4382         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4383
4384         * nnimap.el (nnimap-logout-timeout): New server variable.
4385         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4386         nnimap-logout-timeout.
4387
4388         * gnus-art.el (gnus-article-summary-command-nosave)
4389         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4390
4391 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus.el (gnus-maximum-newsgroup): New variable.
4394
4395         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4396         according to gnus-maximum-newsgroup.
4397
4398         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4399         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4400         Limit the range of articles according to gnus-maximum-newsgroup.
4401
4402 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4403
4404         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4405         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4406         Don't perform gnus-configure-windows here; reuse existing sticky
4407         article buffer.
4408
4409         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4410         it doesn't exist in gnus-article-mode.
4411
4412 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4415         (gnus-agent-decoded-group-name): New function.
4416         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4417         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4418
4419 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4420
4421         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4422         Add binding for gnus-sticky-article.
4423         (gnus-summary-exit): Don't kill sticky article buffers.
4424
4425         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4426         article buffer.
4427         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4428         (gnus-kill-sticky-article-buffers): New commands.
4429
4430 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * nntp.el (nntp-xref-number-is-evil): New server variable.
4433         (nntp-find-group-and-number): If it is non-nil, don't trust article
4434         numbers in the Xref header.
4435
4436 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-agent.el (gnus-agent-read-group): New function.
4439         (gnus-agent-flush-group, gnus-agent-expire-group)
4440         (gnus-agent-regenerate-group): Use it.
4441         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4442         nnmail-pathname-coding-system.
4443
4444 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4447
4448         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4449         that are unread as unread, and also as selected so that information of
4450         marks having been changed by a user may be updated when exiting group.
4451
4452 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4455         calculated ignoring signature parts to gnus-treat-article.
4456
4457 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4460         a point here in order to keep the window start.
4461         (gnus-insert-mime-security-button): Make a button overlay without the
4462         front stickiness.
4463         (gnus-mime-display-security): Goto the end of a button.
4464
4465         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4466
4467 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4470         group-name-at-point.
4471         (gnus-group-completing-read): New function that offers decoded
4472         non-ASCII group names for completion.
4473         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4474         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4475         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4476         (gnus-group-fetch-control): Use it.
4477         (gnus-fetch-group): Use group-name-at-point for the initial value
4478         rather than the default value; use gnus-alive-p.
4479
4480         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4481         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4482         (gnus-summary-post-news): Use gnus-group-completing-read.
4483
4484         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4485         (gnus-read-move-group-name): Decode group name for completion.
4486
4487 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4490         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4491         Yamaoka slightly modified the code).
4492
4493 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4496         (nnmail-split-incoming): Bind it.
4497
4498         * nnml.el (nnml-group-name-charset): New function.
4499         (nnml-decoded-group-name): Use it; don't decode group name if
4500         nnmail-group-names-not-encoded-p is non-nil.
4501         (nnml-encoded-group-name): New function.
4502         (nnml-group-pathname): Inline nnml-decoded-group-name.
4503         (nnml-request-expire-articles): Decode group name in message.
4504         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4505         nnmail-pathname-coding-system.
4506         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4507         not decoded ones according to nnmail-group-names-not-encoded-p.
4508         (nnml-generate-active-info): Use nnml-encoded-group-name.
4509
4510 2007-08-08  Glenn Morris  <rgm@gnu.org>
4511
4512         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4513         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4514         doc-strings and comments.
4515
4516 2007-07-25  Glenn Morris  <rgm@gnu.org>
4517
4518         * Relicense all FSF files to GPLv3 or later.
4519
4520 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-sum.el (gnus-summary-move-article): Make
4523         gnus-summary-respool-article work.
4524
4525 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4528         string.
4529
4530 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4531
4532         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4533         that should be ignored when comparing distant RSS articles with local
4534         ones.
4535         (nnrss-make-hash-index): New function.  Create a hash index according
4536         to the ignored fields.
4537         (nnrss-check-group): Use it.
4538
4539 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4542
4543         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4544
4545         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4546         the new optional argument ENCODED is non-nil.
4547         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4548         coding system for encoding group name.
4549         (gnus-group-make-rss-group): Pass un-encoded group name to
4550         gnus-group-make-group.
4551         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4552         encoded.
4553
4554         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4555         Encode group name to which articles are moved or copied.
4556         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4557         coding system for encoding Newsgroup, Followup-To and Xref headers.
4558
4559         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4560         marks; use nnheader-file-coding-system to write a file.
4561         (nnagent-retrieve-headers): Bind file-name-coding-system to
4562         nnmail-pathname-coding-system.
4563
4564         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4565
4566         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4567         (nnml-request-article, nnml-request-create-group)
4568         (nnml-request-rename-group, nnml-find-id)
4569         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4570         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4571         (nnml-save-marks): Use nnml-group-pathname instead of
4572         nnmail-group-pathname.
4573
4574         (nnml-request-create-group, nnml-request-expire-articles)
4575         (nnml-request-move-article, nnml-request-delete-group)
4576         (nnml-deletable-article-p, nnml-possibly-create-directory)
4577         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4578         (nnml-open-marks): Bind file-name-coding-system to
4579         nnmail-pathname-coding-system.
4580
4581         (nnml-request-article): Pass server argument to nnml-find-group-number.
4582         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4583         server argument to nnml-possibly-create-directory.
4584         (nnml-request-accept-article): Pass server argument to
4585         nnml-active-number and nnml-save-mail.
4586         (nnml-find-group-number): Pass server argument to nnml-find-id.
4587         (nnml-request-update-info): Pass server argument to
4588         nnml-marks-changed-p.
4589
4590         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4591         (nnml-save-mail, nnml-active-number): Add server argument.
4592
4593         (nnml-request-delete-group): Warn if group is missing.
4594         (nnml-get-nov-buffer): Decode group name.
4595         (nnml-generate-active-info): Encode group name.
4596         (nnml-open-marks): Decode group name in messages.
4597
4598 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4601         if it is not specified.
4602         (gnus-article-pipe-part, gnus-article-save-part)
4603         (gnus-article-interactively-view-part, gnus-article-copy-part)
4604         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4605         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4606         (gnus-article-replace-part, gnus-article-delete-part)
4607         (gnus-article-view-part-as-type): Pass raw prefix argument to
4608         gnus-article-part-wrapper.
4609
4610 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-agent.el (gnus-agent-save-active): Bind
4613         nnheader-file-coding-system to gnus-agent-file-coding-system.
4614
4615         * gnus-cache.el (gnus-cache-save-buffers)
4616         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4617         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4618         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4619         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4620         (gnus-cache-generate-active, gnus-cache-rename-group)
4621         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4622         (gnus-cache-update-overview-total-fetched-for): Bind
4623         file-name-coding-system to nnmail-pathname-coding-system.
4624         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4625         variables.
4626         (gnus-cache-decoded-group-name): New function.
4627         (gnus-cache-file-name): Use it.
4628         (gnus-cache-generate-active): Use non-decoded group name for active.
4629
4630         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4631         right place.
4632         (gnus-write-active-file): Don't break non-ASCII group names.
4633
4634         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4635         nnmail-pathname-coding-system.
4636
4637         * lpath.el: Bind default-file-name-coding-system,
4638         file-name-coding-system and language-info-alist for XEmacs.
4639
4640         * gnus-uu.el (gnus-uu-decode-save): Typo.
4641
4642 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4645
4646 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4649         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4650         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4651         (gnus-agent-flush-group, gnus-agent-flush-cache)
4652         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4653         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4654         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4655         (gnus-agent-regenerate-group)
4656         (gnus-agent-update-files-total-fetched-for)
4657         (gnus-agent-update-view-total-fetched-for): Bind
4658         file-name-coding-system to nnmail-pathname-coding-system.
4659         (gnus-agent-group-pathname): Don't encode file names by
4660         nnmail-pathname-coding-system.
4661         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4662         coding-system-for-write instead of buffer-file-coding-system to
4663         gnus-agent-file-coding-system.
4664
4665         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4666         Decode group name.
4667
4668         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4669
4670         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4671         (gnus-read-newsrc-el-file): Make group names unibyte.
4672
4673         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4674         nnmail-pathname-coding-system.
4675
4676         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4677         (nnrss-request-delete-group): Bind file-name-coding-system to
4678         nnmail-pathname-coding-system.
4679         (nnrss-read-server-data, nnrss-read-group-data): Bind
4680         file-name-coding-system correctly.
4681         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4682
4683         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4684         (nntp-server-to-method-cache): New variable.
4685         (nntp-group-pathname): New function that decodes non-ASCII group names.
4686         (nntp-possibly-create-directory, nntp-marks-changed-p)
4687         (nntp-save-marks, nntp-open-marks): Use it.
4688         (nntp-possibly-create-directory, nntp-open-marks):
4689         Bind file-name-coding-system to nnmail-pathname-coding-system.
4690         (nntp-open-marks): Decode group names when bootstrapping marks.
4691
4692         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4693         Newsgroups and Folowup-To headers.
4694
4695 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4698         (gnus-server-closed-face, gnus-server-denied-face)
4699         (gnus-server-offline-face): Remove variable.
4700         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4701
4702         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4703         of modifying message-stack directly for XEmacs.
4704
4705         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4706         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4707         if the coding-system argument is nil for XEmacs.
4708
4709         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4710         mm-charset-override-alist.
4711
4712         * rfc2047.el: Don't require base64; require rfc2045 for the function
4713         rfc2045-encode-string.
4714         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4715         to quote the parameter value.
4716
4717 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4720         form in gnus-group-name-charset-method-alist.
4721
4722         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4723         overrides the default layout edit-form.
4724
4725         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4726
4727         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4728
4729 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4732         as unfetched articles.
4733
4734 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4737
4738 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4741         original back end that keeps marks in the local system.
4742
4743 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4746         arg of pop-to-buffer for XEmacs.
4747         (gnus-article-read-summary-keys): Ditto; don't restore window
4748         configuration if summary command ends up with neither article buffer
4749         nor summary buffer; describe bindings if summary keys end with C-h.
4750
4751 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * message.el (message-fix-before-sending): Skip raw message part to be
4754         forwarded while checking illegible text.
4755         (message-forward-make-body-mime, message-forward-make-body): Mark
4756         signed or encrypted raw message as having no illegible text.
4757
4758 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4761         (gnus-message-with-timestamp-1): New macro.
4762         (gnus-message-with-timestamp): New function.
4763         (gnus-message): Use them.
4764
4765         * nnheader.el (nnheader-message): Use them.
4766
4767 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4770         .newsrc.eld file.
4771
4772 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-agent.el (gnus-agent-fetch-headers)
4775         (gnus-agent-retrieve-headers): Bind
4776         gnus-decode-encoded-address-function to identity.
4777
4778         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4779         available also when the server returns simply a dot.
4780
4781         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4782
4783 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4786
4787 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-ems.el (gnus-x-splash): Make it work.
4790
4791         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4792         from being used.
4793
4794         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4795
4796 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4799         4th and the 5th arguments.
4800
4801         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4802         the front stickiness.
4803         (gnus-article-summary-command-nosave): Correct the order of the
4804         arguments passed to pop-to-buffer.
4805         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4806         summary command ends up with the article buffer.
4807
4808         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4809         the same faces.
4810
4811 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4812
4813         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4814
4815 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4816
4817         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4818         * gnus-sum.el (gnus-summary-highlight):
4819         * pgg.el (pgg-sign-region, pgg-sign):
4820         * mail-source.el (mail-source-delete-old-incoming-confirm):
4821         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4822
4823 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-art.el (gnus-mime-view-part-externally)
4826         (gnus-mime-view-part-internally): Fix predicate function passed to
4827         completing-read.
4828
4829         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4830
4831         * gnus.el (gnus-update-message-archive-method): Add :version.
4832
4833 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus.el (gnus-update-message-archive-method): New variable.
4836
4837         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4838         according to gnus-message-archive-method if
4839         gnus-update-message-archive-method is non-nil.
4840
4841 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4844         by Loic Dachary <loic@dachary.org>.
4845         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4846
4847 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * message.el (message-pop-to-buffer): Add switch-function argument.
4850         (message-mail): Pass switch-function argument to it.
4851
4852 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4855         Improve doc string.
4856
4857 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4860         (gnus-header-content)
4861         * gnus-cite.el (gnus-cite-10)
4862         * gnus-srvr.el (gnus-server-closed)
4863         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4864         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4865         (gnus-group-mail-3-empty, gnus-group-mail-low)
4866         (gnus-group-mail-low-empty, gnus-splash)
4867         * message.el (message-header-to, message-header-cc)
4868         (message-header-subject, message-header-other, message-header-name)
4869         (message-header-xheader, message-separator, message-cited-text)
4870         (message-mml): Lighten colors of faces used for dark background.
4871
4872 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4873
4874         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4875         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4876
4877 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * message.el (message-narrow-to-headers-or-head):
4880         Ignore mail-header-separator in the body.
4881
4882 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4885         same as window size.
4886
4887 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4888
4889         * message.el (message-font-lock-keywords): Use message-header-xheader
4890         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4891         ahead of the anything pattern, to get it recognised.
4892
4893 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4896         spam.el loads uses it in the compiled defadvice form.
4897
4898 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4899
4900         * gnus-sum.el (gnus-articles-to-read)
4901         (gnus-summary-insert-old-articles): Don't truncate group name for
4902         `read-string'.
4903
4904         * gnus-util.el (gnus-limit-string): Delete this function.
4905
4906         * gnus-sum.el (gnus-simplify-subject-fully): Use
4907         `truncate-string-to-width' instead.
4908
4909 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4910
4911         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4912         if, on summary exit, the next group has to be selected.
4913         (gnus-summary-exit): Use it.
4914
4915 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4918         non-break space.
4919
4920 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4923         Check if group is not a directory.
4924         (nnfolder-request-expire-articles): Don't delete articles if the target
4925         group is not available.
4926
4927         * nnml.el (nnml-request-create-group): Properly check if group is not a
4928         file.
4929         (nnml-request-expire-articles): Don't delete articles if the target
4930         group is not available.
4931
4932         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4933         Don't quote characters that are within parentheses.
4934
4935 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4938         (gnus-handle-ephemeral-exit): Select article according to it.
4939
4940 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * message.el (message-insert-formated-citation-line): Remove newline.
4943         (message-citation-line-format): Add final \n here so that the user can
4944         avoid a blank line.
4945
4946 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4947
4948         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4949         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4950         Update lanl/arXiv support.
4951
4952 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * gnus.el: Bump version number.
4955
4956 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * gnus.el (gnus-version-number): Bump version.
4959
4960 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4961
4962         * gnus.el: No Gnus v0.6 is released.
4963
4964 2007-04-27  Didier Verna  <didier@xemacs.org>
4965
4966         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4967         * gmm-utils.el (gmm-regexp-concat): here.
4968         * message.el: Don't require 'gnus-util.
4969         (message-dont-reply-to-names): Handle name change above.
4970         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4971
4972 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4975         since the initial value varies according to the system.
4976
4977 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4980
4981 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4982
4983         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4984
4985 2007-04-24  Didier Verna  <didier@xemacs.org>
4986
4987         Improve the type of gnus-ignored-from-addresses.
4988         * gnus-util.el (gnus-orify-regexp): New function.
4989         * message.el (gnus-util): Require it.
4990         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4991         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4992         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4993
4994 2007-04-24  Didier Verna  <didier@xemacs.org>
4995
4996         * gnus-sum.el:
4997         * gnus-utils.el: Fix some trailing whitespaces.
4998
4999 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5002         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5003         article's Message-ID; refer parent article in summary buffer.
5004
5005         * message.el (message-bounce): Call mime-to-mml.
5006
5007         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5008         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5009         optimize and/or forms properly.
5010
5011 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5012
5013         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5014         URL.
5015
5016 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5019
5020 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5023         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5024         displayed of multipart/alternative part if it is invoked from summary
5025         buffer.
5026
5027         * mm-view.el (mm-inline-text-html-render-with-w3m)
5028         (mm-inline-text-html-render-with-w3m-standalone)
5029         (mm-inline-render-with-function): Use mail-parse-charset by default.
5030
5031 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5032
5033         * parse-time.el (parse-time-string-chars): Check if CHAR
5034         is less than the length of parse-time-syntax.
5035
5036 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5039         from gnus-newsgroup-processable.
5040
5041 2007-04-16  Didier Verna  <didier@xemacs.org>
5042
5043         * gnus-msg.el (gnus-configure-posting-styles): Handle
5044         message-signature-directory properly with :file syntax.  Reported by
5045         "Leo".
5046
5047 2007-04-11  Didier Verna  <didier@xemacs.org>
5048
5049         New user option: message-signature-directory.
5050         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5051         * message.el (message-insert-signature): Ditto.
5052         * message.el (message-signature-file): Doc update.
5053         * message.el (message-signature-directory): New.
5054
5055 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-msg.el (gnus-inews-yank-articles): Use
5058         message-exchange-point-and-mark instead of exchange-point-and-mark.
5059
5060 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * message.el (message-yank-original): Make sure cited text ends with
5063         newline; don't exchange point and mark.
5064
5065 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5066
5067         * tls.el (open-tls-stream): Properly handle case where there
5068         is no associated buffer.
5069
5070 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5071
5072         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5073         message-yank-original, make sure (< mark TEXT point).
5074
5075 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * message.el (message-fill-column): New variable.
5078         (message-mode): Use it.  Add comment on a possible new hook.
5079
5080         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5081         (nnmail-get-new-mail): Reformat.
5082
5083         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5084
5085         * gmm-utils.el: Fix Commentary.
5086         (gmm-tool-bar-from-list): Fix typo in doc string.
5087
5088 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5089
5090         * message.el (message-yank-original): Don't switch point and mark
5091         unnecessarily to put point and mark as documented.
5092
5093 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5096         from the message heads.
5097
5098 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5099
5100         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5101         article buffer does not have a window.  This may not be the best
5102         solution but is certainly better than setting the start of the null,
5103         that is the current, window.
5104
5105 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5108         (gnus-draft-setup): Run it.
5109
5110         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5111         gnus-score-fast-scoring.  Allow regexp.
5112         (gnus-score-headers): Use it.
5113
5114         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5115         XEmacs.
5116
5117         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5118         string.
5119         (gnus-button-alist): Also catch `<f1> k ...'.
5120         (gnus-treat-display-x-face): Fix doc string.
5121
5122 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5123
5124         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5125         evaluation of gnus-extended-version to ensure correct generation of the
5126         User-Agent header when message-generate-headers-first is used.
5127
5128 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5129
5130         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5131         hashcash-path is nil.  Don't call callback with incorrect number of
5132         parameters if val is 0.
5133
5134 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5135
5136         * message.el (message-required-news-headers):
5137         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5138
5139 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5140
5141         * tls.el (open-tls-stream): In handshake-waiting loop,
5142         don't wait more if there is output available to process.
5143
5144 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5145
5146         * tls.el (tls-program): Doc fix.
5147
5148 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * message.el (message-generate-new-buffers): Change the meaning of the
5151         nil value; add `standard' to the choices; treat t as `unique'; improve
5152         doc string.
5153         (gnus-select-frame-set-input-focus): Autoload.
5154         (message-buffer-name): Search for the existing message buffer if
5155         message-generate-new-buffers is nil or `standard'; treat the value t of
5156         message-generate-new-buffers as `unique'.
5157         (message-pop-to-buffer): Raise the frame already displaying the message
5158         buffer; clear the echo area after querying.
5159         (message-setup): Pass the `continue' argument to compose-mail.
5160         (message-mail): Prefer `switch-function' if it is given; search for the
5161         existing message buffer if the `continue' argument is non-nil; pass
5162         continue and switch-function arguments to compose-mail by way of
5163         message-setup.
5164         (message-mail-other-window): Adjust argument of message-setup.
5165         (message-mail-other-frame): Ditto.
5166
5167 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5170         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5171         to turn font-lock on when turning gnus-message-citation-mode on.
5172
5173 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5174
5175         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5176         (mml-smime-function-alist): New variable; add epg as the backend.
5177         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5178         mml-smime- functions instead.
5179         * mm-view.el: Require smime.
5180
5181 2007-03-05  Didier Verna  <didier@xemacs.org>
5182
5183         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5184         instead of just inheritance for posting styles.
5185         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5186
5187 2007-02-24  Chris Moore  <dooglus@gmail.com>
5188
5189         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5190         * pgg-pgp.el (pgg-pgp-encrypt-region):
5191         * pgg-gpg.el (pgg-gpg-encrypt-region):
5192         Check pgg-encrypt-for-me if no other recipients.
5193
5194 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5195
5196         * tls.el (tls-certtool-program): Fix custom type.
5197
5198 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5201         and point-at-eol instead of line-(beginning|end)-position.
5202
5203         * assistant.el (assistant-parse-buffer): Ditto.
5204
5205         * netrc.el (netrc-parse-services): Ditto.
5206
5207 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5208
5209         * mml2015.el (mml2015-epg-find-usable-key): New function.
5210         (mml2015-epg-sign): Use it.
5211         (mml2015-epg-encrypt): Use it.
5212
5213 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * message.el (message-make-in-reply-to): Quote name containing
5216         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5217         if there are special characters.  Reported by NAKAJI Hiroyuki
5218         <nakaji@jp.freebsd.org>.
5219
5220 2007-02-27  Didier Verna  <didier@xemacs.org>
5221
5222         Include the group parameters as well as the topic ones in the
5223         inheritance filter process.
5224         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5225         argument GROUP-PARAMS-LIST.
5226         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5227
5228 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * nntp.el (nntp-never-echoes-commands)
5231         (nntp-open-connection-functions-never-echo-commands): New variables.
5232         (nntp-send-command): Use them.
5233
5234 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5235
5236         * mml2015.el (mml2015-epg-verify): Simplified.
5237
5238 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * mml.el (mml-content-disposition-alist): New user option.
5241         (mml-content-disposition): New function.
5242         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5243         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5244
5245 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5246
5247         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5248         verification.
5249
5250 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5251
5252         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5253         articles posted in the last 24 hours.
5254
5255 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5256
5257         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5258
5259 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5260
5261         * nntp.el (nntp-send-command): Don't wait for echoes when
5262         nntp-open-ssl-stream is used.
5263
5264 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5267         (gnus-message-add-citation-keywords)
5268         (gnus-message-remove-citation-keywords): Remove.
5269         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5270         directly, make the variables in font-lock-defaults buffer-local, add
5271         gnus-message-citation-keywords to them and then update the value of
5272         font-lock-keywords.
5273
5274 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * message.el (message-cite-original-1): Don't call
5277         gnus-article-highlight-citation.
5278
5279         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5280         citations; fix line count.
5281
5282 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5285         (gnus-message-add-citation-keywords)
5286         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5287         versions of font-lock-add-keywords and font-lock-remove-keywords to
5288         work with XEmacs correctly.
5289
5290 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-cite.el (gnus-cite-face-list): Set the values of
5293         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5294         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5295         (gnus-message-cite-prefix-regexp): New variable.
5296         (gnus-message-search-citation-line): Use it; protect against long
5297         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5298         the 0th match data for Emacs.
5299         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5300         (gnus-message-add-citation-keywords): Append keywords rather than
5301         prepending; emulate font-lock-add-keywords if it is not available.
5302         (gnus-message-remove-citation-keywords): Emulate
5303         font-lock-remove-keywords if it is not available.
5304
5305         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5306
5307         * message.el (message-cite-prefix-regexp): Set the value of
5308         gnus-message-cite-prefix-regexp.
5309
5310 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5311
5312         * nnweb.el (nnweb-google-parse-1): Update parser.
5313
5314 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5315
5316         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5317
5318 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5319
5320         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5321         regexp.
5322
5323 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5326         string-to-multibyte.
5327         (uudecode-decode-region-internal): Use it.
5328
5329         * lpath.el: Fbind string-as-multibyte for XEmacs.
5330
5331 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5334         custom choice.
5335
5336         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5337
5338 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5339
5340         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5341
5342         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5343         `write-region' to respect `mm-inhibit-file-name-handlers'.
5344
5345 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5348         Use gnus-home-directory instead of "~/" or "$HOME".
5349
5350 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5351
5352         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5353         to mention filename.
5354         Add comments at beginning regarding usage.
5355         (encrypt-write-file-contents): Change interactive so a string is
5356         acceptable.  If the file has no associated model, show an error instead
5357         of a nonsense prompt.
5358
5359 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5360
5361         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5362         Thanks to Yoshihiko Yamada for kind notification of this typo.
5363
5364 2007-01-12  Kenichi Handa  <handa@m17n.org>
5365
5366         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5367         multibyte buffer.
5368
5369 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * gnus-score.el (gnus-score-fast-scoring): New variable.
5372         (gnus-score-headers): Use it.
5373
5374         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5375
5376         * message.el (message-cite-original-1): Call
5377         gnus-article-highlight-citation if requested.
5378         (message-make-from): Allow name and address as optional arguments.
5379
5380         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5381
5382         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5383         bugs to doc string.
5384         (gnus-button-alist): Add mid\\|message-id.
5385         (gnus-button-fetch-group): Extend for use in
5386         `browse-url-browser-function'.
5387         (gnus-button-url-regexp): Try to catch paired parentheses like in
5388         Wikipedia URLs.
5389
5390         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5391         Suggested by Simon Krahnke <overlord@gmx.li>.
5392
5393 2007-01-13  Romain Francoise  <romain@orebokech.com>
5394
5395         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5396         Update copyright.
5397
5398 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5399
5400         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5401
5402 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5403
5404         * gnus-registry.el (gnus-registry-unfollowed-groups)
5405         (gnus-registry-split-fancy-with-parent): Fix documentation.
5406
5407 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5410         from nnweb groups.
5411
5412 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5415         Xref urls.  Erase buffer before requesting head.
5416
5417 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5420         customizable.
5421
5422 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5423
5424         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5425         no signing key is found.
5426         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5427         no encrypting and/or signing key is found.
5428
5429 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5432
5433 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5434
5435         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5436         headers read from disk with the ones newly found in the current search.
5437         This should no longer cause problems, because the article numbers in
5438         Gmane's `nov.php' output are ignored since the previous change.
5439
5440 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5441
5442         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5443
5444 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5447         replace-regexp-in-string; bind url-version; fbind display-images-p and
5448         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5449         find-face and set-itimer-function for Emacs; bind itimer-list for
5450         Emacs.
5451
5452         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5453
5454 2007-01-01  Romain Francoise  <romain@orebokech.com>
5455
5456         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5457
5458 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5459
5460         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5461         `define-minor-mode' macro definition expanded properly.
5462         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5463         exclude it there.
5464
5465         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5466         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5467         `fboundp' test.
5468         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5469         This is OK to autoload in (S)XEmacs now.
5470
5471 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5474         keystroke.
5475         (gnus-summary-limit-to-singletons): Fix typo.
5476
5477         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5478         else fails.
5479
5480 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5481
5482         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5483         docstring.
5484
5485         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5486         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5487         (gnus-summary-insert-dormant-articles): Fix typo in message.
5488
5489 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5492         nil for XEmacs.
5493         (gnus-message-citation-mode): Don't autoload in XEmacs.
5494
5495         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5496
5497 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5498
5499         * nnimap.el (nnimap-expunge-search-string): Mention
5500         nnimap-search-uids-not-since-is-evil in docstring.
5501
5502 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * spam.el: Revert to make-obsolete-variable because
5505         define-obsolete-variable-alias is not supported in Emacs 21.
5506
5507         * spam.el (spam-ifile-path, spam-ifile-database-path)
5508         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5509         make-obsolete-variable.
5510         (spam-bsfilter-path, spam-bsfilter-program)
5511         (spam-spamassassin-path, spam-spamassassin-program)
5512         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5513         use "path" inappropriately.
5514         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5515         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5516         variable names.
5517
5518 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5519
5520         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5521         summary buffer.
5522
5523         * password.el (password-cache-remove): Use clear-string to burn
5524         password, if available.
5525
5526 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5529
5530         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5531
5532         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5533         (gnus-message-highlight-citation): Move defcustom here from
5534         gnus-cite.el.
5535         (gnus-message-citation-mode): Autoload.
5536
5537         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5538         checks to make it compile with XEmacs.
5539         (gnus-message-citation-mode): New minor mode.
5540         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5541         (gnus-message-highlight-citation): New variables.
5542         (gnus-message-search-citation-line)
5543         (gnus-message-add-citation-keywords)
5544         (gnus-message-remove-citation-keywords)
5545         (turn-on-gnus-message-citation-mode)
5546         (turn-off-gnus-message-citation-mode): New functions.
5547
5548 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5549
5550         * gnus-cite.el: Enable highlighting of different citation levels in
5551         message-mode.
5552
5553 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * message.el (message-make-fqdn): Fix comment.
5556         (message-bogus-system-names): Add ".local".
5557
5558         * spam.el (spam-ifile-path, spam-ifile-program)
5559         (spam-ifile-database-path, spam-ifile-database)
5560         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5561         Don't use "path" inappropriately.
5562         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5563         strings.
5564         (spam-check-ifile, spam-ifile-register-with-ifile)
5565         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5566         new variable names.
5567
5568         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5569         (gnus-treat-display-smileys): Simplify using
5570         gnus-image-type-available-p.
5571
5572         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5573         available.
5574
5575         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5576         `display-images-p' if available.
5577
5578 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5581         one after turning on the buffer's multibyteness instead of decoding
5582         them directly in the unibyte buffer that causes unexpected conversion
5583         in Emacs 23 (unicode).
5584
5585 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5586
5587         * message.el (message-generate-hashcash): Fix custom type.
5588
5589 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5592
5593 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5596         disconnect icons.  Add help text.
5597
5598 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5599
5600         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5601         negated to be consistent with the others we handle.
5602
5603 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5606         version of gnus-summary-buffer to something, so that we can use two
5607         article buffers at the same time.
5608
5609 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5610
5611         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5612         trigger all the extra headers.
5613         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5614         sorting.
5615
5616 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5617
5618         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5619         solid groups.
5620
5621 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5622
5623         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5624
5625 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * legacy-gnus-agent.el: Add Copyright notice.
5628
5629 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5630
5631         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5632
5633 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5636
5637         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5638         to make it work reliably in CVS Emacs.
5639         (gnus-summary-limit-strange-charsets-predicate)
5640         (gnus-summary-limit-to-predicate): New functions.
5641
5642 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5643
5644         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5645         specifying array size.
5646         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5647         array if it is too small.
5648         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5649         (gnus-sort-threads-loop): New function.
5650
5651 2006-12-06  Chris Moore  <dooglus@gmail.com>
5652
5653         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5654         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5655
5656 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5657
5658         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5659         options.
5660
5661 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5664         DOS-ing the recipient.
5665
5666         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5667         the headers when creating the mapping to avoid mismappings.
5668         (nnweb-gmane-create-mapping): Always nix out old mapping.
5669
5670 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5673         and mm-verify-option to never.
5674
5675 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * message.el (message-signed-or-encrypted-p): New function.
5678         (message-forward-make-body): Use it.
5679
5680         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5681         Replace encode-coding-string with mm-encode-coding-string.
5682
5683 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * nneething.el (nneething-decode-file-name): Replace
5686         decode-coding-string with mm-decode-coding-string.
5687
5688         * gnus-int.el (gnus-open-server): Say failed server's name.
5689
5690 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5691
5692         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5693         strings to a single string.  Quote `errors-file-name'.
5694         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5695         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5696         Adjust calls.  Use `shell-quote-argument'.
5697
5698 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5699
5700         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5701         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5702
5703         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5704         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5705         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5706         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5707         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5708         (gnus-subscribe-newsgroup, gnus-1):
5709         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5710         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5711         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5712         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5713
5714 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5717         keystroke.
5718         (gnus-summary-limit-to-bodies): Implement headersp.
5719
5720 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5723
5724 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5727
5728 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * message.el (message-generate-hashcash): Expand range of values to
5731         include `opportunistic'.
5732         (message-send-mail): Use it.
5733
5734 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5735
5736         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5737         and comment it.
5738
5739         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5740
5741 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * gnus-util.el (gnus-extract-address-components): Improve comment.
5744
5745 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-util.el (gnus-extract-address-components): Work with address in
5748         which the name portion contains @.
5749
5750         * lpath.el: Fbind custom-autoload.
5751
5752 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * gnus.el (gnus-start): Move custom group up.
5755         (gnus-select-method): Don't autoload, but make it available for
5756         `customize-variable'.
5757         (gnus-getenv-nntpserver): Don't autoload.
5758
5759 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5760
5761         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5762
5763 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * message.el (message-sendmail-extra-arguments): New variable.
5766         (message-send-mail-with-sendmail): Use it.
5767
5768 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5771         mm-with-unibyte-current-buffer to make string unibyte.
5772
5773         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5774         mm-string-as-multibyte.
5775
5776 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5777
5778         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5779         Reported by Werner Koch <wk@gnupg.org>.
5780
5781 2006-11-14  Daiki Ueno  <ueno@p360>
5782
5783         * mml2015.el: Autoload epa-select-keys when compiling.
5784
5785 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5786
5787         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5788         message-options.
5789         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5790
5791 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5792
5793         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5794         EasyPG (< 0.0.6).
5795         (mml2015-always-trust): New user option.
5796         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5797         prompt.
5798
5799 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * nntp.el (nntp-authinfo-force): New variable.
5802         (nntp-send-authinfo): Use it.
5803
5804 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5807         decode encoded words.  Improve prompt.  Add comment about forwarding.
5808         (message-replacement-char): Move up.
5809
5810 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5811
5812         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5813         instead of gnus-intersection because arguments of gnus-sorted-nunion
5814         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5815
5816 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5819         (message-simplify-subject-functions): Enable
5820         message-strip-subject-encoded-words by default.
5821
5822 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5823
5824         * message.el (message-strip-subject-encoded-words): New function.
5825         (message-simplify-subject-functions): New variable.
5826         (message-simplify-subject): Use it.  Fix typo in doc string.
5827         Support message-strip-subject-encoded-words.
5828
5829 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5830
5831         * gnus-diary.el (gnus-diary-delay-format-function):
5832         * nndiary.el (nndiary-reminders):
5833         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5834
5835 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-art.el (article-hide-boring-headers): Fetch date from
5838         gnus-original-article-buffer to avoid problems with localized date
5839         strings.
5840
5841 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5844
5845 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5848         New variables.
5849         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5850         (mm-charset-synonym-alist): Move some entries to
5851         mm-codepage-iso-8859-list.
5852         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5853         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5854
5855 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5858
5859 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5862         with Emacs 21 and XEmacs.
5863
5864 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5865
5866         * spam.el (spam-parse-address): New function for better parsing,
5867         catching errors, etc.
5868         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5869
5870 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * mm-view.el: Add interactive arg to html2text autoload.
5873
5874 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5877
5878 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5881         variables.
5882         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5883         (mm-charset-synonym-alist): Move some entries to
5884         mm-codepage-iso-8859-list.
5885
5886         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5887
5888 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * message.el (message-citation-line-format)
5891         (message-insert-formated-citation-line): Fix implementation of %E, %N
5892         and %n according to the doc string.
5893
5894 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5895
5896         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5897         car-safe to avoid bad parses.
5898
5899 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5902         names.
5903
5904         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5905
5906 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5909         header.
5910
5911         * message.el (message-draft-headers): Add Date.
5912         (message-headers-to-generate): Fix typo in docstring.
5913
5914         * nndraft.el (nndraft-required-headers): New variable.
5915         (nndraft-generate-headers): Use it.
5916
5917         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5918
5919 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5920
5921         * gnus-registry.el (gnus-registry-wash-for-keywords)
5922         (gnus-registry-find-keywords): New functions to allow easy searching of
5923         articles that are in the registry.
5924
5925 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5928         ietf-drums-parse-address instead of gnus-extract-address-components.
5929         Reported by Damien Elmes <damien@repose.cx>.
5930
5931 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * gnus.el (gnus-mime): Remove unused custom group.
5934
5935 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5936
5937         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5938         "blank line" when searching for end of armor headers.
5939
5940 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gmm-utils.el (gmm-write-region): Fix variable name.
5943
5944 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * gmm-utils.el (gmm-write-region): New function based on compatibility
5947         code from `mm-make-temp-file'.
5948
5949         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5950
5951         * nnmaildir.el (nnmaildir--update-nov)
5952         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5953         Use `gmm-write-region'.
5954
5955 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5958         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5959
5960         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5961
5962         * message.el (message-replacement-char): New variable.
5963         (message-fix-before-sending): Use it.
5964         (message-simplify-subject): New function to remove duplicate code.
5965         (message-reply, message-followup): Use it.
5966
5967         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5968         gnus-summary-limit-to-articles.
5969
5970 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-util.el (gnus-with-local-quit): New macro.
5973
5974         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5975
5976 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5977
5978         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5979         ignore non-string data.
5980
5981 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5984         non-string data (needs to be done in the registry too).
5985
5986 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5987
5988         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5989         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5990         (gnus-registry-split-fancy-with-parent)
5991         (gnus-registry-fetch-simplified-message-subject-fast)
5992         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5993         Remove text properties on ingress into the registry and when it's saved.
5994         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5995         registry from entries with no groups.
5996
5997 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5998
5999         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6000         function to remove string properties.
6001
6002 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * gmm-utils.el (gmm): Adjust custom version.
6005
6006         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6007         custom version.
6008
6009         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6010
6011 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * gnus-art.el (gnus-insert-prev-page-button)
6014         (gnus-insert-next-page-button): Simplify.  Reformat.
6015
6016 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6017
6018         * gnus-art.el (gnus-insert-prev-page-button)
6019         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6020
6021 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6022
6023         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6024
6025 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6026
6027         * gnus-art.el (gnus-insert-mime-button)
6028         (gnus-insert-mime-security-button):
6029         Apply gnus-article-button-face to MIME and security buttons.
6030
6031 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6034         readable.
6035
6036 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6039
6040 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6041
6042         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6043         `browse-url-of-file' instead of `browse-url'.
6044
6045 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6046
6047         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6048         regexp.  Articles containing quotation were cut prematurely.
6049
6050 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * message.el (message-cite-original-1): Use nobody by default for the
6053         value of From header.
6054         (message-reply): Ditto.
6055
6056 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6057
6058         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6059         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6060         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6061
6062 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6065         mails in the doc string.  Add some URLs in comment.
6066         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6067
6068 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6071         backslashes handling and the way to find boundaries of quoted strings.
6072
6073 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6074
6075         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6076         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6077         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6078         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6079
6080 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6083         doc string.
6084         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6085
6086 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * lpath.el: Fbind epg-check-configuration.
6089
6090 2006-09-06  Simon Josefsson  <jas@extundo.com>
6091
6092         * mml2015.el (mml2015-use): Doc fix, mention epg.
6093
6094 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6095
6096         * mml2015.el (mml2015-use): Default to epg, if available.
6097
6098 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6099
6100         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6101         message-sender.
6102         (mml1991-epg-encrypt): Ditto.
6103         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6104         message-sender.
6105         (mml2015-epg-encrypt): Ditto.
6106
6107 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6108
6109         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6110         several common directories.
6111
6112 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6113
6114         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6115         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6116
6117 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-art.el (article-decode-encoded-words): Make it fast.
6120
6121 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6124
6125         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6126         in quoted string into `\'.
6127
6128 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6131         Use standard-syntax-table.
6132
6133 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus-art.el (gnus-decode-address-function): New variable.
6136         (article-decode-encoded-words): Use it to decode headers which are
6137         assumed to contain addresses.
6138         (gnus-mime-delete-part): Remove useless `or'.
6139
6140         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6141         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6142         (gnus-nov-parse-line): Use it to decode From header.
6143         (gnus-get-newsgroup-headers): Ditto.
6144         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6145
6146         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6147         (mail-decode-encoded-address-string): New alias.
6148
6149         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6150         New function.
6151         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6152         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6153         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6154         (rfc2047-decode-string): Ditto.
6155         (rfc2047-decode-address-region): New function.
6156         (rfc2047-decode-address-string): New function.
6157
6158 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * message.el (message-caesar-buffer-body): Allow rotating headers.
6161
6162         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6163
6164         * message.el (message-insert-formated-citation-line): Fix %f.
6165         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6166
6167 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6170         (gnus-bookmark-mouse-available-p): New macro.
6171         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6172         (gnus-bookmark-bmenu-show-infos): Use it.
6173         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6174         (gnus-bookmark-bmenu-hide-infos): Ditto.
6175         (gnus-bookmark-remove-properties): New function.
6176         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6177         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6178         (gnus-bookmark-write-file): Bind coding-system-for-write.
6179         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6180         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6181         group before selecting it.
6182         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6183         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6184         quit-window if it is not available; use gnus-mouse-2 and bind it to
6185         gnus-bookmark-bmenu-select-by-mouse.
6186         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6187         (gnus-bookmark-bmenu-select-by-mouse): New function.
6188
6189 2006-08-13  Romain Francoise  <romain@orebokech.com>
6190
6191         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6192         space.
6193
6194 2006-08-10  Romain Francoise  <romain@orebokech.com>
6195
6196         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6197         (dns-mode-soa-auto-increment-serial): New user option.
6198         (dns-mode-soa-maybe-increment-serial): New function.
6199         (dns-mode): Add the latter to `write-contents-functions'.
6200
6201 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * compface.el (uncompface): Use binary rather than raw-text-unix.
6204
6205 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * compface.el (uncompface): Make sure the eol conversion doesn't take
6208         place when communicating with the external programs.  Reported by
6209         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6210
6211 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6214
6215 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6216
6217         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6218         Make it more robust by parsing author and date independently.
6219
6220 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6223
6224 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6225
6226         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6227         first matching secret key.
6228         (mml2015-epg-encrypt): Ditto.
6229
6230         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6231         first matching secret key.
6232         (mml1991-epg-encrypt): Ditto.
6233
6234         * mml2015.el (mml2015-encrypt-to-self): New user option.
6235         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6236         mml2015-epg-encrypt-to-self is set.
6237
6238         * mml1991.el (mml1991-encrypt-to-self): New variable.
6239         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6240         mml1991-epg-encrypt-to-self is set.
6241
6242         * mml2015.el (mml2015-signers): New user option.
6243         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6244         (mml2015-epg-encrypt): Allow to select signing keys.
6245
6246         * mml1991.el (mml1991-signers): New variable.
6247         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6248         (mml1991-epg-encrypt): Allow to select signing keys.
6249
6250 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * nnheader.el (nnheader-insert-head): Make it work even if the file
6253         uses CRLF for the line-break code.
6254
6255 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6256
6257         * mml2015.el: Require mml-sec instead of password.
6258         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6259         (mml2015-cache-passphrase): Inherit the default value from
6260         mml-secure-cache-passphrase.
6261         (mml2015-passphrase-cache-expiry): Inherit the default value from
6262         mml-secure-passphrase-cache-expiry.
6263
6264         * mml1991.el: Require mml-sec instead of password.
6265         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6266         (mml1991-cache-passphrase): Inherit the default value from
6267         mml-secure-cache-passphrase.
6268         (mml1991-passphrase-cache-expiry): Inherit the default value from
6269         mml-secure-passphrase-cache-expiry.
6270
6271         * mml-sec.el: Require password.
6272         (mml-secure-verbose): New user option.
6273         (mml-secure-cache-passphrase): New user option.
6274         (mml-secure-passphrase-cache-expiry): New user option.
6275
6276 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6277
6278         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6279         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6280         andreas@altroot.de (Andreas Vögele).
6281
6282         FIXME: Use `tiny change'?
6283
6284 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6285
6286         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6287         workaround for the url package included with Emacs.
6288
6289         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6290
6291 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6294         correctly.  This fixes a bug caused by the 2006-05-12 change.
6295
6296 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6297
6298         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6299         some information about the error when saying that the `bogus' mail
6300         group will be used.
6301
6302 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6305         string.
6306
6307 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6308
6309         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6310
6311 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6312
6313         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6314
6315 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6316
6317         * mml1991.el (mml1991-function-alist): Add epg.
6318         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6319         (mml1991-epg-encrypt): New functions.
6320
6321 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6322
6323         * mml2015.el (mml2015-verbose): New variable.
6324         (mml2015-cache-passphrase): Ditto.
6325         (mml2015-passphrase-cache-expiry): Ditto.
6326         (mml2015-function-alist): Add epg.
6327         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6328         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6329         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6330         functions.
6331
6332 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6333
6334         * message.el (message-cite-original-1): Preserve region when removing
6335         quoted text due to X-No-Archive in order to avoid bogus attribution
6336         when citing multiple messages.
6337
6338 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6339
6340         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6341         Kenneth Jacker <khj@be.cs.appstate.edu>.
6342
6343 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * gnus-diary.el (gnus-user-format-function-d)
6346         (gnus-user-format-function-D): Autoload.
6347
6348         * imap.el (Commentary): Fix typo.
6349
6350         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6351         2006-04-22 contribution.
6352
6353 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6354
6355         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6356         It didn't really fix the bogosity I'm seeing with solid web groups.
6357
6358 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6359
6360         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6361         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6362         created using server names.  If we use the feature without declaring
6363         it, Gnus does not properly manage server and group state.
6364
6365         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6366         bound.
6367
6368 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6369
6370         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6371         looking up the method using GROUP's prefix before inventing a new one.
6372         It is used on killed/unknown groups in various places where returning
6373         an all-new method isn't expected by the caller.
6374
6375         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6376         and match semantics of gnus-group-real-prefix.
6377
6378 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * nnmail.el (nnmail-broken-references-mailers): New variable.
6381         (nnmail-ignore-broken-references): New function generalizing
6382         nnmail-fix-eudora-headers.
6383         (nnmail-fix-eudora-headers): Now obsolete.
6384
6385         * gnus-art.el (gnus-button-handle-custom): Support
6386         `customize-apropos*'.
6387
6388 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6391
6392         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6393         articles.
6394
6395 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * message.el (message-cite-reply-above): New variable.
6398         (message-yank-original): Use it.
6399
6400 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6403
6404 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6407         as read.
6408
6409         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6410
6411 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6414         (gnus-bookmark-default-file): Use gnus-directory.
6415         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6416         Remove "*" in doc string.
6417         (gnus-bookmark-write-file): Simplify.
6418         (gnus-bookmark-maybe-sort-alist): Use `when'.
6419         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6420         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6421         FIXME about Emacs 21 and XEmacs compatibility.
6422         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6423         compatibility.
6424         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6425         compatibility.
6426         (gnus-bookmark-menu-heading): Fix version.
6427
6428 2006-06-19  Bastien Guerry  <bzg@altern.org>
6429
6430         * gnus-bookmark.el: New file.
6431
6432 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * message.el (message-syntax-checks): Doc fix.
6435
6436 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6437
6438         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6439         unsubscribed groups as if they were killed ones.  It causes duplicate
6440         entries in gnus-newsrc-alist.
6441
6442 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * message.el (message-syntax-checks): Doc fix.
6445         (message-send-mail): Add check for continuation headers.
6446         (message-check-news-header-syntax): Fix regexp used to check for
6447         continuation headers.
6448
6449 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6452
6453 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6454
6455         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6456
6457 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6460         default-truncate-lines.
6461
6462 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6465         to fill the utf-8 entry.
6466
6467         * lpath.el: Fbind unicode-precedence-list.
6468
6469 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6470
6471         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6472
6473 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6474
6475         * gnus-agent.el (directory-files-and-attributes): Move all the way
6476         forward (the third and final move).
6477         (gnus-agent-read-agentview): Trap reconstruction errors due to
6478         nonexistant directory.  Handle by returning nil.
6479
6480 2006-05-30  Didier Verna  <didier@xemacs.org>
6481
6482         * message.el (message-dont-reply-to-names): Update the custom type.
6483         * message.el (message-dont-reply-to-names): New defsubst: potentially
6484         convert a list of regexps into a single one.
6485         * message.el (message-get-reply-headers): Use it.
6486         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6487
6488 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * gnus-agent.el (directory-files-and-attributes): Move forward.
6491
6492 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gnus-ml.el (gnus-mailing-list-subscribe)
6495         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6496         (gnus-mailing-list-message): Fix doc strings.
6497
6498 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6499
6500         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6501         of doing it manually.
6502
6503 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6506         comment.
6507
6508 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6509
6510         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6511         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6512         (gnus-agent-read-local): All symbols allocated in my-obarray.
6513         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6514         (gnus-agent-regenerate-group): Check numeric names to see if they are
6515         messages or groups.
6516         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6517         better way of do this...)
6518
6519         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6520         'dummy.group' (there should be a better way of do this...)
6521
6522 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6525         (gnus-saved-headers): Ditto.
6526         (gnus-default-article-saver): Mention functions may have properties.
6527         (gnus-article-save): Override gnus-save-all-headers and
6528         gnus-saved-headers by :headers property which saver function may have.
6529         (gnus-summary-save-in-file): Add :headers property.
6530         (gnus-summary-write-to-file): Ditto.
6531
6532         * gnus-sum.el (gnus-summary-save-article): Bind
6533         gnus-prompt-before-saving to t when saving many articles in a file;
6534         always show all headers.
6535
6536         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6537
6538 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6539
6540         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6541         marks.
6542
6543         * message.el (message-indent-citation): Add optional arguments to allow
6544         using it outside of message buffers.
6545
6546         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6547         (gnus-article-treat-unfold-headers): Use it.
6548         (gnus-article-truncate-lines): New variable.
6549         (gnus-article-mode): Use it.
6550         (gnus-article-toggle-truncate-lines): New function.
6551
6552         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6553         gnus-article-toggle-truncate-lines.
6554
6555         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6556         coding system in XEmacs, use binary.
6557
6558 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6561         after-load-alist.
6562
6563         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6564         this function should save decoded articles.
6565         (gnus-summary-write-to-file): Use property to specify this function
6566         should save decoded articles and specify gnus-summary-save-in-file
6567         should be used to save articles other than the first one when saving
6568         many articles.
6569         (gnus-summary-save-body-in-file): Use property to specify this
6570         function should save decoded articles.
6571         (gnus-summary-write-body-to-file): Use property to specify this
6572         function should save decoded articles and specify
6573         gnus-summary-save-body-in-file should be used to save articles other
6574         than the first one when saving many articles.
6575
6576         * gnus-sum.el (gnus-summary-save-article): Simplify.
6577
6578 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-art.el (gnus-default-article-saver): Add
6581         gnus-summary-write-body-to-file.
6582         (gnus-article-save-coding-system): Don't use coding system object
6583         in XEmacs.
6584         (gnus-read-save-file-name): Add optional `dir-var' argument which
6585         specifies directory in which files are saved; work even if optional
6586         `variable' argument is not specified.
6587         (gnus-summary-write-to-file): Read file name.
6588         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6589         (gnus-summary-write-body-to-file): New function.
6590
6591         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6592         (gnus-summary-local-variables): Add it.
6593         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6594         (gnus-summary-save-article): Remove optional `decode' argument;
6595         determine whether to decode articles by the value of
6596         gnus-default-article-saver; when saving many files using
6597         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6598         it first and use gnus-summary-save-in-file or
6599         gnus-summary-save-body-in-file thereafter unless
6600         gnus-prompt-before-saving is always; move point to article which
6601         will be saved.
6602         (gnus-summary-save-article-file): Revert.
6603         (gnus-summary-write-article-file): Revert.
6604         (gnus-summary-save-article-body-file): Revert.
6605         (gnus-summary-write-article-body-file): New function.
6606
6607 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-art.el (gnus-default-article-saver): Doc fix.
6610         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6611         from gnus-summary-save-article-coding-system, and default to a
6612         certain coding system.
6613         (gnus-output-to-file): Add coding cookie and encode text according
6614         to gnus-article-save-coding-system; don't use mm-append-to-file.
6615
6616         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6617         gnus-art.el and rename to gnus-article-save-coding-system.
6618         (gnus-summary-save-article): Require gnus-art; don't show all
6619         headers if it decodes articles; don't add coding cookie here;
6620         don't bind mm-text-coding-system-for-write.
6621         (gnus-summary-save-article-file): Save decoded articles.
6622         (gnus-summary-write-article-file): When saving many files, use
6623         gnus-summary-write-to-file first and gnus-summary-save-in-file
6624         thereafter unless gnus-prompt-before-saving is always.
6625         (gnus-summary-save-article-body-file): Save decoded articles.
6626
6627         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6628
6629 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * nnrss.el (nnrss-check-group): Bind hash-index.
6632
6633 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6634
6635         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6636         its hash index.  Store this hash in `nnrss-group-data'.
6637         (nnrss-read-group-data): Update accordingly.
6638
6639 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6642         entry.
6643
6644         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6645         gnus-article-browse-html-article.
6646
6647 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6648
6649         * gnus-sum.el (gnus-summary-mime-map): Add
6650         gnus-article-browse-html-article.
6651
6652         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6653
6654 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6657         suitable coding systems in customize.
6658
6659 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * mail-source.el (mail-sources): Fix custom type.
6662
6663 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6666         (gnus-summary-expire-articles-now): Shorten prompt.
6667
6668         * gmm-utils.el (wid-edit): Require.
6669         (defun-gmm): Renamed from `gmm-defun-compat'.
6670         (gmm-image-search-load-path): Use it.
6671         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6672
6673 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6676         variable.
6677         (gnus-summary-save-article): Add optional `decode' argument.  If
6678         it is set and gnus-summary-save-article-coding-system is non-nil,
6679         save decoded article.
6680         (gnus-summary-write-article-file): Save decoded article if
6681         gnus-summary-save-article-coding-system is non-nil.
6682
6683         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6684         type.
6685
6686 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6689
6690 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6693         first to test gnus-single-article-buffer which may be buffer-local.
6694
6695         * gnus-sum.el (gnus-summary-setup-buffer): Make
6696         gnus-single-article-buffer buffer-local and nil in ephemeral
6697         group; make gnus-article-buffer, gnus-article-current, and
6698         gnus-original-article-buffer always buffer-local.
6699         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6700         group.
6701         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6702
6703 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * nnml.el (nnml-request-compact-group): Compressed files might not
6706         have .gz extension.
6707
6708 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6709
6710         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6711         (mm-copy-to-buffer): Use with-current-buffer.
6712         (mm-display-part): Simplify.
6713         (mm-inlinable-p): Add optional arg `type'.
6714
6715 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6716
6717         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6718         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6719         Try harder to show the attachment internally or externally using
6720         gnus-mime-view-part-as-type.
6721
6722 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * message.el (message-from-style, message-signature-separator)
6725         (message-user-organization-file, message-send-mail-function)
6726         (message-citation-line-function, message-yank-prefix)
6727         (message-indent-citation-function, message-signature)
6728         (message-signature-file, message-signature-insert-empty-line):
6729         Remove autoloads.
6730
6731         * gnus-art.el (gnus-buttonized-mime-types): Remove
6732         "multipart/signed".  Revert 2006-04-26 change.
6733
6734 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * gnus.el (gnus-version-number): Bump version.
6737
6738 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6739
6740         * gnus.el: No Gnus v0.5 is released.
6741
6742 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6743
6744         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6745         fetching articles by message-id.
6746
6747 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * message.el (hashcash): Require hashcash as normal.
6750
6751         * ecomplete.el (ecomplete-highlight-match-line): Use
6752         point-at-eol.
6753         (ecomplete-highlight-match-line): Use `highlight', because that
6754         face exists in both Emacs and XEmacs.
6755
6756         * message.el (message-display-abbrev): Use point-at-bol.
6757
6758         * mail-source.el: Don't require timer/timer-funcs.
6759
6760         * gnus-async.el: Ditto.
6761
6762         * password.el: Ditto.
6763
6764         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6765
6766         * mm-url.el: Ditto.
6767
6768         * gnus-xmas.el: Don't require timer-funcs.
6769
6770         * mm-util.el: Require timer/timer-funcs.
6771
6772 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6773
6774         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6775         Close.
6776
6777 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6780         unibyte after clear-decrypt function runs.
6781
6782         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6783         returns as a unibyte string.
6784
6785 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * lpath.el: Revert.
6788
6789         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6790         (pgg-gpg-process-sentinel): Revert.
6791
6792         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6793         (pgg-pgp-lookup-key): Revert.
6794
6795         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6796         (pgg-pgp5-lookup-key): Revert.
6797
6798         * pgg.el (pgg-fetch-key): Revert.
6799
6800 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * lpath.el: Fbind string-as-multibyte for XEmacs.
6803
6804         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6805         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6806         (mml1991-pgg-encrypt): Ditto.
6807
6808         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6809         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6810         a multibyte buffer.
6811
6812         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6813         (pgg-pgp-lookup-key): Ditto.
6814
6815         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6816         (pgg-pgp5-lookup-key): Ditto.
6817
6818         * pgg.el (pgg-fetch-key): Ditto.
6819
6820 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6821
6822         * message.el (message-user-organization-file): Check several
6823         locations of the organization file.
6824
6825         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6826         Add gnus-article-view-part-as-type.
6827
6828         * gnus-art.el (gnus-article-view-part-as-type): New function.
6829
6830         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6831         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6832
6833         * mml.el: Simplify autoload.
6834         (mml-mode): defvar dnd-protocol-alist instead of using
6835         symbol-value.
6836         (mml-default-directory): New variable.
6837         (mml-minibuffer-read-file): Use it.
6838         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6839
6840         * message.el (message-citation-line-format): New variable.
6841         (message-insert-formated-citation-line): New function.
6842         (message-citation-line-function): Add
6843         `message-insert-formated-citation-line' to custom type.
6844
6845         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6846         to doc string.
6847
6848         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6849         depending on mm-verify-option.
6850
6851 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6854         binding pgg-* variables; reimplement the section which prevents
6855         MIME header from being signed.
6856         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6857         pgg-text-mode; remove a blank line at the top of body.
6858
6859         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6860         lines at the top of body; use gnus-newsgroup-charset if there's no
6861         Charset header.
6862
6863 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * message.el (message-self-insert-commands): Doc fix.
6866
6867         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6868         (mm-uu-pgp-encrypted-test): Ditto.
6869         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6870         between header and body; return application/pgp-encrypted handle
6871         if decryption failed; decode decrypted body by charset.
6872
6873         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6874         element match to application/pgp-*.
6875
6876 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6877
6878         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6879         HTML.
6880
6881 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * mail-source.el (mail-source-call-script): Message the error
6884         string.
6885
6886 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-util.el (gnus-byte-compile): Use it.
6889
6890 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6891
6892         * gnus-util.el (kill-empty-logs): New function.
6893
6894 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * message.el (message-mail-alias-type): Doc fix.
6897         (message-mail-alias-type-p): New function.
6898         (message-send): Use it.
6899         (message-mode): Ditto.
6900         (message-strip-forbidden-properties): Ditto.
6901
6902         * ecomplete.el (ecomplete-database-file-coding-system): New
6903         variable.
6904         (ecomplete-save): Use it.
6905         (ecomplete-setup): Use it.
6906
6907 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * message.el (message-self-insert-commands): New variable.
6910         (message-strip-forbidden-properties): Use it.
6911
6912 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6915         that doesn't make XEmacs choke.
6916
6917 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6918
6919         * gnus-util.el (gnus-replace-in-string):
6920         Prefer replace-regexp-in-string over of replace-in-string.
6921
6922 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * gnus-util.el (gnus-select-frame-set-input-focus):
6925         Use select-frame-set-input-focus if it is available in XEmacs; use
6926         definition defined in Emacs 22 for old Emacsen.
6927
6928         * dgnushack.el: Autoload unmorse-region for XEmacs.
6929
6930         * lpath.el: Bind cursor-in-non-selected-windows and
6931         select-frame-set-input-focus for XEmacs.
6932
6933 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6936
6937 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6938
6939         * gnus-registry.el (gnus-registry-cache-save): Remove text
6940         properties when saving via the temp buffer.
6941
6942 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * message.el (message-generate-hashcash): Honor custom type.
6945
6946 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * message.el (message-generate-hashcash): Default to non-nil when
6949         hashcash is found.
6950
6951         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6952         (gnus-refer-thread-limit): Increase default to 500.
6953
6954         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6955
6956         * flow-fill.el (fill-flowed): Allow delete-space.
6957
6958 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6961         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6962         Remove autoloads.
6963
6964 2006-04-18  Simon Josefsson  <jas@extundo.com>
6965
6966         * message.el (message-generate-hashcash): Default to.
6967
6968 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6971         concatenating segments rather than before concatenating them.
6972
6973 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6976
6977 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6980
6981         * message.el (message-forward-make-body-plain): Allow
6982         message-forward-ignored-headers to be a list.
6983         (message-remove-ignored-headers): Factor out into function.
6984         (message-forward-make-body-mml): Use it.
6985
6986         * imap.el (imap-quote-specials): New function.
6987         (imap-login-auth): Quote specials.
6988
6989         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6990         (rfc2231-parse-string): Allow concatanation of parameters that
6991         aren't contiguous.  The test case is
6992           (mail-header-parse-content-type "message/external-body;
6993             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6994             access-type=LOCAL-FILE;
6995             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6996
6997 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6998
6999         * nntp.el (nntp-accept-process-output): Return the value of
7000         `nnheader-accept-process-output'.
7001
7002 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7005         (gnus-button-alist): Recognize more diff formats.
7006         (gnus-button-patch): Strip directory.
7007
7008 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7011         Emacs 22 when setting focus.
7012
7013 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7014
7015         * gnus-art.el (gnus-article-treat-types): Do treatment of
7016         text/x-verbatim parts.
7017         (gnus-button-patch): New command.
7018
7019         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7020         addresses that contain invalid characters.
7021
7022 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * message.el (message-put-addresses-in-ecomplete): Use
7025         gnus-replace-in-string.
7026         (message-is-yours-p): Use the more correct
7027         mail-header-parse-address instead of
7028         mail-extract-address-components.
7029         (message-put-addresses-in-ecomplete): Fix typo.
7030
7031         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7032         keystroke.
7033
7034         * gnus-art.el (gnus-treatment-function-alist): Change order of
7035         newsgroups/generic header folding to avoid double-folding.
7036
7037         * message.el (message-hidden-headers): Add X-Draft-From.
7038
7039         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7040         command.
7041         (gnus-summary-repeat-search-article-backward): New command.
7042
7043         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7044         groups in the parent topic.
7045
7046 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7047
7048         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7049         (spam-extra-header-to-number): Return the CRM114 number as a
7050         number instead of a string.
7051
7052 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * gnus-art.el (gnus-face-properties-alist): Moved here from
7055         gnus-fun.
7056
7057         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7058
7059 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * message.el (message-strip-forbidden-properties): Only display on
7062         self-insert-command.
7063
7064         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7065         reindent.
7066         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7067
7068 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7069
7070         * smiley.el (smiley-style): Fix typo.
7071
7072 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * hashcash.el (hashcash-insert-payment-async-2): Use
7075         message-goto-eoh instead of doing it manually.
7076         (mail-add-payment): Use message-narrow-to-header instead of trying
7077         to do the same itself.
7078
7079         * message.el (message-hidden-headers): Add Face.
7080
7081         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7082         reparenting code.
7083         (gnus-summary-reparent-children): Refactored out code.
7084         (gnus-summary-thread-map): New keystroke.
7085         (gnus-summary-reparent-children): Make into command.
7086
7087         * smiley.el (smiley-style): Default to `medium' if using a large
7088         font.
7089
7090         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7091         does it itself.
7092
7093         * message.el (message-point-in-header-p): Simplify definition.
7094
7095 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * nnagent.el (nnagent-request-set-mark): Silence log file
7098         writing.
7099         (nnagent-request-set-mark): Use write-region instead of
7100         append-to-file.
7101
7102         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7103         strange select method.
7104
7105         * ecomplete.el (ecomplete-display-matches): Get highlightling
7106         right.
7107         (ecomplete-display-matches): Use literals.
7108         (ecomplete-display-matches): Disable message logging.
7109
7110         * message.el (message-display-abbrev): Small optimization.
7111
7112         * ecomplete.el (ecomplete-display-matches): Allow automatic
7113         display.
7114
7115         * message.el (message-strip-forbidden-properties): Display
7116         abbrevs.
7117         (message-display-abbrev): Get automatic display right.
7118
7119         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7120         keystrokes.
7121
7122 2006-04-13  Romain Francoise  <romain@orebokech.com>
7123
7124         TODO: Backport to v5-10!
7125
7126         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7127         Moved here (and renamed) from gnus-registry.el.
7128
7129         * gnus-registry.el: Require gnus-util.
7130         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7131
7132 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * gnus-group.el (gnus-group-catchup-current): Change
7135         if-then-else-if-then-else into cond.
7136         (gnus-group-catchup): Indent.
7137         (group-name-at-point): New function.
7138         (gnus-fetch-group): Provide default from thing at point.
7139
7140 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * message.el (message-display-abbrev): Fix regexp.
7143
7144         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7145         choosing.
7146         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7147         dead variables.
7148
7149         * message.el (message-newline-and-indent): Remove debugging.
7150         (message-display-abbrev): Use new implementation.
7151
7152 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7153
7154         * gnus-art.el (gnus-article-mode): Set
7155         cursor-in-non-selected-windows to nil.
7156
7157         * smiley.el: Revert previous change.
7158         (smiley-data-directory): defvar it before using it in the
7159         defcustom of `smiley-style'.
7160
7161 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * message.el (message-newline-and-indent): New function.
7164
7165         * ecomplete.el: Implement more bits.
7166
7167         * message.el (message-put-addresses-in-ecomplete): Clean up the
7168         string.
7169
7170         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7171
7172         * gnus-sum.el (gnus-summary-save-parts): Bind
7173         gnus-summary-save-parts-counter and use it to make unique file
7174         names.
7175
7176         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7177
7178         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7179         parameter to say whether to actually parse the individual
7180         addresses.
7181
7182         * message.el (message-put-addresses-in-ecomplete): New function.
7183         (ecomplete): Require.
7184         (message-mail-alias-type): Add ecomplete as an option.
7185
7186 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7187
7188         * flow-fill.el (fill-flowed): Remove trailing space from blank
7189         quoted lines.
7190
7191 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * smiley.el (smiley-style): Move definition later to avoid a
7194         compilation warning.
7195
7196 2006-04-12  Kenichi Handa  <handa@m17n.org>
7197
7198         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7199         buffer and then decode the buffer text if necessary.
7200         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7201         first, and after mm-encode-body, change the buffer to unibyte.
7202         Use mm-disable-multibyte instead of set-buffer-multibyte.
7203
7204 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7207         Content-Type header instead of Content-Disposition header.
7208         (gnus-mime-inline-part): Ditto.
7209         (gnus-mime-view-part-as-charset): Ignore charset that the part
7210         specifies.
7211
7212         * mm-decode.el (mm-display-part): Work with external parts and
7213         usual parts similarly.
7214
7215         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7216         instead of gnus-display-mime.
7217
7218         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7219         instead of with-temp-buffer.
7220
7221         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7222         tag to summarized topics part in order to encode non-ASCII text.
7223
7224 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7225
7226         * smiley.el (smiley-style): New variable.
7227         (smiley-directory): New function.
7228         (smiley-data-directory): Derive from `smiley-style' using
7229         `smiley-directory'.
7230         (smiley-regexp-alist): Add new entries.
7231
7232         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7233         (gnus-article-browse-delete-temp): Add :version.
7234
7235 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7236
7237         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7238         the sieve region.
7239
7240 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus.el (gnus-version-number): Bump version.
7243
7244 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * gnus.el: No Gnus v0.4 is released.
7247
7248 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7251         layout.
7252
7253         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7254         unknown charset.
7255
7256         * message.el (message-header-synonyms): Add Original-To to the
7257         default.
7258
7259         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7260         optional parameter.
7261
7262 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * gnus-fun.el (gnus): Require it for gnus-directory.
7265
7266 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7269
7270 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7271
7272         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7273
7274 2006-04-05  Simon Josefsson  <jas@extundo.com>
7275
7276         * password.el (password-reset): New function.
7277
7278 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7279
7280         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7281         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7282
7283 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7284
7285         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7286         Some whitespace was matched into the url, which broke browsing hits
7287         > 100 when mm-url-use-external was nil.
7288
7289 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7292         gnus-extra-headers for 'Newsgroups.
7293
7294         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7295         bound.
7296
7297 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7298
7299         * pgg-gpg.el: Clean up process buffers every time gpg processes
7300         complete.
7301
7302 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7305         doc string.
7306
7307 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7308
7309         * pgg-gpg.el (pgg-gpg-process-filter)
7310         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7311
7312         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7313         lines, temporary fix.
7314
7315 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7318
7319 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7320
7321         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7322         default-enable-multibyte-characters.  This reverts the change from
7323         revision 6.17 which is no longer necessary because the passphrase
7324         is sent separately now.  GnuPG messages are unreadable under
7325         multibyte locales with default-enable-multibyte-characters set to
7326         nil.
7327
7328 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * message.el (message-tool-bar-gnome): Move "spell".
7331
7332 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7335         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7336         instead.
7337
7338 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7339
7340         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7341         newsgroups handling for NNTP overviews which don't include
7342         Newsgroups.
7343
7344 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7345
7346         * message.el (message-resend): Bind message-generate-hashcash to nil.
7347
7348 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7349
7350         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7351         when searching for already-paid recipients.
7352
7353 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7354
7355         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7356         passphrases when it is not needed.
7357         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7358         passphrase stuff from gpg, should only be necessary when you use
7359         gpg with a smartcard.
7360
7361 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * mml.el (mml-insert-mime): Ignore cached contents of
7364         message/external-body part.
7365
7366         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7367         (mm-insert-part): Ditto.
7368
7369 2006-03-23  Simon Josefsson  <jas@extundo.com>
7370
7371         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7372         Reiner.
7373         (pgg-gpg-use-agent-p): Use it again.
7374
7375 2006-03-23  Simon Josefsson  <jas@extundo.com>
7376
7377         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7378         older emacsen.
7379         (pgg-gpg-use-agent-p): Don't use it.
7380
7381 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7382
7383         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7384         if we can.
7385
7386 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7387
7388         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7389         (pgg-gpg-update-agent): New function.
7390         (pgg-gpg-use-agent-p): New function.
7391         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7392         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7393         (pgg-gpg-sign-region): Use it.
7394
7395 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7398         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7399
7400 2006-03-21  Simon Josefsson  <jas@extundo.com>
7401
7402         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7403         <wilde@sha-bang.de>.
7404         (pgg-gpg-use-agent): New variable.
7405         (pgg-gpg-process-region): Use it.
7406         (pgg-gpg-encrypt-region): Likewise.
7407         (pgg-gpg-encrypt-symmetric-region): Likewise.
7408         (pgg-gpg-decrypt-region): Likewise.
7409         (pgg-gpg-sign-region): Likewise.
7410         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7411
7412 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7413
7414         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7415
7416         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7417         Add comment on version.
7418
7419 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7420
7421         * smiley.el: Add missing test smiley.
7422
7423 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * mm-decode.el (mm-with-part): New macro.
7426         (mm-get-part): Use it; work with message/external-body as well.
7427         (mm-save-part): Treat name and filename equally.
7428
7429         * mm-extern.el (mm-extern-cache-contents): New function.
7430         (mm-inline-external-body): Use it; force the part to be displayed;
7431         move undisplayer added to the cached handle to the parent.
7432
7433         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7434         (gnus-mime-view-part-as-type): Work with message/external-body.
7435
7436         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7437
7438 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7439
7440         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7441         images in image-load-path.  [Sync with image.el, revision 1.60, in
7442         Emacs.]
7443
7444 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7445
7446         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7447         path rather than symbol.  Always return list of directories.
7448         Guarantee that image directory comes first.  [Sync with image.el,
7449         revision 1.59, in Emacs.]
7450
7451         * message.el (message-make-tool-bar): Adjust to new API of
7452         `gmm-image-load-path-for-library'.
7453
7454         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7455
7456         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7457
7458 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7459
7460         * gnus-art.el (gnus-article-only-boring-p):
7461         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7462         intangible text.
7463         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7464
7465 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7468         `defun' instead of `gmm-defun-compat'.
7469
7470 2006-03-14  Simon Josefsson  <jas@extundo.com>
7471
7472         * message.el (message-unique-id): Don't use message-number-base36
7473         if (user-uid) is a float.
7474         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7475
7476 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7479
7480         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7481         empty line between a part and a message part.
7482
7483 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * smiley.el: Add more test smileys.
7486         (smiley-data-directory, smiley-regexp-alist)
7487         (gnus-smiley-file-types): Fix doc strings.
7488         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7489         adding new elements.
7490         (smiley-mouse-map): Unused code.  Make it a comment.
7491
7492 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7495         scan latest NoCeM messages instead of old ones.
7496         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7497         delimiters that are recently used.
7498         (gnus-nocem-load-cache): Add autoload cookie.
7499
7500         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7501
7502         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7503         level which is larger than gnus-use-nocem is specified.
7504
7505         * gnus-group.el (gnus-group-get-new-news): Ditto.
7506
7507 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7508
7509         * gnus-util.el (gnus-tool-bar-update): New function.
7510
7511         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7512         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7513
7514         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7515
7516         * gnus-group.el (gnus-group-redraw-when-idle)
7517         (gnus-group-redraw-check): Remove.
7518         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7519
7520 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7523         if optional last element is specified in splits (FIELD VALUE...).
7524
7525 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7528         to gmm-image-load-path-for-library.  Call with no-error argument.
7529         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7530
7531         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7532
7533         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7534
7535         * gmm-utils.el (gmm-image-load-path): Remove alias.
7536
7537 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7538
7539         * gmm-utils.el (gmm-image-load-path): Add alias.
7540
7541         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7542         nnml-generate-nov-databases-1.
7543         (nnml-generate-nov-databases): Use it.
7544         (nnml-generate-nov-databases-directory): Document no-active
7545         argument.
7546
7547         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7548         directory if path is t.  Add no-error.
7549
7550         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7551         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7552
7553         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7554         resetting gnus-article-browse-html-temp-list.
7555
7556         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7557         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7558         Add example to docstring.  Rename local variables.  Move error
7559         checks to default case in cond and simplify.
7560
7561 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7564         handle is multipart when calling it recursively.
7565         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7566
7567 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7568
7569         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7570         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7571
7572 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7575         is loaded.
7576
7577         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7578         loaded.
7579
7580 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7583         to "Emacs 23 (unicode)" in doc string.
7584
7585         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7586         "Emacs 23 (unicode)" in comment.
7587
7588 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7591
7592         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7593         characters 160 through 255 in Emacs 23.
7594
7595 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7598         gnus-article-browse-html-temp.
7599         (gnus-article-browse-delete-temp): Make it customizable.  Add
7600         `file'.  Adjust doc string.
7601         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7602         query for each file.  Adjust doc string.
7603         (gnus-article-browse-html-parts): Add
7604         `gnus-article-browse-delete-temp-files' to
7605         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7606
7607 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7608
7609         * gnus-art.el (gnus-article-browse-html-temp)
7610         (gnus-article-browse-delete-temp): New variables.
7611         (gnus-article-browse-delete-temp-files): New function.
7612         (gnus-article-browse-html-parts): Use it.
7613
7614 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7617
7618         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7619         string.
7620
7621         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7622         gnus-summary-insert-new-articles when unplugged.  Remove
7623         gnus-summary-search-article-forward.
7624
7625         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7626         display-visual-class instead of display-color-cells.
7627
7628 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * dgnushack.el: Autoload customize-group for XEmacs.
7631
7632         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7633         message/* containing non-ASCII text properly.
7634
7635 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * message.el: Require gmm-utils, remove autoloads.
7638         (message-tool-bar): Set default based on
7639         gmm-tool-bar-style.
7640         (message-tool-bar-gnome): Add gmm-customize-mode.
7641
7642         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7643         gmm-tool-bar-style.
7644         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7645
7646         * gnus-group.el (gnus-group-tool-bar): Set default based on
7647         gmm-tool-bar-style.
7648         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7649
7650         * gmm-utils.el (gmm-image-directory): Rename variable from
7651         gmm-image-load-path.
7652         (gmm-image-load-path): Use gmm-image-directory.
7653         (gmm-customize-mode): New function.
7654         (gmm-tool-bar-style): New variable.
7655
7656         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7657         gnus-group-redraw-line-number.
7658         (gnus-group-redraw-check): Simplify.
7659         (gnus-group-tool-bar-update): Remove redraw check.
7660         (gnus-group-make-tool-bar): Add redraw check.
7661
7662 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7663
7664         * gnus-art.el (gnus-button): Add missing parentheses.
7665
7666 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * lpath.el: Fbind line-number-at-pos.
7669
7670 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7673
7674 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * gnus-art.el (gnus-button): New face.
7677         (gnus-article-button-face): Use it.
7678
7679         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7680         gnus-summary-next-page.  Re-order.
7681
7682         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7683         next-node are now included.
7684         (gnus-group-redraw-line-number): New internal variable.
7685         (gnus-group-redraw-check): Helper function for updating the tool
7686         bar.
7687         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7688
7689         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7690
7691         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7692         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7693         Use it to match format of Spamassassin 3.0 and later.  Reported by
7694         IRIE Tetsuya <irie@t.email.ne.jp>.
7695         (spam-check-bogofilter)
7696         (spam-bogofilter-register-with-bogofilter): Fix args of
7697         `gnus-error' calls.
7698
7699 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7700
7701         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7702         unnecessary interaction when sending queued mails.  Reported by
7703         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7704
7705 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7708         first or last are nil.
7709
7710 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7711
7712         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7713
7714 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7717
7718 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * dns.el (query-dns): Protect more against buggy tcp output.
7721
7722 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7725         nov.php.
7726
7727 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7728
7729         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7730         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7731         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7732         output on the server side.
7733         (nnweb-google-create-mapping): Update regexps and add some
7734         progress indication.
7735
7736 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7739         gnus-agent-toggle-plugged.  Re-order icons.
7740         (gnus-group-tool-bar-gnome): Add
7741         gnus-group-{prev,next}-unread-group.
7742         (gnus-group-tool-bar-gnome): Re-order icons.
7743
7744         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7745         gnus-summary-insert-new-articles.
7746
7747         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7748         comments.
7749
7750         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7751         also available in Emacs 21.3.
7752
7753         * message.el (message-fix-before-sending): Change "Emacs 22" to
7754         "Emacs 23 (unicode)" in comment.
7755
7756         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7757         "Emacs 23 (unicode)" in comment.
7758
7759         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7760         comment.
7761         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7762
7763         * mm-view.el (mm-fill-flowed): Add :version.
7764
7765 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7768         and load-path.
7769
7770 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * message.el: Autoload gmm-image-load-path.
7773         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7774         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7775         consitency.
7776
7777         * gmm-utils.el (gmm-image-load-path): Also search in
7778         "../etc/images".  Don't set gmm-image-load-path if we don't find
7779         the image.
7780
7781 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gmm-utils.el (gmm-image-load-path): Don't make
7784         `gmm-image-load-path' include subdirectories which the second arg
7785         `image' might specify.
7786
7787         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7788         subdirectory to icon file names.
7789
7790         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7791
7792 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7795         gmm-image-load-path calls.
7796
7797         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7798
7799         * message.el (message-make-tool-bar): Ditto.
7800
7801         * mml.el (mml-preview): Added comment concerning tool bar icons.
7802
7803         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7804         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7805
7806         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7807         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7808
7809         * message.el (message-tool-bar-gnome): Use new icon names.
7810         (message-make-tool-bar): Use `gmm-image-load-path'.
7811
7812         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7813         functions from MH-E.
7814         (gmm-image-load-path): New variable from MH-E.
7815         (gmm-image-load-path): New function from MH-E.  Added arguments
7816         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7817         *-image-load-path-called-flag.
7818
7819 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7820
7821         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7822
7823 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7824
7825         * nnimap.el (nnimap-request-move-article): Change folder back to
7826         source group before deleting.
7827
7828 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7831
7832         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7833         mm-url.
7834
7835         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7836
7837 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7840         coding system which mm-charset-to-coding-system returns for a
7841         given charset is valid.
7842
7843 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7844
7845         * html2text.el (html2text-remove-tag-list):
7846         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7847
7848 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7849
7850         * gnus-cus.el: Revert 2005-10-17 change.
7851
7852 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * gnus-art.el (article-strip-banner): Call
7855         article-really-strip-banner only when the regexp match is made.
7856
7857 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-art.el (article-strip-banner): Use
7860         gnus-extract-address-components instead of
7861         mail-header-parse-addresses to make it work with non-ASCII text;
7862         remove mail-encode-encoded-word-string.
7863
7864         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7865         values which are surrounded with \"...\"; make it never cause a
7866         Lisp error; give up parsing of parameters if it failed in
7867         extracting type.
7868
7869 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7870
7871         * smime.el (smime-cert-by-ldap-1): Fix bug where
7872         `smime-ldap-search' returns results without userCertificates.
7873
7874 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7877
7878 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * spam.el (spam-check-spamassassin-headers): Adapt format for
7881         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7882         <ari@mbf.ocn.ne.jp>.
7883         (spam-list-of-processors): Add spam-use-gmane.
7884
7885 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7888         make-temp-file; make it work with XEmacs as well.
7889
7890         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7891         mm-make-temp-file.
7892
7893         * mm-decode.el (mm-display-external): Use the 3rd arg of
7894         mm-make-temp-file.
7895         (mm-create-image-xemacs): Ditto.
7896
7897 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7900         with message-narrow-to-headers.
7901         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7902         (gnus-draft-check-draft-articles): New function.
7903         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7904
7905 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7906
7907         * gnus-art.el (gnus-article-browse-html-parts):
7908         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7909         Don't use suffix argument for mm-make-temp-file for Emacs 21
7910         compatibility.  Remove useless `format'.
7911
7912 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7913
7914         * nnweb.el (nnweb-google-wash-article): Update regexps.
7915         (nnweb-group-alist): Use defvoo instead of defvar.
7916
7917 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7920         re-loading nn* modules.
7921
7922 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7925         for `tool-bar-mode' and don't check it's default-value.
7926
7927         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7928
7929         * message.el (message-make-tool-bar): Ditto.
7930
7931         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7932         `substring'.  Shorten tmp-file name.
7933
7934         * gnus.el: Remove bogus comment.
7935
7936 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7937
7938         * gnus-art.el (gnus-article-browse-html-parts): New function.
7939         (gnus-article-browse-html-article): New function for viewing html
7940         articles with a browser.
7941
7942 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7943
7944         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7945         in elisp.
7946         (pgg-gpg-encrypt-symmetric-region): Ditto.
7947         (pgg-gpg-sign-region): Ditto.
7948
7949         * pgg-def.el (pgg-text-mode): New variable.
7950
7951         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7952         (mml2015-pgg-encrypt): Ditto.
7953
7954         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7955         (mml1991-pgg-encrypt): Ditto.
7956
7957 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7960         message-make-date instead of current-time-string.
7961
7962         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7963         to gnus-decoded which mm-uu might set.
7964
7965 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7968         don't decode quoted parameters; remove misimported Emacs code.
7969         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7970         (rfc2231-decode-encoded-string): Don't use split-string which
7971         behaves differently according to Emacs version; use
7972         mm-decode-coding-region to convert charset to coding-system.
7973         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7974         (rfc2231-encode-string): Remove misimported Emacs code.
7975
7976 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7979         when calling mail-header-parse-content-type.
7980         (article-de-quoted-unreadable): Ditto.
7981         (article-de-base64-unreadable): Ditto.
7982         (article-wash-html): Ditto.
7983
7984         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7985         calling mail-header-parse-content-type and
7986         mail-header-parse-content-disposition.
7987         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7988         mail-header-parse-content-type.
7989
7990         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7991         insert charset and format parameters; encode description after
7992         inserting it to buffer.
7993         (mml-insert-parameter): Fold lines properly even if a parameter is
7994         segmented into two or more lines; change the max column to 76.
7995
7996         * rfc1843.el (rfc1843-decode-article-body): Don't use
7997         ignore-errors when calling mail-header-parse-content-type.
7998
7999         * rfc2231.el (rfc2231-parse-string): Return at least type if
8000         possible; don't cause an error even if it fails in parsing of
8001         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8002         (rfc2231-encode-string): Don't break lines at the beginning, leave
8003         it to mml-insert-parameter.
8004
8005         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8006         calling mail-header-parse-content-type.
8007
8008 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * spam-report.el (spam-report-gmane-use-article-number):
8011         Improve doc string.
8012         (spam-report-gmane-internal): Check if a suitable header was found
8013         in the article.
8014
8015 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8018         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8019
8020 2006-02-05  Romain Francoise  <romain@orebokech.com>
8021
8022         Update copyright notices of all files in the gnus directory.
8023
8024 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8025
8026         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8027
8028 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8031         segmented lines of parameter value to cope with Thunderbird 1.5
8032         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8033         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8034         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8035
8036 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8037
8038         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8039         parts.
8040
8041 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8042
8043         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8044         there's only one active file for all servers.
8045         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8046         solid groups.  Gnus might have used a FAST request to select the group.
8047         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8048         and nnweb-search redundantly in the active file.
8049         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8050         (nnweb-request-create-group): Don't use ARGS.
8051         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8052         initialisations.  Let nnoo do the work.
8053
8054 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8057         Say the part has been decoded.
8058
8059         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8060
8061 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8062
8063         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8064         mailcap-viewer-test-cache when there's no 'test clause, since that
8065         will invert the meaning of a "nil" test previously determined by
8066         mailcap-mailcap-entry-passes-test.
8067
8068 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8071         compiling.
8072
8073         * gnus-sum.el: Ditto.
8074
8075         * message.el: Don't bind tool-bar-map when compiling.
8076
8077 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8080
8081 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8082
8083         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8084         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8085         current Google Groups.
8086
8087 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8088
8089         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8090         and tool-bar-mode.
8091
8092         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8093         and tool-bar-mode.
8094
8095         * message.el (message-tool-bar-update): Simplify.
8096         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8097
8098         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8099         gnus-summary-buffer.
8100         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8101         gnus-summary-reply.
8102
8103         * gmm-utils.el (gmm): Add :version.
8104
8105 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * Makefile.in (clean): New rule.
8108         (distclean): Use it.
8109
8110 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8111
8112         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8113         autoload.
8114
8115 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gmm-utils.el (gmm-verbose): Add :group.
8118
8119 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * message.el: Change some comments WRT tool-bars.
8122
8123         * gnus-sum.el (gnus-summary-tool-bar)
8124         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8125         (gnus-summary-tool-bar-zap-list): New variables.
8126         (gnus-summary-make-tool-bar): Complete rewrite using
8127         `gmm-tool-bar-from-list'.
8128
8129         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8130         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8131         variables.
8132         (gnus-group-make-tool-bar): Complete rewrite using
8133         `gmm-tool-bar-from-list'.
8134         (gnus-group-tool-bar-update): New function.
8135
8136         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8137
8138 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8141         is dissected into a single part of which the type is the same as
8142         the given one; decode charset.
8143
8144 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8145
8146         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8147         into alists as symbol not string, since that's what
8148         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8149         look for.
8150
8151 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8154         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8155
8156         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8157
8158 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8161         (gnus-xmas-mime-security-button-menu): New function.
8162
8163         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8164         (gnus-mime-security-button-menu): New definition.
8165         (gnus-mime-security-button-map): Use them.
8166         (gnus-mime-security-button-menu): New function.
8167         (gnus-insert-mime-security-button): Addition to help echo.
8168         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8169         (gnus-mime-security-pipe-part): New functions.
8170
8171         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8172         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8173
8174         * mm-decode.el (mm-handle-set-disposition): Remove.
8175         (mm-handle-set-description): Remove.
8176
8177 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8180         (mm-w3m-standalone-supports-m17n-p): New function.
8181         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8182         w3m usage.
8183
8184         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8185         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8186
8187 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * message.el (message-tool-bar-zap-list): Use
8190         gmm-tool-bar-zap-list as custom type.
8191         (message-tool-bar-update): New function.
8192         (message-tool-bar, message-tool-bar-gnome)
8193         (message-tool-bar-retro): Add message-tool-bar-update.
8194         (message-tool-bar-gnome): Add flyspell-buffer.
8195
8196         * gnus-util.el (gnus-error): Describe `args'.
8197
8198         * gmm-utils.el (gmm-error): Describe `args'.
8199         (gmm-tool-bar-zap-list): New widget.
8200         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8201
8202 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8205         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8206         the number of recursive calls.
8207
8208         * mm-decode.el (mm-handle-set-disposition): New macro.
8209         (mm-handle-set-description): New macro.
8210
8211 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8214         encoding.
8215
8216 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * message.el (message-tool-bar-zap-list, message-tool-bar)
8219         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8220         (message-tool-bar-local-item-from-menu): Remove.
8221         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8222         (message-make-tool-bar): New function.
8223         (message-mode): Use `message-make-tool-bar'.
8224
8225         * gmm-utils.el: New file.
8226         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8227         (gmm-lazy): New widget copied from `nnmail.el'.
8228         (gmm-tool-bar-from-list): New function for creating customizable
8229         tool bars.
8230         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8231         output.
8232         (gmm): Add :prefix to defgroup.
8233
8234 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8235
8236         * gmm-utils.el (gmm-widget-p): New function.
8237
8238 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8239
8240         * mml.el (mml-attach-file): Describe `description' in doc string.
8241         (mml-menu): Add Emacs MIME manual and PGG manual.
8242
8243 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8244
8245         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8246
8247 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8248
8249         * nntp.el (nntp-end-of-line): Doc fix.
8250
8251 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8252
8253         * imap.el (imap-open): Handle case where buffer is a buffer
8254         object.
8255
8256 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8257
8258         * gnus-delay.el (gnus-delay): Don't autoload.
8259         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8260         to be re-loaded when customizing the `gnus-delay' group.
8261
8262 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8263
8264         * message.el (message-insert-citation-line): Use newlines.
8265
8266 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8267
8268         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8269         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8270         these routines, so the passphrase can be managed externally and
8271         passed in to the system.
8272         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8273         pgg-add-passphrase-to-cache function.
8274
8275         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8276         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8277         these routines, so the passphrase can be managed externally and
8278         passed in to the system.
8279         (pgg-pgp5-sign-region): Use new name of
8280         pgg-add-passphrase-to-cache function.
8281
8282 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8283
8284         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8285         part of the decoded armor to find the key-identifier.
8286         (pgg-gpg-lookup-key-owner): New function to return the
8287         human-readable identifier of a key owner.
8288         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8289         itself.
8290         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8291         the key value) if we have a key and can match it against a secret
8292         key.  Also, added a note pointing out fact that the prompt only
8293         indicates the first matching key.
8294
8295         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8296         pgg-decrypt-region.
8297         (pgg-add-passphrase-to-cache): Rename from
8298         `pgg-add-passphrase-cache' to reduce confusion (all callers
8299         changed).
8300         (pgg-remove-passphrase-from-cache): Rename from
8301         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8302         changed).
8303         (pgg-read-passphrase, pgg-add-passphrase-cache)
8304         (pgg-remove-passphrase-cache): Add informative docstrings.
8305         (pgg-decrypt): Convey provided passphrase in subordinate call to
8306         pgg-decrypt-region.
8307
8308 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8309
8310         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8311         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8312         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8313         'passphrase' argument, so the passphrase can be managed externally
8314         and then passed in to the system.
8315
8316         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8317         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8318         so the passphrase cache can be used reliably with identifiers
8319         besides a pgp packet's key id.
8320
8321         * pgg-gpg.el (pgg-gpg-encrypt-region)
8322         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8323         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8324         these routines, so the passphrase can be managed externally and
8325         passed in to the system.
8326
8327         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8328         'notruncate' argument, so the passphrase cache can be used
8329         reliably with identifiers besides a pgp packet's key id.
8330
8331 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8332
8333         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8334         symmetric encryption.
8335         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8336         encrypted session key.
8337         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8338         message ask for the passphrase in a proper way.
8339
8340         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8341         New user commands for symmetric encryption.
8342
8343 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8346
8347         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8348
8349 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8350
8351         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8352
8353 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * mm-decode.el (mm-inlined-types): Add application/pgp.
8356         (mm-automatic-display): Ditto.
8357
8358         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8359         part as text.
8360
8361 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * nnrss.el: Update copyright.
8364         (nnrss-opml-import): Query whether to subscribe to each entry.
8365
8366         * gnus-art.el:
8367         * gnus-sum.el:
8368         * gnus-xmas.el:
8369         * messagexmas.el:
8370         * mm-uu.el:
8371         * mm-view.el: Update copyright.
8372
8373 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * message.el (message-info): New function.
8376         (message-mode-menu): Add it.
8377         Update copyright.
8378
8379         * ChangeLog: Fix and update copyright.
8380
8381 2006-01-13  Romain Francoise  <romain@orebokech.com>
8382
8383         * message.el (message-forward-subject-name-subject): Prefer the
8384         address to 'nowhere' if the sender has no name.
8385         Fix typo.  Update copyright year.
8386
8387 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * gnus-art.el (article-wash-html): Use
8390         gnus-summary-show-article-charset-alist if a numeric arg is given.
8391         (gnus-article-wash-html-with-w3m-standalone): New function.
8392
8393         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8394         mm-inline-text-html-render-with-w3m-standalone.
8395         (mm-text-html-washer-alist): Map w3m-standalone to
8396         gnus-article-wash-html-with-w3m-standalone.
8397         (mm-inline-text-html-render-with-w3m-standalone): New function.
8398
8399 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8402         Improve LaTeX.
8403
8404 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8407         (nnrss-request-article): Render text/plain parts as HTML.
8408
8409         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8410         the buffer.
8411
8412 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8413
8414         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8415         custom definition of `gnus-posting-styles'.
8416
8417         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8418         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8419
8420 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8421
8422         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8423         Use nntp for bug archive.
8424
8425 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8428         parts.
8429         (nnrss-normalize-date): New function converts ISO 8601 date into
8430         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8431         (nnrss-check-group): Use it.
8432
8433 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8436
8437         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8438         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8439         (nnrss-insert-w3): Ditto.
8440
8441 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8444         the articles to be forwarded including the case where neither a
8445         number of articles nor a region is specified.
8446
8447 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * nnrss.el (nnrss-request-article): Fix last change; fill
8450         text/plain parts.
8451
8452 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8455         in text/plain part.
8456         (nnrss-check-group): Don't add excessive newline to dc:subject.
8457
8458 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8459
8460         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8461         article.
8462
8463 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8466         (nnml-use-compressed-files, nnml-save-mail): Support other
8467         comression programs such as bzip2.
8468
8469 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * dns.el (query-dns): Make sure we check the buffer size before
8472         removing tcp headers.
8473
8474 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8477         remove MIME buttons associated with multipart/alternative parts.
8478         (gnus-mime-display-alternative): Tag buttons using `article-type'
8479         text property.
8480
8481         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8482         associated with multipart/alternative parts.
8483
8484         * gnus-art.el (gnus-signature-separator): Fix custom type.
8485
8486         * mm-decode.el (mm-inlined-types): Fix custom type.
8487         (mm-keep-viewer-alive-types): Ditto.
8488         (mm-automatic-display): Ditto.
8489         (mm-attachment-override-types): Ditto.
8490         (mm-inline-override-types): Ditto.
8491         (mm-automatic-external-display): Ditto.
8492
8493 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * spam-report.el (spam-report-user-mail-address)
8496         (spam-report-user-agent): New variables.
8497         (spam-report-url-ping-plain): Use spam-report-user-agent.
8498
8499 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8500
8501         * gnus-art.el (gnus-button-handle-custom): Do not just use
8502         `customize-apropos' for any "M-x customize-*" button but the
8503         function called for.  Accept both the function name and its
8504         argument in order to achieve this.
8505         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8506         function name to `gnus-button-handle-custom' in case of "M-x
8507         customize-*" buttons.
8508
8509 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8512         multipart/alternative and add xref to mm-discouraged-alternatives
8513         in doc string.
8514
8515         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8516         gnus-buttonized-mime-types in doc string.
8517
8518 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8519
8520         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8521         Suggest image/.* in the doc string.
8522
8523 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8526         message-marks (Debian bug #342521).
8527
8528 2005-12-12  Simon Josefsson  <jas@extundo.com>
8529
8530         * password.el (password-read-from-cache): Add.
8531         (password-read): Use it.
8532
8533 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8536         us-ascii as a MIME charset.
8537
8538         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8539         against the case where the 2nd arg TYPE is nil.
8540
8541 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * pop3.el (pop3-stream-type): Fix custom version.
8544
8545         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8546
8547 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8548
8549         * mm-decode.el (mm-display-external): Add missing cdr.
8550
8551 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8554         RFC1524) if it is in mailcap or add a suffix according to
8555         mailcap-mime-extensions when generating a temp filename; postpone
8556         deleting a temp file for 2 seconds for some wrappers, shell
8557         scripts, and so on, which might exit right after having started a
8558         viewer command as a background job.
8559
8560 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * nntp.el (nntp-marks-directory): Fix custom group.
8563
8564         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8565         steps when < 10.
8566
8567         * gnus-start.el (gnus-no-server-1): Mention
8568         `gnus-level-default-subscribed' in doc string.
8569
8570 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8571
8572         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8573         parens.
8574
8575 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * gnus-xmas.el (gnus-use-toolbar): Revert.
8578         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8579         gnus-use-toolbar is default.
8580
8581         * messagexmas.el (message-use-toolbar): Revert.
8582         (message-setup-toolbar): Use global default-toolbar if
8583         message-use-toolbar is default.
8584
8585 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8588         according to default-toolbar-visible-p.
8589
8590         * messagexmas.el (message-use-toolbar): Ditto.
8591
8592 2005-11-26  Dave Love  <fx@gnu.org>
8593
8594         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8595         (tls-program, tls-success): Provide openssl alternative.
8596
8597         * starttls.el: Doc fixes.
8598         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8599         SERVICE to PORT.
8600
8601         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8602         port null or service name.
8603         (starttls-negotiate): Autoload.
8604
8605 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * message.el (message-kill-to-signature): Fix interactive spec.
8608
8609 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * pop3.el (pop3-open-server): Recognize a string as a service name.
8612
8613 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8614
8615         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8616
8617 2005-11-23  Dave Love  <fx@gnu.org>
8618
8619         Add pop3s, pop3/starttls.
8620
8621         * pop3.el (pop3-authentication-scheme): Clarify doc.
8622         (open-tls-stream, starttls-open-stream): Autoload.
8623         (pop3-stream-type): New.
8624         (pop3-open-server): Use it.
8625
8626         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8627         for POP.
8628         (mail-source-keyword-map): Add :stream for POP.
8629         (mail-source-fetch-pop): Use pop3-stream-type.
8630
8631 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8634         of current-time-string.
8635
8636 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8637
8638         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8639         date header.
8640
8641 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8642
8643         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8644         it can seriously impact performance as it bypasses the agent's
8645         local caches.
8646
8647 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8648
8649         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8650         must be explicitly online rather than "not explicitly offline" for
8651         its flags to be synchronized.
8652
8653         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8654         that gnus-uu-unmark-thread will function correctly.
8655
8656         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8657         1024K is instead displayed as 1M.
8658
8659 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8662
8663 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8664
8665         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8666
8667 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8668
8669         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8670         error message to display actual error condition.
8671         (gnus-agent-save-local): Avoid saving symbols that are bound to
8672         nil as they simply result in a warning message in
8673         gnus-agent-read-local.
8674
8675 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8678         rather than make-variable-buffer-local for file-precious-flag.
8679
8680 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8681
8682         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8683         for duplicates which are removed.  The invalid sort check then
8684         triggers a rescan after the sort as sorting may have moved
8685         duplicate entries such that they can be cheaply detected.
8686
8687 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8690
8691 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8692
8693         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8694         internal variable to a custom variable.  Changed default value
8695         from compressed(2) to uncompressed(1).
8696         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8697         support for uncompressed agentview files.  Taken together, reading
8698         the agentview file should now be 6-7 times faster.
8699
8700 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8701
8702         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8703         as a buffer-local variable.  This avoids creating truncated
8704         dribble files as a result of a hang up, eg.
8705
8706 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8707
8708         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8709         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8710         XEmacs.
8711
8712 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8713
8714         * gnus-start.el (gnus-start-draft-setup): Enforce
8715         `gnus-draft-mode' for nndraft:drafts at startup.
8716
8717         * gnus.el (gnus-splash): Change custom group.
8718         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8719         allow-list argument.
8720
8721         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8722         string.
8723
8724 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8725
8726         * gnus-art.el (gnus-default-article-saver): Add user-defined
8727         `function' to custom type.
8728
8729 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8730
8731         * imap.el (imap-open): Handle case where buffer is a buffer
8732         object.
8733
8734 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8735
8736         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8737         long lines.
8738         (gnus-cache-delete-group): Wrap doc strings.
8739
8740         * gnus-agent.el (gnus-agent-rename-group)
8741         (gnus-agent-delete-group): Wrap doc strings.
8742
8743 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * messagexmas.el (message-use-toolbar): Change the valid values
8746         into default, top, bottom, left, and right.
8747         (message-toolbar-thickness): New variable.
8748         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8749         well.
8750         (message-setup-toolbar): Make it work.
8751
8752         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8753         (gnus-use-toolbar): Change the valid values into default, top,
8754         bottom, left, and right.
8755         (gnus-toolbar-thickness): New variable.
8756         (gnus-xmas-setup-toolbar): New function.
8757         (gnus-xmas-setup-group-toolbar): Use it.
8758         (gnus-xmas-setup-summary-toolbar): Use it.
8759
8760 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8761
8762         * gnus-start.el (gnus-1): Add "native" to
8763         gnus-predefined-server-alist.
8764
8765         * gnus.el (gnus-method-to-server): Don't add "native" to the
8766         lists here, because that leads to problems when
8767         gnus-select-method is bound.
8768
8769 2005-11-09  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8772         use (not sort-by-date) instead.
8773
8774 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8775
8776         * gnus-delay.el (gnus-delay-group): Don't autoload.
8777         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8778         to be re-loaded when customizing the `gnus-delay' group.
8779
8780 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8781
8782         * message.el: Revert last changes.
8783         (message-insert-citation-line): Use newlines.
8784
8785 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8786
8787         * message.el (message-courtesy-message)
8788         (message-mark-insert-begin, message-mark-insert-end)
8789         (message-elide-ellipsis, message-cancel-message)
8790         (message-add-header, message-change-subject)
8791         (message-cross-post-followup-to-header)
8792         (message-cross-post-insert-note, message-reduce-to-to-cc)
8793         (message-widen-reply, message-delete-not-region)
8794         (message-kill-to-signature, message-insert-signature)
8795         (message-insert-importance-high, message-insert-importance-low)
8796         (message-insert-or-toggle-importance)
8797         (message-insert-disposition-notification-to)
8798         (message-indent-citation, message-yank-original)
8799         (message-cite-original-without-signature, message-cite-original)
8800         (message-insert-citation-line, message-position-on-field)
8801         (message-fix-before-sending, message-send-mail-partially)
8802         (message-send-mail, message-send-mail-with-sendmail)
8803         (message-send-mail-with-qmail, message-send-news)
8804         (message-check-news-header-syntax, message-generate-headers)
8805         (message-insert-courtesy-copy, message-fill-address)
8806         (message-fill-header, message-shorten-references)
8807         (message-setup-1, message-cancel-news)
8808         (message-forward-make-body-plain, message-forward-make-body-mime)
8809         (message-forward-make-body-mml, message-encode-message-body)
8810         (message-forward-make-body-digest-plain)
8811         (message-forward-make-body-digest-mime)
8812         (message-use-alternative-email-as-from): Insert `hard-newline'
8813         instead of ordinary newlines.
8814
8815 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * message.el (message-generate-headers): Downcase the argument
8818         given to message-check-element.
8819
8820 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8821
8822         * nntp.el (nntp-authinfo-rejected): New error condition.
8823         (nntp-wait-for): Use new error condition to signal authentication
8824         error.
8825         (nntp-retrieve-data): Rethrow new error condition to break out of
8826         recursive call to nntp-send-authinfo.
8827
8828 2005-11-08  Romain Francoise  <romain@orebokech.com>
8829
8830         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8831         (gnus-summary-exit-map): Bind to `Z p'.
8832         (gnus-summary-make-menu-bar): Add menu item.
8833
8834 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8837         (gnus-treat-*): Add `first' in all doc strings.
8838
8839         * gnus-group.el (gnus-group-compact-group): Fix typo.
8840
8841 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * gnus.el (gnus-parameters-case-fold-search): New variable.
8844         (gnus-parameters-get-parameter): Use it.
8845
8846         * gnus-score.el (gnus-home-score-file): Doc fix.
8847
8848 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8849
8850         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8851
8852 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * mm-util.el (mm-special-display-p): New function.
8855
8856         * mml.el (mml-preview): Use it; doc fix.
8857
8858 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8859
8860         * imap.el (imap-open): Handle case where buffer is a buffer object.
8861
8862 2005-10-29  Romain Francoise  <romain@orebokech.com>
8863
8864         * message.el (message-fix-before-sending): Fix comment.
8865
8866 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8867
8868         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8869
8870 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8871
8872         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8873         Used in gnus-score.el.
8874
8875 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8878
8879 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8882         whitespace removed in revision 7.8.  Use concatenated string to
8883         protect trailing whitespace.
8884
8885 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8886
8887         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8888         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8889         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8890         Courier IMAP ("some version from 2004").  Mostly based on similar
8891         code in the same function.
8892
8893 2005-10-26  Didier Verna  <didier@xemacs.org>
8894
8895         * gnus-group.el (gnus-group-compact-group): Invalidate original
8896         article buffer.
8897         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8898         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8899         NOV database and in article itself.
8900         Invalidate article backlog.
8901
8902 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8905
8906 2005-10-26  Simon Josefsson  <jas@extundo.com>
8907
8908         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8909         part of 2004-07-25 change.
8910
8911 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * message.el (message-display-completion-list): New function.
8914         (message-expand-group): Use it; make sure the Completions buffer
8915         is modifiable.
8916 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8917
8918         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8919         user-mail-name is an empty string.
8920
8921 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8922
8923         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8924         depending on gnus-score-decay-constant.
8925
8926         * encrypt.el (encrypt-insert-file-contents)
8927         (encrypt-write-file-contents): Don't use `gnus-message'.
8928
8929         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8930         arguments.
8931         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8932         arguments to mm-uu-verbatim-marks-extract.
8933         (mm-uu-hide-markers): New variable.
8934         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8935
8936         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8937         (gnus-convert-image-to-face-command): Use "convert" by default to
8938         allow other input image formats.
8939         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8940         accordingly.
8941
8942 2005-10-23  Simon Josefsson  <jas@extundo.com>
8943
8944         * imap.el (imap-gssapi-program): Align command line parameters
8945         with latest GNU SASL.
8946         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8947
8948 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8951         HTML.
8952         (nnslashdot-request-article): Ditto.
8953
8954         * lpath.el (featurep): Add nobreak-char-display.
8955
8956 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8957
8958         * mail-source.el (mail-source-fetch-pop): Require pop3.
8959         (mail-source-check-pop): Ditto.
8960
8961 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8964         errors.
8965
8966 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8967
8968         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8969         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8970
8971         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8972
8973         * mm-bodies.el (mm-decode-string): Call
8974         `mm-charset-to-coding-system' with allow-override argument.
8975
8976 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8979         (rfc2047-charset-to-coding-system): New function.
8980         (rfc2047-decode-encoded-words): New function.
8981         (rfc2047-decode-region): Use them.
8982         (rfc2047-decode-cte): Remove.
8983         (rfc2047-parse-and-decode): Remove.
8984         (rfc2047-decode): Remove.
8985
8986 2005-10-15  Kenichi Handa  <handa@m17n.org>
8987
8988         * rfc2047.el (rfc2047-decode-cte): New function.
8989         (rfc2047-decode-region): Change the way to decode successive
8990         encoded-words: decode B- or Q-encoding in each encoded-word,
8991         concatenate them, and decode it as charset.
8992
8993 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * lpath.el: Fbind codepage-setup for XEmacs.
8996
8997 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8998
8999         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9000         widget-move-and-invoke.
9001         (gnus-custom-mode): Use gnus-custom-map.
9002
9003 2005-10-15  Bill Wohler  <wohler@newt.com>
9004
9005         * message.el (message-tool-bar-map): Renamed image file from
9006         mail_send to mail/send.
9007
9008 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9009
9010         * message.el (message-expand-group): Pass the common
9011         prefix substring of completion to `display-completion-list'.
9012
9013 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * mml-sec.el (mml-secure-method): New internal variable.
9016         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9017         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9018         functions using mml-secure-method.
9019
9020         * mml.el (mml-mode-map): Add key bindings for those functions.
9021         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9022         Harder <harder@myrealbox.com>.
9023         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9024         end of message if point is the headers of the message.
9025
9026         * message.el (message-in-body-p): New function.
9027
9028         * assistant.el: Autoload gnus-util and netrc.
9029
9030         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9031         Use `mm-charset-override-alist' only when decoding.
9032
9033         * mm-bodies.el (mm-decode-body): Call
9034         `mm-charset-to-coding-system' with allow-override argument.
9035
9036         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9037         `filename' from Content-Disposition if Content-Type doesn't
9038         provide `name'.
9039         (gnus-mime-view-part-as-type): Set default instead of
9040         initial-input.
9041
9042 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9043
9044         * format-spec.el (format-spec): Propagate text properties of % spec.
9045
9046 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9047
9048         * gnus-art.el (gnus-treat-predicate): Add `first'.
9049
9050 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9053         (mm-charset-override-alist): New variable.
9054         (mm-charset-to-coding-system): Use it.
9055         (mm-codepage-setup): New helper function.
9056         (mm-charset-eval-alist): New variable.
9057         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9058         about unknown charsets.
9059
9060         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9061
9062 2005-10-04  David Hansen  <david.hansen@gmx.net>
9063
9064         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9065         (nnrss-check-group): Ditto.
9066
9067 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9068
9069         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9070         Rename x-gnus-verbatim to x-verbatim.
9071         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9072
9073         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9074         x-verbatim.
9075
9076         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9077
9078         * gnus-util.el (gnus-remove-duplicates): Remove.
9079
9080         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9081         instead of gnus-remove-duplicates.
9082
9083         * message.el (message-remove-duplicates): Remove.
9084         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9085         message-remove-duplicates.
9086
9087         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9088         available, else use implementation from `delete-dups'.
9089
9090         * message.el (message-insert-expires): New function.
9091         (message-mode-map): Add key binding.
9092         (message-mode-field-menu): Add menu entry.
9093         (message-mode): Document it.
9094         (message-make-expires-date): Use `message-make-date'.
9095
9096 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9097
9098         * message.el (message-make-expires-date): New function.
9099
9100 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * Makefile.in (list-installed-shadows): New entry.
9103         (install): Use it.
9104         (remove-installed-shadows): New entry.
9105
9106         * dgnushack.el (dgnushack-default-load-path): New variable.
9107         (dgnushack-find-lisp-shadows): New function.
9108         (dgnushack-remove-lisp-shadows): New function.
9109
9110 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * Makefile.in (install-el-elc): New entry.
9113         (install): Use it so that .el files are necessarily installed.
9114
9115 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9118
9119 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9120
9121         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9122         function rather than the diff-mode.el package.
9123         (mm-display-external): Use with-current-buffer.
9124         (mm-viewer-completion-map, mm-viewer-completion-map):
9125         Move initialization inside declaration.
9126
9127 2005-09-29  Simon Josefsson  <jas@extundo.com>
9128
9129         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9130         autoload mail-check-payment.
9131         (spam-check-hashcash): Define unconditionally, since hashcash.el
9132         is part of Gnus now.  Ignore errors from payment checking.
9133
9134 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * message.el (message-bold-region, message-unbold-region): Rename
9137         from `bold-region' and `unbold-region'.
9138
9139         * message.el: Remove useless autoloads.
9140
9141 2005-09-28  Simon Josefsson  <jas@extundo.com>
9142
9143         * message.el (message-use-idna): Default to t.
9144         (message-use-idna): Test whether encoding works too.  Doc fix.
9145
9146 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * nntp.el (nntp-warn-about-losing-connection): Remove.
9149
9150 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9151
9152         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9153         customizable.  Change default value.
9154         (mm-uu-diff-groups-regexp): Change default value.
9155         (mm-uu-type-alist): Add doc string.
9156         (mm-uu-configure): Add doc string.  Make it interactive.
9157         (mm-uu-tex-groups-regexp): New variable.
9158         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9159         (mm-uu-type-alist): Add LaTeX documents.
9160         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9161         of "text/verbatim".
9162         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9163
9164         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9165         instead of "text/verbatim".
9166
9167         * message.el (message-mark-inserted-region)
9168         (message-mark-insert-file): Use slrn style marks when called with
9169         prefix argument.
9170
9171 2005-09-27  Simon Josefsson  <jas@extundo.com>
9172
9173         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9174
9175 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9176
9177         * message.el (message-remove-duplicates): New function.
9178         Implementation borrowed from `gnus-remove-duplicates'.
9179         (message-idna-to-ascii-rhs): Also encode idna addresses in
9180         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9181         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9182         only ask about the same idna domain once per header and also tell
9183         in what header to replace the idna domain.
9184
9185         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9186         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9187         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9188         a header is decoded and not just the last one.
9189
9190 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9193         has been decoded.
9194
9195         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9196         (mm-insert-part): Don't modify text if it has been decoded.
9197
9198         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9199         decoded.
9200
9201         * mm-view.el (mm-inline-text): Don't strip text props unless
9202         decoding enriched or richtext parts.
9203
9204 2005-09-25  Romain Francoise  <romain@orebokech.com>
9205
9206         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9207         * gnus-start.el (gnus-subscribe-interactively):
9208         * gnus-uu.el (gnus-uu-grab-articles):
9209         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9210         space.
9211
9212 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9213
9214         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9215         * mm-view.el (mm-view-pkcs7-decrypt):
9216         * gnus-sum.el (gnus-summary-limit-to-extra)
9217         (gnus-summary-respool-article, gnus-read-move-group-name):
9218         * gnus-score.el (gnus-summary-increase-score):
9219         * gnus-util.el (gnus-completing-read-with-default):
9220         * gnus-art.el (gnus-read-save-file-name)
9221         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9222         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9223         * message.el (message-check-news-header-syntax):
9224         Follow convention for reading with the minibuffer.
9225
9226 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9227
9228         * spam-report.el (spam-report-url-ping-plain):
9229         Use gnus-extended-version as User-Agent.
9230
9231         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9232         default value is nil.
9233
9234         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9235         (mm-uu-verbatim-marks-extract): New function.
9236         (mm-uu-extract): New face.
9237         (mm-uu-copy-to-buffer): Use it.
9238
9239         * spam-report.el (spam-report-gmane-ham): Renamed from
9240         `spam-report-gmane-unspam'.
9241         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9242         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9243
9244         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9245         Autoload.
9246         (spam-report-gmane-unregister-routine): Renamed
9247         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9248
9249 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9250
9251         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9252         (spam-report-gmane-unregister-routine): Add support for gmane
9253         unregistration.
9254
9255         * spam-report.el (spam-report-gmane-unspam)
9256         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9257         (spam-report-gmane): Change to take a single article and do unspam
9258         registration.
9259
9260 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9261
9262         * mm-url.el (mm-url-decode-entities): Fix regexp.
9263
9264 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9267         default to nil, to be able to use Gnus at all.  If the default
9268         switches to something else, then the function should be fixed not
9269         be exceedingly slow.
9270
9271 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9272
9273         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9274         fail hard.
9275
9276         * spam-report.el: Add better Keywords line.
9277
9278         * spam.el: Add Maintainer and better Keywords line.
9279
9280 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * gnus-art.el (gnus-article-replace-part)
9283         (gnus-mime-replace-part): New functions.
9284         (gnus-mime-action-alist, gnus-mime-button-commands)
9285         (gnus-mime-save-part-and-strip): Added file argument.
9286         (gnus-article-part-wrapper): Added interactive argument.
9287
9288         * gnus-sum.el (gnus-summary-mime-map): Add
9289         `gnus-article-replace-part'.
9290
9291 2005-09-19  Didier Verna  <didier@xemacs.org>
9292
9293         The nnml compaction feature:
9294         * nnml.el (nnml-request-compact-group): New function.
9295         * nnml.el (nnml-request-compact): New function.
9296         * gnus-int.el (gnus-request-compact-group): New function.
9297         * gnus-int.el (gnus-request-compact): New function.
9298         * gnus-group.el (gnus-group-compact-group): New function.
9299         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9300         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9301         * gnus-srvr.el (gnus-server-compact-server): New function.
9302         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9303         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9304
9305 2005-09-18  Deepak Goel  <deego@gnufans.org>
9306
9307         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9308         format spec.
9309
9310 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9313
9314 2005-09-15  Romain Francoise  <romain@orebokech.com>
9315
9316         * message.el (message-fill-paragraph): Clarify docstring.
9317
9318 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * gnus-art.el (gnus-mime-display-part): Protect against broken
9321         MIME messages.
9322
9323 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9326         before parsing header.
9327
9328 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9329
9330         * html2text.el (html2text-replace-list): Add new entities.
9331
9332 2005-09-11  Romain Francoise  <romain@orebokech.com>
9333
9334         * message.el (message-alternative-emails): Improve docstring.
9335         (message-setup-1): Call `message-use-alternative-email-as-from'
9336         after `message-setup-hook' to give it precedence over posting
9337         styles, etc.
9338         (message-use-alternative-email-as-from): Add docstring.  Remove
9339         the original From header if present.
9340
9341         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9342         (nnml-save-mail): Use it.
9343
9344         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9345         articles.  Add new argument `silent'.
9346         (gnus-uu-mark-all): Report the total number of marked articles.
9347
9348 2005-09-10  Romain Francoise  <romain@orebokech.com>
9349
9350         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9351         (gnus-uu-mark-series): Likewise.
9352
9353 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * spam-report.el (spam-report-gmane): Fix generation of spam
9356         report URL.
9357
9358 2005-09-10  Simon Josefsson  <jas@extundo.com>
9359
9360         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9361         t, based on discussion on the ding list with Robert Epprecht
9362         <epprecht@solnet.ch>.
9363
9364 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9365
9366         * spam-report.el (spam-report-gmane): Make it work without
9367         X-Report-Spam header.  Gmane now only provides Archived-At.
9368         This is only used if `spam-report-gmane-use-article-number' is nil.
9369         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9370
9371         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9372         make `gnus-summary-sort-by-recipient' work with threading.
9373
9374         * nnweb.el (nnweb-google-wash-article): Print a message if article
9375         is not available.
9376
9377 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9378
9379         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9380         change.  Decode text/* parts content before displaying.
9381
9382 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9385
9386 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9389
9390         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9391         url-package-name, url-package-version,
9392         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9393         w3m-display-inline-images, and w3m-minor-mode-map.
9394
9395 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * message.el (message-tab-body-function): Fix mismatched custom type.
9398
9399         * gnus.el (gnus-group-change-level-function): Ditto.
9400
9401         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9402
9403         * gnus-art.el (gnus-signature-limit)
9404         (gnus-article-mime-part-function): Ditto.
9405
9406 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * mml.el (mml-mode): Silence the byte compiler.
9409
9410         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9411         using `(sit-for 0)' before moving the point to the specified part;
9412         skip unbuttonized parts.
9413         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9414         return to the summary window if gnus-auto-select-part is non-nil.
9415
9416 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9417
9418         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9419         variables.
9420         (mml-dnd-attach-file, mml-mode): Use them.
9421
9422         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9423         Make fetching article by MID work again for Google Groups.  Added
9424         FIXME concerning gnus-group-make-web-group.
9425
9426         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9427         Don't depend on Gnus by using mail-extract-address-components if
9428         gnus-extract-address-components is not bound.
9429
9430 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9431
9432         * gnus-art.el (gnus-mime-display-security): Don't display the
9433         signature, but only the signed part.
9434
9435 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9438
9439         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9440         list, not listp.
9441
9442 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9443
9444         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9445         when encoding.
9446
9447         * mm-bodies.el (mm-decode-content-transfer-encoding):
9448         De-canonicalize CRLF for all text content types, not just
9449         text/plain.
9450
9451 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9454         valid article; point arrow and cursor at the MIME button.
9455
9456 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9459         Suggested by Dan Christensen <jdc@uwo.ca>.
9460
9461         * mm-decode.el (mm-save-part): Enable change of prompt.
9462
9463 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9464
9465         * gnus-msg.el (gnus-inews-add-send-actions): Made
9466         `message-post-method' lambda parameter ARG `&optional'.
9467
9468 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9469
9470         * gnus-sum.el (gnus-summary-mime-map): Added
9471         gnus-article-save-part-and-strip, gnus-article-delete-part and
9472         gnus-article-jump-to-part.
9473
9474         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9475         (gnus-article-edit-part): Use it.
9476         (gnus-article-part-wrapper): Added no-handle argument.
9477         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9478         functions.
9479
9480 2005-08-29  Romain Francoise  <romain@orebokech.com>
9481
9482         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9483         docstring.
9484         (gnus-face-from-file): Likewise.
9485
9486 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9487
9488         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9489         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9490         non-nil.
9491         (gnus-auto-select-part): New variable.
9492         (gnus-article-jump-to-part): New function.
9493         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9494         (gnus-mime-delete-part): Allow selecting specified part after
9495         deleting or stripping parts.
9496         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9497         part if argument is bogus.
9498
9499 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9500
9501         * gnus-art.el (w3m-minor-mode-map):
9502         * gnus-spec.el (gnus-newsrc-file-version):
9503         * gnus-util.el (nnmail-active-file-coding-system)
9504         (gnus-original-article-buffer, gnus-user-agent):
9505         * gnus.el (gnus-ham-process-destinations)
9506         (gnus-parameter-ham-marks-alist)
9507         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9508         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9509         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9510         * mm-decode.el (gnus-current-window-configuration):
9511         * mm-extern.el (gnus-article-mime-handles):
9512         * mm-url.el (url-current-object, url-package-name)
9513         (url-package-version):
9514         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9515         (smime-keys, w3m-cid-retrieve-function-alist)
9516         (w3m-current-buffer, w3m-display-inline-images)
9517         (w3m-minor-mode-map):
9518         * mml-smime.el (gnus-extract-address-components):
9519         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9520         (gnus-newsrc-hashtb, message-default-charset)
9521         (message-deletable-headers, message-options)
9522         (message-posting-charset, message-required-mail-headers)
9523         (message-required-news-headers):
9524         * mml1991.el (mc-pgp-always-sign):
9525         * mml2015.el (mc-pgp-always-sign):
9526         * nnheader.el (nnmail-extra-headers):
9527         * rfc1843.el (gnus-decode-encoded-word-function)
9528         (gnus-decode-header-function, gnus-newsgroup-name):
9529         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9530
9531 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9532
9533         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9534         the end of the date treatments.
9535
9536 2005-08-15  Simon Josefsson  <jas@extundo.com>
9537
9538         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9539         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9540         Capello and Romain Francoise.
9541         (pgg-fetch-key-function): Removed, not used?
9542         (pgg-insert-url-with-w3): Require url, to get
9543         url-insert-file-contents regardless of where it is defined.
9544
9545 2005-08-13  Romain Francoise  <romain@orebokech.com>
9546
9547         * message.el (message-cite-original-1): New function.
9548         (message-cite-original): Use it.
9549         (message-cite-original-without-signature): Ditto.
9550
9551 2005-08-08  Romain Francoise  <romain@orebokech.com>
9552
9553         * message.el (message-yank-empty-prefix): New variable.
9554         (message-indent-citation): Use it.
9555         (message-cite-original-without-signature): Respect X-No-Archive.
9556
9557 2005-08-08  Simon Josefsson  <jas@extundo.com>
9558
9559         * pgg.el: Autoload url-insert-file-contents instead of loading
9560         w3/url.
9561         (pgg-insert-url-with-w3): Don't load url here.
9562
9563 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9564
9565         * message.el (message-kill-to-signature): Don't insert newline at
9566         bol.
9567         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9568
9569 2005-08-06  Romain Francoise  <romain@orebokech.com>
9570
9571         * message.el (message-user-fqdn): Fix typo in docstring.
9572
9573 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9574
9575         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9576
9577         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9578
9579 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * mm-bodies.el (mm-encode-body): Use coding system rather than
9582         charset to encode text.
9583
9584         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9585         number of charsets if utf-8 is available (XEmacs).
9586
9587 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9588
9589         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9590         taken from `gnus-button-mid-or-mail-regexp'.
9591         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9592         (gnus-button-alist): Improve regexp for domain part of the MIDs
9593         for news:localpart@domain buttons.
9594         (gnus-button-ctan-directory-regexp): Update.
9595
9596 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * sieve-manage.el (sieve-manage-interactive-login): Use
9599         make-local-variable rather than make-variable-buffer-local.
9600         (sieve-manage-open): Ditto.
9601         (sieve-manage-authenticate): Ditto.
9602
9603         * mml.el (mml-generate-mime-1): Make the content type default to
9604         text/plain if the filename is not specified.
9605
9606 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9609         instead of insert-buffer.
9610
9611         * message.el (message-yank-original): Ditto; set the mark at the
9612         end of the yanked message.
9613
9614 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9617         lines to scroll rather than to stop it.
9618
9619         * mml.el (mml-generate-default-type): Add doc string.
9620         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9621         default to application/octet-stream when determining the content
9622         type if it is not specified for the part or the mml contents; add
9623         a comment about mml-generate-default-type.
9624
9625 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9626
9627         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9628         make it default to application/octet-stream when determining the
9629         content type if it is not specified for the external contents.
9630
9631 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9634         segmented parameter but also other parameters might be there.
9635
9636 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * mm-decode.el (mm-display-external): Delete temp file, directory
9639         and buffer immediately if the external process is exited.
9640
9641 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9644         fewer lines than that of scroll-margin.
9645         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9646
9647 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * gnus-art.el (gnus-article-next-page): Revert.
9650         (gnus-article-beginning-of-window): New macro.
9651         (gnus-article-next-page-1): Use it.
9652         (gnus-article-prev-page): Ditto.
9653         (gnus-article-edit-part): Use insert-buffer-substring instead of
9654         insert-buffer.
9655         (gnus-article-edit-exit): Ditto.
9656
9657         * gnus-util.el (gnus-beginning-of-window): Remove.
9658         (gnus-end-of-window): Remove.
9659
9660         * lpath.el: Don't bind header-line-format and scroll-margin.
9661
9662 2005-07-25  Simon Josefsson  <jas@extundo.com>
9663
9664         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9665         to have the url package without w3.  Reported by Daiki Ueno
9666         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9667
9668 2005-07-20  Didier Verna  <didier@xemacs.org>
9669
9670         * gnus-diary.el: Remove the description comment (nndiary is now
9671         properly documented in the Gnus manual).
9672         Fix the spelling of "Back End".
9673         * nndiary.el: Ditto.
9674         Fix the copyright notice.
9675
9676 2005-07-18  Romain Francoise  <romain@orebokech.com>
9677
9678         * gnus-sum.el (gnus-summary-to-prefix)
9679         (gnus-summary-newsgroup-prefix): New variables.
9680         (gnus-summary-from-or-to-or-newsgroups): Use them.
9681
9682 2005-07-17  Romain Francoise  <romain@orebokech.com>
9683
9684         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9685         space as it's generally not especially interesting to the user.
9686
9687 2005-07-16  Romain Francoise  <romain@orebokech.com>
9688
9689         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9690         nil to avoid prompting and file modification if one of the
9691         messages at the top of the nnfolder file contains a copyright
9692         notice.
9693         Update copyright notice.
9694
9695         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9696         instead of `current-time-string' as the latter creates a time
9697         string that is not RFC 2822 compliant (it lacks the zone).
9698         Update copyright notice.
9699
9700 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9701
9702         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9703         for text/rtf.  Display default in prompt.  Pass default for M-n.
9704
9705         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9706
9707 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * gnus-msg.el (gnus-button-mailto): Remove
9710         save-selected-window-window hackery because it relies on
9711         save-selected-window internals.
9712
9713 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9716         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9717         (gnus-article-prev-page): Ditto.
9718
9719         * gnus-util.el (gnus-beginning-of-window): New function.
9720         (gnus-end-of-window): New function.
9721
9722         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9723
9724 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9725
9726         * gnus-score.el (gnus-score-edit-all-score): Set
9727         gnus-score-edit-exit-function to gnus-score-edit-done and call
9728         gnus-message.
9729
9730 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus-msg.el (gnus-button-mailto): Remove
9733         save-selected-window-window hackery because it relies on
9734         save-selected-window internals.
9735
9736 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9739         add-minor-mode.
9740         (gnus-binary-mode): Ditto.
9741
9742         * gnus-topic.el (gnus-topic-mode): Ditto.
9743
9744 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9745
9746         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9747         (gnus-article-prev-page): Take scroll-margin into consideration.
9748
9749 2005-07-04  Lute Kamstra  <lute@gnu.org>
9750
9751         Update FSF's address in GPL notices.
9752
9753 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9754
9755         * gnus.el (gnus-exit):
9756         * gnus-group.el (gnus-group-icons):
9757         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9758
9759         * gnus-nocem.el (gnus-nocem):
9760         * message.el (message-various, message-buffers, message-sending)
9761         (message-interface, message-forwarding, message-insertion)
9762         (message-headers, message-news, message-mail):
9763         * pgg-gpg.el (pgg-gpg):
9764         * pgg-parse.el (pgg-parse):
9765         * pgg-pgp.el (pgg-pgp):
9766         * pgg-pgp5.el (pgg-pgp5):
9767         * pop3.el (pop3): Finish `defgroup' description with period.
9768
9769 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * gnus-art.el (article-display-face): Improve the efficiency.
9772         (article-display-x-face): Ditto; remove grey x-face stuff.
9773
9774 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-art.el (article-display-face): Correct the position in
9777         which Faces are inserted.
9778
9779 2005-06-29  Didier Verna  <didier@xemacs.org>
9780
9781         * gnus-art.el (article-display-face): Display faces in correct
9782         order.
9783
9784 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9787         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9788         (gnus-nocem-check-article): Fetch the Type header.
9789         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9790         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9791         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9792         make sure gnus-nocem-hashtb is initialized.
9793         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9794         (gnus-nocem-unwanted-article-p): Ditto.
9795
9796         * pgg.el (pgg-verify): Return the verification result.
9797
9798 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9801         is ascii.
9802
9803 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9804
9805         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9806         `show-nonbreak-escape'.
9807
9808 2005-06-23  Lute Kamstra  <lute@gnu.org>
9809
9810         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9811
9812         * dig.el (dig-mode):
9813         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9814
9815 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9816
9817         * nnimap.el (nnimap-split-download-body): Fix spellings.
9818
9819 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9820
9821         * gnus-art.el (gnus-article-encrypt-body):
9822         * gnus-cus.el (gnus-score-customize):
9823         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9824         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9825
9826 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9827
9828         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9829         header by looking for magic "MII" at the beginnig.
9830
9831 2005-06-16  Miles Bader  <miles@gnu.org>
9832
9833         * gnus-xmas.el (gnus-xmas-group-startup-message):
9834         Use renamed gnus-splash face.
9835
9836         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9837         (assistant-field-face): New backward-compatibility alias for renamed
9838         face.
9839         (assistant-render-text): Use renamed assistant-field face.
9840
9841         * spam.el (spam): Remove "-face" suffix from face name.
9842         (spam-face): New backward-compatibility alias for renamed face.
9843         (spam-face, spam-initialize): Use renamed spam face.
9844
9845         * message.el (message-header-to, message-header-cc)
9846         (message-header-subject, message-header-newsgroups)
9847         (message-header-other, message-header-name)
9848         (message-header-xheader, message-separator, message-cited-text)
9849         (message-mml): Remove "-face" suffix from face names.
9850         (message-header-to-face, message-header-cc-face)
9851         (message-header-subject-face, message-header-newsgroups-face)
9852         (message-header-other-face, message-header-name-face)
9853         (message-header-xheader-face, message-separator-face)
9854         (message-cited-text-face, message-mml-face):
9855         New backward-compatibility aliases for renamed faces.
9856         (message-font-lock-keywords): Use renamed message faces.
9857
9858         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9859         (sieve-test-commands, sieve-tagged-arguments):
9860         Remove "-face" suffix from face names.
9861         (sieve-control-commands-face, sieve-action-commands-face)
9862         (sieve-test-commands-face, sieve-tagged-arguments-face):
9863         New backward-compatibility aliases for renamed faces.
9864         (sieve-control-commands-face, sieve-action-commands-face)
9865         (sieve-test-commands-face, sieve-tagged-arguments-face):
9866         Use renamed sieve faces.
9867
9868         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9869         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9870         (gnus-group-news-3-empty, gnus-group-news-4)
9871         (gnus-group-news-4-empty, gnus-group-news-5)
9872         (gnus-group-news-5-empty, gnus-group-news-6)
9873         (gnus-group-news-6-empty, gnus-group-news-low)
9874         (gnus-group-news-low-empty, gnus-group-mail-1)
9875         (gnus-group-mail-1-empty, gnus-group-mail-2)
9876         (gnus-group-mail-2-empty, gnus-group-mail-3)
9877         (gnus-group-mail-3-empty, gnus-group-mail-low)
9878         (gnus-group-mail-low-empty, gnus-summary-selected)
9879         (gnus-summary-cancelled, gnus-summary-high-ticked)
9880         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9881         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9882         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9883         (gnus-summary-low-undownloaded)
9884         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9885         (gnus-summary-low-unread, gnus-summary-normal-unread)
9886         (gnus-summary-high-read, gnus-summary-low-read)
9887         (gnus-summary-normal-read, gnus-splash):
9888         Remove "-face" suffix from face names.
9889         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9890         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9891         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9892         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9893         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9894         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9895         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9896         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9897         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9898         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9899         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9900         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9901         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9902         (gnus-summary-normal-ticked-face)
9903         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9904         (gnus-summary-normal-ancient-face)
9905         (gnus-summary-high-undownloaded-face)
9906         (gnus-summary-low-undownloaded-face)
9907         (gnus-summary-normal-undownloaded-face)
9908         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9909         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9910         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9911         (gnus-splash-face):
9912         New backward-compatibility aliases for renamed faces.
9913         (gnus-group-startup-message): Use renamed gnus faces.
9914
9915         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9916         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9917         (gnus-server-agent): Remove "-face" suffix from face names.
9918         (gnus-server-agent-face, gnus-server-opened-face)
9919         (gnus-server-closed-face, gnus-server-denied-face)
9920         (gnus-server-offline-face):
9921         New backward-compatibility aliases for renamed faces.
9922         (gnus-server-agent-face, gnus-server-opened-face)
9923         (gnus-server-closed-face, gnus-server-denied-face)
9924         (gnus-server-offline-face): Use renamed gnus faces.
9925
9926         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9927         Remove "-face" suffix from face names.
9928         (gnus-picon-xbm-face, gnus-picon-face):
9929         New backward-compatibility aliases for renamed faces.
9930
9931         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9932         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9933         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9934         (gnus-cite-11): Remove "-face" suffix from face names.
9935         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9936         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9937         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9938         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9939         New backward-compatibility aliases for renamed faces.
9940         (gnus-cite-attribution-face, gnus-cite-face-list)
9941         (gnus-article-boring-faces): Use renamed gnus faces.
9942
9943         * gnus-art.el (gnus-signature, gnus-header-from)
9944         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9945         (gnus-header-content): Remove "-face" suffix from face names.
9946         (gnus-signature-face, gnus-header-from-face)
9947         (gnus-header-subject-face, gnus-header-newsgroups-face)
9948         (gnus-header-name-face, gnus-header-content-face):
9949         New backward-compatibility aliases for renamed faces.
9950         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9951
9952         * gnus-sum.el (gnus-summary-selected-face)
9953         (gnus-summary-highlight): Use renamed gnus faces.
9954         * gnus-group.el (gnus-group-highlight): Likewise.
9955
9956 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9957
9958         * gnus-sieve.el (gnus-sieve-article-add-rule):
9959         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9960         * spam-stat.el (spam-stat-buffer-change-to-spam)
9961         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9962
9963         * message.el (message-is-yours-p):
9964         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9965
9966 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * mm-view.el (mm-inline-text): Withdraw the last change.
9969
9970 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9971
9972         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9973         executing enriched-decode.
9974
9975 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9978         charset of tar files.
9979
9980 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9981
9982         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9983
9984 2005-06-04  Lute Kamstra  <lute@gnu.org>
9985
9986         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9987         information is never recorded.
9988
9989 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9990
9991         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9992
9993 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * pop3.el (pop3-apop): Run md5 in the binary mode.
9996
9997         * starttls.el (starttls-set-process-query-on-exit-flag):
9998         Use eval-and-compile.
9999
10000 2005-05-31  Simon Josefsson  <jas@extundo.com>
10001
10002         * smime.el (smime-replace-in-string): Define.
10003         (smime-cert-by-ldap-1): Use it.
10004
10005 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * gnus-art.el (article-display-x-face): Replace
10008         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10009
10010         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10011         set-process-query-on-exit-flag or process-kill-without-query.
10012
10013         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10014         loop instead of replace-regexp.
10015
10016         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10017         instead of process-kill-without-query if it is available.
10018
10019         * lpath.el: Fbind ldap-search-entries.
10020
10021         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10022         instead of find-file-hooks if it is available.
10023
10024         * mml1991.el: Bind pgg-default-user-id when compiling.
10025
10026         * mml2015.el: Bind pgg-default-user-id when compiling.
10027
10028         * nndraft.el (nndraft-request-associate-buffer):
10029         Use write-contents-functions instead of write-contents-hooks if it is
10030         available.
10031
10032         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10033         instead of find-file-hooks if it is available.
10034
10035         * nntp.el (nntp-open-connection): Replace
10036         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10037         (nntp-open-ssl-stream): Ditto.
10038         (nntp-open-tls-stream): Ditto.
10039
10040         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10041         set-process-query-on-exit-flag or process-kill-without-query.
10042         (starttls-open-stream-gnutls): Use it instead of
10043         process-kill-without-query.
10044         (starttls-open-stream): Ditto.
10045
10046 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10047
10048         * smime.el (smime-cert-by-ldap-1): Don't use
10049         replace-regexp-in-string.
10050
10051 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10052
10053         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10054
10055         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10056         in PEM format.  Adjust to the XEmacs compability.
10057
10058 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10061         by `string-to-number'.
10062         * gnus-agent.el (gnus-agent-regenerate-group)
10063         (gnus-agent-fetch-articles): Ditto.
10064         * gnus-art.el (gnus-button-fetch-group): Ditto.
10065         * gnus-cache.el (gnus-cache-generate-active)
10066         (gnus-cache-articles-in-group): Ditto.
10067         * gnus-group.el (gnus-group-set-current-level)
10068         (gnus-group-insert-group-line): Ditto.
10069         * gnus-score.el (gnus-score-set-expunge-below)
10070         (gnus-score-set-mark-below, gnus-summary-score-effect)
10071         (gnus-summary-score-entry): Ditto.
10072         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10073         (gnus-soup-pack): Ditto.
10074         * gnus-spec.el (gnus-xmas-format): Ditto.
10075         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10076         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10077         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10078         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10079         * nndb.el (nndb-get-remote-expire-response): Ditto.
10080         * nndiary.el (nndiary-parse-schedule-value)
10081         (nndiary-string-to-number, nndiary-request-replace-article)
10082         (nndiary-request-article): Ditto.
10083         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10084         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10085         * nneething.el (nneething-make-head): Ditto.
10086         * nnfolder.el (nnfolder-request-article)
10087         (nnfolder-retrieve-headers): Ditto.
10088         * nnheader.el (nnheader-file-to-number): Ditto.
10089         * nnkiboze.el (nnkiboze-request-article): Ditto.
10090         * nnmail.el (nnmail-process-unix-mail-format)
10091         (nnmail-process-babyl-mail-format): Ditto.
10092         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10093         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10094         (nnmh-request-create-group, nnmh-request-list-1)
10095         (nnmh-request-group, nnmh-request-article): Ditto.
10096         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10097         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10098         * nnsoup.el (nnsoup-make-active): Ditto.
10099         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10100         * nntp.el (nntp-find-group-and-number)
10101         (nntp-retrieve-headers-with-xover): Ditto.
10102         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10103         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10104         (pgg-format-key-identifier): Ditto.
10105         * pop3.el (pop3-last, pop3-stat): Ditto.
10106         * qp.el (quoted-printable-decode-region): Ditto.
10107
10108         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10109         of concat.
10110
10111 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10114
10115         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10116
10117         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10118
10119         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10120
10121         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10122
10123         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10124
10125         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10126         (gnus-carpal-mode): Ditto.
10127
10128         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10129         (gnus-browse-mode): Ditto.
10130
10131         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10132
10133         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10134
10135 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10136
10137         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10138
10139 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * gnus-util.el (gnus-run-mode-hooks): New function.
10142
10143         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10144
10145         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10146         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10147
10148 2005-05-27  Lute Kamstra  <lute@gnu.org>
10149
10150         * dns-mode.el (dns-mode): Specify customization group.
10151
10152 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10153
10154         * gnus-agent.el (gnus-agent-make-mode-line-string):
10155         Use mode-line-highlight as mouse-face.
10156
10157 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * canlock.el (canlock): Change the parent group to news.
10160
10161         * deuglify.el (gnus-outlook-deuglify): Add :group.
10162
10163         * dig.el (dig): Add :group.
10164
10165         * dns-mode.el (dns-mode): Add :group.
10166
10167         * encrypt.el (encrypt): Add :group.
10168
10169         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10170         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10171         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10172         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10173         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10174
10175         * gnus-diary.el (gnus-diary): Add :group.
10176
10177         * gnus.el (gnus-group-news-1-face): Add :group.
10178         (gnus-group-news-1-empty-face): Ditto.
10179         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10180         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10181         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10182         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10183         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10184         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10185         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10186         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10187         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10188         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10189         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10190         (gnus-summary-high-ticked-face): Ditto.
10191         (gnus-summary-low-ticked-face): Ditto.
10192         (gnus-summary-normal-ticked-face): Ditto.
10193         (gnus-summary-high-ancient-face): Ditto.
10194         (gnus-summary-low-ancient-face): Ditto.
10195         (gnus-summary-normal-ancient-face): Ditto.
10196         (gnus-summary-high-undownloaded-face): Ditto.
10197         (gnus-summary-low-undownloaded-face): Ditto.
10198         (gnus-summary-normal-undownloaded-face): Ditto.
10199         (gnus-summary-high-unread-face): Ditto.
10200         (gnus-summary-low-unread-face): Ditto.
10201         (gnus-summary-normal-unread-face): Ditto.
10202         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10203         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10204
10205         * hashcash.el (hashcash): New custom group.
10206         (hashcash-default-payment): Add :group.
10207         (hashcash-payment-alist): Ditto.
10208         (hashcash-default-accept-payment): Ditto.
10209         (hashcash-accept-resources): Ditto.
10210         (hashcash-path): Ditto.
10211         (hashcash-extra-generate-parameters): Ditto.
10212         (hashcash-double-spend-database): Ditto.
10213         (hashcash-in-news): Ditto.
10214
10215         * message.el (message-minibuffer-local-map): Add :group.
10216
10217         * netrc.el (netrc): Add :group.
10218
10219         * sieve-manage.el (sieve-manage-log): Add :group.
10220         (sieve-manage-default-user): Diito.
10221         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10222         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10223         (sieve-manage-authenticators): Ditto.
10224         (sieve-manage-authenticator-alist): Ditto.
10225         (sieve-manage-default-port): Ditto.
10226
10227         * sieve-mode.el (sieve-control-commands-face): Add :group.
10228         (sieve-action-commands-face): Ditto.
10229         (sieve-test-commands-face): Ditto.
10230         (sieve-tagged-arguments-face): Ditto.
10231
10232         * smime.el (smime): Add :group.
10233
10234         * spam-report.el (spam-report): Add :group.
10235
10236         * spam.el (spam, spam-face): Add :group.
10237
10238 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10241         return \n.\n.\n at the end of articles.  Protect against that.
10242         (nntp-with-open-group): Allow debugging.
10243
10244         * nnheader.el (mail-header-set-extra): Make into a function
10245         because I just could't understand how to quote the list properly.
10246
10247         * dns.el (query-dns-cached): New function.
10248
10249 2005-05-26  Lute Kamstra  <lute@gnu.org>
10250
10251         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10252
10253 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10256
10257         * gnus-art.el: Don't autoload mail-extract-address-components.
10258
10259         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10260         eval-and-compile to evaluate it.
10261
10262         * hashcash.el: Don't autoload executable-find.
10263
10264         * nndb.el: Don't declare the nndb back end two or more times; don't
10265         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10266
10267         * nntp.el: Autoload format-spec instead of format; use
10268         eval-and-compile to evaluate autoload forms.
10269
10270 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10271
10272         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10273
10274 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10275
10276         * gnus.el (gnus-version-number): Bump version.
10277
10278 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10279
10280         * gnus.el: No Gnus v0.3 is released.
10281
10282 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10283
10284         * lpath.el (featurep): Bind show-nonbreak-escape.
10285
10286 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * gnus-art.el (gnus-article-edit-part): Disable undo.
10289
10290 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10293         gnus-article-date-lapsed-new-header is t if date timer is active;
10294         skip headers in which the original date value is empty.
10295         (gnus-article-save-original-date): Redefine it as a macro.
10296         (gnus-display-mime): Use it.
10297
10298 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * gnus-art.el (article-date-ut): Support converting date in
10301         forwarded parts as well.
10302         (gnus-article-save-original-date): New function.
10303         (gnus-display-mime): Use it.
10304
10305 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10306
10307         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10308         enclosure element of <item>.
10309
10310 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10311
10312         * message.el (message-kill-buffer-query): Renamed from
10313         `message-kill-buffer-query-if-modified'.  Added :version.
10314
10315 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10318         window layout.
10319
10320 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * mml.el: Autoload dnd when compiling.
10323
10324 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10325
10326         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10327         x-dnd-*.
10328
10329 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * qp.el (quoted-printable-encode-region): Save excursion.
10332
10333 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10334
10335         * message.el (message-kill-buffer-query-if-modified): Add new variable
10336         so the user can kill a modified message buffer quickly.
10337         (message-kill-buffer): Use it.
10338
10339 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * lpath.el: Fbind display-time-event-handler; don't fbind
10342         string-to-multibyte.
10343
10344         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10345
10346 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10349         contained in text because xml.el decodes entities) with LFs.
10350
10351 2005-04-11  Lute Kamstra  <lute@gnu.org>
10352
10353         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10354         differently.
10355
10356 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10357
10358         * mm-util.el (mm-detect-coding-region): Typo.
10359
10360 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10363
10364 2005-04-06  Deepak Goel  <deego@gnufans.org>
10365
10366         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10367         user-function allow user modifications of the scores.
10368         (spam-stat-score-buffer-user): New function, to allow
10369         user-computed modifications to the score.
10370         (spam-stat-score-buffer-user-functions): List of additional
10371         scoring functions.
10372         (spam-stat-error-holder): Global temporary error holder.
10373         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10374         variable.
10375
10376 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10377
10378         * gnus-registry.el (gnus-registry-clean-empty-function)
10379         (gnus-registry-trim, gnus-registry-fetch-groups)
10380         (gnus-registry-delete-group): Groups that match
10381         `gnus-registry-ignored-groups' are removed from the registry
10382         entries, not just ignored for splitting.  This helps clean up the
10383         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10384         to get all the groups a message ID is in.
10385
10386         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10387         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10388         (spam-stat-score-buffer-user-functions): Add :number custom type.
10389
10390 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10393         argument in XEmacs.
10394
10395         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10396         (nnrss-request-group): Decode group name first.
10397         (nnrss-request-article): Make a text/plain article if mml-to-mime
10398         failed.
10399         (nnrss-get-encoding): Return a compatible encoding according to
10400         nnrss-compatible-encoding-alist.
10401         (nnrss-find-el): Use consp instead of listp.
10402         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10403
10404 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10407         which Emacs 20 doesn't support.
10408         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10409
10410 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10411
10412         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10413         silence the byte compiler inside the defun.
10414
10415         * gnus-demon.el (parse-time-string): Add autoload.
10416
10417         * gnus-delay.el (parse-time-string): Add autoload.
10418
10419         * gnus-art.el (parse-time-string): Add autoload.
10420
10421         * nnultimate.el (parse-time): Require for `parse-time-string'.
10422
10423 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10424
10425         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10426
10427         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10428
10429         * smime.el (smime-ldap-host-list): Add :version.
10430
10431 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10432
10433         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10434         pass it to `gnus-browse-read-group'.
10435         (gnus-browse-read-group): Add NUMBER argument and pass it to
10436         `gnus-group-read-ephemeral-group'.
10437
10438         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10439         argument and pass it to `gnus-group-read-group'.
10440
10441 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10442
10443         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10444         mm-xemacs-find-mime-charset-1 if we have the mule feature
10445         available at runtime.
10446
10447 2005-03-25  Werner Lemberg  <wl@gnu.org>
10448
10449         * nnmaildir.el: Replace `illegal' with `invalid'.
10450
10451 2005-03-23  Lute Kamstra  <lute@gnu.org>
10452
10453         * time-date.el: Add comment on time value formats.
10454         Don't require parse-time.
10455         (with-decoded-time-value): New macro.
10456         (encode-time-value): New function.
10457         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10458         (days-to-time): Return a valid time value when arg is huge.
10459         (time-since): Use time-subtract.
10460         (time-to-number-of-days): Use time-to-seconds.
10461
10462 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10463
10464         * gnus-start.el (gnus-display-time-event-handler):
10465         Check display-time-timer at runtime rather than only at load time
10466         in case display-time-mode is turned off in the mean time.
10467
10468 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10471         used.
10472
10473         * nneething.el (nneething-map-file-directory): Derive from
10474         `gnus-directory'.
10475
10476         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10477         the To/Cc button.
10478
10479 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10480
10481         * nnmaildir.el (nnmaildir-request-accept-article):
10482         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10483
10484 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10485
10486         * gnus-async.el: Require timer-funcs at compile time when in
10487         XEmacs for `run-with-idle-timer'.
10488
10489 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10490
10491         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10492         autoloaded function.
10493
10494 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10495
10496         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10497
10498 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10499
10500         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10501
10502 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10503
10504         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10505         gnus-expert-user to default.
10506
10507 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10508
10509         * nnimap.el (nnimap-open-server): Ditto.
10510
10511         * imap.el (imap-authenticate): Fix typo.
10512
10513 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10514
10515         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10516         buffer (since IMAP server might return FETCH response out of
10517         order, and the nntp buffer must be sorted).
10518
10519 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10520
10521         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10522         comparison on string.
10523
10524         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10525         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10526         (gnus-agent-summary-fetch-series): Modified to protect against
10527         gnus-agent-summary-fetch-group clearing processable flags.
10528         (gnus-agent-synchronize-group-flags): Update live group buffer as
10529         synchronization may occur due to the user toggle the plugged
10530         status.
10531         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10532         successfully downloaded.
10533         (gnus-agent-expire-group-1): Avoid using markers when the overview
10534         is in ascending order; greatly improves performance.
10535         (gnus-agent-regenerate-group): Use
10536         gnus-agent-synchronize-group-flags to reset read status in both
10537         gnus and server.
10538         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10539
10540 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10541
10542         * message.el: Don't autoload former message-utils variables.
10543         (message-strip-subject-trailing-was): Change doc string.
10544
10545         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10546         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10547         (nnweb-google-search): Add "hl=en" here.
10548         (nnweb-google-parse-1, nnweb-google-create-mapping):
10549         Don't hardcode URL.
10550
10551 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10552
10553         * message.el (message-get-reply-headers, message-followup):
10554         Mention related variables `message-use-followup-to' and
10555         `message-use-mail-followup-to', in the information buffer.
10556
10557         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10558         of broken groups(-beta).google.com.
10559
10560 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10561
10562         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10563         parameter to invoked gnus-request-move-article; remove the
10564         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10565         all at once instead of once per article.
10566         (gnus-summary-remove-process-mark): Accept a list of articles as
10567         well as a single article for processing.
10568
10569         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10570         parameter.
10571
10572         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10573
10574         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10575
10576         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10577         parameter.
10578
10579         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10580         parameter.
10581
10582         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10583         parameter and remove the gnus-sum-hint-move-is-internal variable.
10584
10585         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10586         parameter.
10587
10588         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10589         parameter.
10590
10591         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10592         parameter.
10593
10594         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10595
10596         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10597         parameter.
10598
10599         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10600         parameter.
10601
10602 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10603
10604         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10605         a more conservative way.
10606
10607 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10608
10609         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10610         buffer, so it moves the window's cursor.
10611
10612 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10613
10614         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10615         `mm-dissect-multipart' and receive the from field as an (optional)
10616         argument from `mm-dissect-multipart'.
10617         (mm-dissect-multipart): Receive the from field as an argument and
10618         pass it on when we call `mm-dissect-buffer' on MIME parts.
10619         Fixes verification/decryption of signed/encrypted MIME parts.
10620
10621 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10622
10623         * gnus-sum.el (gnus-summary-move-article): Set
10624         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10625         whatever it calls (right now, only nnimap-request-move article
10626         respects it).
10627
10628         * nnimap.el (nnimap-request-move-article): When
10629         gnus-sum-hint-move-is-internal is set, don't do the extra
10630         nnimap-request-article.
10631
10632 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10633
10634         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10635
10636         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10637         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10638
10639         * gnus-sum.el (gnus-summary-caesar-message):
10640         Apply `gnus-treat-article' after rotation.
10641
10642         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10643         doc string.
10644
10645 2005-02-22  Simon Josefsson  <jas@extundo.com>
10646
10647         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10648         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10649         <arne@arnested.dk>.
10650         (encrypt): Add password-cache and password-cache-expiry as group
10651         members.
10652
10653 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10654
10655         * smime.el (smime-ldap-host-list): Doc fix.
10656         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10657         cache) password.
10658         (smime-sign-region): Use it.
10659         (smime-decrypt-region): Use it.
10660         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10661         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10662         fails.
10663         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10664         certificate from DER to PEM format rather than calling openssl.
10665
10666         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10667
10668         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10669         for signing/encryption.
10670
10671         * mml.el (mml-parse-1): Use them.
10672
10673 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10674
10675         * nnrss.el (nnrss-verbose): Removed.
10676         (nnrss-request-group): Use `nnheader-message' instead.
10677
10678 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10679
10680         * nnrss.el (nnrss-verbose): New variable.
10681         (nnrss-request-group): Make it say nnrss is requesting a group.
10682
10683 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10684
10685         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10686         Handle news URL with given port correctly.
10687
10688 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10691         containing special characters.
10692
10693         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10694
10695         * mml.el (mime-to-mml): Ditto.
10696
10697         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10698         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10699         (rfc2047-decode-region): Quote decoded words containing special
10700         characters when rfc2047-quote-decoded-words-containing-tspecials
10701         is non-nil.
10702
10703 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10704
10705         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10706
10707         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10708
10709 2005-02-15  Simon Josefsson  <jas@extundo.com>
10710
10711         * nnimap.el (nnimap-debug): Doc fix.
10712
10713         * imap.el (imap-debug): Doc fix.
10714
10715 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10718
10719 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10720
10721         * gnus.el (spam-contents): Improve docs for spam-contents
10722         parameter in its variable incarnation.
10723
10724 2005-02-14  Simon Josefsson  <jas@extundo.com>
10725
10726         * smime-ldap.el: Use require instead of load-library for ldap.
10727         (smime-ldap-search): Indent.
10728         (smime-ldap-search-internal): Shorten line.
10729
10730         * smime.el (smime-cert-by-dns): Add doc-string.
10731         (smime-cert-by-ldap-1): Indent.
10732
10733         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10734         mml-smime-get-dns-ldap.
10735         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10736
10737 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10738
10739         * smime.el: Require smime-ldap.
10740         (smime-ldap-host-list): New variable.
10741         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10742
10743         * mml-smime.el (mml-smime-encrypt-query): New function.
10744         (mml-smime-encrypt-query): Use it.
10745
10746         * smime-ldap.el: New file.
10747
10748 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10751
10752 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10753
10754         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10755         argument in doc string.  Make query for type more clear.
10756
10757 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10758
10759         * gnus.el (gnus-group-startup-message): Search for gnus images in
10760         etc/images/gnus.
10761         * mm-util.el (mm-image-load-path): Likewise.
10762         * smiley.el (smiley-data-directory): Search for smilies in
10763         etc/images/smilies.
10764
10765 2005-02-09  Kim F. Storm  <storm@cua.dk>
10766
10767         Change Emacs release version from 21.4 to 22.1 throughout.
10768         Change Emacs development version from 21.3.50 to 22.0.50.
10769
10770 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10773
10774         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10775         non-Mule XEmacs as well.
10776         (mm-decompress-buffer): Signal an error intentionally if it does
10777         not decompress compressed data because auto-compression-mode is
10778         disabled.
10779
10780 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10781
10782         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10783         an ID in the registry even if it has no groups.
10784
10785 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10788         merge it into mm-decompress-buffer.
10789         (gnus-mime-copy-part): Use the MIME part charset, the value which
10790         a user specified or gnus-newsgroup-charset for decoding, like
10791         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10792         save-buffer what was used.  Suggested by Kevin Ryde
10793         <user42@zip.com.au>.
10794         (gnus-mime-inline-part): Allow the name parameter as well as the
10795         filename parameter; force decompressing of compressed data; always
10796         display contents being not decoded as unibyte.
10797
10798         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10799         as well as the filename parameter.
10800
10801         * mm-util.el (mm-decompress-buffer): Merge
10802         gnus-mime-jka-compr-maybe-uncompress.
10803         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10804         of compressed data.
10805
10806 2005-02-08  Simon Josefsson  <jas@extundo.com>
10807
10808         * imap.el (imap-log): Doc fix.
10809
10810 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10813         the coding cookies; decompress compressed parts.
10814
10815         * mml.el (mml-generate-mime-1): Add the charset parameter according
10816         to the value which a user specified manually or the coding cookie.
10817
10818         * mm-util.el (mm-string-to-multibyte): New function.
10819         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10820         (mm-coding-system-to-mime-charset): New function.
10821         (mm-decompress-buffer): New function.
10822         (mm-find-buffer-file-coding-system): New function.
10823
10824         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10825         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10826         parts.
10827
10828 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10829
10830         * mm-view.el (mm-display-inline-fontify): Decode a part according
10831         to the charset parameter.
10832
10833 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10834
10835         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10836         prefix arg is neither nil nor a number, as info specifies.
10837
10838 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10841         timestamps.
10842
10843 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10844
10845         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10846         groups error checking and notify user.
10847
10848 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10849
10850         * message.el (message-send-mail-function): Check existence of
10851         sendmail-program first before using default value
10852         `message-send-mail-with-sendmail'.  Otherwise use more generic
10853         `smtpmail-send-it'.
10854
10855 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * nntp.el (nntp-request-update-info): Always return nil.
10858
10859 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10860
10861         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10862
10863 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10864
10865         * message.el (message-beginning-of-line): Change the behavior when
10866         invoked between BOL and : so that it first moves backward.
10867
10868 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10871         article buffer when editing of the article is discarded.
10872         (gnus-article-prepare): Revert.
10873
10874 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10875
10876         * gnus-art.el (gnus-article-prepare):
10877         Remove message-strip-forbidden-properties from the local hook.
10878
10879 2005-01-27  Simon Josefsson  <jas@extundo.com>
10880
10881         * password.el (password-cache-add): Only start one timer per key.
10882         Reported by Derek Atkins <warlord@MIT.EDU>.
10883
10884 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10885
10886         * run-at-time.el: Removed.  It is no longer needed as
10887         timer-funcs.el in the xemacs-base package has a working version of
10888         `run-at-time'.
10889
10890         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10891
10892         * password.el: Require timer-funcs instead of run-at-time in
10893         XEmacs.
10894         Remove `password-run-at-time' macro.
10895         (password-cache-add): Use `run-at-time' instead of
10896         `password-run-at-time'.
10897
10898         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10899         Remove `nnheader-cancel-function-timers' alias,
10900         `cancel-function-timers' exists in XEmacs in timer-funcs.
10901
10902         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10903         for `run-with-idle-timer'.
10904
10905         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10906         for `run-at-time'.
10907
10908         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10909         for `with-timeout'.
10910
10911         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10912         the same as for XEmacs 21.4.
10913         No need to ignore `run-with-idle-timer', this function exists in
10914         XEmacs now in timer-funcs.el in the xemacs-base package.
10915         (dgnushack-compile): No need to delete
10916         run-at-time.el from the list of files to compile because it
10917         doesn't exist anymore.
10918
10919 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10922         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10923
10924 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10925
10926         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10927         sensitively.
10928
10929 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10930
10931         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10932
10933 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10936         which will be inserted according to the multibyteness of a buffer
10937         rather than the type of contents.  Suggested by ARISAWA Akihiro
10938         <ari@mbf.ocn.ne.jp>.
10939
10940         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10941         of string which old xml.el may return rather than a string.
10942
10943 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10944
10945         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10946
10947 2005-01-16  Simon Josefsson  <jas@extundo.com>
10948
10949         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10950         idn/idna.el isn't available.
10951         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10952         <michael@waxrat.com>.
10953
10954         * hashcash.el: Remove non-FSF copyright header.
10955
10956         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10957         (hashcash-generate-payment): Use it.
10958         (hashcash-generate-payment-async): Use it.
10959
10960 2005-01-15  Simon Josefsson  <jas@extundo.com>
10961
10962         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10963         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10964
10965         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10966         gnus-summary-idna-message.
10967         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10968         (gnus-summary-idna-message): New function.
10969
10970 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10971
10972         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10973         gnus-novice-user.
10974
10975 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * nnrss.el (nnrss-request-delete-group): Delete entries in
10978         nnrss-group-alist as well.
10979         (nnrss-save-server-data): Insert newline.
10980
10981 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10982
10983         * gnus.el (gnus-user-agent): Use list of symbols instead of
10984         symbols.  Display full version number for (S)XEmacs.  Optionally
10985         display (S)XEmacs codename.
10986
10987         * gnus-util.el (gnus-emacs-version): Update for new
10988         `gnus-user-agent'.
10989
10990         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10991         Gnus version.
10992
10993 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10994
10995         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10996         which is unreadable in some setups.
10997
10998 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * gnus-spec.el (gnus-update-format-specifications): Flush the
11001         group format spec cache if it doesn't support decoded group names.
11002
11003 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11004
11005         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11006         Allow to apply decay on score files matching a regexp.
11007
11008 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11011         compatibility in %g and %c.
11012
11013 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11016         name for only %g and %c.
11017         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11018         of gnus-tmp-group to decoded group name.
11019         (gnus-group-make-rss-group): Exclude `/'s from group names.
11020
11021 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * nnrss.el (nnrss-get-encoding): Fix regexp.
11024
11025 2004-12-27  Simon Josefsson  <jas@extundo.com>
11026
11027         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11028         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11029         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11030
11031 2004-12-17  Kim F. Storm  <storm@cua.dk>
11032
11033         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11034
11035         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11036
11037 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11038
11039         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11040
11041 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * nnrss.el: Require rfc2047 and mml.
11044         (nnrss-file-coding-system): New variable.
11045         (nnrss-format-string): Redefine it as an inline function.
11046         (nnrss-decode-group-name): New function.
11047         (nnrss-string-as-multibyte): Remove.
11048         (nnrss-retrieve-headers): Decode group name; don't use
11049         nnrss-format-string.
11050         (nnrss-request-group): Decode group name.
11051         (nnrss-request-article): Decode group name; allow a Message-ID as
11052         well as an article number; don't use nnrss-format-string; encode a
11053         Message-ID string which may contain non-ASCII characters; use
11054         mml-to-mime to compose a MIME article.
11055         (nnrss-request-expire-articles): Decode group name.
11056         (nnrss-request-delete-group): Decode group name.
11057         (nnrss-fetch): Clarify error message.
11058         (nnrss-read-server-data): Use insert-file-contents instead of load;
11059         bind file-name-coding-system; use multibyte buffer.
11060         (nnrss-save-server-data): Bind coding-system-for-write to the
11061         value of nnrss-file-coding-system; bind file-name-coding-system;
11062         add coding cookie.
11063         (nnrss-read-group-data): Use insert-file-contents instead of load;
11064         bind file-name-coding-system; use multibyte buffer.
11065         (nnrss-save-group-data): Bind coding-system-for-write to the
11066         value of nnrss-file-coding-system; bind file-name-coding-system.
11067         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11068         make it work with non-ASCII text.
11069         (nnrss-find-el): Make it work with old xml.el as well.
11070
11071 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11072
11073         * nnrss.el (nnrss-get-encoding): New function.
11074         (nnrss-fetch): Use unibyte buffer initially; bind
11075         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11076         decode contents according to the encoding attribute.
11077         (nnrss-save-group-data): Add coding cookie.
11078         (nnrss-mime-encode-string): New function.
11079         (nnrss-check-group): Use it to encode subject and author.
11080
11081 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11082
11083         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11084         imaginary variable.
11085
11086 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11089         correctly even if there are wide characters.
11090
11091 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11092
11093         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11094         downcased symbol names; make a new cache instead of reusing
11095         bbdb-hashtable.
11096
11097 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11100         concatenating segments rather than before concatenating them.
11101         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11102
11103         * message.el (message-get-reply-headers): Bind `extra'.
11104
11105 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11106
11107         * message.el (message-extra-wide-headers): New variable.
11108         (message-get-reply-headers): Use it.
11109
11110 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11113         (gnus-agent-group-pathname): Ditto.
11114
11115         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11116
11117         * gnus-group.el (gnus-group-make-group): Decode group name.
11118         (gnus-group-make-rss-group): Register the group data after opening
11119         the nnrss group.
11120
11121 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11122
11123         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11124         by expiry now get marked as read.
11125
11126 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11129
11130 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11131
11132         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11133         unify Latin characters in XEmacs.
11134         (mm-find-mime-charset-region): Use it.
11135
11136 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * gnus-util.el (gnus-delete-directory): New function.
11139
11140         * gnus-agent.el (gnus-agent-delete-group): Use it.
11141
11142         * gnus-cache.el (gnus-cache-delete-group): Use it.
11143
11144 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11147         names.
11148
11149 2004-12-16  Simon Josefsson  <jas@extundo.com>
11150
11151         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11152
11153 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11156
11157         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11158         (gnus-group-set-current-level): Decode group name.
11159
11160 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11161
11162         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11163         failed.
11164
11165 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * gnus-group.el (gnus-group-delete-group): Decode group name.
11168         (gnus-group-make-rss-group): Encode group name.
11169         (gnus-group-catchup-current): Decode group name.
11170         (gnus-group-kill-group): Decode group name.
11171
11172 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11173
11174         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11175
11176 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * gnus-group.el (gnus-group-make-rss-group):
11179         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11180
11181         * gnus-start.el (gnus-setup-news): Honor user's setting to
11182         gnus-message-archive-method.  Suggested by Lute Kamstra
11183         <lute@gnu.org>.
11184
11185 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11186
11187         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11188         global counterparts of the buffer-local variables.
11189
11190 2004-11-16  Romain Francoise  <romain@orebokech.com>
11191
11192         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11193         counterparts of the buffer-local variables.
11194
11195 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11196
11197         * message.el (message-forbidden-properties): Fixed typo in doc
11198         string.
11199
11200 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11201
11202         * gnus-util.el (gnus-replace-in-string): Added doc string.
11203
11204         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11205         to avoid problems when splitting mails with many recipients.
11206
11207 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11208
11209         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11210         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11211
11212 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11213
11214         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11215         if there is no hashtable in memory or file modification time is
11216         newer than cached timestamp.
11217
11218 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11219
11220         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11221         not-matching option.
11222
11223 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11224
11225         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11226         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11227         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11228         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11229         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11230         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11231
11232 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * message.el (message-forward-make-body-mml): Remove headers
11235         according to message-forward-ignored-headers if a message is decoded.
11236
11237 2004-12-02  Romain Francoise  <romain@orebokech.com>
11238
11239         * message.el (message-forward-make-body-plain): Always remove
11240         headers according to message-forward-ignored-headers.
11241
11242 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11243
11244         * spam.el (spam-summary-prepare-exit): Remove the
11245         gnus-summary-limit pop for now, it has problems with ham marks for
11246         me.
11247
11248 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11249
11250         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11251         correctly.
11252
11253 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11254
11255         * format-spec.el (format-spec): Message the char.
11256
11257 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11258
11259         * gnus-art.el (gnus-split-methods): Reformat comments.
11260
11261         * spam.el (spam-summary-prepare-exit): Remove article limits
11262         before exiting the summary buffer.
11263
11264 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11267         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11268
11269         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11270         order to silence the byte compiler.
11271
11272         * spam.el: Fix the way to silence the byte compiler, which
11273         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11274         bbdb-search-simple, spam-BBDB-register-routine,
11275         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11276         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11277         spam-stat-buffer-is-spam, spam-stat-load,
11278         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11279         spam-stat-save and spam-stat-split-fancy.
11280
11281 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11284         which may confuse users.
11285         (canlock-password-for-verify): Ditto.
11286
11287         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11288
11289         * gnus-art.el (gnus-emphasis-alist): Ditto.
11290
11291         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11292
11293         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11294
11295         * gnus-start.el (gnus-save-killed-list): Ditto.
11296
11297         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11298         (gnus-sum-thread-tree-root): Ditto.
11299         (gnus-sum-thread-tree-false-root): Ditto.
11300         (gnus-sum-thread-tree-single-indent): Ditto.
11301
11302         * message.el (message-courtesy-message): Ditto.
11303         (message-archive-note): Ditto.
11304         (message-subscribed-address-file): Ditto.
11305         (message-user-fqdn): Ditto.
11306
11307         * spam-report.el (spam-report-gmane-regex): Ditto.
11308
11309         * spam.el (spam-blackhole-good-server-regex): Ditto.
11310
11311 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * mml.el (mml-preview): Widen the message buffer before copying
11314         the contents to the preview buffer; sort headers before previewing.
11315
11316         * message.el (message-hidden-headers): Fix the way to avoid a bug
11317         in the `repeat' widget in Emacs 21.3 or earlier.
11318
11319 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * message.el (message-hidden-headers): Default to "^References:".
11322         Improve customization type.  Suggested by Reiner Steib
11323         <Reiner.Steib@gmx.de>.
11324
11325 2004-11-25  Romain Francoise  <romain@orebokech.com>
11326
11327         * message.el (message-strip-forbidden-properties): Remove check for
11328         obsolete `message-hidden' text property, hidden headers are not
11329         accessible in the buffer anymore.
11330
11331 2004-11-22  Romain Francoise  <romain@orebokech.com>
11332
11333         * message.el (message-header-format-alist): Add `From' in list
11334         so that it can be sorted.
11335         (message-fix-before-sending): Widen and sort headers before
11336         sending.
11337         (message-hide-headers): Use narrowing to hide headers by moving
11338         them to the top of the buffer and narrowing to the region
11339         underneath.
11340
11341 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * message.el (message-strip-forbidden-properties): Bind
11344         buffer-read-only (etc) to nil.
11345
11346 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11349         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11350
11351 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11352
11353         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11354
11355 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * dns.el (query-dns): Use sit-for to time instead of
11358         accept-process-output, since that doesn't seem to work on udp
11359         sockets.
11360
11361 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11364
11365 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11366
11367         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11368         doc string.  Improve doc string.
11369
11370 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * nntp.el (nntp-request-update-info): Return nil if
11373         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11374         may not call gnus-activate-group which uselessly issues the GROUP
11375         commands for all nntp groups and wastes time.  Reported by Romain
11376         Francoise <romain@orebokech.com>.
11377
11378         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11379
11380 2004-11-15  Simon Josefsson  <jas@extundo.com>
11381
11382         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11383         headers separately.
11384         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11385         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11386
11387 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * gnus-start.el (gnus-convert-old-newsrc):
11390         Assign legacy-gnus-agent to 5.10.7.
11391
11392 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11393
11394         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11395         start of the lines.
11396
11397 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11398
11399         * hashcash.el (hashcash-default-payment): Change default to 20.
11400         (hashcash-default-accept-payment): Change default to 20.
11401         (hashcash-process-alist): New variable.
11402         (hashcash-generate-payment-async): Add.
11403         (hashcash-already-paid-p): Add.
11404         (hashcash-insert-payment): Don't generate payments twice.
11405         (hashcash-insert-payment-async): Add.
11406         (hashcash-insert-payment-async-2): Add.
11407         (hashcash-cancel-async): Add.
11408         (hashcash-wait-async): Add.
11409         (hashcash-processes-running-p): Add.
11410         (hashcash-wait-or-cancel): Add.
11411         (mail-add-payment): New optional argument.  Conditionally start
11412         asynchronous calculation.
11413         (mail-add-payment-async): Add.
11414
11415         * message.el (message-send-mail): Wait for asynchronous hashcash
11416         results.  Don't clobber existing X-Hashcash headers.
11417         (message-setup-1): Call mail-add-payment-async when
11418         message-generate-hashcash is non-nil.
11419
11420 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11421
11422         * message.el (message-use-alternative-email-as-from): Examine the
11423         From header as well; use message-make-from in order to include a
11424         user's full name.
11425
11426 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11429         default; improve customization type.
11430         (gnus-emphasis-custom-with-format): New macro.
11431         (gnus-emphasis-custom-value-to-external): New function.
11432         (gnus-emphasis-custom-value-to-internal): New function.
11433
11434 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * dns.el (query-dns): Resolve reverse addresses.
11437
11438 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * gnus-group.el (gnus-group-get-new-news): Use it.
11441
11442         * gnus-start.el (gnus-check-reasonable-setup): New function.
11443
11444 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11447         "Args out of range" error.  Reported by Arnaud Giersch
11448         <arnaud.giersch@free.fr>.
11449
11450 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11451
11452         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11453
11454 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11455
11456         * spam.el (spam group): Add :version.
11457
11458         * pgg-def.el (pgg group): Add :version.
11459
11460 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11461
11462         * gnus-art.el (gnus-article-edit-article): Don't associate the
11463         article buffer with a draft file.  This is a temporary measure
11464         against the 2004-08-22 change to gnus-article-edit-mode.
11465
11466 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11469         (html2text-format-tags): Remove unused variable `attr'.
11470
11471 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11472
11473         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11474
11475         * tls.el (tls-process-connection-type, tls-success)
11476         (tls-certtool-program): Add :version.
11477
11478         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11479         (starttls-extra-arguments, starttls-process-connection-type)
11480         (starttls-connect, starttls-failure, starttls-success): Add :version.
11481
11482         * spam-stat.el (spam-stat): Add :version.
11483
11484         * sieve.el (sieve): Add :version.
11485
11486         * sha1.el (sha1): Add :version.
11487         (sha1-use-external): Remove redundant version.
11488
11489         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11490         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11491         (nnmail-split-fancy-match-partial-words)
11492         (nnmail-split-lowercase-expanded): Add :version.
11493
11494         * nndiary.el (nndiary): Add :version.
11495
11496         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11497
11498         * mml-sec.el (mml-default-sign-method)
11499         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11500         Add :version.
11501
11502         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11503
11504         * mm-url.el (mm-url-use-external, mm-url-program)
11505         (mm-url-arguments): Add :version.
11506
11507         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11508         (mm-attachment-file-modes, mm-decrypt-option)
11509         (mm-w3m-safe-url-regexp): Add :version.
11510
11511         * message.el (message-cite-prefix-regexp)
11512         (message-sendmail-envelope-from, message-minibuffer-local-map)
11513         (message-user-fqdn, message-completion-alist): Add :version.
11514
11515         * gnus-win.el (gnus-configure-windows-hook)
11516         (gnus-use-frames-on-any-display): Add :version.
11517
11518         * gnus-art.el (gnus-article-address-banner-alist)
11519         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11520         (gnus-treat-from-picon, gnus-treat-mail-picon)
11521         (gnus-treat-x-pgp-sig): Add :version.
11522
11523         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11524         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11525         (gnus-summary-article-delete-hook)
11526         (gnus-summary-display-while-building): Add :version.
11527
11528         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11529         (gnus-get-top-new-news-hook): Add :version.
11530
11531         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11532         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11533
11534         * gnus-registry.el (gnus-registry): Add :version.
11535
11536         * gnus-spec.el (gnus-use-correct-string-widths)
11537         (gnus-make-format-preserve-properties): Add :version.
11538
11539         * gnus.el (gnus-group-charter-alist)
11540         (gnus-group-fetch-control-use-browse-url)
11541         (gnus-install-group-spam-parameters): Add :version.
11542
11543         * gnus-diary.el (gnus-diary): Add :version.
11544
11545         * gnus-delay.el (gnus-delay): Add :version.
11546
11547         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11548         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11549         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11550         Add :version.
11551
11552         * gnus-agent.el (gnus-agent-max-fetch-size)
11553         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11554         (gnus-agent-prompt-send-queue): Add :version.
11555
11556         * deuglify.el (gnus-outlook-deuglify): Add :version.
11557
11558         * html2text.el: Beautify code.  Improve doc strings.  Some
11559         checkdoc cleanup.
11560         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11561
11562 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11563
11564         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11565
11566 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11567
11568         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11569         when package is loaded.
11570
11571         * spam.el (spam-summary-score-preferred-header): Add global preference
11572         for people who want to override the default SpamAssassin over
11573         Bogofilter preference (when both are set).
11574         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11575         (spam-user-format-function-S): Check
11576         spam-summary-score-preferred-header.
11577         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11578         (spam-user-format-function-S): Format the score correctly.
11579
11580 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11583         signature file.  Suggested by Manoj Srivastava
11584         <srivasta@golden-gryphon.com>.
11585
11586         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11587         iso-2022-jp even in the Japanese language environment.
11588         Suggested by Jason Rumney <jasonr@gnu.org>.
11589
11590 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11593         use the same characters as the dummy marks; make it free from
11594         getting affected by the language environment.
11595         (gnus-summary-read-group-1): Update mark positions only when the
11596         format spec is updated.
11597
11598         * gnus-spec.el (gnus-update-format-specifications): Return a list
11599         of updated types.
11600
11601 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11604         of boundp to check if display-warning is available.
11605
11606 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11607
11608         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11609
11610 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * nnspool.el (nnspool-spool-directory): Use news-path if the
11613         news-directory variable is not bound.
11614
11615         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11616         function instead of display-warning if it is not available.
11617
11618 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11619
11620         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11621         v5-10: Use `point-at-bol'.
11622
11623 2004-10-26  Simon Josefsson  <jas@extundo.com>
11624
11625         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11626         <chenggao@gmail.com>.
11627
11628 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11629
11630         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11631         instead.
11632
11633 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11634
11635         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11636         to remove a server from the nnimap-server-buffer-alist.
11637         (nnimap-open-connection, nnimap-close-server): Use it.
11638
11639         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11640
11641 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11644         running the major-mode function.
11645
11646 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11647
11648         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11649         dummy marks in the right way.
11650
11651 2004-10-18  David Edmondson  <dme@dme.org>
11652
11653         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11654         excessively.
11655
11656 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11657
11658         * gnus-util.el (gnus-split-references): Accept a nil references
11659         string and go on blissfully.
11660
11661         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11662         cases where the references string is non-nil but has no references.
11663
11664         * encrypt.el: Add autoload tags.
11665
11666         * spam.el (spam-resolve-registrations-routine): Remove article
11667         from unregistration list too.  Reported by David Hanak
11668         <dhanak@isis.vanderbilt.edu>
11669
11670 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11671
11672         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11673         nil.  Changed custom type.
11674
11675 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11676
11677         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11678
11679         * gnus-sum.el (gnus-summary-move-article): Use it.
11680
11681 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11682
11683         * encrypt.el: Add autoload cookies.
11684
11685         * spam.el (spam-backend-article-list-property)
11686         (spam-backend-get-article-todo-list)
11687         (spam-backend-put-article-todo-list)
11688         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11689         Resolve registrations separately.
11690         (spam-register-routine): Format comments.
11691         (spam-unregister-routine, spam-register-routine): Always call with
11692         specific-articles, no default list.
11693         (spam-summary-prepare-exit): Use the spam-classifications function.
11694
11695         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11696         gnus-encrypt.el.
11697
11698         * encrypt.el: Copied from gnus-encrypt.el.
11699
11700         * gnus-encrypt.el: Commented that it's obsolete.
11701
11702 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11703
11704         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11705         (gnus-score-save): Use it.
11706
11707         * message.el (message-bury): Use `window-dedicated-p'.
11708
11709 2004-10-15  Simon Josefsson  <jas@extundo.com>
11710
11711         * pop3.el (top-level): Don't require nnheader.
11712         (pop3-read-timeout): Add.
11713         (pop3-accept-process-output): Add.
11714         (pop3-read-response, pop3-retr): Use it.
11715
11716 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11717
11718         * spam.el (spam-register-routine): Move comment.
11719         (spam-verify-bogofilter): Use 'unknown for the initial
11720         spam-bogofilter-valid state, not 'never.
11721
11722         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11723         for netrc-machine.
11724
11725         * nnimap.el (nnimap-open-connection): Use
11726         netrc-machine-user-or-password.
11727
11728 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11729
11730         * gnus-registry.el (gnus-registry-unload-hook):
11731         Set as a variable with add-hook.
11732
11733         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11734         of news-path.
11735
11736         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11737
11738         * spam.el: Delete duplicate `provide'.
11739         (spam-unload-hook): Set as a variable with add-hook.
11740
11741 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11742
11743         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11744         in the doc string.
11745
11746         * message.el (message-ignored-news-headers)
11747         (message-ignored-supersedes-headers)
11748         (message-ignored-resent-headers)
11749         (message-forward-ignored-headers): Improve custom type.
11750
11751 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11752
11753         * message.el (message-tokenize-header): Fix 2004-09-06 change
11754         which used point-min in the wrong place.
11755
11756 2004-10-12  Simon Josefsson  <jas@extundo.com>
11757
11758         * tls.el (tls-certtool-program): New variable.
11759         (tls-certificate-information): New function, based on
11760         ssl-certificate-information.
11761
11762 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * compface.el: Move the version of ELisp-based uncompface program
11765         to the contrib directory because of the copyright problem.
11766
11767 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11768
11769         * message.el (message-kill-buffer): Raise the current frame.
11770
11771 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11772
11773         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11774
11775         * gnus.el (message-y-or-n-p): Autoload.
11776
11777         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11778         (pop3-password-required, pop3-authentication-scheme)
11779         (pop3-leave-mail-on-server): Made customizable.
11780         (pop3): New custom group.
11781         (pop3-retr): Remove `sleep-for' statements.
11782         Suggested by Dave Love <fx@gnu.org>.
11783
11784         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11785         Windows/DOS.
11786
11787         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11788         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11789         Dave Love <fx@gnu.org>.
11790
11791         * mml.el (mml-minibuffer-read-disposition): Require match.
11792         Suggested by Dave Love <fx@gnu.org>.
11793
11794 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11795
11796         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11797         doc string.
11798
11799 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11802
11803 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11804
11805         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11806         instead of calling `mm-insert-inline', to decode text/* parts
11807         before displaying them.
11808
11809 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * mm-uu.el (mm-uu-text-plain-type): New variable.
11812         (mm-uu-pgp-signed-extract-1): Use it.
11813         (mm-uu-pgp-encrypted-extract-1): Use it.
11814         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11815         bind mm-uu-text-plain-type with that value.
11816         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11817         mm-uu-dissect.
11818
11819 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * gnus-group.el (gnus-update-group-mark-positions):
11822         * gnus-sum.el (gnus-update-summary-mark-positions):
11823         * message.el (message-check-news-body-syntax):
11824         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11825         of string-as-multibyte.
11826
11827 2004-10-05  Juri Linkov  <juri@jurta.org>
11828
11829         * gnus-group.el (gnus-update-group-mark-positions):
11830         * gnus-sum.el (gnus-update-summary-mark-positions):
11831         * message.el (message-check-news-body-syntax):
11832         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11833         8-bit unibyte values to a multibyte string for search functions.
11834
11835 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11838         (mm-uu-dissect-text-parts): New function.
11839
11840         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11841         dissect text parts.
11842
11843         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11844         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11845
11846         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11847
11848         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11849         gnus-current-topics instead of gnus-current-topic.
11850
11851 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11852
11853         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11854
11855 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11856
11857         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11858         where approriate.
11859
11860         * nnml.el (nnml-generate-active-info): do.
11861
11862         * nndiary.el (nndiary-generate-active-info): do.
11863
11864         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11865         (gnus-topic-move): do.
11866
11867         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11868         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11869
11870         * gnus-srvr.el (gnus-server-prepare)
11871         (gnus-server-open-all-servers): do.
11872
11873         * gnus-msg.el (gnus-summary-cancel-article)
11874         (gnus-summary-resend-message)
11875         (gnus-summary-mail-crosspost-complaint): do.
11876
11877         * gnus-move.el (gnus-change-server): do.
11878
11879         * gnus-group.el (gnus-group-unmark-all-groups)
11880         (gnus-group-set-current-level): do.
11881
11882 2004-10-04  Simon Josefsson  <jas@extundo.com>
11883
11884         * message.el (message-generate-hashcash): Doc fix.
11885
11886 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11887
11888         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11889         avoid infinite recursion via gnus-get-function.
11890
11891 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11892
11893         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11894
11895         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11896
11897         * nnmail.el (nnmail-split-history): do.
11898
11899         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11900         (nnml-request-delete-group): do.
11901
11902         * nnslashdot.el (nnslashdot-read-groups): do.
11903
11904         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11905         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11906
11907         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11908         (nnspool-sift-nov-with-sed): Use last.
11909         (nnspool-retrieve-headers-with-nov): Use mapc.
11910         (nnspool-request-newgroups): Use dolist.
11911         (nnspool-request-group): Use last.
11912
11913         * nntp.el (nntp-read-server-type): Use dolist.
11914
11915         * nnvirtual.el (nnvirtual-create-mapping)
11916         (nnvirtual-update-read-and-marked): Use dolist.
11917         (nnvirtual-convert-headers): Simplify.
11918
11919 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11920
11921         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11922         support for sync'ing tick marks.
11923
11924 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11927         there's no visible header.
11928
11929 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11930
11931         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11932         necessary, pass full group name to gnus-request-set-marks.
11933
11934 2004-10-01  Simon Josefsson  <jas@extundo.com>
11935
11936         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11937         acroread.
11938
11939 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * spam-report.el (spam-report-gmane): Fix interactive.
11942
11943         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11944
11945         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11946         when writing file.
11947         (gnus-agent-synchronize-flags): Don't default to being
11948         interactive.
11949
11950 2004-09-30  Simon Josefsson  <jas@extundo.com>
11951
11952         * message.el (message-generate-hashcash): Add.
11953         (message-send-mail): Use it, call mail-add-payment.
11954
11955 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11956
11957         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11958
11959 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11960
11961         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11962         gnus-requst-update-info with explicit code to sync the in-memory
11963         info read flags with the marks being sync'd to the backend.
11964
11965         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11966
11967 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11968
11969         * spam.el (spam-verify-bogofilter): Add new function.
11970         (spam-check-bogofilter)
11971         (spam-bogofilter-register-with-bogofilter): Use it.
11972         (spam-verify-bogofilter): Add small fixes.
11973
11974 2004-09-28  Simon Josefsson  <jas@extundo.com>
11975
11976         * hashcash.el (hashcash-generate-payment): Revert.
11977
11978 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11979
11980         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11981         gnus-extract-references instead of gnus-split-references.
11982
11983         * gnus-util.el (gnus-extract-references): Add new function, analogous
11984         to gnus-split-references but extracts only the message-ID without
11985         anything extra.
11986
11987         * hashcash.el (hashcash-generate-payment)
11988         (hashcash-check-payment): Do the right thing if hashcash-path is
11989         nil (because the hashcash program could not be found).
11990
11991         * spam.el (spam-use-hashcash): Remove comment.
11992
11993 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11994
11995         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11996         (gnus-cache-enter-article, gnus-cache-remove-article)
11997         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11998
11999         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12000
12001         * gnus-art.el (article-hide-boring-headers)
12002         (article-translate-strings, article-display-face)
12003         (gnus-article-mime-match-handle-first)
12004         (gnus-article-highlight-headers)
12005         (gnus-article-add-buttons-to-head): do.
12006
12007 2004-09-27  Simon Josefsson  <jas@extundo.com>
12008
12009         * hashcash.el: New version, from
12010         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12011         ../contrib/.
12012
12013 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12016
12017 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12018
12019         * gnus-dup.el (gnus-dup-open): Use mapc.
12020         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12021
12022         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12023         Reported by Stefan Wiens <s.wi@gmx.net>.
12024
12025         * gnus.el (gnus-shutdown): Use dolist.
12026
12027         * gnus-undo.el (gnus-undo): Use mapc.
12028
12029         * nnrss.el (nnrss-generate-active): do.
12030
12031         * message.el (message-cite-original-without-signature)
12032         (message-cite-original): Use mapc.
12033         (message-do-actions, message-make-forward-subject): Use dolist.
12034
12035 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12036
12037         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12038         deletion to remove entire duplicate line.  Fixes merged article
12039         number bug.
12040
12041 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12042
12043         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12044         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12045         first ask if you want to open a server and then, even when you
12046         responded with no, asking if you want to synchronize the server's
12047         flags.
12048         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12049         multi-line expressions.
12050         (gnus-agent-synchronize-group-flags): New internal function.
12051         Updates marks in memory (in the info structure) AND in the
12052         backend.
12053
12054         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12055
12056         * nnagent.el (nnagent-request-set-mark): Use
12057         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12058         method, to ensure that synchronization updates marks in the
12059         backend and in the info (in memory) structure.
12060
12061 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12064         convention fully; don't miss the root article of a thread; make
12065         the X-Draft-From header with correct article numbers.
12066
12067 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12068
12069         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12070         unless plugged.  Disable the agent so that an open failure causes
12071         an error.
12072
12073         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12074         Reverted 2004-09-21 change.  The backend must be opened while
12075         synchronizing flags even when the backend stores the flags
12076         locally.
12077
12078 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12079
12080         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12081         in `header' match.  Reported by Svend Tollak Munkejord.
12082
12083         * message.el (message-cite-original): Fix use of
12084         `message-cite-articles-with-x-no-archive'.
12085
12086 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12089         (gnus-window-to-buffer): Ditto.
12090
12091         * mml.el (mml-preview-buffer): New variable.
12092         (mml-preview): Manage window layout with gnus-buffer-configuration.
12093
12094         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12095         X-Draft-From header even if those articles aren't quoted.
12096
12097 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12098
12099         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12100         (gnus-request-set-mark, gnus-request-update-mark): Use new
12101         g-s-t-u-l-m to decide to use backend even when unplugged.
12102
12103 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12106         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12107
12108 2004-09-20  Simon Josefsson  <jas@extundo.com>
12109
12110         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12111         "utf-16-le".
12112
12113 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12114
12115         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12116
12117 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12118
12119         * uudecode.el (uudecode-use-external): Add :version.
12120
12121         * smime.el (smime-CA-file, smime-encrypt-cipher)
12122         (smime-dns-server): Add :version.
12123
12124         * smiley.el (gnus-smiley-file-types): Add :version.
12125
12126         * sha1.el (sha1-use-external): Add :version.
12127
12128         * pgg-def.el (pgg-query-keyserver): Add :version.
12129
12130         * nnmail.el (nnmail-fancy-expiry-targets)
12131         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12132         Add :version.
12133
12134         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12135         (nnimap-retrieve-groups-asynchronous): Add :version.
12136         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12137
12138         * mml.el (mml-content-disposition-parameters)
12139         (mml-insert-mime-headers-always): Add :version.
12140
12141         * mm-util.el (mm-coding-system-priorities): Add :version.
12142
12143         * mm-decode.el (mm-inline-text-html-with-images)
12144         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12145         (mm-verify-option): Add :version.
12146         (mm-text-html-renderer): Change :version.
12147
12148         * message.el (message-fcc-externalize-attachments)
12149         (message-required-headers, message-draft-headers)
12150         (message-subject-trailing-was-query)
12151         (message-subject-trailing-was-ask-regexp)
12152         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12153         (message-mark-insert-end, message-archive-header)
12154         (message-archive-note, message-cross-post-default)
12155         (message-cross-post-note, message-followup-to-note)
12156         (message-cross-post-note-function, message-use-mail-followup-to)
12157         (message-subscribed-address-functions)
12158         (message-subscribed-address-file, message-subscribed-addresses)
12159         (message-subscribed-regexps, message-allow-no-recipients)
12160         (message-yank-cited-prefix, message-signature-insert-empty-line)
12161         (message-hidden-headers, message-hierarchical-addresses)
12162         (message-mail-user-agent, message-use-idna)
12163         (message-valid-fqdn-regexp)
12164         (message-strip-special-text-properties, message-header-synonyms)
12165         (message-beginning-of-line, message-tab-body-function): Add :version.
12166         (message-insert-canlock, message-wide-reply-confirm-recipients):
12167         Change :version.
12168
12169         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12170         and :version.
12171         (mail-source-delete-old-incoming-confirm)
12172         (mail-source-movemail-program): Add :version.
12173
12174         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12175         (gnus-agent-cache, gnus-agent): Change :version.
12176
12177         * gnus-util.el (gnus-use-byte-compile): Change :version.
12178
12179         * gnus-sum.el (gnus-summary-make-false-root-always)
12180         (gnus-summary-default-high-score)
12181         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12182         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12183         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12184         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12185         (gnus-sum-thread-tree-single-indent)
12186         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12187         (gnus-sum-thread-tree-leaf-with-other)
12188         (gnus-sum-thread-tree-single-leaf): Add :version.
12189         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12190         (gnus-article-loose-mime): Change :version.
12191
12192         * gnus-start.el (gnus-backup-startup-file)
12193         (gnus-save-startup-file-via-temp-buffer): Add :version.
12194
12195         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12196         (gnus-server-offline-face): Add :version.
12197
12198         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12199
12200         * gnus-msg.el (gnus-gcc-externalize-attachments)
12201         (gnus-debug-files, gnus-debug-exclude-variables)
12202         (gnus-discouraged-post-methods): Change :version.
12203         (gnus-confirm-mail-reply-to-news)
12204         (gnus-confirm-treat-mail-like-news): Add :version.
12205
12206         * gnus-int.el (gnus-server-unopen-status): Add :version.
12207
12208         * gnus-group.el (gnus-group-jump-to-group-prompt)
12209         (gnus-large-ephemeral-newsgroup)
12210         (gnus-fetch-old-ephemeral-headers): Add :version.
12211
12212         * gnus-fun.el (gnus-x-face-directory)
12213         (gnus-convert-pbm-to-x-face-command)
12214         (gnus-convert-image-to-x-face-command)
12215         (gnus-convert-image-to-face-command): Add :version.
12216
12217         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12218
12219         * gnus-cite.el (gnus-cite-blank-line-after-header)
12220         (gnus-article-boring-faces): Add :version.
12221
12222         * gnus-art.el (gnus-buttonized-mime-types)
12223         (gnus-inhibit-mime-unbuttonizing)
12224         (gnus-treat-display-face)
12225         (gnus-treat-body-boundary): Change :version.
12226         (gnus-body-boundary-delimiter, gnus-picon-databases)
12227         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12228         (gnus-treat-date-english, gnus-treat-fold-headers)
12229         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12230         (gnus-treat-mail-picon, gnus-treat-wash-html)
12231         (gnus-article-encrypt-protocol)
12232         (gnus-use-idna, gnus-article-over-scroll)
12233         (gnus-mime-display-multipart-alternative-as-mixed)
12234         (gnus-mime-display-multipart-related-as-mixed)
12235         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12236         (gnus-ctan-url, gnus-button-ctan-handler)
12237         (gnus-button-handle-ctan-bogus-regexp)
12238         (gnus-button-ctan-directory-regexp)
12239         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12240         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12241         (gnus-button-man-level, gnus-button-emacs-level)
12242         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12243
12244         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12245         (gnus-agent-go-online): Change :version.
12246         (gnus-agent-expire-unagentized-dirs)
12247         (gnus-agent-auto-agentize-methods): Add :version.
12248
12249         * flow-fill.el (fill-flowed-display-column)
12250         (fill-flowed-encode-column): Add :version.
12251
12252         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12253         (gnus-outlook-deuglify-unwrap-max)
12254         (gnus-outlook-deuglify-cite-marks)
12255         (gnus-outlook-deuglify-unwrap-stop-chars)
12256         (gnus-outlook-deuglify-no-wrap-chars)
12257         (gnus-outlook-deuglify-attrib-cut-regexp)
12258         (gnus-outlook-deuglify-attrib-verb-regexp)
12259         (gnus-outlook-deuglify-attrib-end-regexp)
12260         (gnus-outlook-display-hook): Add :version.
12261
12262         * binhex.el (binhex-use-external): Add :version.
12263
12264 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12265
12266         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12267         and `invisible'.
12268
12269 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12270
12271         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12272         in gnus-registry-trim.
12273
12274 2004-09-13  Simon Josefsson  <jas@extundo.com>
12275
12276         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12277
12278         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12279
12280         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12281         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12282         <yamaoka@jpl.org>.
12283         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12284         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12285         <yamaoka@jpl.org>.
12286
12287         * sieve.el (sieve-manage-mode): Ditto.
12288
12289 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12290
12291         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12292
12293 2004-09-11  Simon Josefsson  <jas@extundo.com>
12294
12295         * dns-mode.el: Add.
12296
12297         * mm-view.el (mm-display-dns-inline): Add.
12298
12299         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12300         (mm-automatic-display): Ditto.
12301
12302         * mailcap.el (mailcap-mime-data): Add text/dns.
12303         (mailcap-mime-extensions): Map .soa to text/dns.
12304
12305 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12306
12307         * gnus-art.el (article-decode-mime-words, article-babel)
12308         (gnus-article-highlight-signature, gnus-article-add-buttons)
12309         (gnus-signature-toggle): Remove unnecessary bindings of
12310         `inhibit-read-only' inherited from v5.10 merge.
12311
12312 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12313
12314         * nntp.el (nntp): New customization group.
12315         (nntp-authinfo-file): Add customization group.
12316
12317         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12318
12319         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12320
12321         * gnus.el (to-address, to-list, subscribed)
12322         (large-newsgroup-initial): Ditto.
12323
12324         * flow-fill.el (fill-flowed-display-column)
12325         (fill-flowed-encode-column): Ditto.
12326
12327 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12328
12329         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12330         Use point-min rather than 1.
12331         (message-send-mail): Use buffer-size rather than point-max.
12332
12333         * gnus-sum.el (gnus-summary-search-article-forward):
12334         Signal a specific `search-failed' rather than a generic `error'.
12335
12336         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12337         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12338         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12339
12340 2004-09-10  Simon Josefsson  <jas@extundo.com>
12341
12342         * nndb.el (require): Remove tcp and duplicate cl.
12343
12344 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-agent.el (directory-files-and-attributes): Move forward.
12347
12348 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12349
12350         * gnus-agent.el (directory-files-and-attributes): Optionally
12351         defined to support XEmacs.
12352
12353 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12354
12355         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12356         to avoid run-time CL dependencies.
12357         (gnus-agent-unfetch-articles): New function.
12358         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12359         article numbers even when local .overview file is missing.
12360         (gnus-agent-read-article-number): New function.  Only accepts
12361         27-bit article numbers.
12362         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12363         gnus-agent-read-article-number.
12364         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12365         from backend while recognizing that article numbers in .overview
12366         must be valid.
12367         (gnus-agent-update-files-total-fetched-for): Use
12368         directory-files-and-attributes to improve performance.
12369         * gnus-int.el (gnus-request-move-article): Use
12370         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12371         improve performance.
12372
12373         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12374         some users confused by references to .newsrc when they only have a
12375         .newsrc.eld file.
12376         (gnus-convert-mark-converter-prompt)
12377         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12378         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12379         New function.  Used internally to only display 'gnus converting
12380         files' message when actually necessary.
12381
12382         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12383         methods now autoloaded.
12384
12385 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12388         identifiers.
12389
12390 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12391
12392         * gnus-picon.el: Fix indentation and closing parenthesis.
12393
12394 2004-09-01  Simon Josefsson  <jas@extundo.com>
12395
12396         * message.el (message-canlock-generate): Require sha1, not
12397         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12398         to require within a function.  Sadly, if sha1.el isn't loaded, the
12399         let binding in m-c-g will hide the defcustom definition, which is
12400         bad.)
12401
12402         * canlock.el: Require sha1, not sha1-el.
12403
12404         * message.el: Don't autoload sha1 (there is a autoload cookie in
12405         sha1.el).
12406
12407         * sha1-el.el: Renamed to sha1.el.
12408
12409 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12410
12411         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12412
12413 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12414
12415         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12416
12417 2004-08-30  Kim F. Storm  <storm@cua.dk>
12418
12419         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12420
12421         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12422         Add :group 'nnimap.
12423
12424 2004-08-30  Andreas Schwab  <schwab@suse.de>
12425
12426         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12427         ?* and ?\;.
12428
12429         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12430         and ?\' to symbol instead of whitespace.
12431
12432 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12435
12436         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12437         instead of re-search-forward.
12438
12439         * gnus-uu.el (gnus-uu-save-article): Ditto.
12440         (gnus-uu-post-encode-uuencode): Ditto.
12441
12442         * html2text.el (html2text-clean-list-items): Ditto.
12443         (html2text-clean-dtdd): Ditto.
12444         (html2text-format-tags): Ditto.
12445
12446         * message.el (message-send-mail-with-sendmail): Fix regexp.
12447         (message-fill-field-general): Use search-forward instead of
12448         re-search-forward.
12449         (unbold-region): Ditto.
12450
12451         * nnrss.el (nnrss-request-article): Ditto.
12452
12453         * nnslashdot.el (nnslashdot-request-article): Ditto.
12454
12455         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12456
12457         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12458         "Unrecognized menu descriptor" error in XEmacs.
12459
12460 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12461
12462         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12463         parent article of a sparse article in the thread hashtb.
12464
12465 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12466
12467         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12468         (nnmail-expand-newtext): Lowercase expanded entries if
12469         nnmail-split-lowercase-expanded is non-nil.
12470
12471 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12474
12475         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12476         of gnus-tmp-news-method into string under XEmacs.  It will be
12477         passed to gnus-correct-length which takes only a string argument.
12478
12479 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * gnus-util.el (gnus-bind-print-variables): New macro.
12482         (gnus-prin1): Use it.
12483         (gnus-prin1-to-string): Use it.
12484         (gnus-pp): New function.
12485         (gnus-pp-to-string): New function.
12486
12487         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12488         Replace pp-to-string with gnus-pp-to-string.
12489         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12490         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12491         * gnus-msg.el (gnus-debug): Ditto.
12492         * gnus-score.el (gnus-score-save): Ditto.
12493         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12494         gnus-pp-to-string.
12495         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12496         with gnus-pp.
12497         * score-mode.el (gnus-score-pretty-print): Ditto.
12498         * webmail.el (webmail-debug): Ditto.
12499
12500 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-art.el (article-display-face, article-display-x-face):
12503         Use buffer-read-only.
12504
12505 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12506
12507         * gnus-art.el (article-hide-list-identifiers):
12508         Bind inhibit-read-only as t.
12509
12510 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12511
12512         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12513
12514 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12515
12516         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12517         (gnus-narrow-to-page): Don't assume point-min == 1.
12518         (gnus-article-edit-mode): Derive from message-mode.
12519
12520         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12521         point-min == 1.
12522
12523         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12524         Disable incorrect use of `assert'.
12525
12526         * message.el (message-mode): Set comment-start-skip.
12527
12528
12529 2004-08-22  Sam Steingold  <sds@gnu.org>
12530
12531         * pop3.el (pop3-leave-mail-on-server): New user variable.
12532         (pop3-movemail): Delete mail only when it is nil.
12533
12534 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12535
12536         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12537
12538         * mml.el (mml-preview): Use `pop-to-buffer'.
12539
12540         * message.el (message-goto-mail-followup-to): Insert after "To".
12541         (message-carefully-insert-headers): Add comment.
12542
12543         * gnus.el: Remove unused variable `gnus-article-check-size'.
12544
12545         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12546
12547         * gnus-art.el (gnus-button-alist): Improve
12548         `gnus-button-handle-library' entry.
12549
12550 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12551
12552         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12553         downcase, since XEmacs capitalizes error messages differently.
12554
12555 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12556
12557         * nntp.el: Add (require 'gnus) due to reference to
12558         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12559
12560 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12561
12562         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12563         `mm-fill-flowed'.
12564
12565         * mm-decode.el (mm-dissect-singlepart): Check it.
12566
12567 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12568
12569         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12570         'imap' for netrc parsing.
12571
12572 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12573
12574         * mailcap.el (mailcap-mime-data): Mark as risky.
12575
12576 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12577
12578         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12579         may be included in the encoded word.
12580         (rfc2047-encode): Don't append a space if the encoded word
12581         includes close parenthesis.
12582
12583 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12584
12585         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12586         of text within parentheses.
12587
12588 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12589
12590         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12591         (gnus-encrypt-write-file-contents): Make the password key the file
12592         name PLUS the cipher, not just the cipher.  Also remove failed
12593         passwords from the cache.
12594
12595 2004-08-06  Simon Josefsson  <jas@extundo.com>
12596
12597         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12598         fix.
12599
12600 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12603         LWSP.
12604
12605 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12606
12607         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12608         to append in-reply-to: data to the references: header.
12609
12610         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12611         (netrc-parse): Use gnus-encrypt.el functions.
12612
12613         * gnus-encrypt.el: Add new file for encryption support; currently
12614         does only a few GPG ciphers and an internal XOR cipher.
12615
12616         * password.el: Add comments on using password-read-and-add.
12617         (password-read-and-add): Add function to read and add the
12618         password to the cache at once.
12619
12620 2004-07-28  Simon Josefsson  <jas@extundo.com>
12621
12622         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12623         parameter (but don't use it, for now).
12624
12625         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12626         instead of hard coding to nil.
12627
12628 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12631         as mm-inline-image-xemacs does.
12632
12633 2004-07-26  Simon Josefsson  <jas@extundo.com>
12634
12635         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12636         Revert part of 2004-07-17 change below.
12637
12638 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12639
12640         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12641         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12642
12643 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12644
12645         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12646         quotes that actually start with ">" at the beginning of the
12647         lines.
12648
12649 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * rfc2047.el (rfc2047-encode-region): Fix last change.
12652         (rfc2047-encode-parameter): Remove useless concat.
12653
12654 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12657         encode special characters; fix some kind of misconfigured headers;
12658         signal a real error if debug-on-quit or debug-on-error is non-nil.
12659         (rfc2047-encode-max-chars): New variable.
12660         (rfc2047-encode-1): Use it.
12661         (rfc2047-encode-parameter): New function.
12662
12663         * mml.el (mml-insert-parameter): Remove an excessive space.
12664
12665 2004-07-17  Simon Josefsson  <jas@extundo.com>
12666
12667         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12668         Kai Grossjohann <kai@emptydomain.de>.
12669         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12670         (gnus-group-make-menu-bar): Ditto.
12671
12672         * gnus-util.el (gnus-group-server): Add.
12673
12674 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12675
12676         * message.el (message-clone-locals): Clone sendmail and smtp
12677         variables.
12678
12679 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * rfc2047.el (rfc2047-encode-region): Fix last change.
12682
12683 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12686         characters as non-special.
12687
12688 2004-07-09  Simon Josefsson  <jas@extundo.com>
12689
12690         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12691         Users will lose all flag changes made while unplugged with
12692         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12693         good default.  See numerous reports on ding mailing list.
12694
12695 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12698         add generate-head-function and generate-article-function to the
12699         rfc822-forward entry.
12700         (nndoc-rfc822-forward-generate-article): New function.
12701         (nndoc-rfc822-forward-generate-head): New function.
12702
12703         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12704
12705 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12706
12707         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12708         respect display group parameter and gnus-summary-expunge-below.
12709         (gnus-articles-to-read): Remove unused reference to display group
12710         parameter.
12711
12712 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12713
12714         * nnheader.el (nnheader-uniquify-message-id): New experimental
12715         variable.
12716         (nnheader-nov-read-message-id): Use it.
12717
12718         * spam-report.el (spam-report-gmane): Add interactive.
12719
12720 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12723         qp-or-base64 for the application/* types.
12724
12725 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12726
12727         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12728
12729 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12730
12731         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12732         trim value.
12733
12734 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12735
12736         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12737         New macro and function.
12738         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12739
12740 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12743         after-load-alist.
12744
12745 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12746
12747         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12748         update info that isn't there.
12749
12750 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12751
12752         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12753         entry.
12754
12755 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * mm-view.el (mm-inline-render-with-function): Use multibyte
12758         buffer; decode html source by charset.
12759
12760         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12761
12762         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12763         Mule-UCS is loaded under XEmacs.
12764         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12765
12766 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12767
12768         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12769
12770 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * mm-util.el (mm-coding-system-p): Return a coding-system.
12773         (mm-mime-mule-charset-alist): Use shift_jis instead of
12774         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12775         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12776         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12777         instead of japanese-shift-jis and iso-latin-1 respectively in
12778         order to share the default value with both Emacs and XEmacs-mule.
12779         (mm-mule-charset-to-mime-charset): Make
12780         mm-coding-system-priorities effective.
12781         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12782         while predicating of candidates upon the priorities.
12783
12784 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12785
12786         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12787         gnus-uu-invert-processable.
12788
12789         * gnus.el: Autoload gnus-uu-invert-processable.
12790
12791 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * mm-util.el (mm-with-multibyte-buffer): New macro.
12794
12795         * rfc2047.el (rfc2047-encode-string): Use it.
12796         (rfc2047-encode-region): Move point to the end of the region after
12797         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12798
12799 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12800
12801         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12802         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12803
12804 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12805
12806         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12807         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12808         Karl Chen <quarl@nospam.quarl.org>.
12809
12810 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12811
12812         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12813         invalid addresses.
12814
12815 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12816
12817         * spam.el: Change section markers, revise TODO list.
12818         (spam-backends): Make new master list of all installed backends.
12819         (spam-summary-exit-behavior): Add new variable to determine how
12820         messages moves are done at summary exit.
12821         (spam-move-spam-nonspam-groups-only)
12822         (spam-process-ham-in-nonham-groups)
12823         (spam-process-ham-in-spam-groups): Remove variables, the
12824         spam-summary-exit-behavior variable should be used to manage this
12825         behavior.
12826         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12827         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12828         and spam-old-spam-articles.
12829         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12830         Add empty variables, placeholders for the backends they represent.
12831         (spam-set-difference): Move, unchanged.
12832         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12833         unless the user has a processor variable.
12834         (spam-classifications, spam-classification-valid-p)
12835         (spam-backend-properties, spam-backend-property-valid-p)
12836         (spam-backend-function-type-valid-p)
12837         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12838         (spam-report-articles-gmane, spam-report-articles-resend):
12839         Remove functions, they are not needed.
12840         (spam-install-backend-super, spam-backend-list)
12841         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12842         (spam-backend-function, spam-backend-ham-registration-function)
12843         (spam-backend-spam-registration-function)
12844         (spam-backend-ham-unregistration-function)
12845         (spam-backend-spam-unregistration-function)
12846         (spam-backend-statistical-p, spam-backend-mover-p)
12847         (spam-install-backend-alias, spam-install-checkonly-backend)
12848         (spam-install-mover-backend, spam-install-nocheck-backend)
12849         (spam-install-backend, spam-install-statistical-backend)
12850         (spam-install-statistical-checkonly-backend): Add backend installation
12851         support.
12852         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12853         (spam-group-processor-p): Use the new backend code and respect the
12854         summary exit behavior.
12855         (spam-mark-spam-as-expired-and-move-routine): Remove.
12856         (spam-summary-prepare): Change to use the new spam-old-articles
12857         variable.
12858         (spam-copy-or-move-routine, spam-copy-spam-routine)
12859         (spam-move-spam-routine, spam-copy-ham-routine)
12860         (spam-move-ham-routine): Add code to copy/move ham or spam.
12861         (spam-fetch-field-fast): Improve doc and code, plus allow the
12862         'number request.
12863         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12864         variables.
12865         (spam-split, spam-find-spam): Use the new backend code.
12866         (spam-registration-functions): Remove variable.
12867         (spam-unregister-routine): Add convenience wrapper.
12868         (spam-log-undo-registration, spam-register-routine)
12869         (spam-log-processing-to-registry)
12870         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12871         where possible.
12872         (spam-check-gmane-xref, spam-check-regex-headers)
12873         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12874         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12875         (spam-check-bogofilter-headers, spam-check-spamoracle)
12876         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12877         (spam-check-crm114-headers): Use the spam-split-group that
12878         spam-split prepares, no need to determine it every time.
12879
12880         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12881         to the nnheader-parse-naked-head call.
12882
12883         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12884
12885         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12886         the nnheader-nov-read-message-id call.
12887
12888 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12889
12890         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12891         gnus-activate-group twice.  Suggested by Markus Peter
12892         <warp@spin.de>.
12893
12894 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * gnus-art.el (gnus-article-time-format): Exchange the order of
12897         day and month in the default value; fix customization type.
12898         (article-date-ut): Use add-text-properties.
12899         (article-make-date-line): Use message-make-date instead of
12900         current-time-string.
12901
12902         * message.el (message-fetch-field): Don't use set-text-properties.
12903         (message-make-date): Simplify.
12904
12905         * messagexmas.el (message-xmas-make-date): New function.
12906         (message-xmas-redefine): Defalias message-make-date to it.
12907
12908 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12911         (rfc2047-encode-region): Treat text within parentheses as special;
12912         show the original text when error has occurred.
12913
12914         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12915         already-computed method to gnus-activate-group.
12916
12917         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12918         same select-methods identical Lisp objects.
12919
12920         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12921         object when modifying the info.
12922
12923 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12924
12925         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12926         gnus-opened-servers since it has never been opened with the new
12927         configuration yet.
12928
12929 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12932         arg to nnheader-generate-fake-message-id.
12933
12934 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12935
12936         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12937         number and build a fake message ID localized to a group and
12938         article number (so it's repeatable from that point on).
12939         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12940         ID format.
12941
12942         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12943         nnheader-generate-fake-message-id with the article number.
12944
12945 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12946
12947         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12948         end-of-buffer.
12949
12950 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12951
12952         * message.el (message-ignored-supersedes-headers): Add Approved.
12953
12954 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12957         goto-char.
12958         (rfc2047-encode): Fold the line before encoding.
12959
12960 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12961
12962         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12963         folding -- not all headers can be folded, and this should be done
12964         by the message composition mode.  Probably.  I think.
12965
12966 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12969         fast.
12970
12971         * gnus-ems.el (gnus-remove-image): Don't use
12972         message-text-with-property; remove only the image found first.
12973
12974         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12975         found first.
12976
12977 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12978
12979         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12980
12981 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * message.el (message-text-with-property): Make it fast and accept
12984         optional arguments.
12985         (message-strip-forbidden-properties): Use it.
12986         (message-fix-before-sending): Follow the m-t-w-p change.
12987
12988         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12989
12990 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * gnus-art.el (article-hide-headers): Don't change the buffer
12993         mistakenly when performing mml-preview even if
12994         gnus-single-article-buffer is nil.
12995
12996 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12997
12998         * message.el (message-expand-name-databases): New user option.
12999         (message-expand-name): Use it.
13000
13001 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13002
13003         * spam.el (spam-report-articles-resend)
13004         (spam-report-resend-register-routine): Allow ham reporting.
13005         (spam-report-resend-register-ham-routine): Add wrapper.
13006         (spam-registration-functions): Add ham resending functions.
13007         (spam-list-of-processors): Add ham resend processor.
13008
13009         * gnus.el (ham-resend-to): Add new group parameter.
13010         (spam-process): Add ham resend option.
13011
13012         * spam-report.el (spam-report-resend): Allow reporting ham.
13013         (spam-report-resend-ham): Add wrapper.
13014
13015 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13016
13017         * message.el (message-cite-articles-with-x-no-archive): New
13018         variable.
13019         (message-cite-original): Use it.
13020
13021 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13022
13023         * message.el (message-cite-original): Respect X-No-Archive.
13024
13025 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027         * gnus-art.el (article-hide-headers): Refer to the values for
13028         gnus-ignored-headers and gnus-visible-headers in the summary
13029         buffer since a user may have set them as group parameters.
13030
13031 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13032
13033         * assistant.el (assistant-node-name): Add convenience function.
13034         (assistant-render-text, assistant-render-node): Add error handling,
13035         plus handle multiple next nodes.
13036         (assistant-find-next-node): Comment out for now.
13037         (assistant-find-next-nodes): Add function, returns list of next
13038         nodes.
13039
13040 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13041
13042         * mail-source.el (mail-source-directory): Fix doc-string.
13043
13044 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13045
13046         * assistant.el (assistant-render-text, assistant-eval): Add :set
13047         widget type, which is different because it takes and returns a
13048         list.  Much hilarity ensues.
13049
13050 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13051
13052         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13053
13054         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13055         doc-string.
13056
13057         * gnus-start.el (gnus-activate-group): Added doc-string.
13058
13059 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13062
13063 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13064
13065         * assistant.el (assistant-render-text): Try to add a :set
13066         widget, more to come.
13067
13068         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13069         strings.
13070         (spam-report-articles-resend)
13071         (spam-register-routine): Do registration iff any articles warrant
13072         it.
13073         (spam-summary-prepare-exit): Change log message for nil group
13074         destinations.
13075
13076 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13077
13078         * spam.el (spam-report-resend-register-routine): Allow
13079         spam-report-resend-to to be a group parameter or a global value.
13080
13081 2004-05-26  Simon Josefsson  <jas@extundo.com>
13082
13083         * starttls.el: Merge with my GNUTLS based starttls.el.
13084         (starttls-gnutls-program, starttls-use-gnutls)
13085         (starttls-extra-arguments, starttls-process-connection-type)
13086         (starttls-connect, starttls-failure, starttls-success): New
13087         variables.
13088         (starttls-program, starttls-extra-args): Doc fix.
13089         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13090         functions.
13091         (starttls-negotiate, starttls-open-stream): Check
13092         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13093         function if it is set.
13094
13095 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13098         structured fields.
13099
13100 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13103
13104 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13105
13106         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13107         variable.
13108         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13109         assigning the spam-mark to new messages.
13110
13111 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13112
13113         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13114
13115 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13116
13117         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13118
13119         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13120         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13121         default.
13122
13123 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13124
13125         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13126         correct data.
13127
13128 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13129
13130         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13131         (spam-group-processor-p): Fix function.
13132         (spam-group-processor-multiple-p)
13133         (spam-group-spam-processor-report-gmane-p)
13134         (spam-group-spam-processor-report-resend-p)
13135         (spam-group-spam-processor-bogofilter-p)
13136         (spam-group-spam-processor-blacklist-p)
13137         (spam-group-spam-processor-ifile-p)
13138         (spam-group-ham-processor-ifile-p)
13139         (spam-group-spam-processor-spamoracle-p)
13140         (spam-group-spam-processor-crm114-p)
13141         (spam-group-ham-processor-bogofilter-p)
13142         (spam-group-spam-processor-stat-p)
13143         (spam-group-ham-processor-stat-p)
13144         (spam-group-ham-processor-whitelist-p)
13145         (spam-group-ham-processor-BBDB-p)
13146         (spam-group-ham-processor-spamoracle-p)
13147         (spam-group-ham-processor-copy-p): Remove functions with some
13148         prejudice against unneeded code.
13149         (spam-report-articles-resend)
13150         (spam-report-resend-register-routine): Allow the group/topic
13151         spam-resend-to value to override spam-report-resend-to.
13152         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13153         properly now.
13154
13155         * gnus.el (spam-resend-to): Add group/topic parameter.
13156         (spam-process): Move the OBSOLETE processors to the end of the
13157         choices.
13158
13159 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13160
13161         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13162         with resend-to set to nil, and then ask the user if necessary.
13163         (spam-report-resend): spam-report-resend takes a list of articles, not
13164         separate article numbers.
13165
13166 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13169         addition to emacs-w3m.
13170
13171 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13172
13173         * assistant.el (assistant-authinfo-data): New function.
13174         (assistant-eval): Eval for entire assistant.
13175
13176         * netrc.el (netrc-services-file): New variable.
13177         (netrc-parse-services): New function.
13178         (netrc-find-service-name): New function.
13179         (netrc-find-service-number): New function.
13180         (netrc-port-equal): New function.
13181         (netrc-machine): Use it.
13182
13183         * nnimap.el (nnimap-open-connection): Use netrc.
13184
13185         * gnus-util.el (gnus-netrc-get): Remove aliases.
13186
13187         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13188
13189         * assistant.el (wid-edit): Fix compilation.
13190
13191         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13192
13193 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13194
13195         * gnus-util.el (gnus-set-file-modes): New function.  (small
13196         patch).
13197
13198 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13199
13200         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13201
13202         * assistant.el (assistant-render-node): Fix up rendering and
13203         read-only text.
13204         (assistant-render-node): Reset.
13205         (assistant-make-read-only): Not sticky.
13206
13207 2004-05-20  Danny Siu  <dsiu@adobe.com>
13208
13209         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13210         centered even when gnus-auto-center-summary is t.
13211
13212 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * dns.el (dns-get-txt-answer): New function.
13215         (dns-read-txt): Ditto.
13216         (query-dns): Use it.
13217
13218 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13221         active for foreign groups even if the group level is higher than
13222         the specified value.
13223
13224 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13225
13226         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13227         non-active groups.
13228
13229         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13230
13231 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13232
13233         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13234
13235 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13236
13237         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13238         (spam-crm114-header, spam-crm114-spam-switch)
13239         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13240         (spam-crm114-positive-spam-header)
13241         (spam-crm114-database-directory, spam-list-of-processors)
13242         (spam-group-spam-processor-crm114-p)
13243         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13244         (spam-generic-score, spam-list-of-checks)
13245         (spam-list-of-statistical-checks, spam-registration-functions)
13246         (spam-check-crm114-headers, spam-crm114-score)
13247         (spam-check-crm114, spam-crm114-register-with-crm114)
13248         (spam-crm114-register-spam-routine)
13249         (spam-crm114-unregister-spam-routine)
13250         (spam-crm114-register-ham-routine)
13251         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13252         asjo@koldfront.dk (Adam Sjøgren).
13253
13254         * gnus.el: Add spam-use-crm114.
13255
13256         * spam.el (spam-list-of-processors, spam-registration-functions):
13257         Add spam-use-resend.
13258         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13259         (spam-report-articles-gmane): Add doc fix.
13260         (spam-report-articles-resend, spam-report-resend-register-routine):
13261         Add wrappers around spam-report-resend-to.
13262
13263         * spam-report.el (spam-report-resend-to, spam-report-resend):
13264         Add support for resending spam.
13265         (spam-report-gmane): Fix line length >80.
13266
13267         * gnus.el (spam-process): Add spam-use-resend.
13268
13269 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13270
13271         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13272         number of processed spam messages.
13273         (spam-ham-copy-or-move-routine): Return the number of processed
13274         ham messages.
13275         (spam-summary-prepare-exit): Use the above values to decide
13276         whether status messages shouled be displayed.
13277
13278 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13279
13280         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13281         `rfc2047-encoding-function-alist' in order to avoid conflicting
13282         with the old version.
13283         (rfc2047-encode-region): Concatenate words containing non-ASCII
13284         characters in structured fields; don't encode space-delimited
13285         ASCII words even in unstructured fields; don't break words at
13286         char-category boundaries.
13287         (rfc2047-encode-1): New function.
13288         (rfc2047-encode): Use it; encode text so that it occupies the
13289         maximum width within 76-column; work correctly on Q encoding for
13290         iso-2022-* charsets.
13291         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13292         sure not to break a line just after the header name.
13293         (rfc2047-b-encode-region): Removed.
13294         (rfc2047-b-encode-string): New function.
13295         (rfc2047-q-encode-region): Removed.
13296         (rfc2047-q-encode-string): New function.
13297
13298         * mm-util.el (mm-replace-in-string): New function.
13299
13300 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13301
13302         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13303         get it right.
13304         (gnus-inews-make-draft): Really.
13305
13306 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13307
13308         * nnmh.el (nnmh-request-list-1): Don't check the link count
13309         before descending.  (small patch)
13310
13311 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13312
13313         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13314         stuff.
13315
13316         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13317         on real group name.
13318
13319         * gnus-art.el (gnus-signature-limit): Doc fix.
13320
13321         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13322
13323         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13324
13325 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13326
13327         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13328         isn't a string.
13329
13330 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * gnus-draft.el (gnus-draft-send): Bind
13333         rfc2047-encode-encoded-words.
13334
13335         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13336         (rfc2047-encodable-p): Say that =? needs encoding.
13337         (rfc2047-encode-encoded-words): New variable.
13338
13339         * gnus-group.el (gnus-group-select-group): Doc fix.
13340
13341         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13342
13343         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13344         to nil.
13345
13346         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13347
13348         * nnheader.el (nnheader-get-lines-and-char): New function.
13349
13350 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13351
13352         * gnus-msg.el (gnus-summary-followup-with-original): Document
13353         yanking of region when active.
13354
13355 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13358         groups if the group level is higher than the specified value.
13359
13360 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13361
13362         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13363         (gnus-group-jump-to-group): Added prefix argument using
13364         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13365         non-active group.
13366
13367         * compface.el (uncompface): Be verbose when changing
13368         `uncompface-use-external'.
13369
13370         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13371         handle manual section.
13372
13373 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13374
13375         * gnus-art.el (gnus-button-alist): Revert previous change.
13376
13377 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13378
13379         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13380
13381 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13382
13383         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13384         whether backend can accept message.
13385
13386         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13387
13388 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13389
13390         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13391         Avoid creating directory when nntp-marks-is-evil is true.
13392         Reported by Reiner Steib.
13393
13394 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13395
13396         * gnus-picon.el (gnus-picon-style): New variable.
13397         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13398         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13399         Jesper Harder <harder@ifa.au.dk>.
13400
13401 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13402
13403         * message.el (message-fill-field): Return point.
13404         (message-generate-headers): Go to end of field.
13405
13406         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13407         stuff for non-living groups.
13408
13409 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13410
13411         * gnus-art.el (gnus-article-followup-with-original)
13412         (gnus-article-reply-with-original): gnus-mark-active-p ->
13413         gnus-region-active-p.
13414
13415 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13416
13417         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13418         only when there is spam or ham to be processed.
13419
13420 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13421
13422         * mail-source.el (mail-source-delete-crash-box): Refactor.
13423         (mail-source-fetch): Use it.
13424         (mail-source-fetch-file): Ditto.
13425         (mail-source-fetch-directory): Run postscript in loop.
13426         (mail-source-fetch-pop): Delete.
13427         (mail-source-fetch-maildir): Ditto.
13428         (mail-source-fetch-imap): Ditto.
13429
13430         * imap.el (imap-authenticators): Comment out sasl.
13431
13432         * message.el (message-skip-to-next-address): New function.
13433         (message-fill-header-address): Refactor.
13434         (message-fill-address): Use it.
13435         (message-delete-address): Use it.
13436         (message-fill-header-general): Refactor.
13437         (message-fill-field-address): Rename.
13438         (message-narrow-to-field): Find the start of the header.
13439         (message-header-format-alist): Don't pre-fill.
13440         (message-fill-header): Removed.
13441         (message-insert-header): New function.
13442         (message-shorten-references): Use it.
13443
13444         * rfc2047.el (rfc2047-field-value): Strip props.
13445
13446         * mail-parse.el (mail-header-make-address): New alias.
13447
13448         * ietf-drums.el (ietf-drums-make-address): New function.
13449
13450         * imap.el: Add compiler directives.
13451
13452         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13453
13454         * gnus-art.el (article-decode-idna-rhs): Don't use
13455         message-idna-inside-rhs-p.
13456
13457 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13458
13459         * message.el (message-idna-inside-rhs-p): Removed.
13460         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13461
13462         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13463         false positives.
13464
13465 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13466
13467         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13468
13469 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13470
13471         * nneething.el (nneething-file-name): Don't create spurious
13472         files.
13473
13474         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13475         (gnus-inews-do-gcc): Remove sleep.
13476
13477         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13478         part under point.
13479
13480         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13481         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13482
13483 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13484
13485         * spam.el (spam-summary-prepare-exit): Fixed (length).
13486
13487 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13488
13489         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13490         as expired without moving it" message when there are spam
13491         messages left.
13492
13493 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13494
13495         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13496         header is not nil.
13497
13498 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13499
13500         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13501         nntp-possibly-create-directory, not nntp-possibly-change-group.
13502         (nntp-marks-changed-p): New arg SERVER.
13503         (nntp-request-update-info): Adjust caller.
13504
13505 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13506
13507         * nntp.el (nntp-save-marks): Pass missing arg.
13508
13509 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13510
13511         * nntp.el: Support marks.
13512         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13513         (nntp-marks-modtime, nntp-marks-directory): New variables.
13514         (nntp-request-set-mark, nntp-request-update-info)
13515         (nntp-possibly-create-directory, nntp-marks-changed-p)
13516         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13517         functions.
13518
13519 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13520
13521         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13522         (gnus-xmas-redefine): Rename.
13523
13524         * gnus-score.el (gnus-score-insert-help): Use
13525         gnus-select-lowest-window.
13526
13527         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13528         appt-select-lowest-window and rename to gnus-select-lowest-window.
13529
13530         * gnus.el: do.
13531
13532 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13533
13534         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13535         encodings of MIME-encoded words, in order to improve
13536         interoperability with several broken MUAs.
13537
13538 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13539
13540         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13541         tags, only when charsets are not specified in headers.
13542         (mm-inline-text-html-render-with-w3m): Ditto.
13543
13544         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13545         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13546
13547 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13548
13549         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13550         instead of MIME-decoded from fields when checking
13551         `gnus-article-address-banner-alist'.
13552
13553 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13554
13555         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13556         description rather than subject.
13557
13558 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13559
13560         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13561
13562 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13563
13564         * gnus.el (gnus-version-number): Bump.
13565
13566 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13567
13568         * gnus.el: No Gnus v0.2 is released.
13569
13570 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13571
13572         * gnus-agent.el (gnus-agent-read-agentview): Inline
13573         gnus-uncompress-range.
13574
13575 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13576
13577         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13578         `exec-installed-p'.
13579
13580 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13581
13582         * gnus.el (spam-process, spam-autodetect-methods): Add
13583         bsfilter and bsfilter-headers.
13584
13585         * spam.el (spam-bsfilter): New customize group.
13586         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13587         (spam-bsfilter-header, spam-bsfilter-probability-header)
13588         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13589         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13590         (spam-bsfilter-database-directory): New options.
13591         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13592         (spam-list-of-statistical-checks, spam-registration-functions):
13593         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13594         (spam-bsfilter-score): New command.
13595         (spam-check-bsfilter-headers, spam-check-bsfilter)
13596         (spam-bsfilter-register-with-bsfilter)
13597         (spam-bsfilter-register-spam-routine)
13598         (spam-bsfilter-unregister-spam-routine)
13599         (spam-bsfilter-register-ham-routine)
13600         (spam-bsfilter-unregister-ham-routine): New functions.
13601         (spam-generic-score): Support bsfilter; Accept an optional argument
13602         to recalcurate spam score even if scoring header has already been
13603         added.
13604         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13605         optional argument to recalcurate spam score even if scoring header
13606         has already been added.
13607
13608 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13609
13610         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13611         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13612         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13613         link is missing.
13614
13615 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13616
13617         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13618         (html2text-get-attr): Rewrite.
13619
13620         * message.el (message-setup-1): Remove redundant put-text-property
13621         on mail-header-separator.
13622
13623 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13624
13625         * gnus-registry.el (gnus-registry-cache-whitespace)
13626         (gnus-registry-action, gnus-registry-spool-action)
13627         (gnus-registry-split-fancy-with-parent): Change message levels
13628         from 5 to 3 or 7, as needed.
13629
13630         * spam.el (spam-summary-prepare-exit)
13631         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13632         (spam-split, spam-find-spam, spam-log-undo-registration)
13633         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13634         level from 5 to 6.
13635
13636 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13637
13638         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13639         2004-03-04 change).
13640
13641 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13642
13643         * sieve-manage.el (sieve-manage-open):
13644         * nnweb.el (nnweb-insert-html):
13645         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13646         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13647         * nnspool.el (nnspool-request-group):
13648         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13649         * nnml.el (nnml-request-update-info):
13650         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13651         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13652         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13653         (nnimap-request-set-mark):
13654         * nnfolder.el (nnfolder-request-update-info):
13655         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13656         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13657         * gnus-uu.el (gnus-uu-find-articles-matching):
13658         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13659         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13660         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13661         * gnus-nocem.el (gnus-nocem-scan-groups):
13662         * gnus-int.el (gnus-start-news-server):
13663         * gnus-group.el (gnus-group-make-kiboze-group)
13664         (gnus-group-browse-foreign-server):
13665         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13666         Use mapc when appropriate.
13667
13668 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13669
13670         FIXME: Make separate entries for each person.
13671
13672         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13673         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13674         <shields@msrl.com>:
13675
13676         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13677         may need for spam sorting and scoring.
13678         (spam-user-format-function-S): Add user format function suitable for
13679         general use.
13680         (spam-article-sort-by-spam-status): Add sorting function for summary
13681         sorting.
13682         (spam-extra-header-to-number): Add function to get a score from a
13683         header.
13684         (spam-summary-score): Add function to get a numeric score from the
13685         headers.
13686         (spam-generic-score): Fix function doc, was in wrong place.
13687         (spam-initialize): Take symbols when it's run, and install the
13688         extra headers that spam-necessary-extra-headers thinks we need.
13689
13690 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13691
13692         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13693         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13694
13695 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13696
13697         * gnus-sum.el (gnus-set-global-variables)
13698         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13699         (gnus-article-get-xrefs, gnus-summary-best-group)
13700         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13701         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13702         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13703         Use with-current-buffer.
13704
13705 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13706
13707         * spam.el (spam-summary-prepare-exit): Simplify logic.
13708         (spam-fetch-article-header): Read the article header if it's not
13709         available.
13710         (spam-list-articles): Simplify logic.
13711         (spam-filelist-register-routine): Fix bug with unregister-list.
13712
13713         * gnus-registry.el: Fix comments at beginning.
13714
13715 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13716
13717         * message.el (message-cater-to-broken-inn): Remove.
13718         (message-shorten-references): Make sure the total folded length of
13719         References is shorter than 998 characters to cater to a bug in INN
13720         2.3.  Also, don't pretend that references aren't folded -- this
13721         hasn't worked for a while.
13722
13723 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13724
13725         * gnus-agent.el (gnus-agentize):
13726         gnus-agent-send-mail-real-function no longer set to current value
13727         of message-send-mail-function but rather a lambda that calls
13728         message-send-mail-function.  The change makes the agent real-time
13729         responsive to user changes to message-send-mail-function.
13730
13731 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13732
13733         * legacy-gnus-agent.el
13734         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13735         help from Florian Weimer <fw@deneb.enyo.de>
13736
13737 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * nnmail.el (nnmail-cache-insert): Revert last change.
13740
13741 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * nnmail.el (nnmail-cache-insert): Always check whether
13744         nnmail-cache-ignore-groups matches a group name.
13745
13746 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13747
13748         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13749         (spam-find-spam, spam-log-processing-to-registry)
13750         (spam-log-registered-p, spam-log-unregistration-needed-p)
13751         (spam-log-undo-registration): Use gnus-message instead of
13752         gnus-error, none of these errors are fatal.
13753
13754         * gnus-registry.el (gnus-registry-clean-empty-function)
13755         (gnus-registry-clean-empty): Remove only empty entries without
13756         extra data.
13757
13758 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13759
13760         * spam-stat.el (spam-stat-buffer-change-to-spam)
13761         (spam-stat-buffer-change-to-non-spam): Change (error) to
13762         (gnus-message 8) invocation.
13763
13764 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13765
13766         * nntp.el (nntp-via-netcat-command): New variable.
13767         (nntp-via-netcat-switches): New variable.
13768         (nntp-open-via-rlogin-and-netcat): New function.
13769         (nntp-open-connection-function): Doc fix.
13770         (nntp-telnet-command): Doc fix.
13771         (nntp-end-of-line): Doc fix.
13772         (nntp-via-rlogin-command): Doc fix.
13773         (nntp-via-user-name): Doc fix.
13774         (nntp-via-address): Doc fix.
13775
13776 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13777
13778         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13779         error in Emacs 21.1.
13780
13781 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13782
13783         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13784
13785 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13786
13787         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13788         (gnus-agent-with-refreshed-group): New macro.
13789         (gnus-agent-rename-group): New function.
13790         (gnus-agent-delete-group): New function.
13791         (gnus-agent-save-group-info): Use gnus-command-method when
13792         `method' parameter is nil.  Don't write nil entries into the
13793         active file.
13794         (gnus-agent-get-group-info): New function.
13795         (gnus-agent-fetch-articles): Use
13796         gnus-agent-update-files-total-fetched-for to increment disk space
13797         used.
13798         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13799         gnus-agent-update-view-total-fetched-for to increment disk space
13800         used.
13801         (gnus-agent-get-local): Added optional parameters to avoid calling
13802         gnus-group-real-name and gnus-find-method-for-group.
13803         (gnus-agent-set-local): Delete stored entry if either min, or max,
13804         are nil.
13805         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13806         quit, use gnus-agent-regenerate-group to record existance of any
13807         articles fetched to disk before the quit occurred.
13808         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13809         gnus-agent-update-view-total-fetched-for, and
13810         gnus-agent-update-files-total-fetched-for to decrement disk space
13811         used.
13812         (gnus-agent-retrieve-headers): Use
13813         gnus-agent-update-view-total-fetched-for to increment disk space
13814         used.
13815         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13816         with gnus-agent-update-files-total-fetched-for to decrement disk
13817         space and fresh group buffer.
13818         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13819         (gnus-agent-need-update-total-fetched-for): New variable.
13820         (gnus-agent-update-files-total-fetched-for): New function.
13821         (gnus-agent-update-view-total-fetched-for): New function.
13822         (gnus-agent-total-fetched-for): New function.
13823
13824         * gnus-cache.el (gnus-cache-save-buffers): Use
13825         gnus-cache-update-overview-total-fetched-for to change disk space
13826         used by this group.
13827         (gnus-cache-possibly-enter-article): Use
13828         gnus-cache-update-file-total-fetched-for to increment disk space
13829         used by this group.
13830         (gnus-cache-possibly-remove-article): Use
13831         gnus-cache-update-file-total-fetched-for to decrement disk space
13832         used by this group.
13833         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13834         (gnus-cache-rename-group): New function.
13835         (gnus-cache-delete-group): New function.
13836         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13837         (gnus-cache-need-update-total-fetched-for): New variable.
13838         (gnus-cache-with-refreshed-group): New macro.
13839         (gnus-cache-update-file-total-fetched-for): New function.
13840         (gnus-cache-update-overview-total-fetched-for): New function.
13841         (gnus-cache-rename-group-total-fetched-for): New function.
13842         (gnus-cache-delete-group-total-fetched-for): New function.
13843         (gnus-cache-total-fetched-for): New function.
13844
13845         * gnus-group.el: Require gnus-sum and autoload functions to
13846         resolve warnings when gnus-group.el compiled alone.
13847         (gnus-group-line-format): Documented new %F.
13848         (size of Fetched data) group line format; identifies disk space
13849         used by agent and cache.
13850         (gnus-group-line-format-alist): Defined new F format.
13851         (gnus-total-fetched-for): New function.
13852         (gnus-group-delete-group): No longer update
13853         gnus-cache-active-altered as gnus-request-delete-group now keeps
13854         the cache in sync.
13855         (gnus-group-list-active): Let the agent store a server's active
13856         list if currently plugged.
13857
13858         * gnus-int.el (gnus-request-delete-group):
13859         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13860         local disk in sync with the server.
13861         (gnus-request-rename-group):
13862         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13863         local disk in sync with the server.
13864
13865         * gnus-start.el (gnus-get-unread-articles):
13866         Cosmetic simplification to logic.
13867
13868         * gnus-util.el (gnus-rename-file): New function.
13869
13870 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13871
13872         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13873
13874 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13875
13876         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13877         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13878
13879 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13880
13881         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13882         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13883
13884 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13885
13886         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13887
13888 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13889
13890         * spam.el (spam-set-difference): Add function to replace
13891         gnus-set-difference in spam.el.
13892         (spam-summary-prepare-exit): Use spam-set-difference.
13893
13894 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13895
13896         * gnus-registry.el (gnus-registry-cache-file): Update to use
13897         gnus-dribble-directory OR gnus-home-directory OR ~.
13898         (gnus-registry-split-fancy-with-parent): Fix doc.
13899
13900 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13901
13902         * message.el (message-exchange-point-and-mark): Use
13903         message-mark-active-p.  Suggested by Jesper Harder
13904         <harder@ifa.au.dk>.
13905
13906 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13907
13908         * message.el (message-exchange-point-and-mark): Don't activate
13909         region if it was inactive.  Suggested by Hiroshi Fujishima
13910         <pooh@nature.tsukuba.ac.jp>.
13911
13912 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13913
13914         * gnus-art.el (article-display-face): Display Faces in the same
13915         order as X-Faces.
13916
13917 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13918
13919         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13920
13921 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13922
13923         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13924         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13925         (gnus-article-mime-hierarchy): Remove.
13926         (gnus-article-mime-hierarchy-next): Remove.
13927         (gnus-article-mode): Revert 2004-03-19 change.
13928         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13929         (gnus-insert-mime-button): Revert 2004-03-19 change.
13930         (gnus-mime-accumulate-hierarchy): Remove.
13931         (gnus-mime-enter-multipart): Remove.
13932         (gnus-mime-leave-multipart): Remove.
13933         (gnus-mime-display-part): Revert 2004-03-19 change.
13934         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13935
13936         * mml.el (mml-preview): Revert 2004-03-19 change.
13937
13938 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13939
13940         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13941
13942 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13943
13944         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13945         t while entering a file name using the mm-with-multibyte macro.
13946         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13947
13948         * mm-util.el (mm-with-multibyte): New macro.
13949
13950 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13951
13952         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13953         user option.
13954         (gnus-mime-multipart-functions): Doc and customization fix.
13955         (gnus-article-mime-hierarchy): New variable.
13956         (gnus-article-mime-hierarchy-next): New variable.
13957         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13958         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13959         gnus-article-mime-hierarchy-next to nil.
13960         (gnus-insert-mime-button): Show hierarchy numbers.
13961         (gnus-mime-accumulate-hierarchy): New function.
13962         (gnus-mime-enter-multipart): New function.
13963         (gnus-mime-leave-multipart): New function.
13964         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13965         (gnus-mime-display-alternative): Show hierarchy numbers.
13966
13967         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13968         gnus-article-mime-hierarchy-next to nil.
13969
13970 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13971
13972         * dns.el: Don't require gnus-xmas.
13973
13974 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13975
13976         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13977         inline PGP.
13978         (mml-menu): Disable mml-quote-region if mark is inactive.
13979
13980 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13981
13982         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13983         when the group's active is not available.
13984
13985 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13986
13987         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13988         error.
13989
13990 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13991
13992         * imap.el (imap-store-password): New variable.
13993         (imap-interactive-login): Use it.
13994         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13995
13996 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13997
13998         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13999         window-start and hscroll to summary window.
14000
14001 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14002
14003         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14004         conversion message to newsrc-dribble when an actual conversion is
14005         performed.
14006
14007 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14008
14009         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14010
14011 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14012
14013         * mm-decode.el (mm-complicated-handles): New function reviving
14014         former definition of mm-multiple-handles.
14015
14016         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14017         (gnus-mime-delete-part): Use it.
14018
14019 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14020
14021         * gnus-agent.el (gnus-agent-read-local): Bind
14022         nnheader-file-coding-system to gnus-agent-file-coding-system to
14023         avoid the implicit assumption that they will always be equal.
14024         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14025         coding-system-for-write, as the with-temp-file macro first prints
14026         to a buffer then saves the buffer.
14027
14028 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14029
14030         * gnus-art.el (gnus-article-edit-part): New function.
14031         (gnus-mime-save-part-and-strip): Use it; do query instead of
14032         signaling an error; don't use mm-multiple-handles.
14033         (gnus-mime-delete-part): Ditto.
14034
14035 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14036
14037         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14038         old file versions.
14039         (gnus-group-prepare-hook): Removed function that converted list
14040         form of gnus-agent-expire-days to group properties.
14041
14042         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14043         (gnus-request-accept-article): Re-indented.
14044
14045         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14046         converters to handle old agent file formats.  Added logic for a
14047         "backup before upgrading warning".
14048         (gnus-convert-mark-converter-prompt): Developers can mark
14049         functions as needing (default), or not needing,
14050         gnus-convert-old-newsrc's "backup before upgrading warning".
14051         (gnus-convert-converter-needs-prompt): Tests whether the user
14052         should be protected from potentially irreversable changes by the
14053         function.
14054
14055         * legacy-gnus-agent.el: New.  Provides converters that are only
14056         loaded when gnus-convert-old-newsrc needs to call them.
14057
14058 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * mail-source.el (mail-source-touch-pop): Doc fix.
14061
14062         * message.el (message-smtpmail-send-it): Doc fix.
14063
14064 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14065
14066         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14067
14068         * nnmail.el (nnmail-split-fancy): do.
14069
14070         * gnus-kill.el (gnus-kill, gnus-execute): do.
14071
14072 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14073
14074         * gnus-sum.el (gnus-widget-reversible-match)
14075         (gnus-widget-reversible-to-internal)
14076         (gnus-widget-reversible-to-external): New functions.
14077         (gnus-widget-reversible): New widget.
14078         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14079
14080 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14081
14082         * gnus-sum.el (gnus-thread-sort-functions)
14083         (gnus-article-sort-functions): Document `(not F)' items.
14084
14085 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14086
14087         * spam.el (spam-use-gmane-xref): Add new backend.
14088         (spam-gmane-xref-spam-group): Add variable to control the name of the
14089         Gmane spam group.
14090         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14091         (spam-regex-headers-spam, spam-regex-headers-ham)
14092         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14093         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14094         backends and checks.
14095         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14096
14097         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14098         an autodetect method.
14099
14100 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14101
14102         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14103         articles are being added to a group.
14104         (gnus-request-replace-article): Inform the agent that articles
14105         need to be uncached as the cached contents are no longer valid.
14106
14107 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14108
14109         * binhex.el: Don't autoload executable-find.
14110
14111         * canlock.el: Don't autoload mail-fetch-field.
14112
14113         * dgnushack.el: Autoload c-mode for XEmacs.
14114
14115         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14116
14117         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14118         rmail-dont-reply-to and rmail-output.
14119
14120         * gnus-score.el: Don't autoload ffap-string-at-point.
14121
14122         * gnus-setup.el: Don't autoload sc-cite-original.
14123
14124         * imap.el: Don't autoload base64-decode-string,
14125         base64-encode-string and md5.
14126
14127         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14128         and rmail-msg-restore-non-pruned-header.
14129
14130         * mm-decode.el: Don't autoload executable-find.
14131
14132         * mm-url.el: Don't autoload executable-find.
14133
14134         * mm-view.el: Don't autoload diff-mode.
14135
14136         * nndb.el: Don't autoload news-reply-mode, news-setup,
14137         cancel-timer and telnet.
14138
14139         * password.el: Don't autoload run-at-time for Emacs.
14140
14141         * sha1-el.el: Don't autoload executable-find.
14142
14143         * sieve-mode.el: Don't autoload c-mode.
14144
14145         * uudecode.el: Don't autoload executable-find.
14146
14147 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14148
14149         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14150         (gnus-agent-possibly-alter-active): Avoid null in numeric
14151         comparison.
14152         (gnus-agent-set-local): Refuse to save null in local object table.
14153         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14154         list of articles that will be marked as unread.
14155
14156 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14157
14158         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14159
14160 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14161
14162         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14163         language tags.
14164
14165 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14166
14167         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14168         Don't bind "obarray".
14169
14170         * gnus-sum.el (gnus-thread-sort-functions): Added
14171         `gnus-thread-sort-by-most-recent-number' and
14172         `gnus-thread-sort-by-most-recent-date'.
14173         Reported by Kai Grossjohann <kai@emptydomain.de>.
14174
14175 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14178
14179 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14180
14181         * gnus-cus.el (gnus-agent-customize-category): Removed
14182         ignore-errors macro reference that required cl to be loaded at
14183         run-time.
14184
14185         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14186         single-interval range of the form (min . max).  Previously the
14187         range had to look like ((min . max)).  Likewise, return
14188         (min . max) rather than ((min . max)).
14189         (gnus-range-map): Use gnus-range-normalize to accept
14190         single-interval range.
14191
14192         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14193         the cache, but not the agent, now appear with their usual face.
14194
14195         * dgnushack.el (loaddir): New variable that is bound to the
14196         directory containing the dgnushack.el file. Use loaddir, rather
14197         than srcdir, to update load-path. Change lets dgnushack compile
14198         code in directories other than GNUS/lisp.
14199
14200 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14201
14202         * lpath.el: Don't bind w3m-safe-url-regexp.
14203
14204         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14205         w3m-safe-url-regexp variable buffer-local.
14206
14207         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14208
14209 2004-02-27  Simon Josefsson  <jas@extundo.com>
14210
14211         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14212         gnus-group-real-prefix.
14213         (gnus-summary-move-article): Use it, instead of
14214         gnus-group-real-prefix.
14215
14216 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14217
14218         * lpath.el: Bind w3m-safe-url-regexp.
14219
14220         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14221         w3m-safe-url-regexp variable buffer-local and set it as the value
14222         of mm-w3m-safe-url-regexp.
14223
14224         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14225
14226         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14227         parsing gnus-posting-styles when the message is not for replying.
14228
14229         * dgnushack.el: Autoload sgml-mode for XEmacs.
14230
14231         * nnrss.el (nnrss-opml-export): Use
14232         mm-set-buffer-file-coding-system instead of
14233         set-buffer-file-coding-system.
14234
14235 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14236
14237         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14238         of checkdoc.el).
14239         * nnrss.el: do.
14240         * gnus-mlspl.el: do.
14241         * gnus-ml.el: do.
14242         * gnus-srvr.el: do.
14243
14244         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14245
14246 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14247
14248         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14249         Corrections to custom-manual links.
14250
14251         * gnus-art.el (gnus-article): Ditto.
14252
14253         * mm-decode.el (mime-display, mime-security): Ditto.
14254
14255 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14256
14257         * flow-fill.el: Typo.
14258
14259 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14260
14261         * spam-wash.el: New file.
14262
14263 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14264
14265         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14266
14267 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14268
14269         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14270         to be run with new-articles as LIST1, not LIST2.
14271         (spam-registration-functions): Add spam-use-ham-copy as a nil
14272         registration backend.
14273
14274 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14275
14276         * spam-stat.el (spam-stat-washing-hook): New option.
14277         (spam-stat-buffer-words): Use it.
14278         (spam-stat-process-directory, spam-stat-test-directory): Use
14279         insert-file-contents-literally.
14280         (spam-stat-coding-system): New variable.
14281         (spam-stat-load, spam-stat-save): Use it.
14282
14283 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14284
14285         * spam-report.el (spam-report-plug-agent): Quote
14286         spam-report-url-to-file and spam-report-url-ping-plain.
14287
14288 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14289
14290         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14291         / in mailto URLs.
14292
14293 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14294
14295         * spam-report.el (spam-report-process-queue): Fix interactive use.
14296         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14297         (spam-report-unplug-agent): Doc fixes.
14298         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14299         (spam-report-agentize, spam-report-deagentize): Autoload.
14300
14301 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14302
14303         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14304
14305         * message.el (message-setup-fill-variables): Add mml tags to
14306         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14307         <ajk@iu.edu>.
14308         (message-mode): Don't modify paragraph-separate there.
14309
14310 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * compface.el (uncompface-use-external): Default to undecided.
14313         (uncompface-use-external-threshold): New variable.
14314         (uncompface-float-time): New macro.
14315         (uncompface): Determine whether to use the external decoder if
14316         uncompface-use-external is undecided.
14317
14318 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14319
14320         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14321         after images.
14322
14323         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14324
14325 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14326
14327         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14328
14329         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14330
14331         * gnus-sum.el (gnus-summary-limit-to-age)
14332         (gnus-summary-limit-children): do.
14333
14334         * gnus-int.el (gnus-request-scan): do.
14335
14336         * gnus-group.el (gnus-group-suspend): do.
14337
14338         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14339
14340         * gnus-cite.el (gnus-cite-parse-attributions): do.
14341
14342         * gnus-agent.el (gnus-summary-set-agent-mark)
14343         (gnus-agent-regenerate-group): do.
14344
14345         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14346
14347         * binhex.el (binhex-decode-region-internal): do.
14348
14349 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14350
14351         * gnus-fun.el (gnus-face-properties-alist): New user option.
14352         (gnus-display-x-face-in-from): Use it.
14353
14354         * gnus-art.el (article-display-face): Ditto.
14355
14356         * compface.el (uncompface-use-external): Default to nil.
14357
14358 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14359
14360         * nntp.el (nntp-erase-buffer): New function.
14361         (nntp-retrieve-data, nntp-send-command)
14362         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14363         (nntp-possibly-change-group): Use it.
14364
14365         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14366         with-current-buffer.
14367
14368 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14369
14370         * compface.el: Merge the ELisp-based uncompface program.
14371         (compface): New customization group.
14372         (uncompface-use-external): New user option.
14373         (uncompface): Call uncompface-internal if uncompface-use-external
14374         is nil.
14375         (uncompface-internal): New function.  Note that there are also
14376         some other functions and variables added for this function.
14377
14378 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14379
14380         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14381         if necessary.
14382
14383 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14384
14385         * spam-report.el (spam-report-unplug-agent)
14386         (spam-report-plug-agent, spam-report-deagentize)
14387         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14388         Add support for the Agent in spam-report: when unplugged, report to a
14389         file; when plugged, submit all the requests.
14390
14391         * spam.el (spam-register-routine): Fix message about
14392         registration.
14393
14394 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14395
14396         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14397         dependencies.
14398         (rfc2047-encode): Use it.
14399
14400         * gnus-art.el (gnus-button-marker-list): Move before first
14401         reference.
14402
14403         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14404         (imap-parse-body): Fix format string mismatch.
14405
14406         * gnus-score.el (gnus-summary-increase-score): do.
14407
14408         * nnrss.el (nnrss-close): New function.
14409
14410 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14411
14412         * nnrss.el (nnrss-make-filename): New function.
14413         (nnrss-request-delete-group, nnrss-read-server-data)
14414         (nnrss-save-server-data, nnrss-read-group-data)
14415         (nnrss-save-group-data): Use it.
14416         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14417         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14418         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14419
14420 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14421
14422         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14423
14424 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14425
14426         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14427         files.
14428
14429         * message.el (message-generate-headers-first): Don't quote nil
14430         and t in docstrings.
14431
14432         * imap.el (imap-id): do.
14433
14434         * gnus-agent.el (gnus-agent-consider-all-articles)
14435         (gnus-agent-queue-mail): do.
14436
14437 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14438
14439         * spam-report.el (spam-report-process-queue): New function.
14440         Process requests from `spam-report-requests-file'.
14441         (spam-report-process-queue): Doc fix.
14442
14443 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14444
14445         * spam.el (spam-register-routine)
14446         (spam-log-processing-to-registry, spam-log-registered-p)
14447         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14448         Change "check" to "spam-check" for semi-clarity.
14449
14450 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14451
14452         * pop3.el: Require nnheader.
14453
14454         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14455
14456         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14457
14458         * gnus-picon.el: Require cl.
14459
14460         * gnus-fun.el: Require gnus-ems and gnus-util.
14461
14462         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14463
14464         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14465
14466         * gnus-art.el (gnus-article-edit-mode): Define before first
14467         reference.
14468
14469 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14470
14471         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14472         (gnus-uu-post-encoded): Use point-at-bol.
14473
14474         * gnus-topic.el (gnus-group-active-topic-p): do.
14475
14476         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14477
14478         * gnus-group.el (gnus-group-kill-region): do.
14479
14480         * gnus-art.el (article-date-ut): do.
14481
14482         * message.el (message-fetch-field): Remove redundant
14483         case-fold-search binding.
14484         (message-narrow-to-field): Simplify.
14485
14486 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14487
14488         * spam.el (spam-directory): Derive from `gnus-directory'.
14489
14490         * spam-report.el (spam-report-url-to-file)
14491         (spam-report-requests-file): New function and variable for offline
14492         reporting.
14493         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14494         and user defined function.
14495         (spam-report-url-ping-mm-url): Remove doubled slash.
14496
14497 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14498
14499         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14500
14501 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14502
14503         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14504         format string mismatch.
14505
14506         * sieve.el (sieve-deactivate-all): do.
14507
14508         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14509
14510         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14511
14512         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14513
14514         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14515
14516 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14517
14518         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14519         the list of checks.
14520
14521 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14522
14523         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14524         padding.
14525
14526 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14527
14528         * mm-view.el (mm-fill-flowed): New variable.
14529         (mm-inline-text): Use it.
14530
14531 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14532
14533         * spam.el (spam-spamassassin-register-ham-routine)
14534         (spam-spamassassin-register-spam-routine): Fix function names.
14535
14536 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14537
14538         * gnus.el (gnus-tmp-grouplens): Remove.
14539         (gnus-summary-line-format): Remove grouplens.
14540
14541         * gnus-group.el (gnus-group-line-format): Ditto.
14542
14543         * gnus-spec.el (gnus-format-specs): Ditto.
14544         (gnus-update-format-specifications): Flush the group format spec
14545         cache if there's the grouplens stuff.
14546         (gnus-parse-simple-format): Replace %l with the empty string.
14547
14548 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14549
14550         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14551         omission.
14552
14553 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14556         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14557
14558 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14559
14560         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14561         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14562         New macros and functions.
14563         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14564         Handle > NLINK_MAX messages.
14565         * nnmaildir.el (nnmaildir-request-set-mark): Use
14566         nnmaildir--emlink-p and nnmaildir--eexist-p.
14567
14568 2004-01-25  Alex Schroeder  <alex@gnu.org>
14569
14570         * spam-stat.el (spam-stat-process-directory-age): New option.
14571         (spam-stat-process-directory): Use it.
14572
14573 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14574
14575         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14576         (spam-stat-save): Accept prefix argument.
14577
14578 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14579
14580         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14581         links" error.
14582
14583 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14584
14585         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14586         the rest of the and/or forms.
14587
14588 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14589
14590         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14591         compatibility with old .newsrc.eld files.
14592
14593         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14594
14595         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14596
14597         * gnus-start.el (gnus-1): do.
14598
14599         * gnus-group.el (gnus-group-line-format-alist): do.
14600
14601         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14602
14603         * gnus-gl.el: Remove.
14604
14605 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14606
14607         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14608         marks consisting of a single range {for example, (3 . 5)} rather
14609         than a list of a single range { ((3 . 5)) }.
14610
14611 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14612
14613         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14614         with-current-buffer.
14615         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14616         avoid consing a string.
14617
14618         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14619         Remove obsolete entries for big5 and gb2312.
14620
14621 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14622
14623         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14624         uncompressed list.
14625
14626 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14627
14628         * spam-stat.el (spam-stat-strip-xref): New function.
14629         (spam-stat-process-directory): Use it.
14630
14631         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14632         here -- it's done in message-fetch-field.
14633
14634 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14635
14636         * gnus-agent.el (gnus-agent-queue-mail)
14637         (gnus-agent-prompt-send-queue): New variables.
14638         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14639         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14640         "nndraft:queue" along to gnus-draft-send.  Use
14641         gnus-agent-prompt-send-queue.
14642         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14643         is "nndraft:queue".  Suggested by Gaute Strokkenes
14644         <gs234@srcf.ucam.org>
14645
14646         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14647         (agent-enable-undownloaded-faces): Added.
14648         (gnus-agent-cat-groups): Use eval-and-compile, not
14649         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14650         method of gnus-agent-cat-groups even when the buffer has been
14651         evaled.
14652         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14653         delete gnus-agent-save-active-1.
14654         (gnus-agent-save-groups): Deleted.  Identical to
14655         gnus-agent-save-active.
14656         (gnus-agent-write-active): No longer adjust agent's copy of active
14657         file as agent's adjustments are now stored in their own
14658         file.  Removed optional parameter.
14659         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14660         servers.  Add use of min/max range limits from server's local
14661         file.
14662         (gnus-agent-save-alist): Removed unused optional argument.
14663         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14664         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14665         (gnus-agent-set-local): A per-server file that keeps min/max range
14666         limits for articles known to the agent.  Provides a fast mechanism
14667         for altering many active ranges.
14668         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14669         active file (local makes it unnecessary).
14670         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14671
14672         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14673         (agent-enable-undownloaded-faces): Added.
14674
14675         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14676         disable it when sending to "nndraft:queue".
14677         (gnus-group-send-queue): Add safety check to avoid sending queue
14678         when unplugged.
14679
14680         * gnus-group.el (gnus-group-catchup): Use new
14681         gnus-sequence-of-unread-articles, not
14682         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14683         numbers of articles.  Use gnus-range-map to avoid having to
14684         uncompress the unread list.
14685         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14686         Fixed invalid ange-ftp reference.
14687
14688         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14689         (gnus-sorted-range-intersection): Intersection of two ranges
14690         without requiring that they first be uncompressed.
14691
14692         * gnus-start.el (gnus-activate-group): Unless blocked by the
14693         caller, possibly expand the active range to include both cached
14694         and agentized articles.
14695         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14696         multiple version-dependent converters.
14697         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14698         gnus-agent-save-active.
14699         (gnus-save-newsrc-file): Save dirty agent range limits.
14700
14701         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14702         gnus-agent-possibly-alter-active.
14703         (gnus-adjust-marked-articles): Faster handling of simple lists.
14704
14705 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14706
14707         * spam-stat.el (spam-stat-test-directory): New optional argument
14708         displays a list of files detected.  Suggested by Andrew Cohen
14709         <cohen@andy.bu.edu>.
14710         (spam-stat-buffer-words-with-scores): Don't narrow and change
14711         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14712
14713 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14714
14715         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14716         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14717         (spam-spamassassin-arguments)
14718         (spam-spamassassin-spam-flag-header)
14719         (spam-spamassassin-positive-spam-flag-header)
14720         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14721         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14722         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14723         (spam-list-of-processors, spam-list-of-checks)
14724         (spam-list-of-statistical-checks, spam-registration-functions)
14725         (spam-check-spamassassin-headers, spam-check-spamassassin)
14726         (spam-spamassassin-score)
14727         (spam-spamassassin-register-with-sa-learn)
14728         (spam-spamassassin-register-spam-routine)
14729         (spam-spamassassin-register-ham-routine)
14730         (spam-assassin-register-spam-routine)
14731         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14732         (spam-bogofilter-score): Fix to show article before scoring.
14733
14734 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14735
14736         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14737         default scoring function.
14738         (spam-generic-score): Call spam-spamassassin-score if
14739         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14740         spam-bogofilter-score otherwise.
14741
14742         * gnus.el (spam-process, spam-autodetect-methods): Add
14743         spamassassin and spamassassin-headers.
14744
14745 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14746
14747         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14748         Suppress unnecessary messages.
14749
14750 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14751
14752         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14753         make-hash-table.
14754
14755 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * canlock.el (base64-encode-string): Don't autoload it.
14758
14759 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * run-at-time.el: Remove useless (require 'itimer),
14762         eval-and-compile and (featurep 'xemacs).
14763
14764 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14765
14766         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14767         GROUP is a virtual group.
14768
14769 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14770
14771         * gnus.el: Autoload `message-y-or-n-p'.
14772
14773 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14774
14775         * pgg-parse.el: Remove unnecessary (require 'custom).
14776
14777         * pgg-def.el: do.
14778
14779         * nnmail.el: do.
14780
14781         * gnus-undo.el: do.
14782
14783         * gnus-picon.el: do.
14784
14785         * gnus-util.el: do.
14786
14787 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14788
14789         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14790
14791 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14794         handle, as well as a list.
14795
14796         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14797         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14798         (mm-w3m-cid-retrieve): Simplify.
14799
14800 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14801
14802         * message.el (message-kill-to-signature): Allow prefix arg to
14803         specify number of lines to keep before signature.
14804
14805 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14806
14807         * message.el (message-kill-to-signature): Change docstring.
14808
14809 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * canlock.el: Always require sha1-el.
14812         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14813
14814         * message.el: Autoload sha1 only when compiling.
14815
14816         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14817         eudc-expand-inline for XEmacs.
14818
14819 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14820
14821         * message.el (message-canlock-generate): Require sha1-el.
14822
14823 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14824
14825         * message.el (message-expand-name): Silence the byte compiler.
14826
14827         * lpath.el: Add detect-coding-system.
14828
14829         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14830         cus-edit.
14831
14832 2004-01-13  Simon Josefsson  <jas@extundo.com>
14833
14834         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14835         Invoke gnus-score-mode.  Reported by
14836         bojohan+news@dd.chalmers.se (Johan Bockgård).
14837
14838         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14839         Jim Blandy <jimb@redhat.com> (tiny change).
14840
14841 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14842
14843         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14844
14845 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14846
14847         * spam.el (spam-get-article-as-string): Update to use
14848         gnus-request-article-this-buffer, much simpler.
14849         (spam-get-article-as-buffer): Remove.
14850
14851 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14852
14853         * message.el (message-expand-name): Use EUDC if the user uses that.
14854
14855 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14856
14857         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14858         character for the encoding to avoid consing a string.
14859
14860         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14861         unnecessarily.
14862
14863         * mm-util.el (mm-replace-chars-in-string): Remove.
14864
14865         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14866         of mm-replace-chars-in-string.
14867
14868 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14869
14870         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14871
14872         * mm-util.el (mm-subst-char-in-string): Support inplace.
14873
14874         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14875         a new string in every iteration.  Use shy groups.
14876
14877 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14878
14879         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14880         * gnus-soup.el (gnus-soup-group-brew):
14881         * gnus-msg.el (gnus-put-message):
14882         * gnus-move.el (gnus-group-move-group-to-server):
14883         * gnus-kill.el (gnus-batch-score):
14884         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14885         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14886         (gnus-group-update-group, gnus-group-read-group)
14887         (gnus-group-make-group, gnus-group-make-help-group)
14888         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14889         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14890         (gnus-group-sort-by-unread, gnus-group-catchup)
14891         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14892         (gnus-group-yank-group, gnus-group-set-info)
14893         (gnus-group-list-groups):
14894         * gnus.el (gnus-generate-new-group-name):
14895         * gnus-delay.el (gnus-delay-send-queue):
14896         * nnvirtual.el (nnvirtual-catchup-group):
14897         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14898         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14899         (gnus-group-prepare-topics, gnus-topic-check-topology):
14900         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14901         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14902         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14903         (gnus-group-make-articles-read):
14904         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14905         (gnus-group-change-level, gnus-kill-newsgroup)
14906         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14907         (gnus-get-unread-articles, gnus-make-articles-unread)
14908         (gnus-make-ascending-articles-unread): Use accessor
14909         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14910         to get group information for improved readability.
14911
14912
14913 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14914
14915         * gnus-art.el (article-decode-mime-words, article-babel)
14916         (gnus-article-highlight-signature, gnus-article-add-buttons)
14917         (gnus-signature-toggle): Use gnus-with-article-buffer.
14918
14919         * gnus-art.el (gnus-article-highlight-headers)
14920         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14921
14922         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14923         (gnus-article-set-globals, gnus-request-article-this-buffer)
14924         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14925         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14926         (gnus-mime-display-alternative): Use with-current-buffer.
14927
14928 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14929
14930         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14931         also under 80 char limit, and call gnus-error if needed.
14932         (spam-fetch-article-header): Fix - it was a
14933         buffer-local variable (gnus-newsgroup-data).
14934         (spam-find-spam): Use spam-generate-fake-headers, forget about
14935         spam-insert-fake-headers.
14936         (spam-insert-fake-headers): Remove.
14937
14938 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14939
14940         * deuglify.el (gnus-article-outlook-unwrap-lines)
14941         (gnus-outlook-rearrange-article)
14942         (gnus-outlook-repair-attribution-outlook)
14943         (gnus-outlook-repair-attribution-block)
14944         (gnus-outlook-repair-attribution-other): Remove redundant
14945         save-excursion.
14946
14947 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14948
14949         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14950         (spam-fetch-field-subject-fast)
14951         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14952         (spam-fetch-article-header): Add functions to deal with Gnus
14953         internals for fast retrieval of article header data.
14954         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14955
14956 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14957
14958         * pop3.el (pop3-md5): Remove.
14959         (pop3-apop): Replace pop3-md5 with md5.
14960
14961         * mm-bodies.el: base64 is always built-in.
14962
14963         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14964         with-current-buffer.
14965
14966 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14967
14968         * canlock.el (canlock-insert-header): Remove excessive grouping in
14969         regexp.
14970
14971         * gnus-sum.el (gnus-summary-read-document): Ditto.
14972
14973         * gnus-uu.el (gnus-uu-part-number): Ditto.
14974
14975         * html2text.el (html2text-remove-tags): Ditto.
14976         (html2text-format-tags): Ditto.
14977         (html2text-format-single-elements): Ditto.
14978
14979         * mml.el (mml-parse-1): Ditto.
14980
14981 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14982
14983         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14984
14985         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14986
14987         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14988
14989         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14990
14991 2003-11-15  Simon Josefsson  <jas@extundo.com>
14992
14993         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14994         (pgg-gpg-lookup-key): Use regexp match instead of
14995         split-string (split-string is different between emacs 21.2 and
14996         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14997
14998 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14999
15000         * gnus-art.el (gnus-mime-view-all-parts)
15001         (gnus-article-part-wrapper, gnus-article-view-part): Use
15002         with-current-buffer.
15003
15004 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15005
15006         * spam.el (spam-disable-spam-split-during-ham-respool)
15007         (spam-spamoracle-database, spam-cache-lookups)
15008         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15009         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15010         (spam-group-ham-marks, spam-group-spam-marks)
15011         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15012         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15013         also add spam-use-blackholes to the statistical checks.
15014         (spam-fetch-field-fast): Add interface to fetching fields, may
15015         become a macro.
15016         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15017         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15018         (spam-insert-fake-headers): Fake an article when needed.
15019         (spam-find-spam): Fake article when possible.
15020         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15021         (spam-check-bogofilter-headers): Use message-fetch-field instead
15022         of nnmail-fetch-field.
15023
15024 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15025
15026         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15027
15028 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15029
15030         * spam.el (spam-split): Do not require spam-use-CHECK to be
15031         enabled if that check is passed to spam-split explicitly; also
15032         fix so 'spam doesn't get converted to spam-split-group when
15033         spam-split-symbolic-return is t.
15034         (spam-find-spam): Find registrations of the article and use those
15035         instead of re-running spam-split to find the spam/ham
15036         classification of the article.
15037         (spam-log-processing-to-registry, spam-log-registered-p)
15038         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15039         Use gnus-error instead of gnus-message.
15040         (spam-log-registration-type): Add function to determine the
15041         classification of a message based on registry entries; will
15042         return nil if both 'spam and 'ham are found.
15043         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15044         a reasonably fast local cache without the loading errors.
15045         (spam-cache-lookups): Set to t by default.
15046         (spam-find-spam): Don't try to guess spam-cache-lookups.
15047         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15048         spam-caches entry.
15049         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15050         caching of whitelist/blacklist entries.
15051         (spam-check-whitelist, spam-check-blacklist): Invoke
15052         spam-from-listed-p with a type, not a cache variable.
15053         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15054
15055 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15056
15057         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15058
15059         * nnmail.el (nnmail-split-fancy): do.
15060
15061         * mml.el (mml-parse): do.
15062
15063         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15064         (gnus-score-adaptive): do.
15065
15066 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15069         (gnus-mime-button-map): Don't set keymap parent.
15070         (gnus-button-ctan-directory-regexp): Use shy grouping.
15071         (gnus-prev-page-map): Don't set keymap parent.
15072         (gnus-prev-page-map): Remove duplicated one.
15073         (gnus-next-page-map): Don't set keymap parent.
15074         (gnus-mime-security-button-map): Ditto.
15075
15076         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15077         version number.
15078
15079         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15080
15081 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * canlock.el (canlock-sha1-function): Remove.
15084         (canlock-sha1-function-for-verify): Remove.
15085         (canlock-openssl-program): Remove.
15086         (canlock-openssl-args): Remove.
15087         (canlock-ignore-errors): Remove.
15088         (canlock-sha1-with-openssl): Remove.
15089         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15090         (canlock-verify): Don't use canlock-ignore-errors.
15091
15092         * sha1-el.el (sha1-string-external): Make it can return a string
15093         in binary form.
15094         (sha1-region-external): Ditto.
15095         (sha1-string-internal): Ditto.
15096         (sha1-region-internal): Ditto.
15097         (sha1-region): Ditto.
15098         (sha1-string): Ditto.
15099         (sha1): Ditto.
15100
15101 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15102
15103         * spam.el (spam-report-articles-gmane): New command.
15104
15105 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15106
15107         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15108
15109         * run-at-time.el (run-at-time-saved): Remove.
15110         (run-at-time): Doc fix.
15111
15112 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15113
15114         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15115         (gnus-summary-limit-map): Add it.
15116         (gnus-summary-make-menu-bar): do.
15117
15118 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15119
15120         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15121         Make attempt at some caching support (done for BBDB only now).
15122         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15123         addresses to be checked.
15124         (spam-clear-cache-BBDB): Add function, to be invoked by
15125         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15126         (spam-check-BBDB): Check and use the caches, if
15127         spam-cache-lookups is on, remove superfluous (provide).
15128
15129 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15130
15131         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15132
15133 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15134
15135         * run-at-time.el (run-at-time-saved): Move to after the definition
15136         of `run-at-time'.
15137
15138         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15139
15140 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15141
15142         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15143         mm-w3m-local-map-property.
15144
15145         * mm-view.el (mm-w3m-mode-map): Remove.
15146         (mm-w3m-local-map-property): Remove.
15147         (mm-inline-text-html-render-with-w3m): Don't use
15148         mm-w3m-local-map-property.
15149
15150 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15151
15152         * run-at-time.el: New file.
15153
15154         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15155         under Emacs.
15156
15157         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15158         of gnus-set-text-properties.
15159
15160         * gnus-uu.el (gnus-uu-save-article): Ditto.
15161
15162         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15163
15164         * gnus-cite.el (gnus-cite-parse): Ditto.
15165
15166         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15167         of gnus-.
15168
15169         * gnus-xmas.el (run-at-time): Require run-at-time.
15170
15171         * gnus.el: Changed calls to nnheader-run-at-time and
15172         password-run-at-time throughout to use run-at-time directly.
15173
15174         * password.el: Removed definition of run-at-time.
15175
15176         * nnheaderxm.el: Remove definition of run-at-time.
15177
15178 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15179
15180         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15181         in prompt.
15182
15183 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15184
15185         * messagexmas.el (message-xmas-redefine): Alias
15186         `message-make-caesar-translation-table' to
15187         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15188         version.
15189
15190         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15191         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15192         `gnus-xmas-set-text-properties'.
15193         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15194         `gnus-xmas-completing-read'.
15195         (gnus-xmas-completing-read): Removed.
15196         (gnus-xmas-open-network-stream): Removed.
15197
15198         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15199         XEmacs version.
15200
15201         * dns.el (dns-make-network-process): Use `open-network-stream'
15202         instead of `gnus-xmas-open-network-stream'.
15203
15204         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15205
15206         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15207
15208 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * gnus-art.el (gnus-mime-display-alternative)
15211         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15212         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15213         Don't use gnus-local-map-property.
15214
15215         * gnus-util.el (gnus-local-map-property): Remove.
15216
15217         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15218         gnus-completing-read-maybe-default with completing-read.
15219
15220         * gnus-util.el (gnus-completing-read): do.
15221         (gnus-completing-read-maybe-default): Remove.
15222
15223 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15224
15225         * password.el: Only autoload `run-at-time' if not XEmacs.
15226         Only autoload the itimer functions if XEmacs.
15227
15228 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15229
15230         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15231         XEmacsen.
15232
15233         * dgnushack.el: Autoload executable-find for XEmacs.
15234
15235 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15236
15237         * gnus-art.el (gnus-read-string): Remove.
15238         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15239         read-string.
15240
15241 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15242
15243         * netrc.el: Autoload password-read.
15244         (netrc): Add configuration group.
15245         (netrc-encoding-method, netrc-openssl-path): Add
15246         variables for encoding and decoding of files with symmetric
15247         ciphers.
15248         (netrc-encode): Add assistant function to encode a file with
15249         netrc-encoding-method.
15250         (netrc-parse): Add interactive parameter, added optional
15251         decoding if netrc-encoding-method is non-nil but otherwise
15252         behavior is standard.
15253         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15254         Do s/encode/encrypt/ everywhere.
15255
15256         * spam.el: Remove executable-find autoload.
15257
15258 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15259
15260         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15261
15262         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15263
15264 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15265
15266         * gnus-art.el (gnus-treat-ansi-sequences)
15267         (article-treat-ansi-sequences): New variable and function.
15268         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15269
15270         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15271         Use it.
15272
15273 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15274
15275         * mm-util.el (mm-quote-arg): Remove.
15276
15277         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15278         shell-quote-argument.
15279
15280         * gnus-uu.el (gnus-uu-command): do.
15281
15282         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15283
15284         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15285         with make-char.
15286
15287         * mm-util.el (mm-make-char): Remove.
15288
15289         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15290         add-minor-mode.
15291
15292         * gnus-undo.el (gnus-undo-mode): do.
15293
15294         * gnus-topic.el (gnus-topic-mode): do.
15295
15296         * gnus-sum.el (gnus-dead-summary-mode): do.
15297
15298         * gnus-start.el (gnus-slave-mode): do.
15299
15300         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15301
15302         * gnus-ml.el (gnus-mailing-list-mode): do.
15303
15304         * gnus-gl.el (gnus-grouplens-mode): do.
15305
15306         * gnus-draft.el (gnus-draft-mode): do.
15307
15308         * gnus-dired.el (gnus-dired-mode): do.
15309
15310         * gnus-ems.el (gnus-add-minor-mode): Remove.
15311
15312         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15313         Replace gnus-char-width with char-width.
15314
15315         * gnus-ems.el (gnus-char-width): Remove.
15316
15317         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15318         Replace gnus-char-width with char-width.
15319
15320         * gnus-ems.el (gnus-char-width): Remove.
15321
15322         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15323         definition.
15324         Remove Emacs 20 hash table compatibility code.
15325
15326         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15327         20 compatibility code.
15328
15329         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15330
15331         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15332
15333         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15334         with point-at-{eol,bol}.
15335
15336         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15337
15338         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15339
15340         * flow-fill.el (fill-flowed-point-at-bol)
15341         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15342
15343         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15344         Replace with point-at-{eol,bol} throughout all files.
15345
15346 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15347
15348         * ntlm.el (ntlm-string-as-unibyte): New macro.
15349         (ntlm-build-auth-response): Use it.
15350
15351         Remove Emacs 20 stuff:
15352         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15353         (butlast, mapc, remove): Remove the compiler macros.
15354         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15355         of delq and copy-sequence.
15356         * gnus-art.el (popup-menu): Remove the compiler macro.
15357         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15358         Emacs 20.
15359
15360 2004-01-05  Simon Josefsson  <jas@extundo.com>
15361
15362         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15363         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15364         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15365         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15366         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15367         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15368         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15369         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15370         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15371         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15372         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15373         string-xor into ntlm-string-xor.  Suggested by
15374         Jesper Harder <harder@myrealbox.com>.
15375
15376         * ntlm.el: Don't include poem.
15377
15378         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15379         Jesper Harder <harder@myrealbox.com>.
15380
15381         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15382
15383         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15384         probably breaks emacs with DL patch, but do we care? Is anyone
15385         still using the DL stuff?)
15386
15387         * sieve-manage.el: Use the password package.
15388         (sieve-manage-read-passwd): Remove.
15389         (sieve-manage-interactive-login): Use password.  Re-add
15390         condition-case around loop.
15391
15392         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15393         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15394         the password package.
15395
15396 2003-02-19  Simon Josefsson  <jas@extundo.com>
15397
15398         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15399         token.
15400
15401 2002-08-07  Simon Josefsson  <jas@extundo.com>
15402
15403         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15404         (sieve-manage-authenticators):
15405         (sieve-manage-authenticator-alist): Add some SASL mechs.
15406         (sieve-sasl-auth): New function.
15407         (sieve-manage-cram-md5-auth):
15408         (sieve-manage-plain-auth): Rewrite using SASL library.
15409         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15410         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15411         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15412         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15413
15414 2004-01-05  Simon Josefsson  <jas@extundo.com>
15415
15416         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15417         New files.
15418
15419 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15420
15421         * gnus-group.el (gnus-no-groups-message): Update.
15422
15423         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15424
15425 2003-11-09  Simon Josefsson  <jas@extundo.com>
15426
15427         * imap.el: Support for ID IMAP extension (RFC 2971).
15428         (imap-local-variables): Add imap-id.
15429         (imap-id): New variable.
15430         (imap-id): New function.
15431         (imap-parse-response): Parse untagged ID response.
15432         * nnimap.el (nnimap-id): New variable.
15433         (nnimap-open-connection): Use it.
15434
15435 2003-12-28  Simon Josefsson  <jas@extundo.com>
15436
15437         * gnus-score.el (gnus-score-edit-all-score): New.
15438         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15439
15440 2004-01-04  Simon Josefsson  <jas@extundo.com>
15441
15442         * password.el: Add.
15443
15444 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15445
15446         * dns.el (dns-query-types): Fix typo.
15447         (dns-query-types): New function.
15448         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15449         PTR and SOA replies, see RFC 1035.
15450
15451 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15452
15453         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15454
15455         * Moved to Changelog.2.
15456
15457 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15458
15459         * gnus.el (gnus-version-number): Bump version.
15460
15461 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15462
15463         * gnus.el: No Gnus v0.1 is released.
15464
15465 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15466
15467         * gnus.el: No Gnus v0.0 is released.
15468
15469 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15470
15471         * gnus.el (gnus-version-number): Bump.
15472         (gnus-version): No.
15473
15474 See ChangeLog.2 for earlier changes.
15475
15476     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15477       Free Software Foundation, Inc.
15478
15479   This file is part of GNU Emacs.
15480
15481   GNU Emacs is free software: you can redistribute it and/or modify
15482   it under the terms of the GNU General Public License as published by
15483   the Free Software Foundation, either version 3 of the License, or
15484   (at your option) any later version.
15485
15486   GNU Emacs is distributed in the hope that it will be useful,
15487   but WITHOUT ANY WARRANTY; without even the implied warranty of
15488   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15489   GNU General Public License for more details.
15490
15491   You should have received a copy of the GNU General Public License
15492   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15493
15494 ;; Local Variables:
15495 ;; coding: utf-8
15496 ;; fill-column: 79
15497 ;; add-log-time-zone-rule: t
15498 ;; End:
15499
15500 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4